城市勘测单位综合管理平台的设计与实现
2010-03-22李靓张丁张勇
李靓,张丁,张勇
(重庆数字城市科技有限公司,重庆 400020)
1 背 景
城市勘测单位一直非常重视信息化建设工作,通过各种档案管理系统,合同管理系统办公自动化等系统的实施应用,在很大程度上提高了使用部门的工作效率,使部门管理更为精细化。虽然在信息化建设方面取得了一定成绩,但是目前多数城市勘测单位的管理仍然依赖于传统的管理方式,这种方式存在着若干问题:
(1)经营管理和生产结合不够紧密;
(2)缺乏高效手段进行生产流程监控,项目实施监督效率不理想;
(3)质量管理的工作基本靠手工完成,大量的文档和统计工作耗费了宝贵的人力资源,同时,对项目进度也造成一定的影响;
(4)缺乏完整的,可扩展的企业知识体系。
随着规模扩大,业务量增加,城市勘测单位的内部管理工作也日渐庞杂,急需要借助信息技术手段,来强化勘测项目的管理,优化资源配置,实现信息的及时发布,建立起科学的内部绩效考核机制等,推动企业管理走上精细化管理之路。与此同时,随着网络技术的进步,各城市勘测单位相继建立了内部局域网,这也为构建网络化的内部管理体系打下了基础。在此背景下,本文提出了建设“城市勘测单位综合管理平台”,希望通过平台建设,全面提升城市勘测单位的管理水平、经营水平和业务水平。
2 系统总体设计
2.1 总体架构
系统总体架构图如图 1所示。系统设计为 4个层次:硬件与网络平台层、数据平台层、支撑平台层和应用系统层。
图1 系统总体架构图
(1)硬件与网络平台层:包含了网络基础设施、服务器、存储系统。
(2)数据平台层:由业务数据库和系统配置数据库构成。业务数据库用于保存业务数据;系统配置数据库用于保存系统配置参数,数据库管理系统(DBMS)采用Microsoft SQL Server。
(3)业务支撑平台:业务支撑平台上封装了一些通用的业务,包括工作流和应用服务。这些业务通过服务、平台以及框架的形式提供给应用系统,使平台在进行应用扩展时可以很方便地利用这些封装好的业务。业务支撑平台选用Kingdee EAS(Enterprise Application Suite),实时化的全面支持。
(4)应用系统层:所有的应用系统都架构在这一层次上。该层次中的系统直接向用户提供业务应用。系统应用层以EAS平台为基础,根据城市勘测单位应用需求,开发出了经营管理子系统、生产与质量管理子系统、资产管理子系统、人力资源管理子系统以及行政办公管理子系统。
2.2 主要功能
经过走访北京、上海、武汉等城市勘测单位,对城市勘测单位的组织结构和生产流程进行了了解,将城市勘测单位的日常工作归纳为经营管理、生产管理、质量控制、资产管理、人力资源管理、行政办公 6个方面。图 2是相应部门关系图。
图2 部门关系图
(1)经营管理
经营管理是城市勘测单位主要的对外业务接口,由计经办分管。从外部经营上看,合同管理是经营管理中最重要的一部分,它可以帮助业务人员提高办事效率、提升服务质量。从内部管理上看,各种统计报表是领导作出科学决策的依据。
(2)生产与质量管理
生产管理规范生产的流程,标记产品生产周期的各个阶段,生产管理包括生产计划管理和生产组织管理;质量管理对生产流程中的产品的质量进行监控,在生产流程的各个阶段对其进行监控,并形成质量计划、质量报告等质量控制相关数据。生产与质量管理子系统的控制的对象主要是针对各个生产部门的数据产品。图 3描述了生产及质量管理的流程。
图3 生产与质量管理流程
(3)资产管理
资产管理子系统是从日常工作出发,注重资产生命周期的管理,把资产管理由被动管理转为主动管理的系统。能够极大提高资产管理部门的工作效率,减少了人力耗费,实现资产管理整个生命周期的信息化。同时,解决目前的资产管理中存在的资产折旧数据不准确,账面价值统计不准确等问题。另外,还提供各个生产部门对本部门资产查询使用人、折旧、报废情况等,以及统计汇总的功能。
城市勘测单位的资产可划分为以下类型:土地、房屋建筑物、通用设备、专用设备、交通运输设备、电器设备、电子产品及通讯设备、仪器仪表设备、办公设备、家具用具及其他类。
系统围绕资产的生命周期进行管理,对设备从计划购买到报废的全过程进行跟踪管理,实现资产设备管理从定量到定制的根本性转变。其中对于固定资产在计算资产折旧时,可以选择以下两种方法:平均年限法(直线法);自定义方法。
(4)人力资源管理
人力资源管理是对所有的员工(在职、在岗、调出人员)的信息进行管理,领导层能随时了解掌握全体员工的情况,科学的调配员工,使全体员工皆能按需就职,提高员工工作效率。
(5)行政办公
行政管理用于处理日常工作中的内外部公文。包括了公文的发文草拟、发文审核、发文会签、发文签发、发文登记、发文传阅、收文签收登记、收文审核、收文拟办、收文批办、收文承办、公文归档销毁、公文查询以及公文的流程监控、公文催办、公文流程定制等。公文管理中,用户可以预先定义公文的处理流程及相应的处理权限,在拟制、登记及公文流转过程中具有相应权限的人员可以进行公文在线编辑,可以进行跳签、插签、退签、撤销等处理。
2.3 网络建设
平台拓扑示意图如图4所示,根据各单位的具体情况,网络建设情况可能各有不同,本文中仅展示比较常见的内网平台拓扑关系。
如图 4所表现的,汇聚层网络充分利用现有的网络综合布线加上新增的中心机房到各楼层办公室的双绞线路来建设,组建现有的物理骨干网络,各个区域之间将通过千兆链路聚合以太方式实现。在中心机房实现所有网络的汇总,核心交换机与接入交换机之间使用链路聚合方式增加主干带宽和保证网络的稳定性。鉴于档案馆与其他部门之间有大宗的数据交换,100 M的接入带宽将会成为瓶颈,因此档案馆服务器等所有服务器接入整个主干网络将采用 1 000 M接入,而其他接入网络的工作站将使用 100M接入。
图4 内网平台拓扑图
3 主要技术实现
“城市勘测单位综合管理平台”遵循SOA架构进行搭建,根据城市勘测单位工作实际,形成了机构动态建模体系。
图5 SOA架构
系统开发环境为Eclipse,Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境,Eclipse的开放性为系统的扩展带来了方便。
3.1 信息门户
信息门户采用EAS信息门户框架(Portal)进行构建,通过该技术将不同的应用系统整合为一个统一的管理界面,使不同系统、机构、角色的人员紧密地结合在一起协同工作,并能有效整合第三方系统。对应到SOA的“访问服务”(Access Services)。
系统使用信息门户技术使得用户进入系统以后,可以直接使用根据不同的岗位,职责所设定的甚至按照自己需要定制的个性化门户,可以在短时间找到自己在系统里需要的功能和操作,加快用户上手的过程。
信息门户基于B/S模式进行构建,使用者在能上网的地方都可以处理自己的工作。
在机构使用了多套系统的同时,信息门户的单点登录(SS0)所带来的效益更加明显。单点登录技术是一种认证和授权机制,它允许用户只登陆到系统上一次,而后授权访问其他连接的系统,无需再进行登录,这样不仅仅增加了用户操作的便捷性,同时因为SSO登陆可以使用数字“证书”等等多种身份认证的手段来代替静态的用户 ID/口令,系统的安全性得到了大大的加强。实现认证和授权的集成还简化了人员离开机构后的清洗工作。管理人员不用再跟踪员工可能访问过的所有系统和资源,只要简单的删除这名员工的SSO账户就行了。
图 6展示了个性化用户界面的效果。该图为平台搭建的重庆市勘测院综合管理平台信息门户的界面。用户登录界面后,可以看到需要办理的文件,已经安排的日程,以及常用的任务流程快捷方式,方便进行日常工作的处理,界面还会显示根据职责权限定义的可见的通知公告,以及向全体用户发布的新闻信息。
图6 用户个性化界面
3.2 业务流程
业务流程是由各类服务组件按照一定的规则组装而成的,对应于SOA中的“集成服务”(Integration Services)。系统使用金蝶EAS BOS平台的工作流引擎进行定制开发,引擎提供流程节点及节点关系的定制功能,与业务模型及组织模型有效地集成在一起。它根据城市勘测单位具体的业务流程定义工作流模型,工作流与业务系统通过统一、少量的接口相互驱动,使得业务流程与业务逻辑有机地结合在一起。两者可以各自单独定义,运行时则融为一体,充分体现灵活架构带来的优势。通过可灵活配置的流程引擎、可视化的流程展现,用户可以随时查阅每一项业务的流程的规则、路线、处理状态及参与者,并根据实际的业务的变化对流程进行调整。用户的操作不仅变得更加简单和直观,由传统的“人找事”转向了真正的“事找人”,而且系统的灵活性与扩展性得到了空前的提升。图 7展示了业务流程建模的过程。
根据图 7的描述,可以看出业务流程包括了对流程控制的管理,还包含了流程中数据状态转换的管理,主要包含EAS BOS业务建模工具、设计开发工具、工作流设计工具、单据转换平台、发布工具等,这些工具在系统实现中的应用可概括如下:
图7 业务流程建模
(1)在功能开发中,使用业务建模工具进行单据设计,通过平台发布引擎,生成数据库表、元数据和业务代码。
(2)在设计开发工具中对业务代码进行二次开发,实现个性化功能。
(3)通过单据转换平台,定义单据间的转换规则。
(4)在工作流设计中,着重处理城市勘测单位内部业务流程。工作流引擎采用模型驱动架构(MDA),只要将业务蓝图画出来,借助工作流设计工具,缩短了工作流的开发周期。
(5)通过发布工具,将业务系统进行打包部署。
3.3 业务服务
业务服务提供了统一的业务组件标准,规定了业务组件的用户访问行为、数据组件方式、功能封存方式、业务处理逻辑的标准“语法”。对应于 SOA中的“应用程序与数据服务(Application and Data Services)”。
业务服务的标准是面向应用的,所以他不仅保障了遵守其标准的应用程序,在针对具体的应用需求方面,可以将不同的业务作为功能插件连接在业务流程上,并可以根据用户的需要来解决是否使用甚至更换。同时,通过实现了应用程序与数据服务的分离,让基础数据不统一带来的繁琐的信息集成噩梦得以化解,我们可以将用户、员工、客户等数据服务单独进行安装与部署,供给各种不同的应用系统使用。
系统中业务服务主要包含足以支撑业务服务所定义的组件标准。多通道访问引擎,消息引擎、发布引擎、流程引擎、集成引擎、规则引擎、分析引擎、安全引擎、数据访问引擎。
3.4 基础平台
基础平台包含各种底层存储、计算和传输的技术细节通过封装进行屏蔽,有效降低系统集成、应用部署的复杂度。对应于SOA中的“部署服务”(Deployment Services)以及安全性和管理服务(Security and Management Services)。
系统基础平台使用先进的模型驱动体系架构(MDA),整个系统中组件间的相互访问通过一个基于元数据描述的抽象层(对象构造模型)来进行。这个元数据描述的知识系统容纳了包括设计模型、数据模型和部署模型的整个应用体系,工作流引擎与模型有机地结合在一起,同时系统中的基础服务(包括安全管理、数据管理、事务审计、消息管理等)通过模型驱动在整个系统中贯穿,整体模型的设计保持平台无关性。
4 结 语
“城市勘测单位综合管理平台”的开发与应用,将城市勘测单位的现状梳理为六个方面:生产、经营、质量控制、人力资源、资产管理、行政办公。通过建设该平台,在决策层、部门执行层、部门作业层等各个层次,为管理提供精确的数据依据;为经营、生产、财务、人力资源和行政提供规范的流程控制;为经营提供可靠的市场信息。
该平台在重庆市勘测院进行了搭建使用。首先,实现了从经营到生产,从质量管理到成果提交的一条完整的生产管理主线,明确划分了各部门的职责权限和工作内容,并且使各部门之间的业务衔接更紧密。其次,规范了生产、经营、行政、人力资源、后勤等流程。对于有规律可循的、可以纳入计算机管理的工作流程,通过平台进行规范化操作。在生产流程中融合质量控制过程,使质量控制贯彻到生产流程的每一个环节,使管理人员能够清晰地了解、跟踪、监控任意一个项目的实际进展情况;通过市场经营的日常工作,向管理层提供行业市场、现有客户、潜在客户、竞争对手的信息,为制定发展战略提供依据;实现行政过程电子化,建立电子化知识体系。为长期的知识积累打下坚实的基础;运用信息化技术进行人力资源管理,使人员的配置和发展更加符合城市勘测单位发展的要求。
[1] 毛新生.SOA原理·方法·实践(第一版)[M].北京:电子工业出版社,2007:68~70
[2] 罗鸿.ERP原理、设计、实施ERP原理、设计、实施.2005
[3] 重庆数字城市科技有限公司.城市勘测单位综合管理平台总体方案,2007,12
[4] 金蝶软件有限公司.金蝶EAS技术白皮书,2006,06
[5] 金蝶软件有限公司.金蝶EAS蓝皮书,2006,05