当前位置: 首页 > 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…...

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …...

iPhone密码忘记了办?iPhoneUnlocker,iPhone解锁工具Aiseesoft iPhone Unlocker 高级注册版​分享

平时用 iPhone 的时候&#xff0c;难免会碰到解锁的麻烦事。比如密码忘了、人脸识别 / 指纹识别突然不灵&#xff0c;或者买了二手 iPhone 却被原来的 iCloud 账号锁住&#xff0c;这时候就需要靠谱的解锁工具来帮忙了。Aiseesoft iPhone Unlocker 就是专门解决这些问题的软件&…...

UE5 学习系列(三)创建和移动物体

这篇博客是该系列的第三篇&#xff0c;是在之前两篇博客的基础上展开&#xff0c;主要介绍如何在操作界面中创建和拖动物体&#xff0c;这篇博客跟随的视频链接如下&#xff1a; B 站视频&#xff1a;s03-创建和移动物体 如果你不打算开之前的博客并且对UE5 比较熟的话按照以…...

1688商品列表API与其他数据源的对接思路

将1688商品列表API与其他数据源对接时&#xff0c;需结合业务场景设计数据流转链路&#xff0c;重点关注数据格式兼容性、接口调用频率控制及数据一致性维护。以下是具体对接思路及关键技术点&#xff1a; 一、核心对接场景与目标 商品数据同步 场景&#xff1a;将1688商品信息…...

Linux云原生安全:零信任架构与机密计算

Linux云原生安全&#xff1a;零信任架构与机密计算 构建坚不可摧的云原生防御体系 引言&#xff1a;云原生安全的范式革命 随着云原生技术的普及&#xff0c;安全边界正在从传统的网络边界向工作负载内部转移。Gartner预测&#xff0c;到2025年&#xff0c;零信任架构将成为超…...

tree 树组件大数据卡顿问题优化

问题背景 项目中有用到树组件用来做文件目录&#xff0c;但是由于这个树组件的节点越来越多&#xff0c;导致页面在滚动这个树组件的时候浏览器就很容易卡死。这种问题基本上都是因为dom节点太多&#xff0c;导致的浏览器卡顿&#xff0c;这里很明显就需要用到虚拟列表的技术&…...

python报错No module named ‘tensorflow.keras‘

是由于不同版本的tensorflow下的keras所在的路径不同&#xff0c;结合所安装的tensorflow的目录结构修改from语句即可。 原语句&#xff1a; from tensorflow.keras.layers import Conv1D, MaxPooling1D, LSTM, Dense 修改后&#xff1a; from tensorflow.python.keras.lay…...

Go 并发编程基础:通道(Channel)的使用

在 Go 中&#xff0c;Channel 是 Goroutine 之间通信的核心机制。它提供了一个线程安全的通信方式&#xff0c;用于在多个 Goroutine 之间传递数据&#xff0c;从而实现高效的并发编程。 本章将介绍 Channel 的基本概念、用法、缓冲、关闭机制以及 select 的使用。 一、Channel…...

淘宝扭蛋机小程序系统开发:打造互动性强的购物平台

淘宝扭蛋机小程序系统的开发&#xff0c;旨在打造一个互动性强的购物平台&#xff0c;让用户在购物的同时&#xff0c;能够享受到更多的乐趣和惊喜。 淘宝扭蛋机小程序系统拥有丰富的互动功能。用户可以通过虚拟摇杆操作扭蛋机&#xff0c;实现旋转、抽拉等动作&#xff0c;增…...

第八部分:阶段项目 6:构建 React 前端应用

现在&#xff0c;是时候将你学到的 React 基础知识付诸实践&#xff0c;构建一个简单的前端应用来模拟与后端 API 的交互了。在这个阶段&#xff0c;你可以先使用模拟数据&#xff0c;或者如果你的后端 API&#xff08;阶段项目 5&#xff09;已经搭建好&#xff0c;可以直接连…...