汽车EDI:德国大众 EDI 项目案例

news2024/9/22 23:18:04

德国大众(Volkswagen)是成立于1937年的大型汽车制造商,总部位于德国沃尔夫斯堡。大众集团拥有众多知名汽车品牌,如奥迪、保时捷、宾利、兰博基尼、布加迪等,业务遍及全球。作为一个全球性企业,大众集团依赖复杂的供应链系统来确保其生产和分销流程的顺利进行。

电子数据交换(EDI,Electronic Data Interchange)是一种标准化的电子通信技术,用于企业间数据交换。通过EDI,大众可以高效地管理与全球供应商之间的业务往来。本文主要分享供应商X公司对接大众的EDI项目中需要注意的细节。

梳理德国大众(Volkswagen)需求文档

供应商X公司确认需要与大众建立EDI连接后,将会收到许多大众提供的EDI资料,企业需要重点关注以下资料:

1.大众提供的EDI规范文档:VDA4984/Global DELFOR(版本号:D04A)、VDA4987/Global DESADV(版本号:D04A)。
2.OFTP连接信息表格:此表格将会提供大众的SFID以及SSID、IP地址和端口号。在后期建立OFTP连接通道的时候会用到。此外这个表格中会提到多种业务单据,不是所有的业务单据都需要做,具体需要做哪几种单据需要供应商与大众进行确认。

大众向其供应商提供了发票平台,可以上传发票,但是一年只能上传500笔发票,超过部分需要通过EDI传输。而由于供应商X公司与大众之间每年需要传输的发票数尚未超过500,因此本案例中暂时不做VDA4938发票,只做了 VDA4984交付预测计划和VDA4987发货通知。

DELFOR:交付预测计划。大众作为采购商,会不定期的给供应商发送交付预测单,其中包含了未来长期预测以及短期即刻要货的交付计划。
DESADV:发货通知。X公司作为供应商,按照大众的交付计划进行备货、发货。在完成发货时,需要给大众发送发货通知报文,以提醒大众验证收货。内容涉及到产品运输方式、包装方式、发货方及收货方信息等。

OFTP连接测试

大众会以Excel表格的形式向供应商提供OFTP连接信息,其中提供了两个不同的SFID,实际项目中仅使用到了一个。

通过知行之桥EDI系统搭建与大众的OFTP连接通道,无需代码,只需在可视化界面中进行配置即可。

供应商需要在知行之桥EDI系统创建OFTP端口,并在 设置 选项卡下配置大众的OFTP连接信息:

Volkswagen_EDI_case1.png

供应商在 个人设置 选项卡下配置自己的OFTP连接信息。

Volkswagen_EDI_case2.png

注意:大众OFTP连接需要使用ODETTE证书,供应商可以自行到官网进行购买,也可以联系知行项目经理代购。以下资料可以为您带来帮助:

申请Odette ID与Odette证书
如何在本地下载和安装Odette证书?

注意:大众EDI项目中,通过OFTP端口传输文件的时候需要设置虚拟文件名。以向大众发出VDA 4987报文为例,需要在知行之桥EDI系统中设置虚拟文件名为:DUC.PHWKEY.VDA4987.VW。

EDI业务测试

业务测试环节主要测试供应商是否能够成功解析大众发来的VDA 4984以及是否能够发送符合大众要求的VDA 4987。

实施方案

知行之桥EDI系统能够实现EDI报文与企业可处理格式(如:Excel、CSV、Json、XML)之间的转换。经沟通,供应商X公司选择使用Excel方案。

接收方向:即将接收到的VDA4984报文数据解析进商定好的Excel模板中,通过邮件发送至X公司的业务部门;

发送方向:X公司的业务人员将VDA 4987中需要的业务数据填写进商定好的Excel模板中,发送至指定邮箱,EDI系统将会自动抓取这个Excel,将其转换为大众要求的VDA 4987后,自动发出。

VDA 4984

如何将大众发来的VDA 4984 报文转换为X公司要求的Excel格式呢?我们需要在知行之桥EDI系统中,处理大众提供的字段信息与Excel字段信息之间的映射。

映射过程中遇到的问题

大众发来的VDA 4984报文中可能会包含多个 Ship to(收货方),因此在设计的时候,需要考虑到其中可能会需要循环的情况,将Ship to 信息放在明细部分处理。

注意:在测试阶段,需要注明测试标识符,在知行之桥EDI系统 EDIFACT端口的 设置 选项卡下勾选 测试标识符(UNB11)即可。

Volkswagen_EDI_case3.png

VDA 4987/ASN 发货通知

业务层面沟通

1.供应商X公司业务中,每箱的产品数量为50,但大众发来的订单中是有零有整的数量,可以和大众进行沟通,将订单数量控制成50的整数倍,这样可以保证订单是满足整箱装箱的。
2.由于X公司在运输中可能会使用到托盘包装和散箱包装,为了方便业务人员填写,可以将托盘包装和散箱包装分为两个sheet页。

报文字段沟通

1.VDA4987报文中需要供应商填写供应商、发货方、货运代理商DUNS编号(9位数字)
2.大众提供的规范通常作为EDI项目实施的主要参考,但在测试过程中,有时会遇到实际要求的字段与报文规定有差异的情况,此时需要以与大众之间的沟通结果为准。例如报文中的运输设备ID(Equipment_id)和客户发货授权标识(Customer_shipment_number),虽然规范文档中为标记必填,但实际测试过程中,大众是需要这些信息的。
3.X公司在填写Excel模板的时候漏填了VW的托盘类型编码和箱子类型编码
4.箱子编号为9为数字,可以有前导零,建议托盘号以1开始,箱子编号以0开始。(通常情况下,要求这个编号一年内不可重复)

VDA4987 业务测试

1.运输方式为海运,运输编号(Transport_means)中要填写船号。
2.包装部分的GIN/C208/_74022节点:

如果标识符为ML,则表示当前传输的是标签编号

需要用包装类型+UN+供应商的DUNS+包装编号拼接而成,托盘层和箱子层都需要如此处理,取对应层级的包装类型和包装编号即可。示例:

GIN+ML+000000960:5JUN123456789000000960

如果标识符为AW,则表示当前传输的是集装箱编号

需要用包装类型+UN+供应商的DUNS+包装编号拼接而成,托盘层和箱子层都需要如此处理,取对应层级的包装类型和包装编号即可。示例:

GIN+AW+000000955:1JUN123456789000000955+000000956:1JUN12345678900
0000956+000000957:1JUN123456789000000957+000000958:1JUN1234567890
00000958+000000959:1JUN123456789000000959'

项目成果

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

Volkswagen_EDI_case4.png

Excel模板展示
VDA 4984 物料需求预测

Volkswagen_EDI_case5.png

注:上图为VDA 4984模板的部分内容,如果您希望获取完整的模板文件,请通过邮箱:sales@kasoftware.cn 联系我们。

VDA 4987 发货通知

发货通知明细

Volkswagen_EDI_case6.png

托盘信息(部分模板)

Volkswagen_EDI_case7.png

箱子信息(部分模板)

Volkswagen_EDI_case8.png

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

阅读原文

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

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

相关文章

时序预测|基于变分模态分解-时域卷积-双向长短期记忆-注意力机制多变量时间序列预测VMD-TCN-BiLSTM-Attention

时序预测|基于变分模态分解-时域卷积-双向长短期记忆-注意力机制多变量时间序列预测VMD-TCN-BiLSTM-Attention 文章目录 前言时序预测|基于变分模态分解-时域卷积-双向长短期记忆-注意力机制多变量时间序列预测VMD-TCN-BiLSTM-Attention 一、VMD-TCN-BiLSTM-Attention模型1. **…

SystemUI plugin 开发

一、前言 SystemUI结构复杂,模块数量众多,最重要的是SystemUI属于常驻进程是一个系统的门面,且不能自升级,如果定制功能对主项目做复杂的修改,首先会造成适配压力,如果对主框架不甚理解,有可能会造成很多隐藏的Bug,且不易修复,一旦崩溃对整个系统的影响很大,那么怎…

【从零开始一步步学习VSOA开发】VSOA数据流

VSOA数据流 概念 实际业务中常常存在既有实时命令通信,又有非实时的大数据通信,如文件、音视频传输服务等,如果使用常规的 RPC 或订阅/发布功能来实现,将实时命令和大数据传输混在一起,则会影响 RPC 通道响应的实时性…

C语言程序设计-[10] for语句循环结构

1、for语句循环结构定义 for语句循环结构的一般形式、流程图和执行过程如下: ​ 注1:计算表达式2是循环的判定表达式。与前面一样,这个表达式可以是任意的,只要有值就行,遵循非0即真的原则。 注2:一个循…

(源码)Springboot项目集成Activiti工作流,前端Vue,Bpmn.js

前言 activiti工作流引擎项目,企业erp、oa、hr、crm等企事业办公系统轻松落地,一套完整并且实际运用在多套项目中的案例,满足日常业务流程审批需求。 一、项目形式 springbootvueactiviti集成了activiti在线编辑器,流行的前后端…

【Python】nn.nn.CircularPad1、2、3d函数和nn.ConstantPad1、2、3d函数详解和示例

前言 在深度学习中,尤其是在处理图像、音频或其他多维数据时,数据填充(Padding)是一个常见的操作。填充不仅可以保持数据的空间维度,还能在卷积操作中避免信息丢失。PyTorch提供了多种填充方式,其中nn.Cir…

unity 本地使用Json(全套)

提示:文章有错误的地方,还望诸位大神不吝指教! 文章目录 前言一、Json是什么?二、创建Json文件1.在线编辑并转实体类(C#)2.Json文件 三、解析Json并使用四、报错:JsonError:JsonExce…

使用frp内网穿透将个人主机上的MySQL发布到公网上,再通过python管理MySQL

目录 1.frp内网穿透部署 1.frp服务器 1.开放端口 2.上传软件包 3.解压 4.配置文件 2.frp客户端 1.上传软件包 2.配置文件 3.启动测试 1.浏览器查看服务器上连接的客户端数量 2.启动测试 2.MySQL安装 3.python3的安装使用 4.python管理MySQL 1.pip 2.pandas 3.p…

Axure 变量魔法:揭秘局部与全局的动态协同

前言 在 Axure 的世界中,变量是连接设计者意图与用户行为的桥梁。 局部变量,以其独特的灵活性和针对性,允许我们在特定情境下快速响应用户的操作。 而全局变量,则以其广泛的覆盖范围,为跨页面的一致性和连贯性提供了…

003集——C#数据类型 及大小端序转换——C#学习笔记

如需得到一个类型或一个变量在特定平台上的准确尺寸,可以使用 sizeof 方法。表达式 sizeof(type) 产生以字节为单位存储对象或类型的存储尺寸。下面举例获取任何机器上 int 类型的存储尺寸: using System;namespace DataTypeApplication {class Program{…

第26课 Scratch入门篇:乘坐公交车

乘坐公交车 故事背景: 又是一天结束了,在繁忙的城市里,深夜加班的上班族们挤上最后一班公交车,回到自己温馨的家 程序原理: 这节课最大的难度就是角色的设计以及角色的切换,背景的不停移动其实跟“猫咪跑…

论MATLAB强大的容错性

如何看待“低代码”开发平台的兴起? “低代码”让非专业人士也能快速构建应用程序。这种新兴技术正在挑战传统软件开发模式,引发了IT行业的广泛讨论。低代码平台是提高效率的利器,还是降低了编程门槛导致质量下降?它会改变开发者…

【报错解决】MySQL报错:sql_mode=only_full_group_by

文章目录 报错信息DataGrip 报错还原Navicat 报错还原 报错原因解决方案查看当前 sql mode方案一:临时解决方案二:永久解决方案三:使用 any_value() 或 group_concat()方案四:调整实现思路,避开 GROUP BY 使用 我是一名…

赛博朋克未来的第一个创想,低空飞行走近现实

英特尔创始人Andy Grove曾在《Only the Paranoid Survive》(只有偏执狂才能生存)这本书中提到一个观点:战略拐点往往发生在一个竞争因素,或者多个竞争因素突然变成原来10倍的时候,这时候往往预示着生意本质已经发生改变…

基于大数据的气象数据分析与可视化系统设计与实现【爬虫海量数据,LSTM预测】

文章目录 有需要本项目的代码或文档以及全部资源,或者部署调试可以私信博主项目介绍研究目的研究意义研究思路可视化展示每文一语 有需要本项目的代码或文档以及全部资源,或者部署调试可以私信博主 项目介绍 本课题主要针对气象数据进行分析以及可视化…

【CPP】slt-list由认识到简化模拟实现深度理解~

关于我: 睡觉待开机:个人主页 个人专栏: 《优选算法》《C语言》《CPP》 生活的理想,就是为了理想的生活! 作者留言 PDF版免费提供:倘若有需要,想拿我写的博客进行学习和交流,可以私信我将免费提供PDF版。…

大数据信用报告查询哪家平台的比较好?

相信在搜索大数据信用的你,已经因为大数据信用不好受到了挫折,想详细了解一下自己的大数据信用,但是找遍了网络上的平台之后才发现,很多平台都只提供查询服务,想要找一个专业的平台查询和讲解很困难。下面本文就为大家…

【MongoDB】2.MongoDB导入文件

目录 一、MongoDB Compass 二、mongoimport 1、安装 2、语法: 3、可能出现的错误 三、MongoDB的GridFS 1、介绍 2、语法 一、MongoDB Compass 这个简单,不做赘述 二、mongoimport Mongoimport是一个用于导入数据到MongoDB的工具,默…

IWDG 溢出时间计算

iwdg看门狗溢出时间,就是之前算过的,但是再记录一次 计算过程如下:因为iwdg是独立看门狗,是用的LSI, 所以在f1系列lsi的时钟频率是40khz,也就是Fiwdg的频率是40khz,频率除以psc(分频系数&#…

计算机毕业设计 校园志愿者管理系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点…