终于把PLM、ERP、MES说明白了

工业软件的本质是将工业知识软件化,软件融合了生产企业整个生命周期的管理,目的是提高企业的生产效率。各种工业系统的生态建设,必然是围绕“标准和规范”进行的。

本文分享工业软件体系的认知轮廓。工业软件中MES、PLM、ERP、CAD、 CAE、CAM等等,这些是什么?它们在工业流程体系中怎么区分边界?

被世界公认的第一款工业软件是哪个?是1957年出现的一款名为PRONTO的数控程序编制软件,它是由“CAD/CAM之父”Patrick J. Hanratty博士,在GE工作时开发的。而一切应用于工业领域的软件都属于广义工业软件。

所以你会碰到各式各样的英文简称软件,其中常用的是下面这些:MES、PLM、ERP、CAD、 CAE、CAM、APS、SCM、CPDM和PDM,本文重点想分享的是MES、PLM和ERP,如果只分享一个,那笔者会选择MES,因为它是工业企业特有的,对于ERP、PLM其它类型企业都有涉及。

我们先看看工业软件的名称分别是什么中文意思:

  • MES:制造执行系统 Manufacturing Execution System,主要用于管车间的;

  • PLM:产品生命周期管理 Product Lifecycle Management,主要管一个产品的创新;

  • PDM:产品数据管理 Product Data Management,产品特性的数据;

  • ERP:企业资源计划 Enterprise Resource Planning,主要管“人、财、货”;

  • CAD:计算机辅助设计 Computer Aided Design,主要是设计画图;

  • CAE:计算机辅助工程 Computer Aided Engineering,主要是对工程的仿真模拟,比如结构力学性能;

  • CAM:计算机辅助制造 Computer Aided Manufacturing,从生产准备的产品制造的整个过程的活动;

  • CAPP:计算机辅助工艺过程设计 Computer Aided Process Planning,制定零件机械加工工艺过程;

  • APS:高级计划与排程 Advanced Planning and Scheduling,做计划排期用;

  • SCM:供应链管理 Supply Chain Management,主要管理合作的外部企业;

  • CPDM:协同产品定义管理 Collaborative Product Definition Management,主要协同工作环境。

  • CRM:客户关系管理 Customer Relationship Management,销售部门跟

    踪客户用。

一、全局看看工业软件的轮廓

“会当凌绝顶,一览众山小”。我们先从工业整流程中,各个工业软件的存在区域。

fe6aece61af3aaa0e55638618eb4fde6.png

假设有一个叫海王的马克杯制造企业,海王的销售经理老陈,通过CRM软件,回顾了与客户李总的见面记录,CRM上对于李总的业务状态已经进入最后一步了,就是签订合同。在签订合同前,老陈和负责产品的张工、负责生产制造的唐工开会,销售经理老陈说:“客户李总想对马克杯的杯身外形作个小调整,材料换一种磨砂半透的。他们要10万个,3个月就要拿到货。”张工通过PLM,查看以往订单中,有没有用过磨砂半透材料的,发现是有做过,这个没问题。老陈望了望负责生产的唐工,唐工正用平板看看ERP中,生产的排期,还有MES中,关于原材料材料消耗的速度,预估3个月要出这批货,会有风险,需要临时调配材料和人员。

会后,张工把这次会议的事项记录在PLM上。经过公司讨论和确认后,这个订单可以做。老陈高兴地给李总打电话:“李总,你好,经过我们企业内部评估,我们可以按照您的要求完成这批货,您看这周哪天方便,我送合同过来。”

几天后,老陈从客户那拿回合同。老陈高兴大喊:伙计们,我们开干吧!负责产品的张工,组织了技术人员,开始用CAD软件,设计马克杯的外形。初步确认外形后,需要通过CAE来模拟高温和碰撞方面是否能达到安全指标。当设计ok通过后,张工把资料上传到CAM系统中,并入库PDM,作为一个新的产品数据保存起来。项目经理根据PDM的数据和制造车间的数据,在ERP做好调配。

有一天,车间内突然发现材料异常,需要及时反馈和调度,唐工通过MES系统去上报,并做好应对方案。半天功夫,唐工从SCM中,找到能提供材料的供应商,那得赶紧联系处理。幸好能从供应商那调到合格的材料,避免工期的延误。这个事件对ERP规定的交付要求影响不大,上级领导知道这个事情,也不需要再往上层领导通告。

时间过得很快,10年过去了,由于技术和大众审美的变化。马克杯市场已经走向衰亡,海王决定马克杯的产品要回收退市。此时PLM平台上,给曾经辉煌的马克杯产品,按下了回收的按钮。马克杯成为海王一段珍贵的历史。

有了上面的初步轮廓后,我们再分别细看下ERP、MES、PLM的特征,还有它们的差异。

二、ERP 企业资源计划

ERP于1990年美国Gartner Group公司提出,它是人、才、物、产、供、销六大部门的经营管理决策,具体是:销售管理、CRM、财务管理、HR管理、生产管理、采购管理。这么说来,还要MES、PLM干嘛,ERP好像都全包了,后面我们会了解到它们的差异。

每个企业会根据自身商业模式,来决定企业的运营体系,而运营体系决定IT系统构架。像特斯拉的ERP系统叫Warp,除了传统ERP的财务、产销计划、销售、采购等功能,还涵盖了电商销售前端,客户服务(相当于智能手机推送软件更新功能)等线上业务功能。早期的Warp由25位软件工程师在四个月内构建完成。

核心功能模块:供应链管理、生产制造管理(MRP)、质量管理、人力资源管理、财务管理。

典型厂家:用友、金蝶、鼎捷、管家婆、聚水潭、oracle、SAP。

三、PLM 产品生命周期管理

PLM是产品全生命周期的信息的创建、管理、分发和应用的应用解决方案。常用于企业内部有多个地点办公的。PLM软件的功能是PDM软件的扩展和延伸,PLM也是CAD/CAPP/CAM的集成平台。PDM是产品数据管理Product Data Management,可以简单理解为产品BOM(物料清单),是提供全部零部件的技术明细,为MES和ERP提供数据支持。最基本的BOM表,仅仅包含3个字段:母件、子件、数量。

核心功能模块:物料管理、产品管理、试验管理、配方管理、项目管理、工艺管理、文档管理、需求管理、成本管理、集成管理。

典型厂家:思普、数码大方、天喻、达索系统enovia、西门子、SAP思爱普。

四、MES 制造执行系统

MES主要应用在生产车间,从订单下达开始到产品完成的整个产品生产过程进行优化的管理,对工厂发生的实时事件,及时作出相应的反应和报告。

国人的MES发展起步比国外的晚,我们看看国外MES简史:

1990年,美国先进制造研究中心AMR(Adance Manufacturing Research)提出MES制造执行系统概念;;

世界第一家从事制造执行系统MES的企业是美国应用材料(Applied Materials);

1992年,美国MESA提出了MES的功能组件和集成模型,定义了11个模块,包括:资源管理、工序管理、单元管理、生产跟踪、性能分析、文档管理、人力资源管理、设备维护管理、过程管理、质量管理和数据采集;

1999年,美国国家标准与技术研究所(NIST),在MESA白皮书的基础上,发布有关MES模型的报告,将MES有关概念标准化。分别有:专用的MES(PointMES)、集成的MES(IntegratedMES)、可集成的MES(I-MES)、智能化第二代MES(MESII)和下一代MES(MOM制造运营管理)。

国外MES代表厂商有:Honeywell、Siemens、GE、ABB、Dassault、Rockwen、AVEVA

接着,看看中国的MES发展,从模仿到自研,可以分四个阶段:

第一阶段,萌芽阶段(1999年以前)。知识简单的总结、归纳、宣传,发展势头不快。1992年中国宝山冷扎带钢以及宝山热扎钢从SIEMENS公司引进MES执行系统,成为中国历史上最早使用MES的企业。

第二阶段,快速发展阶段(2000-2010)。从消化西方的技术标准开始,来构架一套相对完整的技术框架,该阶段新加入MES的企业数量为76家。国家在2002年首次将CIMS的离散类MES系统的研发技术攻关,列入为当年863课题。

第三阶段,爆发阶段(2011年-2015年)。以依赖西方转变为有一个切实可行的参考对标模型,完成“平台化/建模”。

第四阶段,规范阶段(2016-现在)。“中国制造2025/智能制造”的战略,并制定一系列的技术标准以及生产政策上进行大量引导。

核心功能模块:制造数据管理、计划排程管理、生产调度管理、质量管理、人力资源管理、工作中心/设备管理、工具工装管理、成本管理、项目看板管理、生产过程控制、底层数据集成分析、上层数据集成分解等管理模块。

典型厂家:鼎捷、宝信、柏楚、赛意、西门子、霍尼韦尔。

上面是了解MES的历史过程,这个让我们清晰知道,国人有一定的知识基础,需要的是加自主创新。下面,我们通过一系列问题,来了解MES的一些特性。

如何收集产品信息的?

MES通过采集条码、二维码和RFID等技术,实现实时数据采集。

如何实现订单的交付和产能如何分配?

这有赖于MES实时的透明化制造分析,能很好监控生产计划的落实。以及及时反馈。

如何控制成本与效率?

透明与精准的物料供应,能保障生产按计划执行。如果碰到质量问题,可以快速响应和处理。

如何确保质量?

由于物料和成品都有自身标识,做到物料有问题,可追溯;产品有问题,可追溯;过程有问题,可追溯。

如何减少浪费?

在生产过程中,减少制造过程的等待时间,系统能提供准确的物料供需,次品的严格控制,避免影响下一环节。生产完成后,降低产品的库存时间,合理调度。

五、PLM、ERP、MES相互关系和区别

对于制造行业,和ERP集成的相关外围系统,和制造执行相关的主要包括了前端的PLM和MDM主数据,后端的MES和WMS,因此主要对这些系统做下简单分析。

cab3dbc3c9910d0202d50a563bfcec79.png

首先我们对这些系统的关键接口做下简单说明:

  • PLM:核心是产生ITEM和BOM信息,包括变更信息,这些信息需要同步到ERP

  • MES:ERP核心是给MES具体的生产订单或生产工单WIP信息,MES返回执行结果和中间执行状态信息

  • WMS:首先是和MES交互生产执行中的出入库信息,同时将库存处理结果同步到ERP

对于PLM系统来说,前面谈到最核心的就是ITEM和BOM信息,其中包括了图纸等信息。这些都需要同步到ERP中,在ERP中计划,MRP,工艺路线设计,生产订单均需要这些最基础的信息。当然还包括了类似单位,ITEM类型等进一步的基础信息同步。对于供应商来说,PLM是一个重要源头,但是一般只管采购类供应商,因此制造企业的供应商管理最好还是实施MDM进行统一聚合清洗后再分发。

eb45d6d24373e286dff06ad771a10510.png

对于SAP和MES部分交互,再简要回顾下实际的流程。

  • ERP跟进客户订单需求,跑MRP形成生产计划,并形成进一步的生产工单或指令给MES

  • MES系统更加生产工单进行生产计划详细排程,形成生产工作指令等,并传递到生产线机器和资源

  • 机器状态,原材料投入和产出情况反馈给MES

  • MES从WMS进行生产前领料,中间过程中的发票和入库,成品入库接口同步

  • MES系统检查资源的状态,更新作业计划,并将工单执行情况反馈给ERP系统。

  • ERP系统得到实时的生产状态信息反馈

MES制造执行系统,首先就是其能够正常运转,涉及到大量的基础信息同步,其中包括了ITEM,BOM,供应商,工艺路线,工序,资源,人员组织,库存等,这些都需要同步到MES系统中。有了这些基础信息后才是关键的生产工单需要同步到MES,MES基于生产订单进一步进行细化的生产排程。

2ab2935053a371a3377ce341bd82ef18.png

MES在实际的生产执行过程中,就涉及到具体的生产前领料,生产中间过程中半成品的出入库,生产完成后的成品入库或出库,这些都需要和WMS进行实时的信息同步。同时MES系统的制造执行中间状态信息,过程信息等也需要定时的和ERP交互。

066c50de88f6e7f3a31945d5121d7b8d.png

对于MES执行过程中的反馈,往往都会和生产工单挂钩,具体包括:

  • 物料投入量,半成品和成品的产出量信息反馈

  • 工单涉及到的原材料,物料的损耗信息

  • 工单涉及到的资源损耗信息,资源的状态信息等

MES生产过程信息数据量巨大,及时通过统计汇总后数据量仍然很大,在项目实施时需要根据具体数据量情况确认是否走Oracle ODI服务模式实现数据集成。

对于WMS来说相当更加简单,即既完成类似前端SCM系统,中间MES系统中的各类出入库操作,包括车间中间执行过程中的出入库操作。同时将出入库信息信息以库存事务处理方式统一导入到ERP。

下面总结PLM、ERP、MES三者的区别:

52ca4bfa7b60d17133f7c3be0afc3857.png

工业软件中,ERP起到整合决策的作用,是高管们的工具。PLM的范畴是要比ERP大,管控整个产品生命周期,它重点是为了创新。MES则是针对车间使用,能实时高效地处理车间事件。

推荐阅读:

被 GPT-4 Plus 账号价格劝退了!

世界的真实格局分析,地球人类社会底层运行原理

不是你需要中台,而是一名合格的架构师(附各大厂中台建设PPT)

企业IT技术架构规划方案

论数字化转型——转什么,如何转?

华为干部与人才发展手册(附PPT)

【中台实践】华为大数据中台架构分享.pdf

华为的数字化转型方法论

华为如何实施数字化转型(附PPT)

华为大数据解决方案(PPT)

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值