化工EDI:赛默飞世尔Thermo Fisher EDI项目案例
赛默飞世尔Thermo Fisher是总部位于美国的一家企业,主要帮助客户解决在分析化学领域从常规的测试到复杂的研发项目中所遇到的各种挑战,主营品牌包括:Thermo Scientific、Life Technologies、Fisher Scientific和Unity Lab Services。
近期我们帮助化工行业的客户成功与Thermo Fisher(美国和加拿大)建立EDI 连接,实现EDI系统与企业内部业务系统之间的集成,提高企业的信息化管理水平,减少数据处理过程中的人工操作,加快数据处理效率。
EDI需求概览
EDI传输协议
Thermo Fisher选择使用AS2做为其EDI传输协议,AS2(Applicability Statement 2)是一种用于在网络上安全、可靠地传输数据的协议。它建立在HTTP(Hypertext Transfer Protocol)和SMTP(Simple Mail Transfer Protocol)的基础上,采用了加密和数字签名等安全机制,确保数据的机密性和完整性。
EDI报文标准
Thermo Fisher与其供应商之间传输的文件都遵循 X12 国际报文标准,主要传输的业务单据类型包括:850采购订单、855采购订单确认、856发货通知以及810发票。
实施方案
本次对接Thermo Fisher 的 EDI 项目选择了中间数据库方案实现EDI系统与企业内部ERP系统之间的集成。
中间数据库方案就是采用一张或多张数据库表作为中间表,存放知行之桥EDI系统收到EDI报文后解析所得的业务数据,以及发送EDI报文需要ERP提供的数据。中间数据库表,顾名思义它不等于ERP系统的生产数据库表,ERP仅在这个数据库中存放EDI发送报文所需的业务数据和读取EDI接收的业务数据。
通过中间数据库表,能够避免直接操作生产数据库,既可以用于EDI数据的溯源,避免纠纷,也能够保证EDI和ERP系统集成后的平稳运行。
基于知行之桥EDI系统对接Thermo Fisher
根据上述 EDI 需求,在知行之桥 EDI 系统中可以搭建如下所示的工作流:
上述工作流中,AS2端口实现与Thermo Fisher之间AS2连接通道的搭建,左侧端口实现企业给Thermo Fisher发送855 采购订单回复、856发货通知以及810发票。右侧实现企业接收Thermo Fisher发来的850采购订单。
需要注意,对接Thermo Fisher时,涉及到了美国和加拿大不同的业务,因此企业需要注意区分来自这两个国家的采购订单。这里我们在设计工作流的时候已经考虑到了,通过不同的端口命名即可快速定位来自不同国家的采购订单。
与Thermo Fisher的测试流程
AS2连接测试
Thermo Fisher有自己的EDI团队,因此连接测试直接与美国Thermo Fisher的EDI团队进行测试,确保双方能够顺利收发文件即可。
业务测试
1.Thermo Fisher发来 850 采购订单
业务测试环节Thermo Fisher将会给企业发来4个 850采购订单,这些采购订单具有多种订单类型:
直供(Drop Shipment):订单类型代码为DS
分销(Standalone Order):订单类型代码为SA 紧急订单(Rush Order):订单类型代码为RO
企业接收到的订单将包含两个直供订单(一个包含1行物料,另一个包含2行物料),一个分销订单以及一个紧急订单。
2.企业回复855采购订单确认
订单确认具有两种类型:
AC = 确认——带有明细以及变更 AD = 确认——带有明细,无变更
除上述订单确认的不同类型外,企业还可以在行项目状态码中传输接收或者延期订购的信息:
IA = 接受订购物料 IB = 延期订购
3.企业回复856发货通知
企业回复856发货通知的时候需要注意包装层级以及包装类型,可能会涉及到的情况包括:
单箱 多箱 单一托盘 多托盘
由于传输的物料包含化学试剂类,因此在发货通知中需要注明批次号以及有效期。
4.企业回复810发票
向Thermo Fisher回复发票时,需要填写费用类型信息。包括:运费、国际运费、特殊运费、最低收费、干冰、紧急附加费、燃油附加费等。
项目回顾
1.EDI项目初期需要填写Thermo Fisher发来的kickoff问卷,主要用于确认企业使用的EDI系统支持的基本功能。
2.如何区分美国和加拿大Thermo Fisher?
接收850采购订单的时候,可以根据不同的发送方ID来进行区分。
发送855,856,810的时候,可以根据不同的接收方ID 来进行区分。
3.如何处理发货通知中复杂的包装层级
1)单箱
REF*CN*运输编号
2)多箱
1个REF*CN*三个箱号中选一个
多个MAN*SM*箱号
3)单一托盘
REF*BM*提单号
MAN*GM*托盘号
4)多托盘
REF*BM*提单号
多个MAN*GM*托盘号
4.不同订单类型对应不同包装类型
PR/DR 850订单:上文中提到的分销订单(BEG*SA),包装类型应为:
REF*BM
MAN*GM
BM=BOL/PRO 编号
- GM=标签中的SSCC ID
DR 850订单:上文提到的直供订单以及紧急订单(BEGDS以及BEGRO),货物直接发给客户。
REF*CN
MAN*SM
CN= tracking number
- SM = tracking number
扩展阅读:EDI是什么?
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!