EDI是什么?

什么是EDI系统?

EDI是Electronic Data Interchange的缩写,中文译为电子数据交换。EDI系统就是指能够将如订单、发货单、发票等商业文档在企业间通过通信网络自动地传输和处理的系统。

为什么要使用EDI系统?

大型企业的内部信息化系统往往是比较成熟完善的,有些系统已经实现了内部主要商业流程的自动化。这些企业的信息化发展将扩展到行业的合作伙伴,通过EDI的方式对接上下游企业能使整个供应链上的业务流程自动化节省人力成本,提高效率并降低错误率。而中小型企业往往是收到来自客户,供应商,政府和行业组织的邀请建议实施直连EDI的对接。

EDI系统有哪些组成部分?

通信组件

首先是需要通过通信网络传输商业文档,企业第一步是需要了解合作伙伴的系统能够通过什么通信协议接收发送EDI文件。作者本人参与过上百家企业EDI对接项目,涉及到的EDI通信协议有AS2, FTP,SFTP,FTP/s, HTTP,HTTP/s,OFTP等。

目前国际上流行的EDI文件传输协议称为AS2协议。这种协议是基于HTTP/s的传输协议,也就是说有互联网连接的企业都可以使用。另外,这种协议可以将需要传输的商业文档进行数字签名和加密,使得整个传输过程都非常安全。还有就是通过MDN回执可以确认商业文档的正常交付。在选择AS2通信软件时,可以参考第三方测试公司Drummond的评测结果。

翻译组件

另外是需要将EDI系统接收到的标准EDI格式的商业文档进行解析成为内部系统可以处理的数据格式,如果需要发送EDI商业文档则需要将内部系统生成的数据转化封装为EDI标准格式。目前国际上流行的EDI标准有在北美地区广泛应用的ANSI X12和非北美地区使用的EDIFACT。而国际标准化组织GS1正在致力于开发出世界统一的EDI标准,目前有两套并行标准GS1 XML和GS1 EANCOM。作者本人是在北美零售行业从事EDI工作多年对ANSI X12相对熟悉,在中国、加拿大和澳大利亚参与过EDI的项目管理和实施,使用过综上所述的所有EDI标准。ANSI X12,EDIFACT和GS1 EANCOM都通过字段头标识符,字段分隔符等手段使用平文件表达结构化数据,优点是计算机处理速度快,缺点是人学习起来比较复杂不好理解。XML的数据本来就是结构化的,节点表示更为友好方便理解,但是由于数据冗余量较大,当数据量大时处理速度会受到影响。

内部系统集成组件

简单来说就是将收到的文件导入内部系统,或者通过内部系统生成将要发送的商业文档,我们也可以称之为内部系统的接口。这个环节往往需要内部系统的提供商参与设计实施。作者参与过与SAP的系统集成。建议使用规范的接口,如SAP 的IDoc。或者是定义清晰的XML,CSV或者中间表等自定义格式。

费用计算

综上所述,实施一套EDI系统通常需要考虑三个组件:通信组件,翻译组件,内部系统集成组件。

通信组件方面,下表附上Drummond认证的提供商在附加功能的对比供大家参考。报价从几千到几万不等,选择时要多询价以免花冤枉钱。其中RSSBUS提供一个交易伙伴连接的免费试用版,付费版本的价格也是公开的。在国内唯一独家代理商知行软件的网站上就可以看到公开报价。


翻译软件方面,不仅需要软件支持还需要定制开发数据映射(mapping)。这样就取决于对接业务种类多少和复杂程度。解决方案提供商往往需要先了解EDI格式和内部格式的标准,最好可以提供样例文件。这样可以较准确的估算实施周期从而估算价格。费用通常包括:

  • EDI翻译软件购买费用
  • 实施业务种类数 x 每种业务Mapping开发人天 x 开发人员人天费用

内部系统集成方面,需要向内部系统提供商咨询。这部分工作最好是在EDI系统实施之前开发完成。使用用友系统的客户可以联系知行软件的战略合作伙伴中企永联数据交换技术有限公司。 知行软件正在积极和国内外知名ERP系统提供商合作,为客户提供高性价比的EDI解决方案。

参考文献

Drummond认证

文章分类 知识库