产品数据管理(PDM)信息和企业资源管理(ERP)信息是企业信息的主要组成部分,其信息集成、实时交互是企业信息化发展的必然趋势。目前,两种系统的集成主要有3种方式:基于应用程序接口的封装集成,基于工作流的过程集成,基于产品数据结构的交换集成。封装集成往往需要源头开发人员的技术支持,开发工作量大,成本高;过程集成本质是建立工程变更信息、部件信息及BOM信息定时交互,数据同步受定时时间的限制;交换集成主要针对产品BOM结构,仅仅是通过数据文件的传递方式实现,只能共享有限的产品结构信息。
BOM作为产品设计过程的核心数据,在PDM与ERP的集成中占有重要位置。现有集成方法大多足将产品结构数据通过打包成数据文件在两个系统间进行传递,但是,面对用户需求的日益多样化,现有集成方法只针对产品结构信息的集成已经无法满足多品种小批量产品族的变型设计模式。为此,本文提出了基于通用物料清单(Generic Bill of Materials,GBOM)的PDM与ERP集成方法,以包含产品配置信息的GBOM为基础进行集成,使得用户可以在ERP端进进行产品配置,从而缩短产品的市场反应时间,提高设计效率。
低压电器产品的产品定型程度较低,产品研发创新性较强,本文以某企业RMM3塑料外壳式断路器(以下简称RMM3)为例,采用GBOM表达其完整产品结构,基于变量配置技术,表达模块的选配知识,建立其基于GBOM的配置模型;创建Item(产品零部件数据)及GBOM中间文件,通过PDM端导出、ERP端导人的内部逻辑实现系统集成。
1 包含配置信息的完整产品结构GBOM
产品族是具有相同市场定位、相似产品结构和零部件功能的一类产品,以完整产品结构(Generic Product Structure,GPS)进行表示,族中不同产品变型可共享通用技术、模块及配置机制,形成满足不同顾客需求的产品实例。提出的GBOM是一种表示产品族GPS的方法。GBOM利用零部件的选装结构把一族变型产品统一表示成一种松散的、可定制的产品结构。GBOM中相似零件的集合称为类零件,相似部件集合称为类部件,相似产品集合称为类产品,三者又可统称为GPS变型单元。变型单元通过子功能方案附加、替换和变型进行实例化,派生出满足设计要求的实例单元。
为满足不同的顾客需求,变型单元的某些功能与性能属性具有多个可选的属性值,将这些属性设为变量,根据变量的取值组合决定哪个方案单元入选具体的产品结构,称为变量配置。变量配置中的变量体现为选项,选项具有多个可选值或一定的取值范围,其取值组合受到客户需求、设计经验、技术水平等多方面的约束。变量配置有详细讨论,本文仅给出相关概念,案例中的图5给出了形式化的描述。
(1)公共选项(Option):配置过程实质是给选项赋值的过程,GBOM中的配置类单元需要建立公共选项供配置人员进行选择。公共选项的确立取决于单元主体本身的属性,该属性取值如果根据设计要求进行变化,则可以设置为公共选项。
(2)取值(Value):公共选项可以根据顾客需求和配置类单元本身的属性定义一组取值,取值的类型和大小由选项类型确定。
(3)约束(Constraint):可以分为互斥约束(Mutex Constraint)和共存约束(Co-existence Constraint)。在模块的选配过程中,模块组合不一定合理,需要建立完整互斥约束,屏蔽不合理的模块组合,称作互斥约束。不同模块或需求与模块之间可能存在依赖关系,需要建立完整共存约束,以保证两个模块同时选择,称作共存约束。
(4)变量条件(Variable Condition):用于对实例方案单元设定其生效条件,是由公共选项对应的取值及逻辑运算符(and,or)组成的一个逻辑表达式,所有选项完成赋值后,系统对其进行判断,如果为真则实例方案可行。
除配置信息外,零部件物料属性等生产所需数据也是ERP指导生产的重要数据。为解决这一问题,可采用PDM系统中Item属性定制功能将生产数据定义在Item主属性表中,其原理如图1所示。
图1 PDM/ERP产品数据映射模型
为满足ERP与PDM的集成要求,在GBOM的BOM-Line属性表中嵌入物料属性。由此得出的包含配置信息的产品族完整产品GBOM如图2所示。
图2 包含配置信息的产品族完整产品GBOM
2 基于GBOM的PDM与ERP集成
2.1 集成框架
PDM系统用于管理所有与产品相关的设计数据、流程数据等;ERP系统主要用于管理产品的生产信息,包括材料、成本、生产工艺、人力资源等各种资源及生产要素。系统集成的目的在于共享企业信息,PDM与ERP的集成主要针对产品设计、生产相关信息,可以分为零部件族信息、产品结构信息、物料主记录信息。零部件族信息主要由PDM系统中的零部件管理模块管理,产品结构信息是PDM与ERP系统集成的核心,物料主记录信息则存储在ERP数据库中。
建立统一数据模型是PDM和ERP系统的理想模式,但由于两者的底层都是关系型数据库,在底层集成则需要通过第三方数据库作为桥梁建立中间库策略,但需要的开发工作量较大,因此本文采用建立中间文件的方式将PDM和ERP系统需要交换的Item和GBOM信息按照统一的文件格式和接口要求进行存储,PDM与ERP系统通过各自编制的数据导出/导入接口实现信息交换,其原理如图3所示,系统集成框架如图4所示。
图3 PDM/ERP集成的中间文件技术
图4 PDM/ERP集成框架
PDM与ERP的系统集成以中间文件的形式进行,包括3个主要阶段:南PDM系统导出包含配置信息的GBOM数据,GBOM数据向集成文件的转换,集成文件向ERP系统的导入。产品零部件类信息和GBOM信息采用各自的中间文件,集成时双方约定中间文件的文件路径和文件名,PDM系统负责中间文件的生成,中间文件的后续导人由ERP实现,导入时数据的逻辑处理由ERP系统进行保证。不难看出,基于GBOM的PDM与ERP系统集成的关键在于配置信息的提取和传递,而现有的PDM系统大多支持包含配置信息的产品结构数据的导出,因此,配置信息的转换是实现系统集成的又一关键。
2.2 配置信息的转换
产品配置信息由设计人员在产品设计阶段根据配置类单元的属性及对应的顾客需求设计产生。产品配置信息在PDM和ERP系统之间顺畅流通是满足多变的顾客需求和缩短产品市场反应时间的有效方法。图4中,“变量条件规则转换”是编制中间文件的关键。一般PDM与ERP端的产品配置条件互不相同,选项对应的取值也不尽相同。所以需要建立对应表来实现变量规则的翻译。由于PDM端对产品配置规则的定义较为灵活,因此参考ERP中产品规则的定义方式,将PDM端的配置信息进行翻译。
翻译方法根据ERP产品的不同而不同,下面将在案例分析中进行举例。
3 集成案例
某低压电器产品企业PDM系统采用西门子TeamCenter2007,ERP系统采用FoxPro自主开发。由于低压电器产品的系列复杂,变型众多,市场和销售人员为了能够对市场做出快速反应,满足多样化的客户需求,产品配置变量数据结构以产品系列为单位进行管理,一个系列一个文件夹,一个变量一张数据表,数据表中定义了允许的变量值、编码、条件、取值等信息。以RMM3为例,根据产品族GBOM(如图5所示)在PDM系统中建立产品族的配置模型,如图6所示。
图5 RMM3产品族GBOM(部分)
图6 RMM3产品族GBOM配置信息建模
由于RMM3塑料外壳式断路器结构复杂,图5仅列出了GBOM的部分组成单元及其配置信息。
除配置信息外,零部件物料属性等生产所需数据也是ERP指导生产的重要数据。为解决这一问题,可采用PDM系统中ltem属性定制功能将生产数据定义在Item主属性表中,其原理如图1所示。建立Item和GBOM的中间文件的数据格式如表1、表2所列。
表1 RMM3产品族零部件Item数据中间文件属性表
表2 RMM3产品族GBOM中间文件属性表
表3 基准码对应规则实例
表4 PDM配置与基准码转换规则
表5 ERP配置与基准码转换规则
表2中,“tj”表示产品配置变量条件,如前文所述是编制GBOM中间文件的关键。由于该企业ERP系统对产品配置选项的编译采用的40位码,不同的配置选项对应不同码段,不同码段有不同取值。例如“板前板后”选项对应第3位码,有“1(代表板前)、2(代表板后)”两个取值;“手动电动”选项对应第24位码,有“1(代表手动)、2(代表电动)”两个取值,如表3-表5所列。因此在翻译过程中可将PDM端的产品配置信息编译为40位码的形式,供ERP进行读取。例如“板前板后”选项在PDM端有3个取值——板前、板后、板前和板后,而在ERP端只有板前、板后两个取值,则PDM端的“板前和板后”可以以逻辑与运算实现。
具体型号产品设计时,建立产品Item,以“引用”形式将产品GBOM中的配置关系同步到产品BOM结构中,如图7所示。
图7 同步产品族配置条件
产品设计完成后将需要传递给ERP的产品搭建到产品系列的View中,执行“PSE-ERP接口”,生成ERP接口文件,如图8所示。
图8 ERP接口文件
ERP接口文件的数据格式根据ERP系统需求定制,可直接导人ERP系统。为实现PDM与ERP数据同步,在各自系统端都开发了数据导入/导出工具。用户可以在保证数据统一的基础上直接在ERP端对新设计产品进行配置,进而辅助产品生产和销售,验证了本文提出的基于产品通用物料清单的PDM与ERP系统集成方法的有效性和实用性。
结束语现有PDM/ERP系统集成主要基于工作流和产品物料清单。前者受工作流节点的限制无法实现数据的实时更新,后者仅集成产品结构数据,无法满足基于多样化顾客需求的变型设计模式。本文基于GBOM创建包含产品配置信息的完整产品结构,通过建立产品零部件和GBOM的中间文件完成PDM和ERP系统间的数据交换,实现系统集成。通过创建中间数据结构使GBOM中的配置信息传递到ERP端,生产人员可根据市场和顾客需求在ERP端直接进行产品配置,缩短产品的市场反应时间。集成方法在某低压电器企业RMM3塑料外壳式断路器中的应用证明了方法的创新性和有效性。
转载请注明出处:拓步ERP资讯网http://www.toberp.com/
本文标题:基于通用物料清单的PDM与ERP集成