529精细化生产计划:动态数组在有限产能排程中的应用

职场计划有古哥 2024-10-01 05:00:03

全文约2041字;

阅读时间:约7分钟;

听完时间:约12分钟;

在编制生产计划时,使用无限产能来计算产能负荷是一种较为粗放的计算方法,也可以视为粗能力计划中的一种情形。然而,在实际操作中,完成粗能力计算后,还需进一步制定细能力计划。这种细能力计划通常基于有限产能进行核算,并需要考虑更多的约束条件,比如人员、机器和物料等因素。

而有限产能是指在生产过程中,基于实际的资源限制(如机器、人员、时间、原材料等)对生产能力进行的精确评估。与假设资源无限的情况不同,有限产能规划考虑了现有设备数量、工作班次、员工技能及材料供应等因素来安排生产任务,以确保计划更贴近现实情况,避免过度承诺,并有效利用资源减少浪费,同时帮助企业识别瓶颈环节并据此优化资源配置和提高生产效率。

确定排期

在进行有限产能核算时,工作日历是一个重要因素。首先需要确定评估的周期,比如T+7、T+15等排程周期,其中T代表今天(TODAY),加7意味着从当天开始计算的7天。如果今天是9月30日,那么T+7通常指的是从10月1日至10月7日这段时间。

在工作表中,可以在H2单元格录入今天的日期“2024/9/30”,然后在K2单元格录入数字7作为后续使用的参数。接着,在N4单元格中输入以下公式:

=SEQUENCE(,K2,H2+1)

公式解释:

生成一个序列,该序列以H2单元格中的日期值加1为起始点,并连续列出K2单元格中指定数量(即7天)的日期。这样就可以得到从10月1日至10月7日这一周的日期列表(水平排列)。通过更改K2单元格中的数字,可以调整序列的长度,从而控制排期的时间范围。

效果如下图所示:

引用工时

在确定了排期后,需要引用实际的出勤工时,这将是计算产能负荷的一个核心条件。通常,这些工时数据会预先录入到工作日历中,然后在需要时进行调用。我们可以在N2单元格中输入以下动态数组公式:

=XLOOKUP(N4#,'1.日历'!A:A,'1.日历'!E:E)

公式解释:

N4#:这是对N4单元格及其向右扩展的所有日期值的引用。

'1.日历'!A:A:这是工作日历表中的日期列。

'1.日历'!E:E:这是工作日历表中对应的工时列。

该公式的作用是根据N4及其右侧单元格中的日期,在“1.日历”工作表的A列(日期)中查找相应日期,并返回同一行E列(工时)中的对应值。这样就可以得到每个排定日期的实际出勤工时。

手动排程

有了生产任务号、产品的标准工时(标工)、所需加工工时以及具体的工作日期后,就可以开始编制生产排程了。这是PMC(生产与物料控制)日常工作中的一项高频任务。通过手动编制主生产计划(MPS),可以迅速识别出潜在的瓶颈,并及时发出预警。下图展示的是根据标准工时已经编制好的成品MPS生产计划排程表。

在手动进行排程之前,可以在下方单元格中输入以下公式来计算实际排程工时:

=SUM(N5:N12/$J$5#)

公式解释:

N5:N12:这个区域表示实际手动排程的数量。

$J$5#:这是一个动态数组区域,代表实际的UPH(每小时产量)。

SUM:该函数用于对上述除法运算的结果求和。

这样,你就可以得到基于排程数量和每小时产量的实际总工时。

可以发现,如果采用有限产能进行排程,在T+7天的时间范围内,仅靠一条装配线是无法完成生产目标的。根据工作日历显示,10月1日和10月2日为休息日。这也解释了为什么从WK-004工单开始就无法继续安排日期。因此,需要增加装配线来满足生产需求。这种情况也是手动有限产能排程时的一个预警信号。

动态数组

上述的公式“=SUM(N5:N12/$J$5#)”是一个常规需要手动填充的公式,为了确保此表格的智能化,需要全部转换成动态数组公式,也就是无需手动填充公式效果。把此公式变更成动态数组公式:

=BYCOL(OFFSET(N4#,1,,ROWS(J5#))/J5#,SUM)

OFFSET(N4#, 1, , ROWS(J5#)):

参数1:N4# 是排程日期的起始位置。

参数2:数字 1 表示向下偏移一行。

参数3:列数为空,表示不进行列偏移。

参数4:ROWS(J5#) 用于确定偏移的高度,即 J5# 动态数组的行数。假设 J5# 的行数为8,则结果是 N5:N12 区域。

OFFSET(N4#, 1, , ROWS(J5#)) / J5#:

这个表达式将 N5:N12 区域中的每个值除以 J5# 中对应的每小时产量(UPH)。

BYCOL(..., SUM):

BYCOL 函数对每一列应用指定的函数。定义了一个匿名函数,它接收一个数组 array 并返回该数组的和。

因此,BYCOL 将对 OFFSET 和 J5# 除法运算的结果按列求和。

通过这种方式,公式会自动扩展并处理整个数据范围,无需手动填充,从而提高了表格的自动化程度。

最后总结

总结来说,编制生产计划时采用无限产能计算是一种较为粗放的方法,适用于初步的粗能力规划。然而,为了确保生产计划更加贴近实际情况并有效利用资源,必须进一步制定基于有限产能的细能力计划。在这一过程中,工作日历、实际出勤工时以及每小时产量等数据至关重要。通过确定排期周期(如T+7天)和使用动态数组公式来自动计算排程工时,可以显著提高排程的准确性和效率。

具体而言,通过Excel&WPS中的SEQUENCE函数生成排期日期序列,并利用XLOOKUP函数引用实际出勤工时,这些步骤有助于构建一个灵活且响应迅速的排程系统。此外,将常规的手动填充公式转换为动态数组公式(如BYCOL与OFFSET结合使用),不仅简化了操作流程,还增强了表格的智能化水平,使得即使面对复杂的生产需求变化,也能快速调整并优化生产计划。

总之,通过综合运用有限产能核算、精确的日历排期及自动化工具,企业能够更有效地识别潜在瓶颈,合理调配资源,从而实现高效的生产和物料控制。这种精细化管理对于提升整体运营效率和响应市场变化具有重要意义。

0 阅读:3

职场计划有古哥

简介:感谢大家的关注