PLM集成方案书
ERP与PLM软件集成方案书
1 前言
根据开关成套设备制造业的生产特点,以常州太平洋电力设备(集团)有限公司为案例,就启源ERP与一般的商品化PLM软件系统的集成,给出解决方案,希望启源ERP软件和PLM软件供应商应严格执行该技术方案。
与启源ERP集成过的PDM软件供应商包括:
1、上海思普信息技术有限公司;
2、武汉天喻软件股份有限公司;
3、山东山大华天科技股份有限公司;
4、北京艾克斯特科技有限公司;
5、北京数码大方科技股份有限公司;
6、广州华喜信息科技有限公司。
2 集成内容
接口名称 | 接口方向 | 数据内容 | 备注 |
物料分类 | PLM→ERP | 物料类别、产品分类、级别 | 见后续内容约定 |
基础物料属性 | PLM→ERP | 物料编码、名称、规格、单位、品牌、外购、自制、产品、标志等 | 见后续内容约定 |
BOM表 | PLM→ERP | 工程MBOM,包括施工单的柜型、柜号信息,替代关系、制造必要原料、损耗率、分工序物料。 标准BOM,含标准产品、标准零部件BOM、电气方案信息 | 见后续内容约定 |
图纸及工艺 | PLM→ERP | 图纸、工艺路线、工艺文件、工序过程、定额工时、工作中心、关键工装、质量项点、质量要求 | 见后续内容约定 |
设计变更 | PLM→ERP | 设计变更信息及差异数据下发 | 见后续内容约定 |
项目信息 | PLM→ERP | 反馈项目设计任务执行结果 | 不单独传,通过BOM发布时写明时间、人员、对应的任务节点来代替 |
流程信息 | PLM→OA | PLM流程提醒、流程任务审批 | 见通知或报警的约定 |
基础数据 | ERP→PLM | 组织结构、员工编码、姓名、角色、物料编码、订单、客户、供应商等 | 部门、员工编号、姓名 |
生产资源 | ERP→PLM | 模具、工装、设备台账 | 见后续内容约定 |
动态数据 | ERP→PLM | 库存、是否呆滞、供应商、价格、生产状态等 | 见后续内容约定 |
销售合同信息 | ERP→PLM | 合同信息、合同变更信息和设计、研发任务 | 见后续约定 |
项目信息 | ERP→PLM | 项目设计任务、需求日期等数据 | 不传递,通过销售合同或生产计划传递 |
报价BOM | ERP→PLM | 报价BOM及技术文本,实现与工程BOM的差异比对 | 通过销售合同传递 |
质检信息 | ERP→PLM | 质检和售后的质量反馈信息 | 项目名称、产品、问题类型、问题描述、发生时间。 |
生产计划 | ERP→PLM | 项目控制点信息、项目生产计划、计划变更、发货标识 | 见后续内容约定 |
3 集成原则
1、内部逻辑互相独立原则。对自身的内部逻辑和数据规则由两个系统各自进行内部负责。WMS和ERP系统分别负责各自系统和接口的编写、测试,对各自系统的数据和业务逻辑负责;各自系统的属性由各自系统内部维护,特例属性项单独说明。
接口数据格式按本方案约定的格式执行。
2、松耦合原则。为了提高系统的稳定性和可维护性,将尽可能降低WMS和ERP系统之间的耦合性,通中间服务传递数据,存储各自系统数据库。
3、中间表存放位置。中间数据表存放在ERP数据库中。
4、数据传递方法。
(1)PLM向ERP系统发布数据。PLM导出数据写入中间数据表及log日志表,然后调用ERP系统提供的SQL存储过程进行处理,由存储过程将数据写入ERP系统中并进行后续处理。此处所用的存储过程信息描述如下:
1)存储过程名称: IF_PLM_ERP_SetData (String DateType,String BatchId)。
2)功能说明:当PLM根据管理要求发起发布动作时,先将数据导出到中间表,再调用该存储过程通知ERP处理本次发布的数据。每次发布的数据有不同的参数值和任务号,以便ERP进行分别处理。
3)参数说明:DateType:表示某个数据类,分别代表“产品结构、基础物料”等等;参数值如下:
参数名称 | 代表的数据 | 备注 |
YGXX | 员工信息 | |
WLXX | 物料信息 | |
XSHT | 工程合同 | |
SCJH | 施工单 | 节点及出厂编号共用此参数 |
BOM | 标准BOM | |
GCBOM | 工程BOM | 方案号、柜号共用此参数 |
WLKCXX | 物料库存及价格 | |
SBGZ | 设备工装 | |
RTX | 用户提醒信息 |
Batchid:导出的数据任务号。每次导出的数据都有一个唯一的任务号(不同的中间数据表的任务号也不得相同),不同的数据需要放到不同的中间数据表中。同一次导出的同类数据,具有相同且唯一的任务号。
4)其它说明:ERP存储过程读取中间表的数据后,根据自身业务逻辑进行处理(比如:进行格式的转换后写入系统业务表、必填字段进行缺省值填写等),若有错误,直接返回数据库的错误响应及提示信息。
(2)ERP向PLM系统发布数据。ERP系统将数据由写入中间表,由PLM定时轮循读取(或由技术人员接收到ERP消息后,人工触发PLM的读取功能来读取数据),并做相应标记。
(3)PLM系统与ERP系统各自存储的基础数据之类的内容。通过管理规则人工同步保持关联关系,涉及到部分字典(物料标志、材料分类、产品分类)。
5、附件文件的传递方法。通过WebService方式互相传递附件文件。
由写入方将附件文件转换为二进制字节数据,调用对方提供的WebService指令直接传递即可,目前暂定为销售合同的附件文件(此处需要补充文件清单)、工程BOM涉及的附件文件(此处需要补充文件清单),具体调用参数值待开发时由双方技术人员直接约定后设定。
4 中间表数据格式
4.1 员工信息
(1)表名:interface_plm_ygxx
(2)数据流转方向:ERP -> PLM
(3)传递时机:员工新增或所属部门变动时
(4)数据表结构:
字段名 | 类型 | 是否必填 | 备注 |
Idd | Int | 主键,种子列 | |
batchid | Varchar(50) | √ | 任务号 |
ygbh | Varchar(50) | √ | 员工编号 |
Xm | Varchar(50) | √ | 姓名 |
ssgsbh | Varchar(50) | 法人编码 | |
ssgsmc | Varchar(50) | √ | 法人名称 |
cjbzbh | Varchar(50) | √ | 所属部门编号 |
cjbzmc | Varchar(50) | 所属部门名称 | |
gwbh | Varchar(50) | 岗位编码 | |
Gw | Varchar(50) | √ | 岗位名称 |
lrrq | Datetime | √ | 数据生成日期 |
gdlx | Varchar(50) | √ | 数据改动类型:CREATE、UPDATE、DELETE |
flag_dqbz | int | 数据已读取标志,0:未读,1:已读 | |
dqrq | Datetime | 数据读取日期 | |
error | Varchar(500) | 回填的错误提示信息 |
(5)注意事项:因需要向技术部门之外的员工发送消息,因此传递所有的员工信息。
4.2 物料信息
(1)表名:interface_plm_wlxx
(2)数据流转方向:PLM -> ERP
(3)传递时机:PLM 申请新物料并通过审核时
(4)数据表结构:
字段名 | 类型 | 是否必填 | 备注 |
Idd | Int | √ | 主键,种子列 |
batchid | Varchar(50) | √ | 任务号 |
Wlbh | Varchar(50) | √ | 物料编号 |
Wlmc | Varchar(200) | √ | 物料名称 |
Wlxhgg | Varchar(200) | √ | 物料型号规格 |
Wlbz | Varchar(50) | √ | 物料标志 |
Wlgys | Varchar(50) | 制造商 | |
Deptid | int | 集团内生产公司法人id,一个产品在集团内只有一个生产法人,自制件必填。 | |
Wlfl | Varchar(50) | √ | 所属物料分类 |
Jldw | Varchar(50) | √ | 设计计量单位(米、根等) |
Cgjldw | Varchar(50) | 采购计量单位(kg等),由技术人员新增编码时指定,必要时咨询采购部门。 | |
Zhxs | Dec(19,6) | 转换系数: 采购计量单位 = 设计计量单位 * 转换系数 | |
Cz | Varchar(50) | 材质 – 图纸上的,泛指 | |
flag_bom | int | 该物料有BOM标志,有:1;无:0 | |
Cjrq | datetime | √ | 创建日期 |
Cjr | Varchar(50) | √ | 创建人 |
Cjrygbh | Varchar(50) | √ | 创建人员工编号 |
flag_fq | int | 废弃标志 | |
Fqrq | datetime | 废弃日期 | |
Fqr | Varchar(50) | 废弃人 | |
Fqrybgh | Varchar(50) | 废弃人员工编号 | |
Cpcc | Varchar(200) | 产品设计外形尺寸(包装、运输使用)(设计填) | |
Djzl | Dec(19,6) | 单件重量(CAPP提供,毛重)(卡片) | |
Bmptmj | Dec(19,6) | 表面处理面积(物料属性) | |
Zkcc | Varchar(200) | 毛坯展开外形尺寸(卡片) | |
Llbm | int | 首工序部门(领料部门)(卡片目前只有工作中心,需要增加工作中心所属部门的属性。) | |
Llwlbm | Varchar(50) | 材料编码 - 零件的定额材料,材料的规格中有长*宽的属性,卡片增加属性 | |
Kzjs | Dec(10,2) | 可制件数,卡片增加属性。板材零件参考,实际用量以套料软件为准。 | |
Rkbm | int | 末工序部门(入库部门)(卡片) | |
Fbr | Varchar(50) | √ | 发布人 |
Fbrq | datetime | √ | 发布日期 |
Gdlx | Varchar(50) | √ | 数据改动类型:CREATE、UPDATE |
flag_dqbz | int | 数据已读取标志 | |
Dqrq | Datetime | 数据读取日期 | |
Error | Varchar(500) | 回填的错误提示信息 | |
Bz | Varchar(500) | 备注 |
(5)注意事项:
1)已经生成的物料编码,只能废弃,不能删除。
2)物料的采购计划属性信息(订货号、最小起订量、包装规格、计划允许误差率)在ERP系统中维护;采购计量单位由技术人员确定,如果放到ERP中维护有可能影响MRP的运算。由技术人员新增编码时指定,必要时可以咨询采购部门,在PLM中填写。
3)零件的材料用量在工艺给出,现有的记录是放在物料信息中,目前仍保留此习惯。
4)上表中从单件重量到末工序部门为工艺属性:设计人员先传递设计信息,接着工艺人员再传递工艺信息;⑤图纸如何传递暂参照附件文件的传递方法。
5)PLM中物料标志没有既自制又外购,自制件要经过工艺制定工艺BOM,确定物料标志是自制还是外购,然后才能发布到ERP中。物料标志以BOM发布为准,BOM中物料标志更改对ERP来讲也是设计变更。
6)wlbh_hhdm互换代码,是采购部门提出的,要求技术提供去除制造商编码物料编码,用来询价等,进而反馈给技术。
从管理规范上,除了用户指定厂商的元件外,设计员BOM设计时应该优先选择性价比最高厂家的元件,不建议用互换代码。
7)一个自制件在集团内只有一个生产法人,自制件必填。放到ERP中维护时间可能来不及,MRP运算时就要使用,最好传递编码时就填写这个属性,以后工艺可以根据工作中心所属公司来修改,或者由技术人员来确定。
8)零部件加工最多2个部门,领料部门llbm和入库部门rkbm不一样的时候分别记录2个部门。(卡片目前只有工作中心,可能需要增加工作中心所属部门的属性。)
9)材料编码、可制件数,是描述自制件定额材料信息,卡片增加属性,这两个属性在新生成物料信息时填写,在自制件如果有工艺路线时ERP可以从这里取得领料的物料编码和定额用量。PLM应该将自制件定额材料信息传递到MES中。
4.3 合同
(1)表名:interface_plm_xsht
(2)数据流转方向:ERP-> PLM,传中间表
(3)传递时机:ERP合同录入或修改发布时传递
(4)数据表结构:
字段名 | 类型 | 是否必填 | 备注 |
Idd | int | 主键,种子列 | |
Batched | Varchar(50) | √ | 任务号 |
Hth | Varchar(50) | √ | 销售合同号 |
Dhdwbm | Varchar(50) | √ | 订货单位编码 |
Dhdwmc | Varchar(200) | √ | 订货单位名称 |
Dhdwjc | Varchar(200) | 订货单位简称 | |
Xmmc | Varchar(200) | √ | 项目名称 |
Dhdwlxr | Varchar(50) | 客户联系人 | |
Dhdwlxfs | Varchar(100) | 客户联系方式 | |
Xsy | Varchar(50) | √ | 销售员名称 |
Wlbh | Varchar(50) | √ | 产品编码 |
Dhsl | Dec(10,2) | √ | 订货数量 |
Jhrq | Datetime | √ | 交货日期 |
Lrrq | Datetime | √ | 数据生成日期 |
Gdlx | Varchar(50) | √ | 数据改动类型:CREATE、UPDATE |
flag_dqbz | int | 数据已读取标志,0:未读,1:已读 | |
Dqrq | Datetime | 数据读取日期 | |
Error | Varchar(500) | 回填的错误提示信息 |
(5)注意事项:含工程合同的附件文件(包括电子版的合同全文、技术协议、报价BOM等)。
4.4 施工单及投产计划节点信息
(1)表名:interface_plm_jhmps
(2)数据流转方向:ERP-> PLM,传中间表
(3)传递时机:ERP首次形成投产计划或对施工单、技术的节点进行修改时
(4)数据表结构:
字段名 | 类型 | 是否必填 | 备注 |
Idd | int | 主键,种子列 | |
batchid | Varchar(50) | √ | 任务号 |
Sgdh | Varchar(50) | √ | 施工单号 |
jhmpspc | int | √ | 投产计划批次号 |
Hth | Varchar(50) | √ | 销售合同号 |
Dhdwmc | Varchar(200) | √ | 订货单位名称 |
Xmmc | Varchar(200) | √ | 项目名称 |
Zmc | Varchar(200) | √ | 站名 |
Wlbh | Varchar(50) | √ | 产品编码 |
Wlmc | Varchar(200) | √ | 产品名称 |
Wlxhgg | Varchar(200) | √ | 产品型号规格 |
Jhsl | Int | √ | 投产数量 |
Jhjdbh | Varchar(50) | √ | 投产计划节点编号 |
Jhjdmc | Varchar(50) | √ | 投产计划节点名称 |
Jhwcrq | Datetime | √ | 计划完成日期 |
Lrrq | Datetime | √ | 数据生成日期 |
Gdlx | Varchar(50) | √ | 数据改动类型:CREATE、UPDATE |
flag_dqbz | int | 已读取该条施工单信息标志 | |
Dqrq | Datetime | 读取数据日期 | |
Error | Varchar(500) | 回填的错误提示信息 |
(5)注意事项:
1)回填的信息放到BOM信息的传递中;
2)初步设想:设计节点用于挂图,生产节点用于挂BOM。
3)ERP中生成二级施工单号,要由PLM软件建立一级和二级施工单号的对应关系,通过PLM接口将数据发布到ERP系统中。
4)投产计划阶段是对应到投产计划批次的,投产计划批次对应了多个节点,施工单号对应的各个节点都要传,结果就是笛卡尔乘积了。
(1)表名:interface_plm_ccbh
(2)数据流转方向:ERP-> PLM
(3)传递时机:ERP形成投产计划或对出厂编号进行拆分合并时
(4)数据表结构:
字段名 | 类型 | 是否必填 | 备注 |
Idd | int | 主键,种子列 | |
batchid | Varchar(50) | √ | 任务号 |
sgdh | Varchar(50) | √ | 施工单号 |
ccbh | Varchar(50) | √ | 出厂编号 |
Lrrq | Datetime | √ | 数据生成日期 |
Gdlx | Varchar(50) | √ | 数据改动类型:CREATE、UPDATE |
flag_dqbz | int | 已读取该条施工单信息标志 | |
dqrq | Datetime | 读取数据日期 | |
error | Varchar(500) | 回填的错误提示信息 |
(5)注意事项:
1)出厂编号不能进行拆分合并,都必须是1台。
2)ERP中一个出厂编号肯定是对应一台产品,为了后续管理清晰和应对变更,建议一个施工单号对应一台出厂编号,但是常太仍然有可能一个施工单号对应多个出厂编号,施工单号和出厂编号的对应关系PLM应该还是需要的,后面出厂编号与柜号的对应关系也要用到。
4.5 物料库存与价格信息
(1)视图名:v_interface_kcxx
(2)数据流转方向:ERP –> PLM
(3)传递时机:由PLM随时查询
(4)视图结构:
字段名 | 类型 | 备注 |
wlbh | Varchar(50) | 物料编号 |
wlmc | Varchar(50) | 名称 |
Wlxhgg | Varchar(50) | 型号规格 |
Zzs | Varchar(50) | 制造商 |
Cfck | Varchar(50) | 存放仓库名称 |
flag_dz | int | 是否呆滞 |
Kcs | Dec(16,2) | 当前库存数 |
Zxcgdj | Dec(16,5) | 最近一次采购单价(含税) |
(1)注意事项:
1)限定在呆滞库即可。
2)设计工程师在PLM系统中需要查看物料的库存数据时,直接读取ERP的物料库存视图进行数据查询。
4.6 BOM信息(含标准BOM、电气方案、工程BOM)
BOM数据,含标准BOM、工程BOM
(1)表名:interface_plm_bom ☆
(2)数据流转方向:PLM -> ERP
(3)传递时机:工程BOM信息发布时
(4)数据表结构:
字段名 | 类型 | 是否必填 | 备注 |
Idd | int | 主键,种子列 | |
Batched | Varchar(50) | √ | 任务号 |
Sgdh | Varchar(50) | √ | 施工单号,工程bom用;此值为空,则表示更改的是标准BOM |
flag_sjwc | int | 大部件设计完成标志 | |
Scwlbh | Varchar(50) | √ | 上层物料编码 |
Scwlmc | Varchar(255) | √ | 上层物料的名称 |
Xcwlbh | Varchar(50) | √ | 下层物料编码 |
Xcwlmc | Varchar(255) | √ | 下层物料的名称 |
Ejsgdh | Varchar(50) | 二级施工单号-当下层物料为二级施工单时填写 | |
Dtyl | Dec(12,4) | √ | 单台用量 |
flag_jbyz | Int | 甲备乙装标志:1/0,工程bom用 | |
flag_ybbz | Int | 乙备丙装标志:1/0 | |
Flag_fhly | Int | 发货时领用标志:1/0(备品备件、安装附件都打该标志) | |
flag_gjjbz | Int | 主关键件标识:1/0 | |
Wlbz | Varchar(50) | √ | 物料标志,允许与物料信息的不同 |
Bz | Varchar(255) | 备注 | |
Bgtzdh | Varchar(50) | 变更通知单号 | |
Ygbh | Varchar(50) | √ | 设计人员工编号 |
Cdr | Varchar(50) | √ | 设计人 |
Cdrq | Datetime | √ | 设计日期 |
tcjhjdbh | Varchar(50) | 投产计划节点编号 | |
tcjhjdmc | Varchar(50) | 投产计划节点名称 | |
Gdlx | Varchar(50) | √ | 数据改动类型:CREATE、UPDATE |
flag_dqbz | int | 数据已读取标志 | |
Dqrq | Datetime | 数据读取日期 | |
Error | Varchar(500) | 回填的错误提示信息 |
(5)注意事项:
1)工程BOM发布的最小单元是设计任务阶段或大部件(一个设计任务针对唯一的一个大部件);允许同一个大部件进行多次发布;
2)同一施工单号下相同图号的部件,代表其下层的零件结构一致;不同施工单号下相同图号的部件下要允许配置不同的BOM;
3)同一层的相同物料,其数量合并起来;
4)后期若工艺将辅料进行定额控制,则由工艺人员放到BOM下;
5)此处节点用于表示该节点的任务是否完成,但大部件则有可能是某个生产节点的BOM而非本设计节点的BOM:一般设计节点只是表示一项工作任务,这个工作任务得到的BOM应该对应着生产性的节点;
6)若施工单下有二级施工单,则一级施工单的下级只传递到二级施工单的根节点即可(在一级施工单的下层物料同时标明二级施工单号),二级施工单的BOM作为一个独立的BOM信息进行传递;
7)主关键件标识,以后在ERP中采购、检验等环节显示该标识。
施工单与方案号的对应关系
(1)表名:interface_plm_sgdh_fah ☆
(2)数据流转方向:PLM -> ERP
(3)传递时机:传递工程BOM信息的同时,若有新数据变化时
(4)数据表结构:
字段名 | 类型 | 是否必填 | 备注 |
Idd | int | 主键,种子列 | |
Batched | Varchar(50) | √ | 任务号 |
Sgdh | Varchar(50) | √ | 施工单号 |
Fah | Varchar(50) | √ | 方案编号 |
Gdlx | Varchar(50) | √ | 数据改动类型:CREATE、UPDATE |
flag_dqbz | int | 数据已读取标志 | |
Dqrq | Datetime | 数据读取日期 | |
Error | Varchar(500) | 回填的错误提示信息 |
(5)注意事项:
1)若与BOM同批发布,则任务号取相同的即可,以便共用同一个日志。
2)成套产品一个施工单号是一台,标准产品有可能是一个施工单号对应多台产品,多个出厂编号,一个出厂编号肯定对应一个柜号。
出厂编号与柜号的对应关系
(1)表名:interface_plm_ccbh_gh ☆
(2)数据流转方向:PLM -> ERP
(3)传递时机:传递工程BOM信息的同时,若有新数据变化时
(4)数据表结构:
字段名 | 类型 | 是否必填 | 备注 |
Idd | int | 主键,种子列 | |
batchid | Varchar(50) | √ | 任务号 |
Ccbh | Varchar(50) | √ | 出厂编号 |
Gh | Varchar(50) | √ | 柜号 |
Gdlx | Varchar(50) | √ | 数据改动类型:CREATE、UPDATE |
flag_dqbz | int | 数据已读取标志 | |
Dqrq | Datetime | 数据读取日期 | |
Error | Varchar(500) | 回填的错误提示信息 |
(5)注意事项:若与BOM同批发布,则任务号取相同的即可,以便共用同一个日志。
元件采购清单(提前采购)
(1)表名:interface_plm_yjcg ☆
(2)数据流转方向:PLM -> ERP
(3)传递时机:在一次系统图设计时进行
(4)数据表结构:
字段名 | 类型 | 是否必填 | 备注 |
Idd | int | 主键,种子列 | |
Batched | Varchar(50) | √ | 任务号 |
Sgdh | Varchar(50) | √ | 施工单号 |
xcwlbh | Varchar(50) | √ | 下层物料编码 |
xcwlmc | Varchar(255) | √ | 下层物料的名称 |
Dtyl | Dec(12,4) | √ | 单台用量/总量 |
Ygbh | Varchar(50) | √ | 设计人员工编号 |
Cdr | Varchar(50) | √ | 设计人 |
Cdrq | Datetime | √ | 设计日期 |
Gdlx | Varchar(50) | √ | 数据改动类型:CREATE、UPDATE |
flag_dqbz | int | 数据已读取标志 | |
Dqrq | Datetime | 数据读取日期 | |
error | Varchar(500) | 回填的错误提示信息 |
(5)注意事项:
1)提前采购清单不放到BOM中;
2)后续若再发布,则数量表示增量。
3)可能不能确定到施工单号,只能确定到销售合同和站名。要到投产计划批次(总量)。
4)提前采购清单也可能变更。下达配送指令时要过滤掉提前采购。
5)也可以在BOM设计时将提前采购的先发布,以后再完善设计再发布即可。
4.7 设备工装
(1)表名:interface_plm_gztzlb
(2)数据流转方向:ERP -> PLM
(3)传递时机:ERP增加新的或者更改重要信息
(4)数据表结构:
字段名 | 类型 | 是否必填 | 备注 |
Idd | int | 主键,种子列 | |
Batched | Varchar(50) | √ | 任务号 |
Bm | Varchar(50) | √ | 编码 |
Mc | Varchar(50) | √ | 名称 |
Gzlxbh | Varchar(50) | √ | 工装类型编号(模具、工装、设备) |
Sblb | Varchar(50) | 设备类别 | |
Gdlx | Varchar(50) | √ | 数据改动类型:CREATE、UPDATE |
Gzzx | int | 工作中心 | |
Sybm | int | 使用部门 | |
Jgfw | Varchar(500) | √ | 加工范围 |
flag_dqbz | int | 数据已读取标志 | |
Dqrq | Datetime | 数据读取日期 | |
Error | Varchar(500) | 回填的错误提示信息 |
注意事项:暂定在ERP中建立,需要从ERP传递到PLM。模具、工装由工艺录入,量具及检验设备由检验录入,设备(刀具、工具、设备附件)由设备科录入,设备的工作中心和使用部门必填。
(1)表名:interface_plm_gzlx_dict ☆
(2)数据流转方向:ERP -> PLM
(3)传递时机:ERP修改工装分类字典时
(4)数据表结构:
字段名 | 类型 | 是否必填 | 备注 |
Idd | int | 主键,种子列 | |
Batched | Varchar(50) | √ | 任务号 |
Bm | Varchar(50) | √ | 编码 |
Mc | Varchar(50) | √ | 名称 - 模具、工装、量具、设备 |
flag_dqbz | int | 数据已读取标志 | |
Dqrq | Datetime | 数据读取日期 | |
Error | Varchar(500) | 回填的错误提示信息 |
注意事项:如果由ERP向PLM传递,这个字典表要是不传递,那ERP和PLM就各自维护,保持一致。
4.8 Log日志
(1)表名:interface_log
(2)数据流转方向:PLM -> ERP
(3)传递时机:任意一次调用IF_PLM_ERP_SetData向ERP传递数据前
(4)数据表结构:
字段名 | 类型 | 是否必填 | 备注 |
Idd | int | 主键,种子列 | |
Batched | Varchar(50) | √ | 任务号 |
Fsxt | Varchar(50) | √ | 发送系统:MES、PLM、WMS |
Lrrq | DateTime | √ | 传递日期 |
Lrr | Varchar(50) | √ | 传递人 |
Cdtype | Varchar(50) | √ | 传递的数据业务类型 |
Gdlx | Varchar(50) | √ | 数据改动类型:CREATE、UPDATE、DELETE |
flag_dqbz | int | 数据已读取标志 | |
Dqrq | Datetime | 数据读取日期 | |
Error | Varchar(500) | 回填的错误提示信息 |
注意事项:Batchid由传递方负责形成,为避免不同系统产生的任务号重复,需要各自数据源头分别加上不同的前缀。
4.9 通知或报警
(1)表名:interface_rtxmsg
(2)数据流转方向:PLM -> ERP
(3)传递时机:任意一个需要由PLM系统通过ERP系统针对指定人员发布信息的环节
(4)数据表结构:
字段名 | 类型 | 是否必填 | 备注 |
Idd | int | 种子列 | |
Batched | Varchar(50) | √ | 任务号 |
Fsxt | Varchar(50) | √ | 发送系统:MES、PLM、WMS |
Lrr | Varchar(50) | √ | 发送人姓名 |
Lrrygbh | Varchar(50) | √ | 发送人编号 |
Lrrq | datetime | √ | 发送日期 |
Fsnr | Varchar(500) | √ | 发送内容 |
Ygbh | Varchar(50) | √ | ERP系统的员工编号 |
Jsr | Varchar(50) | √ | 接收人姓名 |
flag_dqbz | int | 数据已读取标志 | |
Dqrq | datetime | 数据读取日期 | |
Error | Varchar(500) | 回填的错误提示信息 |
4.10 需要归档的公共文档☆
(1)表名:interface_plm_file
(2)数据流转方向:PLM -> ERP
(3)传递时机:任意一个需要由PLM系统传递到ERP系统进行归档的公共文档
(4)数据表结构:
字段名 | 类型 | 是否必填 | 备注 |
Idd | int | 种子列 | |
Batched | Varchar(50) | √ | 任务号 |
Lrr | Varchar(50) | √ | 发送人姓名 |
Lrrygbh | Varchar(50) | √ | 发送人编号 |
Lrrq | datetime | √ | 发送日期 |
Fsnr | Varchar(500) | √ | 发送内容摘要 |
Keyword | Varchar(200) | √ | 关键字 |
Wjbh | Varchar(50) | √ | 文件编号 |
Wjmc | Varchar(50) | √ | 文件名称 |
Ygbh | Varchar(50) | √ | ERP系统的员工编号 |
Jhmpspc | int | 投产计划批次号 | |
Deptid | int | 公司法人id,不同公司附件文件保存的位置不同 | |
Jsr | Varchar(50) | √ | 接收人姓名 |
flag_dqbz | int | 数据已读取标志 | |
Dqrq | datetime | 数据读取日期 | |
Error | Varchar(500) | 回填的错误提示信息 |
注意事项:文件附件的传递方法参见3.5中的约定。
撰稿人:赵建彬
2022年6月20日