首页  ·  知识 ·  研发管理
基于协同设计的虚拟项目管理系统
郑波 高琦 姜兆亮 孙家坤  万方数据    编辑:德仔   图片来源:网络
1 引 言 项目管理(Project Management,简

1 引 言

    项目管理(Project Management,简称PM)是通过一定的方式管理项目中的人员、设备等资源与数据,在确定的时间内控制项目进度并完成项目目标的系统管理方法。

    项目管理包括项目组织与控制两部分。项目组织是根据项目的特点和预期计划,合理组织项目中的人员,有效管理项目所需资源和信息,保证项目按计划顺利完成。项目控制跟踪项目进度并掌握各项工作现状,以便合理分配资源和适时调整进度。在具体实施项目的过程中,随时对项目进行跟踪,以使项目按计划规定的进度、技术指标完成,并提供现阶段工作的反馈信息,以利于后续阶段的顺利开展和整个项目的完成。

    过去的项目管理一般在企业内部进行,随着协同技术的推广,企业为提高市场竞争力,强化优势互补,企业间为了一个特定的项目通过网络组成动态联盟,在新的组织生产模式下出现了许多新的问题。因此建立基于动态联盟的项目管理研究具有较大的意义。为了与简单的项目管理加以区分,我们称之为虚拟项目管理(Visual-project Management)。所谓虚拟项目管理是指项目管理的对象、数据及资源通过网络将动态联盟下的各企业均纳入到管理之中,是一种基于分布式的项目管理系统。虚拟项目管理具有以下特点:

    ①分布性:项目分布在各企业中,在地理位置上较为分散,需提高信息交换的速度;
    ②动态性:项目的资源、进度等会动态变化,甚至参加项目的企业也会变化;
    ③并行性:参与项目的企业在项目中的地位及完成的任务不同,须同时开展工作;
    ④可控性:按时完成项目是虚拟项目管理的主线,为保证整体的协调一致必须对虚拟项目管理中的各企业保持控制。

2 虚拟项目管理总体结构

    虚拟项目管理系统的体系结构如图1所示。虚拟项目管理框架的核心模块是虚拟项目管理工具,包括项目规划、资源管理、项目监控等内容。系统还提供和工作流管理系统的接口,监督项目进展,控制项目实施;与多种协同工具集成,支持多种协同工作过程。
 

图1 虚拟项目管理体系结构


    在该总体框架中重点地体现了项目组(或动态联盟各企业在虚拟项目管理中的管理结构)在项目中通过网络参与项目,项目负责人通过网络对项目加以控制。
3 虚拟项目管理功能模型

    虚拟项目管理主要完成的功能:根据项目任务制定项目计划,组织人员,安排时间,调配资源,完成项目的分解和分配;在实施的过程中对计划、人员、费用、资源进行管理和协调配置,监控项目的进度,及时发现问题并完成任务的调整和资源动态分配。设计人员可以方便地通过查询了解项目的基本情况、个人的工作列表,及时上报工作成果和设计进度、交流资源和信息;单位领导可以查询项目进展和费用状况的详细信息,紧紧抓住关键任务,可根据需要对项目、部门、人员进行评价。虚拟项目管理功能模型见图2。
 

具体功能描述如下:

    (1)项目分解和规划把一项复杂的项目工作分解为简单的、可操作的工作任务是项目计划中有效的手段。通常按照任务本身的性质或者完成任务的企业与部门分解成不同的层次,定义任务之间的约束关系。提供一种图形化的编辑工具,生成任务网络图,同时定义每一个具体任务的任务目标和任务描述,最后按照某一目标,进行优化,得出最优方案。

    任务分解时,提供多种方式进行分解,使用户能够根据需要随意选用,更加灵活地完成项目分解。任务分解方式可直接从模板库中调用并稍加修改即可使用;手工分解方式允许项目负责人自由地分解项目。系统还提供模板库,以方便企业对本企业常用的任务模板进行扩充和调用。

    任务规划时采用网络计划技术,计算项目的关键路径和任务的相关时间参数,明确标识出项目的关键任务和关键路径,使任务轻重缓急关系一目了然。通过利用工作的总时差和单时差,可以不断改善网络计划方案,优化项目计划,真正做到以最短的周期、最少的费用对资源作最有效的利用。

    (2)资源管理与调度资源管理与调度功能完成人员、时间、费用、设备等资源的管理,根据资源能力状态图,进行资源平衡和优化,并管理项目生命周期内的文档资料。根据项目进展需要,围绕关键任务动态调整资源的分配。项目文档资料管理能够管理与该项目直接相关的资料,例如任务调度说明书和资源调整说明书等。按照分配的权限,在项目活动周期中文档资料由项目组成员创建、编辑,项目完成后,提交到文档管理模块归档保存。

    (3)项目控制项目控制主要有启动、停止、暂停和恢复等操作。建立项目模型,完成项目的分解和配置以后,就可以启动项目的执行。当一个项目或任务由于特殊原因不能继续执行时,就可以暂停该项目的执行,该项目下的所有任务也全部暂停,任务负责人不能在该项目上进行任何工作,待时机成熟时恢复项目的执行,各个任务仍恢复到原来的状态。

    (4)项目监控该功能主要是在项目运行过程中时刻监视项目的进展,使项目负责人和单位领导能够随时查看任务进度、费用使用状况等信息。结合任务流程图、甘特图等图形化表示,通过设置任务状态和不同颜色的对应关系,能够更加直观形象地表达出项目的进展信息。另外,系统还具有报警功能,允许负责人自行设定报警时间间隔,一旦某些任务超期或费用超支,能够及时通知任务负责人和虚拟项目管理人员,以便及时做出调整。

    (5)任务调度任务调度分静态调整和动态调整。静态调整是针对因计划不当引起的关键线路持续时间大于规定工期的情况,主要是对关键线路持续时间的调整。动态调整是根据任务进展和进度需要,调整任务网络关系或者任务的持续时间。任务调整后可能会引起关键路径的变化,所以应该重新计算。调整任务时,应该协调人员、时间、设备等资源的分配,优先满足关键项目、关键任务的需求,确保关键项目、关键任务的完成。

    根据项目分解结果并利用资源配置功能能够顺利完成项目配置和任务分配,调整因计划不当引起的关键线路持续时间大于规定的工期,并且在进度拖延和流程出现异常情况(如任务负责人变更等)或需要加快项目进展时,结合资源调度功能进行任务调整,确保项目按时保质完成。

    (6)统计和查询项目按照任务状态统计项目内的任务,并列出任务的所有信息供浏览。任务可按照不同状态统计,例如执行、完成、暂停的任务;如果有足够权限,也可以查看权限内的所有任务。对于执行状态的任务,重点显示出剩余的时间,方便项目负责人控制进展。

    在进行一项新项目过程中,如果想借鉴以往项目积累的经验和教训,更加合理地安排新项目,可以通过查询功能完成。系统提供简单和复杂的多种查询方式,可以按照项目的单个属性或按照多个属性的组合进行查询。
4 协同网络环境的实现

    基于虚拟项目管理模块的建立,可实现产品协同设计与系统的集成,其功能结构如图3所示。该系统基于分布式网络环境,提供多种功能的协作服务和协同工具,使处于分布的、异构环境下的各企业通过网络实现资源共享、远程协同设计、信息沟通等,支持信息集成、过程集成和功能集成。
 
图3 产品协同设计系统功能结构


    应用功能包含系统管理、组织管理、虚拟项目管理、冲突消解、工作流管理等模块。应用工具层提供了支持协同工作的多种协同工具,包括邮件管理、2D协同浏览器、3D协同浏览器、共享音频等。应用服务层是装在客户机上的应用程序,可以根据用户的需求,有选择性地进行安装。

    系统总体结构是基于. net框架的集成平台,采用典型的三层体系结构。在业务层主要采用的是C#技术,在这层主要对工作流执行服务部件和业务逻辑部件用C#的类进行封装,采用完全的面向对象方法,提高了代码的可重用性,为系统开发节省了时间。在数据访问层中,采用微软新推出的. net平台中的ADO. Net技术,使开发的系统更快速、稳定地进行数据通信。数据存储采用XML技术,通过SOAP/XML实现异构环境中的数据信息集成,为异地企业间的合作提供了良好的基础。

5 结 语

    在动态联盟企业运作模式下,项目管理带来许多新问题和需要解决的关键技术,其中需重点解决的是协同工作平台。在建立协同网络环境的基础上实现项目管理,利用成熟的项目管理技术实现企业的项目管理。
 

本文作者:郑波 高琦 姜兆亮 孙家坤 来源:万方数据
CIO之家 www.ciozj.com 微信公众号:imciow
    >>频道首页  >>网站首页   纠错  >>投诉
版权声明:CIO之家尊重行业规范,每篇文章都注明有明确的作者和来源;CIO之家的原创文章,请转载时务必注明文章作者和来源;
延伸阅读
也许感兴趣的
我们推荐的
主题最新
看看其它的