绪论:写作既是个人情感的抒发,也是对学术真理的探索,欢迎阅读由发表云整理的11篇工程项目管理软件范文,希望它们能为您的写作提供参考和启发。
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)34-0115-02
作为我国工程项目建设的核心部分之一,工程项目管理对整个工程项目有着举足轻重的作用,然而社会的发展以及项目管理体制的不断改革给工程项目管理带来了诸多挑战。由于工程项目对管理的要求越来越多,其管理内容也越来越丰富,其中包括投标、设计、采购、施工等,然而随着社会发展速度的加快,传统的手工化操作已经难以满足当今国际社会的发展需求。因此如何采用先进的科学技术来进一步提高工程项目管理的工作效率,确保决策工作的科学合理,增加工程项目管理的信息透明度,已经成为了工程项目管理行业面临的非常重要的问题。不过由于计算机的普及,信息技术的发展,将计算机、信息技术等应用到工程目管理问题上,能够大大提升工程项目管理的工作效率,在招标、设计、采购以及施工等发面发挥着非常重要的作用,因此构建并设计工程项目管理软件正在逐步成为大家关注的焦点,成为提升工程项目管理水平的重要手段之一。
1 工程项目管理的主要内容
工程项目管理的内容主要包括以下环节,招标、设计、采购、质量控制、资金预算、进度安排、施工等。工程项目管理中主要是通过招标来获得工程项目,然后再进行工程项目的设计、物质的采购,将不同的项目资源配置到适宜的地点和时间,并保持一种动态平衡,用最为经济的手段来完成项目。在工程项目管理进行的各个环节有着密切的联系,然而各自直接又有着不同的规律,所以工程项目的管理需要进行大量的信息处理以及信息传递,并且还需要对施工人员合理的调度,把握适当的时机以满足各种复杂的要求。
2 工程项目管理软件的基本功能要求
由于工程项目管理的内容较为繁多,涉及面广,所需要处理的数据量大,各种管理对象之间的关系联系紧密,因此进行工程项目管理是一类非常复杂的工作。并且由于行业的不同,工程项目管理的需求有着很大的差别,而通用的工程项目管理软件为了获得较大的市场份额及保持较低的开发成本,一般不会考虑各种类型工程企业的要求,所以市场上较为通用的工程项目管理软件难以完全满足需求。但是一些比较大的企业为了解决这个问题通常会根据不同的工程需求选择较为成熟的通用工程项目管理软件,然后进行二次开发,再投入使用。
为了保证对工程项目的实现快速和系统化管理与控制,工程项目管理软件应当具备以下一些基本功能:
1)实现施工企业的信息共享。现代的工程项目管理软件应该采用完善的数据库管理系统,其最大的优点在于确保了信息的存储与共享。实现企业内部的信息共享可以确保企业所采用的标准的统一。能够保证在同一个工程项目中不同的施工人员所接收的信息一致,包括施工进度、施工时间、财务预算及物资采购等,此外,实现信息的共享也便于项目负责人掌握施工的进展以及企业经验数据的积累。
2)实现工程项目信息的快速处理。先进的计算机数据库管理系统具有非常便利的数据查找算法,能够供管理者从众多的数据中查找到所需要的信息,并且所耗费的时间很短,并且还支持比较复杂的组合条件查询甚至模糊查询等。此外工程项目管理软件还应该能够在较短的时间内对各类数据进行复杂的计算以及其他处理。
3)确保统计资料的准确性。传统的工程项目管理中,数据资料往往是有人工进行记录,因此在信息传递或者存储时可能会由于人为因素而致使资料不准确。而采用工程项目管理软件进行处理时,工程项目数据是存储在计算机数据库中,用户需要获得数据时只需要从中调出即可,能够保证资料的准确性,避免由于信息的传递错误而导致物资调度或者施工进度出问题。
4)可以呈现不同的报表形式。通常情况下,报表是常用的数据信息统计以及传递的一种形式。但是不同的数据往往需要采用不同的报表格式,所以工程项目管理软件应该能够根据用户选择数据信息制成不同格式的报表,并且还需要能够自由切换不同的报表格式。
5)通过模拟计算来辅助决策。一个项目的实施往往都需要较长的时间,短则数月,多则几年,并且在项目实施的过程中还会遇到原始物资缺乏,施工工艺不满足要求、施工进度缓慢等问题,这些都会给这个工程项目的管理带来许多困难,因此工程项目管理软件需要能够对工程项目进行模拟计算,将分析结果供管理人员进行参考,辅助管理人员进行科学合理的决策。
3 工程项目管理软件的特点
0引言
建设工程是一个产生巨量内容的地方,这里的内容包括文档、数据、图片、音像等。而软件则能让这些内容有效地积累存储并通过最有效的手段使其充分发挥应有的作用。所以软件工程和建设工程的结合是工具和内容的结合。在这基础之上的大数据工作,才是财富最大化的未来。
1建设工程项目管理软件概况
建设工程项目管理软件是指将建设工程业务操作的过程通过软件化手段实现,例如审批、填报、记录等。通过搭建软件平台或软件系统,初始录入各类项目管理用的内容,在使用过程中不断的更新信息和数据。不似一般的小软件开发,建设工程项目管理软件一般需要承载大量的信息和内容,同时还有复杂的流程处理。这就决定了该类软件的开发面临的风险不同于一般的软件开发,其风险特征既具备普通软件开发的特点,又具有自己的特殊性。
2建设工程项目管理软件开发风险及分类
风险是指客观存在的,对目标达成具有负面影响的不确定性。风险分类方法是根据风险性质、风险的来源、风险产生的阶段、风险产生的后果、风险发生的对象等进行的,有多种不同的分类方法。项目管理软件开发按照上述五种分类方法有如下风险因素。按风险性质分为:经济风险、政治风险、社会风险、技术风险、资源风险;按产生阶段分为:业务开发、需求阶段、业务分析、接口、软件开发、交付使用;按产生后果分为:重大、较大、一般、轻微;按发生对象分为:业主风险、开发团队风险(业务团队风险、软件团队风险)、市场团队风险。
3项目管理软件开发各阶段面临的风险分析
3.1软件开发阶段面临的风险穷举
对风险进行分析、评估、管控的前提是对风险进行识别,找出某一过程所有可能的风险因素才能更好地对症下药。对项目管理软件开发各阶段的风险进行分析,利用穷举法对其风险因素进行分析。
3.2业务开发风险
业务开发风险是指出在项目市场开发阶段所面临的不确定性。(1)项目的不确定性。项目团队、开发团队缺少配合或经验缺失,对项目策划、建议、实施措施理解、分析不到位,导致项目本身在落地之前产生了易主、取消、降低投资等风险。(2)市场不稳定。一些项目管理软件的开发必须依托市场经济或工程项目进行,当这方面发生政策变化、重大变更以及建设单位对项目软件的需求降低时,容易产生项目中途流产风险。(3)业主心态。如何抓住业主的痛点,真正解决业主的问题,或者仅仅是从业主的角度出发思考项目管理软件的做法,是项目开发经理应该深思的问题。(4)自身实力不足。项目管理软件结合了建设工程和软件工程,建设工程不同于其他行业,例如金融、互联网等,其透明度高,讲究资源效率。工程行业自身的资本运作密集,项目建设流程模式固定并且存在许多的“漏子、暗道、关系、利益”等,如果没有足够的市场疏通、业务分析和软件开发实力,难以做出成功的项目管理软件。经常可见有许多项目管理系统开发完成以后闲置、弃用,就是因为这些原因。
3.3业主风险
和以上开发阶段来自于业主的风险不同,这里的业主风险更多的是强调业主在项目软件项目开发决策和执行力上存在的风险。(1)因为是建设工程的原因,业主可能存在自身业务能力不足导致软件开发初期,功能需求不全面、不详尽、模糊的情况。(2)部分业主因为存在建设管理程序不合法,例如图纸准备不到位就招标施工、随意调整施工进度、重大变更多等,对软件部署时的数据初始化、部分功能使用造成严重影响。(3)项目管理软件属于新型的工程建设费用,国家对此暂未出台相关取费标准,因此对于软件开发、使用的资金来源,部分业主解决能力不强,导致软件开发和使用受阻。(4)项目管理软件的开发要以合同为主线,早制定、早落实合同内容。(5)因为建设管理人员和软件开发人员在知识体系上的不同,需求方经常会给出软件难以实现或在合同、投资范围内难以实现的功能要求,从而产生搁置、重启需求调研、功能调整等风险。
3.4需求阶段风险
如果软件开发是业主、业务团队、软件团队的三级开发结构,那么需求阶段的风险就是业主和业务团队之间的信息过渡。了解这个阶段的风险尤为重要。(1)需求细分不全面。需求细分,其实是对软件开发所需要的一切原始信息的分类。业主本身积累了足够庞大的知识量和隐藏的管理行为,需要进行细分挖掘。(2)需求调研不充分。需求调研不够深入,自身缺乏对建设工程活动的更多认识,从而产生遗漏、错失相关需求信息。(3)需求信息不对称。在需求调研、收集的过程中,因为记录、理解的原因,需求信息发生了错位,偏移了业主的初衷。(4)需求文档管理不规范。需求阶段要做好文档记录,对相关会议进行备案,对业主的需求要进行充分确认,形成规范有序的文件档案管理制度,防止出现软件开发问题找不到源头,增加开发成本和难度。
3.5业务分析风险
要将传统的建设工程的知识体系、管理行为、结果过程通过软件实现,首先要对建设工程所涉及的一切业务进行深入分析。(1)业务流程不确定性。建设工程的审批流程、上报流程、验收评定流程等,涉及的人多、单位多、文件多,在实际操作中,流程具有可变通性、不定期性、人员代签等问题。(2)业务内容生成难度大。建设工程的业务内容具有涉及面广泛、数量庞大、牵连性强、专业性高等特点,而软件开发需要集中处理大量的业务内容,同时准备好初始化数据,需要软件工具、专业人员、组织管理等多方密切配合。(3)软件化后的现实风险。软件化的弊端是固定化,少了灵活性,对于工程建设人员可能会带来体验性的风险。因此要尽可能设计得合理,从工程人员的习惯出发,讲求实用性、适用性。(4)业务架构与系统架构。针对项目质量、进度、计量支付、档案等的业务管理存在内在的关联关系,在软件化的时候,要注重各模块之间的内在关联关系,关注各模块内部数据的调用和资料文件的归属。
3.6接口风险
业务团队和软件团队的对接是真正实现项目管理软件开发的最重要环节,提高业务人员的流程策划能力和软件人员的业务熟悉程度同等重要,让双方在交错中实现软件的顺利开发。(1)需求理解不到位。单纯的文档化需求分析及设计交接很难形象直接地展现需求方对软件开发的各种要求,软件人员也要花费大量的时间去了解文档的背后,然后梳理成自己的逻辑。这个过程中,很可能发生需求曲解、重新设计、修改困难等风险。(2)设计思维差异化。在原型设计功能不能满足建设工程软件项目开发的时候,因为软件开发人员的固有思维模式,其对界面设计、功能点选取、流程设置、角色配置会有个人的惯性设计方式。(3)资源配置不合理。软件项目开发是一个将业务工作持续软件化的过程,有点儿边设计边施工的感觉。这个时候软件方面要合理地配置各项开发资源,包括人力的投入曲线、进度计划的制定、业务人员的工作安排、基础数据的准备等。
3.7软件开发风险
软件开发风险已经有很多专业性的风险研究,在这里不做相应说明,仅列出软件开发可能面临的风险类型:①软件开发技术不足。②配套软硬件风险。③软件开发管理风险。④软件开发安全风险。⑤人才组织风险。⑥文化风险。
3.8软件交付使用风险
(1)市场风险。体现在长周期软件开发项目中,市场环境变化带来的风险。比如竞争对手更新更快的产品出现,研发产品市场地位下降;项目建设投资发生变化,费用投入减少;环境舆论对新产品应用带来的不良影响,尤其是跟风产品。(2)使用测试风险。主要体现在系统集成以后,因未有充分准备或潜在软件bug而出现大量的问题。(3)用户体验风险。软件开发过程客户参与度不高造成的使用习惯风险,体验不佳;对软件使用说明不够详细全面,造成用户使用障碍。(4)二次开发风险。跟工程返修类似,因部分功能大量调整或新增功能,以及系统整体功能、稳定性、适用性等出现严重bug,而面临二次开发风险。
0引言
建设工程是一个产生巨量内容的地方,这里的内容包括文档、数据、图片、音像等。而软件则能让这些内容有效地积累存储并通过最有效的手段使其充分发挥应有的作用。所以软件工程和建设工程的结合是工具和内容的结合。在这基础之上的大数据工作,才是财富最大化的未来。
1建设工程项目管理软件概况
建设工程项目管理软件是指将建设工程业务操作的过程通过软件化手段实现,例如审批、填报、记录等。通过搭建软件平台或软件系统,初始录入各类项目管理用的内容,在使用过程中不断的更新信息和数据。不似一般的小软件开发,建设工程项目管理软件一般需要承载大量的信息和内容,同时还有复杂的流程处理。这就决定了该类软件的开发面临的风险不同于一般的软件开发,其风险特征既具备普通软件开发的特点,又具有自己的特殊性。
2建设工程项目管理软件开发风险及分类
风险是指客观存在的,对目标达成具有负面影响的不确定性。风险分类方法是根据风险性质、风险的来源、风险产生的阶段、风险产生的后果、风险发生的对象等进行的,有多种不同的分类方法。项目管理软件开发按照上述五种分类方法有如下风险因素。按风险性质分为:经济风险、政治风险、社会风险、技术风险、资源风险;按产生阶段分为:业务开发、需求阶段、业务分析、接口、软件开发、交付使用;按产生后果分为:重大、较大、一般、轻微;按发生对象分为:业主风险、开发团队风险(业务团队风险、软件团队风险)、市场团队风险。
3项目管理软件开发各阶段面临的风险分析
3.1软件开发阶段面临的风险穷举
对风险进行分析、评估、管控的前提是对风险进行识别,找出某一过程所有可能的风险因素才能更好地对症下药。对项目管理软件开发各阶段的风险进行分析,利用穷举法对其风险因素进行分析。
3.2业务开发风险
业务开发风险是指出在项目市场开发阶段所面临的不确定性。(1)项目的不确定性。项目团队、开发团队缺少配合或经验缺失,对项目策划、建议、实施措施理解、分析不到位,导致项目本身在落地之前产生了易主、取消、降低投资等风险。(2)市场不稳定。一些项目管理软件的开发必须依托市场经济或工程项目进行,当这方面发生政策变化、重大变更以及建设单位对项目软件的需求降低时,容易产生项目中途流产风险。(3)业主心态。如何抓住业主的痛点,真正解决业主的问题,或者仅仅是从业主的角度出发思考项目管理软件的做法,是项目开发经理应该深思的问题。(4)自身实力不足。项目管理软件结合了建设工程和软件工程,建设工程不同于其他行业,例如金融、互联网等,其透明度高,讲究资源效率。工程行业自身的资本运作密集,项目建设流程模式固定并且存在许多的“漏子、暗道、关系、利益”等,如果没有足够的市场疏通、业务分析和软件开发实力,难以做出成功的项目管理软件。经常可见有许多项目管理系统开发完成以后闲置、弃用,就是因为这些原因。
3.3业主风险
和以上开发阶段来自于业主的风险不同,这里的业主风险更多的是强调业主在项目软件项目开发决策和执行力上存在的风险。(1)因为是建设工程的原因,业主可能存在自身业务能力不足导致软件开发初期,功能需求不全面、不详尽、模糊的情况。(2)部分业主因为存在建设管理程序不合法,例如图纸准备不到位就招标施工、随意调整施工进度、重大变更多等,对软件部署时的数据初始化、部分功能使用造成严重影响。(3)项目管理软件属于新型的工程建设费用,国家对此暂未出台相关取费标准,因此对于软件开发、使用的资金来源,部分业主解决能力不强,导致软件开发和使用受阻。(4)项目管理软件的开发要以合同为主线,早制定、早落实合同内容。(5)因为建设管理人员和软件开发人员在知识体系上的不同,需求方经常会给出软件难以实现或在合同、投资范围内难以实现的功能要求,从而产生搁置、重启需求调研、功能调整等风险。
3.4需求阶段风险
如果软件开发是业主、业务团队、软件团队的三级开发结构,那么需求阶段的风险就是业主和业务团队之间的信息过渡。了解这个阶段的风险尤为重要。(1)需求细分不全面。需求细分,其实是对软件开发所需要的一切原始信息的分类。业主本身积累了足够庞大的知识量和隐藏的管理行为,需要进行细分挖掘。(2)需求调研不充分。需求调研不够深入,自身缺乏对建设工程活动的更多认识,从而产生遗漏、错失相关需求信息。(3)需求信息不对称。在需求调研、收集的过程中,因为记录、理解的原因,需求信息发生了错位,偏移了业主的初衷。(4)需求文档管理不规范。需求阶段要做好文档记录,对相关会议进行备案,对业主的需求要进行充分确认,形成规范有序的文件档案管理制度,防止出现软件开发问题找不到源头,增加开发成本和难度。
3.5业务分析风险
要将传统的建设工程的知识体系、管理行为、结果过程通过软件实现,首先要对建设工程所涉及的一切业务进行深入分析。(1)业务流程不确定性。建设工程的审批流程、上报流程、验收评定流程等,涉及的人多、单位多、文件多,在实际操作中,流程具有可变通性、不定期性、人员代签等问题。(2)业务内容生成难度大。建设工程的业务内容具有涉及面广泛、数量庞大、牵连性强、专业性高等特点,而软件开发需要集中处理大量的业务内容,同时准备好初始化数据,需要软件工具、专业人员、组织管理等多方密切配合。(3)软件化后的现实风险。软件化的弊端是固定化,少了灵活性,对于工程建设人员可能会带来体验性的风险。因此要尽可能设计得合理,从工程人员的习惯出发,讲求实用性、适用性。(4)业务架构与系统架构。针对项目质量、进度、计量支付、档案等的业务管理存在内在的关联关系,在软件化的时候,要注重各模块之间的内在关联关系,关注各模块内部数据的调用和资料文件的归属。
3.6接口风险
业务团队和软件团队的对接是真正实现项目管理软件开发的最重要环节,提高业务人员的流程策划能力和软件人员的业务熟悉程度同等重要,让双方在交错中实现软件的顺利开发。(1)需求理解不到位。单纯的文档化需求分析及设计交接很难形象直接地展现需求方对软件开发的各种要求,软件人员也要花费大量的时间去了解文档的背后,然后梳理成自己的逻辑。这个过程中,很可能发生需求曲解、重新设计、修改困难等风险。(2)设计思维差异化。在原型设计功能不能满足建设工程软件项目开发的时候,因为软件开发人员的固有思维模式,其对界面设计、功能点选取、流程设置、角色配置会有个人的惯性设计方式。(3)资源配置不合理。软件项目开发是一个将业务工作持续软件化的过程,有点儿边设计边施工的感觉。这个时候软件方面要合理地配置各项开发资源,包括人力的投入曲线、进度计划的制定、业务人员的工作安排、基础数据的准备等。
3.7软件开发风险
软件开发风险已经有很多专业性的风险研究,在这里不做相应说明,仅列出软件开发可能面临的风险类型:①软件开发技术不足。②配套软硬件风险。③软件开发管理风险。④软件开发安全风险。⑤人才组织风险。⑥文化风险。
3.8软件交付使用风险
(1)市场风险。体现在长周期软件开发项目中,市场环境变化带来的风险。比如竞争对手更新更快的产品出现,研发产品市场地位下降;项目建设投资发生变化,费用投入减少;环境舆论对新产品应用带来的不良影响,尤其是跟风产品。(2)使用测试风险。主要体现在系统集成以后,因未有充分准备或潜在软件bug而出现大量的问题。(3)用户体验风险。软件开发过程客户参与度不高造成的使用习惯风险,体验不佳;对软件使用说明不够详细全面,造成用户使用障碍。(4)二次开发风险。跟工程返修类似,因部分功能大量调整或新增功能,以及系统整体功能、稳定性、适用性等出现严重bug,而面临二次开发风险。
(1)提升建筑企业(包括监理、咨询企业和施工企业)的核心竞争力,适应市场化竞争的要求。
(2)缩短建筑企业的服务时间,提高建筑企业的客户满意度,及时的获取客户需求,实现对市场变化的快速响应。
(3)可以有效提高企业的决策水平。
项目管理软件的应用使企业在获取、传递、利用信息资源方面更加灵活、快捷和开放,可以极大地增强决策者的信息处理能力和方案评价选择能力,拓展了决策者的思维空间,延伸了决策者的智力,最大限度地减少了决策过程中的不确定性、随意性和主观性,增强了决策的合理性、科学性及快速反应,提高了决策的效益和效率。
(4)有效降低企业成本
项目管理软件的应用可以直接影响建筑企业价值链任何一环的成本,改变和改善成本结构。
(5)有助于理顺建筑企业内部的各种信息,提高建筑企业的管理水平。
(6)加速知识在建筑企业中的传播,同时在企业内部营造出一个重视知识、重视人才的环境。
2.从宏观上看,工程项目管理软件的推广应用对于国家和整个行业的作用表现在:
(1)加速信息在建筑企业内部和工程项目建设的各个参与方之间的流动,实现信息的有效整合和利用,减少信息损耗。
(2)通过项目管理软件及其所代表的现代项目管理思想在项目管理中的应用,可以提高工程项目的管理水平,提高工程项目各个参与方的管理水平,提高工程项目的整体效益,从而最终增强国家的综合实力;
(3)有利于建筑相关行业迎接加入WTO后的挑战,适应国际化竞争。加入WTO以后,建筑相关行业将更直接地面对国际竞争的挑战,在全球知识经济和信息化高速发展的今天,作为项目管理工作中的重要的知识管理工具——项目管理软件的推广应用已经成为决定成败的关键因素,也是建筑企业实现跨地区、跨国经营的重要前提。
(二)工程项目管理软件的应用现状
项目管理软件在工程项目管理中的应用是工程管理现代化的主要标志之一。项目的管理是一个动态过程,在这一过程中有大量的数据和信息需要处理,需要各种图表,需要在施工前做好规划、编制好计划,需要在项目执行过程中反馈真实的记录,需要执行过程中对计划进行不断的调整;这些具体工作的实现过程,同时也是项目管理水平提高的过程,是项目管理软件的应用过程。没有计算机系统的应用,就谈不上高水平的项目管理,对于大型工程项目尤其如此。
目前,在项目管理软件的应用过程中,存在以下几种形式。
1.以业主为主导的统一的项目管理软件应用形式
采用这类形式的往往是大型或特大型工程项目。在这类项目的实施过程中,业主或者聘请专业的咨询单位或人员为工程项目提供涉及项目管理全过程的咨询,或者自行建立相应的部门专门从事这方面的工作,无论采用哪种方式,都需要做到事前针对项目的特点和业主自身的具体情况对项目管理软件(或项目管理信息系统)的应用进行详细地规划,包括应用范围、配套文档编制(招标文件、合同、系统输入输出表格、使用与审查细则等)、各类编码系统的编制、信息的标准化、工程项目管理网络系统的建立和相关培训工作;在应用的准备过程中,建立实施时数据和文档的申报、确认、审查、处理、存储、分发和回复程序,并在合同文件中用相应的条款对这些程序的执行进行约束。从使用的效果来看,由于在业主的组织下,将工程项目的各个参与方凝聚成一个有机的整体,实现了统一规划,统一步调、统一标准、协调程序,因此应用效果较好。
2.项目的某个参与方单独或各自单独应用项目管理软件的形式
这种项目管理软件的应用形式目前在工程项目管理中普遍存在。由于工程项目的各个参与方对项目管理软件应用的认识程度存在很大差距,只要业主没有对项目管理软件在项目管理中的应用进行统一布置,则往往是工程参与方中的先知先觉者会单独选用适用于己方的项目管理软件,例如,设计方采用CAD软件和概预算软件,监理单位采用监理专用的软件,承包商采用进度计划管理、费用管理和风险管理软件等;或工程项目的某个参与方自己拥有完善的面向企业管理和项目管理的信息系统,由于这些工具的使用,使得项目管理软件的使用方较其他参与方有更高的效率,能掌握更多的信息,能更早地预知风险,能对出现的问题做出快速响应,使其在各个参与方之间处于一种有利的地位。但从整体上看,应用效果不如前一种情况。
(三)我国工程管理软件应用推广中存在的问题
尽管工程项目管理软件在我国的应用已经取得了很大的进步,但从目前的应用效果上来看,还有很多不尽人意的地方。工程管理软件应用推广中存在的问题表现在以下两个方面。
1.意识上的问题
随着市场压力的逐渐增大,很多建筑企业都体会到信息的重要性,体会到项目管理软件应用的重要性,都认识到项目管理软件在企业和项目中的应用可以促进企业发展。但在实际操作上,各个企业有很大差别。大部分企业对此持积极态度,但也有些企业不愿在工程项目管理软件的应用上增加投入,认为软件价格过高,而且其应用不仅在短期内不会带来效益,还会增加负担。在这种指导思想下,企业很难把项目管理软件的应用变为企业的主动自觉的行为,即使在某些项目上使用了项目管理软件,也经常是在项目的甲方或上级领导的要求下使用的,根本保证不了使用效果。当然,对于大多数中小企业来说,资金和人才也是妨碍项目管理软件应用的一大障碍。
随着企业竞争环境的不断变化,会促使企业向信息化寻求出路,随着与项目管理软件相关的管理思想和信息技术的成熟及成本下降也会使企业在这方面的的积极性会进一步提高,可以说,意识上的问题将不成为问题。
2.使用深度和使用范围方面的问题
1 项目管理软件在工程进度管理上的应用
工程进度管理中的控制就是对项目的进度有一个预期规划,在项目实施过程中对没有按规划进行的内容进行纠偏的过程。这就需要管理人员对项目的进况进行实施跟踪,一旦出现问题,能够及时分析原因,并有针对性的进行改进,修改计划。这个流程可以总结为:计划--执行--检查--行动,即“戴明环”(PDCA),PDCA循环在梦龙软件中可以得到了很好的应用。在项目管理中,项目的进度控制在整个控制体系中处于协调和带动其它工作的主导地位。以PRIMAVERA 公司的P3 软件为例分析其在进度管理中的应用。
1.1 进度计划的编制
1.1.1 建立工程的统一代码系统
在计划编制前,为满足P3 应用和项目管理的需求,我们必须要建立相对一个完整的、统一的编码体系,并且要制定出相应的原则,从而使编码系统能够符合逻辑且相互协调。具体流程如下:确定作业分解结构(WBS-Work Breakdown Structure)――确定组织分解结构(OBS- Organization Breakdown Structure)――确定资源(RES- Resource)――编码。
1.1.2 计划编制
无论什么项目,都必须要对四个层次的进度进行计划编制,具体如下:(1)项目总进度计划:总进度计划能够对下级计划起到一个统领全局的作用,同时也对上级决策提供的重大依据,项目总进度计划一般每月一次。这个技术通过横道图方式来实现对整个项目的主要装置和单项工程的综合进度关系的反映。(2)装置主进度计划:分别按装置编制反映施工中的里程碑和主要活动的进度计划,此计划既能够实现控制下层计划的目标,又能够起到为上层提供决策依据的作用。(3)单元进度计划:此计划应该做到同项目的工作分解结构一致,它的作用主要是满足管理层与操作层的使用需求。(4)详细执行计划:对项目工作作出详尽的计划,主要是满足操作层的使用。上述四个层次的进度计划主要是以进度综合控制的要求为依据实施的,在实际操作中仍然不可缺少其他计划,如项目年度计划,月进度计划,三周滚动计划等等。
1.1.3 计划审查
为了确保计划的可执行性,我们必须对编制的各项计划进行审核,审核的内容主要有以下几点:(1)作业的分解及其编码是不是合理的、是不是对各分部门的需要都能够满足,工序的划分对于进度统计与分析来说是否是方便的。(2)编制的计划是否能够确保工程再合同规定时间内完成,各分项工程完成时间是否合理,各资源是否在计划时间内全部到位。(3)存不存在逻辑关系错误、不合理等问题。
1.1.4 加载资源
对顺利实现各作业所需要的物质条件进行定义。
1.1.5 落实责任人
在进度问题上落实责任人,能够在进度上出现问题时,追究相关人的责任,也能够起到监督激励的作用。
1.1.6 建立目标计划
目标计划的建立主要是为了在进度出现问题时及时分析问题出现的原因,并采取措施有针对性的进行纠偏。
1.2 分析调整
在项目实施过程中产生了新的关键线路,要对新的的关键线路出现的原因进行研究,并以此为依据对计划进行调整。调整要以生产、技术、材料、预算等部门确定的最低费用为依据,并保证在单项生产任务中实现,不影响其他相关生产任务。对无法实现单项生产任务调整的项目,可以把调整范围扩大到一项或多项工作中,并对这些项目进行统一调整,最终当前实现关键线路与原计划关键线路的一致。
1.3 应用实例
某地铁二号线A站是地区内第一个采用浅埋暗挖法施工的地铁车站,工程总投资1102亿元,建筑面积为12,000m2,工期为24个月。工程位于城市的繁华地段,施工难度大,工期紧。在项目实施中,工期要求与资源供给存在矛盾,在这种情况下,项目采用P3软件对进度进行安排,合理解决了矛盾。
根据工期安排,A站的南北站厅应在2001年2月以前完工,而工地当时的模板和脚手架数量远远不能满足施工需要,此项资源的投入至少需要150万元,如果采用通常的销峰值法,用延长工期的办法增加施工循环,多次倒用周转性材料以减少此项资源投资,那么将使工程的工期延长2个月。根据P3 系统的重新规划,如果南北站厅主体施工滞后2个月,将导致附属工程工期推迟,并赶上雨季,预计总工期将延长3~4个月。根据P3测算对于A站来说,每天的固定资源消耗为2万元,3~4个月的工期,潜在的固定资源消耗总值将达到180~240万元。有了这样的资源消耗预算对比,对于150万元的投入就显得很必要,短期的150万元的投入对于此项目来说资金是比较紧张的,但这笔投入将使工程提前3 、4个月完工,并且可以节约至少30万元的资金消耗。以此为依据,项目部的领导决定组织资金进行投入,最终的实施效果与当初的预测相一致。
2 项目管理软件在工程成本管理上的应用
为有效的降低成本,在工程中引入管理信息系统是非常必要的。当前我国大多数企业在项目成本管理中都采用了《工程项目成本管理系统》软件。该软件通过把工程项目中的的进度计划、合同、材料、机具、人工、分包、费用控制、财务监控等整合起来,进行数据分析,制定出合理执行措施,有效的实现了资源的合理分配,降低了工程成本。
2.1 工程项目成本管理流程
通过成本管理软件实现了对施工过程的人工费、材料费、机械费、现场管理费和其它费用的管理,管理内容包括各项费用的预算、分析、纠偏、审核、结算。这些内容最终通过信息系统整合起来,提供给上级领导层。
2.2 工程项目成本管理系统结构
项目部第一步要以预算书和施工进度计划为依据制定产值计划,第二步就要以产值计划为依据制定成本计划。在项目实施中,以费用类别的不同为依据进行控制。在项目的中间阶段,以所处阶段实际产生的成本为依据实行核算。在核算结束后,要对项目成本核算结果进行分析从而检查成本控制是否具有成效,并与项目实际产值进行对比。
3 强项目管理软件应用培训
为使项目管理软件更好的应用于项目中,要加强对员工的培训,提高其操作水平。
在员工对项目管理的理论知识有所认识后,结合这些理论知识,需要对员工进行项目管理软件及其应用的培训。培训对象是企业的项目核心小组、职能小组、IT组成员。这个培训重在传播“项目管理的思想在各个模块中的实现思路如何?”、“项目管理是如何进行项目管理的?”、“项目管理各个模块能做什么事情、不能做什么事情?”等内容。 在详细解决方案确认之后进行,紧密结合企业实际,面向企业各个应用节点的操作人员,即项目管理的使用者。由于项目管理的操作涉及方方面面,所以分部门、分岗位地进行有针对性的培训,如“成本会计”这个岗位的学习重点就是掌握项目管理成本管理方面的操作。这个培训要结合上机操作,详细地介绍相关窗口、功能按钮、字段含义、报表内容等等。相对来说,项目管理软件应用培训是软件思想层次的、是“形而上”的;项目管理操作培训是软件操作层次的、是“形而下”的。
4 结束语
地铁建设是一个规模巨大的复杂的系统工程,包括从项目可行性研究、前期勘测、初步设计、工期策划、拆迁、招标、施工图设计、土建施工、设备采购、供货、安装、调试、工程验收等一系列过程,各个过程之间又大量业务存在重叠、交叉、并行的情况,没有项目软件辅助,工程管理就会陷入混乱。因此,在施工过程中要充分应用项目管理软件强大的分析、预测与决策功能,做好项目的管理工作。
参考文献
[1]孙德坤,刘洋.P6软件在威海三期工程上的应用[J].城市建设理论研究(电子版),2011(15).
一、软件工程项目管理和计算机软件
(一)计算机软件的概念人们当前所理解的软件概念较为广泛,包含有诸多内容,比如计算机操作系统相关说明书、图文介绍等材料。软件和硬件是体现计算机功能的两个重要部分,两者之间相辅相成共同作用,构成了计算机整体系统。可见,为了保证计算机软件工程的发展,在管理中应当积极应用现代化手段,积极将应用系统升级优化。
(二)工程项目管理在项目工作过程中开展的管理工作主要是以建设委托方的要求和合同规定内容为基础对工程项目开展一系列的整体规划、统筹、处理等工作内容。合理的工程项目管理有助于保证工程更加顺利地完成。
二、当前计算机软件工程项目管理的问题
(一)忽视计算机软件工程项目管理的培训在日常计算机软件工程项目管理中,大部分企业不会对项目管理培训有所重视,很多管理者认为没有必要在这方面投入较多的财力和人力,这就导致系统化知识培训体系无法形成。大多数企业在具体工作中都是以某一个项目管理的工作人员为依赖,在企业内缺乏良好的项目管理氛围,造成培训工作存在缺失。企业对计算机软件工程项目管理的不重视导致企业专业人才缺乏,在瞬息万变的市场竞争中很难及时感应市场变化,无法及时作出调整。
(二)风险控制的意识不足当前越来越多的企业开发计算机软件,各个企业之间面临着激烈的竞争。受到高速发展的经济的影响,在软件工程项目管理开发中,各个软件企业面临着越来越多的风险,一旦企业经营中出现风险就会发生一定损失。在项目管理过程中,计算机软件开发管理者必须要树立高度风险控制意识。但是当前很多企业对风险控制方面存在严重的不重视,同时也没有充分重视风险管理的重要意义,所以企业容易在计算机软件开发过程中出现一定损失。
(三)管理人员团队意识不足在开展计算机软件开发项目管理中,需要依靠的是一个团队而不是某一个人。工作人员在具体操作中应当从宏观对项目进行把控。不过当前很多工作人员没有认识到这一点,他们大多单纯地完成自己的工作,对管理工作的事迹状况没有进行全面考虑。团队意识是当前很多计算机软件工程项目管理工作人员都没有认识到的,虽然工作人员的综合素质和技术都十分优良,但是在具体计算机软件工程项目管理中需要大家共同努力、集思广益,而不是单纯地依靠一个人的能力。如果项目管理团队依然人心涣散,将会十分不利于企业未来发展。
三、软件工程项目管理对策
(一)完善管理体系在整个项目工程中,科学有效的管理体系是至关重要的。在管理人员之前需要首先确保项目管理体系的完善。在开展项目管理之前应当考核工作人员,保证工作人员具有杰出的工作能力和责任心,在成立计算机软件工程项目小组阶段就加强工作人员队伍的质量管控。每个工作成员都应当积极热情地投入到计算机软件工程中,调整自己的工作态度和心态,根据管理体系中的要求做好行为约束,同时要加强工作人员之间的沟通,可以利用奖惩制度将工作人员工作的积极性提升,保证工程项目质量。
(二)加快进度与提高风险管理工作的效能为了确保计算机软件工程项目质量和进度,就要充分评估整个项目的风险,并且采取有效的风险管控做事。可以成立监察小组监管和督促整个项目的进程,利用计算机技术合理管理软件工程项目。每个工作人员都要详细地了解自己的工作,评估可能发生的风险,了解应当采取的应对措施,从而及时解决可能出现的突发状况,将风险所产生的损失降低。整个项目要由整个工作团队负责,管理人员需要认真遵守相关规章制度,和同事之间及时沟通,确保能够顺利完成工作任务。工作人员需要重视风险应对预案,定期评估工程项目风险,定期检查设备等硬件设施。在软件工程中应当加强控制相关信息,共享需要的信息。在软件工程项目管理中,应当优化处理和分析相关信息,从而对科技的发展进行更加客观科学的预测判断。在开展软件工程项目管理中还可以积极应用多种计算方法完成项目管控,从而确保项目管理的效果。
(三)有效组织项目进度、风险管理进度管理是保证计算机软件工程项目得以定期完成的基础,为此,首先应当做好任务和跟踪管理,定期开展状态会议对项目进程进行汇报和监督,对项目进度进行严格控制。其次,建立并贯彻落实风险管理机制,保证所有工作人员树立风险控制意识,采用多种方法进行风险管控。最后,对整个项目生命周期出现的风险进行细致地记录,定期识别和处理出现的风险,采取不同的方法进行风险预防和处理。
工程项目是具有一定生命周期,每个工程项目既有自己的个性,但所有工程项目都有一些共同点,它们都符合于一些特定的客观规律,如果将这方面研究出来,设计成软件,将大大方便工程项目的管理和提高管理效率,减少工程项目管理中失误和损失。项目管理主要有项目计划,控制,反馈。我觉得工程项目管理主要从工作进度,财务,材料三个方面着手。首先,就是项目启动后根据目标进行可行性研究,完成工作分析,设立详细计划。我所设想的工程管理软件只能从一个成熟的项目的深化设计开始。有了详细的深化的设计,就可以运行该软件,进行进度设计,财务计划,材料计划以及相关的人员安排。还可以通过详细的工作设计提醒工作重点,如何避免项目中的可以避免的风险,以及如何应对,将对整个项目的影响。
功能设想和界面设计
进度计划与控制应该是项目管理的核心部分,所以应在主界面体现出来。每个项目应该有自己独立的主界面,就如word 软件,我们打开每份word 说文档,显示的内容都不一样。制定进度计划首先要确定项目的目标和各项工作,由于工程项目常常具有专业众多,交叉施工等特点,首先要积极研究各项工作的逻辑关系和关键路线的工作,确定哪些工作在前,哪些工作在手,哪些可以同时进行。然后以模块方式添加网络进度图,与书本所学的双代号网络图不同的是,这个网络图应该以时间轴为单位,以及工作的细节信息应当足够充分,以便进行组织,明确工作目标,还要把任务和责任分配到有关人员的头上。接下来就是要确定项目工作的逻辑关系,一旦每项工作的持续时间确定下来,项目的整个工期也就可以确定。主界面的内容是对工程项目管理中的重点进行全面的监督和控制,能够对项目过程进行有效控制,所以需要有总的进度图,总的材料计划,财务计划。主界面应该做到明朗清晰,方便的看出每天的工作内容,需要的原料,可以提前知道以后特定天数的材料需求以及采购计划。
细项工作设计时,应有工作的标准命名,给工作一个标准的命名方法。工作的详细介绍,就相当于一本工作指南作目标,不仅有工作方法,工作注意事项(如天气,安全等),还有标准的工作进度条,与主界面类似的进度条表示,这样可以方便自动整合到主界面中。并且相关的物料计划,财务计划,人员计划。这样设计一个大的具体的项目,就可以像堆积木一样,一块块添加,很快完成初步的计划,判断项目的总的工期和费用,判断其可行性,还可以通过更加具体的修正,使用其中的信息帮助完成投标。
将每次累积的经验制作成工作模块,建立强大的项目工作的数据库,在这基础上,如果有类似的工作,就可以很轻松快捷的将整个项目用小工作模块整合出来,通过简单的修改就是适应新的工程项目,这在工程造价还有工期估计方面完成工作进度计划,人员需求,财务还有和材料的安排。
软件还应该能够记录每天的工作信息,而且能够反应在该项目的主界面,根据完成情况,自动更正相应的进度计划。在财务管理功能方面,主要是要适应变化的价格,不同的阶段不同的报价。加强财务管理,严格控制总费用。在输出方面,应该能够做到工作内容的输出,方便安排工作以及采购。还有相关数据,方便向上级上报工作进展情况。
工程项目信息管理系统软件对工程项目管理有着至关重要的作用,然而我国的信息管理系统软件的开发距离世界先进国家还有较大差距,随着社会经济的飞速发展,我国对自主开发设计软件的需求也越来越明显,我国也必须加快工程项目信息管理系统软件的自主开发。工程项目信息管理系统软件的设计需要遵循一下四点:
(1)需求分析:需求分析主要是了解用户的需求。需求了解得越详细,程序的后期开发与维护费用就会越少。一般的开发团队中,需求分析都是由资历较深的系统分析员或项目经理担当,可见它的重要性。需求分析制订好后,需要反复修改。将最后的结果交给用户审定,确认无误后,由系统分析员完成需求分析文档,再开始下一步工作。 转贴于
(2)概要设计:概要设计紧跟在需求分析之后。用户需求明确后,将得到的数据分析后,开始构建数据库的逻辑结构。此时,数据库中的表格还未成形,通过各种分析工具(如PowerDesigner等)画出数据流图,最后就可抽象出数据库的具体表结构。这时由系统分析人员反复审核。确认所有的需求都考虑在内,没有遗漏后,就可以开始制订概要设计文档。概要设计文档形成后,整个程序的逻辑框架也就形成了。
(3)详细设计:详细设计就是将各个业务模块的窗口全部建好,各个窗口控件的处理代码全部用语言表达出。所以详细设计是整个系统中最繁琐的环节。程序编码:程序编码相对于其他环节来说比较简单,程序员只需要根据详细分析文档写程序编码,保证代码没有错误即可。
(4)测试:程序编码完成后,就需要测试。测试有几种类型,主要是测试代码有无逻辑错误以及在加载数据环境下程序的稳定性问题。
参考文献:
[1]《中国建设信息》工程项目管理软件的发展趋势与应用现状初探讨李洪东孙艺键
[2]《工程项目管理》清华大学出版Frederick E. Gould Nancy E. Joyce
[3]《建设工程项目管理》中国建筑工业出版社缪长江主编
[4]《信息系统开发与管理》科学出版社汤志伟主编
【中图分类号】G71 【文献标识码】A 【文章编号】2095-3089(2013)12-0233-01
一、P6项目管理软件简介
P6软件是一套由美国Primavera公司研发的适合项目级和企业级推广应用的项目管理软件。世界上最大的企业级项目管理软件供应商,从事项目管理软件的研发有30年的历史。现被orcle公司收购。在美国,十有八九的工程项目使用Primavera进行项目管理,中国有4,200多用户,分布在700多个公司。目前已推出P6V8.3版本,个人版为免费使用。
P6项目管理软件主要有以下几个方面的功能:
1.多项目、多用户及多权限设置管理
2.项目进度计划及进度管理
3.资源的使用分析及平衡
4.项目预算、费用计划,跟踪实际成本支出
5.项目文档记录
6.项目风险分析及跟踪
二、工程管理课程主要的知识内容体系
高职高专工程项目管理课程的知识体系长期以来一直比较固定,大部分教材都沿着体系内容进行编写,主要包括以下几个方面:
1.项目经理责任制
2.项目管理规划,施工组织设计
3.项目进度计划,流水施工及网络图
4.施工项目的成本、质量、安全控制
5.施工项目合同管理
三、P6项目管理软件在工程预算课程应用
P6项目管理软件的使用离不开项目管理知识,同样,工程管理课程的基础知识需要通过工程实例的实际应用加深理解。在工程管理课程的课堂教学内引入P6项目管理软件,使得原来比较枯燥的理论知识有应用对象,也使得原来比较难以操作的P6项目管理软件在教学下学生易于理解,以下是工程管理课程与P6项目管理软件课程安排点。
1.工程管理课程中的项目经理责任制,通过P6项目管理软件内设置的权限管理,使学生更加清楚理解权限的概念。P6软件内设置了诸多权限选项,可以根据施工现场的实际情况配置项目经理权限,施工员权限,材料员权限等。
2.项目进度计划,P6项目管理软件是按照关键路径法进行参数计算的软件,所以在进度计划安排上可以反映出网络图的参数计算,包括最早开始时间,最晚开始时间,总机动时间,自由机动时间等六个时间参数。对于流水施工,可以通过计算后在逻辑关系上进行延时来完成。
3.项目的成本、进度控制,P6项目管理软件通过“赢得值”这一参数对工程进行实际的成本分析控制。通过输入预算值,实际值,软件自动进行赢得值的计算,通过分析费用差值(盈利)和时间差值(进度指标),对项目进行动态的控制。
4.施工项目的合同管理。P6软件内包括文档管理,可以给每个工作任务加以合同文档,进行合同文档管理,同时外接专业的合同管理软件Contract Manager进行专门的合同管理,相关数据可以直接导入P6软件内。
5.项目管理规划,通过上述的几项可以完成施工进度计划,通过在软件资源加载可以完成资源需求计划,在P6软件内有EPS及OBS,EPS(企业项目结构)和OBS(企业组织结构),通过EPS和OBS的一一对应,可以完成项目管理规划中的施工管理组织机构,并且通过权限设置,使学生更加深刻理解。
四、实际的课程运用案例
在实际的课程教学中,在《工程预算与管理》课程中应用了P6项目管理软件进行案例分析讲解,引发了学生较高的兴趣。在工程管理的课程内容穿插结合实际的P6项目管理案例(新校区图书馆工程),使得学生在学习了理论知识的同时,也掌握了进行工程项目管理的实际操作方法。
五、总结
中图分类号:E271文献标识码: A
软件应用作为企业在新时代中的重要生存武器已经被人们广泛认可 ,但是各个企业在应用过程中仍有许多问题 ,而且各个企业在不同领域的发展也是差距很大 ,所以普及软件知识对于各个企业的工程项目管理十分重要。在实际的工作中,将一个工程项目的管理看作是一个复杂的系统工程一点都不过分。尤其是在大型的工程项目中,工程量就更大,这个工程系统就更为庞大。在系统工程中,项目管理质量的高低主要取决于采用管理技术的高低。而与工程项目管理有关的管理技术主要有进度管理、质量管理、造价管理以及目标管理等。纵观这些技术,都是以手工为基础的,应用在项目管理中取得的效果并不是很理想。而结合IT技术的项目管理软件P6可以大大简化管理流程,获得意想不到的效果。因此对工程项目管理的软件综合应用进行探讨是非常有必要的。
1工程项目管理的内容和功能
1.1工程项目管理的内容
一个完整的工程项目管理过程主要包括五个环节,预测、决策、计划、实施并控制、控制反馈等环节。具体来说,工程项目管理的主要内容可以细分为以下过程。战略制定、综合管理、范围管理、时间管理、成本管理、人员管理、沟通管理、风险管理、采购管理等等。
1.2工程项目管理软件的功能
工程项目管理软件由各类不同的功能模块构成,一般有信息输入模块、数据分析模块、数据存储模块、信息实时查询模块、图形图像处理模块、报表输出模块等等。通过这些模块来实现工程项目进度控制、人力资源配置、资金合理调配、项目成本控制以及项目分析、项目风险识别和控制等诸多功能。工程项目进度控制是基于进度计划,在项目实施当中,预测出干扰项目的因素,并且对这些因素进行跟踪监控,一旦预测或者发现偏差即时采取相应的控制措施加以调整,使实际结果达到预期目标或者减少与预期目标的偏差。项目管理软件的核心功能是进度计划,软件通过合理的计划网络,将计划进度与实际进度进行对比,识别当前状态并分析进度不一致的原因,及时调整影响因素的各种参数,以对资源进行重新调整。对于人力资源配置功能,工程项目管理软件在提高人员管理水平方面有有显著效果,通过项目的资金、计划、进度以及质量等方面来对人力资源做出合理的规划,组成合理的项目组织结构。此外项目管理软件在收集充分的信息时,能自动建立起智能化判断的知识库,以对项目成本进行分析,实现项目资金合理高效调配。
2工程项目软件在推广过程中遇到的问题
虽然工程项目软件的作用已经显而易见,但是在真正运用和推广过程中还是有很多问题的。首先,工程项目管理软件的普及度还远远不够,企业管理层的意识还不够高,很多中小型企业还是没有意识到软件的重要性。而且落实到实际中时,一些企业还是没有积极的态度,不愿承担过高的软件费用。某些企业虽然使用了管理软件,但是大多不是主动运用软件,而是属无奈之举,也就是说各部门的决策者没有主动自觉的行为。而且部分软件的价格对于一些中小企业确实是难以承担。由于在技术、管理、经济效益等方面的差距,不同企业在软件使用的深度和范围方面都大不一样,中小企业在资金、企业水平、硬件设施和人才运用方面都不能与高水平企业相提并论,所以一般不能拥有一个完整的项目管理软件系统,也因此不能像大型企业一样在这方面得心应手。而在一些大型企业和超大型企业中,管理层不能将软件与实际操作良好结合,某些企业空有完善的软件管理系统却不能将其作用发挥出来,造成企业资源的严重浪费,这种现象在很多大型企业里面比较常见,一方面是企业的管理制度不够完善,另一方面是能充分地使用这些软件的员工不够。
3针对以上问题的解决办法
对于中小型企业来说,不能承担过高的软件费用并不代表这些企业不能拥有一套整体的软件管理系统,软件管理系统对于一个企业来讲是实现高效率办公的最重要的手段,是企业实施科学的管理的重要的途径和体现。决策者可以只在某些重要部门运用高端的软件系统,而那些普通的部门可以通过人才培训来解决,一方面可以减少企业经营管理的成本,另一方面长此以来员工的素质和技术也会得到进步,企业经过稳步的发展终会建立一套完善的软件管理系统。
而对于大型或超大型企业来说,拥有一套完整的软件管理体系已经不是问题,但是管理层要做到把这些软件系统的作用发挥到极致。要将软件与员工的操作完美结合,员工要熟练掌握软件的工作原理和整个部门的工作流程,做到人机合一。管理层要将每个部门联系在一起,杜绝各个部门管理中的不科学、随意性大等现象,将项目管理与软件相互融合,最终做到先进的管理理念与企业的具体情况完美结合。
4工程项目管理中常用的软件
4.1 计划的编制
在P6软件中,对于各种工程项目的管理,进度计划的编制是采用编制不同 内容的多级计划。多级计划是编制一个计划,在EPS、项目、WBS、作业、步骤上形成从粗到细的、按照项目渐进明细特征的层层细化的计划,计划的层次远远 超过传统意义上的多级计划。而这一计划对不同级别的使用者来说反映不同的重 点,对于高层领导,多级计划是看见较高级别的问题,从宏观的角度看是否存在工期的滞后、费用超出的问题,而对于计划工程师来说,看见的是比较微观的问题,即工程计划的哪些WBS和哪些作业存在问题,应该如何去调整计划。
项目进度计划编制及审查将工程分为四级进度计划进行控制与管理,各级计 划相互依存。二、三、四级进度计划工序间与工作分解结构编码( WBS )对应,需要注意的是各级进度计划相互独立,之间不要有网络关系,高级进度计划是低级进度计划的汇总,低级进度计划要符合高级进度计划的里程碑日。
4.2 计划的维护与更新
在计划编制完成后,需要对计划进行评估、分析和调整,如果存在着不能满足 合同或管理要求时,就需要对计划进行调整,以确保计划能满足实际要求。
(1)时间调整。查看最新的项目完成时间是否符合项目的必须完成日期,调整关键路径上的作业的总浮时中存在的负值。
(2)资源调整。核查是否存在资源用量超出限量的现象。另外,要根据资源直方图核查资源的使用是否做到尽量均衡。根据检查情况对资源进行平衡,资源平衡需要与时间进度安排一起进行,以达到时间进度安排与资源使用均能满足要求。
(3)建立目标计划。调整后的施工计划,经过相关的审批程序批准后,将该 计划作为整个工程施工的目标计划进行保存。当保存完成目标计划后将进行目标计划的分配以便于查询对比分析。
(4)目标计划的维护。只要计划进行了调整,就需要重新进行目标计划的维 护工作,维护的操作方法与前面叙述的方法相同。因为目标计划可以保存一定的数量所以只需在计划调整完成后进行目标计划的维护即可。
(5)计划的更新。施工三级计划需要按月进行数据的更新和反馈,施工四级计划需要按周进行数据更新。更新主要包括:进度、费用、工程量等情况的更新及汇总数据,最后还需要对计划进行总体更新,以便计算出作业状态等内容。
(6)汇总。完成总体更新后,将所有的数据进行汇总,从而达到PV模块与PM模块的同步以及在PV模块中反映出汇总数据情况。
5结论
软件在工程项目管理中的应用目前正处于重要阶段,是机遇也是挑战,企业管理者应认识到软件在工程项目管理中的巨大作用,企业管理者要具备长远的眼光,将工程管理软件普及到每一个部门,各个层次的决策者要相互沟通合作,深入长远的将软件作为工程项目管理的核心。拥有了扎实的软件基础企业才会在残酷的竞争中占据不败之地。
【摘 要】核电项目进度计划管理属于多用户管理,本文通过对核电项目上进度计划的分级管理、各类进度计划的编制、通过工程管理软件(P6)实现多领域进度计划的接口管理等方面的介绍,提出了工程大、接口多、工艺复杂的工程项目通过工程管理软件实现进度优化管理的方法,为后续核电项目进度优化管理提供参考。
关键词 核电项目;工程管理软件;进度优化管理
1 建立科学的计划管理体系,明确责任主体
核电项目工程进度计划实行分级管理。一般分为六级管理,即里程碑进度计划、工程一至六级进度计划,并辅以专项进度计划支持,全面涵盖并逐级分解、细化工程各项工作。在EPC总承包管理模式下,工程进度管理以里程碑进度计划和工程一级进度计划为基础,以工程二级进度计划为核心,下级进度计划依据上级进度计划逐级分解、细化,以保障上级进度计划的有效落实。核电项目各级工程进度计划的分级管理如下图所示:
在EPC总承包管理模式下,各级进度计划管理责任主体:里程碑计划、工程一级进度计划,及工程一、二级进度计划之间接口,由业主计划控制部门负责控制;工程二级进度计划,及工程二、三级进度计划之间和各领域三级进度之间接口,由总承包商负责控制,业主相关管理部门负责监督对口领域三级进度之间接口控制。工程三级及以下进度计划,及工程三级及以下各级进度计划之间的接口,由分包商负责控制,总承包商负责监管,业主相关管理部门负责监督对口领域三级及以下进度计划执行及接口控制。
2 合理编制进度计划,夯实进度管理基础
2.1 编制设计图纸、设备材料等交付计划
“两设”问题对于核电项目,尤其是采用新技术的核电项目尤其需重点关注。在考虑必须的设计图纸审图、技术准备、设计交底等绝对工期和必须进行的设备材料交付前检查验收及部分设备还需现场组装的时间提前量,以现场施工为主线,利用P6软件自动倒排出工程需要的设计图纸和设备材料交付时间,并据此为基础与相应承包商充分协商后,确定出工程实际的设计图纸和设备材料交付进度计划,并作为以后动态跟踪控制的目标。
2.2 编制质量控制和安全施工计划
通过设置质量标准分类码,安全级别分类码的形式,对质量要求较高,易存在安全隐患的重要工序,在编制计划时给其赋予相应的质量、安全码值。这样,在工程跟踪过程中,就可以提前过滤出有考核质量要求的重要作业,以及提前过滤出易发或容易忽视的有安全隐患的作业,以便提前作好技术准备和人力物力上的安排,以及提前给予特别的提示和预警,引起有关方面的重视,从而为确保工程质量控制体系、安全控制体系的有效运行,起到辅助管理作用。
2.3 编制资源需求计划
2.3.1 建立设计工程数据库,进行资源加载
进度计划管理工作涉及到工程建设各方面的信息,包括庞大的工程数据量。通过整理并建立各专业工程总体设计量基础数据库,将技术图纸、文件中所有的工程量数据信息全部输入到工程数据库中,包括名称、数量、规格型号、参数等,并将相关工程量加载到二至四级进度计划中,以满足通过工程管理软件直接报告工程量进度的要求。
2.3.2 通过资源平衡,优化进度计划
在确保质量、安全的前提下,以保障上级进度计划既定目标及要求为目标,通过“关键路径找工期,非关键路径省资源”的原则,进行进度计划优化,力争达到资源均衡,投资最省、进度最优的目的。
2.3.3 施工进展信息反馈录入
随着工程建设的不断推进,将已经检查认可的工程完成情况信息及时输入到已建立的各专业基础信息数据库中。并在二至四级进度计划中加载各项实际完成的资源信息(工程量、费用、人力、机械、材料等),为进度计划实施定量化评审和控制奠定基础。
3 合理规划接口管理,提高进度计划的可执行性
核电项目各参建方应在工程开建前对工程进度计划进行评估审定,理顺设计、采购、土建、安装、调试之间的关系,平衡不同参建单位间的供需矛盾,形成合理的且达成共识的整体进度计划。
3.1 合理规划设备、材料供应与安装进度的关系
设备、材料供应必须与施工进度保持高度一致。在总体施工进度规划后,提出合理的基于施工进度的设备、材料供应计划建议,并结合供货商的意见及自身管理特点,确定出满足施工进度的设备、材料供应计划。
3.2 合理规划图纸供应与安装进度的关系
施工图纸的供应同样必须与施工进度保持高度一致。在考虑足够的施工准备时间,深化施工设计,降低施工难度,一般施工图纸至少应提前6个月交付并固化,关键路径上施工图纸至少应提前9~12个月交付并固化。
3.3 合理规划土建与安装的平行交叉施工关系
土建和安装详细施工计划之间的关系必须规划、协调好,为此在计划中应理出土建向安装移交的控制节点作业,并在业主方或总包方的组织下,统一各方的要求,制定出各方都认可的土建房间移交控制点计划,避免施工步调不一致从而影响整体进度。
3.3.1 处理好土建与安装的平行施工深度
土建、安装平行施工深度属工程整体规划议题,需在整个工程的全局性战略部署下完成。平行施工的深度取决于从业主到承包商的整体规划及管理协作水平。管理协作不畅而平行施工深度过大既不利于施工面的尽快展开,也不利于资源的尽快投入以及规模化施工,管理困难进而起不到预期应有的作用。例如:对于AP1000堆型反应堆厂房内的安装工作,若以最小单位房间进行移交只会增加土建与安装的交叉接口工作,相互制约时间长而不利于整体进度,但一次性大面积(区域或厂房)移交不仅不符合AP1000特点又耗费时间。因此,综合上述特点,反应堆厂房土建移交可分为三个层次进行:首先对于结构、设备模块的安装应按固有的工艺关系进行;其次对关键路径中安装活动所需要的土建房间,应尽量提前安排,即时移交;最后对于其他大宗的散装设备、管道、电仪、通防等专业施工,土建可进行大面积整批移交。
3.3.2 土建房间移交完全彻底,减少在同一施工点上安装与土建的反复交叉施工
在确定土建与安装的平行施工深度后,对于移交的土建房间,除了必需的交叉施工外,应移交完全彻底,不允许在同一个房间里土建与安装同时进行或频繁交接施工,缓解对施工空间、运输通道等共有资源的需求矛盾,降低成品保护的难度,尽量避免相互制约与责任不清造成的不利影响,有效提高双方的工作效率。
3.4 合理安排安装与调试的进度接口关系
综合考虑调试的要求,在详细的安装进度计划中制定系统移交控制节点,由业主方或总包方组织相关方进行评估审定,取得共识后作为安装向调试单位的工作交接点,理清双方的施工责任和工作权限。
4 利用工程管理软件实现进度优化管理的方法
4.1 确定施工关键路径,合理组织施工逻辑关系,保证重点,统筹安排
以关键路径为主线,确定与其相关的主要施工活动,编制科学合理的进度计划。实际施工中以关键路径为主要控制对象,全力保证关键路径上的施工活动,对于影响关键路径施工的先决条件采取措施重点跟踪,力求满足施工要求:
对于关键路径中的材料应提前至少六个月进行跟踪,若所需材料供应存在滞后风险,应立即发出预警并修改供货计划或采取相应措施,满足施工要求。
对于关键路径中施工活动所需的土建房间,应尽量提前移交,并指定专人严密跟踪,排除一切不确定的因素。
另外,在计划中除了对关键路径工作内容重点规划外,对于其他施工活动应合理布局,统筹安排。因为对于一般施工活动,如果延误太久,就会变成影响整个工程的关键作业,所以应该在保证重点的情况下,兼顾其他,连续均衡地施工。
4.2 在进度计划中进行资源平衡,保证连续、均衡施工
在进度计划中进行资源加载,通过资源平衡,使整个安装过程的施工强度变化曲线平稳光滑,资源的投入曲线同样平缓光滑,保证连续均衡施工。工程进行中,一般采用“S曲线比较法”和“赢得值曲线比较法”对工程的费用和进度进行综合评估和预测,若发生偏差,可及时采取纠偏措施。
4.3 进度目标超前可靠
制定施工进度目标首先要满足合同的需要,但要比完成合同里程碑时间积极可靠,有一定的前置期,具有足够的弹性应变空间。
4.4 建立上游先决条件定期评估制度
首先在计划中应该使图纸供应、技术准备、材料供应、土建移交等安装先决条件与安装进度保持高度一致。这就需要不断对其进行评估,特别是接口工作,应与相关单位研究磋商,达成共识。日常工作中应提前跟踪,合理协调,减少对安装施工的影响。
4.5 计划PDCA动态控制
执行计划动态跟踪管理,更新及时准确,准确掌握施工实际进展情况,尽快发现施工风险,提前发出预警,并采取有效的预防或纠偏措施。
4.6 进度控制过程科学高效,处理措施快速合理
根据项目工作分解情况,确定各控制单元的进度目标,建立进度目标控制体系(目标计划),实际执行过程中,不断对比控制目标分析评估工程进展情况,紧抓工程关键路径,兼顾一般,综合成本、资源等要素进行项目赢得值分析,编制能真实反映项目进展状况的报告,在科学的数据分析基础上,制定合理的纠正措施,快速处理存在的问题,不断修正施工方向,决不让任何施工隐患扩大化。
1 引言
实验教学是高校教学的重要环节,然而目前高校实验教学方面普遍使用的是各实验室彼此独立的实验信息管理系统,这给学校的实验监督工作带来了很大的困难。
目前国内尚未出现面向全校所有实验室的类似系统,究其原因,最重要的一点就是项目管理难度大。仅从需求而言,实验室多而且各具特点,导致需求难以全面覆盖和深入挖掘,这样就很难梳理出一套标准和科学的管理模型,且系统开发极具不可预知性。
本论文的实践对象――高校实验教学管理系统就是为高校所有实验室提供一个统一的网上排实验和网上监视实验运行的系统。本系统共分为四个平台:教务处、实验室、教师和学生,利用科学有效的数据库设计技术和长期服务高校教育教学的经验技巧、以动态定制方式解决实验室(中心)个性化需求问题。本系统的特点可以概括为以下三点:
(1)该系统有多种用户,多种管理员;对于每个实验室,该系统都是一个小型的实验教学管理系统;
(2)各个实验室运行模式差异性大,需求多样化;
(3)用户群体庞大,对于系统数据的及时准确性要求较高。
上述特点决定了本系统项目管理工作的难度必定很大。从项目管理的角度来说,开发模型体现了软件开发管理者在管理模式上的变化,目前也存在多种开发模型。然而,传统的项目管理是选择一种软件开发模型,在开发的各个阶段实施管理。另外,考虑到开发模型越简化,管理工作就会越容易,大多数管理者会采用传统的瀑布模型。瀑布式生命周期的开发过程是顺序行进的;活动流向基本是单向的;这种模型的缺点也是很明显的,各个阶段的划分完全固定,早期的错误可能要等到开发后期的测试阶段才能发现,进而带来严重的后果。
那么,本系统将会不拘泥于现有的开发模型,针对系统的特点,采用一套行之有效的开发管理方法,合理有效的推动项目的研发进程。
2 “高校实验教学管理系统”项目管理模型
该系统是在传统瀑布模型的基础上加以修改,添加原型和迭代。即首先做出原型,向用户展示,然后根据用户提出的修改意见,不断改善系统,直到用户满意。
采用这种管理方式的优点:可强迫开发人员采用规范的方法;原型系统已经通过与用户交互,在一定程度上可以减少开发过程中的返工;开发人员通过建立原型已经学到了很多东西,在设计和编码阶段发生错误的可能性降低;每个阶段交出的所有产品都经过负责人的仔细验证,可保证符合文档的要求;
该系统开发模型如图1所示。
依据采用的开发模型,将该系统的开发阶段分为需求分析、系统设计、编码实施、测试、系统试运行,在每个开发阶段中进行质量、团队和进度管理,主要从文档、工具、沟通、制度、合作四个角度进行。管理模型如图2所示。
3 “高校实验教学管理系统”项目管理实践
3.1 制定团队规范
团队开发,永远不是一个人在行动,因此需要制定团队规范,来约束大家的行为,以保证进度和质量,团队规范的内容主要包括:每个开发人员每天晚上汇报当天工作进度;每周末总结本周工作,制定下周进度计划;遇到问题及时沟通,充分利用团队优势;不能完成任务或提前完成任务及时告知负责人;个人独立解决一个问题的时间不能超过半小时,半小时之后未解决应及时与其他成员商讨;阶段性的技术总结、团队内部技术、经验交流;保证充分可靠的文档;周期执行检查工作。
3.2 需求获取
全面的需求获取是保证系统开发少走弯路的前提。该系统采用多种方法从不同角度获取每个平台的不同需求。比如:方法调查表、定期召开研讨会、原型展示。对于每一次的调查和会议,都要有专门人员做好全程记录,会后及时做好应对策略。
3.3 开发过程管理
采用Microsoft Project制定项目管理计划。在制定计划时要注意保证计划的可行性,明确责任划分。项目管理计划随着系统的进行不断细化,不断调整。对于影响系统整体进度的调整,要召开小组会议并和老师交流商量。
3.4 系统设计和编码
在系统设计阶段,给出详细设计文档和界面原型,阶段性地将设计内容反馈给用户。在充分理解需求文档的基础上,每个开发成员给出详细设计和界面原型。并在阶段性的时间点以研讨会的形式展示界面原型,根据用户要求完善系统设计。
对于四个平台的功能模块,根据功能难度、开发成员的编程能力和项目经验进行划分。比如排实验,由于功能复杂,要考虑和验证的情况很多,这块功能分配给编程老练、心思缜密的开发成员完成。
在编码实施阶段,采用源代码管理工具VSS,制定统一编码规范文档,统一编码风格,降低开发和维护的风险及难度。
3.5 测试和试运行
测试阶段:制定好测试计划、编写测试用例,测试过程做好测试报告,收集测试结果。测试时测试人员要认真细致,对测试中发现的问题做好记录。测试用例设计要基于需求,避免测试自己编写的模块,输入数据包括合理的和不合理的,测试数据具有代表性。
试运行阶段:首先在小范围内试运行,根据反馈完善系统;然后大范围试用。试运行之前准备数据,要求数据能够尽可能的展示各个实验室的情况;制作培训PPT;对于操作较复杂的界面录制视频;召开用户培训会,使实验室负责人熟悉该系统,同时发现潜在的问题;公布用户反馈方式,及时、最大限度的获取用户反馈意见。在多个学院试运行期间,准备两套系统,一套试运行数据,一套正式运行数据。学生和教师的培训工作由实验室负责。
4 结论
本论文阐述的软件工程项目管理方法:根据系统的特点灵活使用传统的管理模型,采取用原型去引导用户,通过实践来了解目标系统的概貌,从而不断获知和细化用户的真正需求,明白系统应该做什么,不应该做什么。在项目实现过程中,制定合理规范的管理制度,不仅保证项目按质向前推进,同时使团队每位成员在项目开发的整个过程中都切实负起责任,增强团队合作意识,保证用户的真实需求得到满足。
通过近一年时间的开发,目前本系统已经开始在几个学院展开使用,且取得较好的反响,证明该系统采取的管理方法是合理有效的,其开发模型和管理模式是值得借鉴的。
参考文献
[1]Galin,D. Software Quality Assurance: From Theory to Implementation[M]. Addison Wesley/Pearson,2009:35-40.
[2]Kerzner,H. Project Management: A Systems Approach to Planning, Scheduling, and Controlling[M]. John Wiley & Sons,2009:191-241.
[3]Pressman,R.S.Software Engineering:A Practitioner’s Approach[M].McGraw-HillCompanies,2008:462-602.
[4]Brooks,F.P. The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition[M].Addison-Wesley Professional,2010:20-281.
[5]Patton,R. 软件测试[M].张小松,译.北京:机械工业出版社,2008:123-196.
[6]Scgwalbe,K. IT项目管理[M].杨坤,译.北京:机械工业出版社,2009:150-246.
[7]覃征.软件项目管理[M].北京:清华大学出版社,2009:40-44.
[8]施平安.软件项目管理实践[M].北京:清华大学出版社,2008:73-81.
[9]陈京鹭.浅谈信息系统集成项目管理[J].电脑知识与技术,2009(24).
[10]孙延靖,杨功元.项目管理技术在软件开发过程中的若干问题探讨[J].硅谷,2009(17).
[11]许薇.IT项目研发过程中的进度管理研究[J].项目管理技术,2009(S1).
[12]孟晓鸿.谈软件测试自动化[J].中国新技术新产品,2008(10).