数字化系统——PLM

2022-11-21
一、什么是PLM
PLM,是一个英文缩写,翻译过来产品生命周期管理(Product Lifecycle Management,PLM)。根据业界权威CIMDATA定义,PLM为一种应用于在单一地点的企业内部、分散在多个地点企业内部,在产品研发领域具有协作关系的企业之间的,支持产品全生命周期的信息的创建、管理、分发和应用的应用解决方案。现实中的PLM系统一般是用于对图纸和文档进行管理。
PLM主要功能:需求管理、文档管理、CAX基层、研发协同、可视化、知识管理、产品组合管理等。PLM在协作和加速创新方面发挥优势。

plm,pdm,软件,系统,mes,wms,思普,宇昔,三品


资料来源:《PLM、ERP、APS、MES几种信息系统的数据集成》| 公众号:智能制造之家

二、为什么需要PLM
PLM在产品的全生命周期中,几乎参与了所有的过程。从客户需求开始(CRM),就需要根据订单与PLM以往生产的产品信息对照确认是否制造过类似产品或者使用过相似工艺,MES中的也需要查看原材料是否充足,是否需要采购,再结合排产计划估算大致交货时间。到了产品设计阶段,技术人员使用集成在PLM的CAX软件将产品设计出来,并将数据保存至PDM。在生产阶段,ERP即可根据MES与PDM中的产品数据,调配资源进行生产。在后续的产品数据的更改,客户服务以及产品的回收也都涉及到PLM的各种功能。

plm,pdm,软件,系统,mes,wms,思普,宇昔,三品

资料来源:你了解工业软件PLM、ERP、MES的边界吗?》| 知乎:海哥的人机江湖

三、PLM和PDM的关系
PDM全称是产品数据管理 (Product Data Management),是一门用来管理所有与产品相关信息(包括零件信息、配置、文档、CAD文件、结构、权限信息等)和所有与产品相关过程(包括过程定义和管理)的技术。
PDM与PLM二者主要区别:PLM是PDM的功能延伸,它集成了CAX软件,同时从销售阶段到产品回收阶段都需要PLM作为支持,如项目管理、研发协同等等,本质上PLM是一套解决方案;而PDM更偏向数据管理功能,可以简单看成是各种BOM表以及产品信息的技术明细,主要为MES与ERP提供等提供数据支持。
plm,pdm,软件,系统,mes,wms,思普,宇昔,三品

资料来源:《pdm系统与plm系统区别是什么?》| 欧软云

四、PLM与ERP与MES的区别
PLM:相比而言,PLM正如它的名字而言,主要是对产品全生命周期负责,重心在单个或多个产品的研发设计和改进上,以创新为导向。同时管理的目标主要是产品核心数据与产品知识资产,对于产品后续阶段的影响很大,同时这也导致PLM的数据量是非常大的。主要使用者以研发管理人员使用为主,同时对于产品数据更新的时效性从年到周都有。
ERP:ERP主要解决资源计划整合的问题,反映在财务上,主要以表单为主,管理的对象也主要是企业的实体资产,数据更新的周期也是以周和天的纬度更新。详细可以跳转至之前文章数字化系统——ERP
MES:主要解决的是生产车间里的生产制造问题,在产品生产的过程中造成影响,同时要求数据的颗粒度较小,时效性较高。详细可以看之前的文章数字化系统——MES

plm,pdm,软件,系统,mes,wms,思普,宇昔,三品

资料来源:你了解工业软件PLM、ERP、MES的边界吗?》| 知乎:海哥的人机江湖

五、PLM集成技术分析
PLM与其他软件(如ERP和MES等)如何集成,需要从数据下手。搞清楚哪些数据是涉及到除了PLM以外另一个或多个系统的,那么这类数据就是PLM集成的桥梁。以下列举两类最基本的集成数据。
1.销售数据:和ERP有关,往往也涉及到ASP,重要字段是客户、商品、数量、交货期等。而在向客户确认产品相关资料时,需要集成PLM的功能。
2.技术数据:包括各类BOM表、图纸文件、产品结构管理以及其他一些产品设计的信息,这就需要用到PLM。同时BOM表还涉及到MRP的计算,一般会采用ERP进行MRP计算,但如果配备了ASP,则往往采用ASP进行计算。
那么集成的方法有哪些呢?在技术上一般有3种方法数据集成,1.交叉数据使用同样数据库表格;2.使用中间文件;3.数据库间程序或软件数据自动传递方式。
1.交叉数据使用同样数据库表格。指的是使用同样的数据库,例如PLM与其他工业软件的数据库都是SQL server, 若通过BOM表集成,则可在SQL server中使用同一张BOM表。但有时候每个公司侧重点不同,例如提供ERP的公司,没有PLM产品,或者不擅长PLM,其PLM系统功能不强。如果是大公司的产品,产品线更丰富,相互融合性更好些。例如用友公司既有ERP 产品,也有PLM产品。因此关于选品,可以选择更大的服务商来集成,因为他们有更全面的产品矩阵。
2.使用中间文件。该方法是在一个信息系统将需要共享数据导出,导出到一个中间文件,然后再通过这个中间文件将共享数据导入到另外一个信息系统中。
例如:Excel文件是最常用的表格程序。一般的PLM、ERP、APS、MES都有数据导出到Excel和从Excel导入的功能。可以从PLM系统中导出BOM数据到Excel表格中,然后再从Excel表格将BOM数据导入到ERP和APS系统中。
3.数据库间程序或软件数据自动传递方式。数据自动传递,是指利用程序软件在不同的信息系统之间自动传递共享数据,这样传递数据效率高。自动传递数据的手段之中,通过数据库触发器传递数据是开发便利,成本低廉的手段。下面对数据库触发器传递数据做一介绍。
PLM、ERP、APS、MES信息系统常用的数据中,可能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的共同数据,需要共享。可以只维护一个系统,然后设置触发器,当一个信息系统零件基础数据更新后,利用触发器自动修改其它信息系统零件基础数据。