我们的很多系统都是服务于内部人员使用的,也有很多是服务于阿里的商家,但始终不是服务纯物流需求的商家,所以,产品设计流程时有很多规则和要求,而商家也必须按照这个要求来做,否则就会出现没办法支持或没办法解决的问题。
举个例子,商家下发了一个2B出库单给到仓库,仓库拣货下架后这个单就不能再取消或修改了,如果商家真的有这样的需求呢?必须得先出库完成后,再下发一个入库单,再操作一次入库才行。原因是因为拣货是仓库库存调整的一个节点,如果拣货后取消会存在比较复杂的系统流程,而以前能够尽可能简化流程规范商家的系统设计也算是合理的。但遇到了纯外部客户,像WFP项目,客户的要求会更加特殊,可能在任何一个环节都需要支持修改一些信息,菜鸟也需要考虑各个环节该怎么支持,怎么收费!
如果想通过规则来限制商家无休止的修改订单,也可以通过收费的方式来调节,但如果是系统方案设计导致无法支持业务,就不太合理了。
外部客户会有更多复杂的要求,也会有更多规则以外的东西,而很多我们认为可以平台化可以规则化的要求他们并不会完全follow。所以,在服务外部客户时,产品设计方案的柔性和灵活度要求会更高,也必须更加重视,否则会很难支持到特别多的外部客户。