目前,在经营性企业中,京城控股以数控机床、印刷机械、气瓶产业和发电设备为优先发展产业,并均居国内领先地位。此外,在工程机械制造以及液压基础件等产品制造方面也有很强的实力和特色。在非经营性企业,京城控股非经营性企业下属员工7000多人,如何管理好非经营性企业员工及非经营资产,对公司实现集约生产,提升效率,实现公司的总体发展战略都具有重要的现实意义。公司在几年前启动了“抓大放小”的战略调整,重点发展集团的优势产业企业,非优势、盈利困难的企业逐步退出,由于国有企业的历史原因,这些企业不能简单得实施破产清算,对于企业遗留人员、住房、固定资产等,控股公司还必须在一定时期内负责管理,再寻求更好的解决办法。
北京京城机电控股有限责任公司(简称:京城控股)是由北京市人民政府出资设立的国有独资公司,致力于通过对数控机床、印刷机械、气瓶、发电装配等产业的投资,向全世界提供专业机电一体化设备与服务。目前公司拥有2万多员工,总资产为192.8亿元,旗下拥有30余家大型制造业公司,产品种类丰富、服务范围广阔,客户遍及全球70多个国家和地区。2006年销售收入达151亿元,利润总额12.8亿元。
做为一个国有控股企业,京城控股对于管理信息系统有着许多非常规的需求。
1. 管理业务的特殊性。京城控股的管理业务远不是传统的erp、crm等管理软件可以概括的,京城控股集团总部与下属被管理企业的管理关系主要是经营上的战略指导、资产上的出资关系、企业历史负担的承担等
2. 管理层次的复杂性。京城控股的下属20多个子公司,子公司下边还有子公司。
公司的类型也很多,有控股上市公司,有中外合资公司,有国有独资公司。
3. 管理需求的多变性。公司的管理变革没有现成的经验,只能不断的摸索尝试,所以要不断调整以适应新的形势。
一期需求:
公司在几年前启动了“抓大放小”的战略调整,重点发展集团的优势产业企业,非优势、盈利困难的企业逐步退出,由于国有企业的历史原因,这些企业不能简单得实施破产清算,对于企业遗留人员、住房、固定资产等,控股公司还必须在一定时期内负责管理,再寻求更好的解决办法。
“非经营企业”是京城控股提出的概念,创造性地设计了一个“壳”企业模式,用于管理原有国有企业分立改制时剥离出来的非经营性资产和离退休人员。
非经营企业的管理中有两个主要的任务,一个是管理离退休人员,一个是管理非经营性资产,简单的说,就是对“人”和“物”的管理。
为了加强对非经营企业“人”和“物”的管理,加快信息处理速度,节约管理成本,提高工作效率,配合公司整体战略的需要,需要建立统一的非经营企业信息管理系统。
已经认定的非经营企业共有员工七千多名,而且还有很多非经营性的资产,主要是住房等。
非经营企业信息管理系统以自动化的信息管理模式代替原有的手工信息管理模式,将非经营企业的在职人员、离退休人员的基本信息、工资福利信息、住房信息以及非经营性资产中的房屋基本信息、使用情况等信息统一的管理起来,并根据需要输出统计分析图表。
非经营企业信息管理系统可以方便非经营企业自身对于“人”和“物”的管理,节约管理成本,加快信息处理速度,提高工作效率。同时使管理部门可以及时全面了解非经营性企业的现状,及时准确做出各种管理和控制决策,配合公司整体战略的实现。
UCML平台简介:UCML-领先的B/S应用框架快速开发平台,基于组件重用和应用框架重用,支持.NET体系,直接生成C#源码;UCML涵盖了一个WEB应用系统业务开发的全过程,包括数据访问对象(DAO)、业务单元、工作流、中国式填报报表和复杂统计报表、业务规则开发及业务基础框架、协同管理套件等部分。目前,UCML已经在政府、军队、银行、税务、电力、石化、高科技等行业,在电子政务、ERP、CRM、OA、HR、业务集成处理、综合报表、个性化项目开发等领域中都得到了广泛检验,是.NET领域最专业、用户覆盖面最广的业务基础平台。
基于UCML的快速开发优势
◆ 成熟的架构简化复杂的业务
由于客户要求的开发周期比较短,因此需求分析的时间很紧迫,在思考复杂的业务需求的同时,要思考如何在程序中更简便的实现,UCML的框架是一个很成熟的框架,封装了很多复杂的控件,适用于很多企业管理的项目开发,复杂的业务逻辑可以在这个框架中很容易得到实现,并且在进行需求讨论的同时,我们用UCML轻松简单的搭建了一个符合业务需求的演示demo,这样一是可以使需求讨论进行的更顺利,再就是后期开发过程中,程序员有个参照。
◆ UCML拥有成熟的权限管理体制
京城控股为集团型企业,所以组织、权限体系是很复杂的,不同的部门职能要操作不同的业务模块,这个复杂的权限管理手动开发是需要很大工作量的。UCML中自带的权限管理体制相当完善,实现了访问权限、行权限、列权限、按钮权限的自动义配置,实现了人员与岗位挂钩,岗位与机构和责任挂钩,责任与具体的业务模块挂钩,权限体系很完整,界面操作美观人性化,功能强大,可以具体控制到页面的每一个组件,比如一个按钮,一个列等,适用于绝大多数项目需求。应用UCML的权限体系,直接就可以满足改项目的需求,这在开发中节约了不少时间。
◆ 减少了程序员与架构师之间的沟通
在项目开发中,由于UCML是一个成熟稳定的框架,很适合作为企业管理项目的架构,我们直接采用UCML作为项目的框架进行开发,略去了架构师设计架构的过程,这节约了一定的时间成本和人员成本,程序员由于已经了解了UCML的框架,所以不需要在特别针对这个具体的项目再从新学习一遍架构,这使得开发的前期工作进度很顺利,迅速进入开发阶段。
◆ 保证进度顺利完成
由于这个项目属于管理上的创新和尝试,经常出现由于需求不明确或者变动导致开发完后不符合要求而返工的情况,这很影响开发的进度,UCML的开发效率极高,可以自动生成80%的代码,节约70%的时间,很多增删改查功能,不需要手写,配置一下就可以自动生成,很多已经封装的现成的组件可以直接拿来用,多种美观的展示组件直接生成,这使得开发项目速度很快,减少延误进度的风险。
◆ 减少人员交替的损失
在项目开发中,由于某种原因进行人员调换,从项目中撤除一部分人,同时加入新人,这就使得由于人员的交接,熟悉代码,理解业务等原因,会造成工期拖延。UCML拥有标准的编写模式,完全公开的代码,新人只要经过短暂的交接和学习,就可以很容易读懂原代码结构,迅速的融入项目进行开发。UCML使得将我们人员流动所产生的代价减少到最小。
总体编程设计
基于面向框架的开发思想,可视化的开发方法,继承发展了国际上先进的开发理念和技术,把业务框架、web报表、工作流技术完美的结合,实现了对复杂业务的简化、高效处理。
◆ 业务表现和业务处理分开
我们把一个业务分成两个部分,一部分叫业务组件(Business Component 简称BC),一部分叫业务视图组件(Visual Component 简称VC),业务组件是业务的逻辑处理部分,业务视图组件是业务的展现部分,把他们分开有利于组件的重用。
◆ 数据层和业务层分开
具有独立的数据访问层,把关系型数据库表对象化,对应着每一张数据库??,同时开发者还可以扩展,这样把传统的每个程序员直接对数据库的操作变成对对象的操作,即保证了编码的规范,又保障了对数据库的操作安全。
把数据层和业务层分开,当数据层发生变化时,只需修改数据层的编码,而不需修改业务层的编码,维护升级都很方便。
把数据层和业务层分开,当选择不同的数据库时,只需修改数据层的编码,而不需修改业务层的编码,能够适应企业不同时期、不同环境的需要。
◆ 业务规则和业务处理分开
企业的管理是动态的、变化的,能够适应企业发展变化的需要,是衡量一个软件扩展性的重要指标,我们把这些最容易变化的部分抽象出来,形成业务规则,普通用户可以创建规则,业务规则运行由规则引擎来处理。
把业务规则和业务处理分开,当业务规则发生变化时,只需修改业务规则代码就可以了,而不需要修改业务处理代码。
业务规则分前端规则和服务端规则,一些简单的规则定义成前端规则就可以了,而服务端规则处理一些复杂的与数据库打交道的规则。
◆ 业务处理流程化
为了提升管理水平,我们可以把流程性的业务定义成工作流模式进行处理。
业务处理流程化,把过去那种花很多时间到不同的页面去找工作,变成以任务列表的形式由系统把个人需要做的工作自动推导你的面前,从而大大提高个人的工作效率。
业务处理流程化,可以提高现场工作的效率和准确性。
通过流程化的处理,可以监控每一项任务的进展情况,并且能够详细记录任务流转过程中的处理信息。
◆ 通用功能菜单、按钮标准化
对于一些通用的增、删、改、提交、记录滚动、记录翻页按钮或菜单,我们给抽象出来,客户可以直接使用这些功能,甚至不用写一行程序,就可以完成一个标准业务的增、删、改、提交、查询、记录滚动、记录翻页等操作。
系统还提供通用功能操作导航条,开发时可直接调用。
◆ 现成的控件可直接利用
我们已经投入了大量的人力、物力、时间完成了很多基础性的工作,我们已经做好了grid列表控件、日期控件、树形控件、统计图控件、可视化的工作流图监控控件等,在开发时都可以直接使用。
◆ 可插拔可组装的业务模块
在设计中所有的功能菜单都是可以任意组合和扩充的,充分满足管理变化和业务扩充的需要。
◆ 统一组织管理统一权限管理统一流程管理
系统不但能够管理好内部组织及内部员工,还能够管理所有的外部组织、外部员工,无论内部组织、内部员工,还是外部组织、外部员工,都可以实现统一权限管理、统一流程管理、统一个人PORTAL管理,而且将来扩充都不受限制。
各个系统中的角色、人员统一管理,实现统一ID、统一权限管理。
由于系统实行统一用户管理,不同类型用户的人都可以参与到整个系统中,从而能够实现统一的工作流管理,从而避免了过去只注重内部效率提高,而忽视与外部沟通效率部分,实现内外部统一数据源(一次录入,多处使用,权限不同,看到的内容、操作的方式不同),实现了整体工作效率的提高。
系统方案特点
◆ 可扩展性
系统采用UCML应用框架,将来增加其他系统模块都非常方便。
◆ 可集成性
系统采用UCML应用框架,可以有效地整合现有应用系统和即将开发的应用系统。
◆ 随需而变
系统采用UCML框架开发工具开发,可实现需求变更的快速响应。
◆ 操作便利
系统采用最新web2.0技术,客户端用浏览器操作可以像c/s一样便利、快捷。
◆ 稳定性
系统采用UCML应用框架,底层代码都是经过几百家应用系统的验证,保证了新系统的成熟稳定。
技术架构图
运行环境
◆ 操作系统:Windows2000(或2003) Server
◆ 数据库: SQL Server 2000(2005)
◆ IIS服务器:IIS5.0以上
◆ .Net FrameWork1.1 或2.0