拆单系统是电商系统中发展过程中的产物,随着线上出货仓库随机分布在全国各地,一笔订单多种货物从多个仓库出货交付到客户手中成为了一个难题:怎么样把各个仓库的物品顺利交给客户,并且能够使得客户在app上体验感觉良好?
所以就需要用到拆单了,不可能去使所有的货物统一寄到一个中转站,再由中转站统一打包发给客户是一种成本很大的方式,并且一个包裹由于大小原因为拆分成2个或几个包裹,又需要对应不同的物流单号。为了解决这种情况,就需要仓库这一方面能够实时获取到用户的订单信息,并且对这些订单进行拆单发货,哦对了,忘记说拆单的另外一层意义是有一些货物可能没有货,需要延迟发货,那么也是需要拆成好几份去发货,综上所述,拆单能够应对复杂多变的情况,使得供应商与商户在信息流方面更加完善。
拆单系统本身的难点就在于数据的迁移,如果在一个以往没有拆单的系统去加入一个拆单功能,需要考虑的是历史数据和过往的遗留问题,既如何去把这块新的需求无缝衔接到原来的app上去,拆单的设计如果是从0到1其实很简单,但是如果从1到2就有一些伤脑筋了。历来app开发都是如此。