浅谈军工企业信息编码管理平台的开发与实施

2011-03-28 09:39孙香云
航空标准化与质量 2011年1期
关键词:代码编码信息系统

吴 超 宫 磊 孙香云 刘 俊

(中航工业综合技术研究所,北京 100028)

随着军工企业信息化建设的深入,在产品的设计、制造和交付,制造资源的采购、仓储、发放,以及企业日常管理等诸多领域中,信息代码发挥着越来越重要的作用,信息代码是企业信息交流与共享的纽带,直接关系到企业信息系统长期运行的质量和效率。因此,军工企业如何实现对企业内信息代码的有效管理,是企业信息化建设中必须面对的课题。

1 平台建设基本目标

1.1 建设通用平台,实现对各类信息代码的管理

目前,很多企业的编码工作主要通过人工进行,存在效率低、重码多、查询困难等诸多问题。从军工企业信息化建设的大趋势来看,企业开展信息编码工作必须要摆脱传统手工管理模式,充分利用信息技术优势,结合企业应用实际,研发和实施全企业范围内“多部门申请、多应用系统使用、统一数据规范、统一标准编码、统一管理维护”的通用信息编码管理平台。

平台的通用性主要体现在自定制编码对象及规则、自定制编码管理流程等方面。平台能依据企业信息代码管理制度的要求,实现多种信息代码的申请、会签、审核、发布与管理。同时,平台要与军工集团统一编码系统实现代码信息、管理流程等方面的无缝对接,符合企业各部门的编码要求,作为企业信息代码管理的工具,满足军工企业信息化建设需要。

1.2 建设共享平台,实现基础数据资源的共享

近几年,少数航空企业在PDM(Production Data Management)、ERP(Enterprise Resource Planning)、MES(Manufacture Execution System)、QIS(Quality Information System)等系统建设的同时,在这些系统中设计和开发了信息编码模块,解决了PDM或ERP系统中数据编码问题。但是,随着信息化建设的推进,这种将信息编码模块嵌入在大信息系统中的做法暴露了弊端。一方面,在数据管理对象和流程方面,这种“嵌入式”的信息编码平台不能够解决企业信息化建设中的所有信息编码问题;另一方面,由于各信息系统的异构,代码信息也不易在多个信息系统中形成共享,企业中“多物一码、一物多码”的情况仍没有得到有效解决,企业信息资源仍无法得到有效整合。

因此,要建设独立于各信息系统之外的企业信息编码管理平台,如图1,作为基础资源共享平台,代码及代码信息能被PDM/ERP/MES/QIS等信息系统共享和使用,通过共享机制,彻底解决军工企业各部门编码规则分散管理、编码工作分散进行、不同部门编码不统一的问题,为应用集成和资源整合提供规范化的数据环境,对提升企业信息化整体水平起到积极的作用。

2 平台设计关键技术与实现

2.1 基于统一数据元

图1 企业信息编码管理平台的数据共享模式

数据元是描述数据的最小单位。对编码对象进行编码,其实就是依据编码对象的数据元(又称描述项)给出属性值,而后给出代码的过程。数据元可以简单理解为对应数据库中对象的描述属性列,如“人员代码”这一编码对象的描述项有“姓名”、“性别”、“部门”、“身份证号”等。

因此,在企业信息编码管理平台设计时,当不同的编码对象共用同一个数据元时,为了避免不同对象中描述的差异,需要使用统一数据元及表示,从根本上解决数据的不一致问题。作为企业信息编码管理平台,必须从管好数据元着手,从根本上避免数据的异构,实现数据的一致描述和共享。

2.2 编码规则定制

编码规则定制是平台的关键功能模块之一。按既定编码标准,通过配置编码对象的规则,不做任何数据库结构更改和软件平台的再开发工作,能达到增加编码对象及规则的目的,体现出平台的通用性。

2.2.1 编码规则定制主要流程

编码规则定制主要流程包括:

创建编码对象:添加编码对象的名称、说明等;

添加编码对象的描述(属性)项:添加申请、赋予代码时需要填写的描述属性项。

设定码段信息:以基本码段为基础,新建和定义各码段的信息,包括码段的名称、长度、值域、自定义码段的字符集、说明等。如果是线分类、面分类,还需要进一步定义线分类/面分类码段中各子码段的名称、长度、值域、说明等信息。

确定码段之间的关系:如确定流水码段的上位码段或码段组合(可以设定与其前任意码段组合的关系,即确定流水码是依据哪些码段来流水的),这将决定赋码方式。

定义码段与数据元关系:码段的描述项可以指向统一数据元。

定义码段与引用码的关系:当某码段引用其他已有规则的代码(如集团统一代码、军工产品统一代码等)时,将原编码规则以引用码的形式引入,不需要再次定制。

编码对象、描述项、数据元、编码规则、码段的关系如图2所示。

2.2.2 基本码段

图2 数据元、编码对象、描述项、编码规则、码段的关系

基本码段是自定义代码结构的基础,自定义编码规则其实就是对这些基本码段的定制组合。根据对诸多编码规则研究和总结,形成基本码段类型有固定码、约定码、面分类码、线分类码、流水码、输入码、日期码、引用码等。其中,固定码是固定的字符,一般在代码结构中有固定位置;流水码可以预先定义码值区间,如0001-1000,也可以设定递增步长;输入码是在给定的长度和代码字符集的限制下,由用户录入并体现在代码中,满足人为对代码赋予的要求。

下面以人员代码的编码规则定制为例,说明编码规则定制方法。

人员代码的数据描述项:姓名、性别、出生日期、身份证号、岗位、职称等;

人员代码相关规范元数据:性别使用企业统一数据元,取值为(0,男),(1,女),(9,未说明的性别);

码段结构的定制:图3所示代码结构中的人员前缀码、性别、入职年代,人员流水码段分别对应的基本码段组成为固定码、约定码、日期码、流水码;

码段关系的定制:设定流水码在人员代码前缀、性别码、入职年代3个码段的组合下进行流水。

2.3 与其他信息系统的集成

图3 人员代码结构定制图

为保证各信息系统的代码均统一源于信息编码管理平台,需要做好平台与各信息系统的集成。

2.3.1 与PDM、ERP等信息系统的集成

对代码的批量使用,信息编码管理平台可以根据客户需求,可以生成对应的XML(Extensible Markup Language)数据文件,供与其他企业信息系统集成使用。

此外,可以采用SOA(Service Oriented Architecture)架构进行集成,将信息编码管理平台的编码生成和编码管理功能封装成服务,并通过WSDL(Web Services Description Language)发布到服务器上。PDM、ERP等信息系统通过SOAP(Simple Object Access Protocol)协议,对注册的Web服务进行访问,Web服务注册器找到真正的服务地址,调用服务也就是编码管理系统的相关功能,并以SOAP协议的方式返回调用结果。对信息系统来说,调用Web Service 和普通函数没有任何区别。这种集成方式对只需要直接使用相关的服务,而不需要将编码功能嵌入到应用系统中,便于维护与扩展。

上述两种方式,企业可以根据各业务系统的特点进行选择。但集成的总体目标是完成各业务系统与编码平台的无缝集成,采用第二种方式进行集成是技术发展的主流趋势。

2.3.2 与CAD(Computer Aided Design)系统的集成

与CATIA(Computer Aided Tri-Dimensional Interface Application)、UG(Unigraphics)的集成是以CAD系统的二次开发为主要实现方式,由信息编码管理平台提供的代码数据,借助CAD系统二次开发后的软件,能迅速查找到信息代码并将信息自动添加到CAD模型的属性字段中,供设计人员、标准化审查人员查询、使用。实现方式上,与CATIA的集成,可使用CAA(Component Application Architecture)开发一套能直接读取信息编码管理平台中的代码信息的程序;与UG的集成,可使用UG/ Open二次开发模块组件实现对UG的二次开发,调用信息编码管理平台的数据;与AutoCAD的集成,可采用ObjectARX和VC++进行开发,构建出对AutoCAD的所有事务完整的、先进的、面向对象的应用,并与其它Windows应用程序实现交互操作。

2.4 平台基本功能设计

信息编码管理平台功能主要包括编码规则管理、代码流程管理、代码管理、用户与权限管理、接口与集成5个大模块,如图4。

图4 平台功能模块组成

2.5 平台实现

为了能将信息编码管理平台在各企业进行成功部署,考虑到各企业的软硬件环境条件,要求信息编码管理具有跨平台功能,开发中采用J2EE(Java 2 Platform Enterprise Edition)体系结构,平台分为数据库持久层、业务逻辑层和视图层3层架构,支持所有实现J2EE标准的应用服务器中间件软件(包括Tomcat、JBOSS、IBM Websphere等),支持ORACLE和SQLServer数据库,平台可以部署在UNIX、LINUX、WINDOWS等操作系统的服务器上,用户通过IE等浏览器访问(见图5)。

图5 系统界面图

3 平台实施

3.1 做好配套建设

信息编码管理平台的实施工作,要在规划和建立企业信息编码体系、制定编码标准、发布编码相关制度的等配套建设的基础上,才能实现对企业信息代码数据的高效管理和维护,为企业各信息系统提供规范、统一的代码数据,促进信息的共享与集成。在平台实施前,首先要确定好每类信息代码由哪些部门提交申请、哪些部门会签,最后由哪个部门审核赋码。同时,企业主管部门应组织标准化部门、与系统使用有关业务部门、管理部门,对平台功能进行需求分析与总结,便于开展系统设计和实施工作。

3.2 重视初始数据整理工作

平台实施时,需组织和抽调相关人力、物力,建议在信息管理部、标准化等相关部门的统一组织下,开展已有产品零部件、原材料、标准件等基础初始数据规范化整理工作。只有做好基础数据的准备,才能确保入库代码数据的完整、准确、规范、有效。

3.3 建立代码维护与管理的长效机制

企业应指定信息代码的归口管理部门,负责对信息代码进行赋码、维护和管理。各相关业务部门需指定专门人员,负责信息代码的即时申请与使用。企业要发布代码的相关管理制度或规章,建立起对信息代码维护与管理的长效工作机制,形成对所有信息代码的高效管理和有效使用。

4 结束语

开发与实施信息编码管理平台,将有助于实现企业对信息编码工作进行统一部署与协调,作为整合和规范企业各类数据资源的工作平台和信息共享平台,为提高企业信息化水平奠定标准、规范的数据基础。

[1] 王丙义. 信息分类与编码[M]. 北京:国防工业出版社,2003.

[2] 蒋建军,王俊彪,姜澄宇等.制造企业信息分类编码体系[M]. 西安:西北工业大学出版社,2010.

[3] 耿坤瑛,姚作勋等. 信息分类编码在企业信息化中的作用[J]. CAD/CAM与制造业信息化,2003,12.

猜你喜欢
代码编码信息系统
企业信息系统安全防护
生活中的编码
《全元诗》未编码疑难字考辨十五则
子带编码在图像压缩编码中的应用
Genome and healthcare
创世代码
创世代码
创世代码
创世代码
基于区块链的通航维护信息系统研究