主要采用的技术架构是SpringCloud微服务架构,项目部署是jenkins。我主要负责所有系统的开发,用到的技术框架还有SpringBoot、SpringDataJPA、liquibase、ActiveMQ消息队列、solr全文检索引擎等,其中涉及到同第三方的联调。并且在药明项目中担任技术骨干和项目负责人的角色。
项目按照使用群体的不同分为直采平台(原新览博网)、FullMoon(供应商后台)、Ocean(管理后台)、老览博(Labnetwork),各平台的大致功能如下:
直采平台:主要提供给供应链采购部门的采购员使用,采购员可以通过该平台采购化学品、生物和耗材。直采平台主要的功能模块有内部申领、外部采购、询价。
内部申领:如果该物品在药明的仓库内存在则可以走申领流程,在申领时系统会判断申领人的实验室所在城市以及对应的仓库所在地,因为部分仓库是不支持异地申领的。
外部采购:对于药明的内部仓库不存在的产品,则需要走外部采购,操作流程同申领类似。对于没有价格的产品则需要对外部供应商发起询价,然后供应商在FM平台对询价进行回复,如果供应商回复的询价中该产品有库存并且价格不超过特别买家价则可以正常采购,后续操作流程同页面采购一致。
FM平台:该平台主要是用来管理供应商的平台台,供应商可以在该平台中发布自己的产品(化学品、生物和耗材),并设置对应的单位、site和价格。采购员可以通过FM来对供应商的价格和产品做审核,一般情况下只有管控品和涨价的产品会进入审核流程。
Ocean:直采平台的管理后台:该平台主要是对直采平台做一些管理,比如消息通知等,该平台整体功能较少,使用率较低。
老览博:原来的电商平台,所有药名直采平台的产品、用户和公司均在此维护,后续主要是在做一些管理上的作用。