安通林(Antolin)是一家全球性的汽车零部件制造商,专注于汽车内饰系统和零部件的生产,致力于创新和采用先进的技术。近年来 安通林Antolin 推动其供应商部署EDI系统,使得双方能够通过EDI传输业务单据,极大提升了供应链的信息化水平,降低人力成本。
项目挑战
本次对接Antolin的供应商C公司同时需要与多个客户建立EDI连接,业务单据数量不多,但该公司对于信息自动化有着较高要求,因此需要实现企业内部业务系统与EDI系统之间的集成。
安通林Antolin EDI 需求
传输协议:AS2
AS2 是一个基于 HTTP/S 的 B2B 协议,在零售、金融和医疗保健行业应用非常广泛,其目标是为电子数据交换(EDI)通信提供安全性、可靠性和不可抵赖性。
报文标准:EDIFACT
1.供应商接收来自安通林 Antolin的 DELFOR长期交付计划。
2.供应商向安通林 Antolin发送DESADV发货通知
实施方案
考虑到供应商的集成需求,在与知行的项目经理沟通后,最终选择中间数据库方案。采用多张数据库表作为中间表,存放知行之桥EDI系统收到EDI报文后解析所得的业务数据以及发送EDI报文需要ERP提供的数据。
供应商当前使用的是金蝶ERP系统,EDI系统和ERP系统通过各自的接口来连接中间数据库表,实现从中间数据库表中存放和读取数据。下图所示便是知行之桥EDI系统中的数据库端口,用于配置数据库表信息,完成与中间数据库表的连接。目前支持的数据库有:MySQL、PostgreSQL、SQLite、SQL Server、Oracle等。
项目成果
根据上述EDI需求,实现与Antolin的EDI对接需要在知行之桥EDI系统中搭建如下所示的工作流:
第一行工作流中,数据流向为箭头所指方向,即解析AS2接收到的来自Antolin的DELFOR报文,并将长期预测数据存储到指定的数据库表中。
第二行工作流中,EDI系统需要抓取数据库中间表的数据,生成Antolin要求的DESADV发货通知报文,并通过AS2发送给Antolin。
EDI解决方案
搭建AS2传输通道
搭建AS2传输通道,首先需要准备交易双方的以下信息:
- AS2 ID
- AS2 URL
- 加密算法
- 加密证书
- 是否请求MDN回执
通过知行之桥EDI系统搭建与Antolin的EDI传输通道,无需代码,只需要在可视化页面中配置双方的AS2连接信息即可,用户可以在如下页面配置Antolin的连接信息:
在 个人设置 选项卡下,配置供应商自己的AS2连接信息,知行之桥EDI系统支持创建自签名证书。
数据格式转换
Antolin 发送给供应商:
1.知行之桥EDI系统的AS2端口接收来自Antolin的DELFOR报文
2.将接收到的EDI报文通过EDIFACT端口转换为XML
3.通过XMLMap端口实现目标XML与源XML之间的映射处理
4.通过SQL Sever端口将数据存放到中间数据库表中
供应商发送给Antolin :
1.供应商将发货通知数据存放至中间数据库表中,EDI系统将会自动抓取,并转换为数据库XML
2.通过XML Map 端口实现源文件到目标文件的映射处理
3.通过EDIFACT端口实现XML到满足EDIFACT报文标准的DESADV报文的格式转换
4.通过AS2端口将DESADV报文发送给Antolin
项目回顾
关于测试
安通林不提供测试系统,因此供应商如果想进行测试,可以使用生产环境的参数,注意需要在 VFN中添加 "TEST"字样,并在 UNB 中添加适当的测试字段。
虚拟文件名VFN
通过EDI系统传输业务文件的过程中需要根据文件的传输方向设置虚拟文件名VFN。
报文标准 | Antolin 发出的文件 | 供应商发出的文件 |
---|---|---|
EDIFACT | DELFOR.A-XXX**.Supplier* | DESADV.Supplier.XXX |
VDA | 4905.A-XXX.Supplier | 4913.Supplier.XXX |
ANSI X12 | 830.A-XXX.Supplier | 856.Supplier.XXX |
注:表格中的Supplier是指Supplier Name,最大10位。XXX是指Plant Code,3位。
包装方式
安通林集团的工厂将决定是否需要包装管理,以及具体需要哪种类型的包装。有以下三个选项:
- No Packaging -- 无包装
- Packaging One Level (i.e. Boxes)
- 包装一层(即盒子)
- Packaging Two Levels (i.e Pallets + Boxes)
- 包装两层(即托盘+箱子)
了解更多 EDI 信息,请参阅: EDI 是什么?