399智能规划,避免断供:MDS系统在库存管理中的应用实践

职场计划有古哥 2024-05-25 08:32:51

全文约2300字;

阅读时间:约7分钟;

听完时间:约14分钟;

MDS销售需求计划是生产计划中一个非常重要的模块,主要用于整合并管理企业的整体需求信息,这包括销售订单、市场预测、库存需求以及其他相关的需求。MDS的设计目标是提供一个统一的视角来规划产品系列的需求、按订单装配的需求以及企业内部和外部的独立需求。

通常情况下,销售部门负责收集未来6个月内工厂所需的相关配件需求信息。接着,工厂的生产物料控制(PMC)部门需依据这些需求,结合当前库存状况,预测并确定可能出现供应短缺的月份。一旦识别了潜在的断货时段,PMC部门将及时制定生产计划,以补充库存,确保能满足主需求计划(MDS)的要求,从而维持供应链的顺畅运转。

案例分析:

以下图表为例说明如何根据未来6个月的MDS需求迅速识别库存可能短缺的月份:在该表中,B3至B8列出了不同规格型号的配件(如配件1、配件2等);C2至I2行则标示了相应的月份,从6月延伸至12月。C3至I8区域构成了一个矩阵,展示了每种配件在各对应月份的MDS需求数量。而K3至K8行记录了各配件的当前库存数量。我们的目标是在L3至L8单元格中,针对每种配件快速判断并标注出预计库存无法满足需求的月份,以便及时调整生产或采购计划。

需求分析

通过对上述表格数据的分析,我们的任务是迅速为每种配件确定并标注出库存预计将不足以覆盖需求的特定月份。具体方法是:首先,从当前库存中减去6月的MDS需求量,以计算剩余库存;接着,继续用此剩余库存减去7月的需求量,查看剩余库存量,这一过程逐月重复进行,直至计算结果首次出现库存不足的负数值。当出现负数时,即表明从该月开始库存无法满足需求,从而成功标识出短缺发生的月份。

为了便于表格自动化处理,可采用一种累计需求的计算方法来判断库存短缺。以需求数据序列{150, 200, 200, 240, 350, 350, 300}为例,该序列代表了从6月到12月的每月MDS需求量。通过累计求和,将这些需求量转换为{150, 350, 550, 790, 1140, 1490, 1790},这样每个数字表示从6月到相应月末的累计需求总量。

随后,直接用现有的库存量依次减去这个累计需求序列中的数值。当计算结果首次变为负值时,对应的月份即标志着库存开始无法满足需求,从而精确识别出库存短缺的起始点。

累计需求:

C3:I3单元格范围表示配件1从6月至12月的每月需求量,具体数值为{150, 200, 200, 240, 350, 350, 300}。要计算这些需求的累计总和,可以在表格中使用以下函数实现:

=SCAN(0,C3:I3,LAMBDA(X,Y,X+Y))

函数解释:

函数解释如下:

SCAN 是一个数组函数,它沿着一个数组逐步累积计算结果。这里它从初始值0开始。

第一个参数 0 表示累加的初始值,即累计求和的起始点。

第二个参数 C3:I3 指定了需要累计处理的数组范围,即配件1每个月的需求量。

第三个参数 LAMBDA(x, y, x + y) 定义了累积的规则,其中 x 是累计过程中的累加和(从初始值开始),y 是当前正在处理的数组元素值。对于每次迭代,该匿名函数都将当前累计和 x 与数组中的下一个值 y 相加,从而逐步生成累计需求量的序列。

应用此函数后,你将获得配件1从6月到12月的累计需求量序列,即{150, 350, 550, 790, 1140, 1490, 1790},进一步帮助快速识别库存可能短缺的月份。

当然也可以简写成:

判断短缺

基于提供的数组,可利用库存量K3减去表示配件需求的数组(C3:I3范围内的逐月需求累加),以识别出首次出现库存短缺的月份。采用以下公式,并向下填充以执行此操作:

=INDEX(FILTER($C$2:$I$2,K3-SCAN(0,C3:I3,LAMBDA(X,Y,X+Y))<0),,1)

函数解释:

FILTER($C$2:$I$2, K3 - SCAN(0, C3:I3, LAMBDA(x, y, x + y)) < 0):此部分首先运用 SCAN 函数计算C3至I3范围内需求的累计和(同之前解释,从0开始累加每个月的需求量)。然后,将库存量K3减去这个累计需求序列。如果差值小于0,表明在该月份出现了库存短缺。FILTER 函数会根据这个条件筛选出对应的月份标签

INDEX(..., 1, 1):在筛选出的短缺月份中,INDEX 函数被用来抓取第一个匹配项的值,即首次出现库存短缺的月份。这里的“1, 1”参数表示从筛选结果的第一行第一列提取数据。

最后的效果如下:

这里还可以用XLOOKUP的解决方案,利用一个模糊查找功能,同样能够实现上面的效果,录入以下函数:

=XLOOKUP(K3,SCAN(0,C3:I3,LAMBDA(X,Y,X+Y)),$C$2:$I$2,,1)

函数解释:

关于此函数的解释如下:

XLOOKUP函数执行一个查找任务,它在此场景中用于确定库存何时会首次低于需求。函数的运作流程如下:

查找值:K3代表当前库存量。

查找数组:SCAN(0, C3:I3, LAMBDA(X, Y, X + Y))计算从6月到12月配件需求的累计总量,作为对比库存量的依据。

返回数组:$C$2:$I$2包含了对应的月份标签,XLOOKUP会在查找数组中找到库存量与累计需求相交的点时,从这里返回对应的月份。

第四个参数留空,意味着如果找不到匹配项,则函数返回错误。

最后一个参数1指定了查找模式为“下一个较小值”,意味着XLOOKUP会寻找不大于查找值的最大值所在位置,适用于本例中识别出首个库存不足的月份。

通过这种方式,XLOOKUP不仅提供了另一种实现逻辑,还展现了强大的灵活性和在复杂数据处理中的实用性。

最后总结:

总之,通过采用先进的数据分析工具和函数,如Excel中的SCAN和FILTER组合,企业能够高效地识别并应对库存短缺问题,确保生产计划与市场需求紧密衔接。MDS销售需求计划模块不仅强化了各部门间的信息协同,还提升了对供应链潜在风险的预见性。本案例展示了技术如何助力企业精准管理库存,避免因供应中断导致的运营困境,保障了客户满意度及市场竞争力。

实施这样的自动化流程,不仅简化了以往依赖手动比对和预测的工作负担,还显著提高了决策的准确性和响应速度。管理者可以即时获得哪些配件、在哪个月份将面临短缺的明确指示,从而提前调度资源,采取补救措施,比如加速生产、紧急采购或调整产品组合,以最小化潜在损失并维持业务连续性。

此外,这种数据驱动的方法鼓励了一种前瞻性的管理文化,促使企业持续优化其生产和库存管理系统,追求更高层次的供需平衡艺术。随着技术的不断进步,诸如人工智能和机器学习的集成,未来的企业运营将更加智能化,能够更精准地预测需求波动,进一步细化和优化MDS计划,引领企业走向更加精益、灵活和高效的运营管理新时代。

0 阅读:0

职场计划有古哥

简介:感谢大家的关注