日期:2014-05-17  浏览次数:20821 次

一个关于钻石加工过程中软件业务流程的请教
就拿简单的进销存来说吧。

如果一块钻石,他的重量是500克拉

可是现在生产上要领料,只领100克拉,在领取前,专门有人会把这块钻石分为几块,比如说三块,其中地块重量是100克拉,另外两块各200克拉

以上这个过程在软件里如何管理。

每次入库时每块钻石的重量不确定,所以只能以最小单位克拉来定义物料,同时启动双计量单位(粒和克拉),入库时是按双计量单位录入。

生产领用前就会存在上面红字描述的过程。

功能流程,流程,业务逻辑

------解决方案--------------------
一个钻石ID,对应多个 分块ID
------解决方案--------------------
分成:原材料,半成品,产成品 多个库存分别计算

同时为了方便跟踪,每一颗都应该有一个“身份档案”标明原石编号,半成品编号,成品编号等信息
------解决方案--------------------
感觉粒可以看作ID的,因为粒本身可以说没有什么实际意义;
而重量是最重要的,分为总重量、出入库重量,就很容易处理了。
这样的话,你在业务中就算是一粒分为几粒,只不过多了几颗ID号而已,重量是不影响的。