应用场景:
1、erp作为oms,与第三方wms对接:有些用户原先或者当前需要通过第三方wms管理库存,需要通过奇门与我们的erp进行对接
2、erp作为天猫的零售加的isv服务提供商
3、用户通过京东云仓来管理库存
抽象了一个第三方仓库的模块,相当于erp自带的仓储模块,第三方仓库就是外部的仓储模块,原有仓储需要承担的功能由第三方wms承担。第三方wms与我们系统的实现方式由许多差别,主要差别在于我们系统中订单能否发货是由仓库库存模块控制的,仓储不需要关心,而第三方仓库中订单实际发货是由wms决定;简言之,erp系统有一套控制订单发货的逻辑,与第三方wms对订单发货的控制可能会有冲突,就在许多节点对第三方wms的订单进行取消或者重建,这方面对接比较繁琐,也碰到了较多的磨合。
实现时,通过模板模式,不同的第三方wms类型,基础的api、框架是相同的,根据类型会有不同的实现类,独立出不同的实现jar,在容器运行时进行加载。
责任描述:主力设计、开发、维护者;