家居行业市场规模庞大,总规模稳定增长。随着信息技术的发展以及全球化进程的加快,许多家居行业的老牌企业在全球范围内广泛扩展其供应链体系,产业链较长,从原材料生产供应、生产制造到销售运输,如何高效、准确地处理这些环节中产生的业务数据,对于家居企业而言十分关键。
项目背景
目前宜家IKEA、爱室丽Ashley以及wayfair等企业都在通过EDI技术解决与全球供应商之间的信息传输难题。使用EDI的主要目的是加快信息流传输,提高业务流程的自动化。通过标准化和自动化的订单流程,为企业降低订单处理成本,减少大量人工重复操作,提高数据处理效率。本文将以国内家居企业与La-Z-Boy的合作项目为例,为大家介绍EDI是如何帮助企业传输业务数据,并实现系统集成的。
La-Z-Boy EDI 需求
1.传输协议:AS2
AS2是一种 B2B 消息传输协议,通常用于企业间的信息传输。AS2传输过程中需要使用到公钥证书以及私钥证书,这一组证书都是成对出现的。企业需要将公钥证书(后缀为.cer)提供给交易伙伴,并且妥善保管自己的私钥证书(后缀为.pfx)。
知行之桥EDI系统支持生成自签名证书,在与交易伙伴建立AS2传输通道的时候可以询问对方是否能够使用自签名证书,如果可以,供应商直接在EDI系统中创建证书即可使用。路径如下:
进入 个人设置 选项卡下,找到 AS2 选项卡,点击 创建证书 按钮,填写需要的基本信息即可创建自签名证书。
2.报文标准:X12
EDI术语中的X12是指ANSI X12 报文标准(EDI Document Standard),于 1979 年发布,由认证标准委员会维护。
为了统一管理全球交易伙伴,La-Z-Boy规定其与交易伙伴之间传输的业务单据都需要遵循X12报文标准。
快速了解X12报文标准
3.业务单据类型
本文介绍的La-Z-Boy EDI项目中需要传输的业务单据类型比较简单,包括850(采购订单)和856(发货通知)两种业务报文。
注:传输的报文类型可能会根据需求的不同而有所差异,企业需要以与La-Z-Boy的实际沟通结果为准。
EDI解决方案
由于供应商内部有ERP系统,因此在选择EDI解决方案的时候优先考虑实现ERP系统与EDI系统的集成。集成方案选择数据库方案。
使用中间数据库表的方式集成知行之桥EDI系统和ERP系统,就是采用一张或多张数据库表作为中间表,存放知行之桥EDI系统收到EDI报文后解析所得的业务数据,以及发送EDI报文需要ERP提供的数据。中间数据库表,顾名思义它不等于ERP系统的生产数据库表,ERP仅在这个数据库中存放EDI发送报文所需的业务数据,和读取EDI接收的业务数据。
创建的中间数据库表既可以用于EDI数据的溯源、避免纠纷,也保证了EDI和ERP集成后的平稳运行。
知行之桥EDI系统如何通过中间数据库表方式集成金蝶ERP
方案概览如下:
建立EDI连接
主要由部署服务器、与La-Z-Boy 交换配置信息、连接测试三部分组成。
- 部署服务器,服务器需要具备可供外网访问的 IP 和域名,开通EDI所需端口以及防火墙白名单设置等。
- 交换配置信息,需要与La-Z-Boy 交换连接信息,如:AS2 ID、URL 以及证书等。
连接测试,La-Z-Boy 发送测试文件给供应商,供应商确认是否收到。供应商给La-Z-Boy 发送测试文件,La-Z-Boy 确认是否成功收到。
EDI映射阶段
知行EDI实施顾问会根据La-Z-Boy 的 EDI 规范文件整理各个报文的所需的数据进行,并与企业的业务人员以及ERP供应商确认数据库字段命名。
知行EDI顾问:基于知行 EDI 系统,搭建工作流,实现 X12 与 数据库XML 的格式转换;
ERP 顾问:开发需要使用到的字段,以便后期做 EDI 与 ERP 的联调测试。
业务测试阶段
此阶段主要进行 EDI 报文语法检查以及业务验证。需要收发测试报文以做校验。
切换生产
以上步骤实施完成之后,即可开始切换生产模式。
项目成果
在供应商的本地服务器上部署知行之桥EDI系统,并通过AS2与La-Z-Boy建立EDI连接。
知行之桥EDI系统中,通过蓝色箭头连接各个端口(即功能模块),数据流向即为蓝色箭头所指方向。作为一款低代码的EDI系统,实现与La-Z-Boy的EDI对接无需编写大量代码,只需要在成熟的端口中进行配置即可。
AS2端口左侧部分为数据输出方向,即EDI系统抓取中间数据库表中存放的发货通知数据,进行格式转换,由数据库XML格式转换为符合X12报文标准的EDI 856报文,通过AS2发送给La-Z-Boy。
AS2端口右侧部分为数据输入方向,即通过AS2接收来自La-Z-Boy的EDI 850 报文,通过格式转换,将其解析并放进存放订单数据的中间数据库表中,供应商的ERP系统只需在中间数据库表中抓取数据,即可将订单数据呈现在ERP系统中。
项目回顾
在实施和业务测试的过程中,遇到了以下几个问题,大家可以参考留意一下。
在进行连接测试的时候,需要双方交换AS2配置信息,包括AS2 ID,AS2 URL,证书等,开始我们提供给La-Z-Boy的证书,是知行自己生成的带证书链的自签名证书,但是La-Z-Boy反馈,他们不能识别带证书链的自签名证书,后来重新在知行EDI系统中直接创建了证书对,重新提供给La-Z-Boy,就可以连接测试成功了。
另外,在和La-Z-Boy进行业务测试的时候,La-Z-Boy要求根据测试订单(850)发送相应的发货通知(856),在发送发货通知的同时,应当提供和发货通知中的包装内容对应的电子档Label,这个部分在测试的时候需要注意。
La-Z-Boy 开源示例工作流
基于以往成功对接La-Z-Boy的项目经验,现基于知行之桥EDI系统为大家提供成熟的示例工作流,一键导入知行之桥EDI系统中,即可开始测试!
了解更多 EDI 信息,请参阅: EDI 是什么?