一、概述
在信息化项目中,不同体系之间的接口是确保信息体系发挥全体功率的重要手法,也是衡量许多项目是否成功的一个标志。企业集成需求、PDM软件架构和ERP软件架构这三个要素,决议了PDM与ERP集成的内容和方法。不同软件能供给的集成方法不同,不同企业的集成需求也有不同,所以很难拟定一套标准的集成内容和方法——即便选用了相同的PDM和ERP软件,不同企业的集成内容和方法也很少彻底相同,这给PDM与ERP集成增加了难度。
实践上,接口施行不仅仅是个技能问题,也是一个办理问题。
ERP体系施行一般会对企业根底办理水平提出很高的要求,在传统开环粗豪办理形式下,许多根底数据在企业是不需求保护和办理的,许多事务经过口头和谐就能够完结,这样的形式底子不能适应核算机办理的要求。因而在接口中需求的许多数据便是本来事务中的真空数据,没有人保护此类数据。因而完好接口施行计划中还要履行接口中每种数据来历的事务保护担任人,以及事务保护频率要求和事务数据质量要求。
有的企业还存在这样一种状况:出于不同的办理意图,不同的事务部分都在保护同类的数据,而且这些数据并不彻底共同,这种数据也对接口数据的可靠性形成了冲击。
一般企业在谈接口完结计划时,更多的是从接口内容和技能完结方法去考虑问题,一种常见的主意便是:假如两套体系都现已成功上线了,ERP是知道需求什么数据的,因而PDM只需求依照ERP的需求将这些数据按约好方法传递到ERP体系中就满意了接口要求。实践上许多项目接口施行很不顺畅,往往是由于完结接口开发,但在实践事务中并没有真实开端运用。
根据笔者地点公司的经历,接口除了从体系中经过查询、挑选、核算、获取数据,导出数据,比照历史数据并读入新数据几个环节是典型核算机算法技能问题之外,其他的更多功用是:经过接口施行处理企业的事务办理问题,只要在办理问题得到充沛交流和处理的状况下,接口在集成上的优势才干充沛发挥。
别的,笔者发现:有必要将接口数据保护准则化,接口才干长时刻正常作业。
二、PDM和ERP接口施行模型
笔者剖析了国内某PDM公司近五年接口项意图胜败施行经历,提出了一个根据办理改善和技能完结的五层PDM和ERP接口施行模型。
图1 PDM与ERP五层接口施行模型
根据咱们的施行经历证明,一个PDM/ERP接口集成项目有必要考虑到这五个方面的问题,否则将无法有用安排起真实的接口事务完结。
大部分接口项目更多地考虑了接口内容和接口方法,但对其他三个方面考虑得不行充沛,这样项目施行危险就比较大。
1.PDM和ERP接口准则
接口准则是确保接口长时刻作业的关键问题,关于需求接口的数据,在办理上必定要明晰四个问题:
●不同数据由谁担任保护?处理接口数据没有来历或许多个来历的问题。
●在什么事务环节保护7将接口数据保护和更新作为某个事务环节的岗位责任,确保不光有人担任,而且是对事务准则担任,然后避免将接口根底数据保护的责任放在IT部分的怪现象。
●数据保护要到达怎样的质量要求?手艺作业条件下数据的标准性是无法得到确保的,因而要在施行过程中提出许多操作细则,以近一步规矩怎样的数据是不符合标准的。例如:字符的全角半角格局共同;一些手艺作业条件下,通用的相似符号填写格局的共同;一些无编码的物料编码规矩的规划等,都是数据保护质量要求中要考虑的问题。数据保护质量要求应该由IT部分担任,并不断根据事务改动加以扩大和完善。
●发生更改时怎么保护?数据更改时要界定:怎样的更改只在PDM体系中改动但不影响ERP体系数据,怎样的更改只在ERP体系中改动,怎样的更改需求两者同步改动。
这些在事务上要根据实践要求界定明晰,关于一般项目,用户了解上或许认为:只要是更改就需求从头传递接口数据,这是不对的知道,实践上,在企业中有许多更改并不影响规划文件的内容,这个时分更改形成的数据共同性也没有必要经过接口来保护,而是直接在ERP体系中进行保护即可。
即便是两头都要同步更改的内容,接口更改保护方法也要考虑:是经过接口从头输出,仍是由人工在两头体系经过事务流程来确保手艺更新。
由于许多经过接口传递的数据内容在短少人工校验性查看的状况下,假如发生更改,将直接掩盖历史数据,因而或许是不可靠的,所以有必要加上人工校验的环节,由此,许多时分经过接口发生数据的办理本钱还不如手艺更改本钱低,或许在项目开发经费内规划一个专用的中心接口数据查看窗口本钱缺乏,这个时分企业和供货商也应该就接口更改保护准则有明晰的约好。
2.PDM和ERP接口方法
接口能够选用多种方法完结。常见方法有以下几种:
●DATA方法
即敞开PDM体系的文件或数据库格局给对方,由对方软件直接读取数据。这样的状况一般在企业有开发才干,而且只需求信息提取(不是写入)时才运用。实践中这种状况很少呈现。
●脚本方法
脚本言语多是一种专用高档编程言语。经过这类专用言语,用户能够对程序进行界面装备,完结简略的功用扩展,给用户供给了必定的灵活性,而且只需用户懂一点程序规划常识即可。这类言语的缺陷是没有通用性,功用有限,由于解说履行,所以速度遭到很大约束,而且要求使用软件开发商完结专用编程言语及调试环境有较大难度。
●链接库方法
根据结构化的软件,能够供给软件内部运用的动态链接库,供用户运用。动态链接库是速度最快的接口,KMCAPP现在的二次开发接口就归于动态链接库方法。
可是动态链接库在接口晋级时会遇到费事,用户程序难以和正在运转的使用程序进行数据交流。用户也难以使自己的模块(用户完结的动态衔接库)嵌入使用程序。
●COM组件方法
根据组件目标模型的软件能够供给软件的COM目标接口。组件使用程序由多个组件打包而成,组件之间的联络是一种松懈耦合,因而其间某个组件的改动将不会影响其他组件,而且能够使用使用程序进行修正,然后使改善变得便利。
●中心文件方法
最常用也是最安全、本钱最低的接口方法是中心文件接口。
3.PDM和ERP接口内容
接口方法一旦确认,就需求确认接口的内容,完好的接口内容应包含接口数据、数据格局和接口样例。
接口数据一般包含三方面的内容:
●规划BOM,也便是产品安装联络:
●制作BOM,主要是根据产品安装联络和工艺道路先后排序联络,根据必定规矩主动或半主动生成的一个制作产品结构树。
●工艺BOM,工艺BOM主要是要取得每个零部件在各个工序上的工序称号、工序内容、工时定额、设备工装等信息。
接口格局首先要明晰数据交流提交的方法:是文件数据仍是数据库数据,然后明晰交流文件的姓名以及存盘途径。
接口格局还包含文件或数据表所包含的字段名、字段次第、字段类型、字段长度、分隔符(如是文本文件)是否必填;默认值;下流体系对应意义;实践数据样例;接口对应数据来历;该字段在实践操作中填写规矩……例如表1格局。
表1 实践操作中填写规矩
经过这种对照表实践上要让企业、ERP供货商、PDM供货商对项目中接口的每个字段在了解和实践事务意义上彻底到达共同,这样的接口才干被相互了解和有用验证。
终究,接口内容要包含接口样例。
接口技能协议附件有必要包含用户方供给的产品样例数据,产品样例数据有必要具有典型特性,能够掩盖企业各种或许的产品结构和工艺数据状况,确保验证样例数据对接口测验的完好性。假如一个产品样例不能供给满足的产品样例数据,用户方可供给多个样例,直到可掩盖各种或许状况停止。
用户方要确保样例数据的标准性,此刻或许还需求针对接口样例供给数据标准性录入操作阐明。
根据所供给产品样例终究得到的接口中心文件将以完好实例作为验证标准根据。假如有多个样例,则需供给多个完好的接口中心文件实例。
预备接口样例将大大加速验证时刻和接口程序调整重复时刻,也有利于企业和供货商快速就接口协议到达共同性了解,是最快的验证接口有用性的方法。
4.PDM和ERP接口共同性保护
接口数据还存在一个共同性保护的问题,接口数据的共同性经过“握手方法”来确保。共同性分为静态共同性、动态共同性和双向共同性。
●静态共同性:如物料编码信息,原始工艺规划信息。这部分信息经过规划部分原始信息在PDM体系中记载来确保ERP和PDM体系中的共同。
静态共同性中最大的问题或许是规划体系图号和ERP体系中物料编码的不共同,因而存在一个对应联络,这个对应联络的取得或许需求进行许多根底作业。
●动态共同性:如规划更改信息,在一个体系内的数据更新后,要求另一个体系内的数据也要进行相应的处理。
“握手方法”即明晰怎么让对方体系得到要进行更改的信息(也或许是依托人员来进行手艺操作),然后使对方体系对接口文件进行处理。
动态共同性在技能上包含增量提交数据或和历史数据比对后分类(新增,删去,修正,无改动)提交数据等方法。
●双向共同性:有些杂乱的体系要求对方体系对处理的数据成果进行反应,然后更新自身体系的数据。一般项目中不做此类共同性保护,除非是定制开发且两头相互开发数据库结构才干完结这种共同性保护。
5.PDM和ERP接口操作
接口操作首先要确认接口进口——从哪里开端汇总接口数据,接口数据每次包含多少目标,这些目标是怎么联络在一起的。
例如接口数据是每次都从一个完好的产品上开端汇总,或许从一个完好的工程使命上开端汇总,或许从恣意零部件上都能够建议汇总,这些需求结合企业事务来约好。
接口操作要确认接口发动条件,也便是约好当数据到达怎样的标准要求后,才干够发动接口输出,此刻也能够约好接口输出担任人员。例如当产品结构发布,相关工艺数据也发布后,才干发动接口。假如有明晰接口机遇要求,接口程序应适当做校验性判别,避免供给不正确的数据给下流体系。
接口操作中也应包含是否需求校验性查看,查看的内容是“程序完结”仍是“经过人工完结”,这些都需求约好。
终究应供给接口操作攻略作为事务辅导。
三、总结
本文提出的接口施行模型中触及的各个问题,假如没有得到明晰约好或处理,将很难成功完结一个接口项目,笔者地点公司在此事务模型的辅导下施行的接口项目,接口悉数得到成功使用。而现在接口施行过程中之所以许多呈现各种事务问题,便是由于对接口施行事务规则掌握得不行,这种接口事务问题的处理,本质上是和一个公司人员的施行经历严密相关的。