当前位置:网站首页>观视界Grandvision EDI项目案例
观视界Grandvision EDI项目案例
2022-08-11 11:34:00 【知行软件EDI】
观视界Grandvision(以下简称GV)是眼镜零售领域的全球领导者,致力于为世界各地越来越多的人提供优质且价格合理的眼部护理服务,在 40 多个国家/地区拥有 30 多个品牌和 7,200 多家商店,并且在线业务仍在不断增长。
GVEDI模式是Grandvision的官方通信标准,这个格式版本的基础是Spectaris格式,它是由LOOK4公司与德国隐形眼镜行业协会SPECTARIS合作开发的。本文我们将介绍眼镜行业Y公司是如何使用GVEDI模式,成功与GV建立EDI连接!
项目挑战
供应商的ERP系统暂时并不具备将EDI系统集成ERP的条件,但目前供应商与GV之间传输的订单行有时可达上千行。供应商希望找到一种中间办法,既能顺利和GV建立EDI连接,又尽可能降低业务人员的工作量。针对供应商提出的需求,我们的项目经理为供应商定制化设计了一套EDI解决方案。在下文解决方案中将会为大家展开介绍。
项目对接需求
1.传输协议:AS2
AS2在零售行业中十分流行,沃尔玛Walmart、亚马逊Amazon、塔吉特Target等全球知名零售企业都在使用AS2。采用了两种安全方法来保护传输中的敏感信息:数字证书和行业级加密标准。首先通过数据加密和数字签名会生成数据包,然后基于HTTP协议传递给交易伙伴。
AS2具有机密性,身份验证和不可否认性,可以为企业节省大量网络成本,为EDI数据增加灵活性,并增强对数据传输的控制。
2.传输报文标准:XML
与其他零售商不同,GV并没有采用 X12、EDIFACT等常见的EDI报文标准,而是采用了XML格式。
3.文件类型及传输方向:
下图描述了GV与供应商之间传输的三种业务文件的传输方向:
在本次Y公司对接GV的EDI项目中,GV与其供应商之间主要传输订单Order、订单回复Order Response、以及发票Invoice三种类型的文件。传输方向如下:
GV发给Y公司:订单Order
当Y公司需要向GV订购产品或产品列表的时候,会使用GVEDI订单Order信息。需要满足Y公司到GV的采购订单标准。其中包含的信息包括:订单属性和字段信息。
Y公司发给GV:订单回复Order Response、以及发票Invoice
Y公司接收到来自GV的订单Order之后,需要根据接收到的订单信息给GV发送订单回复Order Response(用于确认订单信息)以及发票Invoice(用于通知GV付款)。
观视界Grandvision EDI 解决方案
建立AS2连接
在与GV建立AS2连接前,需要先确认双方的AS2配置信息完整且正确,主要包含的配置信息有:AS2 Identifier、URL、IP等。成功完成连接测试是实现EDI直连的第一步,有着不可或缺的重要作用。
数据格式转换
如果供应商只需实现和GV的AS2连接,可选择自行处理XML文档。如果供应商无法自行处理XML文档,我们将提供数据映射实施服务,根据需求将XML转换为供应商需要的格式,例如Excel,CSV,JSON等。以需要转换为Excel格式为例,需要进行如下操作:
1.通过知行之桥EDI系统的AS2端口可以实现与GV的点对点通信。收到GV的订单后,进行格式转换,实现将接收到的文件转换为Excel格式,并将其自动发送给供应商指定的邮箱。
2.业务负责人在做订单回复时,填写Excel模板,将其发送至指定邮箱。知行之桥EDI系统实现从指定邮箱接收到的Excel中提取数据,并转换为GV要求的XML格式,通过AS2发送给GV。
系统集成
上文中提到,供应商的ERP系统暂时并不具备集成EDI系统的条件,为此我们在Excel方案的基础之上,与供应商的ERP负责人沟通后,向供应商提出如下解决办法:
接收方向:GV发送过来的订单经EDI系统转换为ERP系统能够处理的Excel格式,并发送至指定邮箱,ERP系统抓取这个Excel文件,提取至ERP系统。
发送方向:ERP系统将订单回复以及发票数据导出为Excel格式,发送到指定邮箱,EDI系统将这个Excel转换为GV要求的XML格式并发给GV。
通过以上方案,解决了供应商的需求。在ERP系统具备集成条件的情况下,更为理想的方式是利用中间数据库或者Webservice等方式实现EDI系统与ERP系统之间的集成。
了解更多集成方案可参考文章:EDI集成ERP一体化解决方案
GV EDI项目测试场景
1.供应商收到GV发来的订单 2.供应商给GV发送正常的订单回复 3.GV发送订单变更(更新数量或者交期) 4.供应商对更新后的订单再次进行确认,发送订单回复 5.供应商给GV发出发票
项目成果
下图是利用知行之桥EDI系统实现GV对接需求的工作流,操作简单易上手,以配置为主,实现低代码操作。
项目回顾
1.订单和订单回复之间的处理逻辑
订单和订单回复是一一对应的,例如订单中包含了3条订单数据。其中:
订单数据1没有问题,在订单回复中正常发送ACK; 如果订单数据2交期需要修改,则在订单回复中发送新的交期; 如果订单数据3需要取消订单,则在订单回复中发送取消即可。
针对以上订单数据会统一在一个订单回复文件中逐条回复。
2.针对GV发起的订单变更供应商应该如何处理?
GV在发起订单变更时并不会进行标识,这种情况下需要根据订单号判断文件是否重复,并核对是在哪些数据上发生了变化。较为常见的变更一般出现在交期和数量上。
更多EDI信息,请参阅: EDI是什么?
边栏推荐
猜你喜欢
使用神经网络进行医学影像识别分析
TX12 + ExpressLRS 915MHz RC控制链路配置及问题汇总
OpenHarmony如何选择图片在Image组件上显示(eTS)
class 继承的重点
【毕业设计】老人心率脉搏血压体征监测手表 - stm32 单片机 嵌入式 物联网
Summary of darknet structures
EXCLUSIVE INTERVIEW | INTELLIGENCE IS SPONTANED, NOT PLANNED: Evolution Fan, Former OpenAI Research Manager and UBC Associate Professor Jeff Clune
WPF 实现内阴影
闪灯芯片银行塔闪灯IC参数应用
The old saying: The interview must ask "Three handshakes, four waves", so you can't forget it
随机推荐
使用神经网络进行医学影像识别分析
HTM5学习:第一阶段02
TX12 + ExpressLRS 915MHz RC控制链路配置及问题汇总
单峰函数极值问题的解决方案 : 三分 & 二分与三分的本质区别
MySQL --- 存储引擎
老生常谈:面试必问“三次握手,四次挥手”这么讲,保证你忘不了
Ince-Gaussian模式
Uber的20万容器实践:如何避免容器化环境中的 CPU 节流
【2022】【Thesis Notes】Ultra-thin THz deflection based on laser direct writing graphene oxide paper——
【学生个人网页设计作品】使用HMTL制作一个超好看的保护海豚动物网页
Flutter 教程之 Flutter 中的 HMS 定位工具包
【项目篇- 项目团队部分怎么写、如何作图?(两千字图文总结建议)】创新创业竞赛项目计划书、新苗国创(大创)申报书、挑战杯创业计划竞赛
Flutter 教程之 Kotlin 多平台与 Flutter,为您的应用选择哪一个
Flutter 教程之 在 Flutter 中生成 JSON 模型,在 Flutter GetX 中过滤列表和延迟搜索
ESI VA One 2021软件安装包和安装教程
CSDN文章抓取
How long does it take to train a neural network, neural network training takes too long
锂电池充电芯片IC
重要消息丨.NET Core 3.1 将于今年12月13日结束支持
TiSpark 原理之下推丨TiDB 工具分享