TESLA EDI项目成功案例

EDI(Electronic Data Interchange)主要为了实现两个企业间业务系统的数据交换。借助知行RSSBus Connect EDI系统对接Tesla,帮助企业整合供应链、降低库存、实现精益生产。

  1. Tesla EDI业务需求
  2. Tesla AS2传输
  3. Tesla EDI解决方案
  4. 出货标签的生成

Tesla EDI业务需求

1. EDI报文

在EDI传输过程中,Tesla要求必须以X12 EDI标准形式体现业务数据,以下列出相关业务代码及作用:

receive

2. 出货标签(Label)

除了EDI报文外,Tesla对于出货标签也有严格的要求,当前Tesla要求供应商在其Portal网站自动生成打印。若一旦上线EDI系统,Portal网站的功能将会被关闭,需要供应商自己或者借助其他软件服务商实现Label的生成。

特斯拉要求的Label种类如下,供参考:

tesla_label_request


Tesla AS2传输

最初供应商收到Tesla EDI需求邮件时,是要求通过VAN来连接EDI的。处于数据安全性考虑,如果您想在自己的服务器搭建EDI平台且不通过第三方EDI服务商,则可与Tesla邮件沟通选择基于Internet实现EDI直连,Tesla将会邮件回复可以借助AS2传输协议。

那么,什么是AS2呢?AS2是一种电子数据交换规范,目的在于通过Internet安全可靠的传输商业文档。首先通过数据加密和数字签名生成数据包,然后基于HTTP(或HTTPS)通过互联网或任何TCP/IP网络进行安全可靠的数据交换。

借助AS2对接Tesla,需明确以下信息:

Tesla AS2配置信息:
  • AS2 Identifiler(AS2身份标识)
  • Partner URL(数据接收URL地址)
  • Certificate(证书)
供应商AS2配置信息:
  • AS2 Identifiler(AS2身份标识)
  • Private Certificate(个人证书)
  • Certificate Password(证书密码)
  • Receive URL(数据接收URL地址)

Tesla EDI解决方案

如上提到,Tesla与供应商建立EDI系统对接,主要涉及5种报文类型:830、862、856、810、824。以下主要介绍数据库方案如何实现双方的EDI系统无缝对接,该方案主要针对中型企业(有ERP系统),通过数据库作为接口。

tesla_business

1. 供应商接收报文&解析

tesla_830-862-824

(1) AS2 Port:用于接收Tesla发来的830、862、824 EDI标准报文;

(2) X12 Port: 将接收到的EDI报文自动转换为Xpath XML格式,并转发至Script Port;

(3) Script Port:定制开发,将Xpath XML格式转换为Database文件格式,并转发至Database Port;

(4) Database Port:连接数据库,将Database文件(830/862/824)导入数据库。

2. 供应商生成报文&发送

tesla_856-810

(1) Database Port:连接数据库,自动获取数据库业务数据生成Database格式文件;

(2) Script Port:定制开发,将Database文件转换为Xpath XML文件,并转发至X12 Port;

(3) X12 Port:将Xpath XML文件转换为X12标准报文,并自动转发至AS2 Port;

(4) AS2 Port:将X12 标准报文(856、810)发送至Tesla EDI系统。

以上方案可实现自动接收解析&生成发送EDI报文,实现与数据库的无缝对接。


出货标签的生成

出货标签主要分为四种:Content Label、6J Label、5J Label、1J Label,分别适用于不同的业务场景。在EDI未接入前供应商皆可通过Tesla Portal网站生成出货标签,一旦EDI系统上线,Tesla会停止Portal网站的Label生成功能。为了方便后续供应商生成出货标签,知行专门设计了一种几乎可以代替Portal网站的标签系统。

知行Label系统的主要功能包含:

  • Content Label的创建;
  • 6J、5J、1J Label的创建、新增、删除、修改、查询。

Label系统主页面参考如下:

tesla_label_master

1. Content Label的创建:

如下图,填写content label相关业务数据,自动生成label下载打印。

tesla_label_content

2. 6J/5J/1J Label的创建:

(1) 选择Ship Date:

tesla_label_content

(2) 填写业务数据:

label info

(3) 生成PDF格式的6J/5J/1J Label:

label_6J5J1J

(4) 查询 Label:

label_search

(5) 修改和删除 Label(红色标记为修改,蓝色标记为删除):

label_edit and delete

3. Labels示例:

如下是知行软件帮助Tesla供应商设计的Content、6J、5J、1J Label样式,供参考:

Content Label:

content

6J Label:

content

5J Label:

content

1J Label:

content

文章分类 知识库