#各种想法
前几天集中讨论和考虑了LBS相关的服务,和两位博士基本上打成了方向上的一致,后续就是推进了。
回过头来研究一下海运订单或者叫主订单的需求。这个需求实际上和海运并不直接相关,意思是客户下了一个集卡运输订单,包含了多个集装箱,但是这些集装箱的运输路径和时间可能并不完全一致。典型的场景是出口集装箱运输,一次订舱可能有多个集装箱从不同的仓库出货。
那么在TMS中应该如何来支持呢?
Option01 每个集装箱运输做一个订单,在这些订单上做一个订单组的概念,或者叫主订单的概念。这个从模型上来说是契合的,但是增加出来的这个主订单目前系统中大部分功能都不支持,影响面巨大。
Option 2 一次委托做一个订单,允许多箱,每个集装箱允许设定不同的线路(目前不支持),然后支持按集装箱计费,这个模型和上面这个模型本质上差不太多,从一致性来说可能更好一点,但是改动的影响点也尚不明确。
Option 3 一开始做一个大的订单,然后逐渐的根据需要拆出新的订单,新的订单和老的订单做关联,这个模型确定性更高一些,也不打破目前的domain设计,但是问题是看主单时的量需要特别处理,否则容易产生漏单的错觉,当然细节和影响也不明确
有点头疼,可能还有option 4 (主订单在上层,每个集装箱的订单翻到下层,类似ocs和tms的交互),option 5……
可能还要更细致的推演,才能拨开这层迷雾。