首页 > 其他分享 >汽车行业Y公司对接马勒EDI项目案例

汽车行业Y公司对接马勒EDI项目案例

时间:2023-02-20 18:01:22浏览次数:52  
标签:汽车行业 EDIFACT MAHLE EDI Excel 马勒 DESADV

马勒集团作为活塞系统、气缸零部件、气门驱动系统、气体管理系统和液体管理系统的三大供应商之一,为全球所有的汽车制造商提供门类齐全的高质量产品。

近期知行软件帮助汽车行业客户Y公司成功对接马勒MAHLE EDI系统,此前的文章:汽车EDI:如何与马勒MAHLE建立EDI连接?中,我们了解了马勒的EDI需求,本文将带大家详细了解马勒MAHLE EDI项目的实施流程以及注意事项。

项目挑战

本次项目中,马勒MAHLE最初提出需要使用VAN来实现EDI通信,根据以往的项目经验,如果使用VAN则会产生额外的流量费用,更理想的方式是采用直连的方式。

我们的客户Y公司写邮件给马勒MAHLE询问是否支持AS2或者OFTP等直连的方式,得到了马勒MAHLE的肯定答复:可以通过AS2实现EDI直连!

接下来我们简单回顾下马勒MAHLE的EDI需求。

马勒MAHLE EDI需求

1.传输协议:AS2
2.报文标准:EDIFACT

业务代码 业务含义 传输方向
DELFOR 物料需求计划 马勒MAHLE发送给Y公司
DESADV 发货通知 Y公司发送给马勒MAHLE

马勒MAHLE选择使用EDI国际报文标准:VDA或者EDIFACT。针对上述两种报文标准马勒MAHLE分别设计有自己的一套规范文件。最常用的报文类型主要包括:DELFOR物料需求计划(接收)以及DESADV发货通知(发送)。

EDI解决方案

建立连接通道

Y公司与马勒MAHLE之间采用的传输协议为AS2,AS2使用HTTP或更安全的HTTPS,在互联网上实现实时数据传输。其中加密和数字签名可以确保信息传递的安全性、完整性和隐私性。另一个重要特性是具有不可否认性,使得消息的预期接收者不能否认自己已经收到消息。

数据格式转换

企业需与马勒MAHLE交互符合EDIFACT标准的文件。因EDIFACT文件一般不能被企业内部业务系统直接处理,可通过EDI系统进行格式转换,以实现EDI系统与内部业务系统无缝集成。

①企业给马勒MAHLE发送文件:

我们的实施工程师会根据马勒MAHLE EDI规范中的内容,设计相应的Excel模板,Y公司的业务人员只需要将相关业务数据填写进Excel模板,然后发送至指定邮箱即可将业务数据上传至知行之桥EDI系统中,再通过EDI系统的Excel端口以及XMLMap端口,将数据转成XML格式文件,通过EDIFACT端口转换为符合EDIFACT报文标准的文件,最后通过AS2端口将DESADV发货通知发送给马勒MAHLE。

②企业接收来自马勒MAHLE的文件:

企业需要通过知行之桥EDI系统接收来自马勒MAHLE发来的符合EDIFACT 报文标准的DELFOR物料需求计划等文件,通过EDIFACT端口及XMLMap端口将接收到的文件转换为XML格式文件,通过Excel端口转换为Excel格式,并自动将数据发送至指定邮箱,从而将业务数据提供给Y公司。

从数据格式转换步骤的处理流程中,我们可以看到,企业接收和发送数据都需要有一个关键环节:实现业务数据从企业内部到EDI系统之间的同步,Y公司选择 Excel方案,知行之桥EDI系统将EDIFACT报文转换为Excel格式,业务人员将只需要在指定邮箱下载和上传对应报文的Excel文件即可。

项目成果

edi

项目回顾

1.使用DELFOR物料需求计划的优势

Y公司在使用EDI之前就已经与马勒建立了合作,但之前采取的非EDI的业务模式无法区分马勒发来的物料需求是预测数据还是需要交付的数据。切换EDI之后,在DELFOR报文中通过SCC字段即可进行标识,可以标记的状态如下:

edi

马勒项目中最常用的是10立刻发送和4计划或预测。

2.什么时候需要发送DESADV发货通知?

本次对接马勒EDI项目中,Y公司针对DESADV的发送时间提出了疑问:发货通知的发送时间应该在工厂发货前还是发货后呢?在马勒提供的EDI规范中,我们可以看到DESADV中需要填写承运人的相关信息,包括车牌号等信息,这些信息需要发出货物之后才能确定。因此我们的实施工程师向马勒方写邮件确认,得到的回复是可以在发货后发送DESADV,但需要确保交货前将DESADV送达马勒方。

3.测试流程如何实现?

(1)连接测试
我们的实施工程师会通过邮件和马勒的EDI团队沟通交换AS2参数,互发测试文件完成连接测试。
(2)业务测试
由于Y公司在上线EDI之前已经和TP有了业务来往,之前是手工完成的业务数据,所以EDI测试的时候,直接使用生产数据来进行测试。马勒方直接发送DELFOR生产数据,Y公司根据DELFOR回复DESADV,验证没有问题之后,即正式接收当前DESADV。

4.DELFOR以及DESADV的Excel模板示例

edi

如上图所示,EDI系统会处理马勒发来的EDI DELFOR文件,将业务信息提取出来并自动写入以上Excel中。Y公司的业务人员只需要查看以上Excel即可获取马勒的需求信息。

edi

如上图所示,Y公司的业务人员需要在上述模板中填写相应的业务信息,然后发送至指定邮箱,EDI系统会自动抓取邮件,并转换为马勒要求的EDIFACT格式,并发送给马勒。

了解更多EDI相关信息,欢迎联系我们!

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

标签:汽车行业,EDIFACT,MAHLE,EDI,Excel,马勒,DESADV
From: https://www.cnblogs.com/edi-ka/p/17138398.html

相关文章

  • 银河麒麟V10系统安装Redis
    1、[root@localhostopt]#yuminstallcpp输入:y  2、[root@localhostopt]#yuminstallbinutils  3、[root@localhostopt]#yuminstallglibc4、[root@......
  • Redis 数据结构
    本文主要描述reids数据结构和底层数据结构的实现,用于熟悉redis的底层数据结构实现原理,下图是reids的整个数据结构组成。这篇文章主要介绍value对象这部分数据结构 SDS......
  • java redis 密码输错5次,已锁定,请30分钟后重试!
    Stringusername=sysUser.getUsername();StringretryCountNum=redisService.get(username);if(StrUtil.isNotBlank(retryCountNum)&&Integer.valueOf(retryCountNum......
  • redis11_Redis的主从复制【先了解待重新看教程】、redis的集群、redis 集群的优缺点
    Redis的主从复制文章目录文章目录​​Redis的主从复制文章目录​​​​redis的主从复制是什么?​​​​redis的集群​​​​集群的Jedis开发​​​​Redis集群的优缺点​​r......
  • Redis缓存穿透 && 缓存击穿 && 缓存雪崩
    9.1.1缓存处理流程前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。CreatedwithRap......
  • 【Docker-3】Docker-Compose安装常用软件Nginx、Mysql、Redis、Java
    创建应用目录结构nginxconf.d-放置自定义的配置文件default.conflog-日志存储位置nginx.conf -nginx总配置文件docker-compose.ymlmysqlconf-放置自......
  • MongoDB与Redis可以做什么
    1、MongoDB适合做什么MongoDB适合储存大量关联性不强的数据。MongoDB中的数据以“库”—“集合”—“文档”—“字段”结构进行储存。这种结构咋看和传统关系型数据库的“......
  • Redis的两种持久化方式
    redis的两种持久化方式  摘自:https://www.cnblogs.com/shenStudy/p/16757742.htmlredis的两种持久化方式redis是一个内存数据库,一旦断电或服务器进程退出,内存数据......
  • 一个比 Redis 性能更强的数据库
    给大家推荐一个比Redis性能更强的数据:KeyDBKeyDB是Redis的高性能分支,侧重于多线程、内存效率和高吞吐量。除了性能改进外,KeyDB还提供主动复制、闪存和子密钥过期等功能。......
  • Mongodb与Redis应用指标对比
        项目中用的是MongoDB,但是为什么用其实当时选型的时候也没有太多考虑,只是认为数据量比较大,所以采用MongoDB。    最近又想起为什么用MongoDB,就查阅一......