FLEXSCHE

员工博客Staff Blog

齐套和替代料

2022/06/20
written by Ran

Ran

大家好,我是生产排程软件FLEXSCHE公司的Ran。

FLEXSCHE是一种高级计划与排程系统,也称生产排程系统或简称APS。

(Advanced Planning and Scheduling)

今天我给大家介绍一下对于齐套和替代料方面的需求,对于这个需求我是怎么想的,
用FLEXSCHE如何模拟, 做出的计划结果又是什么样的。首先单独考虑齐套吧。

齐套

假如有一个产品X,其所需物料有3种,分别是A,B,C。

工序编辑器

工序编辑器

BOM编辑器

BOM编辑器

物料的当前库存状况以及今后的进货计划等数据已经设置如下,并反映在库存图表中。

库存数据

库存数据

库存图表

库存图表

工作在设备R制作。此时有3个订单,如果将3个订单的工作安排在设备R上制作,
不考虑物料库存状况的情况下,排程结果如下。

订单数据

订单数据

不考虑物料的排程结果

不考虑物料的排程结果

大家可以看到工作依次分派,随着物料库存ABC被消耗,产品X库存不断增加。
由于不考虑库存状况,所以ABC都会在 某处发生欠料(红色)的状况。

当然,也许我们为了保证工作如期进行,可以考虑根据物料欠料时间采购物料这样的计划。
但今天我要讲的不是采购计划的问题, 而是将重点放在根据现有物料,如何安排生产计划这个方面。

当由于时间来不及或不可抗力等各种原因, 工厂无法自由采购的时候,
那么用现有库存如何能够最大化产出, 对于企业来讲一定是比较重要的课题吧。

那么问题来了,如何考虑目前物料库存状况进行生产呢?

也就是说没有物料就无法生产,而且需要ABC齐套。通过设置满足库存约束的排程逻辑,
可以得到以下结果。

遵守库存约束主数据及逻辑设置界面

遵守库存约束主数据及逻辑设置界面

考虑库存的整单消耗计划结果

考虑库存的整单消耗计划结果

3个订单只能安排第一个。其余两个数量都是5的订单由于无法保证物料ABC数量5的齐套,
所以无法生产。但从增大产出这个角度来看,真的没有其他办法了吗?

我刚刚说的无法生产,其前提条件是整单消耗物料。
也就是说订单数量5,那么在生产的时候需要物料ABC的库存量都在5以上。

但是,我们从目前的结果看到,ABC虽然不齐套,但都还有一些库存,
如果我们换一个角度来看,例如通过非整单处理会得到怎么样的计划呢?

采取以当前物料数量能做几个就做几个这样的方式,就可以提高产出了吧。

通过设置非整单齐套的计划逻辑得到了以下结果。
这个逻辑的思路是将订单拆开,保证齐套的同时能做多少做多少。
我们看到除了订单X1之外,订单X2的5个中,也排下了3+1=4个。

我在不改变订单数量的情况下,对工作进行了自动拆分处理。

非整单齐套计划结果

非整单齐套计划结果

看来物料A的库存量是瓶颈,现状无论多么努力最多就只能做这么多了吧。
毕竟物料A都用光了。

那么正好,我们可以加入替代料这个概念继续来看这个问题。

替代料

例如物料A有可替代料AA,AAA。当然替代料有优先级别,没有A的时候用AA,
也没有的时候再用AAA。

替代料BOM编辑器

替代料BOM编辑器

如果整单消耗物料,那么计划结果如何呢? 考虑了整单齐套和替代料的计划结果如下。
排订单X2的时候物料A数量不足5,这时AA数量足够则使用AA。
订单X3同样物料A数量,AA数量都不足,所以使用了AAA。

整单齐套和替代料

整单齐套和替代料

最后再增加难度,如果是非整单消耗并考虑替代料又如何呢?

整单齐套和替代料

非整单齐套和替代料

我们看到三个订单都排下了。
这个计划对订单进行排产的时候,考虑替代料使用的同时,
考虑各个所需物料的齐套问题,达到了提前期最短,产出最大化的效果。

大家有兴趣的话我们可以具体深入讨论相关课题,欢迎垂询。

PAGETOP