家居EDI:La-Z-Boy EDI 项目案例

家居行业市场规模庞大,总规模稳定增长。随着信息技术的发展以及全球化进程的加快,许多家居行业的老牌企业在全球范围内广泛扩展其供应链体系,产业链较长,从原材料生产供应、生产制造到销售运输,如何高效、准确地处理这些环节中产生的业务数据,对于家居企业而言十分关键。

项目背景

目前宜家IKEA、爱室丽Ashley以及wayfair等企业都在通过EDI技术解决与全球供应商之间的信息传输难题。使用EDI的主要目的是加快信息流传输,提高业务流程的自动化。通过标准化和自动化的订单流程,为企业降低订单处理成本,减少大量人工重复操作,提高数据处理效率。本文将以国内家居企业与La-Z-Boy的合作项目为例,为大家介绍EDI是如何帮助企业传输业务数据,并实现系统集成的。

La-Z-Boy-EDI1.jpg

La-Z-Boy EDI 需求

1.传输协议:AS2

AS2是一种 B2B 消息传输协议,通常用于企业间的信息传输。AS2传输过程中需要使用到公钥证书以及私钥证书,这一组证书都是成对出现的。企业需要将公钥证书(后缀为.cer)提供给交易伙伴,并且妥善保管自己的私钥证书(后缀为.pfx)。

知行之桥EDI系统支持生成自签名证书,在与交易伙伴建立AS2传输通道的时候可以询问对方是否能够使用自签名证书,如果可以,供应商直接在EDI系统中创建证书即可使用。路径如下:

La-Z-Boy-EDI2.png

进入 个人设置 选项卡下,找到 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

方案概览如下:

La-Z-Boy-EDI3.png

建立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连接。

La-Z-Boy-EDI4.png

知行之桥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系统中,即可开始测试!

La-Z-Boy-EDI5.png

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/720790.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CH582F核心板入门:RGB灯点亮与蓝牙上报功能实战

文章目录 一、前言二、硬件1.原理图2.实物图3.实物连接图 三、软件1.初始化2.显示部分3.输出部分(打印和蓝牙上报)4.结果4.1 打印结果4.2 蓝牙上报4.2.1 打开手机蓝牙调试助手,找到ble_test_XXXX4.2.2 点击CONNECT4.2.3 找到Unknown Service服…

STM32(15)USART编程

使用USART实现STM32与电脑之间的通信 中介:USB转TTL模块 闭合总开关,外部时钟才会传输到分频器 c8t6手册里面写了,usart最大支持4.5MHz,所以选10 重映射时记得开启AFIO的时钟

python网络爬虫教程笔记(1)

系列文章目录 文章目录 系列文章目录前言一、爬虫入门1.爬虫是什么?2.爬虫工作原理3.爬虫基本原理4.工作流程5.HTTP请求6.HTTP响应7.HTTP原理:证书传递、验证和数据加密、解密过程解析8.Urllib.request库的使用9.TCP3次握手,4次挥手过程 总结…

PCB电路中每个层是什么?有什么作用

在电子工程领域中,印刷电路板(PCB)是不可或缺的组件,它承载着电子元件之间的连接与通信,而PCB并非单层结构,是由多个层次构成,每层都有其特定的功能和作用,下面我们一起来聊聊。 1、…

计算机网络实验一 网线制作

实验目的与要求: 实验目的 了解以太网网线(双绞线)和制作方法 实验内容 了解网线和水晶头 学习网线制作方法 实验环境和要求 网线 水晶头 压线钳 剥线钳 网线测试器 方法、步骤: 步骤一 准备工具和材料 步骤二 剥掉双绞线的外…

基于 Vue3打造前台+中台通用提效解决方案(下)

47、通用组件 - 倒计时组件 特惠部分存在一个倒计时的功能,所以我们需要先处理对应的倒计时模块,并把它处理成一个通用组件。 那么对于倒计时模块我们又应该如何进行处理呢? 所谓倒计时,其实更多的是一个时间的处理,那么对于时间的处理,此时我们就需要使用到一个第三方…

libigl 网格平均曲率计算

文章目录 一、简介二、实现代码三、实现效果参考资料一、简介 根据 Laplace-Beltrami 算子与平均曲率法向的关系: 又根据余切 Laplace-Beltrami 算子的定义: 其中 Ai 为该点邻域面积,取 Voronoi cell 面积如下: 得到

uniapp制作--简单的tab切换

一、实现思路 在UniApp中&#xff0c;可以使用v-if来控制Tab栏并进行切换。 创建一个方法来控制点击时的效果。 二、实现步骤 ①view部分展示 <!-- tab选项 --><view class"select-area"><view class"select-top"><view clas…

基于Python+Flask实现一个TODO任务管理系统网站

随着科技的进步&#xff0c;数字化的任务清单逐渐成为生活中不可或缺的一部分。它们不仅可以帮助我们跟踪日常任务&#xff0c;还可以提高效率。但是&#xff0c;你是否考虑过自己制作一个任务管理系统呢&#xff1f; 好消息是&#xff0c;使用Python和Flask&#xff0c;我们可…

Redis 之六:Redis 的哨兵模式(Sentinel)

Redis 哨兵&#xff08;Sentinel&#xff09;模式是一种高可用性解决方案&#xff0c;用于监控和自动故障转移的集群系统。 在 Redis Sentinel 架构中&#xff0c;哨兵是一组运行在特殊模式下的 Redis 进程&#xff0c;它们可以监控一个或多个主从复制结构中的 Redis 主服务器以…

Excel中筛选合并单元格后,只显示第一行怎么办?

Excel中筛选合并单元格后,只显示第一行怎么办? 我们日常的Excel数据在展示的时候为了数据的清晰和美观往往部分相同的单元格进行合并,但是合并之后在筛选时会发现结果会显示异常。 现在我们筛选下国籍为中国的员工信息,发现只显示了一条数据,解决这个异常只需要五Excel步:…

06-prometheus的数据存储

一、本地存储prometheus收集的监控数据 就是将默认的存储&#xff0c;修改为“我们指定”的目录下&#xff1b; 1&#xff0c;配置systemctl启动文件 [rootprometheus-server32 ~]# vim /etc/systemd/system/prometheus-server.service [Unit] DescriptionPrometheus Server D…

站群服务器租用需要考虑哪些?

站群服务器租用是指租用服务器来托管多个网站或应用&#xff0c;通常用于实现网站优化、提高搜索引擎排名等目的。在选择站群服务器租用服务时可以考虑以下几点&#xff0c;RAKsmart小编为您整理发布。 1. 多IP支持&#xff1a;站群服务器应具备多个独立IP地址&#xff0c;以便…

面试经典150题——逆波兰表达式求值

Man cannot live like a beast, he should pursue knowledge and virtue. -- Dante 1. 题目描述 2. 题目分析与解析 2.1 思路一 这个波兰式我记得在之前上编译原理的时候学过&#xff0c;是对输入的代码进行解析用的。可能有一部分读者对于波兰表达式并不太熟悉&#xff0c;…

对接华泰极速行情丨DolphinDB INSIGHT 插件使用教程

INSIGHT 是华泰证券依托大数据存储、实时分析等领域的技术积累&#xff0c;整合接入国内多家交易所高频行情数据&#xff0c;为投资者提供集行情接入、推送、回测、计算及分析等功能于一体的行情数据服务解决方案。基于 INSIGHT 官方提供的行情数据服务 C SDK&#xff08;TCP 版…

【FastChat】用于训练、服务和评估大型语言模型的开放平台

FastChat 用于训练、服务和评估大型语言模型的开放平台。发布 Vicuna 和 Chatbot Arena 的存储库。 隆重推出 Vicuna&#xff0c;一款令人印象深刻的开源聊天机器人 GPT-4&#xff01; &#x1f680; 根据 GPT-4 的评估&#xff0c;Vicuna 达到了 ChatGPT/Bard 90%* 的质量&…

最短路径Floyd算法

第一题&#xff1a;[USACO08OPEN] Clear And Present Danger S #include<bits/stdc.h> using namespace std; int n,m; int g[105][105]; int arr[100005]; long long sum; int main() {scanf("%d%d",&n,&m);for(int i1;i<m;i){scanf("%d"…

聚观早报 | 2024款腾势D9将发布;岚图汽车2月销量

聚观早报每日整理最值得关注的行业重点事件&#xff0c;帮助大家及时了解最新行业动态&#xff0c;每日读报&#xff0c;就读聚观365资讯简报。 整理丨Cutie 3月2日消息 2024款腾势D9将发布 岚图汽车2月销量 苹果Vision Pro防汗新专利 真我12 Pro正式开售 Redmi K70/Pro…

终极排序(快排,归并,库函数)

一、快速排序 1、确定分界点&#xff1a;q [ l ] , q [ ( l r ) / 2 ] , q [ r ] ,或者其它区间之中的随机数。&#xff08;左 l 右 r &#xff09; 2、调整区间&#xff1a;&#xff08;较难理解的部分&#xff09; &#xff08;1&#xff09;、暴力做法 …