计划层:强调企业的计划性。它以客户定单和市场需求为计划源头,充分利用企业内的各种资源,降低库存,提高企业效益。MRPⅡ、ERP等从生产管理的角度来看,属于企业的计划层。 执行层(MES):强调计划的执行和控制。通过MES把MRPⅡ、ERP与企业的现场控制有机地集成起来。 控制层(Control):强调设备的控制。包括DCS(Distributed Control System) 、PLC(Programmable logic Controller) 、NC/DNC(Distributed Numerical Control)、SCADA(Supervisory Control And Data Acquisition)以及其它的控制产品制造的生产过程计算机控制方法。
从这模型可以看出,制造执行系统MES在计划管理层与底层控制之间架起了一座桥梁,填补了两者之间的空隙。近年来,一些ERP软件试图将其车间管理的功能向下延拓,而一些底层控制软件尝试向上延伸功能。可是尽管增加了一些功能模块,但收效不大;ERP软件缺少足够的底层控制信息,无法实现与控制系统紧密相连;底层控制软件又缺乏足够的上层控制信息,不能实现对生产的管理与控制。因此造成了企业内部的信息传递瓶颈,不能对瞬息万变的市场变化做出快速响应。其主要原因是虽然重视了计划管理(planning)和底层控制(control),却忽视了车间执行(execution)功能。
制造执行系统是面向制造过程的,它必然与其它的制造管理系统共享和交互信息,这些系统包括制造资源计划MRPⅡ、供应链管理(Supply Chain Management,SCM) 、上层计划管理(ERP)、销售和客户服务管理(Sales and Service Management,SSMM)、产品及产品工艺管理以及生产底层控制管理等管理系统。
作为生产管理系统核心的MES可看作是一个通讯工具,它为其他各种企业应用系统提供现场的数据信息。MES向上层ERP/SCM提交周期盘点次数、生产能力、材料消耗、劳动力和生产线运行性能、在制品(Working In Process,WIP)的存放位置和状态、实际订单执行等涉及生产运行的数据;向底层控制系统发布生产指令控制及有关的生产线运行的各种参数等;生产工艺管理可以通过MES的产品产出和质量数据进行优化。另一方面,MES接受企业管理系统的各种信息,充分利用各种信息资源,实现优化调度和合理资源配置。图2反映了ERP/MES/Controls三者之间的信息流动。