FLEXSCHE

员工博客Staff Blog

不同资源不同批量

2023/05/31
written by Ran

Ran

您好,我是APS高级计划和排程系统FLEXSCHE公司的ran。
此次请大家随我了解一下在计划排产时,使用FLEXSCHE如何实现
针对不同资源以不同批量安排计划。

例如,条件如下。

资源A 批量10
资源B 批量8
订单100

看到这三行数据,很多人会认为这个问题很简单。
资源A做6批,资源B做4批,10*6+8*5=100,不就正好能完成订单了么。
或者资源A做5批,资源B做7批,整体多做6个完成订单。

2305_1.png

当然,上述两种方式尽量利用两个资源并行生产,
相对于只使用资源A进行10批次的生产,相信可以缩短整体的提前期。

2305_2.png

然而,这种简单的数字分配方式并没有考虑到各个资源的能力和负荷情况。
那么,通过生产排程系统FLEXSCHE能否更好地解决这个看似简单实际上复杂的问题呢?

许多人可能认为生产排程只是根据资源占用完成订单数量的时间长度,
只是根据固定的工作数量计算所需时间而已。

但实际上,FLEXSCHE不止于此。
FLEXSCHE在这个问题上能够考虑各种约束条件等复杂情况,
在安排计划时根据选定的资源动态拆分工作。

接下来,请大家看看FLEXSCHE是如何解决这个问题的。

资源A和资源B在相同负荷情况下的情况。

2305_3.png
资源A和资源B在不同负荷情况下的情况。

2305_4.png

此外,可能很多读者会觉得资源的约束设置似乎非常勉强。
如果要约束某个批次,为什么要分别设置相同数量的上限和下限呢?
直接设置一个批次数量,看起来更简洁,设置起来也更方便,不是吗?

2305_5.png

实际上,制造业的需求因行业不同或同行业的不同企业而异。
需求本身也会随着企业的发展而不断变化。
面对这些不确定的变化,如果生产排程系统只关注当前需求,
那么在各种不确定的变化因素面前,系统的持久运作将变得困难重重。

FLEXSCHE是一种具有极高灵活性的新一代排产系统。
系统的某个功能有时可以覆盖非常广泛的需求,
这意味着FLEXSCHE不仅仅是为各个需求单独开发单一功能,
而是将各种需求抽象化后开发通用功能。

也许很多人不理解,觉得这样做是绕弯路吗?而且费力不讨好。
从当前的角度来看,也许确实如此。
但如果放眼未来,10年、20年甚至50年,这种积累必将凝聚出强大的灵活性。
这种长远思维方式正是FLEXSCHE系统灵活性的源泉。

日本有许多百年企业,正是由于这种不求捷径的精神支撑着它们。
或许是受到这种思维方式的影响,我常常自问是否被当下的快餐式思维所吞没,
面对无限的未来,如何判断现在应该做什么。

回到我们之前的话题,实际上上限和下限可以用于其他约束功能,
例如根据工作数量属性约束可用资源,或在资源容量限制内堆积工作等。
今后如果有机会,会具体向大家介绍相关内容。

现在我们继续之前的话题,看看当条件发生变化时,FLEXSCHE如何应对。

例如,以下条件发生变化:

资源A:品目X批量10,品目Y批量7
资源B:品目X批量8,品目Y批量7
订单数量:100

新增一个批次7的品目Y。
由于无论使用哪个资源,品目Y的批量大小都是一样的,
可以将其与之前的解决方式分开考虑。

换句话说,可以针对不同品目使用不同的补充方式。
具体来说,品目X按照容量补充,品目Y按照数量单位补充。

在排程规则中,可以根据情况进行分别考虑。
当工作的品目是Y时,不考虑资源约束;否则考虑约束。

2305_7.png

最后,如果条件变得更加复杂,应该如何处理呢?

资源A:品目X批量10,品目Y批量8
资源B:品目X批量8,品目Y批量7
订单数量:100

此时,各个资源和品目的批量不同。
大家可以看到,相比容量问题,似乎多了一个维度。
对于一个资源而言,其批量不是固定数量,而是根据不同品目而变化。

这种情况可以通过体积约束找到完美的解决方法。

2305_8.png

当然,这种体积约束在其他方面也更加广泛适用,
比如在化工行业中使用储罐容量和液体密度的计算等。
关于这方面的具体介绍,也敬请期待吧。

这次通过一个简单的问题,引出了FLEXSCHE的几种约束条件和功能。
这些并不能说是FLEXSCHE最具代表性的功能,而只是FLEXSCHE众多功能中的几个。
然而,其他功能的思维方式与这些类似,都是通过长远的思维方式实现的。
FLEXSCHE则是一个由无数这样的功能汇聚而成的系统。

希望通过这个问题,读者能够一窥FLEXSCHE灵活性的一面,并对FLEXSCHE产品产生兴趣。
期待有机会向大家更深入地介绍FLEXSCHE。

PAGETOP