ERP/MRP的环境是以具体事务为基础的。其数据交换系对生产调度、运输安排或对生产计划要求的响应。与此不同的是,控制的决策必须在“秒”级,甚至更短的时间内完成,它对生产过程、操作人员,或对材料的操作需求做出响应。显然,实时环境和实时响应的差异影响着绝大多数的具体业务及其在控制层的执行。传统的数据流和控制流在ERP与控制层之间存在着巨大的鸿沟。传统的信息管理系统向主管财务的总经理和财务管理负责人报告,居于管理层:而传统的工程生产信息则向负责生产的总经理报告:职责不同,相互之间的沟通不一定能做到及时且细致深入。
与此相反,MES能提供的材料数据是与生产消耗相关的,同时能生成基于精确执行时间的材料供应提前量,这将改善仓储控制。准确的生产模型是与实际测量相对于计划时间表的关系紧紧相连的,因而可用来修正过程模型,而且有助于精确表达生产计划的实时行为。
在当今激烈竞争的世界经济中,要占有“最有价值”的地位,必须使企业具有最好的质量、最佳的客户服务、最低的制造成本、快速响应,以及灵活性的特点。而要达到这样的水平,就必须在正确的时间提供正确的信息才可能进行最佳的决策。这就要求不断地对公用的数据库进行改善,同时让每个部门都拥有把数据转化为有用信息的工具。怎么能做到这些呢?唯有MES才能真正向企业提供以上这些功能。
4、MES在信息系统体系结构中的地位[5]
主要的制造信息系统有:ERP(企业资源计划)、SCM(供应链管理)、SSM(销售和服务管理)、P/PE(产品和过程工程),以及MES(制造执行系统)和控制。这些系统每一个都有其一定的功能,包括若干不同的模块。它们之间存在一些重叠,如调度可能出现在MES和SCM:劳务管理出现在MES、SSM,ERP中的人力资源(HR)功能模块中:文件管理出现在MES和P/PE:过程管理出现于MES和控制中。
ERP包括财务,订货管理,生产和材料计划,以及相关功能:SCM包括预测、分配和后勤,运输管理、电子商务以及高级计划系统:P/PE包括计算机辅助设计/制造(CAD/CAM),过程建模,以及产品数据管理(即PDM):控制包括DCS、PLC、SCADA、DNC(分布式数控),以及其它计算机化控制装置。
5、MES与其它系统的关系

图5 MES与其它系统的关系模型
图5给出了MES和ERP、SCM、SSM、P/PE,以及控制系统之间实施数据交换的相互关系。主要是:MES作为生产制造系统的核心向其它系统提供有关生产的数据:
- MES向ERP提供实际生产数据,如成本、周期时间、产出和其它生产数据。
- MES向SCM提供实际订货状态、生产能力和容量、班次间的约束等。
- MES向SSM提供在一定时间内根据生产设备和能力成功进行报价和交货期的数据。
- MES向P/PE提供有关产品产出和质量的实际数据,便于CAD/CAM作适当调整。
- MES向控制提供在一定时间内使整个生产设备以优化的方式进行生产的工艺规程、配方和指令等,将其下载。
6、其它信息系统向MES提供的数据
MES也从其它系统取得数据,以保证工厂的智能化操作运行。例如ERP的生产计划模块供给MES作工作调配:供应链向MES提供计划和调度是为了确定工厂生产活动的时间表:销售/服务的配置和报价模块为MES提供生产信息的底线:P/PE向MES发出工作指令,配方(recipe,泛指一组相互关连的工艺数据,也可能是一组材料的比例),工艺规程和运行参数:来自控制的数据用作测量实际性能和操作条件。
7、MES的功能模型[5]
照MESA的定义,MES共有11个功能模块(见图6)。

图6 MES的功能模型
包括:
(1) 资源(包括机械设备,工具,熟练劳工,材料,其它设备及文挡等)配置和状态模块
为了启动运行,资源必须是可供使用的。该模块提供资源的详细历史记录,确保设备已做好加工处理的准备,并能提供实时状态。资源管理包括为满足生产调度目标的储备和调配。
(2) 生产单元(以任务、订单、批次、批量和工作命令等形式表达)调度模块
调度信息以必须完成的工件的顺序予以表述,而且当工厂级有事件发生时要实时修改。本模块具有改变工厂级规定计划的能力。还提供返工处理和废品处理,以及在任何具有缓冲管理的点控制生产流程中工件数量的能力。
(3) 文件/文挡控制模块
按生产单元控制和保存,包括工作指令、配方、图纸、标准操作规程、零件计划、批量记录、工程变更通知、交班记录等在内的记录文件:以及具有将上述文件以计划形式和以完成形式进行编辑的能力。该模块还要向生产执行部门下达指令,包括向操作人员提供数据,或向设备控制提供配方。它还包括对环境、卫生保健和安全法规的控制和完善,以及ISO 9000的相关信息(如纠正动作程序)。存储历史数据。
(4) 数据采集/获取模块
此模块提供为采集/获取生产操作的内部数据和参数的链接接口,这些数据将分发至有关文件和记录中。数据以“分钟”为刷新单位,直接从装置自动采集,或由人工输入。
(5) 质量管理模块
(6) 维护管理模块
(7) 性能分析(提供不超过以“分”为计时单位的实际制造运行结果的报告,包括SPC/SQC)模块
(8) 运行细节计划编制与调度模块(提供按“分钟”为时间单位编制的基于优先级、属性、特性和/或与具体特性相关的配方、工艺等的安排顺序)
为了详细计算精确的时间或装置的负荷,该模块应识别交替操作和重叠/并行操作。
(9) 劳务管理模块
(10) 过程管理(监控生产,并自动校正或向操作人员提供决策支持,以校正和改善生产流程中的活动)模块
(11) 产品跟踪模块