当前位置: 首页 > news >正文

零售EDI:劳氏 Lowe‘s EDI项目案例

通过 EDI,企业与Lowe's之间可以直接交换各种商业文档,如订单、发票、收据等,从而实现信息的实时交换,提高了供应链的效率和准确性。在现代供应链管理中,EDI 已经成为了不可或缺的重要工具。

作为一家拥有多条业务线的企业,Lowe's深刻理解 EDI 在供应链管理中的重要性,并在其业务中广泛应用 EDI 技术。Lowe's利用 EDI 技术与其客户和供应商进行信息交换,以实现供应链的快速响应和高效管理。

Lowe's 的业务类型多样,不同业务类型需要传输的业务单据也有不同。在开始EDI项目之前,供应商需要与Lowe's 确认自己属于哪一种业务类型。本案例中仅介绍了常见EDI需求。

Lowe's EDI 需求
传输协议:AS2

AS2,是一种 B2B 消息传输协议,用于将文件从一个企业传输到另一个企业,支持使用 HTTP/S 在互联网上进行安全数据传输。

扩展阅读:点击了解更多AS2相关信息

报文标准:X12

通过EDI建立连接的两个企业会采用同一套EDI国际报文标准,作为传输业务单据的结构参考。Lowe's采用的报文标准为X12,供应商与其建立EDI连接,需要具备生成满足X12报文标准的EDI报文的能力。

扩展阅读:X12学习手册

业务单据

根据以往的项目经验,Lowe's EDI项目中需要传输的业务单据以及传输方向如下所示:

业务类型业务含义传输方向
850采购订单Lowe's发送给 M 公司
846库存查询M 公司发送给Lowe's
855采购订单确认M 公司发送给Lowe's
856发货通知M 公司发送给Lowe's
810发票M 公司发送给Lowe's
Lowe's EDI 项目解决方案

由于供应商内部有ERP系统,经过知行EDI项目经理与M公司技术负责人沟通,最终决定选择数据库方案实现内部ERP系统与知行之桥EDI系统的集成。

数据库方案即使用中间数据库表的方式集成知行之桥EDI系统和ERP系统,采用一张或多张数据库表作为中间表,存放知行之桥EDI系统收到EDI报文后解析所得的业务数据,以及发送EDI报文需要ERP提供的数据。中间 数据库表,顾名思义它不等于ERP系统的生产数据库表,ERP仅在这个数据库中存放EDI发送报文所需的业务数据,和读取EDI接收的业务数据。

创建的中间数据库表既可以用于EDI数据的溯源、避免纠纷,也保证了EDI和ERP集成后的平稳运行。

知行之桥EDI系统如何通过中间数据库表方式集成金蝶ERP

方案概览如下:

Lowes_EDIcase1.png

项目成果

在知行之桥EDI系统中,通过搭建如下所示的工作流即可实现与Lowe's 的EDI对接:

Lowes_EDIcase2.png

在知行之桥EDI系统中,将上图中的长方形模块称为端口。通过将各个功能模块集成在端口中,极大地简化了工作流页面,可操作性更强,用户能够通过蓝色箭头方向掌握数据流向。每个端口中都可以查看数据处理状态,便于企业在遇到错误时,快速定位问题。

建立AS2传输通道

基于知行之桥EDI系统建立AS2传输通道只需创建一个AS2端口(AS2功能模块)即可。

Lowes_EDIcase3.png

如上所示,在左侧端口列表的MFT分类下找到AS2,拖拽至右侧空白工作区中即可创建一个AS2端口,支持对端口ID进行自定义命名:如上图中将AS2端口命名为 LOWE_AS2。

接下来还需要在AS2端口以及个人设置选项卡下进一步完善M公司和Lowe's 的AS2连接信息即可。

双方的AS2连接信息填写完成后即可开始收发测试文件,进行AS2连接测试。在AS2端口的输入、输出选项卡中可以查看文件收发结果。

数据格式转换

根据上文对于X12报文标准的介绍,M公司需要具备生成和解析符合X12报文标准下的EDI报文的能力。这个步骤可以通过知行之桥EDI系统的X12以及XML Map端口来实现。

生成方向

生成方向即生成EDI报文的方向,如下图红色方框所示:

Lowes_EDIcase4.png

SQL Server端口在中间数据库表中抓取数据后,数据将通过XMLMap端口实现映射处理,通过X12端口实现由XML到X12的格式转换。X12端口输出的数据已是满足X12报文标准的格式,通过AS2端口发送给Lowe's即可。

解析方向

解析方向即解析EDI报文的方向,如下图红色方框中所示:

Lowes_EDIcase5.png

通过AS2接收Lowe's发来的EDI报文,通过X12端口及XML Map端口(需要做映射关系处理)实现格式转换,最后将订单数据存放在中间数据库表中。企业的ERP系统在中间数据库表中抓取数据即可获取订单信息。

以上便是在知行之桥EDI系统中实现Lowe's EDI 项目的完整对接流程,可视化的界面以及低代码的处理逻辑,最大程度上降低了用户的实施门槛。

Lowe's EDI 示例工作流

Lowes_EDIcase6.png

根据以往成功对接Lowe's 的项目经验,现整理对接Lowe's 的数据库方案的示例工作流以及示例文件,企业可以下载并将其一键导入知行之桥EDI系统中,即可开始与Lowe's 的连接测试以及业务测试!(示例工作流是针对现有Lowe's 的EDI需求进行实施,如果您有其他不同需求,请联系我们)

点击了解Lowe's EDI & 数据库方案

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

相关文章:

零售EDI:劳氏 Lowe‘s EDI项目案例

通过 EDI,企业与Lowes之间可以直接交换各种商业文档,如订单、发票、收据等,从而实现信息的实时交换,提高了供应链的效率和准确性。在现代供应链管理中,EDI 已经成为了不可或缺的重要工具。 作为一家拥有多条业务线的企…...

为什么不用 index 做 key?

“在 Vue 中,我们在使用 v-for 渲染列表的时候,为什么要绑定一个 key?能不能用 index 做 key?” 在聊这个问题之前我们还得需要知道 Vue 是如何操作 DOM 结构的。 虚拟DOM 我们知道,Vue 不可以直接操作 DOM 结构&am…...

Linux虚拟机安装Redis

官网下载压缩包:官网链接,然后将对应的tar.gz压缩包放入虚拟机下的/opt目录下。由于redis是C语言开发的,因此需要安装gcc编译器来编译代码,我们下载的压缩包里面是源代码,需要编译。通过yum install gcc指令下载C语言的…...

网络安全: Kali Linux 进行 SSH 渗透与防御

目录 一、实验 1.环境 2.nmap扫描目标主机 3.Kali Linux 进行 SSH 渗透 3.Kali Linux 进行 SSH 防御 二、问题 1.SSH有哪些安全配置 一、实验 1.环境 (1)主机 表1 主机 系统版本IP备注Kali Linux2022.4 192.168.204.154(动态&…...

近年来文本检测相关工作梳理

引言 场景文本检测任务,一直以来是OCR整个任务中最为重要的一环。虽然有一些相关工作是端对端OCR工作的,但是从工业界来看,相关落地应用较为困难。因此,两阶段的OCR方案一直是优先考虑的。 在两阶段中(文本检测文本识…...

文件系统事件监听

文件系统事件和网络IO事件一样,也可以通过epoll或者IOCP 事件管理器统一调度,当所监控的文件或文件夹发生了增删改的事件时,就会触发事件回调,进行事件处理。很常见的应用,如配置文件立即生效功能,就可以通…...

探秘HTTPS:如何通过SSL/TLS保证网络通信安全

目录 引言 详解HTTPS加密实现机制 SSL/TLS工作原理 结论 引言 随着网络安全威胁的日益增加,HTTPS通过SSL(Secure Sockets Layer)和TLS(Transport Layer Security)协议提供的加密技术变得至关重要。这些技术保证了用…...

Java算法之动态规划

Java算法之动态规划 前言 ​ 最近这一段时间一直在刷算法题,基本上一有时间就会做一两道,这两天做了几道动态规划的问题,动态规划之前一直是我比较头疼的一个问题,感觉好复杂,一遇到这样的问题就想跳过,昨…...

C++从零开始的打怪升级之路(day47)

这是关于一个普通双非本科大一学生的C的学习记录贴 在此前,我学了一点点C语言还有简单的数据结构,如果有小伙伴想和我一起学习的,可以私信我交流分享学习资料 那么开启正题 今天分享的是关于set和map的知识点 1.关联式容器 在前面&#…...

香橙派AIpro开发板开箱测评

2023年12月,香橙派联合华为发布了基于昇腾的Orange Pi AIpro开发板,提供8/20TOPS澎湃算力,能覆盖生态开发板者的主流应用场景,让用户实践各种创新场景,并为其提供配套的软硬件。香橙派AIpro开发板一经发布便吸引了众多…...

ISP基础概述

原文来自ISP 和摄像头基本知识 本文主要介绍ISP,以供读者能够理解该技术的定义、原理、应用。 🎬个人简介:一个全栈工程师的升级之路! 📋个人专栏:计算机杂记 🎀CSDN主页 发狂的小花 &#x1f3…...

C++第一弹---C++入门(上)

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】 【C详解】 C入门 1、C关键字(C98) 2、命名空间 2.1、命名空间定义 2.2、命名空间使用 3、C输入&输出 4、缺省参数 4.1、缺省参数概念 4.2、缺省参…...

VScode格式化快捷键

vscode格式化代码快捷键 如何使用快捷键格式化代码。使用Java的格式去设置,发现不起作用。 在这里记录一下: 在Windows中,vscode格式化代码快捷键是“ShiftAltF”; 在Mac中,vscode格式化代码快捷键是“ShiftOption…...

HCIP---IS-IS协议

文章目录 前言一、pandas是什么?二、使用步骤 1.引入库2.读入数据总结 一.IS-IS协议概述 IS-IS是一种基于链路状态的内部网关协议(IGP),它使用最短路径优先算法(SPF或Dijkstra)进行路由计算。这种协议在自治…...

突破编程_C++_设计模式(组合模式)

1 组合模式的基本概念 C中的组合模式是一种对象结构型模式,它将多个对象组合成树形结构,以表示具有整体-部分关系的层次结构。在这个模式中,对单个对象(叶子对象)与组合对象(容器对象)的使用具…...

010Editor汉化版+下载+注册码+模板bug

项目场景: 这天我想使用我的不知名的一个破解版本的010Edit来查看一个EXE程序,并想使用模板功能,但是发现没有该模板还无法下载最新模板 问题描述 010Edit联网后需要注册码: 010 Editor 激活码生成器 使用方法 参照教程使用0…...

js【详解】BOM

浏览器对象模型 (Browser obiect Mode 简称 BOM) 浏览器对象即 window,调用window对象的属性和方法时,可以省略window window 常用的属性 Navigator 常用于获取浏览器的信息 navigator.userAgent;火狐浏览器范例: “…...

Leetcode 3077. Maximum Strength of K Disjoint Subarrays

Leetcode 3077. Maximum Strength of K Disjoint Subarrays 1. 解题思路 1. 朴素思路2. 算法优化 2. 代码实现 题目链接:3077. Maximum Strength of K Disjoint Subarrays 1. 解题思路 这道题很惭愧没有搞定,思路上出现了差错,导致一直没能…...

【JetsonNano】onnxruntime-gpu 环境编译和安装,支持 Python 和 C++ 开发

1. 设备 2. 环境 sudo apt-get install protobuf-compiler libprotoc-devexport PATH/usr/local/cuda/bin:${PATH} export CUDA_PATH/usr/local/cuda export cuDNN_PATH/usr/lib/aarch64-linux-gnu export CMAKE_ARGS"-DONNX_CUSTOM_PROTOC_EXECUTABLE/usr/bin/protoc&qu…...

知名比特币质押协议项目Babylon确认参加Hack.Summit()2024区块链开发者大会

Babylon项目已确认将派遣其项目代表出席2024年在香港数码港举办的Hack.Summit()2024区块链开发者大会。作为比特币生态的领军项目,Babylon积极参与全球区块链领域的交流与合作,此次出席大会将为其提供一个展示项目进展、交流技术与创新思路的重要平台。B…...

谷歌浏览器插件

项目中有时候会用到插件 sync-cookie-extension1.0.0:开发环境同步测试 cookie 至 localhost,便于本地请求服务携带 cookie 参考地址:https://juejin.cn/post/7139354571712757767 里面有源码下载下来,加在到扩展即可使用FeHelp…...

label-studio的使用教程(导入本地路径)

文章目录 1. 准备环境2. 脚本启动2.1 Windows2.2 Linux 3. 安装label-studio机器学习后端3.1 pip安装(推荐)3.2 GitHub仓库安装 4. 后端配置4.1 yolo环境4.2 引入后端模型4.3 修改脚本4.4 启动后端 5. 标注工程5.1 创建工程5.2 配置图片路径5.3 配置工程类型标签5.4 配置模型5.…...

Cesium1.95中高性能加载1500个点

一、基本方式&#xff1a; 图标使用.png比.svg性能要好 <template><div id"cesiumContainer"></div><div class"toolbar"><button id"resetButton">重新生成点</button><span id"countDisplay&qu…...

django filter 统计数量 按属性去重

在Django中&#xff0c;如果你想要根据某个属性对查询集进行去重并统计数量&#xff0c;你可以使用values()方法配合annotate()方法来实现。这里有两种常见的方法来完成这个需求&#xff1a; 方法1&#xff1a;使用annotate()和Count 假设你有一个模型Item&#xff0c;并且你想…...

ETLCloud可能遇到的问题有哪些?常见坑位解析

数据集成平台ETLCloud&#xff0c;主要用于支持数据的抽取&#xff08;Extract&#xff09;、转换&#xff08;Transform&#xff09;和加载&#xff08;Load&#xff09;过程。提供了一个简洁直观的界面&#xff0c;以便用户可以在不同的数据源之间轻松地进行数据迁移和转换。…...

从零实现STL哈希容器:unordered_map/unordered_set封装详解

本篇文章是对C学习的STL哈希容器自主实现部分的学习分享 希望也能为你带来些帮助~ 那咱们废话不多说&#xff0c;直接开始吧&#xff01; 一、源码结构分析 1. SGISTL30实现剖析 // hash_set核心结构 template <class Value, class HashFcn, ...> class hash_set {ty…...

Java入门学习详细版(一)

大家好&#xff0c;Java 学习是一个系统学习的过程&#xff0c;核心原则就是“理论 实践 坚持”&#xff0c;并且需循序渐进&#xff0c;不可过于着急&#xff0c;本篇文章推出的这份详细入门学习资料将带大家从零基础开始&#xff0c;逐步掌握 Java 的核心概念和编程技能。 …...

c#开发AI模型对话

AI模型 前面已经介绍了一般AI模型本地部署&#xff0c;直接调用现成的模型数据。这里主要讲述讲接口集成到我们自己的程序中使用方式。 微软提供了ML.NET来开发和使用AI模型&#xff0c;但是目前国内可能使用不多&#xff0c;至少实践例子很少看见。开发训练模型就不介绍了&am…...

IT供电系统绝缘监测及故障定位解决方案

随着新能源的快速发展&#xff0c;光伏电站、储能系统及充电设备已广泛应用于现代能源网络。在光伏领域&#xff0c;IT供电系统凭借其持续供电性好、安全性高等优势成为光伏首选&#xff0c;但在长期运行中&#xff0c;例如老化、潮湿、隐裂、机械损伤等问题会影响光伏板绝缘层…...

06 Deep learning神经网络编程基础 激活函数 --吴恩达

深度学习激活函数详解 一、核心作用 引入非线性:使神经网络可学习复杂模式控制输出范围:如Sigmoid将输出限制在(0,1)梯度传递:影响反向传播的稳定性二、常见类型及数学表达 Sigmoid σ ( x ) = 1 1 +...