宜家IKEA EDI项目案例

宜家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提供的用户名以及密码即可。

业务数据传输流程梳理

业务测试流程如下图所示:

  1. 宜家IKEA给C公司发送PRODAT产品尺寸、重量、包装信息以及PARTIN业务单位信息。(PRODAT和PARTIN不包含在alpha和beta测试里)
  2. 宜家IKEA给C公司发ORDERS订单(3条订单,其中包含多个物料行)
  3. C公司给宜家IKEA发送ORDERSP订单回复,这里的订单回复比较特殊,可以针对每一个物料行进行回复回复信息可以包括:确认订单、取消订单行以及更改时间。此外宜家IKEA还支持进行二次更改。例如:C公司对订单A中的第一个物料行的日期做出了更改,更改为9月,由于生产排程或者其他问题导致9月无法正常发货,可以对这行订单再次进行修改,例如修改至10月。给宜家IKEA的订单A再次发送订单回复即可。
  4. C公司给宜家IKEA发送IFTMBF运输预定请求,询问宜家IKEA是否可以开始运输。
  5. 宜家IKEA给C公司发送IFTMBC运输预定确认,告知C公司是否可以开始运输。
  6. C公司给宜家IKEA发送DESADV发货通知(VERMAS一般是和DESADV一起发给宜家IKEA,不包含在alpha和beta测试里)
  7. C公司给宜家IKEA发送INVOIC发票

项目推进

宜家IKEA每周会和供应商开周会,跟进EDI项目的进展,集中处理以及讨论EDI项目对接过程中的问题。日常邮件沟通时,回复速度也非常快。

了解更多宜家IKEA EDI项目细节,可以阅读:如何与宜家IKEA建立EDI连接?

更多EDI信息,请参阅: EDI是什么?

阅读原文:宜家IKEA EDI项目案例

相关文章

显卡天梯图2024最新版,显卡是电脑进行图形处理的重要设备,...
初始化电脑时出现问题怎么办,可以使用win系统的安装介质,连...
todesk远程开机怎么设置,两台电脑要在同一局域网内,然后需...
油猴谷歌插件怎么安装,可以通过谷歌应用商店进行安装,需要...
虚拟内存这个名词想必很多人都听说过,我们在使用电脑的时候...