极星Polestar EDI 项目案例

news2024/9/24 18:13:41

近期国内汽车行业供应商J公司收到了极星Polestar的邀请,需要通过EDI与其国内工厂传输业务数据。本案例将为大家介绍对接过程以及实施方案。

梳理需求文档

极星Polestar的EDI需求与Volvo一样,传输协议选择 OFTP,报文标准为EDIFACT,传输的业务单据包括:DELFOR交付计划(版本号:D96A)以及DESADV发货通知(版本号:D07A)。

开始项目实施之前,极星Polestar将会向供应商提供以上两种业务单据的EDI规范文件,作为供应商实施EDI项目的重要参考。此外极星Polestar还提供了一个PPT文档,用于介绍极星Polestar的EDI需求以及实施流程。文档中明确指出极星Polestar要求其所有的供应商都通过EDI与其建立连接,供应商需要具备按照极星Polestar的标准接收和发送EDI文件的能力。

OFTP连接测试

基于知行之桥EDI系统进行OFTP连接测试,无需代码,只需要在可视化界面中进行配置即可。开始OFTP连接测试之前,交易双方需要先交换OFTP连接信息。

首先需要在知行之桥EDI系统的 个人设置 选项卡下,找到OFTP,在这里填写企业自己的OFTP连接信息:

polestar_EDI1.png

接下来在OFTP端口的 设置 选项卡下配置极星Polestar的OFTP连接信息,包括:ODETTE ID、密码、远程主机地址、端口号、证书等。

polestar_EDI2.png

实施方案

由于供应商内部业务系统暂无集成计划,因此本次选择Excel方案。即EDI系统将极星Polestar发来的DELFOR交付计划转换为Excel格式,并自动发送至供应商提供的指定邮箱中,业务人员在邮箱中查看交付计划信息。供应商根据收到的交付计划,将对应的发货通知数据填写进Excel模板中,将填写好的Excel发到指定邮箱中,EDI系统会自动抓取,转换为极星Polestar要求的DESADV发货通知后,自动发给极星Polestar。

DELFOR 物料需求计划

供应商接收并验证来自极星Polestar的DELFOR交付计划,将会涉及到多物料的情况。这里需要注意,极星Polestar提供的DELFOR规范文档中没有涉及到采购商、供应商以及收货方的国家、城市、街道以及邮编等详细信息,但在测试过程中发现极星Polestar提供了这些信息,为了确保数据被完整解析,我们的实施顾问在设计Excel模板的时候也将这些信息考虑在内。

通过DELFOR报文中的SCC字段来区分当前是交货还是预测。

如果SCC字段中SCC01的值为4,则表示60天的预测,示例如下:

SCC+4’

如果SCC字段中SCC01的值为1,则表示当天交货,示例如下:

SCC+1’

DELFOR包含的信息有:

  • 交付计划编号以及日期
  • 采购商信息,包含采购商编号、名称、街道、城市、邮编、国家
  • 供应商信息,包含采供应商编号、名称、街道、城市、邮编、国家
  • 收货方信息,包含收货方编号、名称、街道、城市、邮编、国家
  • 物料编号
  • 卸货点
  • 订单号
  • 上次交付计划编号
  • 累计接收数量
  • 未交付数量
  • 延期交付数量
  • 发货数量
  • 收货数量
  • 上次发货通知编号
  • 上次发货通知日期
  • 待交付数量
  • 发货计划等级
  • 要求/最早/最晚 交货日期
DESADV 发货通知

接下来需要按照收到的DELFOR物料需求计划,给极星Polestar回复DESADV发货通知。

DESADV中包含的信息有:

  • 发货通知编号
  • 发货通知日期
  • 毛重单位
  • 毛重
  • 运输订单编号
  • 供应商编号
  • 采购商编号
  • 发货方编号
  • 收货方编号
  • 包装标签类型
  • 包装数量
  • 每箱重量
  • 数量单位
  • 箱子编号
  • 采购商物料编号
  • 发货数量
  • 数量单位
  • 原产国
  • 订单编号
  • 最终卸货点等

在本项目中,提货方式为极星Polestar自带包装去J公司的仓库提货,因此包装方式目前只有散箱一种情况。

OTL 标签

OTL标签,即Odette Transport Label (OTL)。生成标签的时候,需要注意标签上的信息需要与DESADV发货通知一致,标签序列号由10位数字组成(每个供应商将被分配一个由 3 – 4 位数字组成的数字序列,其余 6-7 位数字由供应商自由选择),365天之内不得重复。知行之桥EDI系统支持生成标签,本次项目中供应商选择用以及已有工具制作标签,我们的实施顾问协助测试。

业务测试

业务测试阶段,首先由Polestar发来DELFOR,供应商需要验证是否可以成功解析,然后根据收到的DELFOR回复DESADV,通过邮件与Polestar沟通EDI报文以及标签中存在问题的内容。

上线流程
  • 完成业务测试后,需要准备上线事宜。供应商的业务人员可以通过邮件与Polestar的业务人员沟通上线时间。
  • 确认项目可以上线后,需要打开EDI系统中各个端口的自动接收,确保文件能够自动化收发,无需人工手动操作。
  • 知行的EDI实施顾问会协助核对检查上线后传输的第一笔DESADV发货通知,确保无误。
项目成果

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

polestar_EDI3.png

上图中的每一个方块即为一个端口,知行之桥EDI系统将不同的功能封装至一个个成熟的功能端口中,实现低代码操作。通过蓝色连接线连接各个功能端口,箭头所指方向即为数据流向,方便用户快速定位问题。

注意事项

1.极星Polestar和供应商J公司并没有区分测试和生产环境,通过测试标识符来标记当前报文是测试数据还是生产数据,需要在EDIFACT 端口的 设置 选项卡下进行勾选:

polestar_EDI4.png

2.极星Polestar不要求设置虚拟文件名,但需要注意,使用OFTP传输文件,对于文件名的长度有限制,需要控制在26个字符之内,通常情况下文件名由订单号+日期组成,避免出现文件名重复的情况。

Excel模板展示
DELFOR 交付计划的Excel模板

极星Polestar发来的DELFOR交付计划报文经过EDI系统的格式转换后,将会通过如下Excel模板发送给供应商。

polestar_EDI5.png

如果一个DELFOR中出现多条物料信息,则以上模板中的物料信息和计划明细将会出现多次。

DESADV发货通知单的Excel模板

企业的业务人员需要根据收到的DELFOR交付计划以及实际发货情况,填写以下DESADV发货通知单模板,发送至指定邮箱,EDI 系统将会自动从邮箱中抓取数据,并进行下一步的处理。

polestar_EDI6.png

注:以上模板仅为DESADV的部分内容

如果您希望了解有关EDI对接的相关信息,欢迎交流。

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

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

相关文章

Swing模拟银行柜台系统

> 这是一个基于JavaSwing实现的模拟银行柜台系统。 > 具有管理员、柜员、客户三种登录角色。 > 支持开户、注册、存取款、转账、汇款、账单查询等功能。 > 本项目适合JAVA初学者作为入门学习项目。 一、部分界面演示 二、基础依赖 技术/框架版本描述Java11编…

Vue前端浏览器指纹获取:数字世界的身份密码

程序员必备宝典https://tmxkj.top/#/一个开源的JavaScript库,它通过收集用户浏览器的多种属性(如屏幕分辨率、浏览器插件、字体、Canvas和WebGL等)来生成一个独特的浏览器指纹,用于识别和追踪用户。 #Github地址 GitHub - finger…

Uniapp时间戳转时间显示/时间格式

使用uview2 time 时间格式 | uView 2.0 - 全面兼容 nvue 的 uni-app 生态框架 - uni-app UI 框架 <text class"cell-tit clamp1">{{item.create_time}} --- {{ $u.timeFormat(item.create_time, yyyy-mm-dd hh:MM:ss)}} </text>

apply、call和bind的作用和区别

apply与call 首先介绍一下apply与call&#xff0c;因为这两个方法的功能和使用方式都差不多&#xff0c;只是传参的方式不同。call和apply的作用都是改变函数运行时的上下文&#xff08;context&#xff09; 语法 fun.call(thisArg, arg1, arg2, ...)fun.apply(thisArg, arg…

类的难疑点

一、知识点 1、类的属性和对象属性&#xff08;实例属性&#xff09; shuxing"123" self.shuxing"123" 2、类的对象 self.loginMyclass() loginMyclass() 3、访问类属性和方法的操作 通过“类名.属性”访问&#xff1a;Myclass.shuxing 通…

详解常见排序

目录 ​编辑 插入排序 希尔排序&#xff08;缩小增量排序&#xff09; 选择排序 冒泡排序 堆排序 快速排序 hoare版 挖坑法 前后指针法 非递归版 归并排序 递归版 非递归版 计数排序 声明&#xff1a;以下排序代码由Java实现&#xff01;&#xff01;&#xff01…

【研赛D题成品论文】24华为杯数学建模研赛D题成品论文(第一问)+可运行代码丨免费分享

2024华为杯研究生数学建模竞赛D题精品成品论文已出&#xff01; D题 大数据驱动的地理综合问题 一、问题分析 问题一&#xff1a;目标&#xff1a;利用1990-2020年的数据&#xff0c;针对降水量和土地利用的时空演化特征进行描述。数据&#xff1a;两个核心变量&#xff0c;一…

电商效果图渲染神器:轻松高效出图

在这个电商行业飞速发展的今天&#xff0c;离不开商品图的效果。而电商效果图同样离不开渲染&#xff0c;而大量的渲染需求有需要大量的机器&#xff0c;还要追求更快的渲染速度和更稳定的性能。毕竟&#xff0c;谁不想快点完成项目又省心呢&#xff1f; 而云渲染服务是个很好…

C++之STL—deque容器

双端数组 区别于 vector (单端数组)&#xff0c; 构造函数 注意&#xff1a;读取数据时&#xff0c;const修饰保证函数内只能读取&#xff0c;不能修改数据 void print(const deque<int>& deq) {for (deque<int>::const iterator it deq.begin(); it ! deq.e…

使用 Nuxt Kit 的构建器 API 来扩展配置

title: 使用 Nuxt Kit 的构建器 API 来扩展配置 date: 2024/9/24 updated: 2024/9/24 author: cmdragon excerpt: 摘要:本文详细介绍了如何使用 Nuxt Kit 的构建器 API 来扩展和定制 Nuxt 3 项目的 webpack 和 Vite 构建配置,包括扩展Webpack和Vite配置、添加自定义插件、…

正向科技|格雷母线定位系统的设备接线安装示范

格雷母线安装规范又来了&#xff0c;这次是设备接线步骤 格雷母线是格雷母线定位系统的核心部件&#xff0c;沿着移动机车轨道方向上铺设&#xff0c;格雷母线以相互靠近的扁平状电缆与天线箱电磁偶合来进行信号传递&#xff0c;从而检测得到天线箱在格雷母线长度方向上的位置。…

OpenLayers 开源的Web GIS引擎 - 添加地图控件地图控件

中心点按钮、地图放大缩小滑块、全图和比例尺控件 直接上代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.…

python爬虫案例——腾讯网新闻标题(异步加载网站数据抓取,post请求)(6)

文章目录 前言1、任务目标2、抓取流程2.1 分析网页2.2 编写代码2.3 思路分析前言 本篇案例主要讲解异步加载网站如何分析网页接口,以及如何观察post请求URL的参数,网站数据并不难抓取,主要是将要抓取的数据接口分析清楚,才能根据需求编写想要的代码。 1、任务目标 目标网…

基于深度学习的树叶识别系统的设计与实现(pyqt5 python3.9 yolov8 10000张数据集)

&#x1f497;博主介绍&#x1f497;&#xff1a;✌在职Java研发工程师、专注于程序设计、源码分享、技术交流、专注于Java技术领域和毕业设计✌ 温馨提示&#xff1a;文末有 CSDN 平台官方提供的老师 Wechat / QQ 名片 :) Java精品实战案例《700套》 2025最新毕业设计选题推荐…

vector的模拟实现以及oj题

前言 上篇博客介绍了voctor的大部分的重要接口&#xff0c;本篇博客将模拟实现部分接口的效果。 vector的模拟实现 vector的模拟实现分为两个文件进行实现&#xff1a;vector.h、test.cpp vector.h 该部分为文件的主要部分&#xff0c;分别实现了vector的以下功能&#xf…

VSCode扩展连接虚拟机MySQL数据库

在虚拟机安装MySQL vscode通过ssh远程登录Ubuntu 在vscode终端运行以下命令。 sudo apt-get install mysql-server-5.7 用以下命令确认MySQL是否安装完成。 sudo mysql MySQL安装成功。 在VSCode安装SQL扩展 扩展名&#xff1a;MySQL Shell for VS Code。 安装完成后&am…

oracle各种版本在各种系统上安装配置需求快速参考

Oracle Database (RDBMS) on Unix AIX,HP-UX,Linux,Solaris and MS Windows Operating Systems Installation and Configuration Requirements Quick Reference (12.1/12.2/18c/19c) (Doc ID 1587357.1)

(14)关于docker如何通过防火墙做策略限制

关于docker如何通过防火墙做策略限制 1、iptables相关问题 在Iptables防火墙中包含四种常见的表&#xff0c;分别是filter、nat、mangle、raw。 filter&#xff1a;负责过滤数据包。 filter表可以管理INPUT、OUTPUT、FORWARD链。 nat&#xff1a;用于网络地址转换。 nat表…

边缘计算网关在工业中的应用

在工业4.0和智能制造的浪潮中&#xff0c;边缘计算网关扮演着至关重要的角色。AIoTedge边缘计算网关&#xff0c;作为工业互联网的关键组件&#xff0c;通过其强大的数据处理能力和智能分析功能&#xff0c;正在改变工业生产的面貌。 边缘计算网关的定义与角色 边缘计算网关是…

apache paimon简介(官翻)

介绍 如下架构所示: 读/写操作: Paimon 支持多样化的数据读写方式,并支持 OLAP 查询。 读取: 支持从历史快照(批处理模式)中消费数据,从最新偏移量(流处理模式)中读取数据,或以混合方式读取增量快照。写入: 支持从数据库变更日志(CDC)进行流式同步,从离线数据中…