PLM、ERP、APS、MES几种信息系统的数据集成!

智能制造IM 2022-04-07 20:30


来源:PLM之神

导读:本文就PLM、ERP、APS、MES各自功能和相互之间需要通信的基础数据进行探讨,分析几个系统集成的方法,供企业进行信息化时借鉴。


01

前言


技术的发展日新月异,企业要增强竞争力,在市场竞争中立于不败之地,采用先进技术武装自己是必由之路。近30年,对社会影响最大的技术进步当属信息技术,信息技术的进步改变着我们的日常生活,也改变着企业的管理方式。


现在我们在企业内办公,主要的工作都是通过电脑完成的,当然现在智能手机也能完成某些原来需要通过电脑完成的工作,但信息系统的主要功能还是通过电脑端完成的。


电脑只是硬件,具体的功能还必须通过软件来实现,例如Word, Excel等都是常用软件。稍有规模的企业都是由多个部门组成的,部门之间的信息交流就需要更复杂的信息系统来实现,PLM(产品生命周期管理), ERP(企业资源计划), APS(高级计划与排程), MES(制造执行系统)是不同的信息系统,它们功能不同,但使用数据存在交叉重叠。


如果这些系统之间没有集成,各自的系统所需数据需要多次录入,增加了信息维护工作量和出错机会,每个系统都是一座信息孤岛。如果是成立多年的企业,他们的信息化路径一般是,从财务系统和CAD画图开始,然后又过渡到进销存,之后进行生产环节的信息化。除非新成立的企业,信息化工作可以全盘展开考虑。已经存在的企业,面临的局面都是已经有些信息系统,如果继续提升信息化水平,必须结合当前的状况。必须考虑未来信息系统与现在信息系统的集成。


“中国制造2025”加深了中国制造企业对PLM的认知度。一些企业开始认识到产品创新的重要性。企业通过PLM对产品的整个生命周期进行管理,可以加速产品的创新迭代,让产品更多增值,PLM技术就是为适应企业的发展的要求而产生的。


凡事预则立,不预则废。对信息系统规划也是一样,信息规划者既要看当前企业需求,也要考虑未来增加信息系统时,不同信息系统之间的衔接和信息通信。本文就PLM、 ERP、 APS、MES各自功能和相互之间需要通信的基础数据进行探讨,分析几个系统集成的方法,供企业进行信息化时借鉴。


02

PLM、ERP、APS、MES

信息系统功能介绍


对信息系统的理解,我们可以分为概念上的信息系统和实际中的信息系统。概念上的信息系统指PLM, ERP, APS和MES按照他们的概念各有各的功能,但一套实际的信息系统,可能涵盖理论上多个系统功能,例如一套MES系统,可能也涵盖了ERP系统中的进销存功能。


就像防火墙和路由器是两个不同的概念,可是现实中,实际的路由器除了路由功能外,都有简单的防火墙功能,而实际的防火墙都包括了路由器的功能。我们这里介绍各系统功能,以理论上的功能为定义,这样表述起来更明确。


 2.1 PLM 


PLM,是一个英文缩写,翻译过来产品生命周期管理(Product Lifecycle Management,PLM)。根据业界权威CIMDATA定义,PLM为一种应用于在单一地点的企业内部、分散在多个地点企业内部,在产品研发领域具有协作关系的企业之间的,支持产品全生命周期的信息的创建、管理、分发和应用的应用解决方案。现实中的PLM系统一般是用于对图纸和文档进行管理。


 2.2 ERP 


企业资源计划即 ERP (Enterprise Resource Planning),它是由美国 Gartner Group 公司于1990年提出。企业资源计划用于制造业系统,是一种资源计划软件。理论上的ERP可以包括业务流程管理,产品数据管理,存货、分销与运输管理,人力资源管理和定期报告系统。现实中的ERP系统主要是财务系统和进销存系统,其它模块相对应用少,ERP系统的生产模块普遍功能弱,难以满足企业生产计划排程的需要。


 2.3 APS 


APS系统,又名高级计划与排程,它的英文全称是 Advanced Planning and Scheduling,企业管理软件。是对所有资源具有同步的,实时的,具有约束能力的模拟能力,不论是物料,机器设备,人员,供应,客户需求等影响计划因素。主要对短期的计划优化,对比,可执行性。其将要采用基于内存的计算结构,这种计算处理可以持续的进行计算。解决复杂的生产计划排程问题必须借助于APS系统。


 2.4 MES 


MES英文全称 Manufacturing Execution System,翻译过来制造企业生产过程执行系统,是一套面向制造企业车间执行层的生产信息化管理系统。MES 可以为企业提供包括制造数据管理、计划排产管理、生产调度管理、库存管理、质量管理、人力资源管理、工作中心/设备管理、工具工装管理、采购管理、成本管理、项目看板管理、生产过程控制、底层数据集成分析、上层数据集成分解等管理模块,为企业打造一个扎实、可靠、全面、可行的制造协同管理平台。现实中的MES系统主要着眼于利用条形码,二维码和RFID等技术实现实时数据采集,为企业数据分析提供数据支持。


03

PLM, ERP, APS, MES

信息系统的交叉共同数据分析


制造业企业的核心数据为销售数据、技术数据、生产数据和采购数据。PLM、ERP、APS、 MES 信息系统数据存在交叉关系,有部分数据对多个系统都需要,这部分数据如果在多个系统中共享,就能提高系统维护效率,也减少维护数据出错概率,改进了信息系统的功能。要分析如何数据集成,先要知道哪些数据属于多个系统使用,这些数据就是我们的集成对象。


 3.1 销售数据 


销售数据和ERP、APS都相关。基本的销售数据重要字段是客户、商品、数量、交货期。ERP系统可以用该数据形成销售发票,统计销售额。对APS系统来说,销售数据是生产计划排程的源头,在销售数据基础上形成组装计划,加工计划和外协计划。


 3.2 技术数据 


接到销售订单后,技术部门要进行设计,设计产品结构,也就是BOM表,设计零件加工工艺。PLM是管理图纸的系统,它的核心应用领域是在设计领域,BOM表就是在设计阶段产生的,BOM在PLM系统中有存储。ERP系统中也要用到BOM数据,ERP中MRP分解计算,就是在BOM数据基础上,利用销售订单形成公司内部加工零件数量和对外协采购数量。APS系统也用到BOM,它比ERP系统计算的更细。当然了如果公司已经有了APS系统,就不需要ERP系统的MRP计算功能了。


BOM数据表可以有下面的表示方式,最基本的BOM表,仅仅包含3个字段,母件,子件和数量。例如




这种BOM表结构只能表示简单的组装关系,即零件都完成后再一起组装。如果零件加工过程和组装过程伴随在一起,这种BOM无法表示出,例如下面的生产流程。



上图中表示,一种原材料C0,经过一步加工到C1,这时候需要装配上A, 然后继续加工成C2, 再装配上B,然后加工成C3, 下一步变成C。


在实际的生产过程中,这种流程也很常见,简单的母件和子件表是无法表示出零件的前后流程关系。在生产计划排程APS系统中,必须将装配关系和零件生产前后顺序流程都表示出来才能进行正确的还有指导性的排程。该例子可以用下面表格样式表示出其流程关系。


从C0到C为零件生产流程主线路,我们定义为5个工序:



例如C1工序既涉及到加工,又涉及到组装。如果该工序号后面写的是零件,则该步骤为装配,后面是装配使用的数量。如果工序号后面是设备,则后面是具体设备编号,和在该设备上加工使用的时间。通过该表就可以表示出流程中既有装配,又有组装的复杂流程。


PLM的核心应用领域是设计领域,在产品设计时,需要设计零件总装图和各个零件的图纸。零件的总装图上体现出了产品结构信息,也就是BOM。PLM产品可以直接从总装图上提取出BOM信息,并将该信息存储在数据库中。笔者单位使用的是国内知名PLM厂商CAXA公司的产品,现将CAXA从图纸中提取BOM信息做一介绍。


CAXA PLM提供产品结构管理,以结构树的方式显示产品的装配组成关系。产品结构树为用户提供关于产品组成的直观视图,在产品结构树的基础上,可以进一步实现产品结构对应的BOM输出。可以绘制总装图,也可以通过批量入库把总装图中的结构提取出来,生成产品的结构树。生成的结构树样式如下:



结构树对应的BOM信息会保存在CAXA PLM对应的数据库中,如何通过技术手段将BOM信息导入其它信息系统中,将在文章下一部分介绍。


 3.3 生产库存数据 


可以使用MES系统实时采集库存数据,库存数据会为ERP系统和APS系统提供数据支持。ERP系统一般采用键盘输入数据,而MES系统一般是通过条形码,二维码,RFID等技术采集数据,效率大大高于键盘输入,并且便于在生产现场现地采集,保证数据的实时性。实时性的库存是最有意义的。MES是车间和ERP和APS系统之间的协调信息系统,它提供了通常ERP系统所不能提供的生产车间信息的透明性,提供了ERP和APS与底层车间(操作终端与设备)的可靠数据界面等。


 3.4 采购数据 


采购数据和销售数据是相反的对应关系,销售是卖给客户,采购是供应商卖给本企业。在ERP中采购单据和销售单据格式基本一样。ERP和APS都需要采购数据。


04

PLM、ERP、APS、MES

信息系统数据集成的技术分析


在技术上一般有3种方法数据集成,1,使用同样数据库表格;2,使用公共文件;3,数据库间程序或软件数据自动传递方式。下面分别做介绍。


 4.1 公共部分使用同样数据库表格 


使用同样数据库表格,指的是使用同样的数据库,例如PLM、ERP、APS、MES数据库都是Sql server, 里面不同系统涉及到的BOM表都是Sql server中同一张表。这无疑是集成最彻底的方式,但经常每个公司侧重点不同,例如提供ERP的公司,没有PLM产品,或者不擅长PLM,其PLM系统功能不强。如果是大公司的产品,产品线更丰富,相互融合性更好些。例如用友公司既有ERP 产品,也有PLM产品。如果想要这种方式集成,需要购买时,考虑大公司的信息系统产品。


 4.2 使用中间文件 


该方法是在一个信息系统将需要共享数据导出,导出到一个中间文件,然后再通过这个中间文件将共享数据导入到另外一个信息系统中。


例如:Excel文件是最常用的表格程序。一般的PLM、ERP、APS、MES都有数据导出到Excel和从Excel导入的功能。可以从PLM系统中导出BOM数据到Excel表格中,然后再从Excel表格将BOM数据导入到ERP和APS系统中。


 4.3 使用数据自动传递方式 


数据自动传递,是指利用程序软件在不同的信息系统之间自动传递共享数据,这样传递数据效率高。自动传递数据的手段之中,通过数据库触发器传递数据是开发便利,成本低廉的手段。下面对数据库触发器传递数据做一介绍。


PLM、ERP、APS、MES信息系统常用的数据中,可能Sql server是使用最多的。SQL Server 是 Microsoft推出一套产品,它具有使用方便、与相关软件集成程度高等优点,成为了Windows平台下进行数据库应用开发理想的选择。SQL Server广泛应用于金融、保险、电力、行政管理等与数据库有关的行业。SQL Server与其它数据库,如Access、FoxPro、Excel等有良好的ODBC接口,可以把上述数据库 转成SQL Server的数据库。


Sql server数据库带有触发器的功能,利用触发器功能编写代码,代码是自动触发的。当对表中的数据做了任何修改之后立即被激活,然后程序运行,对其它数据表进行修改。


基本的触发器包括一下3种类型:
A insert触发器:向表中插入数据时被触发;
B update触发器:修改表中数据时被触发;
C delete触发器:从表中删除数据时被触发。


以知名ERP厂商用友的ERP为例,它的零件基础数据都是存在于Inventory表格中。零件基础数据是PLM, ERP, APS和MES的共同数据,需要共享。可以只维护一个系统,然后设置触发器,当一个信息系统零件基础数据更新后,利用触发器自动修改其它信息系统零件基础数据。


例如,我们需要利用触发器更新UFDATA_002_2018..Inventory数据表,可以利用下面代码创建触发器,因为数据表实际字段很多,本文只选cInvAddCode一个字段做代码展示,更改其它字段道理相同。


CREATE TRIGGER [dbo].[Inventory_U_01] ON [dbo].[Inventory]

FOR UPDATE

AS

begin

update UFDATA_002_2018..Inventory set cInvAddCode=b.cInvAddCode from UFDATA_002_2018..Inventory a, Inventory b

where a.cInvCode=b.cInvCode

end;


05

后记


随着企业信息化应用的逐步发展,企业的信息化环境逐渐复杂。在企业使用PLM产品用于管理图纸之后,PLM就需要关注与其它管理信息系统的集成,实现与各种CAD系统集成,提取的规范化、标准化的信息,并与ERP/APS/MES等系统进行快速的数据交换,避免数据的重复定义导致的问题,从而提升企业的整体运营效率。


本文讨论了PLM、ERP、APS和MES几个信息系统的数据集成。介绍了各自基本功能,他们之间的共享数据和基本数据共享的技术方法。关于系统共享数据BOM表的表示方法,笔者提出了针对复杂流程的BOM表示方法。关于数据集成方法,介绍了3种基本数据共享方法及示例代码。笔者观点使用数据自动传递方式很实用,既保证了数据传输效率,也可以不用拘泥于必须各个系统都从一家软件厂商采购的局限。


PLM最新的趋势会用到大数据和虚拟化技术,但只有解决了PLM与ERP、APS和MES系统的集成问题,不同系统数据实现共享,大数据和智能化技术才能更好从企业的海量数据中进行深度挖掘,提取出有价值的信息,为企业经营决策提供支撑。

MES/MOM 高级研修班即将线上开班!


4月14-15日  在线

长按二维码

抓住难得的学习机会

智能制造IM 智能制造IM是e-works数字化企业网联合中国人工智能学会智能制造专业委员会、湖北省人工智能学会共同打造,为您带来智能制造领域前沿的资讯、技术、教程和实施案例.
评论
  • 数字隔离芯片是一种实现电气隔离功能的集成电路,在工业自动化、汽车电子、光伏储能与电力通信等领域的电气系统中发挥着至关重要的作用。其不仅可令高、低压系统之间相互独立,提高低压系统的抗干扰能力,同时还可确保高、低压系统之间的安全交互,使系统稳定工作,并避免操作者遭受来自高压系统的电击伤害。典型数字隔离芯片的简化原理图值得一提的是,数字隔离芯片历经多年发展,其应用范围已十分广泛,凡涉及到在高、低压系统之间进行信号传输的场景中基本都需要应用到此种芯片。那么,电气工程师在进行电路设计时到底该如何评估选择一
    华普微HOPERF 2025-01-20 16:50 134浏览
  • 嘿,咱来聊聊RISC-V MCU技术哈。 这RISC-V MCU技术呢,简单来说就是基于一个叫RISC-V的指令集架构做出的微控制器技术。RISC-V这个啊,2010年的时候,是加州大学伯克利分校的研究团队弄出来的,目的就是想搞个新的、开放的指令集架构,能跟上现代计算的需要。到了2015年,专门成立了个RISC-V基金会,让这个架构更标准,也更好地推广开了。这几年啊,这个RISC-V的生态系统发展得可快了,好多公司和机构都加入了RISC-V International,还推出了不少RISC-V
    丙丁先生 2025-01-21 12:10 751浏览
  • 2024年是很平淡的一年,能保住饭碗就是万幸了,公司业绩不好,跳槽又不敢跳,还有一个原因就是老板对我们这些员工还是很好的,碍于人情也不能在公司困难时去雪上加霜。在工作其间遇到的大问题没有,小问题还是有不少,这里就举一两个来说一下。第一个就是,先看下下面的这个封装,你能猜出它的引脚间距是多少吗?这种排线座比较常规的是0.6mm间距(即排线是0.3mm间距)的,而这个规格也是我们用得最多的,所以我们按惯性思维来看的话,就会认为这个座子就是0.6mm间距的,这样往往就不会去细看规格书了,所以这次的运气
    wuliangu 2025-01-21 00:15 376浏览
  • Ubuntu20.04默认情况下为root账号自动登录,本文介绍如何取消root账号自动登录,改为通过输入账号密码登录,使用触觉智能EVB3568鸿蒙开发板演示,搭载瑞芯微RK3568,四核A55处理器,主频2.0Ghz,1T算力NPU;支持OpenHarmony5.0及Linux、Android等操作系统,接口丰富,开发评估快人一步!添加新账号1、使用adduser命令来添加新用户,用户名以industio为例,系统会提示设置密码以及其他信息,您可以根据需要填写或跳过,命令如下:root@id
    Industio_触觉智能 2025-01-17 14:14 154浏览
  •     IPC-2581是基于ODB++标准、结合PCB行业特点而指定的PCB加工文件规范。    IPC-2581旨在替代CAM350格式,成为PCB加工行业的新的工业规范。    有一些免费软件,可以查看(不可修改)IPC-2581数据文件。这些软件典型用途是工艺校核。    1. Vu2581        出品:Downstream     
    电子知识打边炉 2025-01-22 11:12 151浏览
  • 高速先生成员--黄刚这不马上就要过年了嘛,高速先生就不打算给大家上难度了,整一篇简单但很实用的文章给大伙瞧瞧好了。相信这个标题一出来,尤其对于PCB设计工程师来说,心就立马凉了半截。他们辛辛苦苦进行PCB的过孔设计,高速先生居然说设计多大的过孔他们不关心!另外估计这时候就跳出很多“挑刺”的粉丝了哈,因为翻看很多以往的文章,高速先生都表达了过孔孔径对高速性能的影响是很大的哦!咋滴,今天居然说孔径不关心了?别,别急哈,听高速先生在这篇文章中娓娓道来。首先还是要对各位设计工程师的设计表示肯定,毕竟像我
    一博科技 2025-01-21 16:17 168浏览
  • 现在为止,我们已经完成了Purple Pi OH主板的串口调试和部分配件的连接,接下来,让我们趁热打铁,完成剩余配件的连接!注:配件连接前请断开主板所有供电,避免敏感电路损坏!1.1 耳机接口主板有一路OTMP 标准四节耳机座J6,具备进行音频输出及录音功能,接入耳机后声音将优先从耳机输出,如下图所示:1.21.2 相机接口MIPI CSI 接口如上图所示,支持OV5648 和OV8858 摄像头模组。接入摄像头模组后,使用系统相机软件打开相机拍照和录像,如下图所示:1.3 以太网接口主板有一路
    Industio_触觉智能 2025-01-20 11:04 200浏览
  •  万万没想到!科幻电影中的人形机器人,正在一步步走进我们人类的日常生活中来了。1月17日,乐聚将第100台全尺寸人形机器人交付北汽越野车,再次吹响了人形机器人疯狂进厂打工的号角。无独有尔,银河通用机器人作为一家成立不到两年时间的创业公司,在短短一年多时间内推出革命性的第一代产品Galbot G1,这是一款轮式、双臂、身体可折叠的人形机器人,得到了美团战投、经纬创投、IDG资本等众多投资方的认可。作为一家成立仅仅只有两年多时间的企业,智元机器人也把机器人从梦想带进了现实。2024年8月1
    刘旷 2025-01-21 11:15 726浏览
  • 飞凌嵌入式基于瑞芯微RK3562系列处理器打造的FET3562J-C全国产核心板,是一款专为工业自动化及消费类电子设备设计的产品,凭借其强大的功能和灵活性,自上市以来得到了各行业客户的广泛关注。本文将详细介绍如何启动并测试RK3562J处理器的MCU,通过实际操作步骤,帮助各位工程师朋友更好地了解这款芯片。1、RK3562J处理器概述RK3562J处理器采用了4*Cortex-A53@1.8GHz+Cortex-M0@200MHz架构。其中,4个Cortex-A53核心作为主要核心,负责处理复杂
    飞凌嵌入式 2025-01-24 11:21 88浏览
  • 临近春节,各方社交及应酬也变得多起来了,甚至一月份就排满了各式约见。有的是关系好的专业朋友的周末“恳谈会”,基本是关于2025年经济预判的话题,以及如何稳定工作等话题;但更多的预约是来自几个客户老板及副总裁们的见面,他们为今年的经济预判与企业发展焦虑而来。在聊天过程中,我发现今年的聊天有个很有意思的“点”,挺多人尤其关心我到底是怎么成长成现在的多领域风格的,还能掌握一些经济趋势的分析能力,到底学过哪些专业、在企业管过哪些具体事情?单单就这个一个月内,我就重复了数次“为什么”,再辅以我上次写的:《
    牛言喵语 2025-01-22 17:10 203浏览
  • 故障现象 一辆2007款日产天籁车,搭载VQ23发动机(气缸编号如图1所示,点火顺序为1-2-3-4-5-6),累计行驶里程约为21万km。车主反映,该车起步加速时偶尔抖动,且行驶中加速无力。 图1 VQ23发动机的气缸编号 故障诊断接车后试车,发动机怠速运转平稳,但只要换挡起步,稍微踩下一点加速踏板,就能感觉到车身明显抖动。用故障检测仪检测,发动机控制模块(ECM)无故障代码存储,且无失火数据流。用虹科Pico汽车示波器测量气缸1点火信号(COP点火信号)和曲轴位置传感器信
    虹科Pico汽车示波器 2025-01-23 10:46 95浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦