动态提前期
动态提前期是生产提前期,根据订购数量,与固定提前期的信息相对。
结果
了解如何在制造订单和每个工序中使用和计算动态提前期,涉及时界内或超出时界,有或没有班次计划,以及正推和倒推计划。
在计划和执行制造订单中使用动态提前期。
准备工作
在物料。连接分厂 (MMS003/F) 中,在字段“MO 提前期方法”中为产品设置提前期是固定还是动态。
每个制造订单的提前期
每个制造订单 (MO) 的提前期分为第一个工序的提前期,订单中每个工序的总提前期,以及从最后一个工序到入库的提前期。
-
启动和运送时间
第一个工序的提前期包括诸如组成、产能或工具可用性的短期干扰的安全时间。最后一个工序后的提前期包括质量检验、运送等待时间和运输到库存的时间等因素。
在工作中心。输入队列和运送时间” (PDS020) 中定义这些提前期。参数包括计算时间的虚拟工作中心。提前期只能设置为工作日(小数点后两位)。必须分别为第一个和最后一个工作中心设置运送计量单位,以便可以设置提前期。
质量检验的提前期可以包括在队列和运送时间中,或者在进行质量检验的工作中心具有固定工序时间的工序工艺流程中定义。
-
每个工序的提前期
工序的提前期是完成生产步骤所需的时间。它包括运送和其他工序间时间、排队时间、安装时间和生产时间。
-
计划的总提前期
MO 的起始日期与初始启动时间相同,完成日期与完成运送时间相同。
计算每个订单的提前期
通过合计为产品定义的提前期时间分量计算动态提前期。设置以天为单位的时界,以便减少提前期计算的数量。当订单的完成日期在时界内时,使用订购数量和可用产能计算提前期。当工作中心定义为有限载荷时,也使用实际载荷。如果物料没有时界,则计算订单的方式就好像它使用固定提前期。在物料。连接分厂 (MMS003) 中为每个分厂设置时界。
已下达订单的提前期总是按照在时界内的方式计算,而不考虑完成日期。
指示工作中心的可用产能百分比的日期系数,以便上游或下游工作中心在同一天开始。根据工作中心指定日期系数。
-
超过时界的提前期
超出时界时,使用产品的经济订单量计算提前期。为此,还考虑每天的额定产能,而不考虑是否使用换班计划。使用工作中心数据计算每天的额定产能,如下所示:
(每单位和班次的产能)×(班次数)×(利用率系数/100)
-
时界内的提前期
在时界内,考虑每个工作中心的产能日历,使用实际订购数量计算提前期。还考虑了是否使用换班计划,使用正推或倒推计划,以及是否使用有限负荷来进行计划。
-
换班计划
使用换班计划时,将计算到分钟。根据工作中心打开或可用的时间(根据产能日历),计算下游工序的起始日期和开始时间。根据执行最终工序的工作中心的产能日历检查接收仓库的开放时间。
示例
假设运送时间为 6 小时,工序 1 在 16:00 结束,工序 2 从 08:00 - 08:30、09:00 - 12:00 和 12:30 - 20:00 开放。工序 2 将从第二天的 10:30 开始(16:00 + 6 小时 = 22:00 > 20:00,因此工序有 2 小时在第二天)。
-
无换班计划
当不使用换班计划时,每天计算到两个小数位。根据产能日历的每天和工作中心额定产能表示工作中心可用的时间。通过将提前期与额定产能进行比较来检查下一个工序可以开始的时间。
示例
假设运送时间为 6 小时,在 12 小时额定产能的 30% 剩余(约 4 小时)时工序 1 结束,工序 2 的额定产能为 8 小时。工序 2 有一天的 25%(2 小时)在第二天((6 - 4)/8 小时)×100 = 25%。
-
倒推计划
从订单到期日期的输入时间(如果使用,否则为一般分派列表。打开 (CRS250) 中定义的订单类型时间)或最后一个班次结束的时间(使用换班计划时)开始计算提前期。每个提前期组成部分都会计回到起始日期。如果订单在时界内,则计算会考虑可用产能和负载。
-
前导式排程
从订单起始日期的输入时间(如果使用,否则为一般分派列表。打开 (CRS250) 中定义的订单类型时间)或第一个班次开始的时间(使用换班计划时)开始计算提前期。每个提前期组成部分向前计入到期日期。如果订单在时界内,则计算还会考虑可用产能和负载。
-
换班计划
每个工序的提前期
每个工序的提前期分为排队时间、外部设置时间、设置时间、生产时间和运送时间。对于固定提前期,每个工序的提前期指定为工序起始日期的提前期偏移量。运送和排队时间不会影响提前期。因此,下面的描述主要针对动态提前期中的组成部分。
-
排队时间
排队时间是订单在工序开始之前在工作中心等待的时间。在工作中心。打开 (PDS010) 中定义排队时间(以工作日为单位,精确到两个小数位)。不能为工序更改此时间。
-
外部设置时间
外部设置时间度量工作中心运行时可以进行的设置。不包括在负载计算或提前期中。按工序指定外部设置。为工作中心指定外部设置,在创建工序时该值默认来自工作中心。
-
设置和生产时间
设置和生产时间是总工序时间。工序的起始日期与设置的开始时间相同。工序的完成日期与生产完成的时间相同。总设置和生产时间等于工序时间。
设置时间是准备然后关闭工序所需的时间。这通常与订购数量无关,但可以根据工作中心以前的工序(使用的工具或生产的物料)而有所不同。
生产时间是用于直接生产订单的时间,在工序中指定。计算为每个单元的运行时间乘以每个工序的订购数量,再除以工作中心中的资源数量。在使用机器时间的工作中心中,资源对应于计划的机器数量,并且在使用人工时间的工作中心中,对应于工序的计划人工单位数。
计算生产时间时,通过用工序的运行时间除以有效系数来考虑生产曲线。
可以为工作中心指定默认设置和生产时间,并在创建工序时将其复制到工序。工作中心的时间单位定义使用的单位(小时、分钟或秒),工序的价格/时间代码表示指定运行和设置时间的数量。
-
运送时间
运送时间是将产出从一个工序移动到下一个工序所需的时间。负运送时间表示重叠。
可以为工序指定到下一个工作中心的运送时间。可以为工作中心指定默认运送时间,并在创建工序时将其复制到工序。还可以在 PDS020 中的任何两个工作中心之间设置运送时间,以便在工序中未设置时使用。
工作中心的“运送计量单位”字段指示如何定义运送时间和度量单位,如下所示:
单位 符号 定义 天/小时
+
中止 - 工序 2 在工序 1 完成后的 X 天/小时开始。
天/小时
–
重叠 - 工序 2 在工序 1 中剩余 X 天/小时时开始。
百分比
+
重叠 - 工序 2 在工序 1 中剩余 X% 的工序时间时开始。
数量
+
重叠 - 在工序 1 中产生 X 数量时,工序 2 开始。
工序 1 是上游,工序 2 是下游工序。X 是运送时间的值。
计算每个工序的提前期
通过总计下面公式中的各部分计算工序的提前期。
Que + Set/Res + Pce * Qty/(Ptq * Res) + Trp,
其中
Que = 排队时间(天)*工作中心每天的产能
Set = 基于所选时间单位以小时为单位重新计算的设置时间
Res = 计划的数量资源(人工或机器,根据工作中心产能类型)
Pce = 基于所选时间单位以小时为单位重新计算的运行时间
Ptq = 工序中每单位时间的价格
Qty = 工序的订购数量(包括计划废料)
Trp = 基于工作中心每天的产能,以小时计的运输时间(天、小时、百分比或数量)
压缩提前期
对于使用动态提前期的订单,只有在提前期组成部分更改或实现重叠时,才能压缩提前期。这可以通过在制造订单工序。重新排程 (PMS020) 中更改工序起始日期来完成。
示例 - 有换班计划和倒推计划的动态提前期
这些示例仅显示如何计算提前期。它与如何加载 W/C 无关。
假设以下示例来计算用于换班计划和倒推计划的动态提前期。
工序 020
设置 |
运行时 |
队列 |
|
天 5 |
10:30-11:00 |
11:00-18:00 |
20:00-22:00 |
工序 010
设置 |
运行时 |
队列 |
|
天 5 |
08:00-14:30 |
||
天 4 |
08:00-12:00 |
13:00-16:30 |
|
天 3 |
08:00-16:30 |
||
天 2 |
13:36-14:51 |
13:36-14:51 |
产能
在该示例中,每个工作中心的产能日历表示何时可以由下一个工序(开放时间)接收来自上游工序的产品。生产时间为周一至周五(每周五个工作日)。每个工作中心的产能(工序产能)如下。
工序 |
打开 |
产能/天 |
|||
---|---|---|---|---|---|
010 |
08:00-10:00 |
10:15-12:00 |
13:00-14:30 |
14:45-16:30 |
8 小时 |
020 |
05:00-08:00 |
09:00-13:00 |
14:00-18:00 |
19:00-22:00 |
14 小时 |
订单数据
订购数量为 60,工序 010 中的计划废品率为 15%。订单完成日期为第 5 天。
工序数据
该订单包括两个工序 010 和 020。工序 010 重叠到工序 020。资源数表示设置和生产资源。该表指示每个工序的设置。
工序 |
队列(天) |
设置 |
运行 |
价格/时间代码 |
运送时间 |
资源编号 |
数量 |
---|---|---|---|---|---|---|---|
010 |
1.00 |
1 小时 |
0.2 小时 |
10 |
-2 小时 |
1 |
67 |
020 |
0.25 |
1 小时 |
0.2 小时 |
1 |
1 小时 |
2 |
60 |
每个工序的提前期
从完成日期的 23:00 点向后计算提前期。工序 010 预计在 10:30 完成。因此,在第 5 天工序 010 的生产可以在 10:15 和 10:30 之间,以及在 08:00 和 10:00 之间。剩余的生产在第 4 天到第 2 天进行。
工序 |
完成日期 |
完成时间 |
提前期工序 |
起始日期 |
开始时间 |
---|---|---|---|---|---|
020 |
5 |
22:00 |
0.25*8+(1/2+0.2*60/2)+1 = 9.50 小时 |
5 |
10:30 |
010 |
5 |
10:30 |
1.00*8+(1+0.2*67)-2 = 20.33 小时 |
2 |
13:36 |
示例 - 有倒推计划但无换班计划的动态提前期
此示例用于计算用于倒推计划且不使用班次计划的订单的动态提前期。假设与上一个示例中的基本数据相同。
工序 020
设置 |
运行时 |
队列 |
|
天 5 |
10:30-11:00 |
11:00-18:00 |
20:00-22:00 |
工序 010
设置 |
运行时 |
队列 |
|
天 5 |
08:00-14:30 |
||
天 4 |
08:00-12:00 |
13:00-16:30 |
|
天 3 |
08:00-16:30 |
||
天 2 |
13:36-14:51 |
13:36-14:51 |
产能
每个工作中心的产能日历指示来自上游工序的产品何时可以被下一个工序(开放时间)接收。产能日历表示不使用换班计划时每天的产能。生产时间为周一至周五(每周五个工作日)。每个工作中心的产能(工序产能)如下:
工序 |
产能/天 |
工序 |
产能/天 |
---|---|---|---|
010 |
8 小时 |
020 |
16 小时 |
订单数据
订购数量为 60,工序 010 的计划废品率为 15%。订单完成日期为第 5 天 23.00 点。
工序数据
该订单包括两个工序 010 和 020。工序 010 重叠到工序 020。资源数表示设置和生产资源。该表指示每个工序的设置。
工序 |
队列(天) |
设置 |
运行时 |
价格/时间代码 |
运送时间 |
资源编号 |
数量 |
---|---|---|---|---|---|---|---|
010 |
1.00 |
1 小时 |
0.2 小时 |
10 |
-2 小时 |
1 |
67 |
020 |
0.25 |
1 小时 |
0.2 小时 |
1 |
1 小时 |
2 |
60 |
每个工序的提前期
从完成日期的 24:00 点向后计算提前期。工序 020 在第 5 天使用可用产能的 (9.5/16) * 100 = 59.38%。因此,工序 010 在第 5 天的生产可以是 100 - 59.38%(= 这些天总产能的 40.62%),或 8 * 40.62 / 100 = 3.25 天。剩下的 17,08 小时完成;第 4 天 (8h)、第 3 天 (8h) 和最后 1,08 小时;第 2 天。在第 2 天,生产预计开始于当天的 1,08/8 * 100 = 13,5% 剩余时间。
例如,如果生产从 8.00 运行到 16.00,则 预计从 14.55 开始。请注意,当不使用换班计划时,将仅在日期中描述开始。在这个例子中计算的时间只是解释 M3 如何计算。
工序 |
完成日期 |
产能计算 (%) |
提前期工序 |
起始日期 |
---|---|---|---|---|
020 |
5 |
100 |
0.25*8+(1/2+0.2*60/2)+1 = 9.50 小时 |
|
010 |
5 |
40.62 |
1.00*8+(1+0.2*67)-2 = 20.33 小时 |