从我学习CRP(Capacity Requirement planning)过程,应该能分三部分来总结。这篇就总结一下我学到的基本配置和概念。
温馨提示 :又臭又长的系统配置内容放在了最后的章节。本文分三个部分,工作中心数据和工艺路线创建,生产订单能力计算和计划调度数据分析,系统配置。有个笑话讲的是秦始皇焚书坑儒,就是小时候老师布置作业,总共三道题,第一题分为三小题,第一小题分为三小题。感觉CRP的总结可能会变成这种模式。
目录
工作中心和工艺路线
生产订单数据分析
系统设置
1、基本数据页签:
2、默认值页签
工序控制码:PP01,工序控制码一定要设置与计划相关。详见末尾的系统配置章节
3、创建能力页签:
这里维护的产能需求公式用于计算总时间。
双击能力类别,数据维护如下:
关于这里维护数据后,工作中心能力计算的方式举例:
能力 = 标准可用能力* 利用率 * 单个产能数,如上图计算得到能力 = 20.8H。这里的单个产能要在工序的拆分数量中有关,一定要注意,后面会详细解释。
计划页签
这里维护的公式用于订单的计划时间调度,用于根据产能需求和工作中心能力,计算工序开始日期和结束日期。
工艺路线数据设置:
CO01-创建生产订单,输入订单数量:10KG,基本结束日期2023.06.30,订单创建后数据如下:
工序数据:
计算订单工序待确认数据逻辑如下,都是根据工作中心作业类型分配的公式计算:
1、计算工序数量,根据工艺路线,计算得到工序数量 = 10KG,逻辑如下:
工序数量 = 订单数量* (抬头数量与工序的转换比例),根据工序计算可得,根据工序中抬头数量与工序数量的转换关系为1:1,工序数量为10KG。所以我们配置的计算公式里的参数 SAP_09 = 10 KG ,因为SAP_09参考了系统字段,这个很重要,一定要搞清楚。
2、工序中设置活动类型的待确认时间:根据工作中心成本核算页签分配的计算公式,直接等于活动类型数量,所以工序设置时间为0.5H.
3、工序机器活动类型的待确认时间:根据工作中心中作业类型分配的公式计算 = 活动类型数量 * 工序数量 / 工序基本数量 ,需要时间20H。
SAP_09 = 10 。
SAP_08 参数设定的时候 参考了标准字段,工序基本数量,所以根据工艺路线维护的数据 = 1
如上所述:
2、能力需求数据计算过程与工序的活动类型时间逻辑一致,根据对应工作中心能力页签分配的公式计算可得:计算公式配置在文章最后。
设置时间 = 0.5H
机器时间 = 20 H
3、计划排产时间计算过程,按照工作中心计划页签公式计算:
因为是倒排,而且工作中心设置为8:00开始,17:00结束,中间休息1H。所以根据2023.06.30 17:00结束这个时间,倒推得到的计划实际开始日期为:2023.06.28 11:56 开始。为方便测试在能力中的班组数据设置未设置:所以计算的时候休息时间平均分摊,如下图设置能力的时候没有设置班组:1H/8H *0.5 *60 = 3.75分钟。所以才会开始时间为11:56。
在计划调度的公式中(公式详见文章最后配置章节),用到了参数拆分数量,系统逻辑为:如果工作中心的单个产能数与工序的拆分数量不相等,则用最小拆分数。如果工序中也未维护,则为0,系统计算默认为1,所以SAP_11
= 1。这里工作中心中维护的产能个数为2,但是工艺路线中为0,所以系统默认为1
所以最终工序的计划时间如下:
PS:如果工艺路线中拆分数量维护的和工作中心单个产能个数一致,维护为2,那在计划调度的公式里,SAP_11的值就等于2,那相当于有两条生产线,这里的排产的加工时间是会缩小为50%。
1、OPU3-设置订单计划参数
配置路径:SPRO→生产→工序→调度→为生产订单定义计划参数
配置内容:
生成能力需求打√
计划类型:选择2-逆推
2、工序控制码设置:
路径:spro→生产→基本信息→工艺路线→工序数据→定义控制码。
配置内容:调度和确定能力需求勾选
3、标准值码设置:测试数据使用标准的SAP1
路径:spro→生产→基本信息→工作中心→常规数据→标准值→定义标准值码
配置内容:调度和确定能力需求勾选
标准值码SAP1中使用了三个工作中心参数SAP_1、SAP2、SAP3
4、工作中心参数设置
路径:SPRO→生产→基本信息→工作中心→常规数据→标准值→定义参数
以工作中心参数在公式中使用:这个很重要,公式中通过这些参数获取工序的信息,在下面的测试数据中详细举例。
SAP_08:参考标准字段BMSCH
SAP_09:参考标准字段MGVRG
SAP_11参考标准字段SPLIM
5、公式码设置
路径:IMG→生产→基本信息→工作中心→成本核算→工作中心公式→定义工作中心公式
为方便测试,我们公式数据使用系统标准的公式。
计划调度公式:SAP001和SAP002
能力计算公式:SAP005和SAP006
SAP001:
SAP002:
SAP005:
SAP006: