当前位置: 首页 > news >正文

汽车EDI:安通林Antolin EDI 项目案例

安通林(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等。

Antolin_EDI_case1.png

项目成果

根据上述EDI需求,实现与Antolin的EDI对接需要在知行之桥EDI系统中搭建如下所示的工作流:

Antolin_EDI_case2.png

第一行工作流中,数据流向为箭头所指方向,即解析AS2接收到的来自Antolin的DELFOR报文,并将长期预测数据存储到指定的数据库表中。

第二行工作流中,EDI系统需要抓取数据库中间表的数据,生成Antolin要求的DESADV发货通知报文,并通过AS2发送给Antolin。

EDI解决方案
搭建AS2传输通道

搭建AS2传输通道,首先需要准备交易双方的以下信息:

  • AS2 ID
  • AS2 URL
  • 加密算法
  • 加密证书
  • 是否请求MDN回执

通过知行之桥EDI系统搭建与Antolin的EDI传输通道,无需代码,只需要在可视化页面中配置双方的AS2连接信息即可,用户可以在如下页面配置Antolin的连接信息:

Antolin_EDI_case3.png

在 个人设置 选项卡下,配置供应商自己的AS2连接信息,知行之桥EDI系统支持创建自签名证书。

Antolin_EDI_case4.png

数据格式转换

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 发出的文件供应商发出的文件
EDIFACTDELFOR.A-XXX**.Supplier*DESADV.Supplier.XXX
VDA4905.A-XXX.Supplier4913.Supplier.XXX
ANSI X12830.A-XXX.Supplier856.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 是什么?

阅读原文

http://www.lryc.cn/news/347280.html

相关文章:

  • 今日arXiv最热NLP大模型论文:揭露大语言模型短板,北京大学提出事件推理测试基准
  • windows系统安装Ubuntu子系统
  • 电脑复制和粘贴的时候会出现Hello!
  • AI新视界:探索Baidu Comate的前沿科技
  • 唐山知识付费系统搭建教程,女性创业难吗?2017十佳女性创业故事:黑科技创业“女神”
  • Hotcoin Research | 模块化将是大势所趋:拆解模块化区块链的现状和未来
  • Unity VR在编辑器下开启Quest3透视(PassThrough)功能
  • 使用 git rebase 还是 git merge,优缺点
  • 李飞飞团队 AI4S 最新洞察:16 项创新技术汇总,覆盖生物/材料/医疗/问诊……
  • springboot整合rabbitmq的不同工作模式理解
  • Ansible(二)
  • 【linux】linux工具使用
  • Docker需要代理下载镜像
  • Debian操作系统简史
  • 课堂练习——路由策略
  • Agent AI智能体:未来社会的角色、发展与挑战
  • mybatis-plus使用指南(1)
  • python自定义x坐标名称
  • 图论专题训练
  • 持续总结中!2024年面试必问 100 道 Java基础面试题(四十二)
  • Linux 之 tail 命令
  • 【Android学习】简单的登录页面和业务逻辑实现
  • Mysql数据库的基础学习
  • CentOS7 安装 Kamailio
  • Tomcat启动闪退问题解决办法
  • 单元测试之JUnit5知识点总结及代码示例
  • 什么是数据平台——企业构建Data+AI的基础数据底座需要的决策参考
  • Oracle 流stream数据的复制
  • 「 安全设计 」68家国内外科技巨头和安全巨头参与了CISA发起的安全设计承诺,包含MFA、默认密码、CVE、VDP等七大承诺目标
  • 【K8S】pod无限重启,报错Back-off restarting failed container