多级经销商/代理系统设计思考
2020-7-21 14:17:46 星期二
多级经销商技术设计思考:
架构: 工厂 -> 一级经销商 -> 二级经销商 .... -> 终端商户
最理想的合作模式是: 工厂只跟一级经销商打交道(多产品线, 合同, 价格, 结算对象, 发货地址, 开票信息....), 至于一级,二级之间怎么业务往来, 工厂就不用操心了
如果工厂也要跟二级, 三级经销商甚至终端也有业务往来(比如工厂代发货, 回款等), 那么业务逻辑设计以及数据存储就比较复杂了
设计: 主要是以产品线为牵线点:
工厂 ->(产品线) -> 一级经销商 -> (产品线) -> 二级经销商 -> (产品线) -> .......
例如:
产品线X: 工厂->经销商a->经销商b->经销商c->终端
产品线Y: 工厂->经销商a->经销商b->经销商d->经销商e->终端
每个产品线不光光是产品编号, 还要附加有对应的 合同, 价格, 结算对象, 发货地址, 开票信息等等, 每一级都有自己的一套数据
细节:
1. 多级经销商继承关系存储与读取
2. 有些大经销商可能后边有几百家二级经销商, 有些可能是有交叉:一个二级经销商继承了多个不同的一级经销商,
这个时候最好是利用系统+Excel导入的方法去维护, 由前线的业务人员去决定: 到底哪个下级经销商代理哪个 上级经销商的那个产品,
不要试图通过某一条很复杂规则, 全部由系统去实现, 得不偿失, 系统只用提供出 上级经销商+下级经销商+产品线 三者绑定的功能即可