金蝶云星空mrp计算逻辑
金蝶云星空的MRP计算逻辑,在遵循经典“逐层净展开”这一核心原理的基础上,融入了其特有的按需求优先级分配供给和物料预留机制,这使其能更灵活地应对插单和计划变更。
🧠 核心计算原理:逐层净展开 (Net Change Explosion)
MRP的本质是一个递归计算过程,它从最终产品的需求出发,沿着BOM结构逐层向下,计算每一层物料的真实缺口。
其核心逻辑可以用以下几个步骤概括:
确定毛需求 (Gross Requirement):这是“纯粹需要多少”的原始数量,不考虑任何库存或已有供给。来源主要包括:
独立需求:销售订单、产品预测单。
相关需求:由上层物料的计划订单,根据BOM用量展开计算得来。
计算可用库存 (Available Inventory):在计算净需求前,需要先盘点手头可用的“家底”。
可用库存 = 现有库存 + 预计入库量 − 已分配量 − 安全库存
预计入库量:包括在途采购、在制生产订单、未下达的计划订单等未来将增加的供给。
已分配量:已被其他订单或任务占用、预留的库存量。
安全库存:为应对波动必须保留的缓冲库存,在计算时会被扣除。
计算净需求 (Net Requirement):这是MRP最核心的产出,即真正需要补充的数量。
净需求 = 毛需求 − 可用库存
如果结果 > 0,则产生净需求,需要生成计划订单;如果 ≤ 0,则库存充足,无需行动。
在金蝶云星空中,这个公式会根据计划方案的参数动态扩展,一个更完整的形态是:
净需求 = 毛需求 × (1 + 损耗率) − 现有库存 + 安全库存 − 预计入库量 + 已分配数量
注意:损耗率是否生效,取决于计划方案中是否勾选了“考虑损耗率”。
生成计划订单 (Planned Order):净需求不会直接变成采购或生产任务,而是先生成“计划订单”。系统会根据批量规则和提前期来确定订单的数量和建议下达日期。
数量调整:根据物料设定的订货策略(如批对批LFL、固定批量FOQ、期间订货量POQ)进行批量调整,并考虑最小订货量、包装量等因素。
日期倒推:用需求日期减去采购提前期或生产提前期,倒推出建议的下单日期。
BOM逐层展开 (Explosion):将本层计划订单的数量,乘以BOM中定义的子项用量(并考虑损耗),转化为下一层子件的毛需求。然后对每一个子件重复步骤1-5,如此递归,直至所有层级的物料都被处理完毕。
✨ 金蝶云星空的独特之处
与部分传统ERP(如SAP)主要按时间顺序占用供给不同,金蝶云星空MRP的一个显著特点是按需求的优先级来分配物料供给资源。
优先级驱动:系统允许计划员为销售订单等需求设置优先级。在供给有限时,高优先级的“急单”会优先获得库存和预计入库的分配,从而轻松实现插单和净改变运算(仅对发生变化的物料进行重算)。
物料预留网络:系统底层通过预留机制,将供给与需求精确挂钩。计划员可以追踪每一张订单的供给满足情况,这为优先级分配和全流程跟踪提供了数据基础。
⚙️ 影响运算结果的关键参数
MRP计算结果的准确性,高度依赖于计划方案中的参数配置。以下是一些核心的考量开关:
运算范围:通过“计划展望期”限定参与运算的未来时间窗口;通过选择需求/供给单据类型(销售订单、预测单、生产订单等)来圈定计算范围。
需求时界与计划时界:在“需求时界”内,系统通常只信任实际的销售订单,而忽略预测,以保证近期计划的稳定性。
损耗与成品率:勾选后,净需求计算会包含BOM或物料上定义的损耗率,以及成品的产出率,使计划更贴近实际生产情况。
库存考量:可以选择是否将即时库存、安全库存、预计入库(在途/在制)和已分配量纳入净需求的计算。
批量与提前期:这是决定计划订单量和建议下单日期的直接规则,物料的订货策略和提前期设置会在此生效。
工作日历:系统会根据工厂日历调整需求日期和建议下单日期,如果计算出的日期落在非工作日,会自动向前或向后寻找最近的工作日。
金蝶云星空的MRP逻辑是一套参数驱动的净需求计算体系。其独特价值在于通过需求优先级和预留机制,将传统的按时间展开的计算,升级为更灵活、更能响应业务变化的动态规划过程。要得到准确的结果,关键在于根据企业的实际管理策略,精细地配置计划方案中的各项参数。
浙公网安备 33010602011771号