1、西玛电机PDM与ERP接口解决方案V1西玛电机PDM 与ERP接口方案V1( 开目公司) 甲 方:西安泰富西玛电机有限责任公司乙 方:用友软件技术有限公司 丙 方:武汉开目信息技术有限责任公司2016 年 5 月1.1前言西安泰富西玛电机有限责任公司(以下简称西玛电机),正在进行企业信息化建设工作。在产品和工艺数据管理方面选择了武汉开目信息技术有限责任公司(以下简称开目)的PDM系统管理产品及工艺数据,在生产、物流、仓储管理、财务等方面选择了用友软件技术有限公司(以下简称用友)的ERP系统。为了使甲方的信息化系统更好地进行数据共享,减少操作人员手工录入数据的工作,减小失误,建立完整的企业产品数
2、据平台,需要进行两个系统间通过接口实现数据传输。1.2约定用友ERP与开目PDM系统是两套不同的系统,其各自的数据处理方式和表结构不同,为了达到数据共享时数据的正确性与安全性,现将接口相关事宜进行如下约定:数据迁移方向数据内容备注1PDM-U10零部件物料信息2BOM结构4U10-PDM提供编码数据表便于设计提取编码信息技术设计要点:1)PDM将需要传递的PBOM结构和涉及的零部件属性信息分别传递至中间数据库中间表中。2)ERP U10系统读取中间数据库中的BOM结构、零部件物料信息,对导入的数据进行维护;3)ERP U10写入完成后,对中间表信息进行标记处理,便于后期数据异常时进行的原因查找
3、;4)在单次任务执行写入U10中开始事务处理,确保数据导入的完整性;为确保PDM数据能够完整、准确的传递到中间表,考虑到数据写入的安全性,建议集成数据接口方式分为2种模式:任务驱动模式利用任务驱动方式通过流程步骤最终提交后进行相关数据接口驱动。主要设计流程包括:1)首次发布流程手工模式手工模式主要方式为2种:1)手工传递BOM结构;2)手工传递零部件信息。1.2.1接口目标要实现现有PDM数据通过ERP接口传递到ERP系统中,主要有BOM结构信息、零部件物料信息。1.2.2接口内容物料属性表、物料清单表;物料属性:PDM_ITEMS物料属性表实际上就是PDM系统中的对象属性;物料清单:pdm_
4、bom实际上是PDM系统中的产品结构关系表。1.2.3接口方式读写中间表1.2.4三方职责1)甲方必须严格按照甲乙双方确认的操作规范执行。 2)乙方制定接口的操作说明,协助甲方形成接口操作制度并进行操作培训,乙方保证正确从存货档案表、物料清单表提取信息并处理后写入Erp且产生导入日志,负责用接口数据实现甲方的功能需求,保证不因为接口问题影响ERP正常运行。3)丙方保证正确从bom及相关流程处理提取信息并写入存货档案表、物料清单表。 1.3 技术实现方案1.3.1中间库数据表数据结构见下表“必须”列值为“Y”的字段,这些字段要求PDM系统必须提供。中间库数据库:SQLSERVER产品/零部件/物
5、料属性信息表:PDM_ITEMS物料清单:pdm_bom表1:产品/零部件/物料属性信息表表名称PDM_ITEMS表描述产品/零部件/物料属性信息表字段描述字段名称类型必须来源备注PDM字段记录IDIDIntYPDMPDM_RECORD约束产品图号CodeNvarchar(50)YPDM代号产品名称NameNvarchar(50)YPDM名称版本号VersionSNvarchar(50)YPDM版本号属性分类1Property01IntYPDM产品零部件物料属性属性分类2Property02IntYPDM0:N/A1:自制2:采购3:虚拟件自制、采购、零部件材料cailiaoNvarchar(
6、50)PDM材料单重WeightsDecimalPDM单重单位UnitNvarchar(20)PDM单位备注一Descriptions1Nvarchar(50)PDM备注一备注二Descriptions2Nvarchar(50)PDM备注二备注三Descriptions3Nvarchar(50)PDM备注三备注四Descriptions4Nvarchar(50)PDM备注四备注DescriptionsNvarchar(255)PDM备注CtASKiDNvarchar(50)PDM任务IDCFLAGNvarchar(50)PDMA(新增)E(修改)标记CINSERTETIMEDateTimeYP
7、DM当前时间写入时间施群在红色标准上我写了备注一到备注四,你看看现有系统工艺BOM树上是否还需要在中间表上加字段信息传递给ERP,请结合ERP现有物料属性信息表进行增加表2:物料清单表表名称PDM_BOM表描述产品结构信息表 字段描述字段名称类型必须来源备注PDM字段记录IDIDIntYPDMPDM_RECORD约束产品件号CodeNvarchar(50)YPDM父件件号PCodeNvarchar(50)YPDM代号子件件号DCodeNvarchar(50)YPDM代号分子用量NRDecimalYPDM数量cFlagNvarchar(50)PDMA(新增)E(修改)标记1.3.2 PDM实现方
8、式:流程驱动写入中间表 流程触发模式逻辑图1)发布流程实现方式:采用“步骤提交后处理”接口,当首次发布流程批准步骤提交后将流程输出对象的零件所对应的零部件信息写入中间表物料属性表,为避免出现数据写入中途异常造成写入不全的情况,将采用临时表整体写入中间表的方式完成; 手工方式写入中间表1)流程异常手工修复写入考虑到流程触发可能造成的异常导致相关料品信息没有及时传递到中间表,因此建立一个手工传递机制,确保流程所涉及的料品信息能够后期及时传递(采用任务功能扩展接口);2)PBOM拆分写入pdm_bom中间表现有PDM系统中的PBOM需要根据ERP需要拆分成若干个分支PBOM,作为物料采购和生产制造下
9、计划的依据,相关拆分规则见附件一。采用方式为对象功能扩展,选中指定PBOM后触发该菜单。BOM拆分的几种样例原则:a)拆分BOM以单层结构为表示方式;b)相同层级零件进行数量合并;c)拆分子件数量需要按装配路径递归进行计算;d)采购件下级不再拆分显示; e)拆分原则自上而下进行拆分,当遇到成品、自制、采购件,不再向下拆分,而是由成品、自制、采购件等各自生成子BOM;反过来说,当遇到成品、自制、采购件则必须拆分子BOM。序号拆分类型拆分条件(PDM扩展属性匹配)1成品物料属性=“成品”2自制件物料属性=“自制”3采购件物料属性=“采购”f)自制加工件必须下挂原材料信息,计划在PDM中利用新增内部
10、表进行相关信息维护,主要用于记录相关物料和材料之间的对照关系,以方便后期向ERP的数据传递;自制加工件目前在PDM产品数据结构中的体现是扩展属性“自制/采购”=“自制”,且为零部件结构层级最末级节点,即没有子件。g)自制件不做传递,即自上而下进行拆分的时候当遇到自制件则直接开始拆分自制件下级,自制件不在BOM中显示。本次ERP方案相关开发功能列表序号功能名称功能说明1发布提交零部件属性信息及BOM结构写入中间表2手工传递物料信息3手工触发传递BOM结构4PBOM拆分子BOM写入BOM中间表手工选择PBOM对象后进行程序拆分1.3.3 PDM中的业务操作步骤说明描述请施群描述下从设计BOM生成工艺BOM到订单BOM的过程,写出详细的操作步骤截图描述清楚附件一:ERP中的BOM结构展示:ERP中的物料分类展示:ERP中的存货档案信息
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1