书城管理物流信息系统
3144000000010

第10章 现代物流信息系统技术基础(5)

(2)EDI标准

这里所说的EDI标准,是指它的数据标准。我们知道,EDI是以格式化的、可用计算机自动处理的方式来进行的公司间文件交换。要使计算机“看懂”订单,订单上的有关信息就不应该是自然文字形式,而应是数码形式,并且这些数码应该按照事先规定的格式和顺序排列。事实上,商务上的任何数据和文件的内容,都要按照一定的格式和顺序,才能被计算机识别和处理。这些大家共同制定并遵守的格式和顺序,就是EDI的标准。

EDI标准主要包括以下内容:语法规则、数据结构定义、编辑规则与转换、公共文件规范、通信协议、计算机语言。EDI的标准有四种:企业专用标准、行业标准、国家标准和国际标准。

1)企业专用标准

当某一公司采用计算机进行管理时,就需要使输入计算机的数据或文件具有一定的格式。这种标准专门适用于某个公司的情况,并将该公司的数据都纳入这个标准。

2)行业标准

企业各自维持互不相通的数据标准,在EDI应用于商务领域的初期是难免的。但随着EDI应用的发展,各个企业都认识到,如果能把各个不同的企业专用标准统一成一个标准,就会给大家都带来好处。在此共同的认识下,大家克服在建立统一标准问题上的分歧,从而形成该行业企业共同采用的行业标准。

3)国家标准

行业标准的出现和企业专有标准相比,是一个巨大的进步,但它还不是最终解决问题的方法。当一个公司的业务不限于本行业,还需要和其他行业做生意时,行业标准就有局限性了,这个公司可能被迫维持多种标准。于是,正如不同的企业专用标准最终会产生一个统一的行业标准那样,不同的行业标准又会促使大家去开发一种适用于各个行业的国家标准。它具有足够的灵活性,以满足各个行业的需要。

4)国际标准

20世纪90年代是各国寻求实现一个世界范围内的EDI标准的时代。如果能有一种全球范围内的标准,其好处是十分明显的。EDI用户用不着支持多种标准,便能进行国家间的电子数据交换。目前,世界上通用的EDI标准有两个:一个是由美国国家标准局(ANSI)主持制定的X.12数据通信标准。它主要在北美使用。另一个标准是EDIFACT(EDIF or Administration,Commerceand Transportation),最早在西欧使用。近年来,联合国鉴于EDI有助于推动国际贸易程序与文件的简化,经有关标准化组织的工作,EDIFACT已被作为事实上的EDI国际标准。现在,ANSIX.12和EDIFACT两个标准已经被合并成为一套世界通用的EDI标准,可以使现行EDI客户的应用系统能够有效地移植过来。

目前国际上流行的EDI标准是由联合国欧洲经济委员会(UN/ECE)制定颁布的《行政、商业和运输用电子数据交换规则》(EDIFACT),以及美国国家标准局特命标准化委员会第十二工作组制订的ANSIX.12。从内容上看,这两个标准都包括了EDI标准的三要素——数据元、数据段和标准报文格式。

(3)EDIFACT标准

EDIFACT标准包括一系列涉及电子数据交换的标准、指南和规则。联合国推荐的EDIFACT标准由UN/ECE印刷为“联合国贸易数据交换指南”(UNEDID),它包括10个部分,即EDIFACT语法规则(ISO9735)、报文设计指南、语法应用指南、EDIFACT数据元目录(EDED)、EDIFACT代码表(EDCL)、EDIFACT复合数据元目录(EDCD)、EDIFACT段目录(EDSD)、EDIFACT标准报文格式(EDMD)、贸易数据交换格式构成总览(UNCID)以及适当的说明解释。以下分别对EDIFACT国际标准作一简单介绍。

1)EDIFACT语法规则(ISO9735)

EDIFACT语法规则于1987年3月制定完成,并于当年9月被ISO接受成为国际标准,标准代号为9735,此语法规则又被称作ISO9735。

ISO9735包括10个部分和3个附录,它以简略形式表述“用户格式化的数据交换的应用实施”的语法规则。其中,第一部分说明了标准的适用范围;第二部分罗列了该标准的相关标准;第三部分说明在此标准中用到的名词的定义;第四部分说明了EDIFACT标准报文中用到字符的集合的级别的划分;第五部分分级列出EDIFACT标准的字符集;第六部分定义了EDIFACT标准报文的结构;第七部分涉及把单证转换成EDIFACT标准报文过程中对EDIFACT标准报文数据元的压缩;第八部分说明了设计EDIFACT报文时段重复的可能性;第九部分是关于设计EDIFACT报文时段的嵌套;第十部分是数字型数据元使用的规定。附录A载录了标准中特有名词术语的定义,附录B是EDI40FACT报文中服务段的描述,附录C是段的先后顺序的说明。附录A与B同正文一道构成了ISO9735,其中附录A、附录B与正文一样,都具有标准的约束力。

2)报文设计指南

报文设计指南是在1989年12月被UN/ECE接受并认可的。该指南的使用对象是:联合国标准报文(UNSM)草案的设计者、“联合国标准报文”的修改者和区域性国际标准报文的设计者。在该“报文设计指南”中介绍了EDIFACT语法规则;为开发不同类型的报文提供一种统一的方法;为开发新报文,修订已有的报文提供一种持续性的方法;推荐使用一种EDI报文格式的标准层次结构和表示法。指南分成8个部分,其中前三部分是对指南的说明介绍;第四部分是报文设计的总体规则,并按照报文的使用范围对报文类型进行划分;第五至第七部分是从数据元选择入手分层次地阐述了报文设计步骤——数据元分析、段结构设计和报文结构设计;第八部分规定了报文格式的修改步骤,以及得到最新国际报文格式的办法。

3)语法应用指南

这一指南的目的是帮助EDI用户使用EDIFACT语法规则,指南分成11个部分。

前两部分是对指南的总体介绍。第三至第七部分的内容是:交换协议,EDI专用名词术语,交换字符集的定义,对电子数据交换的元素——数据元、段和报文的要求,以及对UN/EDIFACT报文标准版本的规定。第八、九部分是指南的主体部分:第八部分介绍了EDIFACT基本语法规则,规定了EDIFACT报文的结构、功能段组的结构和功能段组的功能;第九部分介绍了段的构成、段的结构,并阐明了段压缩和嵌套的规则。第十、十一部分介绍了其他标准与EDIFACT标准相互转换的必要程序和EDIFACT标准的支持与维护的手段。

4)EDIFACT数据元目录(EDED)

EDIFACT数据元目录是联合国贸易数据元目录(UNTDED)的一个子集,收录了近640个与设计EDIFACT报文相关的数据元,这些数据元通过数据元号与UNTDED相联系。这一目录对每个数据元的名称、定义、数据类型和长度都予以具体的描述。

5)EDIFACT代码表(EDCL)

代码表收录了103个数据元的代码,这些数据元选自EDIFACT数据元目录,并通过数据元号与数据元目录联系起来。

6)EDIFACT复合数据元目录(EDCD)

目录收录了在设计EDIFACT报文时涉及的293个复合数据元。目录中对每个复合数据元的用途进行了描述,罗列出组成复合数据元的数据元,并在数据元后面注明其类型,注有字母“M”的表示该数据元在此复合数据元中是必写的;注有字母“C”表示该数据元在此复合数据元中的出现与否是根据具体条件而定的。复合数据元通过复合数据元号与段目录相联系,组成复合数据元的数据元通过数据元号与数据元目录、代码表相联系。

7)EDIFACT段目录(EDSD)

段目录定义了229个EDIFACT报文中用到的段。目录中注明了组成段的简单数据元和复合数据元,并在数据元后面标明此数据元是“必写的”或是“条件的”。段目录中除有段名外,每个段前均标有段的“标识”,“段标识”一般由3个英文字母组成,它们是段名称的英文字母缩写。每个段通过“段标识”与EDIFACT标准报文相联系。简单数据元和复合数据元通过数据元号和复合数据元号与EDIFACT数据元目录与复合数据元目录相联系。

8)EDIFACT标准报文格式(EDMD)

EDIFACT标准报文格式分成三级:0级、1级和2级。0级是草案级,1级是推荐草案级,2级是推荐报文标准级。UN/ECE/WP.4每年对标准报文都进行增订,并通过各大洲的报告人(reporter)向世界各国散发。每个国家都有权向本地区的报告人索取有关EDIFACT标准的材料。亚太地区的报告人是日本的伊东健治。最初制订的标准报文是发票的报文格式,目前发票报文格式是2级报文,该标准分成4个部分。前三部分是发票报文格式的总体描述,规定了报文使用范围和报文中用到的专有名词的定义;第四部分是报文定义部分,规定了报文的结构、报文包含段的功、段表和分支表。

9)贸易数据交换格式构成总览(UNCID)

总览介绍了EDIFACT国际标准产生的背景、欲达到的目的和对用户的要求。

从以上可以看出,EDIFACT标准的产生是国际上EDI的应用对EDI国际标准的迫切需求的结果。企业实施EDI要考虑EDI的国际化,因此,掌握EDI的国际标准——EDIFACT对实施EDI至关重要。

2.EDI系统的组成

(1)EDl系统的功能模型

在EDI中,EDI参与者所交换的信息客体成为邮包。在交换过程中,如果接收者从发送者所得到的全部信息包括在所交换的邮包中,则认为语义完整,并称该邮包为完整语义单元(Complete Semantic Unit,CSU)。CSU的生产者和消费者统称为EDI的终端用户。

在EDI的工作过程中,所交换的报文都是结构化的数据,整个过程都是由EDI系统完成的。

1)用户接口模块

业务管理人员可用此模块进行输入、查询、统计、中断、打印等,及时了解市场变化,调整策略。

2)内部接口模块

这是EDI系统和本单位内部其他信息系统及数据库的接口,一份来自外部的EDI报文,经过EDI系统处理之后,大部分相关内容都需要经内部接口模块送往其他信息系统,或查询其他信息系统才能给对方EDI报文以确认的答复。

3)报文生成与处理模块

该模块有两个功能:一是接收来自用户接口模块和内部接口模块的命令和信息,按照EDI标准生成订单、发票等各种EDI报文和单证,经格式转换模块处理之后,由通信模块经EDI网络发给其他用户;二是自动处理由其他EDI系统发来的报文,在处理过程中要与本单位信息系统相连,获取必要信息并给其他EDI系统答复,同时将有关信息送给本单位其他信息系统。

4)格式转换模块

所有的EDI单证都必须转换成标准的转换格式,转换过程包括语法上的压缩、嵌套、代码的替换及必要的EDI语法控制字符。在格式转换过程中要进行语法检查,对于语法出错的EDI报文应拒收并通知对方重发。

5)通信模块

该模块是EDI系统与EDI通信网络的接口,包括执行呼叫、自动重发、合法性和完整性检查、出错报警、自动应答、通信记录、报文拼装和拆卸等功能。

(2)EDI系统的工作流程

当今世界通用的EDI通信网络是建立在MHS(信报处理系统)数据通信平台上的信箱系统,其通信机制是信箱信息的存储和转发。具体实现方法是在数据通信网上加挂大容量信息处理计算机,在计算机上建立信箱系统,通信双方需申请各自的邮箱,其通信过程就是把文件传到对方的信箱中。文件交换由计算机自动完成,在发送文件时,用户只需进入自己的信箱系统即可。

本流程共包括三个部分:EDI标准、EDI软件和EDI硬件。下面将对EDI系统的流程进行详细的介绍。

1)EDI标准

EDI标准是指它的数据标准,前面已论述。

2)EDI软件

EDI软件可以将用户数据库中的信息转换成EDI的标准格式以便通过网络进行交换。虽然EDI标准具有足够的灵活性,并可以适应不同行业的众多需求,但每个公司都有自己规定的信息格式,如果公司需要发送EDI报文,必须用某些方法从公司的数据库中提取信息,并将这些信息翻译成EDI标准格式,这就需要相关的EDI软件来完成。