智能制造工厂必知的:MES和APS的区别到底是什么?
目前,国内大部分企业都在往智能制造转型,因为现有的ERP在管理效率、节能降耗等方面没有更好的办法,所以会转向考虑MES和APS,那么MES和APS的区别到底是什么?,今天我们就来聊聊。
然而很多企业在考虑智能化升级时,面对工业管理软件复杂的功能结构,又显得无从下手,那么MES与APS二者什么区别与联系呢,今天小编给大家简单讲解。
随着制造精益化,制造数字化的不断发展,形成了MES制造执行系统,它包含了11个模块:
- 生产计划排产
- 作业人员管理。
- 生产单元分配。
- 资源状态管理。
- 产品跟踪管理。
- 质量管理。
- 文档图纸管理。
- 设备维护管理。
- 设备性能分析。
- 车间数据采集。
- 制造过程管理。
MES是智能工厂的核心,将前端产品设计、工艺定义阶段的产品数据管理与后端制造阶段的生产数据管理融合,实现产品设计、生产过程、维修服务闭环协同全生命周期管理。
APS就是高级计划排程。
应该说APS本来是MES的一个模块,也许是因为优化排产太重要了,技术门槛太高了,才拿出来单独作为一个功能软件使用。APS要满足资源约束,均衡生产过程中各种生产资源;要在不同的生产瓶颈阶段给出最优的生产排程计划;要实现快速排程并对需求变化做出快速反应。
不能小看仅仅是一个车间一个工厂的计划排程问题,从学术上讲,这是一个大系统、复杂系统的优化问题。
排程就是排序,就是先做什么,后做什么的问题。但是你可以这样想象,几百台大小设备、几百人同时要做各种任务,怎样才能在各种约束(设备能力、人员、时间、场地、物料等)条件下(还是动态变化的),实现目标(交货期、设备有效使用率、最低成本等)最优?
举一个简单排序例子:假设计算机每秒可处理1,000,000序列,我们希望构建一个最优调度系统,9个jobs可以不到一秒钟就完成,11个则要一分钟,如果给定20个jobs,找出最优的排程则需要77147年!实际计划调度问题会涉及上百台设备,上千个订单(jobs),可见大系统优化排程问题非常复杂。当然,人们不会以穷举的方法傻算的。
统筹学家、计算机专家们多年来一直在为解决大系统的优化寻找一种快速方法。统筹法、启发式、规则法、仿真法、遗传基因法等等,这些算法对一些特定的需求都有各自的特点,有些“算得快”,但结果不是最优解,有些收敛极慢不实用。甚至学术理论界都曾怀疑有没有最优解。
直到前几年,美国的一位应用数学家(EYUAN SHI)发明了分割嵌套(NP)算法,证明生成马克夫链,实现全局收敛,并可以给出离最优解的置信区间。这成为解决大系统复杂系统优化问题的一条捷径。
APS在企业有许多成功应用,特别是与MES模块集成应用。流程业如钢铁,化工等计划调度问题相对简单,因此,优化排程容易实施
APS在离散制造业,由于排程问题的复杂性,几乎目前所有的APS系统都采用规则或启发式算法。规则法或启发式算法最大优点就是能快速得到一个可行的排程结果,但是无法保证最优解,也无法量化排程结果。
对于简单的流程,较少的订单,不论什么算法得到的结果相差无几。复杂的排程问题,是否具有优化功能其结果将有很大差异。
先进计划排程(APS)的核心就是“先进”二字。否则只剩下计划排程了。大量研究数据表明:由规则法或启发式法得到的排程结果距离最优排程可相差30%-150%。以最少延迟订单为目标,优化与否的APS在处理100个订单时,可能总有30个在延迟交货,日积月累,对企业是很大的损失。
由于优化算法技术门槛的限制,目前中国市场上绝大多数“APS”产品由于“算不出来”,不得不加入很多人工干预(例如:人为制定了很多规则,而这些规则本身可能就是不优的)或者忽略一些问题。
从价格上来说,APS的价格从一两万元到一两百万。简单算法的低端产品对于一些流程简单的小型企业,从手工排产过渡到APS排产,应该说是一个进步,也起到了辅助的决策作用。
很多企业的实际生产极其复杂。APS是企业管理软件中技术含量最高的产品,APS的应用可以提高企业生产效率百分之几到百分之几十。真正具有优化排程的APS的价格定位应该至少在几十万以上。这说明,中国APS的市场和技术都不成熟。
需要什么样的APS?
APS是企业管理软件,它具有高度智能的生产计划调度功能,可以在多任务的复杂条件,并存在着诸多约束条件的生产流程中,最充分地利用企业的资源条件,找到最佳的调度排程结果。APS的核心是具有寻找最优结果的优化运算引擎。
在实际生产中,离散型工业企业(小批量,多品种,订单变化大),任务、资源、工序流程复杂,约束条件很多,并且完全是一个动态的过程。企业需要的就是在可以容忍的时间内(例如10分钟)排出一个最优化的调度计划。并且这个排程计划的优化程度是可以判断和量化的,同时还可以预测对今后的影响(比如可以看到三个月后的情况)。
APS必须有很强的适应性。企业的实际经营运作在不同的时间可能会遇到不同的要求,例如,有时会要求最短交货期,有时会要求最佳的设备使用率,有时会要求最少库存,有时会遇到紧急插单,APS必须很方便的根据企业的需求,满足企业不同时期的需求。
APS的人机界面必须要符合企业调度人员的思维模式和排程习惯。让人经过极其复杂的培训,去适应计算机的要求,是企业使用人员不能接受的。
MES与APS融为一体
APS和MES在排产功能上是重叠的。不过,现在的趋势是APS和MES融为一体,实现四个闭环:
1、需求预测和订单承诺闭环。2、计划与排产闭环。3、排产与执行闭环。4、订单承诺与订单履约发货闭环。形成系统自治,自反馈、自决策。
MES与APS的集成从具体上来说,要实现两者之间哪些数据的流转与交换呢?
从生产排程的流程来看,APS必须先从MES系统获取相关生产基础数据和生产管理需求,才能实现生产排程。需要的信息具体包括以下几部分:需要获取生产任务信息,ERP系统向MES系统提出的订单生产任务与总生产计划;工艺信息,不仅包括MES系统,还有其他系统的生产工艺规程的要求等信息。
比如:加工工序、工装工具、生产物料、加工工种以及相关的图纸、说明等具体信息;APS排程需要考虑到生产设备的状况,即设备的生产能力才能进行确切的符合实际情况的排产,处理MES系统,设备管理系统也是APS的设备数据重要来源之一;工人技能、时间、效率、所属的部门和班组等信息,也是APS需要的信息之一。
MES与APS集成主要是为了实现生产排程,实现生产流程的优化与简化,在APS获得详细的生产基础数据和计划、设备数据之后,能够为MES系统生产管理提供的排程信息包括两部分:
其一是生产排程对比,APS,高级生产排程系统能够对生产计划、生产任务根据不同的排程策略,计算出不同的生产排程计划,系统会通过自动对比分析,提炼出最佳的生产排程效果。
其二是排程计划,将最终的排程计划,即具体的生产排程方案输入到MES系统中,MES系统根据细化的生产排程计划,进行对工序详细制造指令、工人、时间、工装工具、道具以及其他物资辅料等的安排,进而对具体生产的规范与计划进行指导。
至此,不知道大家是否能区分MES和APS两大智能工厂系统了呢?