制造执行系统(Manufacturing Execution System, MES)在制造业中扮演着至关重要的角色,它桥接了企业的计划层和控制层,实现了生产过程的实时监控和管理。随着技术的发展,MES系统从传统架构逐步演化到现代架构,以适应不断变化的制造需求和技术进步。
MES系统的发展历程
在20世纪70年代后半期,出现了一些解决单一问题的车间管理系统,而不是整体的车间管理解决方案,因此存在信息孤岛 与 上层系统与控制系统的断层等问题。
在20世纪80年代,生产现场各个单一功能开始整合,逐步产生了MES原型。
1990年11月,美国先进制造技术研究中心(AMR)明确提出了制造执行系统(MES)的概念。AMR提出了制造信息化的三层模型,MES位于计划层与控制层的中间执行层,指出了MES不仅是面向生产现场的系统,而是作为上下两个层次之间双方信息的传递系统,明确了MES的地位。

在此之后,国际自动化学会(ISA)和制造企业解决方案协会(MESA)等国际组织也都对MES提出了各自的理解,比如大名鼎鼎的ISA-95和MESA-11模型。
2013年以后,随着德国的工业4.0、美国工业互联网、中国制造制造2025等战略的出台,智能制造成为了全球制造行业的发展目标,而MES作为实现智能制造的重要推手,得到了广泛的关注。
MES系统的定义
对于MES系统的定义,AMR、ISA和MESA等国际协会都陆续给出了一些自己的理解。这里我引用国内e-works的理解:“MES是一套对生产现场综合管理的集成系统”。
MES用集成的思想代替了原来的单一使用的孤立系统,MES系统设计车间现场管理的人、机、料、法、环、测、能(5M2E),从生产排产、生产计划执行、生产工艺指导、生产过程追溯、车间现场数据采集、生产物料供应、设备管控、质量管控等环节和维度对生产现场进行集成管理。
制造企业应用MES的核心价值在于实现生产现场的透明化,实现生产过程的全程追溯,提升产品的按期交付率,遵从行业法规与标准,提高设备和人员绩效,提高生产质量等。
MES系统的标准模型
目前,MES系统的标准模型主要有两大类,一类是主流标准,如ISA和MESA。另一类是非主流标准,如VDI 5600和Namur等。这里,我们重点了解一下ISA和MESA两个体系。
ISA-95标准
ISA-95,即企业系统与控制系统集成国际标准,由仪表、系统和自动化协会 (ISA) 在1995年投票通过,简称S95。这是一个非常流行的标准。S95标准对于MES的定义,首先是从信息系统架构的层面来描述,即著名的S95五层架构:

在该模型中,MES是处在Level 3层(从0开始计数)。这个定义的高明之处是先从顶层规划给出了企业信息系统的层次划分,然后才是各个层次的建设和互联,颇有高屋建瓴之势。
在给出了对MES Level 3层的定位后,S95也给出了其功能模型定义。与MESA-11略有不同的是,S95 中描述的生产对象模型根据功能分为 4 大类 9 大模型, 资源、能力、产品定义和生产计划。资源包括人员,设备,材料和过程段对象。能力包括生产能力,过程段能力。产品定义包括产品定义信息。生产计划包括生产计划和生产性能。
ISA-95 模块
1. 企业级模块
- 企业计划和管理:这个模块涵盖了企业资源计划(ERP)系统的功能,包括财务管理、订单管理、库存管理、采购、销售和分销等。它是企业决策和管理的最高层,负责整体的业务计划和资源分配。
2. 制造操作管理层
- 制造执行系统(MES):位于企业计划和控制层之间,MES模块负责实现生产的详细调度、跟踪、资源分配、质量管理和维护管理等。它是连接企业计划与实际生产活动的关键环节。
3. 控制层
- 过程控制:这个模块涉及到实际的生产过程控制,包括设备和工艺流程的控制系统,如可编程逻辑控制器(PLC)和分布式控制系统(DCS)。它负责实时监控和控制生产线上的物理过程。
- 批处理控制:针对批量生产过程的控制,如化工、食品和制药行业的生产。该模块管理批次的启动、执行、监控和记录。
- 离散控制:用于离散制造过程的控制,例如在汽车、电子和机械制造行业。它关注的是部件的装配、机器操作和质量检查等。
4. 数据集成和信息交换
- 标准数据模型:ISA-95提供了标准的数据模型和交换格式,以便不同层级和模块之间的信息能够无缝集成和共享。这包括了对生产订单、物料、设备、人员等信息的标准化定义。
- 接口和协议:定义了不同系统之间交换信息的接口和协议,确保数据能够准确、有效地传输。
5. 性能分析和优化
- 报告和分析:收集生产数据并进行分析,以评估生产效率、质量控制和资源利用等。这有助于企业不断优化其生产过程和业务决策。
ISA-95标准通过其详细的定义和框架
1. 模型和术语
- 企业功能模型:ISA-95定义了一个企业功能模型,将企业活动分为层级,包括企业计划、生产调度、操作执行和操作控制等。这个模型有助于界定不同系统和活动之间的边界和接口。
- 标准术语:为了促进不同系统和组织之间的通信,ISA-95定义了一套标准术语,涵盖了生产、设备、人员和物料等方面的词汇。这有助于避免误解和混淆,确保信息的一致性和准确性。
2. 对象模型
- 信息类别:ISA-95将信息分为不同的类别,如生产订单、物料定义、生产性能、设备能力等,每个类别都有其独特的属性和关系。
- 信息交换模型:定义了如何在不同系统和层级之间交换这些信息对象,包括信息的格式、结构和协议。
3. 数据交换
- B2MML:为了实现ISA-95标准中数据交换的具体实现,开发了基于XML的业务到制造标记语言(B2MML)。B2MML提供了一套XML模式,用于实现企业系统和制造系统之间的数据交换。
- 交换模式:ISA-95描述了同步和异步数据交换模式,支持实时和批处理数据交换需求。
4. 功能区域
- 订单执行管理:涵盖从订单接收到完成的整个过程,包括订单分解、生产调度、执行监控和完成报告。
- 生产调度:定义了如何根据生产能力和物料可用性安排生产活动。
- 质量管理:涵盖了确保产品和过程满足质量标准的活动,包括质量监测、测试和记录。
5. 层次模型
- 层级划分:ISA-95将企业活动分为五个层级,从企业计划(Level 4)到实际控制(Level 0),每个层级都有其特定的职能和信息需求。
- 层间接口:定义了不同层级之间的接口,确保信息能够在正确的时间以正确的格式传递。
MESA标准
MESA标准,是业界使用最广泛的标准。MESA的全称是Manufacturing Enterprise Solution Association International。像西门子、罗克韦尔等知名MES厂商,都是该协会的核心成员及赞助商。
MESA是从功能层面去定义MES的,早在1997年就提出了11大核心功能的MES模型的定义,又称MESA-11模型:

MESA核心功能
1. 工序详细调度(排产APS)
- 功能:根据订单需求、设备状态和人力资源等因素,动态生成生产计划和调度,优化生产流程。
- 例子:在汽车制造企业中,MES系统可根据订单优先级和零部件供应情况,自动安排车辆的装配线顺序,确保高效生产。
2. 生产单元分配(派工)
- 功能:将具体的生产任务分配给适合的生产单元,如设备、工作组或个人。
- 例子:在电子组装工厂,MES系统根据工人技能和设备能力,自动将任务分配给最合适的生产线和操作员。
3. 产品追踪与追溯
- 功能:追踪产品在生产过程中的每一个步骤,记录相关数据,以便于出现问题时能够追溯到具体环节。
- 例子:食品制造中,MES能够记录每批产品的原材料来源、加工温度和时间等信息,确保食品安全。
4. 劳动力资源管理
- 功能:管理生产过程中的人力资源,包括技能管理、班次安排和工时记录等。
- 例子:在制药行业,MES系统可以根据生产计划自动安排具有特定资质的操作员轮班,确保生产合规。
5. 质量管理
- 功能:监控生产过程中的质量控制点,实施质量检验,记录和分析质量问题。
- 例子:在手机制造过程中,MES系统自动记录每个检验站点的检验结果,一旦发现不合格产品,立即触发返工或报废流程。
6. 维护管理
- 功能:管理和维护生产设备和工装夹具,包括预防性维护计划和故障修复。
- 例子:MES系统可预测设备潜在故障,提前安排维护,减少意外停机时间。
7. 资源分配与状态管理
- 功能:实时监控生产资源(如原材料、设备、人力)的状态和可用性,合理分配资源。
- 例子:在化工企业,MES系统根据原料库存和生产需求,自动调整生产计划,优化资源使用。
8. 文档管理
- 功能:管理生产相关的文档和记录,如作业指导书、产品规格和质量记录等。
- 例子:在航空航天行业,MES系统确保每个组件的生产和装配都有完整的文档记录,满足严格的行业标准。
9. 性能分析(典型的如OEE)
- 功能:分析生产效率和设备效能,如整体设备效率(OEE)等关键性能指标(KPIs)。
- 例子:MES系统定期生成生产报告,分析设备停机时间和产量,帮助管理层优化生产流程。
10. (生产)过程管理
- 功能:监控和管理生产过程中的各个环节,确保流程按照既定标准执行。
- 例子:在塑料制品制造中,MES系统监控注塑机的温度和压力,确保产品质量。
11. 数据采集与获取
- 功能:从生产线上的设备和传感器实时采集数据,为生产管理和决策提供数据支持。
- 例子:在纺织行业,MES系统实时收集织机的运行数据,分析生产效率和原料消耗。
新的变化
到了2004年,在老的模型基础上,又提出了旨在加强和其他系统、其他职能协同的C-MES模型。
C-MES(Connected Manufacturing Execution System,即连接的制造执行系统)
模型是一个现代化的概念,它强调在制造执行系统(MES)的基础上,加强与其他系统和设备的连接和集成,以实现更加智能和灵活的制造流程。C-MES模型的核心在于利用数字化和网络化技术,将MES与企业资源计划(ERP)、供应链管理(SCM)、产品生命周期管理(PLM)、设备和传感器等多个系统和资源进行高效集成,从而实现数据的实时流动和信息的全面共享。这种模型可以大大提高制造业的生产效率、质量控制和响应市场的能力。
C-MES模型的关键组成部分
- 制造执行系统(MES):MES是C-MES模型的核心,负责管理和监控生产过程中的所有活动,从订单接收到成品出库。MES确保生产活动能够按照既定计划和质量标准进行,同时提供实时数据支持决策。
- 企业资源计划(ERP)系统:ERP系统负责企业的财务、人力资源、供应链和订单管理等宏观层面的管理。在C-MES模型中,MES与ERP系统的集成可以确保生产活动与企业资源和市场需求紧密对接。
- 供应链管理(SCM)系统:SCM系统管理从原材料采购到成品交付的整个供应链过程。C-MES模型通过MES与SCM的集成,可以实现更加灵活和高效的供应链协同。
- 产品生命周期管理(PLM)系统:PLM系统管理产品从设计到退市的整个生命周期。在C-MES模型中,MES与PLM的集成可以确保生产过程能够快速适应产品设计的变化和更新。
- 设备和传感器:现代制造环境中,设备和传感器可以收集和传输大量的实时数据。C-MES模型通过将这些设备和传感器与MES系统连接,可以实现对生产过程的实时监控和控制。
- 数据分析和人工智能(AI):C-MES模型强调利用数据分析和AI技术对收集到的大量数据进行分析,以提取有价值的洞察和预测生产趋势,从而支持更智能的决策。
C-MES模型的好处
- 提高生产效率:通过实时数据的监控和分析,可以快速识别和解决生产中的问题,减少停机时间和浪费。
- 提升产品质量:集成的质量管理功能可以在生产过程中实时监控质量,及时发现和纠正问题。
- 增强灵活性和响应能力:通过与ERP、SCM和PLM的集成,C-MES模型可以快速响应市场变化和客户需求,提高定制化生产的能力。
- 支持数据驱动的决策:大量的实时数据和先进的分析工具可以支持基于数据的决策,提高决策的准确性和效率。
最后在2008年,推出了最新的版本,MES模型 Version 2.1

流程与离散行业中的MES系统
制造业目前主要分为流程制造业 和 离散制造业,MES的提出首先是从流程制造业开始的,成功的应用案例也主要集中在流程制造业中。这是因为流程制造业对设备的依赖性高,设备的自动化水平高,大量的传感器可以实时准确地采集生产现场的状态信息,这就为MES的实施提供了基础条件。
所谓流程生产行业,主要是通过对原材料进行混合、分离、粉丝、加热等物理或化学方法,使得原材料增值。典型的流程制造行业包括 医药、电力、冶金、石化、水泥、食品行业。
所谓离散生产行业,主要是通过对原材料物理形状的改变、组装,成为产品,使其增值。典型的离散制造行业包括 航天、电子、电器、汽车等行业。
流程行业的MES特点
流程行业,如化工、食品饮料、制药等,其生产特点是连续的或批量的物料转换过程。在这些行业中,MES系统的特点和重点包括:
- 配方管理和变更控制:流程行业依赖于准确的配方来保证产品质量,MES系统需要管理配方的定义、使用和变更。
- 批次管理:跟踪每一批次的生产过程、原料使用和最终产品,以确保质量和可追溯性。
- 质量控制:连续监控生产过程中的关键参数(如温度、压力、pH值等),自动调整生产条件以保持产品质量。
- 能源和物料消耗优化:流程行业通常能源密集型,MES系统需要优化生产过程以减少能源和原料的消耗。
离散行业的MES特点
离散行业,如汽车制造、电子产品、机械设备等,生产特点是组装或加工固定数量的单独部件。在这些行业中,MES系统的特点和重点包括:
- 工序管理和调度:管理复杂的生产流程和工序,对生产任务进行优化调度,以提高生产效率和灵活性。
- 设备和工装管理:监控设备状态,进行预防性维护,管理工装夹具的使用和维护,以减少停机时间。
- 质量管理:通过详细的检验计划和实时反馈机制,确保每个部件和最终产品的质量符合标准。
- 订单执行和追踪:从订单接收到产品交付的全过程管理,确保按时交付,并能追踪每个订单的生产状态。
流程与离散行业MES的区别
尽管流程行业和离散行业的MES系统都旨在提升生产效率、质量控制和产品追溯性,但它们在实现这些目标时的侧重点和应用方式存在差异:
- 生产过程的连续性与离散性:流程行业强调物料的连续转换和批次管理,而离散行业则侧重于部件的组装和加工顺序。
- 质量控制的差异:流程行业中,质量控制更多地集中在过程参数的实时监控和调整;离散行业则更多关注每个部件和最终产品的质量检验。
- 资源管理的不同:流程行业的MES系统更注重原料和能源的管理,而离散行业则更侧重于设备、人力和工装夹具的管理。
传统MES与现代MES的区别
传统MES
- 架构:传统MES系统多采用单体架构,集中式部署,缺乏灵活性。
- 集成性:与其他系统(如ERP、PLM)的集成较为复杂,需要大量的定制开发。
- 用户界面:界面相对陈旧,用户体验较差。
- 扩展性:对新技术和新需求的适应能力较弱。
现代MES
- 架构:采用基于云计算、微服务架构,支持分布式部署,提高了系统的灵活性和可靠性。
- 集成性:利用API、Web服务等技术实现与其他系统的高效集成。
- 用户界面:界面现代化,提供更好的用户体验和交互设计。
- 扩展性:易于集成新技术(如物联网、大数据、人工智能),更好地满足定制化和未来发展的需求。
MES系统的技术架构
现代MES系统的技术架构通常包括以下几个关键层面:
数据采集层
数据处理层
业务逻辑层
应用展示层
集成与扩展层
MES与其它系统
1. 与ERP系统的关系
- 数据交换:MES系统与ERP系统之间进行双向数据交换。ERP系统提供生产计划、物料需求、订单信息等给MES,而MES将生产进度、质量数据、实际消耗等信息反馈给ERP系统。
- 流程衔接:ERP系统负责企业级的资源规划和管理,而MES系统负责实现ERP系统下达的生产任务,并确保生产过程的优化和控制。MES系统的实时生产数据帮助ERP系统更准确地进行计划和决策。
2. 与PLC/SCADA系统的关系
- 控制与监控:MES系统通过与PLC(可编程逻辑控制器)和SCADA(监控控制和数据采集系统)等工厂自动化系统的集成,实现对生产设备和过程的控制与监控。
- 数据采集:MES系统从PLC/SCADA等系统收集机器运行状态、产量数据、质量参数等信息,用于生产过程的跟踪、分析和优化。
3. 与质量管理系统(QMS)的关系
- 质量控制:MES系统通常包含或与质量管理系统(QMS)集成,以实现生产过程中的质量控制和追溯。这包括捕捉生产缺陷、管理质量检验和记录质量事件。
- 数据共享:MES和QMS之间共享数据,包括产品规格、检验结果和质量报告,以确保产品质量符合标准。
4. 与供应链管理系统(SCM)的关系
- 物料流动:MES系统提供的生产进度和物料消耗数据对供应链管理(SCM)系统进行物料规划和库存管理至关重要。
- 响应速度:MES系统能够快速响应生产变化,这有助于SCM系统更灵活地调整供应链计划,以应对市场需求的变化。
5. 与人力资源管理系统(HRMS)的关系
- 员工管理:MES系统可以记录员工的出勤、绩效和技能信息,与人力资源管理系统(HRMS)共享这些数据,有助于进行人力资源的规划和管理。
6. 与维护管理系统(CMMS/EAM)的关系
- 设备维护:MES系统可以监控设备的运行状态和性能,当发现潜在的设备问题时,可以自动通知维护管理系统(如CMMS或EAM),安排预防性维护或修理,从而减少设备故障和生产中断的风险。
- 数据共享:通过与CMMS或EAM系统的集成,MES可以提供详细的设备使用和维护历史记录,帮助维护团队优化维护计划和提高设备可靠性。
7. 与生产调度系统的关系
- 生产计划执行:MES系统负责实施生产调度系统制定的详细生产计划,包括作业分配、工序排程和资源分配等,确保生产活动按计划顺利进行。
- 动态调整:MES系统提供的实时生产数据可以帮助生产调度系统根据生产实际情况动态调整计划,以应对订单变更、设备故障或其他突发事件。
8. 与工艺管理系统的关系
- 工艺参数管理:MES系统可以存储和管理产品的制造工艺参数,确保生产过程遵循预定的工艺标准,保证产品质量。
- 工艺优化:通过分析MES系统收集的生产数据,企业可以优化生产工艺,提高生产效率和产品质量。
9. 与物联网(IoT)的关系
- 设备连接:MES系统可以与通过物联网(IoT)技术连接的设备和传感器集成,实时收集生产线上的数据,如温度、压力、速度等。
- 智能制造:IoT技术使MES系统能够实现更高级的数据分析和预测,支持智能决策和自动化控制,推动智能制造和工业4.0的实现。
10. 与WMS关系
- 物料需求传递:MES系统根据生产计划和订单需求,计算所需物料和部件的类型、数量和交付时间,然后将这些需求传递给WMS系统。
- 物料供应调度:WMS系统接收到MES的物料需求后,负责安排物料的拣选、配送到生产线,确保生产不因缺少物料而中断。
- 物料追踪:MES系统需要实时追踪物料的流向和状态,以便于生产管理和质量控制。WMS系统提供物料在仓库中的存储位置和移动情况,帮助MES系统实现精准的物料追踪。
- 库存管理:MES系统的生产活动直接影响物料消耗和成品库存。WMS系统根据MES提供的实际消耗数据和成品信息,更新库存状态,确保库存数据的准确性。
- 紧急物料处理:在生产过程中,可能会出现紧急需要某些物料的情况。MES系统能够及时将这种需求传达给WMS系统,WMS系统则优先处理这些紧急需求,保证生产连续性。
- 成品处理:MES系统管理生产过程中的成品信息,包括成品的质量状态、数量和存放要求。WMS系统根据这些信息,负责将成品正确地存储到指定位置或准备进行发货。
结论
随着制造业向数字化、智能化转型的深入,MES系统的作用日益凸显。从传统MES到现代MES的演变,不仅体现了技术进步的成果,也反映了制造企业对于提升生产效率、降低成本、提高产品质量需求的不断追求。未来,随着物联网、大数据、人工智能等新技术的进一步发展,MES系统将继续演化,更好地服务于制造业的发展。