Wayfair EDI项目案例

Wayfair是一家成立于2002年的美国电子商务公司,专注于家居用品的销售。其总部位于马萨诸塞州波士顿。Wayfair提供广泛的产品种类,包括家具、装饰品、家居用品和室外用品等。通过其网站和移动应用程序,顾客可以方便地浏览和购买所需的家居产品。Wayfair以其庞大的商品目录、便捷的购物体验和多样的选择而闻名。

如何入驻Wayfair?

Wayfair的入驻模式为邀请模式,供应商须通过Wayfair官方的一系列资格审查后,方可拥有Wayfair账户。在Wayfair的平台上可完成接收订单,发货和发票等一系列业务。

项目挑战

最初供应商在Wayfair上的订单量较小,投入少量人力即可覆盖Wayfair的运营需求。但随着品牌口碑的建立,客户数开始增加,随之而来的是订单量的上涨,供应商需要投入更多的人力来处理业务数据。用户急需一个自动化的信息传输系统,将来自Wayfair的订单直接导入内部业务系统中。这时EDI解决方案将会解决企业的燃眉之急!

部署EDI系统将为供应商带来哪些改善?

知行之桥EDI系统为供应商提供多种EDI解决方案,供应商可以选择将订单直接导入到内部业务系统(ERP系统或者SAP系统),或在收到订单时通过邮件以Excel格式获取订单数据。最佳方案还是实现EDI系统与业务系统的集成,能够最大程度上实现业务系统的信息化水平,减少人工操作。

可根据库存情况自动做订单确认,避免超卖和库存更新不及时导致库存积压。如果有自己的业务系统,订单能够自动接入到业务系统中,不再需要将订单号、产品编号、订购数量、最早发货时间、最晚发货时间等数据手动录入到自己的业务系统;发货时可以直接将自己业务系统中录入的物流信息发送给Wayfair,无需再人工录入到Wayfair的系统中;您也可以通过同样的方式一键发送发票给Wayfair。上述的这些,EDI都可以帮您搞定!

Wayfair EDI 需求
传输协议

Wayfair支持的传输协议为FTP以及AS2。

在本次项目案例中,采用了AS2。供应商需要提供自己的测试URL、生产URL、IP地址以及AS2 ID,接下来还需要注明是否使用HTTPS以及是否请求MDN,选择哪种签名算法等信息。

接下来Wayfair 将为供应商建立账户,并提供其生产和测试 URL、AS2 ID 以及 X.509 证书。

报文标准

Wayfair选择X12作为其与交易伙伴之间传输EDI报文的标准。需要传输的业务单据类型以及传输方向如下:

业务类型业务含义传输方向
850采购订单Wayfair发送给供应商
855采购订单确认供应商发送给Wayfair
846库存查询供应商发送给Wayfair
856发货通知供应商发送给Wayfair
810发票供应商发送给Wayfair
997功能性确认双方都需要收发

除了上述需求之外,还可能会用到EDI 869 订单状态请求以及EDI 870订单状态报告。

集成方案

知行之桥EDI系统能够实现与企业内部ERP系统的集成,支持中间数据库、Webservice、API等多种方式,在本次对接Wayfair的EDI项目中,供应商选择使用API方案,通过互相调用 REST API 方式实现 EDI 与内部 ERP 系统的无缝集成。

  • 数据接收:EDI 系统收到来自Wayfair的数据后,主动调用ERP 的 REST API 接口,通过 Json 形式进行数据推送;

  • 数据发送:ERP 主动调用知行之桥 EDI 系统 REST API 接口,通过 Json 形式进行数据推送。点击了解知行之桥 EDI 系统默认 API 接口

项目成果

Wayfair_EDI_case1.png

如何在知行之桥EDI系统中实现Wayfair的EDI对接?
搭建AS2传输通道

基于知行之桥EDI系统搭建AS2传输通道,可以在可视化界面中进行配置即可。首先需要在 AS2 端口的 设置 选项卡下配置将Wayfair提供的AS2连接信息,页面如下:

Wayfair_EDI_case2.png

供应商自己的AS2连接信息则需要配置在 个人设置 选项卡下的 AS2 中:

Wayfair_EDI_case3.png

配置好双方的连接信息,即可开始发送测试文件,进行连接测试。

实现EDI报文的格式转换

实现EDI报文的格式转换,需要区分发送和接收EDI报文两个方向。

1.接收EDI报文方向

在知行之桥EDI系统中搭建如下所示的工作流:

Wayfair_EDI_case4.png

上述工作流主要实现接收来自Wayfair的EDI 850采购订单,并将其转换为企业内部可处理的Json格式。

2.发送EDI报文方向

发送方向的工作流主要实现将业务系统提供的Json格式的业务数据转换为EDI 855、EDI 856、EDI 846以及EDI 810,并发送给Wayfair。

Wayfair_EDI_case5.png

项目回顾

846库存查询报文有多种发送频率

  • 每小时发送(Wayfair推荐)
  • 一天3次
  • 一天一次(最小需求)
  • 其他(每天必须超过一次)

可根据您的订单量以及业务系统中的库存更新频率选择出适合实际业务需求的频率类型。您需要谨慎选择此频率类型,因为这将直接关系到订单是否会超卖以及补货后库存积压是否能够及时更新。

如果您希望了解有关EDI对接的相关信息,欢迎交流。

阅读原文

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

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

相关文章

2024最新中级会计职称考试全科题库资料。

1.根据消费税法律制度的规定,下列各项中,属于消费税征税范围的是()。 A.汽车轮胎 B.食用酒精 C.铂金首饰 D.体育上用的发令纸 答案:C 解析:选项ABD均不属于消费税的征税范围。 2.甲企业(…

抬头显示器HUD原理及特性

HUD基本原理 抬头数字显示仪(Head Up Display),又叫平视显示系统,它的作用,就是把时速、导 航等重要的行车信息,投影到驾驶员前风挡玻璃上,让驾驶员尽量做到不低头、不转头 就能看行车信息。 HUD成像为离轴三反的过程&…

MATLAB——循环语句

一、for end语句 在该语法中,循环变量是用于迭代的变量名,它会在每次循环迭代中从向量或矩阵中取出一列的值。数值向量或者矩阵则表示了循环变量可以取值的范围,通常根据实际需要事先给定。一旦循环变量遍历完数值向量或者矩阵中的所有值&…

【配置网络和使用ssh服务】

文章目录 一、配置文件二、配置网络1.使用系统菜单配置网络2.通过网卡配置文件配置网络3.使用图形界面配置网络4.使用nmcli命令配置网络 三、配置远程控制服务1.配置sshd服务2.安全密钥验证3.远程传输命令 一、配置文件 跟网络有关的主要配置文件如下: /etc/host.c…

failed to lazily initialize a collection of role,解决Hibernate查询报错

Hibernate报错: org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.jiuqi.gov.common.attatchment.entity.AttachmentEntity.properties, could not initialize proxy - no Session at org.hibernate.co…

20240705 每日AI必读资讯

📚Retool 刚刚发布了最新2024上半年《人工智能现状报告》 - 收集了约750名技术人员的意见 - 包括开发者、数据团队和各行业的领导者,了解如何利用人工智能产生真正的影响。 🔗 2024上半年《人工智能现状报告》Retool刚刚发布了最新-CSDN b…

【DataSophon】DataSophon1.2.1服务组件开启 kerberos

目录 一、DataSophon是什么 1.1 DataSophon概述 1.2 架构概览 1.3 设计思想 二、集成组件 三、环境准备 四、安装kerberos服务 4.1 Zookeeper 4.2 HDFS 4.3 HBase 4.4 YARN 4.5 hive 【DataSophon】大数据管理平台DataSophon-1.2.1安装部署详细流程-CSDN博客 【Da…

初探前端世界:网页基本结构入门指南

个人主页&#xff1a;学习前端的小z 个人专栏&#xff1a;HTML5和<CSS3悦读 本专栏旨在分享记录每日学习的前端知识和学习笔记的归纳总结&#xff0c;欢迎大家在评论区交流讨论&#xff01; 文章目录 &#x1f451;认识前端和网页&#x1f353;1 什么是网页&#x1f353;2 …

部署redis集群哨兵模式

部署redis集群哨兵模式 前言主要功能工作机制 一、虚拟机部署1、安装2、改配置1、redis.conf2、sentinel.conf3、起服务4、停redis-server服务&#xff0c;验证sentinel 3、脚本1. sentinel notification-script2. sentinel reconfig-script3. sentinel client-reconfig-script…

3个让你爽到爆炸的学习工具

We OCR WeOCR 是一个基于浏览器的文字识别工具&#xff0c;用户可以通过上传图片来识别其中的文本信息。它是一个渐进式网络应用程序&#xff08;PWA&#xff09;&#xff0c;可以在浏览器中离线使用。WeOCR 是开源的&#xff0c;并且基于 Tesseract OCR 引擎开发。用户无需在本…

软件研发标准化流程文件

为了规范化系统开发流程&#xff0c;我们精心制定了一套详尽的规范文档。该文档旨在通过标准化、系统化的方法来显著提升开发效率与项目质量。流程始于明确需求阶段&#xff0c;通过深入细致的设计规划来确保解决方案既可行又具有前瞻性。随后&#xff0c;我们进入高效的编码实…

INFINI Console 使用介绍

上次在《INFINI Easysearch尝鲜Hands on》中我们部署了两个节点的Easysearch&#xff0c;并且也设置了Console对集群进行监控。那么今天我们再来介绍下INFINI Console的使用。 INFINI Console 仪表盘功能介绍 INFINI Console 是一个功能强大的数据管理和分析平台&#xff0c;…

图像练习-识别中圆形锡点 (04)

图片 代码 cv::Mat src cv::imread("light_point.png", cv::IMREAD_COLOR);cv::Mat draw src.clone();cv::Rect rt0(20, 80, src.cols - 30, 190);cv::Rect rt1(20, 480, src.cols - 30, 190);cv::Mat gray;cv::cvtColor(src, gray, cv::COLOR_BGR2GRAY);cv::Mat …

AGI系列(7)Reflection 在 AI agent 中的应用实例

斯坦福大学教授吴恩达一直非常推崇AI Agent,之前他提出过AI Agent的四种工作模式,分别是Reflection(反思)、Tool use(工具使用)、Planning(规划)和Multi-agent collaboration(多智能体协同)。 近日,他又开源了一个翻译 AI Agent, 他认为 AI 智能体机器翻译对改进传…

java项目自定义打印日志,打印请求方式,参数用时等

1.相关依赖 <!-- 私人工具包 --><dependency><groupId>cn.changeforyou</groupId><artifactId>location</artifactId><version>1.13-SNAPSHOT</version></dependency><!-- hutool工具依赖 --><dependency>…

【深入理解】元组tuple的底层实现(与C++进行对比)

Python虽然没有指针类型&#xff0c;但是处处离不开指针&#xff0c;我们要认识到一点&#xff0c;只要操作系统是用C语言写的&#xff0c;就一定会使用到指针&#xff0c;因为使用某种语言&#xff0c;我们一定会定义变量&#xff0c;就必须申请进程的地址空间&#xff0c;也就…

内容评分越高,谷歌排名就越靠前吗?

我研究并分析了目前流行的四个内容优化工具的内容评分和Google排名之间的关联性&#xff1a;Clearscope、 Surfer、 MarketMuse 和 Frase&#xff0c;结果显示关联性普遍不高。 虽然相关性并不一定意味着绝对的因果关系&#xff0c;但也表明&#xff0c;一味的追求内容得分并不…

AGI 之 【Hugging Face】 的【Transformer】的 [ 解码器 ] / [ 认识 Transformer ]的简单整理

AGI 之 【Hugging Face】 的【Transformer】的 [ 解码器 ] / [ 认识 Transformer ]的简单整理 目录 AGI 之 【Hugging Face】 的【Transformer】的 [ 解码器 ] / [ 认识 Transformer ]的简单整理 一、简单介绍 二、Transformer 三、解码器 四、认识Transformer 1、Transf…

某DingTalk企典 - Token

⚠️前言⚠️ 本文仅用于学术交流。 学习探讨逆向知识&#xff0c;欢迎私信共享学习心得。 如有侵权&#xff0c;联系博主删除。 请勿商用&#xff0c;否则后果自负。 网址 aHR0cHM6Ly9kaW5ndGFsay5jb20vcWlkaWFuLw 浅聊一下 没毛病&#xff0c;就这字段&#xff0c;有效期…

将QT移植到IMX6ULL开发板

文章目录 前言一、编译系统1.设置交叉编译工具链2.编译系统3.烧写 二、Linux中下载QT1.安装 Qtcreator2.创建第一个程序3.配置 QtCreator 开发环境&#xff08;1&#xff09;打开选项界面&#xff08;2&#xff09;选择编译器&#xff08;3&#xff09;设置编译器&#xff08;4…