洪 丹
(北京世纪坛医院 计算机中心, 北京 100038)
医学教育
进度管理在医院信息系统建设中的应用
洪 丹*
(北京世纪坛医院 计算机中心, 北京 100038)
进度管理作为项目管理中一个重要的组成部分,对项目的成功起着决定性作用。本文在分析当前医院信息系统的特点以及进度方面薄弱现状的基础上,详细阐述了项目进度管理在医院信息系统实施过程中的应用情况,把过程化的思想引入到进度管理中。包括如何进行活动定义、活动排序、活动资源估算、活动历时估算、制定进度计划以及如何实行进度控制。并在此过程中科学的运用项目管理方法和技术来指导信息系统项目建设,从而有效管理和控制了项目的进度,确保项目如期按质量完成。
医院信息系统;进度管理;制定进度计划
随着信息化技术的飞速发展,信息化技术在各行各业都有了非常广泛的应用。在关系到民众健康的医疗行业,用现代化的信息技术为广大民众提供优质、高效的服务显得尤为重要。
医院对信息的需求永远是HIS发展的原动力,因此医院信息系统应根据医院自身的业务需求进行应用开发,包括硬件基础平台的设计、供货和集成服务。HIS项目建设的内容一般可分为3个部分:一是对医院原有的业务流程进行优化改造,建立计算机网络环境下的医疗业务模式:如系统的整体架构、应用服务器、后台数据库、系统服务器、网络设备和小型机操作系统的选型等。二是参照《医院信息系统功能规范》的要求进行开发,包括检验输血管理系统、挂号收费系统、医生工作站、护士工作站、药品
管理系统、住院结算、经济核算、病案统计、电子病历和医保接口等众多子系统的设计、开发、实施以及系统整体优化和完善[1]。三是在不影响医院业务秩序的情况下进行部分新旧系统的切换和新系统的上线实施工作。
进度管理是信息系统项目管理的一个重要组成部分,贯穿于整个项目生命周期,其目的是通过执行项目进度管理过程和使用一些基本的项目管理工具和技术来检查实际进度是否与计划进度相一致,如果出现偏差,要及时找出原因,采取必要的补救措施。如有必要,还要调整项目管理计划,从而保证项目按时完成[2]。在项目管理知识体系中首次对进度管理提出了过程化的概念,进度管理过程包括6个部分。既活动定义、活动排序、活动资源估算、活动历时估算、制定进度计划以及进度控制。进度管理过程模型如(图1)。
然而目前大型医院的信息系统实施项目越来越复杂,涉及的方面也越来越多,不少医院的信息系统建设项目都或多或少地经受过“项目泥潭”的痛楚。究其原因主要可以表现为以下几点:首先人员配备不合理,尤其是开发人员不足,导致开发进度缓慢。主要是因为对大型项目的工作量估计不足,对开发人员的技能水平估计过高。其次,进度安排和实施顺序不合理,在项目的实施步骤上没有考虑用户方的实际情况和项目规模,按照以往小型应用系统的建设和实施方式,导致短期内无法见效[3]。再次,用户需求不断,项目迟迟无法验收完工。在项目中没有明确双方一致同意的验收标准,用户在应用中经常提出新的需求,担心项目验收后在技术支持和服务上会打折扣。
因此如何科学的运用进度管理知识,确保医院信息系统项目如期按质量完成,已成为医院信息化建设的重点工作。下面分别从项目活动定义、活动排序、活动资源估算、活动历时估算、制定进度计划以及进度控制这几大过程来阐述如何对医院信息系统的进度进行有效管理。
活动定义是制定进度表的基础,是对WBS最底层工作包的进一步细分。为保证分解的活动能够全面覆盖,首先需要将项目进行阶段定义,包括项目的需求获取、需求分析、系统设计、系统开发、系统测试、用户测试、系统试点和系统正式上线阶段。然后根据项目进展的不同阶段,采用滚动规划方法,将项目涉及的所有活动逐步进行了定义。对于近期需要完成的工作在工作分解结构最下层详细规划,远期需要完成的工作则表现在工作分解结构相对高的层次上。通过滚动规划方式随着项目工作的开展,项目活动也逐层逐步清晰。
图1 进度管理过程模型
活动排序主要是确定各个活动任务间的依赖关系,并形成文档的过程。在进行活动排序时,可以采用前导图(PDM)的方法,将所有活动之间的依赖关系整理形成项目进度网络图。在此阶段中最重要的就是明确各个活动之间的依赖关系,例如在系统测试试阶段,通过与用户反复沟通,最终明确先进行项目组内部的自测工作,然后由各业务科室代表在本科的实验环境下进行用户测试,最后再由厂家人员、信息科及医院各相关部门负责人在医院实地环境下进行现场联调测试;而对于项目组内部测试阶段,可以将医院端系统与社区医疗机构端的系统同步进行测试[4](图2)。
图2 各活动间的依赖关系Fig 2 Dependency relationship between activities
活动资源估算包括决定需要什么资源,每一样资源应该用多少,以及何时使用资源来执行项目活动。在估算项目的资源时,项目经理需要邀请团队所有成员以及技术和业务方面的专家参与,技术和业务专家应采用自下而上的方式进行估算,对每一层下面具体的工作所需资源进行估算,最后将所有资源进行汇总。比如,干部门诊收费业务被分解的工作活动有读卡、添加费用明细、删除费用明细、费用统计及日结月结报表。其中读卡工作活动需要的物力资源包括社保读卡器1台、城镇职工和农村居民医疗卡各1张。而人力资源包括能够在Visual Basic中成功调用的DLL动态库的人员1人,懂得JAVA程序开发的人员2人。
活动历时估算是项目制定计划的一项重要工作,它关系到各项具体活动以及完成整个项目做需要总体时间的估算。技术和业务专家一般会采用专家判断来估算历时,如果活动存在潜在的风险则要将活动历时加上10%的应急储备时间作为活动的总活动历时。由于具体开发过程中可能会遇到很多不确定因素,项目团队成员要分别估算出最乐观、最悲观以及最可能的开发时间,采用3点估算法,公式:期望工期=(4×正常估算时间+乐观估算时间+悲观估算时间)/6,计算出项目各阶段活动的历时[5]。然后把各阶段的活动历时进行汇总,得出整个项目的工期。
进度计划是进度管理的重要内容,也是项目的灵魂和根本。制定进度计划就是决定项目活动的计划开始和计划完成时间。在活动定义、活动排序、活动资源估算以及活动工期估算的基础上,可以运用进度网络分析法编制项目的进度计划。常用的进度网络分析法包括关键路径法、进度压缩法、关键链法、资源平衡法和假设情景分析等,其中关键路径法(CPM)使用的最多。
关键路径法是在一定工期、成本、资源条件的约束下,抓住其中的“关键”路径进行安排,以达到缩短工期、提高工效、降低成本的一种方法。它首先从项目的起点出发,沿网络图各条路径进行顺时针推算,计算出个活动的最早开始时间和最早完成时间;然后从项目的终点出发,沿网络各条路径进行逆时针推算,计算出各条路径的最晚完成时间与最晚开始时间。最后,在此基础上进行人力、物力和财力的资源分配,从而完成进度计划的制定。关键路径就是从起点到终点,经历时间最长的路径,它决定了完成整个工程所需要的时间[6]。因此,确定关键路径并有效管理在进度管理中是至关重要的。
在关键路径法(CPM)中,提出了ES、EF、LS、LF的基本概念
最早开始时间(ES):某项活动能够开始的最早时间。
最早结束时间(EF):某项活动能够完成的最早时间。EF=ES+工期估算
最迟结束时间(LF):为了使项目按时完成,某项工作必须完成的最迟时间。
最迟开始时间(LS):为了使项目按时完成,某项工作必须开始的最迟时间。LS=LF-工期估算
总时差=LS-ES或LF-EF;自由时差=紧后工作的ES-此活动的EF
例如在某大型医院的药房管理子系统研发过程中,就可采取关键路径法对项目的进度进行优化。首先由项目组确定出完成药房管理系统的各阶段性工作任务,即药品需求分析(A),药品各功能模块设计(B),基础数据准备(C),模块编程(D),系统测试(E),业务人员培训(F),模拟试运行。然后确定各工作的相互依赖关系,对工作进行排序。为了使工作更加清晰直观,可采用A、B、C、D、E、F和G字母分别代表各阶段性工作。最后由相关专业人员估算出各工作的所需持续时间和所需要的人员数量。由此得到药房管理子系统各工作的基本情况(表1)。
表1 药房管理子系统各工作的基本情况
由表1可以计算出各工作的最早开始时间和最早完成时间
A:ESA=0 EFA=ESA+5=5; B:ESB=EFA=5 EFB=ESB+4=9;
C:ESC=EFA=5 EFC=ESC+5=10; D:ESD=EFB=9 EFD=ESD+3=12;
E:ESE= max{EFC,EFD}=12 EFE=ESE+2=14; F:ESF=0 EFF=ESF+5=5;
G:ESG= max{EFE,EFF}=14 EFG=ESG+1=15
各工作的最晚开始时间和最晚完成时间
G:LFG=EFG=15 LSG=LFG-1=14; F:LFF=LSG=14 LSF=LFF-5=9;
E:LFE=LSG=14 LSE=LFE-2=12; D:LFD=LSE=12 LSD=LFD-3=9;
C:LFC=LSE=12 LSC=LFC-5=7; B:LFB=LSD=9 LSB=LFB-4=5;
A:LFA= min{LSB,LSC}=5 LSA=LFA-5=0
由于在关键路径上工作的最早开始时间等于最晚开始时间,所以关键路径上的总时差等于零。 而非关键路径上的活动则存在自由浮动时间。根据七宫格表示法,可以绘制出该项目的单代号网络图(图3)。
图3 单代号网络图
从图3中可以看出,该项目共有3条路径,路径A-B-C-D-E-G的工期为5+4+3+2+1=15周;A-C-E-G的工期为5+5+2+1=13周;F-G的工期为5+1=6周,由于关键路径指的是工期最长的那条路径,15>13>6,因此该工期的关键路径为A-B-D-E-F,其工期为15周。
当工期时间计算出来之后,就可以把每个工作的人员进行安排。因项目研发组的很多工程师可能也兼顾多个子项目,人力资源会相对匮乏。此时需采用资源平衡的方法,本着“人员要少而精”的原则,来确定完成该药房管理子系统所需要的最少人力资源。首先要确保关键路径上的活动人员必须充足,而在非关键路径上的工作可在灵活的时间内错开并行,拉平资源所需要的高峰,合理利用好资源,从而能够使得项目如期顺利完成。
由于关键路径上的工作A、B、D、E和G的时间及人数的安排是确定的,在保证关键路径上工作及其紧前工作按时完成的情况下,作业C、F的灵活安排就要考虑平衡每天所需的人数,所需要的最少人员就可以这样设计(表2)。
表2 药房管理子系统的人力资源分配情况
项目进度控制是依据项目进度计划对项目的实际进展情况进行控制,使项目能够按时完成,定期地将项目的实际进度与计划进度进行比较,并立即采取必要的纠正措施[7]。由于医院信息系统项目是一个带有创造性的过程,不确定性较大,项目经理需要规定至少每周召开1次组成员的内部例会,要求每位成员在会议前,将各自在本周内完成的任务进度情况和下周的任务计划做出汇报。最后运用Microsoft Project 2010软件完成进度甘特图的绘制,通过查看和跟踪这些甘特图,进行偏差分析,利用挣值技术分析进度偏差情况,及时采取纠正或预防措施。这样可以更好的把握项目进度绩效,确保项目如期按质量完成。
医院信息系统建设对所有参与者都是一个反复学习、迭代开发的过程。项目的进度管理是整个项目管理过程的重要环节,与项目的质量、成本及人力资源管理密切相关。当然,每个项目都具有自身的特点,医院信息系统项目更是如此。由于医院信息系统的复杂性,进度问题在所难免,例如在开发过程中由于各种原因产生的人员流动频繁,重要人员身兼多职,个别技术人员开发经验少,培训不足,导致开发效率低,这些情况都无疑在一定程度上影响了项目的进度。但不管怎样,作为项目负责人都必须对项目进度严格把关,在进度管理中科学的运用过程化的方法,尽可能减少由于进度问题给项目的质量、范围、成本带来巨大的风险[8]。如何更好的把握进度管理的精髓,还有待研究、探索和总结。
[1] 何光旭. 医院信息系统项目管理的现状与突破[J].信息安全与技术, 2014,7:94- 96.
[2] 柳纯录. 系统集成项目管理工程师教程[M].北京:电子工业出版社,2012:261- 269.
[3] 吴欣跃.进度管理在医院信息系统升级项目中的应用[J].医学信息学杂志,2013,34:35- 37.
[4] 江观全,王圣通. 浅析医院建设进度管理[J].中国医院建筑与装备,2013,2:94- 95.
[5] 钱崇强,谢春生.医院信息系统升级风险管理[J].中国医院, 2011,15:62- 63.
[6] 任小娟. 关键路径法在信息系统进度管理中的应用[J].软件工程师,2014,6:13- 14.
[7] 项目管理协会[美].许江林,译. Project Management institute项目管理知识体系指南[M].北京:电子工业出版社,2013:124- 128.
[8] 汪小金. 项目管理方法论[M].北京:人民出版社,2011:123- 130.
Application of schedule management in hospital information system construction
HONG Dan*
(Computer Net Center,Beijing Shijitan Hospital, Beijing 100038, China)
As an important part of project management, Schedule management plays a key role. On the basis of analyzing the current hospital information system characteristics and process of weakness,the application of project schedule management in the process of hospital information system implementation is described in detail. Schedule management covers how to carry out the activity definition, activity ranking, activity resource estimation, activity duration estimation, develop schedule and the progress control. And in the process of scientific use of project management method and technology to guide the construction of information systems project, thus the effective management and control of project progress, to ensure the project on schedule according to the quality of the completion.
hospital information system;schedule management;develop schedule
2015- 09- 12
2015- 10- 26
1001-6325(2015)12-1730-05
TP3
A
*通信作者(corresponding author):chenglu138@sina.com