[基于集团企业信息分类及代码管理系统设计]企业员工管理系统代码

  【 摘 要 】 针对企业信息化建设中面临的信息分类及代码统一的难点,提出建立信息分类及代码分级分类管理模式,并设计开发了信息分类及代码在线管理系统,实现了各类异构系统代码数据的无缝集成、代码数据实时同步管理。
  【 关键词 】 信息分类及代码;异构;在线;DBLINK;MQ
  Design of Information Classification and Code Management System Based on Enterprise Groups
  Ren Gang
  (Department of Enterprise Management Of Panzhihua Iron and Steel Group SichuanPanzhihua 617000)
  【 Abstract 】 Aimed at solving the difficulty of information classification and code unification in enterprise’s informatization construction, this paper proposed constructing a management mode of information classification and hierarchical classification of code, designed and developed an online management system of information classification and code, and realized the seamless integration of code and data from a variety of heterogeneous systems as well as real-time synchronization management of code and data.
  【 Keywords 】 information classification and code;heterogeneous; online;DBLINK;MQ
  1 前言
  当前,信息化已成为企业提升核心竞争力的重要手段,许多大型企业,经过多年的信息化建设,建设了涉及经营、生产以及商务智能等多个模块或系统,这些系统有效的支撑了整个企业的经营管理和生产组织。但随着系统的逐步增多,系统间的信息共享和集成已成为信息化建设中最为关键的问题。这些系统在建设时,很多企业上层尚未对企业的信息或代码资源进行很好的规划,导致在后期发现,各系统对不同信息分类及代码的规则、定义、数据等根本不一致,集成难度非常大,甚至部分系统根本无法集成,特别是各系统间信息资源的实时、在线同步,形成新的信息孤岛,造成投资浪费。
  针对企业信息化集成中面临的问题,目前大部分企业管理软件厂家已认识到问题的重要性,针对企业的信息主数据管理推出了相关产品,如SAP、Oracle、IBM等软件巨头推出了自己的MDM(主数据管理)产品。但这些产品的应用基本限于各厂商自己的产品线内,无法解决各类异构系统实时在线集成与统一管理。
  目前,国内大型企业集团中有少数几家提供了基于企业主数据的软件管理产品,但其产品仅实现了信息分类管理及代码管理的部分系统功能,管理范围也仅限于企业主数据,对信息分类及非主数据的其它信息代码涉及较少或支持较差,一般不支持代码数据在线管理模式,且不能解决异构系统间主数据统一管理的问题。因此,研究基于大型企业集团异构系统的信息分类及代码在线管理系统,对于解决异构系统间统一信息分类及代码实时在线管理的要求具有重要的现实意义。
  2 企业信息分类及代码管理的目标
  1)建立了规范化、标准化的信息分类及代码管理体系,明确管理组织、职责、管理标准、信息分类标准等;同时规范信息分类及代码的分级管理,对代码实现分类分级授权管理;
  2)根据管理体系研发的应用系统,实现信息分类及代码规则、体系的定义,代码数据的需求、校验、变更、作废、审批、发布、同步等功能;
  3)实现与各异构系统信息分类和代码数据的在线、实时同步管理,统一企业的信息分类和代码体系、代码数据,完全满足集团性企业对信息分类及代码在线管理的需要。
  3 信息分类及代码管理体系的设计
  信息分类是企业信息化建设的关键,它涉及企业主数据、值集、关键代码的分类及定义。为建立合理、有效的信息分类,必须建立了基于代码集中一贯、分类分级管理思想的企业信息分类及代码管理体系。
  1) 建立信息分类及代码分级分类管理模式
  在信息分类及代码管理标准及管理体系建立的同时,为解决集团公司原有大一统的代码管理模式以及目前各信息系统同一代码的码值不一致、码值不同源、代码规则失控等问题,对代码进行了分类、分级的授权管理,规范了公司在信息分类及代码管理方面的行为,达到了公司对代码的集中一贯、分类分级管理思想。根据代码的重要程度、跨业务、跨系统等情况把代码分为一级代码和一般代码,并且根据代码所属管理领域把代码分为人力资源类、财务类、销售类、采购类、科技类、工程建设类、生产类、质量类、设备类、物流类、统计类、能源类、供销管理类、安全环保类、行政办公类、组织机构类、绩效类、信息化类等十八个类别。
  2) 建立健全信息分类及代码管理组织机构
  结合集团性企业的组织机构特点,进一步明确代码分级和一级代码规则审批、发布由公司信息分类及代码管理办公室集中一贯管理,一般代码规则和一级代码码值由专业组分类分级管理。
  3) 按代码专业类型划分代码专业管理组,明确管理职责
  根据公司各机关职能部门管理职责,公司成立各专业代码管理组,各组所管辖专业信息类目及代码类别。   4) 规范信息分类及代码管理流程
  规范信息类目分类规则及代码编制规则新增、变更、作废和发布,以及信息类目及代码值(值集)的新增、作废和发布工作,信息分类及代码管理办公室发布代码规则新增、变更、作废流程和代码码值维护流程。
  4 系统架构模型设计
  为实现信息分类及代码在线管理信息系统的需求,并实现与各异构系统间的无缝集成,实现代码数据的在线管理目标,对信息系统的架构进行设计。
  1) 系统层次
  信息分类及代码在线管理信息系统主要实现对企业信息分类、代码定义、代码数据以及与异构系统在线同步等功能。按信息系统类别划分,该系统定位为基础性信息系统;按集团企业层级划分,其定位为L4级系统,其与其他系统间的层次关系如图1所示。
  信息分类及代码管理系统只负责把代码数据分发到集团级管理系统、各分子公司(或属地)管理系统,各分子公司管理系统负责和下位系统接口实现对下位系统代码管控需要。
  2) 系统体系结构
  根据业务需求以及信息系统结构,整个系统由应用系统和系统平台两部分组成,系统设计也将围绕这两部分内容展开:
  (1)应用系统:主要由两大部分组成,即代码集中式管理、接口管理。其中代码集中式管理包括代码体系维护、代码规则定义、代码数据维护、代码流程管理、分类分级授权等功能,代码在线管理主要实现通用接口配置、代码数据同步相关功能;
  (2)系统平台:构建支撑应用系统运行环境,包括网络系统、主机系统、基础软件和安全等。
  3) 与业务系统的接口关系
  根据系统定位,系统的核心是要实现与各异构业务系统的在线管理。目前企业各业务系统的集成方式常用有两种:一是系统间通过数据库表来交换数据;二是通过数据交换平台(或ESB)。考虑到系统的通用性和扩展性,系统支持上述两种集成方式。其接口关系如图2所示。
  5 信息系统设计与实现
  根据系统体系结构,系统设计主要包括两部分:应用系统、系统平台。
  5.1 应用系统设计
  代码系统功能主要分为四部分,代码定义及支持信息功能主要实现代码体系搭建,代码结构、集值等基础信息定义功能;代码流程管理将对代码管理流程加以固化,实现全集团内代码的申请、审批等功能;代码规则及代码数据管理主要实现代码规则定义、代码数据维护、查询等功能;在线管理管理功能实现代码数据在线发布、同步等功能。
  1)代码体系基础结构的搭建
  根据信息分类及代码管理标准规定信息分类及代码按专业组分类、分级管理,要求代码体系结构功能必须能够根据专业组变化维护,系统基于这一要求,采取灵活设计,满足了用户要求。
  2)代码结构自定义
  系统使用动态页面技术,通过对用户自定义规则信息的管理,达到用户自定义代码结构的功能(包括复合码定义等)。即,通过用户的规则设定,系统可以自动生成数据表,并由系统自动管理数据表,动态生产界面,从而使系统通过灵活的代码定义,生成代码数据规则和代码数据管理页面,使得系统具备良好的适用性、灵活性和扩展性。
  3)分类分级授权管理
  根据信息分类及代码管理标准对代码规则、代码数据新增、作废、变更等业务的管理要求,遵循分类分级管理原则,研发了灵活的多级授权机制,将用户分为不同的权限组,分别授权。
  4)在线管理
  通过代码接口管理功能,实现代码数据在线同步。在管理上包括两部分,一是代码数据的在线申请;二是代码数据与各异构系统的实时同步;
  (1) 代码数据的在线申请
  采用RESTful技术、结合SOA思想,实现代码需求数据通过企业业务系统与信息分类及代码管理在线系统的实时在线交互,达到代码需求提出、校验、变更、作废、审批、发步、数据同步等全流程的在线管理业务功能,满足了信息分类及代码管理业务的需求。
  同时,该方式还实现了代码系统与业务系统解耦的双向接口。即代码数据的接收和代码数据的同步发布两个功能独立运行、互不影响。其实现方式如图3所示。
  双向接口可以直接在业务系统提交代码数据申请到代码系统。通过代码系统的审核发布后,实时自动同步数据到各业务系统。
  (2) 代码数据与各异构系统的实时同步
  通过研发同步引擎,实现信息分类及代码管理系统与各异构系统间的实时在线同步管理。系统数据同步采用先进的数据总线思想,实现了系统业务与数据的同步,并消除了系统业务与数据间的耦合关系。该引擎将代码数据同步需要的各种复杂信息进行统一、智能的管理,使得数据同步工作安全、高效、智能。同时,本系统在为关联系统设计了接口同步辅助功能,从而使关联系统接口工作从繁琐的开发工作中解脱出来,从而有效减少了沟通和开发成本。接口方式支持DBLink和基于MQ的数据交换平台两种方式。其结构如图4所示。
  (3) 接口代码数据自动校验
  为满足自动生成代码数据、自动校验代码及属性的准确性和唯一性,研发规则引擎。系统通过规则引擎,可灵活定义代码组成规则、属性规则等,通过定义的规则,系统自动生成代码值,对输入的代码属性自动校验其准确性。同时为保证代码唯一性要求,通过系统自定义唯一性或相似性判定规则,通过一定的算法,根据相关属性,自动判断代码的唯一性和相似性。
  5.2 系统平台设计
  根据应用系统以及系统的应用规模、使用负载等,系统采用2台PC服务器平台,一台为数据库,另一台为应用服务器,同时两台服务器在应用上采用集群方式部署,互为备份。应用系统采用基于J2EE标准开发,中间件采用Jboss。由于公司已有标准的机房,本系统服务器放置在公司机房中统一管理。网络采用公司已建成的网络,不再单独考虑。
  6 应用效果
  系统经过需求、设计、开发、测试以及各业务系统的推广应用,取得了非常好的效果,目前管理各类代码达230多个,涉及的在线系统达20多个,其中涉及集团层面的采购、销售、财务系统,各属地制造基地完整的全面信息化系统等。经过近1年的运行,系统较好的满足了信息分类及代码在线管理系统与各业务系统代码数据实时在线同步、信息代码资源统一、集中管控的要求,从根本上消除了因信息分类及代码不一致而导致的信息孤岛,效果非常显著。
  7 结论
  本系统充分吸取国内外各种先进管理思想、技术手段,结合企业实际情况开展研究,实现了集团企业信息分类及代码的在线实时管理,并成功实现了与多种异构系统的无缝集成,达到了信息代码资源统一、集中、在线管控的目标。
  同时本项目也是“管理带动技术,技术推动管理”的成功实践。代码系统与公司信息分类及代码管理标准紧密结合,实现了信息分类及代码全生命周期的管理,加强了公司对信息资源的掌控能力。
  
  作者简介:
  任刚(1968-),男,汉族,四川攀枝花人,工程师,研究生;主要研究方向:企业管理及信息化。

推荐访问:管理系统 企业信息 代码 集团