宜家 IKEA 是来自瑞典的全球知名家具和家居零售商,在全球拥有223个商场,其中有36家商场位于中国大陆。如今宜家 IKEA 在全球53个国家有大约1300个供应商,在16个国家的28个分销中心负责为宜家商场供货。
项目背景
如此庞大的供应链体系和业务数据量使得宜家IKEA的业务数据处理流程面临巨大挑战。宜家向其供应商提供两种对接方式:ECIS 和 EDI,都是用来处理从订单、发货、发票等业务。
ECIS 是一个 Portal 网站,供应商可以在其中处理订单、运输、发票以及发货等业务。但在ECIS和供应商的内部业务系统(如:ERP 系统、SAP 系统)之间出现大量的手工重复操作,无法对业务数据进行自动化处理。
供应商可以选择 EDI 对接来改善以上问题。使用 EDI 的主要目的是为加快信息流传输,提高业务流程的自动化。通过自动化和标准化的订单流程,降低了订单管理成本、减少了大量人工重复操作,且有效地提高了数据处理效率。
项目挑战
本次 C 公司与宜家IKEA的EDI项目中,传输的报文类型较多并且测试场景相对来说比较复杂,需要传输9种报文以及完成 Alpha 和 Beta 两轮测试,其中包含多个测试场景。因此项目周期较长。
Alpha 和 Beta 测试的流程相同,其中 Alpha 测试主要验证结构,而 Beta 测试主要验证数据。以订单测试为例,宜家 IKEA 将会给供应商多条订单,其中包含多个物料行。供应商发给宜家的订单回复中,需要针对收到的多条订单中的每一个物料行进行回复。回复的场景包括:确认、取消物料行、更改时间。
项目需求
1.传输协议:AS2
2.报文标准:EDIFACT
业务报文代码 | 业务含义 | 传输方向 |
PRODAT | 产品尺寸、重量、包装信息 | 宜家IKEA发送给C公司 |
PARTIN | 业务单位信息 | 宜家IKEA发送给C公司 |
ORDERS | 订单 | 宜家IKEA发送给C公司 |
ORDRSP | 订单确认 | C公司发送给宜家IKEA |
IFTMBF | 运输预定请求 | C公司发送给宜家IKEA |
IFTMBC | 运输预定确认 | 宜家IKEA发送给C公司 |
DESADV | 发货通知 | C公司发送给宜家IKEA |
INVOIC | 发票 | C公司发送给宜家IKEA |
VERMAS | 验证总重量的消息 | C公司发送给宜家IKEA |
以上是供应商与宜家建立 EDI 连接需要传输的全部报文,不同业务场景下,需要传输的报文类型可能会有不同,供应商在开始传输之前需要与 IKEA 进行确认。
EDI 解决方案
C 公司使用的是用友 ERP,经与用友 ERP 供应商沟通,最终达成一致,通过互相调用 REST API 方式实现 EDI 与用友 ERP 的无缝集成。
数据接收: EDI 系统收到来自宜家 IKEA 的数据后,主动调用用友 ERP 的 REST API 接口,通过 Json 形式进行数据推送; 数据发送:用友 ERP 主动调用知行 EDI 系统 REST API 接口,通过 Json 形式进行数据推送。 点击了解知行之桥 EDI 系统默认 API 接口。
方案概览图如下:
建立EDI连接
主要由部署服务器、与宜家 IKEA 交换配置信息、连接测试三部分组成。
- 部署服务器,服务器需要具备可供外网访问的 IP 和域名,开通EDI所需端口以及防火墙白名单设置等。
- 交换配置信息,需要与宜家 IKEA 交换连接信息,如:AS2 ID、URL 以及证书等。
- 连接测试,宜家 IKEA 发送测试文件给 C 公司,C 公司确认是否收到。C公司给宜家 IKEA 发送测试文件,宜家 IKEA 确认是否成功收到。
EDI映射阶段
知行EDI顾问会根据宜家 IKEA 的 EDI 规范文件整理各个报文的所需的数据进行,并与用友 ERP 约定 Json 结构及字段命名。之后开始进入各自的实施工作。
知行EDI顾问: 基于知行 EDI 系统,搭建工作流,实现 EDIFACT 与 Json 的格式转换; 用友 ERP 顾问:开发 REST API 结构,以便后期做 EDI 与用友 ERP 联调测试。
业务测试阶段
此阶段主要进行 EDI 报文语法检查以及业务验证。需要收发测试报文以做校验。
业务测试阶段中有两轮测试,针对不同的业务会有不同的测试场景,这两轮测试也就是我们上文提到的 Alpha 测试和 Beta 测试。其特点如下:
Alpha 测试:主要进行 EDI 报文的结构验证与测试,检查传输的 EDI 报文中的字段是否正确。
Beta 测试:与 Alpha 测试的流程相同,主要进行 EDI 报文的数据验证与测试,检查传输的数据是否正确。
切换生产
以上步骤实施完成之后,即可开始切换生产模式。
项目成果
在 C 公司的本地服务器上部署知行之桥 EDI 系统,并通过 AS2 与宜家 IKEA 建立 EDI 连接。
项目回顾
AS2 连接注意事项
1.证书要求
宜家IKEA不支持自签名证书。
2.配置 HTTP 认证信息
C 公司准备好自己的 AS2 信息后,需要发邮件给宜家 IKEA,宜家收到后将会给 C 公司提供 HTTP 认证信息(用户名和密码)。
在知行之桥 EDI 系统中,配置 HTTP 认证信息的位置如下图所示:
在 AS2 端口的高级设置选项卡下,找到 HTTP 认证,填写宜家 IKEA 提供的用户名以及密码即可。
业务数据传输流程梳理
业务测试流程如下图所示:
- 宜家 IKEA 给 C 公司发送 PRODAT 产品尺寸、重量、包装信息以及 PARTIN 业务单位信息。(PRODAT 和 PARTIN 不包含在 alpha 和 beta 测试里)
- 宜家 IKEA 给 C 公司发 ORDERS 订单(3条订单,其中包含多个物料行)
- C公司给宜家 IKEA 发送 ORDERSP 订单回复,这里的订单回复比较特殊,可以针对每一个物料行进行回复。回复信息可以包括:确认订单、取消订单行以及更改时间。此外宜家 IKEA 还支持进行二次更改。例如: C 公司对订单A中的第一个物料行的日期做出了更改,更改为9月,由于生产排程或者其他问题导致9月无法正常发货,可以对这行订单再次进行修改,例如修改至10月。给宜家 IKEA 的订单 A 再次发送订单回复即可。
- C 公司给宜家 IKEA 发送 IFTMBF 运输预定请求,询问宜家 IKEA 是否可以开始运输。
- 宜家 IKEA 给C 公司 发送 IFTMBC 运输预定确认,告知 C 公司是否可以开始运输。
- C公司给宜家 IKEA 发送 DESADV 发货通知(VERMAS 一般是和 DESADV 一起发给宜家 IKEA,不包含 在 alpha 和 beta 测试里)
- C公司给宜家 IKEA 发送 INVOIC 发票
项目推进
宜家 IKEA 每周会和供应商开周会,跟进 EDI 项目的进展,集中处理以及讨论 EDI 项目对接过程中的问题。日常邮件沟通时,回复速度也非常快。
了解更多宜家 IKEA EDI 项目细节,可以阅读:如何与宜家 IKEA 建立 EDI 连接?
更多 EDI 信息,请参阅: EDI 是什么?
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。