在制造企业转型升级过程中,信息化建设有不可或缺的三驾马车:PLM、ERP、MES,实现三个平台的互联互通,达到平台整合、业务整合、数据整合,是制造企业的核心目标。本文将以SolidWorks研发管理平台为例,介绍如何实现PLM与ERP、MES的集成,促进企业智能转型。
1.主流制造企业信息化三驾马车
随着新形势下国家对制造业的深度改革,近年来越来越多的装备制造企业决心从“中国制造”迈向 “中国智造”。要实现智能制造的目标,制造企业需要实现从智能研发、智能产品、智能装备、智能产线、智能车间、智能工厂、智能物流、智能服务到智能管理、智能决策等各个环节。
信息化平台,作为实现以上各环节乃至智能制造的重要支撑,已在国内众多的企业得到广泛的应用。“产品生命周期管理(PLM)”、“企业资源计划(ERP)”和“制造执行系统(MES)”是主流企业信息化建设中不可或缺的三驾马车,它们完全涵盖了从项目招投标、商务合同、订单处理、研发设计、工艺规划到生产制造、产品交付、运维服务、报废回收等诸多环节,帮助企业最终实现产品可视化、数据结构化等整个业务运营的全面数字化,为逐步迈向智能化夯实基础。
同时它们在企业日常业务运营中,也分别扮演着不同的角色,承担着不同的分工。
以上三驾马车中,实际运营过程涉及的内容各有相关的交互和重叠,同时也是相辅相成的关系。
2.制造企业如何驾驭三驾马车快速前行
信息化平台的建设有别于日常的工具软件,三分理念七分实践、十二分的努力推行,除了基础功能应用以外更多的需要与管理模式相结合,因地制宜,同时不同的企业业务模式、经营方式以及面向的客户群体等各不相同,笔者结合实际的工作经验,对于制造企业在实施PLM、ERP、MES等信息化平台的先后顺序和集成方式等方面做一些简单的分享。
2.1 PDM/PLM集成ERP
伴随着制造行业的快速变化,以ERP为代表的管理信息系统已经在企业的生产经营活动中起到了重要的作用,也让很多的企业认识到了ERP系统的重要性,笔者走访过近百家的制造企业,其中有百分之六十的公司已经应用了ERP系统,究其上系统的原因时,大部分的公司主要是考虑到了与财务相关的一系列问题。
但是随着ERP系统的深度应用及企业模式的变化,当ERP系统涉及到生产管理时,PLM系统的推广应用就显现出了其迫切性与重要性;因为ERP中除了财务数据外,更多的数据还包括了进销存数据、产品BOM及订单数据等,追根溯源所有产品相关的数据都来自于研发与设计。
PLM系统最擅长的领域即围绕产品研发与设计开展的一系列活动的记录及其流程的管理,最终输出的数据在确保正确的基础上,还可便捷地实现与企业其他系统之间的协同,比如ERP系统、MES系统等。
实践证明,如果企业以自主研发设计产品为主,而且已经实施了ERP系统,那么要想更好地发挥ERP的作用并进一步深度应用的话,尽早的PLM系统规划与实施就成了当务之急。同时,万丈高楼平地起,如果数据源头还没有梳理和规范化,还无法实现单一数据源贯穿整个企业流程,就迫不及待地为了所谓的数字化工厂实施MES系统,那么可能会造成所投资的系统给企业带来的回报不是那么令人满意,后续MES系统再想深入优化应用就会因为源头业务数据不关联、不唯一而出现瓶颈,甚至会造成业务累赘、为企业信息化造成挫败感。
2.2 PDM/PLM集成MES、ERP三车互通
众多制造企业信息化建设过程中,预期目标都希望能够实现PDM/PLM系统、ERP系统、MES系统等三个平台的互联互通,达到平台整合、业务整合、数据整合。实施单一数据源的目的,是通过三驾马车协作运行,将市场、研发设计、生产管理、销售、产品交付等各个环节纳入到系统中执行,实现运营全过程的数字化、可视化、透明化、规范化。但是三个系统的部署过程、建设顺序、实施方法都各有不同。
笔者结合多年的实际工作经验,建议企业在实际的信息化建设过程中,不要盲目的跟风,必须清楚自己公司当前是什么情况,到底当务之急需要解决什么和哪些问题?不能片面地追求概念上的过程自动化和想象的下游系统所预期的效率。
如果要三驾马车快速前行,首先要从源头抓起,实现企业最基础的产品数字化(包含数字化设计、数字化管理、数字化质检、数字化工艺、数字化制造、无纸化车间、数字化服务等环节),理清、理顺企业内部的业务流、数据流、生产事件流,通过PLM系统贯穿数据流程管理、通过ERP系统贯穿业务流程管理、通过MES系统贯穿产品生产交付流程事件管理,最终实现三流合一。
综合目前市面上现有的信息化供应商、现有的技术手段,单纯从技术角度,各个系统之间的集成已经非常的简单(笔者会基于SolidWorks创新研发平台,在下文中讲述技术环节集成实现的步骤),更多的阻碍还停留在业务过程的梳理、管理方式的转变及管理模式的贴合。
如果企业在信息系统建设的过程中,首先梳理清楚内部的数据流、业务流、生产事件流,那么在推行三大系统(PLM、ERP、MES)的时候,此过程将会变得更加符合实际,系统的落地成功效率将能够得到大大的提升,从而也就不会被“上系统也是死,不上系统等死”的传言而左右,做出准确、及时的决策。
3.DS SOLIDWORKS研发管理平台介绍
达索 SOLIDWORKS研发管理平台涵盖了数字化设计(CAD)、数字化仿真(Simulation)、数字化工艺(CAPP/Composer)、数字化质检(Inspection)、数字化制造(CAM)、数字化车间(MBD)、数字化服务(Visualize)、数字化管理(PLM)以及大数据搜索平台等领域,并具有功能易用性、行业专业性、解决方案完整性等特性。
达索SOLIDWORKS数字化解决方案最大的特点就是灵活,基于装备制造企业业务发展的不同阶段,企业可模块化进行选配,根据不同的实际情况、不同发展阶段进行部署和使用,从最初的数字化设计延伸到企业数字化研发平台、大数据搜索平台,都提供专业的模块配置,以下针对以具体的方案特点做出阐述。
§ 通过PLM平台为需要设计的产品建立设计项目,并且定义项目组成员的工作权限;
§ 利用产品概念设计软件(CAD/CAE)确定产品的工作原理和基本设计参数(TOP-DOWN);
§ 利用三维设计软件(CAD)进行产品详细三维结构设计。在设计的同时,产品数据管理系统可以自动将CAD设计电子图档归档,并跟踪产品设计结构的变化过程;
§ 进行产品三维结构设计的同时,运用分析仿真软件(CAE)对产品工作性能进行模拟访真,发现设计缺陷。根据分析仿真结果,用三维设计软件对产品设计结构进行修改。重复上述仿真、找错、修改的过程,不断对产品设计结构进行优化,直至达到相应的设计要求;
§ 在设计和修改过程完成时,产品数据管理系统已经在项目数据库中建立了完整的产品结构信息并已经将所有CAD设计电子图档和其它相关设计文档归档;
§ 利用产品数据管理系统自动统计汇总产品的物料清单;
§ 用设计完成的产品三维模型快速生成满足生产需要的工程图纸;
§ 利用CAPP来完成工艺文件;
§ 如果配备数控加工设备,利用自动数控编程软件CAM模块,根据零件三维模型生成数控代码,对代码进行数控加工仿真,验证其正确性;
§ 利用可视化的动态装配说明来指导车间作业;
§ 产品定型后,利用产品数据管理系统将产品的设计信息、CAD设计电子图档和其它相关设计文档作为项目的一个完整版本加以锁定和保存。
4.SOLIDWORKS研发管理平台与ERP、MES集成实例
SOLIDWORKS研发管理平台来源于达索系统,底层所有的接口信息完全免费开放,而且接口模式及开发模式非常的灵活,完全基于Windows的.Net Framework 框架,可以快速基于此平台进行个性化二次开发。下面笔者结合实际的项目案例,基于SOLIDWORKS研发管理平台对于与ERP集成、MES集成等的相关详细描述,希望为大家提供参考与借鉴。
4.1 SOLIDWORKS 研发管理平台集成ERP
谈论到研发管理平台PLM集成ERP系统时,首先考虑的就是到底要集成那些数据,具体的业务是什么,但是国内众多制造企业,由于业务模式不同、管理方式不同、实施的ERP系统不同、ERP应用的程度不同,所以集成的内容也各不相同。所集成的内容包含有集成物料编码、BOM、库存信息、订单信息、客户信息、售后服务信息等,但是毋庸置疑,终究SOLIDWORKS研发管理平台PLM是数据的源头,只有源头得到了充分的管理和梳理,后续的业务才能够顺畅和水到渠成。SOLIDWORKSPLM 集成ERP的接口方式目前主要有XML中间文件、SQL中间表、Web Service服务三种方式,可以进行灵活的选择。
以下以自动化行业客户为案例详细阐述集成的相关的内容:
· SOLIDWORKS研发管理平台PLM 与ERP物料编码集成
自动化行业,最典型的业务模式即小批量、多品种、个性化定制要求高、交期短,那么SOLIDWORKS研发管理平台必须要担当的一个重要角色即保证数据能够快速、关联、及时、准确、唯一、顺畅的下发到相关的人员手中;实现并确保“单一数据源”。 SOLIDWORKS研发管理平台编码管理模块,支持以下两种模式的集成:
第一种模式,集成已有的物料编码规则,并进行优化改进;实施应用PLM平台之前,已经应用ERP系统,同时公司内部物料编码已实现全部统一,ERP系统中存在大批量的物料编码,但是主要通过人工在ERP系统中领取物料编码,物料编码领取后于图纸的关联通过手工完成。
基于第一种模式,SOLIDWORKS PLM物料编码管理,首先必须要能够解决如何实现新研发数据的物料编码领取唯一性,研发图纸和ERP系统中相对应物料编码信息得到关联;其次,要解决如何继承原有公司ERP系统内部的物料编码规则,让研发设计端领取编码全部基于流程驱动,规避中途的人工干涉。
根据以上客户的实际需求,SOLIDWORKS PLM物料编码管理可快速实现所要达到的目的,并对原有的领取方式进行优化;直接在设计过程中完成编码校对或领取,SOLIDWORKS PLM物料编码管理在ERP接口开放的情况下,通过简单配置即可实现快速获取原有ERP中的相关物料信息;
同时,针对新领取的物料编码,SOLIDWORKSPLM物料编码管理支持先到ERP数据库中读取原有物料编码号段领取记录值进行对比,然后再进行相关的编码领取,针对编码的领取过程,支持电子工作流程节点触发,工程师只用专注于设计即可,编码领取系统自动完成。
第二种模式,公司内部物料编码没有统一,希望后续与现有的ERP系统实现集成;实施应用PLM平台之前,还未统一公司内部的物料编码;
基于第二种模式,SOLIDWORKS PLM物料编码管理功能拥有制造行业中实施应用最佳实践的经验和积累,完全可以满足新用户的各种特色新编码规则,实施过程中,项目实施团队也会与客户一同讨论确认新的编码业务规则,但是对于实际的软件层面,操作设置非常的简单;新的编码业务规则确认后,只需要进行相关规则输出即可。
新的编码业务规则输入后,工程师在前段的操作过程中,可以快速的进行批量操作,即可完成物料相关分类的处理,或者根据相关的文档目录存放,自动进行分类添加。
当对应的物料图纸或者模型经过相关的流程审核后,SOLIDWORKSPLM物料编码管理任务主机即会自动根据原有定义的接口方式(SQL中间表或Web Service服务)进行数据的传递发布,任务执行后则自动发送相关的消息或者邮件给对应的工程师,整个数据集成和交互的过程完全依靠平台 完成。
· SOLIDWORKS 研发管理平台PLM 与ERP BOM 集成
BOM一直是一个争议不断的话题,原因在于,每一个系统,每一种业务,都有专属的根据自己要求定义的BOM。ERP系统中的MBOM,表达的是要把这个产品生产出来需要哪些物料。但是实际上这个BOM仅仅是从生产的角度出发,满足了生产部门的要求,而采购部门需要看到的是完成这个产品到底需要采购些什么原材料(主材),这就形成了一个采购BOM;营销部门希望看到哪些零部件是可以单独销售的,这就形成了一个销售BOM,等等…因此笔者斗胆重新定义一下BOM的概念:BOM就是根据各业务部门的需要形成的产品信息的视图。对于集成ERP系统,在基础数据准确的情况下,输出传递到ERP中的BOM业务简单的就可以理解为是一个“增、删、改”的过程。
SOLIDWORKS PLM平台中对于BOM的定义非常的灵活,可以根据实际的业务情况进行分类定义,此处以自动化行业的设计BOM为例进行阐述。
对于自动化行业的企业,由于自动化产品设计有时零部件多,结构比较大,但是交货期又短,就存在一个按照部件的方式进行投料生产的业务,所以BOM功能就必须能够可以进行灵活的按照部件或者按照整机的方式,定义各类输出的清单及其他信息系统所需要的设计BOM内容;也就是所谓不同的BOM视图。
SOLIDWORKS PLM BOM管理功能支持用户自定义输出数据格式及自定义输出Excel模板格式,用户可以根据公司实际的业务需要进行分类的定义模板即可。
对于ERP系统所需要的BOM内容,除了包含相关的设计BOM外,还需要包含整个机器中相关的其他备件信息、耗材信息等,SOLIDWORKS PLM BOM管理功能支持用户在BOM管理界面直接进行备件信息的添加及批量导入,同时支持刷新功能,当数据发生变化后,直接由BOM管理界面直接刷新即可,新的BOM文件编辑完成后,可以直接保存为XML格式进行相关的审核,审核通过后即可通过发布ERP数据任务,自动同步数据到ERP系统。
SOLIDWORKS PLM BOM管理支持不同版本之间的BOM差异信息对比,通过对比可以快速的帮助工程师确认变更过程中需要进行下发更新的信息,同时也是变更清单中的内容,变更的差异BOM信息也可以快速的同步到ERP系统中。
4.2 SOLIDWORKS 研发管理平台集成MES
MES系统更多是趋向于研发设计的生产后端,通过前段PLM系统及ERP系统提供的信息和数据,进行车间执行信息的编排和下发、装配信息、装配进度等内容的管理,PLM系统与MES系统集成的过程中,由于不同企业使用的MES系统不同,MES系统管理侧重的方向也各不同,笔者集 合实际的项目实施经验及所见识到的MES系统而言,PLM系统集成MES主要的区域集中于基础图纸、BOM信息、与车间沟通反馈等方面;主要原因有以下2点;
集成BOM:大部分MES系统都有相关的装配进度跟踪、装配信息反馈、车间领料等功能,那么对于装配过程中、车间领料过程中所需要的产品信息就来源于实际的产品BOM信息,那么产品的BOM信息即来源于PLM系统为最准确。
SOLIDWORKS PLM 系统,对于MES系统所需要的BOM信息集成,可以快速根据MES系统中所需要的BOM信息进行配置,定义的接口支持XML中间文件、SQL中间表、Web Service服务三种方式,当工程师把产品相关的BOM信息设计完成后,可通过流程触发或者命令触发的方式,传递数据到MES系统中,MES系统接收信息成功后,可以通过接口定义参数返回相关的接收信息,自动转发给PLM系统中的用户。
MES系统中获得相关的产品BOM后,即可在系统中快速的进行生产排程编制,更重要的一点,用户可以直接在MES系统中查看生产装配进度的同时,又可及时的获取对应BOM物料所对应的图纸信息。
基础图纸信息:随着信息系统的深度应用和普及,越来越多的企业对于车间的图纸管理在朝着无纸化车间的方向转变,特别当MES系统应用上线后,对于所有车间需要的图纸信息都可以通过MES系统的条码扫描枪获取相对应的图纸信息,那么条码的信息及图纸的信息就必须来源于PLM系统,因为始终PLM系统中的图纸信息是最原始的也是最准确的。
SOLIDWORKS PLM 系统中的图纸,全部基于属性定义和关联,MES系统可以通过单个客户端进入到SOLIDWORKS PLM系统中,通过底层API接口,获取相关已经发布并转换后的PDF图纸到MES系统中,此处获取的PDF图纸,已经在PLM系统中产生了相关的条码信息,MES系统直接通过终端的条码扫描枪,即可快速对所需要的图纸进行实时查找SOLIDWORKS PLM系统中的最新图纸。
5.结语
随着中国智造大潮的来袭,越来越多的制造企业在进行走向智能化的转型升级,但是在此过程中,企业必须要结合自身的实际情况,因地制宜,因材施教。
首先梳理清楚当前的现状,其次确定企业需要通过信息化系统转型升级解决什么问题、长远的战略发展方向是什么,然后再进行确认如何进行转型及转型的步骤,保证每个步骤都能够得到其实可行地落地。比如三维CAD、CAE、PLM、ERP、MES等;信息化选型过程中,没有最好的系统,只有最合适的系统、综合性价比最高的系统。