W公司对接奥迪Audi EDI项目案例

news2025/1/11 21:06:01

项目背景

奥迪(Audi)是德国大众汽车集团子公司奥迪汽车公司旗下的豪华汽车品牌,作为高技术水平、质量标准、创新能力、以及经典车型款式的代表,奥迪是汽车品牌之一。公司总部设在德国的英戈尔施塔特,并在中国等许多国家有分公司。 W公司作为奥迪的供应商,为奥迪进行汽车零部件及配件的供应。奥迪选择通过建立EDI连接的方式,来与供应商进行业务数据的互通。知行软件作为W公司的EDI供应商,不仅帮助W公司实现了与奥迪的数据传输,同时也建立了同其他汽车品牌的EDI业务连接。

下面就请一起来看看,知行软件是如何协助W公司完成与奥迪的对接吧!

项目需求

1.传输协议

奥迪采用OFTP连接,且SSID与SFID不同。

2.报文标准

业务报文代码业务含义传输方向
VDA4984-DELFOR交付预测计划奥迪传输给W公司
VDA4987-DESADV发货通知W公司传输给奥迪
VDA4938-INVOIC发票W公司传输给奥迪

DELFOR:交付预测计划。奥迪作为采购商,会不定期的给供应商发送交付预测单,其中包含了未来长期预测以及短期即刻要货的交付计划。且该DELFOR报文采用滚动计划模式,即每一项长期预测会随逐条DELFOR报文向前更新为短期交付计划,最新收到的交付预测,奥迪会根据实际需求进行更新,调整产品预测数量。通过观察奥迪发来的报文数据,可以判断出预测滚动周期为4-6个月,即交期最近的短期预测到最远的长期预测,时间间隔保持在4-6个月左右,每个产品各有不同。
DESADV:发货通知。W公司作为供应商,按照奥迪的交付计划进行备货、发货。在完成发货时,需要给奥迪发送发货通知报文,以提醒奥迪验证收货。内容涉及到产品运输方式、包装方式、发货方及收货方信息等。
INVOIC:发票。W公司需要给奥迪开具发票,以此进行金额核对及收款流程。内容涉及到订单信息、税额、折扣金额、产品行金额、买方及卖方信息等。

EDI解决方案

建立OFTP连接

OFTP连接是为多数EDI通信选择的数据连接协议,具有高效、安全、低成本等优点。

本次项目中,奥迪选择与W公司采用OFTP协议的连接方式。在项目前期,双方主要需要互换以下信息来完成配置:

  • SSID/SFID
  • 密码
  • 远程主机IP或域名
  • 端口号
  • 加密证书

其中SSID代表了要连接服务器的Odette ID,SFID代表了文件最终收件人的Odette ID,奥迪的SSID与SFID参数不同,即文件要被当前连接的服务器中转至最终收件人。相应的,需要在知行之桥工作流中建立两个OFTP端口,来分别配置SSID和SFID。奥迪对交易伙伴的Odette ID不做要求,知行为W公司设置的SSID和SFID参数相同。

数据格式转换

奥迪发送数据给W公司:W公司需要通过知行之桥EDI系统接收来自奥迪的EDIFACT标准的报文,再将其转换为满足W公司需求的数据格式,发送给W公司。W公司因IT团队不够完善,选择了EXCEL方案类型。因此,知行将报文数据最终解析为EXCEL格式,以邮件的形式发送给W公司。该方向涉及到DELFOR订单预测报文。
W公司发送数据给奥迪:W公司首先将业务数据填入至知行指定的EXCEL模板中,再发送至固定邮箱以供知行之桥抓取,知行之桥获取到EXCEL文件后,将其中的数据提取出来,转换为符合EDIFACT报文标准的文件,发送给奥迪。该方向涉及到DESADV发货通知报文、INVOIC发票报文。

项目成果

通过知行之桥EDI系统实现与奥迪的EDI对接,示例工作流如下:

项目回顾

奥迪团队位于德国,与国内有不小的时差,幸而W公司在德国有业务团队,且在开发EDI业务之前,已与奥迪建立线下业务,给项目在业务流程方面助力颇大。其他IT及EDI技术方面的内容,还是由知行的EDI团队来实施完成。拥有丰富的项目经验是知行协助缩短项目周期的重要因素。下面分享一些项目经验,希望对后续对接奥迪的企业有所帮助。

1.测试流程

奥迪会分配给供应商一个Supplier Code,以此作为供应商的重要身份标识,包括在进行线下业务时,也是使用此代号。在项目前期需要连接双方互换OFTP配置信息,以此信息来建立连接。连接完成后,供应商需要联系奥迪的material planner(物料计划员来)下发VDA4984,也就是DELFOR报文,之后W公司便开始陆续收到生产DELFOR报文了。

若是本地实施工作已完成,那就可以与奥迪进行DESADV报文以及INVOIC报文的测试。 其中DESADV测试,用户可直接在VW的Portal网站进行测试,首先进行登录,选择要测试的报文类型,然后上传DESADV报文,测试系统会自动进行检测,稍等片刻,系统会显示出报文所有错误内容,主要针对的是报文格式方面的检测。

但是Portal网站上进行的测试较为机械化,有些报错内容体现的数据是不符合客户具体需求的,此时可与奥迪的EDI团队邮件沟通,排除报错。

发票测试可与奥迪的Invoice团队邮件沟通进行,在邮件的往来中校验所传报文的格式与数据,以完成测试。但需要注意的是,供应商一年内的发票数量需要超过500张才可以建立VDA4938,即发票的EDI连接。如果达不到这个数量的话,无法进行测试。此时可只建立订单预测以及发货通知报文业务。

2.业务细节

DELFOR报文中会写明订单编号、买方、卖方、发货方和收货方等头部信息,还有产品的详细明细信息,以及产品预测日期及数量信息。以下是由报文解析后的EXCEL示例:

每一个Delivery Item Info产品信息下会对应该产品的Schedule Info预测信息,其中,若给出Delivery Date交付日期或Shipment Date发货日期,则是该产品的近期确定要货的日期及其数量。若给出Earliest Delivery Date最早交货日期和Last Delivery Date最晚交货日期,则是该产品的长期预测日期和数量。在新的订单预测中,长期预测则会逐个更新为短期预测,并出现更远日期的新的长期预测。

供应商给奥迪发送DESADV报文时,需要提供的信息如下图EXCEL所示,是头部信息Sheet:

接下来需要提供包装信息,W公司实际业务中有整托、混托、散箱等类型,每一个包装需要分开Sheet填写,首先是整托,需填写托盘信息,以及该托盘上的所有箱子编号以及产品信息:

再来是混托,需填写托盘信息,以及该托盘上的所有箱子编号以及产品信息,因是混托,所以会有多种产品:

最后是散箱,散箱时无需填写托盘信息栏目:

因W公司的箱子编号是系统自生成的连续的纯数字编号,所以为减少业务人员填写数据的工作量,知行设计用户只需填写包装某产品的箱子起始编号,以及箱子数量,后台代码会自动写出所有箱子编号。

W公司发送的发票EXCEL如下:

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

阅读原文

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

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

相关文章

ASA防火墙高级配置——NAT控制欲NAT豁免

作者简介:一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.NAT控制欲NAT豁免 1.禁用NAT控制 1)出站(Outbou…

2021全国高校计算机能力挑战赛(初赛java)(部分)

数据1 input: 4 L G D U 7 L Y C N 2 T G E N 1 T R E P 4 output: 1 1 数据2 input: 6 L G D E 7 L Y C N 4 T G E N 4 T Y E P 3 L Y C N 2 T G D N 3 output: 1 1 package com.第四届校内模拟;import java.util.Scanner;/*** Author Lunau* Create 2022-12-09 18:02* Descri…

使用 ESP-DL 深度学习库基于 ESP32-S3 实现手势识别

人工智能改变了计算机与现实世界交互的方式。过去,人们通过微小的低功率设备和传感器获取数据,并传输至云端进行决策。这样的方式在设备连接性、成本和数据隐私方面带来了一定挑战。相对地,边缘人工智能是在物理设备上另一种处理数据的方式&a…

11.javase_面向对象1

一.面向对象介绍 1.1并不是一个技术,而是一种编程指导思想 1.2以什么形式组织代码;以什么思路解决问题 1.3为什么要用面向对象编程: 因为生活中,我们解决问题时,就是采用这种指导思想去解决的。 所以,我们写…

Codeforces Round #792 (Div. 1 + Div. 2)

比赛链接:Dashboard - Codeforces Round #792 (Div. 1 Div. 2) - Codeforces A: 思维 题意:Alice和Bob在玩游戏,每次等Alice交换两个不同位置的数后,Bob就会删除最后一个位置上的数,当最终只剩下一个数后&#xff0c…

基于对抗互信息学习特征解耦的零样本语音转换|INTERSPEECH 2022

零样本语音转换在转换时只需目标说话人的一段语音,更适合实际应用需求,具有广泛应用前景。 现有工作只考虑内容和音色表征的解耦,没有考虑与语音旋律相关的 韵律 和 音高 表征,导致与音高和韵律相关的信息泄露到音色中。 本文利用…

Flutter - Stack 与 Positioned 层叠布局

1 层叠布局和 Web 中的绝对定位、Android 中的 Frame 布局是相似的 2 子组件可以根据距父容器四个角的位置来确定自身的位置。 3 层叠布局允许子组件按照代码中声明的顺序堆叠起来。 4 Flutter中使用Stack和Positioned这两个组件来配合实现绝对定位。 5 Stack允许子组件堆叠&am…

什么是数据为先营销?为什么它对市场部如此重要?

数据为先营销希望能帮助各地的市场人员与高管们建立联系,实现这些商业目标,并真正学会如何适当地跟踪一切数据,这样他们就知道自己是否真的达到了收入目标,ROI,这些商业目标,而不是仅仅说我们是被数据驱动型…

先进的数字隔离技术提高了太阳能逆变器的可靠性

介绍 一个多世纪以来,化石燃料发电设施一直被证明是坚固可靠的能源,但这些久经考验的电力设施规模大、复杂,而且建造成本越来越高。以最小的碳足迹和环境影响清洁地操作它们也具有挑战性和成本高昂。相比之下,现代光伏&#xff0…

CSDN涨粉就这几招

目录说明涨粉不可不知的几件事几个常规的涨粉之道CSDN的数据运营之道粉丝列表关注列表关注某人取消关注获得某个用户的主要信息:昵称、排名、原创数、粉丝数等其它数据有了数据,怎么涨粉?说明 直到今年,我才开始重视涨粉&#xf…

_2LeetCode代码随想录算法训练营第二天C++

_2LeetCode代码随想录算法训练营第二天C LeetCode 题目列表: 977.有序数组的平方209.长度最小的子数组59.螺旋矩阵II 977.有序数组的平方 题目所述数组含有负数。 双指针的思路 双指针的思路: 最大元素一定是在两边,考虑用两个指针逐步…

PHY寄存器解读

以太网PHY寄存器分析 1 1、以太网PHY标准寄存器分析 2 1.1 Control Register 2 1.2 Status register 5 1.3 PHY Identifier Register 8 1.4 Auto-Negotiation Advertisement Register 8 1.5 Auto-Negotiation Link Partner Base Page Ability Register…

NY CREATE和Bleximo宣布达成新量子计算研发合作

(图片来源:网络) 12月7日,全栈量子计算系统集成公司Bleximo Corp.宣布:计划将其原型设计和营销业务扩展到纽约北部的奥尔巴尼纳米技术综合体(Albany NanoTech Complex)。该公司还将与纽约研究、经济发展、技术、工程和…

llvm编译、自带例子toy、llvm编译报错解决、.lib中搜索指定函数名

hunterzju/llvm-tutorial cs.cmu.edu/academic/class/15745-s14/public/lectures 编译llvm cd /d d:\llvm-home\ git clone gitgitcode.net:pubz/llvm-project.gitcd /d d:\llvm-home\llvm-project\ git status #HEAD detached at llvmorg-11.0.0set PATH%PATH%;D:\Python38\S…

ImmunoChemistry丨艾美捷NIR-FLIVO 690游离染料对照试验说明书

ImmunoChemistry艾美捷ICT近红外(NIR)-FLIVO示踪剂与无NIR-FLIVO染料对照分析结合使用。无NIR-FLIVO染料控制试验使用无NIR-FRIVO染料检测试剂(*Dylight690游离染料)。注射时,游离染料对照物和示踪物试剂都会产生荧光信…

Java集合 超详细版+面试题

程序总是根据运行时才知道的某些条件去创建新的对象。在此之前,无法知道所需对象的数量甚至确切类型。为了解决这个普遍的编程问题,需要在任意时刻和任意位置创建任意数量的对象。下面讲详细介绍如何使用标准库中的集合类。 集合框架图 简化图&#xff…

遗传算法求解问题(1)

问题描述 在一个长度为 n 的数组中选择 10 个元素&#xff0c;使得 10个元素的和 与 该元组中元素总和的 1/10 接近 问题约束 数组长度 n&#xff1a;10 < n < 100; 数组中没有重复的数字&#xff0c;所以选择的10个元素中也没有重复的数字 遗传算法原理 请移步我上…

国产第一颗7A的车规级马达驱动芯片TMI8140-Q1

新能源汽车因其电动化和智能化的特性&#xff0c;需要大量的马达驱动、DC/DC、高效率Buck & BuckBoost等车规级芯片&#xff0c;成为名副其实的“芯片大户”&#xff01; 以往制造一辆传统汽车一般需要用到500-600颗左右的芯片&#xff0c;而一台高性能的新能源汽车需要芯…

上传IPA包到App Store​

我们都经历过上传IPA包到App Store时的痛苦&#xff01;&#xff01;&#xff01;​ 第一步&#xff1a;通过Xcode-> Archive&#xff0c;Validate App&#xff0c;成功&#xff01;​ 第二步&#xff1a;通过Xcode-> Archive&#xff0c;Distribute App&#xff0c;成…

从股票市场选择配对的股票:共同趋势模型与套利定价理论

股价取对数之后的序列建模为随机游走。现在把取对数之后的股价当作是由一个随机游走和一个平稳时序组成&#xff1a; 是随机游走部分&#xff0c;是平稳部分。取对数后的股价求差就得到回报。所以在时间的回报表示为&#xff1a; 表示非平稳部分的回报&#xff0c;表示平稳部分…