点击蓝字
关注我们
#98#分装是生产行为,拆零是经营行为。SKU拆零销售的场景多有发生,尤其是医药电商行业。主要特点是:
采购入WMS时,只登记原商品。但销售层面却拆零下账。
药品拆零分为破坏最外小包装单元,和保留最小包装单元两种情况。网上拆零销售库存方案的文章很少,本文试做小总结。2020年以来,新冠疫情之下,口罩一直畅销。想象一个常见的场景:倘若一包口罩内含10个,但药店只剩下1个库存(一包)。这时候到药店,顾客可以买一整包口罩,也可以只买一个。假如顾客只买一个,服务员撕开包装,卖掉1个,那么:
按整包计,库存是0;
按拆零口罩计,库存还为9。
整包口罩,和拆零口罩,在数据层面,是对应两个不同的商品编码的。
二者分别计算,但同源,相互影响。
那么是不是入库时候,就应该分成两个商品编码,按照两个有关联的商品进行录入,就顺理成章了呢?功能上可以,但合规上(可能)存在阻力。
01 拆零库存的数据结构
2013年6月,新版的《药品经营质量管理规范》中,再次明确药品零售企业在营业场所应设立拆零专柜。
该数据结构对应视觉化,就是下图的辅助单位、换算率。这样一来,一个商品编码A,在WMS,就会对应自身库存和拆零库存。比如A包含10个口罩,拆零系数为5,则表示拆成5份销售,每份两个。那么如果A有1个,B就有5个。这个也就是只在库存上形成了联动,在关系上是从属。这里需要注意的是:这种拆零虽然支持,但是否拆以及是否必须拆,还可以加入限制。毕竟拆零的销售业绩不如整卖。也就是,虽然有2包,但是拆零库存可以干预为0-20之间的任何数字(假设一包1个)。解决了存储结构的问题,那么如何动态换算本商品库存和拆零库存呢?
02 拆零库存的计算
当A卖掉的时候,扣减A的库存,触发按系数推算出B的库存。
当B卖掉的时候,扣减B的库存,用B的余量,换算出A的库存。
这就要创建一个仓库余量反推机制:A的库存增加、扣减,则触发B库存的计算;
B库存的增加,不触发A的计算;但B库存的扣减触发A的计算。(因为采购的时候只会采购A)
03 拆零库存在多系统之间的交互
(1)采购入口层面:出于采购合规,WMS只能创建一个A商品编码,不能创建拆零编码B;
(2)销售层面:A和B都有销售场景且销售合规。
(3)存在拆零系数的除不尽,导致不能按减量扣减再计算;只能按拆零商品的余量,反向推算出原商品。
(4)这种余量的推算,不能在销售平台完成,只在WMS兜底完成。
04 结语
电商体系的基础方案已经成熟。但随着业务和政策的发展,总会有边角场景。
边角场景的考虑更需要判断和鉴别。业务映射出功能。尽量驱动业务避开复杂的处理方案,系统就会轻松。
产品圈子里电商系统产品文章很多,但多数写到SKU、SPU、拆单、拆包、扣/锁库存、最优物流这些。很多特殊场景,是最值得探讨和改善的。本文以案例为主,抛砖引玉。
存在描述不清或不准确的,欢迎探讨。
END
《后端产品经理宝典》
揭示后端产品世界,培养深度产品底层思维。打造产品指导开发的能力!
第98篇原创
▼往期精彩回顾▼
总结产品需求文档的形式、规范、自查
2021年,整理的产品资料整理,实践一千小时定律
点亮 ,告诉大家你也在看