我需要库存管理,我们需要跟踪零件和产品(完成货物),我想到下面给出的表格,
Part_Category {id, code, name}
Parts {id, code, name, description, part_cat_id, manufacturer_id, is_salable}
FG_Category {id, code, name}
Finish_Good {id, code, name, fg_cat_id, is_part_also}
is_salable 标志用于表示此部件可以直接出售给客户, is_part_also 表示它是一个子组件(用作另一个部件的一部分) FG)
用例是,
我遇到的问题(使用基于关系的架构)是 -
假设我需要从Parts表中发出所有部件,并且所有物品都是从Finish_Good表中出售的,我有以下问题,
现在,我正在考虑将生产它们的半成品FG复制到应用程序内部的零件表,并将完整的部件复制到Finish_Good表(当它们被接收时),以便它们全部可用于正确的地方。但这些操作是原子的,看起来容易出错!但是数量也应相应地显示在一个(零件或在Finish_Good中)
这有更好的设计吗?
答案 0 :(得分:1)
通过简化整体表格结构并在销售和销售周围定义流程来管理上述用例。原料(RM)生产问题。
这简化了表格结构,并有助于在整个系统中维护正确的库存信息。这也有助于审计核对,可以在一个地方纠正库存数量。