信质电机ERP与WMS集成方案鼎捷软件.docx
《信质电机ERP与WMS集成方案鼎捷软件.docx》由会员分享,可在线阅读,更多相关《信质电机ERP与WMS集成方案鼎捷软件.docx(33页珍藏版)》请在冰豆网上搜索。
信质电机ERP与WMS集成方案鼎捷软件
信质电机ERP与WMS集成方案
版本:
V1.2
作者:
詹世平
日期:
2013-08-27
鼎捷软件有限公司
1文档管控4
1.1变更记录4
1.2审核人员4
2方案背景4
3名词解释4
4集成内容5
4.1基础资料5
4.2业务信息5
5集成原理6
5.1原理图6
5.2原理描述6
6方案明细7
6.1集成环境7
6.1.1功能描述7
6.1.2ERP调整7
6.1.3数据表/视图7
6.2业务单据别8
6.3异常处理8
6.3.1功能描述8
6.3.2实现逻辑8
6.4料件基本资料同步8
6.4.1功能描述8
6.4.2实现逻辑8
6.4.3ERP调整9
6.4.4数据表/视图9
6.5仓库库位资料同步9
6.5.1功能描述9
6.5.2实现逻辑9
6.5.3ERP调整9
6.5.4数据表/视图10
6.6员工资料同步10
6.6.1功能描述10
6.6.2实现逻辑10
6.6.3ERP调整10
6.6.4数据表/视图10
6.7杂项出库/盘点出库同步11
6.7.1功能描述11
6.7.2实现逻辑11
6.7.3ERP调整11
6.7.4数据表/视图11
6.8生产领料同步12
6.8.1功能描述12
6.8.2实现逻辑12
6.8.3ERP调整12
6.8.4数据表/视图13
6.9销售出库同步13
6.9.1功能描述13
6.9.2实现逻辑13
6.9.3ERP调整14
6.9.4数据表/视图14
6.10采购退货出库同步14
6.10.1功能描述14
6.10.2实现逻辑14
6.10.3ERP调整15
6.10.4数据表/视图15
6.11采购入库同步16
6.11.1功能描述16
6.11.2实现逻辑16
6.11.3ERP调整16
6.11.4数据表/视图16
6.12杂项入库/盘点入库同步17
6.12.1功能描述17
6.12.2实现逻辑17
6.12.3ERP调整17
6.12.4数据表/视图18
6.13生产退料同步18
6.13.1功能描述18
6.13.2实现逻辑18
6.13.3ERP调整19
6.13.4数据表/视图19
6.14生产完工同步19
6.14.1功能描述19
6.14.2实现逻辑19
6.14.3ERP调整20
6.14.4数据表/视图20
6.15销售退货入库同步21
6.15.1功能描述21
6.15.2实现逻辑21
6.15.3ERP调整21
6.15.4数据表/视图21
6.16仓库调拨入库同步22
6.16.1功能描述22
6.16.2实现逻辑22
6.16.3ERP调整22
6.16.4数据表/视图23
1
文档管控
1.1变更记录
1.2审核人员
2方案背景
随着信息化的快速发展,企业对于信息化的依赖也越来越大。
然而在各应用系统深入使用过程中,各系统独成一块。
为了解决各系统形成信息孤岛问题,就需要在企业内部对各应用系统进行集成。
信质电机股份有限公司内部存在两套信息化系统TOPGPERP(下列简称ERP)系统与WMS系统。
ERP系统用于企业的综合管理;WMS用于管理立体仓库的库存进出明细。
通过WMS系统与ERP系统之间的集成方式的探索和研究,实现数据的一致性,达到数据共享,避免了由于数据重复输入造成的错误。
通过集成打通两个信息孤岛信息传递,对于提高企业信息化的水平,利用信息化提高技术和管理水平的具有重要的意义。
3名词解释
WebService
Webservice是一个平台独立的,松耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。
4集成内容
4.1基础资料
Ø料件基本资料信息
Ø仓库库位资料信息
Ø员工资料信息
4.2业务信息
Ø杂项出库信息
Ø生产领料出库信息
Ø销售出库信息
Ø盘点出库信息
Ø采购退货出库信息
Ø采购入库信息
Ø杂项入库信息
Ø盘点入库信息
Ø生产退料入库信息
Ø生产完工入库信息
Ø销售退货入库信息
Ø调拨出库入库信息
5集成原理
5.1原理图
5.2原理描述
基础数据的同步,可以通过建立视图方式实现数据的及时变化,WMS使用时,可通过查看中间库的数据进行校验与逻辑管控。
业务单据通过ERP端将数据写入中间库中,并执行WMS系统端的WebService服务。
由WebService服务从中间库获取数据,并写入WMS系统。
业务单据处理结果通过WMS端将数据写入中间库中,并执行ERP系统端的WebService服务。
由WebService服务从中间库获取数据,并写入ERP系统。
6方案明细
6.1集成环境
6.1.1功能描述
搭建集成环境用于TOPGPERP数据与WMS的数据及时交互、快速响应。
6.1.2ERP调整
Ø建立数据库中间帐套CUST;
Ø赋予集成用户cust权限;
Ø建立Webservice服务,服务名为:
XZWBS
Ø建立中间任务表tc_tas_file;
6.1.3数据表/视图
任务表(tc_tas_file)
字段描述
字段名称
字段类型
长度
备注
任务编号
tc_tas000
varchar
60
NOTNULLPK格式为(YYMMDDHHMMSS)
任务类型
tc_tas001
varchar
2
1:
杂项出库/盘点出库(tc_ina_file)2:
生产领料出库(tc_sfa_file)3:
销售出库(tc_ogb_file)4:
采购退货出库(tc_rvv_file)5:
采购入库(tc_rvw_file)6:
杂项入库/盘点入库(tc_inb_file)7:
生产退料入库(tc_sfs_file)8:
完工入库(tc_sfv_file)9:
销售退货入库(tc_ohb_file)10:
调拨出入库(tc_imn_file)
异动类型
tc_tas002
varchar
20
-1:
库存出项;1库存入项
任务状态
tc_tas003
varchar
1
0:
写入1:
读取2:
处理完成
任务来源
tc_tas004
varchar
1
1:
ERP写入2:
WMS写入
业务单据
tc_tas005
varchar
20
业务单据号
写入时间
tc_tas006
varchar
40
写入人员
tc_tas007
varchar
20
人员
处理时间
tc_tas008
varchar
40
处理结果
tc_tas009
varchar
1
Y:
成功N:
失败
处理描述
tc_tas010
varchar
255
处理结果Y时为空,N时有错误描述
营运中心
tc_tas011
varchar
20
默认为XZ001库(预留后续扩展)
过账/过账还原
tc_tas012
varchar
20
D/U
NOUSER
tc_tas013
num
5
预留
NOUSER
tc_tas014
date
预留
6.2业务单据别
业务单据由两边建立。
6.3异常处理
6.3.1功能描述
因异常原因造成任务未及时处理等状况,采用预防措施,避免数据异常。
6.3.2实现逻辑
情况一:
ERP写入部分,WMS未处理的状况。
1.WMS定时检索中间库任务表(tc_tas_file)数据,条件当前时间与写入时间差大于30分钟;
2.WMS重新执行任务,并反馈处理结果。
情况二:
WMS写入部分,ERP未处理的状况。
3.WMS定时检索中间库任务表(tc_tas_file)数据,条件当前时间与写入时间差大于30分钟;
4.WMS检索需要反馈的单据是否正常,并结束中间库任务。
5.若单据正常,则重新发起单据任务,调用ERP端WBS。
6.ERP端WBS检验对应的反馈单据信息是否正确,并反馈处理结果。
6.4料件基本资料同步
6.4.1功能描述
用于料件基本资料信息同步,保证WMS系统与TOPGPERP数据的一致。
以ERP系统中信质帐套中料件基本资料信息为基准,实时保持最新数据。
WMS系统以最新的基础资料数据为准,校验、处理实际业务单据。
6.4.2实现逻辑
1.中间库建立ima_view视图,视图依据ERP信质帐套ima_file表;
2.WMS系统以ima_view为依据,更新校验、处理实际业务单据。
6.4.3ERP调整
Ø建立中间视图ima_view;
Ø视图条件已确认的料件信息;
6.4.4数据表/视图
料件基础资料视图(ima_view)
字段描述
字段名称
字段类型
长度
对应ERP字段
备注
料件编号
ima01
varchar
40
Ima01
料件品名
ima02
varchar
120
Iam02
料件规格
ima021
varchar
120
Ima021
料件单位
ima25
varchar
4
Ima25
单位编码
料件单位说明
gfe02
datetime
80
Gfe02
单位说明
料件状态
imaacti
datetime
1
Imaacti
Y:
有效N:
无效
6.5仓库库位资料同步
6.5.1功能描述
用于仓库库位资料信息同步,保证WMS系统与TOPGPERP数据的一致。
以ERP系统中信质帐套中仓库库位资料信息为基准,实时保持最新数据。
WMS系统以最新的基础资料数据为准,校验、处理实际业务单据。
6.5.2实现逻辑
1.中间库建立imd_view视图,视图依据ERP信质帐套imd_file表;
2.WMS系统以imd_view为依据,更新校验、处理实际业务单据。
6.5.3ERP调整
Ø建立中间任务表imd_view;
Ø视图条件为仓库属性为立体仓库;
ØImd_file增加两个字段,ta_imd01立体仓库否(Y/N)varchar2
(1),ta_imd02立体仓库编码varchar2(20)
6.5.4数据表/视图
仓库库位资料视图(imd_view)
字段描述
字段名称
字段类型
长度
对应ERP字段
备注
仓库编码
imd01
varchar
10
imd01
仓库名称
imd02
varchar
80
imd02
有效否
imdacti
varchar
1
imdacti
Y:
有效N:
无效
立体仓库编码
ta_imd02
varchar
20
ta_imd02
对应WMS中的立体仓库编码
6.6员工资料同步
6.6.1功能描述
用于员工资料信息同步,保证WMS系统与TOPGPERP数据的一致。
以ERP系统中信质帐套中员工资料信息为基准,实时保持最新数据。
WMS系统以最新的基础资料数据为准,校验、处理实际业务单据。
6.6.2实现逻辑
1.中间库建立gen_view视图,视图依据ERP信质帐套gen_file表;
2.WMS系统以gen_view为依据,更新校验、处理实际业务单据。
6.6.3ERP调整
Ø建立中间任务表gen_view;
6.6.4数据表/视图
员工资料视图(gen_view)
字段描述
字段名称
字段类型
长度
对应ERP字段
备注
员工编码
gen01
varchar
10
gen01
员工名称
gen02
varchar
40
gen02
部门编码
gen03
varchar
10
gen03
部门名称
gem02
varchar
80
gem02
有效否
genacti
varchar
1
genacti
Y:
有效N:
无效
6.7杂项出库/盘点出库同步
6.7.1功能描述
用于杂项出库、盘点出库同步,保证WMS系统与TOPGPERP料件库存数据的一致。
6.7.2实现逻辑
1.ERP系统中杂项出库单维护后,执行扣帐/扣帐还原申请。
2.ERP系统将数据写入任务表(tc_tas_file)、写入业务表tc_ina_file。
3.ERP调用WMS端Webservice服务。
4.WMS系统从中间库中任务表获取对应的任务编号,以及业务类型。
5.WMS更新任务表信息,并根据业务表信息写入WMS系统。
6.WMS反馈Webservice处理结果给ERP系统。
7.WMS业务单据执行完成后,将数据写入任务表(tc_tas_file)。
8.WMS调用ERP端Webservice服务。
9.ERP系统根据任务表信息获取任务处理结果,更新ERP单据并执行扣帐/扣帐还原动作。
10.ERP反馈Webservice处理结果给WMS系统。
6.7.3ERP调整
Ø增加字段标识WMS同步否(Y/N)
Ø修改扣帐逻辑
Ø增加Webservice杂项出库、盘点出库处理逻辑。
Ø修改取消审核逻辑
Ø单别管理调整标识
Ø杂发作业根据标识管控是否需要同步。
Ø修改扣帐还原逻辑
Ø增加Webservice杂项出库、盘点出库扣帐还原处理逻辑
6.7.4数据表/视图
杂项出库表(tc_ina_file)
字段描述
字段名称
字段类型
长度
对应ERP字段
备注
任务编号
tc_ina01
varchar
60
PK(与任务表中tc_tas01相同)
单据编号
tc_ina02
varchar
20
Inb01
PK(与任务表中tc_tas05相同)
单据项次
tc_ina03
Number
5
Inb03
PK
料件编码
tc_ina04
varchar
40
Inb04
仓库编码
tc_ina05
varchar
10
Inb05
库位编码
tc_ina06
varchar
10
Inb06
批号编码
tc_ina07
varchar
24
Inb07
单位编码
tc_ina08
varchar
4
Inb08
申请数量
tc_ina09
Number
20,8
Inb09
6.8生产领料同步
6.8.1功能描述
用于生产领料同步,保证WMS系统与TOPGPERP料件库存数据的一致。
6.8.2实现逻辑
1.ERP系统中领料单维护后,执行扣帐/扣帐还原申请。
2.ERP系统将数据写入任务表(tc_tas_file)、写入业务表tc_sfa_file。
3.ERP调用WMS端Webservice服务。
4.WMS系统从中间库中任务表获取对应的任务编号,以及业务类型。
5.WMS更新任务表信息,并根据业务表信息写入WMS系统。
6.WMS反馈Webservice处理结果给ERP系统。
7.WMS业务单据执行完成后,将数据写入任务表(tc_tas_file)。
8.WMS调用ERP端Webservice服务。
9.ERP系统根据任务表信息获取任务处理结果,更新ERP单据并执行扣帐/扣帐还原动作。
10.ERP反馈Webservice处理结果给WMS系统。
6.8.3ERP调整
Ø增加字段标识WMS同步否(Y/N)
Ø修改扣帐逻辑
Ø增加Webservice生产领料处理逻辑。
Ø修改取消审核逻辑
Ø修改扣帐还原逻辑
Ø增加Webservice生产领料扣帐还原处理逻辑
6.8.4数据表/视图
生产领料出库表(tc_sfa_file)
字段描述
字段名称
字段类型
长度
对应ERP字段
备注
任务编号
tc_sfa01
varchar
60
PK(与任务表中tc_tas01相同)
单据编号
tc_sfa02
varchar
20
Sfs01
PK(与任务表中tc_tas05相同)
单据项次
tc_sfa03
Number
5
Sfs02
PK
料件编码
tc_sfa04
varchar
40
Sfs04
仓库编码
tc_sfa05
varchar
10
Sfs07
库位编码
tc_sfa06
varchar
10
Sfs08
批号编码
tc_sfa07
varchar
24
Sfs09
单位编码
tc_sfa08
varchar
4
Sfs06
申请数量
tc_sfa09
Number
20,8
Sfs05
6.9销售出库同步
6.9.1功能描述
用于销售出库同步,保证WMS系统与TOPGPERP料件库存数据的一致。
6.9.2实现逻辑
1.ERP系统中销售出库单维护后,执行扣帐/扣帐还原申请。
2.ERP系统将数据写入任务表(tc_tas_file)、写入业务表tc_ogb_file。
3.ERP调用WMS端Webservice服务。
4.WMS系统从中间库中任务表获取对应的任务编号,以及业务类型。
5.WMS更新任务表信息,并根据业务表信息写入WMS系统。
6.WMS反馈Webservice处理结果给ERP系统。
7.WMS业务单据执行完成后,将数据写入任务表(tc_tas_file)。
8.WMS调用ERP端Webservice服务。
9.ERP系统根据任务表信息获取任务处理结果,更新ERP单据并执行扣帐/扣帐还原动作。
10.ERP反馈Webservice处理结果给WMS系统。
6.9.3ERP调整
Ø增加字段标识WMS同步否(Y/N)
Ø修改扣帐逻辑
Ø增加Webservice销售出库处理逻辑。
Ø修改取消审核逻辑
Ø修改扣帐还原逻辑
Ø增加Webservice销售出库扣帐还原处理逻辑
6.9.4数据表/视图
销售出库表(tc_ogb_file)
字段描述
字段名称
字段类型
长度
对应ERP字段
备注
任务编号
tc_ogb01
varchar
60
PK(与任务表中tc_tas01相同)
单据编号
tc_ogb02
varchar
20
ogb01
PK(与任务表中tc_tas05相同)
单据项次
tc_ogb03
Number
5
ogb03
PK
料件编码
tc_ogb04
varchar
40
ogb04
仓库编码
tc_ogb05
varchar
10
ogb09
库位编码
tc_ogb06
varchar
10
ogb091
批号编码
tc_ogb07
varchar
24
ogb092
单位编码
tc_ogb08
varchar
4
ogb05
申请数量
tc_ogb09
Number
20,8
ogb12
6.10采购退货出库同步
6.10.1功能描述
用于采购退货出库同步,保证WMS系统与TOPGPERP料件库存数据的一致。
6.10.2实现逻辑
1.ERP系统中采购退货出库单维护后,执行扣帐/扣帐还原申请。
2.ERP系统将数据写入任务表(tc_tas_file)、写入业务表tc_rvv_file。
3.ERP调用WMS端Webservice服务。
4.WMS系统从中间库中任务表获取对应的任务编号,以及业务类型。
5.WMS更新任务表信息,并根据业务表信息写入WMS系统。
6.WMS反馈Webservice处理结果给ERP系统。
7.WMS业务单据执行完成后,将数据写入任务表(tc_tas_file)。
8.WMS调用ERP端Webservice服务。
9.ERP系统根据任务表信息获取任务处理结果,更新ERP单据并执行扣帐/扣帐还原动作。
10.ERP反馈Webservice处理结果给WMS系统。
6.10.3ERP调整
Ø增加字段标识WMS同步否(Y/N)
Ø修改扣帐逻辑
Ø增加Webservice采购退货出库处理逻辑。
Ø修改取消审核逻辑
Ø修改扣帐还原逻辑
Ø增加Webservice采购退库扣帐还原处理逻辑
6.10.4数据表/视图
采购退货出库表(tc_rvv_file)
字段描述
字段名称
字段类型
长度
对应ERP字段
备注
任务编号
tc_rvv01
varchar
60
PK(与任务表中tc_tas01相同)
单据编号
tc_rvv02
varchar
20
rvv01
PK(与任务表中tc_tas05相同)
单据项次
tc_rvv03
Number
5
rvv02
PK
料件编码
tc_rvv04
varchar
40
Rvv31
仓库编码
tc_rvv05
varchar
10
Rvv32
库位编码
tc_rvv06
varchar
10
Rvv33
批号编码
tc_rvv07
varchar
24
Rvv34
单位编码
tc_rvv08
varchar
4
Rvv35
申请数量
tc_rvv09
Number
20,8
Rvv17
6.11采购入库同步
6.11.1功能描述
用于采购入库同步,保证WMS系统与TOPGPERP料件库存数据的一致。
6.11.2实现逻辑
1.ERP系统中采购入库单维护后,执行扣帐/扣帐还原申请。
2.ERP系统将数据写入任务表(tc_tas_file)、写入业务表tc_rvw_file。
3.ERP调用WMS端Webservice服务。
4.WMS系统从中间库中任务表获取对应的任务编号,以及业务类型。
5.WMS更新任务表信息,并根据业务表信息写入WMS系统。
6.WMS反馈Webservice处理结果给ERP系统。
7.WMS业务单据执行完成后,将数据写入任务表(tc_tas_file)。
8.WMS调用ERP端Webservice服务。
9.ERP系统根据任务表信息获取任务处理结果,更新ERP单据并执行扣帐/扣帐还原动作。
10.ERP反馈Webservice处理结果给WMS系统。
6.11.3ERP调整
Ø增加字段标识WMS同步否(Y/N)
Ø修改扣帐逻辑
Ø增加Webservice采购入库处理逻辑。
Ø修