摘 要:PDM与ERP的有效集成是打通企业部门间信息共享通道的重要手段, 介绍了PDM与ERP集成的主要内容, 通过采用中间数据库形式及快照日志实时同步的手段实现了PDM与ERP的有效集成, 从而打通了企业技术部门与生产、供应、销售等部门的信息通道。
关键词:PDM; ERP; 集成; 中间数据库;
0 引言
近年来随着企业信息化技术的不断推广, 许多制造企业纷纷开始使用产品数据管理 (product data management, PDM) 与企业资源管理 (Enterprise resource planning, ERP) 系统。PDM是一门用来管理所有与产品设计相关信息 (包括零件信息、BOM结构、文档、CAD文件、工艺工序文件、权限信息等) 的技术, 是一种帮助工程师和其他人员管理产品数据和产品研发过程的工具, 其主要应用于企业的设计部门;ERP是将企业资源 (物流、资金流、信息流) 进行全面一体化管理的管理信息系统, 包括生产控制、物流管理以及财务管理, 其主要应用于生产、财务、供应、销售等部门。这两套系统相互独立, 又彼此依存, 共同构建了企业的信息化系统。然而, 大多数企业的这两套系统都来自不同的软件供应商, 且数据库、数据格式存在很大差异。因此, PDM与ERP的有效集成是打通部门间信息共享通道的重要手段, PDM与ERP的集成效果直接关系着企业产品业务流程是否顺畅。本文就PDM与ERP的集成内容进行介绍, 并对PDM与ERP的集成手段进行研究。
1 PDM与ERP的集成内容
首先分析确定哪些信息是PDM与ERP系统的共有属性, 才能为后续的集成打好基础。PDM系统本身就是一个集成系统, 管理与产品相关的所有信息, 包括CAD文件、工艺文件、产品物料信息、BOM结构、权限、设计流程以及其他与产品相关的技术资料。在这些所有信息中, 物料信息、BOM结构以及工艺信息是整个企业运行的基础数据源, ERP系统中库位的分配、采购计划以及产品销售都离不开这3个基础数据源。PDM系统里其余信息如设计流程、权限管理等信息, 属于技术部门内部信息, 不需要与其他部门进行数据共享。而CAD文件、工艺工序文件一般会以实体文件形式与相关的生产部门进行共享。因此, 物料信息、BOM结构以及工艺信息是PDM与ERP系统集成的主要内容。
需要集成的内容分为三种情况: (1) ERP系统是从MRPⅡ升级而来的, 发展比PDM系统较早, 因此, 大多数企业都是先有ERP系统, 然后才有PDM系统, ERP系统中已经存有大量与产品相关的信息数据, PDM系统需要将该部分利用起来; (2) PDM系统中新设计完成一套整机后, 只需将新物料、新工艺、新BOM传递到ERP数据库即可, 重复数据不必进行传递; (3) 产品在生产过程中难免会进行修改, 需要将修改内容反馈回PDM系统。
2 PDM与ERP的集成实现
通常不同数据库的集成方式有两种, 一种是通过函数将数据直接访问或写入对方数据库中;另一种是通过中间数据库搭建一个桥梁, 两个系统均从中间数据库获得所需数据。通常, 第一种集成方式对于软件使用者来说更为直接、便捷、效率高, 然而条件比较苛刻。若想随时直接访问对方数据库, 需要获得足够的访问权限, 而且若两个系统的基础数据库不同, 则开发工作量较大, 经济性也不好。对于大多数企业来说, 不同部门间权限设置是必需的, 因此, 第二种的中间数据库集成方式广泛适用于各种企业PDM与ERP系统的集成。一般情况, 软件供应商会提供数据输入、输出接口, 但是如何使用数据接口是数据库集成的主要问题。下面就对采用中间数据库方式时PDM系统如何输出数据到ERP系统以及PDM系统如何读取ERP系统的数据进行研究。
2.1 PDM系统输出数据到ERP系统
在上述内容中已经指出, 在PDM系统设计完成一台整机后, 只需要将该整机涉及的新物料信息、新BOM结构、新工艺信息传递到ERP数据库即可, 即增量导入即可。但如何判断新物料、新BOM结构、新工艺是数据传递需要解决的首要问题。虽然大多数PDM软件一般都有自动识别借用与否的功能, 但这些功能都是针对PDM系统自身判断, 不是综合ERP与PDM已有数据来区分。因此, 判断新旧物料只有这一条过滤条件是达不到要求的, 需要结合公司实际使用情况添加一些必要条件。例如, 新物料都有一个共同特点, 就是要编制工艺路线或是编制该物料所属库位, 因此可以将是否有工艺路线作为判定是否为新物料、新BOM结构、新工艺的又一重要依据。
PDM系统输出数据到ERP系统的传递方式如图1所示。当某一产品的设计图纸 (CAD) 与工艺卡片 (CAPP) 入库PDM系统后, 将PDM系统中的新物料信息 (包括图号、名称、材料等属性) 、BOM结构 (父子关系、装配数量等属性) 、工艺信息 (工序信息、设备信息、工时等属性) 传递到中间数据库对应的表中, ERP系统从中间数据库中读取这些信息并写入ERP系统中, 写入成功后同时设置触发器将中间数据库中数据删除, 以备进行下一个产品的数据传递, 从而保证PDM系统向ERP系统进行增量传递。
图1 PDM系统输出数据到ERP系统的传递方式
这种集成方式较为简单、易操作, 而且传递过程中在中间数据库可再次对所传递数据进行检查核对, 保证数据的正确性。
2.2 PDM系统读取ERP系统信息
对于大多数企业来说, ERP系统使用时间较长, 数据库中已有大量的物料、BOM、工艺信息。此外, ERP中的物料信息除了技术人员外其他部门的相关人员也在维护, 例如采购部门维护的标准件、密封件、轴承等信息, 而这些信息恰恰是技术人员设计产品所必需的。鉴于此情况, 同时考虑访问权限的问题, 采用实时同步的方式将ERP中的数据同步到中间数据库, 然后PDM系统从中间数据库读取, 以便技术人员在PDM系统中完成对整机产品BOM结构、工艺等信息的维护。经多种同步方式试验测试, 发现采取快照日志方式实现实时同步的方式是最为可靠的集成手段, 其数据原理如图2所示。
图2 采取快照日志方式的实时同步数据原理
首先, 在ERP数据库中创建数据表A的log日志, 再在中间数据库中创建dblink将中间数据库与ERP数据库建立联接;然后在中间数据库中建立快照, 将ERP系统中的数据表A写入到快照中, 并指定快照刷新时间 (即实时同步滞后时间) , 由于快照不能编辑, 因此在中间数据库建立数据表B, 将快照中的数据信息写入到数据表B中;创建触发器, 若快照表中数据发生修改、删除、增加等操作, 实时修改数据表B中对应信息;PDM系统从中间数据库中数据表B读取数据, 以方便设计人员完成产品信息的维护和更改。
运用快照日志的方式实现数据同步基本能够满足设计人员从PDM系统读取ERP系统数据的要求。然而, 这种方式遇到服务器停电或其他非正常使用的情况时, 重启服务器后需手动刷新快照, 从而保证数据库同步的正常运行。
3 结语
本文指出了PDM与ERP系统集成的主要内容为物料信息、BOM结构、工艺信息, 采用中间数据库方式以及实时同步方式实现了PDM系统与ERP系统的数据共享, 从而实现了从技术设计开发到生产管理及销售服务等全过程的资源共享, 加强了企业信息化建设, 缩短了产品的设计生产周期, 从而提高了企业的核心竞争力。
参考文献
[1]廖剑红。PDM与CAD/CAPP/ERP集成应用浅析[J].精密制造与自动化, 2012 (3) :5-8.
[2]周至明, 闫鑫, 赵铭岩, 等。PDM与ERP集成研究及其实现[J].工程机械, 2006 (2) :4-7.
[3]李伟。PDM和ERP系统集成技术的研究[J].中国新技术新产品, 2018 (8上) :11-12.