汽车EDI:Vitesco EDI 项目案例

Vitesco Technologies(纬湃科技)脱胎于大陆集团的动力总成部门,是一家于2021年上市的全球领先汽车技术供应商。公司专注于电动出行领域,提供电驱动系统、电池管理系统、功率电子及热管理等关键技术解决方案。同时,其业务也涵盖发动机控制等电子部件,核心战略在于引领动力总成的电动化与清洁化转型。作为全球系统供应商,Vitesco服务于众多主流整车厂商。

早在20世纪60年代末,EDI(电子数据交换)就已在大型汽车制造商与其成千上万的供应商之间应用,用于零部件订购、运输、发票处理等业务流程。汽车行业因其高度复杂的供应链、对准时制(JIT)的高度依赖及全球协同的强烈需求,成为推动EDI发展与标准制定的先锋行业。直至今日,EDI仍是汽车制造企业与其一级、二级供应商之间通信的主流方式。

本文将介绍基于知行软件产品——知行之桥EDI系统对接 Vitesco 的项目案例,带你快速了解 Vitesco 的EDI需求、实施流程及关键注意事项。

梳理EDI 需求文档

在EDI项目启动阶段,Vitesco会向交易伙伴提供所需的EDI连接信息和实施规范文件。

本案例中,Vitesco作为采购商,向其供应商——汽车行业L公司采购所需部件。L公司需要接收 Vitesco 发来的 DELFOR(长期交付预测),并向其发送 DESADV(发货通知)。

1.EDI连接信息文档:《Vitesco_OFTP_Connection_Details》

包含Vitesco的OFTP连接所需的IP地址、端口号、SFID、SSID、证书等关键信息。

2.EDI规范文档:

  • Global DELFOR(版本号:D.04A)
  • Global DESADV(版本号:D.07A)

详细说明了各类业务单据的结构与字段要求。

EDI 项目核心需求
1.报文标准与传输协议

Vitesco使用的报文标准为EDIFACT,支持的传输协议为OFTP,本案例以OFTP为例,为大家介绍如何建立OFTP连接通道。

2.主要EDI交易单据类型
  • Global Delfor长期交付预测(版本号:D.04A)
  • Global Desadv发货通知(版本号:D.07A)
实施方案

在明确需求后,应根据企业的IT能力和预算选择合适的实施方式:

推荐方案一:系统集成方案

适用于交易量大、自动化程度高的企业。通过接口将EDI系统与ERP、MES系统集成,实现报文收发、处理、回传的全流程自动化。

推荐方案二:Excel方案(本案例采用)

针对初期交易量不大、内部系统尚未开放接口的企业。通过Excel模板实现与EDI的桥接,是低门槛、高效率的入门选择。

Excel方案为低交易量的用户提供了快速、便捷的EDI入门方法:

1.接收来自Vitesco的DELFOR长期交付预测:EDI系统收到来自Vitesco的DELFOR报文之后,会将其进行格式转换,将交付预测数据填写进一个Excel模板(这个模板由知行的实施工程师设计,在使用前会与企业的业务人员核对方可使用),通过邮件发送到企业的指定邮箱中。
2.向Vitesco发送DESADV发货通知:企业的业务人员在提前设计好的发货通知Excel模板中填写数据,并发送至指定邮箱,EDI系统将会自动抓取文件,并将文件转换为Vitesco要求的EDI报文,通过OFTP传输通道发送给Vitesco。

DELFOR长期交付预测Excel模板

Vitesco-EDI-case1.png

DESADV 发货通知Excel模板

MainInfo 主信息

Vitesco-EDI-case2.png

InnerPack 内包装

Vitesco-EDI-case3.png

OuterPack 外包装

Vitesco-EDI-case4.png

项目成果

根据以上需求,在知行之桥EDI系统中搭建如下所示的工作流:

Vitesco-EDI-case5.png

知行之桥EDI系统将不同的功能封装至一个个成熟的功能端口中,实现低代码操作。通过蓝色连接线连接各个功能端口,清晰展示数据流向,方便用户快速定位问题。

EDI连接测试

在建立OFTP连接前,L公司需将自身OFTP信息填写进《Vitesco_OFTP_Connection_Details》文档,并回传给Vitesco。

1.文档包含内容:SSID、SFID、证书、公私钥、端口号、IP地址、加密算法等。

2.注意事项:

  • 测试与生产环境需分别配置(SSID、SFID 不同)
  • 对接Vitesco前,请务必完成双方环境测试

配置步骤:

Vitesco与供应商需要交换包含OFTP2配置信息的文档,包含SSID、SFID、服务器、IP地址、端口号等信息。通过知行之桥EDI系统搭建对接Vitesco的OFTP2连接通道,需要先在 个人设置 选项卡下,配置L公司自己的OFTP连接信息。

Vitesco-EDI-case6.png

点击上图红色方框中的 配置 按钮,根据指示添加OFTP个人设置。

Vitesco-EDI-case7.png

接下来在 工作流 选项卡下创建一个OFTP端口(功能模块),点击下图左上方的OFTP端口,在右侧弹窗的 设置 选项卡下配置Vitesco的OFTP连接信息。

Vitesco-EDI-case8.png

EDI 业务测试
DELFOR长期交付预测

L公司需要接收Vitesco发来的DELFOR长期交付预测,在知行之桥EDI系统中,通过搭建如下所示的工作流即可实现:

Vitesco-EDI-case9.png

1.DELFOR长期交付预测的发送频率:每周五发一次,每次发送两条DELFOR报文。
2.长期交付预测类型:Vitesco的长期交付预测有两种类型,可以在EDI报文中的BGM01字段进行区分,当BGM01字段取值为236时,表示当前文件类型为:Lieferprog /VMI-flag;当BGM01字段取值为241时,表示当前文件类型为:Delivery schedule。

DESADV发货通知

L公司需要根据Vitesco发出的DELFOR长期交付预测回复DESADV发货通知,在知行之桥EDI系统中,通过搭建如下所示的工作流即可实现:

Vitesco-EDI-case10.png

发货通知的包装条款信息被存放在PAC字段中:

当PAC0203取值为1 = Packaging cost paid by supplier供应商承担包装成本
当PAC0203取值为2 = Packaging cost paid by recipient收货方承担包装成本
当PAC0203取值为11 = Multiple usage buyer’s durable多次使用,买方提供耐用包装
当PAC0203取值为12 = Multiple usage seller’s durable多次使用,卖方提供耐用包装

货物外包装信息体现在DESADV报文的RFF字段中,当RFF0101取值为ACI时,RFF0102中存放的是外包装标识号。

货物内包装信息体现在DESADV报文的GIN字段中,当GIN01取值为ML时,GIN02中存放的是内包装标识号。

Vitesco提供的DESADV规范中提及了内包装和外包装,但在本次EDI项目中,仅使用到了内包装。

注意事项

1.OFTP虚拟文件名(VFN)设置

选用OFTP协议通信时,虽然Vitesco并未明确规定是否需要设置虚拟文件名VFN(Virtual File Name),但为了避免出现文件名超长的问题,企业可以在知行之桥EDI系统中配置自定义的虚拟文件名。
在知行之桥中,点击OFTP端口,进入高级设置页面,下拉,找到“虚拟文件名称映射”设置。鼠标光标放置在格子上,就会有提示设置方式的信息出现。

Vitesco-EDI-case11.png

2.测试标识符(UNB11)的配置

Vitesco区分测试和生产环境,因此在测试过程中需要注意在EDIFACT端口的设置选项卡下勾选测试标识符(UNB11)。

Vitesco-EDI-case12.png

如需进一步了解知行之桥如何助力您实现快速稳定的Vitesco EDI对接或希望了解有关EDI对接的相关信息,欢迎交流。

阅读原文:知行软件|汽车EDI:Vitesco EDI 项目案例

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

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

相关文章

译|Netflix 技术博客:一个利用视觉-语言模型和主动学习高效构建视频分类器的框架

本篇介绍了Netflix的视频标注器(VA),一个利用视觉-语言模型和主动学习的交互式框架。其技术亮点在于通过人机协作系统,结合零样本能力和主动学习,引导领域专家高效标注视频数据,显著提升了模型样本效率和平…

前端应用权限设计面面观

目录 1. 权限设计:前端为啥要操这份心? 2. 权限模型的“内功心法”:RBAC 和 ABAC RBAC:简单粗暴的角色分配 ABAC:灵活但烧脑的属性控制 3. 权限数据的“物流体系”:从后端到前端的旅程 权限数据从哪儿来? 权限数据咋存? 权限数据咋用? 4. 路由守卫:权限的“第…

Javaweb————Apache Tomcat服务器介绍及Windows,Linux,MAC三种系统搭建Apache Tomcat

🏍️🏍️🏍️第一部分:什么是服务器? 服务器是远程的一个电脑,里面安装服务器程序监听对应的端口对外提供服务,可以根据用户的请求去获取对应的数据并返回给调用方。 🏍️🏍️&#…

winsock socket通讯为什么UDP服务器无法获取客户端IP?

针对VB6 Winsock开发中UDP服务器无法获取客户端IP的问题,以下是系统性排查方案: 一、基础协议特性确认UDP无连接特性 Winsock的UDP协议本身是无连接的,需通过GetPeerName方法主动获取对端IP,而非自动存储。数据接收处理 必须在Dat…

大模型时代,Transformer 架构中的核心注意力机制算法详解与优化实践

大模型时代,Transformer 架构中的核心注意力机制算法详解与优化实践Transformer 注意力机制深度解析与工业级优化实践一、注意力机制核心原理1.1 基础注意力公式1.2 多头注意力(Multi-Head)1.3 注意力机制可视化二、工业级优化技术2.1 计算效…

自学嵌入式 day40 51单片机

一、嵌入式:以应用为中心,计算机为基础,软硬件可剪裁的专用计算机系统二、MCU:Micro Controcler Unit 微控制单元->单片机1、特点:集成化高,集成到一块芯片外设(GPIO、UART、ADC)…

Minimizing Coins(Dynamic Programming)

题目描述Consider a money system consisting of n coins. Each coin has a positive integer value. Your task is to produce a sum of money x using the available coins in such a way that the number of coins is minimal. For example, if the coins are {1,5,7} and t…

Kafka——关于Kafka动态配置

引言在Kafka的运维实践中,参数配置的调整曾是一件令工程师头疼的事情。传统模式下,Broker的所有参数都需要在server.properties中静态定义,任何修改都必须重启Broker才能生效。对于承载着核心业务的生产集群而言,频繁重启不仅意味…

MSQL-聚簇索引与非聚簇索引的比较

聚簇索引详解InnoDB 的聚簇索引特性表数据本身就是聚簇索引:数据行实际存储在聚簇索引的叶子节点中"表就是索引,索引就是表"的结构每个InnoDB表有且只有一个聚簇索引聚簇索引的叶子节点存储的是:真实数据主键作为聚簇索引&#xff…

语音识别数据集

目录 Voice Activity Detection 自己采集: 1. ASR Resources(语音识别资源) 2. LM Resources(语言模型资源) 这是一个数据表: 噪声数据集: Voice Activity Detection 自己采集&#xff1a…

Linux线程同步与互斥(上)

目录 前言 1.互斥 1.先来见一种现象(数据不一致问题) 2.如何解决上述问题 3.理解为什么数据会不一致&&认识加锁的接口 4.理解锁 5.锁的封装 前言 在前面对线程的概念和控制的学习过程中,我们知道了线程是共享地址空间的&#…

Codeforces Global Round 27

ABC 略D将每个数拆成x*2的整数次幂&#xff0c;一个直接的想法是尽量把2的整数次幂给大的数。那么所有乘上2的整数次幂的数构成的序列单调递减&#xff0c;反证法&#xff0c;如果序列中存在i j 使得a[i]<a[j]&#xff0c;那么我们不如把给a[i]乘的2的幂给a[j]乘。#include …

深入 Go 底层原理(二):Channel 的实现剖析

1. 引言"Do not communicate by sharing memory; instead, share memory by communicating." (不要通过共享内存来通信&#xff0c;而应通过通信来共享内存。) 这是 Go 语言并发设计的核心哲学。而 channel 正是实现这一哲学的核心工具。Channel 为 Goroutine 之间的…

Golang 语言的编程技巧之类型

1、介绍Golang 语言是一门静态类型的编程语言&#xff0c;我们在编写代码时&#xff0c;为了提升代码的灵活性&#xff0c;有时会使用空接口类型&#xff0c;对于空接口类型的变量&#xff0c;一般会通过类型断言判断变量的类型&#xff0c;而且可能还会遇到遇到类型转换的场景…

计数组合学7.11(RSK算法)

7.11 RSK算法 在对称函数理论中&#xff0c;有一个非凡的组合对应关系&#xff0c;称为RSK算法。&#xff08;关于缩写RSK的含义以及其他名称&#xff0c;请参阅本章末尾的注释。&#xff09;这里我们仅介绍RSK算法的最基本性质&#xff0c;从而能够给出舒尔函数一些基本性质的…

国产嵌入式调试器之光? RT-Trace 初体验!

做过嵌入式开发的工程师肯定都知道有这么个玩意儿 —— J-Trace&#xff0c;与我们日常使用的普通调试器不同点在于&#xff0c;它在基本的下载/调试代码之上还具有非常强大的代码运行跟踪能力&#xff0c;从而实现代码覆盖率的分析、指令回溯、CPU 资源监控等一系列强大的功能…

SLAM中的非线性优化-2D图优化之零空间实战(十六)

终于有时间更新实战篇了&#xff0c;本节实战几乎包含了SLAM后端的所有技巧&#xff0c;其中包括&#xff1a;舒尔补/先验Factor/鲁棒核函数/FEJ/BA优化等滑动窗口法的相关技巧&#xff0c;其中构建2D轮式里程计预积分以及绝对位姿观测的10帧滑动窗口&#xff0c;并边缘化最老帧…

知识随记-----Qt 实战教程:使用 QNetworkAccessManager 发送 HTTP POST

文章目录Qt 网络编程&#xff1a;使用 QNetworkAccessManager 实现 HTTP POST 请求概要整体架构流程技术名词解释技术细节注意事项&#xff1a;Qt 网络编程&#xff1a;使用 QNetworkAccessManager 实现 HTTP POST 请求 概要 本文介绍如何使用 Qt 框架的网络模块&#xff08;…

wordpress批量新建产品分类

1、下载安装插件&#xff1a;bulk-category-import-export2、激活插件后&#xff0c;左侧点击插件下的导入&#xff0c;选择product categories&#xff0c;点击下一步3、这里可以选择导入的分类列表文件&#xff0c;可以选择分隔符&#xff0c;CSV文件默认为‘&#xff0c;’要…

CentOS 镜像源配置与 EOL 后的应对策略

引言 本文将详细介绍如何使用 阿里云开源镜像站 配置 CentOS 的各类软件源&#xff0c;包括基础源、历史归档源&#xff08;vault&#xff09;、ARM 架构源、Stream 版本以及调试信息源&#xff08;debuginfo&#xff09;&#xff0c;并重点讲解在 CentOS 8 停止维护后&#x…