【简道云-场景实践】之 ERP:生产任务、采购需求下发方案

楼主
我是社区第2550508位番薯,欢迎点我头像关注我哦~

点击安装场景模板:ERP(精细版-离散MTO)进行体验,内置三级 BOM、 MRP 运算、各类型生产任务、采购需求下发实现方案。

1. 简介

1.1 方案简介

主生产计划(MPS)制定后,MRP 计算出生产计划所需原料和组件数量,再对比 BOM 中产品加工步骤和当前库存,确定生产任务以及采购任务。

1.2 场景痛点

1. 生产与采购计划脱节:在传统生产环境中,生产任务和采购需求常常因信息传递不及时或不准确而脱节,导致生产延误或资源浪费。

2. 反应迟缓:缺乏自动化工具导致生产和采购计划的调整反应迟缓,不能及时适应市场变化或生产线需求的急转直下。

3. 库存管理效率低:未能有效整合BOM和实时库存信息,导致库存水平管理不精确,可能发生物料短缺或过剩。

1.3 方案价值

1. 提升计划一致性:通过集成的ERP系统自动下发生产和采购任务,确保计划的一致性和同步执行,减少生产中断和资源浪费。

2. 增强适应性和反应速度:自动化的生产任务和采购需求下发允许企业快速响应市场变化,优化生产流程和资源配置。

3. 精细化库存控制:利用实时数据分析和智能预测,精确控制库存水平,避免物料短缺和积压,提高整体资金效率和运营效率。

1.4 实现思路

1)制定主生产计划(MPS),确定需要生产的产品。

2)通过 MRP 计算出生产计划所需原料和组件数量。

3)对比当前库存,确定需要采购的原料及数量。

4)结合产品 BOM 结构、工艺路线,确定生产任务、开工/完工时间。

5)调整计划状态为「已计划」,通过智能助手自动下发各类生产任务、采购需求

1.5 预期效果

2. 实现步骤

推荐安装场景模板:ERP(精细版-离散MTO)进行体验,内置三级 BOM、 MRP 运算、各类型生产任务、采购需求下发实现方案。

根据生产任务和采购需求的下发逻辑,下文将围绕离散制造,分别讲解各类型任务的下发方案:

2.1 生产任务计算

2.1.1 任务类型

离散制造常见的生产任务类型有:生产(自己生产)、委外、装配。

  • 生产:将原料加工成标准的零件用于后续的组装。
  • 委外:委托外部合作企业或机构进行加工生产,可以提供原料,也可以不提供,视需求而定。
  • 装配:将若干个标准的零件和组件按照一定的技术要求组装为半成品或成品。

同一企业,可能同时存在以上三种生产任务。

2.2.2 计算逻辑

生产任务的计算离不开产品 BOM,而 BOM 的一个个层级,往往也对应了一道道生产任务。

通过对 BOM 层级的拆解,再来看生产任务的计算。如下图成品 A 的生产,共需要 4 个生产任务,任务构成可能如下:

  • 任务一:企业自己生产。由零件 7、零件 8 生产出组件 3。
  • 任务二:企业自己生产。由组件 3、零件 5 、零件 6 生产或组装出组件 2 。
  • 任务三:委外生产。由零件 3 、零件 4 生产出 组件 1 。
  • 任务四:装配生产。由组件 1 、零件 1、零件 2 、组件 2 组装出成品 A。

生产任务概念图

计算 Tips

  1. 由上图可以看出,生产任务可以由产品 BOM 的层层拆解得出。
  2. 一个产品的 BOM 有多少处层级关系(父子结构),则生产该产品就需要多少个生产任务。生产任务的计算本质上是计算有层级关系的组件。
  3. 当一个订单包涵多个产品的生产,不同产品之间有相同任务时,计算生产任务个数时需要考虑去重计算。

2.2.3 计算公式

由于生产任务计算的是有层级关系的组件。那么在计算时,只需要计算到 BOM 的倒数第二级产品即可,最末级的产品无需计算;除此之外,获取方式为采购的产品也无需计算,只需要计算需要生产的产品。

计算规则将按照 模板 中的「生产计划」表进行讲解:

1)标记生产产品

在生产产品明细以及二级产品明细中(如果 BOM 有四级、五级以及更多,那么三级、四级等产品生产明细中也需标记),标记需要生产的产品编码,排除采购类型的产品,用于后续生产任务的计算。

BOM 的构建参考文档:多级BOM

以主生产明细的公式设置为例:

2)需要生产的产品编码合集

在生产任务明细计算时,先将所有需要生产的产品的产品编码通过 UNION 函数(UNION函数会自动去重)集合在一起:

然后根据公式 COUNT(SPLIT(产品编码去重后集合(生产),",")),即可确定生产任务明细需要多少行子表单来承接:“

3)生产任务合集

生产任务合集的子表单行数通过 联动【辅助表-子表单行数】的数据得出:

然后产品编码集合中的产品编码通过 SPLIT 函数,依次分割至生产任务合集子表单中的产品编码中:

这样就计算出了生产计划所包含的所有生产任务。

4)生产任务拆解

由于生产任务可能分为从原料到生产、装配生产以及委外生产,为了便于后续任务派发更加明确,这里需要将不同类型的生产任务进行拆分,最终下发到不同的任务池中。以生产任务拆解为例:

这样即完成不同类型的生产任务的计算与拆解。如果企业只有单一的生产模式,则只需要计算生产任务,无需再拆解任务类型。

2.2 采购需求汇总

2.2.1 需求汇总流程

主生产计划制定后,经 MRP 物料需求计算后,可以得出所有需要参与生产的物料及数量。

MRP 运算参考文档:MRP运算

通过与当前可用库存对比,即可确定是否需要采购。

将需要采购的物料标记为“需要采购”,并输入需要采购的数量。

2.2.2 具体计算逻辑

将需要采购的产品的设置为「需要采购」,然后需要采购的产品的编码和需求数量进行合并,并计算出采购明细中子表单的行数,也就是采购的产品种类数。

最后按照生产任务拆解的计算规则,将采购需求一一填入至采购需求明细子表单中:

全部计算完毕后,输入到货需求日期、各个产品的采购需求数量等,提交生产计划:

2.3 任务自动下发

生产计划提交时,计划的状态默认为「待计划」。若计划的状态修改为「已计划」,则将通过 智能助手,将生产任务、装配任务、委外任务以及采购需求自动添加至对应的表单中。

1)各生产任务触发逻辑

计划状态改为「已计划」后,自动向生产任务池、装配任务池、委外任务池下发对应的生产任务:

2)采购需求下发逻辑

当生产计划的状态改为「已计划」,且表单中「是否需要采购」的字段值包含“需要采购”,则会自动发起一条采购申请流程:

3. 模板推荐

点击安装下方ERP、生产应用模板,免费体验,开箱即用:

 

更多模板需求:点此查找

分享扩散:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表