智能制造APS数字化智造下APS软件的架构与展望

Posted 产业智能官

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了智能制造APS数字化智造下APS软件的架构与展望相关的知识,希望对你有一定的参考价值。

APS(Advanced Planning and Scheduling) 高级计划与排程均衡供应链与生产过程中各种资源;在不同的供应链与生产瓶颈阶段给出最优的生产计划与排程;实现快速计划排程并对需求变化做出快速反应。使用各种先进算法技术的软件。

 

APS系统最初运用是在一个企业的范围内进行生产计划排程的运算和优化,后被扩展到供应链的计划上,这包括供应商、分销商和出货点的需求。

 

不同的APS软件供应商选用不同的优化算法搭建自己的高级计划系统软件,需要根据解决不同的问题来决定采用哪种算法引擎。 

 

各个软件公司都各自及时推出了APS软件。尽管种类很多,但是多数APS都能找到共同的结构特征。一般,APS由若干软件模块组成,这些软件模块又分成若干组件构成,每个软件模块执行某项特定的计划任务。

 

SCOR模型论述了供应链计划中最重要的几个任务,并从两个方面,即计划时间跨度(planning horizon )和供应链流程(supply chainprocess)方面对其分类。

 

SCP矩阵的某一特定部分(如中期采购、生产和配送计划)通常由各自的软件模块进行处理。这些模块的名称因APS供应商而不同,但是它们所支持的计划任务基本上是相同的。

 

通常APS不都能支持所有计划任务。目前,我们仅对软件模块结构和所涉及到的规划任务做大致的了解:

 

战略网络计划(StrategicNetwork Planning)包括所有四个长期规划,特别是工厂选址(plant location)和分销结构 (physical distributionstructure,设计。战略销售计划(strategic sales panning)所引发的一些问题(如在某个市场上该投放哪些产品)也可以包括在内。基本上,该计划决定了供应链设计和供应商与客户之间基本物料的流动。

 

战略销售计划进一步的任务(如长期需求预测)和和中期销售计划一般由需求规划(Demand Planning)模块支持。

 

大多数APS软件供应商都提供需求履行和CTP(DemandFulfillment&CTP)组件,我们用它来制订短期销售计划(short-term sales planning)。   

 

主计划(MasterPlanning)在中期计划的层次上协调采购、生产和配送。一般会同时考虑配送计划、产能计划和中期人员汁划。此外,它也支持主生产计划(Master production scheduling).

 

如果制订生产计划与排程(Production Planning and Scheduling)的任务由两个不同模块承担,那么第一个模块负责确定生产批量(lot sizing),第二个模块则用于制订机器排程(Machine scheduling)和车间控制(shop floor control)。

 

但通常来说,是由一个单独的模块来处理这三项工作。因为非常详尽,所以短期计划层次上制订的计划特别受生产系统组织结构的影响。因此,必须明确所有瓶颈。如果企业采用多级生产流程和产品结构,还必须用一体化管理的方式对其进行协调。为了满足特定行业的特殊要求,一些软件供应商还提供其他种类的生产计划与排程模块。

 

短期运输计划(transport planning)由相应的模块来完成。有时候,还要增加分销计划(distributionplanning)模块来制订比主计划更详尽的物料流动计划。

 

展开BOM与订购物料(BOM explosion and Odering ofmaterial)的工作常常留给ERP系统,ERP传统上就是用以支持这些功能的,而且无论如何这些工作都是交易系统完成的。至于那些非瓶颈物料,完全可以在ERP系统内展开BOM。但ERP系统无法支持原材料和零部件的“高级”采购计划,这些计划应该涉及备选供应商、数量折扣、供给量的上下限(上限受原材料供给量不足的影响,下限受中期供应协议的影响)等因素。只有少数APS供应商推出了特殊的采购与物料需求计划(Purchasing&Material Requirements Planning)模块,该模块可以直接支持(中期到)短期的采购决策。有时,至少会存在一个协作(Collaboration)模块,它有助于加速传统上制造商及其供给者之间互动(协作)的采购流程。不过这种“高级”模块并不多。     

 

APS模块都致力于决策规划。但是,系统的输入信息(inbound,供应商不可靠、机器设备故障)和输出信息(outbound,未知的客户需求)都存在着不确定性。为了抵御这种不确定性,就必须利用缓冲系统,即或者保有安全库存,或者设定安全时间。缓冲不确定性是涉及整个供应链流程的工作,并且实际上无法将该项工作分配给任何一个单独的模块来完成,因为缓冲或容裕度因特定行业和制造策略而不同。多层的优化安全库存计算和分配一般在需求计划模块处理。

 

不同行业的供应链的计划工作存在很大的差异。短期计划工作更是如此。APS软件供应商正在逐渐意识到这一点。因此,他们就同—项计划工作提供几个组件,甚至几个模块,来针对特定类型供应链的特性。

 

软件模块可以被看作某种“计划包”(planning kit)。用户可以购买、安装、使用那些业务需要的模块。大部分情况下,无须安装APS供应商提供的所有模块。有时候(但不经常),也可以将不同供应商的APS模块结合在一起使用。         

 

另一种方法也可能某些APS供应商并不提供所有计划工作所需的软件模块,看起来他们又好像对提供完整解决方案很感兴趣。这时,就可以推出供应商和客户的协作模块。更多时候,APS供应商会将APS模块同ERP、CRM软件捆绑在一起销售,构成一全面的供应链管理软件。因此,当你在浏览各软件公司网页的时候,有时很难找到这套软件中的计划模块(特别功能上),也很难证实前面所提到的APS结构。

 

所以,很多情况下,有三种情况下看不到APS术语,一是被SCM供应链模块所包含;二是被MES制造执行改进的MOM生产运作模块包含;三是以为ERP的计划MRPII已有APS计划逻辑。

 

有时候,软件模块也用来执行一些原先设计中没有的计划任务。例如,可以用主计划模块制订分销配送计划。如果各模块的模型特征非常相似,且同样的计算方法可用于解决不同类型的问题,这种情形就会发生。

 

   除已经提到的软件模块外,供应商经常还提供额外的软件组件来协调不同模块的工作,同时与其他软件系统(如ERP系统或数据库Data Warehouse)相结合使用。

 

但是,做技术准备来建立不同软件模块之间的信息联系只是第一步。关键问题在于哪些信息应及时流到哪一点上。所以问题在于设计、实施计划概念,这些计划概念将根据企业和整个供应链的目标以最有效的方式协调那些软件模块。并且必须满足不同类型供应链的特殊规划要求。通常情况下,APS供应商为特定行业提供解决方案,也就是说他们设计一套软件模块来更好地服务某一行业。

 

软件供应商也经常提供(通常使用互联网技术)对位于不同地点供应链伙伴进行一体化管理的工具。这些软件组件为整个供应链的中、长期计划提供必要数据,并将集中计划的结果传送到各单位。大多数情况下,都要有一个警报系统来集中计划和各自计划之间的互动。由于互联网、云计算技术可以用于各种用途,所以APS供应商将提供越来越多的电子商务工具,例如为购买原材料开放虚拟市场所用的工具。       

 

供应链主要关注“协作”,而非以市场为基础的协调。市场主要是通过价格机制来完成两方或多方之间的协调,因此,协调的本质是竞争,而协作或联合计划(Collaborative planning)的重点是供应链管理所追求的合作。

 

和与供应商的协作。从供应链中某成员的角度来看,两方面的协作对其SCP钜阵(销售和采购方面)都非常重要。两种协作的差异在于与客户的协作是离心型(divergent)结构,而与供应商的协作是向心型(convergent)结构。

 

销售协作(Sales Collaboration)的一个主要应用是中期联合需求计划(mid-termcollaborative demand planning),双方以迭代的方法联合做出预测。在这一过程中,需要对预测进行协调和调整,例如以审判法预测,而不仅仅是汇总数据。特别是在缺货情况下,短期联合预测通过提供备选的产品配置、交货日期和价格等方面的附加信息来支持普通CTP流程。

 

中期采购协作(Procurement Collaboration)流程的任务是就采购计划达成协议,而该采购计划源于主计划。企业需要将产品总量分解,并根据各供应商的供给能力进行分配。迭代式的协作流程能够很好地评估供应商的能力,并加以充分利用。因此,有可能生成避免物料短缺的采购计划和交货安排。    

 

APS系统的供应链建模以支持其长期到短期的决策。对与订单履行流程相关的计划排程任务的一体化管理引领着我们进入了一个新的智能时代,一个对整个企业、整个供应链与生产过程活动进行计划排程的时代。

 

因此,APS系统带来的丰硕成果不仅体现在竞争力的三个关键要素,成本、质量和时间。还将使:

 

  1、流程更加透明;

  2、提高灵活性;

  3、发现系统的制约因素。

 

整个供应链与生产过程中随处可得的信息将产生更加透明的订单履行流程。这使得企业和供应链可以为客户提供有关订单状况的准确信息。一旦由于意外事件导致订单交付延迟,系统也可以及时发出警告。但是在此之前,决策者也寻找、考察其他履行订单的方法,可能是从别的仓库、别的工厂发货,也可以是提供更高级的配件。

 

不仅如此,透明的流程可以减少整个供应链与制造价值链上的浪费,因为过量库存或资源的利用率过低造成的浪费可以被及时发现,且可以提出改进的方法。更重要的是,APS系统的最优化功能可以从一开始就使浪费最少。

 

随着市场和客户期望的迅速改变,供应链与生产过程不仅要对这些变化做出反应,还要能预测新的趋势。有些时候,整个供应链与生产过程中的关键成员就有可能达到这种效果。而另一些时候,灵活性开始扮演重要角色。

 

灵活性可以从两个方面进行讨论:

 

一是能在现有存货水平、装备和人员基础上应对实际需求的变化;二是随着时间的推移,供应链与制造随市场的变化而进行调整,这就是称为敏捷性。APS系统可以同时对这两个方面进行支持。例如,CTP模块可以给出利用当前存货最有效的方法,同样,生产计划与排程模块也可以迅速对新订单组合再次进行最优化处理。APS系统也可以加强供应链的灵活性,因为冻结的(不可改变的)时间跨度显著地缩短了。最后,中期的主计划不仅可以协调各分权的决策单位,还可以随时间的推移制订计划,保持合理的灵活性。

 

为提高竞争力,持续改进过程的关键就是要发现系统的约束因素。不同的计划层次都可以发现系统的约束因素。比如,中期主计划不仅给出既定条件下的最佳解决方案,也同时揭示了瓶颈因素,也就是使我们无法实现更高目标的因素。找出解除约束因素的方法就可以更进一步提高企业的竞争力。这样,我们就可以找到几个可供选择的方案。与过去相比,现在给出方案、找到答案不再是几个星期的事,而只是几个小时的问题。因此,管理人员和计划人员可以比以前更紧密、更有效地合作。

 

有人会认为上述一些看法仅仅是幻想,但是正如一些成功的实践所表明的,已经有一些行业使用APS,而且已经显示出显著的进步。为了将成功扩大到更多的企业制造过程和供应链,必须注意三个主要问题:

 

1、提高APS系统建模和解决问题的能力; 

2、将APS系统的应用范围从车间设备扩展到多中心的供应链; 

3,向管理人员、员工和咨询人员提供特殊培训。    

 

由于大多数APS系统都还在发展,我们希望在不久的将来能引入更多的特色,但是,模型的标准结构还将保持稳定。一些模型的经验表明,对给定生产流程的建模还有一些局限性,因为供应链必须迅速适应新的市场潮流,所以模型应该既易于学习,又能迅速实施,支持随需而变的个性化需求的SOA架构。同样,人们也希望由同一个APS系统提供商提供的所有系统都使用类似的语言(不幸的是,现实并非如此)。

 

    另外,我们也发现并不是所有生成的模型都能在合理的时间内解决问题,或者无法给出令人满意的解决方法,但对模型作微小改动就可以明显提高其解决问题的能力。因此,我们仍在寻找方法来提高模型容量,有效地解决更庞大的问题。

 

    迄今为止,APS系统最适用于集中控制的供应链计划与智能生产调度。尽管从原理上来说,在多中心供应链上实施APS不会有任何信息交换的问题,但是我们无法假定所有人都愿意在“一目了然”(如成本和可用的生产能力)的基础上进行运作。虽然己经引入了联合计划,对于“如何调整不同计划主体制订的计划”的认识仍然在起步阶段。近来,有人提出一些建议,如将供应链上两个相邻计划主体之间的接口看成是“代理”关系。

 

但面对多品种小批量个性定制并达到大规模定制的复杂系统,复杂因素下的集中优化已被分而治之即分布式优化。故APS也必须支持工业4.0的分布式制造Agent代理计划达到集中与分散智能的协作。即SCP、APS、CPS、PCS的松耦合集成。随着工业CPS平台的成熟,真正的智能制造分布式多智能体范式就可实现,智能的满足客户服务。

 

随着AI人工智能的介入到APS系统中,尤其是AI的深度学习,使得APS模型算法可以自我完善,并能自适应的制造中的高度柔性,真正做到自主、分布的系统智慧自治。但要迈过三道坎:


1、工业知识场景训练数据模型的快速提练。

2、能存储足够大的数据量。

3、学习的计算速度、能力与成本等等。

 

为了更有效地使用APS,管理人员和员工必须接受特殊培训,使他们能够解释解决方案,能辨别出与供应链其他部分的接口,能建立假定条件并对警告做出适当的反应。现在的咨询人员除了掌握项目管理、变化管理以及信息科学的基本知识以外,还必须有针对APS不同模块为供应链与制造建模的知识和经验。模型既不能太详尽,也不能太概括,要能支持决策系统,还要有一定的计算能力。不完全的模型不但不能提升反而会削弱供应链与制造的有效。

 

引进APS不单纯是在公司现有软件中加入新的软件包,恰好相反,它将取代许多过去的所谓计划软件。同时,一些过去需要由多名员工参与的决策(如为车间排程)将会自动生成。因此,一些员工将被调到其它岗位,这也许会造成某些抵触情绪。另一方面,APS强大的最优化能力将产生比以前更好的计划,还会以图形交互式方法附带产生对其它方案考察的结果,从而使人们更满意。

 

最后,我们必须谨记引进APS系统将改变企业或供应链与生产运作的方法。满足不同市场细分的业务流程应该在组织结构上反映出来。为了能实现供应链与生产整体的最优,而不陷入次优的陷阱,那些包括不同法律主体或利润中心包括最近的生物组织如阿米巴等的企业必须建立一个有效的奖励机制。最近一些有关APS实施项目的案例证明上述建议应当认真对待。

 

某些APS用户或许发现供应商的承诺、咨询人员和APS软件的能力与他们的期望有些偏差。为了让各个成员的看法更现实,一个好办法就是找到样板。同样,伟大的梦想不可能一蹴而就,逐步引进供应链管理(SCM)、智能制造思想和软件支持系统似乎更合时宜。

 

最近,在数字化工厂转型与智能制造风潮下,APS供应商非常努力地将各行业企业的计划制定和APS的能力结合起来,例如解决多层次供应链安全库存的问题或者引入不同计划层次上不同批量规模的问题,尤其是车间的复杂优化调度。为了更好地适应而采取的进一步战略就是设计个性化的模型,这个模型只集中解决特定行业的特殊需求。

 

供应链管理(SCM)与智能制造和APS 同信息技术和通信技术的新发展密切相关。由于云计算、电子商务和互联网、物联网、大数据技术的迅速发展,订单履行流程就需面对新的挑战。

 

现在,我们必须重新探讨如“供应链的实施”或“数字化工厂转型”等课题,现在,一些软件供应商甚至宣称APS仅仅是一个大软件包的一部分。尽管如此,我们仍然应该牢记APS作为供应链、生产计划的优化引擎,整合各模块和数据流仍然是个艰巨的任务。

 

    至于SCM、MES整体的未来发展,在工业4.0的驱动下,人们将看到SCM将不仅仅专注于订单执行与履行流程,还将整合其相邻流程,如PLM、MES/MOM、EAM、QMS、WMS、BI、BPM等流程。


公众号: 高效计划与智能调度排程研究会

微信号: APS_Society

网站:   www.itapss.org

 

中国很多企业处于亚健康状态,其特征是“三高”即高交期、高库存、高成本。精益生产、MES、APS、供应链优化是消除企业三高的良方,建立高效的计划执行体系,系统的实现卓越制造。




如何运用模拟退火算法进行优化排产?

本文来自公众号:超级数学建模

微信号 :supermodeling


     各位模友,我是你的新朋友小智,原本我正在做算法建模,超模君莫名其妙地拜托我写篇关于算法模型的文章。


实在拗不过超模君,那小智就来讲一讲最近正在看的Job-shop benchmark问


因为一个项目研发的需要,小智啃了几本书(临时抱佛脚虽然不好,但却很有效),结果在一本经典书籍《智能优化算法及其应用》刚好看到Job-shop benchmark问题。

FT06问题


     车间作业调度问题(Job-shop scheduling problem),是生产运营管理领域研究的重要课题。进行作业调度问题的研究对于有效缩短产品加工时间,降低产品生产成本,提高企业生产效率等方面有重要的实际应用价值。


因此在该问题研究过程中,逐渐形成一些基准问题,即Job-shop benchmark问题,目前许多学术论文都以这些基准问题作为对比,检验自己的算法是否能够达到最优解,或者是击中最优解的效率是怎么样。


上文截图中的问题是FT06问题,这个问题的最优解即总加工时间为55。因此,如果要解FT06问题,只需确定总加工时间为55,甚至小于55的作业排序方案。


通俗来说,也就是通过建模调度优化工作流程,有效减少工作时


为了让模友能更好地理解Job-shop问题,小智就以FT06问题为例给大家讲解讲解。


     首先,小智先给大家简单说明这FT06问题究竟是什么。


FT06问题实际上可以看作是有6个玩具需要在6台机器上加工,求解最优解。而把FT06问题中的数字翻译一下,则变成下面两个矩阵:加工顺序矩阵加工时间矩阵2021-05-28 aps助油田服务与设备行业实现数字化

aps计划排产系统解决方案

aps软件诠释精益制造的三个概念

aps智能排产是必备的精益工具

aps计划排程系统

aps系统分析制造业瓶颈与制约因素