任务二 对信息进行编码
【任务描述】
在物流各项活动中,信息流是伴随着物流活动而进行的,而面对大量的物流信息,进行有效的分类是非常必要的,而系统分完类之后,还不能实现对信息的一一对应,因此,为了方便信息的存储、检索和使用,在进行信息处理时赋予信息元素以代码。即用不同的代码与各种信息中的基本单位组成部分建立一一对应的关系。信息编码种类复杂,要根据不同情况的实际需要选择适合的编码种类。在物流信息分类编码中,共包括6类编码内容。而为了代码在全国范围内标准统一,则对物流信息分类编码制定了基础和专业标准并逐步在全国推广。
【任务解析】
对信息进行编码,首先要认识什么是信息编码,接着要把握编码对象的特点,然后根据编码分类选择恰当的编码类型,根据要求确定信息编码的方法,接下来根据物流企业的具体情况拟定编码运行方案,并将编码产品在物流企业中进行试用和评估,以期达到提高信息化运作效率的目的。信息编码流程如图2-6所示。
图2-6 信息编码流程
【任务实施】
一、认识信息编码
(一)信息编码定义
信息编码是将事物或概念(编码对象)赋予具有一定规律、易被计算机和人识别处理的符号,形成代码元素集合。代码元素集合中的代码元素就是赋予编码对象的符号,即编码对象的代码值。
所有类型的信息都能够进行编码,如关于产品、人、国家、货币、程序、文件、部件等各种各样的信息。信息编码包含的内容有数据表达成代码的方法、数据的代码表示形式、代码元素集合的赋值。
(二)信息编码的作用
1.标识
标识的目的是要把编码对象彼此区分开,在编码对象的集合范围内,编码对象的代码值是其唯一标志。
2.分类
信息编码的分类作用实质上是对类进行标识。
3.参照
信息编码的参照作用体现在编码对象的代码值可作为不同应用系统或应用领域之间发生关联的关键字。
二、把握编码对象特点
物流编码对象一般有六大类:
第一类是对物流对象进行编码,如对各种进行物流运输仓储的物资进行编码。
第二类是对物流设施设备进行编码,如对地牛、叉车等进行编码。
第三类是对物流作业结点和作业主体进行编码。
第四类是对物流单证进行编码,即对物流运行作业中各种类型的单证进行编码,如发货单、入库单等。
第五类是对物流信息属性进行编码。
三、选择恰当的编码类型
(一)通则
编码方法应以预定的应用需求和编码对象的性质为基础,选择适当的代码结构。在决定代码结构的过程中,既要考虑各种代码的编码规则,又要考虑各种代码的优缺点,还要分析代码的一般性特征,选取合适的代码表现形式,研究代码设计所涉及的各种因素,避免潜在的不良后果。
(二)代码类型
根据国家标准对代码种类的划分,代码按其功能分为无含义代码和有含义代码。代码类型的图2-7所示。
图2-7 代码类型
无含义代码是指代码本身无实际含义,代码只作为编码对象的唯一标识,只起代替编码对象名称的作用。代码本身不提供任何有关编码对象的信息,包括顺序码和无序码。
有含义代码是指除对编码对象起标识作用外,还具有其他特定含义的代码,包括缩写码、层次码、矩阵码、并置码、组合码。
1.无含义代码
(1)顺序码
①规则
此种代码是将顺的自然数或字母赋予编码对象,这些字符通常是自然数的整数,例如人的性别代码,1为男性,2为女生。它也可以是字母字符,如AAA, AAB, AAC… …
②应用
顺序码一般作为以标识或参照为目的的独立代码来使用,或者作为复合代码的一部分来使用,后一种情况经常附加分类代码。
在码位固定的数字字段中,应使用零填满字段的位数直到满足码位的要求。
示例:在3位数字字段中,数字1编码为001,而数字15编码为015。
③类型
顺序码有三种类型:递增顺序码、系列顺序码、约定顺序码。
a.递增顺序码
编码对象被赋予的代码值,可由预定数字递增决定。例如,预定数字可以是1(纯递增型),或者是10(只有10的倍数可以赋值),或者是其他数字(如偶数情况下的2),等等。
用这种方法,代码值不带有任何含义。相类似的编码对象的代码值不作分组。
为了以后原始代码集的修改,可能需要使用中间的代码值,这些中间代码值的赋值依据不必按1递增。
示例:GB/T 2659—2000《世界各国和地区名称代码》中,部分国家和地区的数字代码(见表2-4)。
表2-4 GB/T 2659—2000《世界各国和地区名称代码》中,部分国家和地区的数字代码
该标准中,后来增加的地区名称南极洲(Antarctica)使用了中间代码值010,属于对原始代码集的增补。
b.系列顺序码
这种代码首先要确定编码对象的类别,按各个类别确定它们的代码取值范围,然后在各类别代码取值范围内按顺序地对编码对象赋予代码值。
示例:GB/T 4657—2002《中央党政机关、人民团体及其他机构代码》,就采用了三位数字的系列顺序码,如表2-5所示。
表2-5 GB/T 4657—2002《中央党政机关、人民团体及其他机构代码》
系列顺序码只有在类别稳定并且每一具体编码对象在目前或可预见的将来不可能属于不同类别的条件下才能使用。
c.约定顺序码
约定顺序码不是一种纯顺序码。这种代码只能在全部编码对象都预先知道并且编码对象集合将不会扩展的条件下才能顺利使用。
在赋予代码值之前,编码对象应按某些特性进行排列,例如,依名称的字母顺序排序,按事件、活动的年代顺序排序等。这样得到的顺序再用代码值表达,而这些代码值本身也应是从有序的列表中按顺序选出的。
示例:按英文字母顺序排列的数值化字母顺序码(见表2-6)。
表2-6 按英文字母顺序排列的数值化字母顺序码
(2)无序码
①规则
无序码是将无序的自然数或字母赋予编码对象。此种代码无任何编写规律,是靠机器的随机程序编写的。
②应用
无序码既可用作编码对象的自身标识,又可作为复合代码的组成部分(复合代码的其他部分则以其他编码规则为基础)。
2.有含义代码
有含义代码是指代码本身具有某种实际含义。此种代码不仅作为编码对象的唯一标识,起代替编码对象名称的作用,还能提供编码对象的有关信息(如分类、排序、逻辑意义等)。有含义码包括缩写码、层次码、矩阵码、并置码、组合码等。
(1)缩写码
①规则
这种代码的本质特性是依据统一的方法缩写编码对象的名称,由取自编码对象名称中的一个或多个字符赋值成编码表示(见表2-7)。
表2-7 国家英文名称缩写码示例
②应用
缩写码能有效用于那些相当稳定的,并且编码对象的名称在用户环境中已是人所共知的有限标识代码集。
(2)层次码
①规则
层次码以编码对象集合中的层级分类为基础,将编码对象编码成为连续且递增的组(类)。
位于较高层级上的每一个组(类)都包含并且只能包含它下面较低层级全部的组(类)。这种代码类型以每个层级上编码对象特性之间的差异为编码基础。每个层级上特性必须互不相容。
细分至较低层级的层次码实际上是较高层级代码段和较低层级代码段的复合代码。
层次码的一般结构如图2-8所示。
图2-8 层次码的一般结构
②应用
层次码通常用于分类,较少用于标识和参照。层级数目的建立依赖于信息管理的需求。
层次码非常适合于诸如统计目的、报告货物运转、基于学科的出版分类等情况,在实践中既有固定格式,也有可变格式。固定格式比可变格式更容易处理一些。
示例1:固定递增格式。GB/T 13745—1992《学科分类与代码》中学科代码格式由7个数字位组成,下一级学科相对于上一级学科按固定的2位代码段递增,其部分代码见表2-8。
表2-8 GB/T 13745—1992《学科分类与代码》中部分代码
示例2:可变递增格式。在通用十进制分类法(U niversal Decimal Classification, UDC)中,字符的数目和编码表达式的分段是可变的,其细节描述的程度能被延伸到想要达到的层级。
如:“建筑学的屋顶坡度”这样一个概念可被编码表达式表达成624-024.13,即:
624:土木工程。
624-02:建筑物成分。
624-024:屋顶,屋顶用材料。
624-024.13:屋顶坡度。
(3)矩阵码
①规则
矩阵码以复式记录表的实体为基础。赋予这个表中行和列的值用于构成表内相关坐标上编码对象的代码表示。这种方法的目的是对矩阵表中的编码对象赋予有含义的代码值,这些编码对象在不同的组合中具有若干共同特性。
②应用
矩阵码可有效地用于标识那些具有良好结构和稳定特性的编码对象。
示例:GB 2312—1980《信息交换用汉字编码字符集基本集》根据矩阵码编码方法对汉字信息交换用的基本图形字符编制了区位码,其中区号为矩阵表中的行号,位号为矩阵表中的列号。汉字字符“啊”用区位码16—01编码表示。在这里,16为区号,01为位号;同理,拉丁字符“A”用区位码03—13编码表示,图形字符“…”用区位码01—13编码表示。
(4)并置码
①规则
并置码是由一些代码段组成的复合代码,这些代码段提供了描绘编码对象的特性。这些特性是相互独立的。这种方法的编码表达式可以是任意类型(顺序码、缩写码、无序码)的组合。
②应用
并置码非常适用于那些具有若干共同特性的商品分类。
应用代码段是要做出描绘性编码(何种产品、何时何地生产)或者是用作开发制造业方面的成组技术方法。
示例:轨道编码。
等级、形状和尺寸这三个特性在很大程度上是相互独立的。
(5)组合码
①规则
组合码也是由一些代码段组成的复合代码,这些代码段提供了编码对象的不同特性。与并置码不同的是,这些特性相互依赖并且通常具有层次关联。
②应用
组合码经常被用于标识,以覆盖宽泛的应用领域。如GB 11643—1999《公民身份号码》(见表2-9)。
表2-9 GB 11643—1999《公民身份号码》中公民身份证代码意义
整个18位组合码共分4段,前两个代码段标识了编码对象(公民)的空间和时间特性,第三个代码段则依赖于前两个代码段所限定的范围,第四个代码段依赖于前三个代码段赋值后的校验计算结果。
四、根据要求确定编码方法
接下来,可以根据企业的要求,选择合适的代码种类,进行分类后的信息编码工作。以下为常见的物流企业编码方法。
以对仓库里的物品进行编码为例。
(1)方法一:按三维坐标+ [大类-小类-品名+序号]进行编码
例如:编码XZ02-A001-F03-L01-[BG-LB-ST001],可解释为:
XZ02——部门的代码+仓库库房的编号,例为行政部第一个库房。
A001——库房内分区+货架标号,例为A区第001号货架。
F03——物品所在货架的层号,例为第03层。
L01——查找物品的起始方向及货位,例为从左起第01个货位。
BG——大类的代码,例为办公用品。
LB——小类的代码,例为劳保用品。
ST 001——品名代码及编制序号,例为第一种手套。
(2)方法二:先以文字方式,将仓库物品分为大类、中类、小类,或者更多层次,具体根据仓库品类的复杂程度来定。然后,将各类以数字或字母代替,形成有规则的物品货号。可以用两位或三位数字来代表一个类别。
以食品为例:
方便食品(01),休闲食品(02),烟酒(03)。
方便食品还可以细分为方便面(0101)、方便粉丝(0102)、方便汤料(0103)。
方便面还可以细分为袋装(010101)、杯装(010102)、碗装(010103)。
方便面袋装还可以细分为牛肉味(01010101)、鸡肉味(01010102)、海鲜味(01010103)、猪肉味(01010104)、蔬菜味(01010105)、其他(01010199)。
五、拟定编码运行方案
在系统理解和掌握了信息编码的相关知识后,结合企业自身的行业特点和编码对象选择合适的编码类型,编制出最适合自己企业的编码方案。编码方案应该包括以下几个方面的内容:①编码目的;②编码对象;③编码类型与方法选择;④编码实施结果展示(见表2-10)。
表2-10 物流信息编码举例
六、将编码产品在物流企业试用和评估
最后,产品编码完成后,可以在物流企业中进行小范围的运行和试用,试用过程中及时进行评估,如果发现存在问题,则可以及时地修正调整,评估包括以下原则:
1.编码具有唯一性
在一个分类编码标准中,每一个编码对象有且应仅有一个代码,一个代码只唯一表示一个编码对象。
2.编码具有合理性
代码结构应与分类体系相适应。
3.编码具有可扩充性
代码应留有适当的后备容量,以便适应不断扩充的需要。
4.编码具有简明性
代码结构应尽量简单,长度尽量短,以便节省机器存储空间和减少代码的差错率。
5.编码具有适用性
代码应尽可能反映编码对象的特点,适用于不同的相关应用领域,支持系统集成。
6.编码具有规范性
在一个信息分类编码标准中,代码的类型、代码的结构以及代码的编写格式应当统一。
从信息的分类,再到每个信息逐个编码,这样一个物流企业的信息分类与编码工作就完成了。
微知识
物流信息分类编码标准体系
在物流信息系统建设中,通过标准化来实现系统间的数据交换与共享已经成为现代物流的必然要求。作为信息处理之基础的信息分类编码标准化工作,越来越受到人们的重视。
常见的物流信息标准体系包括基础标准、业务标准、相关标准。其中业务标准又包括:(1)物品分类编码标准,描述和表征物品的分类代码;(2)参与方分类代码标准,包括发货人、收货人和保险人等;(3)位置分类编码标准,位置码可标识出仓库、货位等具体详细物理位置;(4)运输分类编码标准,主要针对车辆、船舶和集装箱等进行标识;(5)单证分类编码标准,包括单证格式、单证指标和编码等;(6)时间和计量分类编码标准,规定时间表示法和标准计量单位系统。
【任务小结】
信息编码是对信息分类后的下一步工作,信息编码第一步要认识信息编码的内涵,把握编码对象的特点,重点掌握信息编码的种类和具体应用,能够对应生活中的各类代码分清其代码类型。掌握物流信息分类与编码的内容和编码标准体系,能够认清物流领域各种代码的编码规则及对应标准。信息分类与编码是进行物流信息处理的第一步,也为后续信息存储和传输打下基础。
【思考与练习】
1.什么是信息编码?
2.代码的种类有哪些?试举一物流信息编码案例。
3.物流信息编码应该遵循哪些原则?
4.某仓库货架代码为03-K-05-01-31,请问该代码是什么类型?
【项目实训】
能力训练项目设计如表2-11所示。
表2-11 能力训练项目设计