首页 > 其他分享 >物料齐套计算(二)APS系统的物料计划逻辑

物料齐套计算(二)APS系统的物料计划逻辑

时间:2023-05-14 22:45:53浏览次数:44  
标签:物料 需求 齐套 供应 APS 占用 订单

上一篇谈到MRP做物料计划的种种弊端

 

而APS的出现,才真正开始,

有了物料齐套的概念,

 

在物料计划上有多种算法规则,

大略分为两类

 

第一类是常规优先级规则

—自前向后

—自后向前

—基于瓶颈计算

 

计算如下

 

(1)对客户需求进行优先级排序

 

订单/预测需求排序

 

这部分考量因素较多,大略分重要和紧急两类,

 

重要指客户要么是vip大客户,要么是背景深关系通老板,惹不起,

 

紧急是指忍耐度低,出货时间要求短。当然,实际情况下重要内部也有分级,紧急内部也有分级。

 

重要和紧急两者经常博弈,是个挺复杂的过程。但最终要排出统一的优先级顺序,以体现优先程度。

详细排序方式是基于业务场景,按最晚交货期,下订单日期,依据不同加工周期倒推最晚投产日期,等等……

 

排序完成后,后续物料的满足便按优先级顺序进行。

像通常包子店卖包子,采取的排序规则是………………排队,谁在前面谁先有包子

 

前面说到三类就是排序规则,按照下单日期/需求日期/承诺日期…等等

日期从前往后排,从后往前排,或者两者结合都排一遍,确定每个需求可容纳的日期区间,又或者从瓶颈开始排序。

 

 

(2)按需求进行物料清单展开并占料计算

   图片基于优先级规则的物料分配占用逻辑

 

 

    如果是原材料占用,则根据Bom物料清单展开计算所需原材料品类规格数量,每个订单货预测,需要原材料ABCD分别数量多少,然后按照优先级逐条占用(或者说分配)原材料,产品与原材料之间有非常明确的一一对应关系。每颗料的每个数量都能对应到需求上。

   如果是成品库存占用,则直接按顺序依次扣减冻结库存可用量即可。

 

   如图所示,按顺序从上向下依次对需求分配库存,最后一张订单/预测无法获得库存,处于缺料状态。

 

   这样的好处显而易见………任何一颗料库存数量的异动,都会如实反映到对应的订单预测需求上,重新计算其是否缺料

 

  是的,就是上一篇谈的MRP的那些弊端,在APS物料分配逻辑中统统不存在

 

 

 

(3)物料供应计划对未来进行占料

 

     然而物料供应不止是库存,还有未来的供应状况。例如预期未来入库的原材料及半成品或成品。

 

图片需求匹配未来的供应计划

 

 

   D+1,D+2等明后天的物料供应状况,基于仓库原材料收货计划,或是半成品产成品的排程中预计入库时间,可以得到时间序列的物料供应计划。

 

   在此供应计划上,可以对需求红色缺料部分进行满足,按时间依次占用,可得D+3日可满足最后一张订单/预测的物料需求。

 

以上都是所谈第一种自前向后,从收到需求那一刻开始依次按D0库存,D1供应,D2供应依次向后占用物料

 

其他还有自后向前,基于最晚物料需要齐套的日期(基于交货期,生产,发货,采购等leadtime提前期倒推)

 

图片基于后向物料占用

 

 

从后往前占用逻辑,与从前往后可以同时使用,从而识别瓶颈,然后通过瓶颈处理来进行物料分配。

 

此外,还有相互让料优化,不同订单交换所占用的供应,从而确保交货期都能达标。

这类是从绩效优化角度出发

 

 

第二类是基于目标优化的智能算法

 

核心是以优化齐套的结果为目标,来对需求与物料进行规划类,启发式,元启发式,机器学习等各类算法进行计算

 

这类当前应用较少

 

优化目标通常是需求在满足交期状况下的齐套数量最大化

 

也就是说,如果是订单,则所有订单都能在最晚齐套日期前分配到物料从而保证及时出货。如果是预测,则是在该预测周期内能分配到满足预测量的物料库存。

 

当然,如果不同订单重要性不一,例如大客户订单和小客户订单,在财务上收益不同,在公司战略合作程度上不同,导致满足哪个是有取舍。这类状况较为普遍,如果能通过收益或者利润量化当然最好,如果不能则是分配虚拟的权重值,例如一张大订单等于3张小订单,小订单延交为1,大订单延交为3,类似这样的惩罚值比例。

 

那么,最终优化目标是惩罚值最小化的齐套结果。如果全部满足交期,则惩罚值为0。

 

具体计算过程较为复杂,存在穷举特征,不一一展开,有机会的话未来再写一篇介绍aps智能算法的原理。

 

如上,便大致介绍了BT君我所理解的APS在物料齐套计算/物料计划/供应计划(随便叫啥)的常见逻辑

 

标签:物料,需求,齐套,供应,APS,占用,订单
From: https://www.cnblogs.com/techbudd/p/17400409.html

相关文章

  • 物料齐套计算(一)MRP的齐套难题
    在国内企业有中常有所谓【物料齐套】的概念,即检查生产需要的原材料都以”套“为单位备”齐“了的数量是多少,缺多少。详细解释如下,没耐心的可以直接看例子离散制造类工厂在生产前,根据生产需求(订单,预测或者最低库存)计算所需要的原材料数量,并依据仓库现有可用材料,计算缺料状况。同......
  • 【转载】基于物料限制逆向实现产品组合的最优规划
    原文:https://www.logclub.com/articleInfo/NTEwNzg= 在之前的案例中,我们分享的主要是如何用算法模型来提高决策效率与质量,并以此节约运营成本,整体上是如何把已有的事情做的更快更好。这次给大家分享的是,过去比较少见,但是当前越发频繁的场景,就是关键物料短缺下如何实现资源效率......
  • MySQL8之JSON_OVERLAPS、JSON_CONTAINS
    表结构如下所示:CREATETABLE`test_json`(`id`bigintNOTNULLAUTO_INCREMENT,`name`varchar(32)NOTNULL,`age`intNOTNULL,`test_json_array`jsonNOTNULL,`test_json_object`jsonNOTNULL,`test_json_array_object`jsonNOTNULL,`custinfo......
  • MySQL8版本之json_keys、json_object、json_overlaps、json_pretty
    CREATETABLE`test_json`(`id`bigintNOTNULLAUTO_INCREMENT,`name`varchar(32)NOTNULL,`age`intNOTNULL,`test_json_array`jsonNOTNULL,`test_json_object`jsonNOTNULL,`test_json_array_object`jsonNOTNULL,`custinfo`jsonDEFAU......
  • 改进粒子群算法,遗传粒子群优化算法GAPSO,混沌粒子群算法CPSO,matlab程序
    改进粒子群算法,遗传粒子群优化算法GAPSO,混沌粒子群算法CPSO,matlab程序ID:91100672404209154......
  • [230]连接Redis后执行命令错误 MISCONF Redis is configured to save RDB snapshots
    今天在redis中执行setrangename1chun命令时报了如下错误提示:(error)MISCONFRedisisconfiguredtosaveRDBsnapshots,butiscurrentlynotabletopersistondisk.Commandsthatmaymodifythedatasetaredisabled.PleasecheckRedislogsfordetailsabout......
  • RUL预测常用数据集--C-MAPSS Dataset介绍
    C-MAPSS是针对航空发动机剩余寿命预测的数据集。该数据集由NASA(美国国家航空航天局)发布,包含了四个不同类型的航空发动机的传感器数据,以及相应的故障模式和剩余寿命数据,如表1所示。表1InformationoftheC-MAPSSdataset.DatasetFD001FD002FD003FD004Engineunit......
  • 快照snapshot与物化视图materializ…
    一、快照1.权限grantcreatesnapshottozjbf;2.创建create  snapshot  SP_TEST refresh    complete     startwithsysdatenextsysdate+5/(24*60*60) as           select  *  from      SELECT*FROMSP_TESTWHERE......
  • go语言 数组和切片、可变长参数、maps、字符串、指针、结构体、方法、接口
    数组和切片数组#1定义,初始化,使用#2数组是值类型数字,字符串,布尔,数组,都是值类型,真正直接存数据切片,map,指针引用类型,是个地址,指向了具体的值#3数组长度#4循环打印数组#5多纬数组#6数组定义并赋初值,把第99赋值为1,其他都是0#数组的长度也......
  • 错误until the update interval of nexus-releases has elapsed or updates are force
    错误:untiltheupdateintervalofnexus-releaseshaselapsedorupdatesareforced  (从文件系统里传的,而不是从nexues界面上传的),有些文件nexues从中央仓库里下载不到,本人从别处拷贝一个上传去后,执行mvncompile时出现该错误。  解决办法:mvncleaninstall-U -Umeansfor......