在多阶BOM(Bill of Materials)中,当不同阶次的BOM中出现相同物料但用量、基数、损耗不同的情况下,生成工令单时需要确保每个阶次的物料使用条件(用量、基数、损耗)都能正确记录和应用。以下是解决方法的思路:
1. 按阶次记录物料信息
在生成工令单时,针对每一个阶次,单独记录物料的用量、基数和损耗。可以为工令单中的每个物料项增加阶次标识(Level ID),确保即使是相同的物料,在不同阶次的用量、基数和损耗也能独立存储。
2. 计算单位用量
在生成工令单时,根据不同阶次和物料的具体需求,分别计算每个物料的单位用量。可以按照以下公式计算:
单位用量=阶次物料用量×工令单基数阶次基数\text{单位用量} = \frac{\text{阶次物料用量} \times \text{工令单基数}}{\text{阶次基数}}单位用量=阶次基数阶次物料用量×工令单基数
这个公式能确保同一物料在不同阶次的单位用量计算准确。
3. 考虑损耗
根据每个阶次的具体损耗情况调整单位用量。公式如下:
实际用量=单位用量×(1+损耗率)\text{实际用量} = \text{单位用量} \times (1 + \text{损耗率})实际用量=单位用量×(1+损耗率)
通过这个公式,可以将损耗率纳入物料用量的计算中。
4. 系统实现
在系统中,可以通过以下步骤实现:
- 数据建模:在数据库中,设置BOM的多阶结构,同时每个阶次记录物料的基数、用量和损耗。
- 数据输入:在生成工令单时,系统自动读取BOM信息,根据每个阶次的物料参数计算出具体的单位用量和实际用量。
- 界面显示:在工令单的生成界面上,显示每个阶次的物料信息及其计算结果,让用户能够清晰地看到不同阶次相同物料的不同使用情况。
通过这些步骤,能够确保即使在多阶BOM中相同物料在不同阶次有不同的用量、基数和损耗,也能在生成工令单时正确处理。
标签:物料,阶次,text,BOM,多阶,基数,用量 From: https://www.cnblogs.com/beichengshiqiao/p/18412499