传统的项目管理主要解决在单一地点或同一组织内部如何协同各种资源来安排项目进度,关注的是不同阶段的输入输出而不是管理流程。而现今的项目管理则强调核心企业负责协同、供应商的参与支持。项目管理的模式也从过去的从顶至下的层级管理转变为不同地域组织间的协同过程管理。而由于供应商在空间和时间上的分散性,虚拟企业组织内部信息协同、知识的共享以及计划协调统一成为影响项目成败的关键,而供应商跨不同技术领域和不同项目阶段的特点也为高度的协同管理提出挑战。项目管理具有地点数、项目数和文化差异度三种维度属性,分别从不同角度对项目管理提出了协同需求。
Nunamaker给出了五层协同等级框架,从低到高依次为沟通、集合、合作、协作、一致。孔建寿提出了协同产品开发的项目层次管理模式。Perrin提出的SP model,给出企业间协同的需求,建立了业务流程协同,服务协同,企业协同的三层协同体系Grefen提出外部层、概念层、内部层三层的流程框架,并给出了各层的映射和数据使用方式,同时提出了跨企业的流程管理方法,采用电子合同的方式进行外协企业的项目监控。Blake对基于服务的企业间流程集成进行研究,并给出了不同域的划分方法,同时建立了相应的模型实现流程和数据集成。Chen对传统项目和虚拟企业执行的分布式项目进行了分析对比,提出了四层的协同项目管理架构来支持不同协同层次协同需求。Romano对不同的协同等级进行了解释,同时设计了协同项目管理软件原型系统来满足最高级的协同需求。Evaristo提出了硬件、软件和门户的三层的协同IT架构来支持分布式项目管理,但没有对架构的不同层次及项目类型间如何交互作进一步细化。这些研究对虚拟企业环境下的协同项目管理问题从不同角度进行了分析和描述,并给出了概念性的架构,但没有从核心企业到各级供应商、项目生命周期不同阶段的角度对协同项目管理模式进行深入分析探讨,也没有对协同项目管理的内容和过程进行细化。
1 协同项目管理三层模式
下面提出的供应商协同项目管理框架满足不同组织层次的协同需求,实现从核心企业到供应商,从项目定义到项目结束的整个生命周期范围内的协同。从上至下分别是协同项目运营模式,协同项目流程模式和协同项目作业模式。
1.1 协同项目运营模式
运营模式主要集中于企业长远战略分析,市场及竞争战略的分析和供应商协同战略的确立。通过分析企业战略和竞争战略确立目标产品的特性和开发战略,销售战略,明确供应商协同战略的目标。不同的协同战略对供应商有不同的协同需求,对于全新产品的研发,需要供应商充分理解产品目标和最终用户需求,并在需要时提供建议和技术支持,属于高层次的协同;对于变型设计产品,供应商负责的零部件可能改动很小,核心企业与供应商间的协同层次较低。协同项目运营模式分析产品设计过程中客户、核心企业和供应商三种不同角色的协同过程,为每个角色定义其功能范围和分工责任,作为协同项目流程模式的输入。
1.2 协同项目流程模式
供应商参与的协同项目的进度管理根据其管理过程包括协同计划编制,进度监控,计划调整和项目评估,贯穿于产品全生命周期的各个阶段,如产品计划、概念设计、详细设计、设计审查等。进行高效的项目进度管理的前提是首先建立准确的产品开发流程。每一个供应商都处于项目的不同阶段和设计链位置,不同的设计能力和合作关系有不同的产品开发流程。协同项目流程模式主要分析虚拟企业环境下的核心流程,将项目成员对产品开发流程进一步展开与定义,并将展开后的流程根据不同的特征区分为不同的流程模式。本文以机械制造业为例,整理归纳出概念设计和详细设计阶段的参考模式如下表。企业根据协同运营模式得出的供应商协同战略目标,得出协同流程模式特征矩阵。再从协同流程模式特征矩阵中选择相应的流程模式。例如某产品详细设计阶段是核心企业完成详细设计,供应商辅助详细设计,那么符合DD02的流程特征,则选择DD02流程模式进行参考,并根据实际情况进行适当调整。
流程模式特征矩阵表
1.3 协同项目作业模式
对流程模式的细部活动图进行详细展开到每个可控的具体活动,同时定义各个活动的输入输出信息,相关文件和数据,参与人员,以及活动的持续时间,与其他活动的逻辑关系和对供应商的支持需求等。完整的作业模式包括协同情景分析,协同信息流分析,协同互动分析和协同IT应用重点分析。根据分析的结果,项目经理可以进行协同项目的项目计划制定和资源分配。
2 项目进度管理协同过程建模
项目进度管理过程中需要各级供应商及时提供协同支持,帮助核心企业进行项目计划制定,进度监控和计划调整。
2.1 项目计划协同编制
项目计划的制定并不是有核心企业完成的,而是在核心企业的主导下各有关供应商共同参与制定的。这种协同编制模式可以保证项目计划的合理性和可靠性,降低项目进度管理过程中的协调难度。协同计划编制基本过程为:核心企业首先制定总体计划,根据总体计划安排,各级供应商制定各自的分计划,最后由核心企业进行计划汇总和数据同步后形成综合计划并统一发布。图1描述了项目计划编制详细过程,需在信息系统的支持下在虚拟企业内由各组织共同完成。
▲图1 项目计划协同编制顺序图
2.2 进度监控
进度的监控包含进度偏差识别与分析和进度的调整。偏差识别方法主要有横道图法、S型曲线法、香蕉曲线法和前锋线法。进度前锋线是在计划实施过程中某一时刻各项活动的实际进度到达点在双代号时标网络图上的连线,它从检查时的日期开始自上而下依次连接各条线路的实际到达点,通常为一折线。由于进度前锋线法具有简单、直观的反应进度偏差与执行趋势等优点,可采用进度前锋线法作为单元任务进度监控的方法,同时结合关键链技术,通过观察各缓冲区使用量来对项目的状态进行监控。在Ta时刻进度偏差△=Ta-T。识别之后要根据当前进度计划参数对进度的影响进行分析,并对影响项目工期和后续活动的进度参数进行调整。经过调整后的计划在项目管理信息系统上发布,进度监控流程如图2所示。
3 原型系统设计
由于早期的项目管理实际上就是对项目进度的管理。因此,进度管理是项目管理的主要内容之一,随着我国航天型号研制任务的增多和周期的不断缩短,对航天项目进度管理的精细水平和效率提出了更高的要求。根据上述供应商协同项目进度管理理论。应对协同项目进度管理系统的实现技术进行研究。
系统采用B/S架构,便于不同供应商远程登录访问。Java具有动态性、可移植性、对XML有关泛的支持、与平台无关及关系数据库对其的强大支持,因此采用Java作为系统开发语言。MYSQL5.0由于其高可靠性和安全性、可兼容性而选择作为本系统的数据库服务器。Eclipse3.0作为集成开发工具。
图3为概念层的系统架构。业务逻辑层包含了项目进管理的全部过程。同时各环节构成进度管理闭环系统,如工期预测的结果作为协同计划的输入,而协同计划的执行通过进度跟踪来反映,分析结果又为计划调整提供了依据。流程管理,日历管理和范围管理是项目管理所需要的基础模块。数据转化采用XML技术对不同平台和应用系统产生的数据进行转换和传递。分析计算满足系统的各种计算请求,如供应商选择和工期预测及计划优化等。项目数据库是与项目有关的如计划和资源分配等信息。供应商数据库包含与供应商有关的数据,如供应商地理位置,企业说明和历史合作数据。协同数据库是协同各方活动所需要或是在协同过程中产生的各种数据和信息,如项目总的说明,会议记录,电子邮件和各种通知。产品数据库含有与产品有关的各种信息,如设计模型,工艺规范,服务标准和企业标准等。协同服务总线实现了虚拟企业内的各个系统间的集成。
▲图3 系统架构
系统的功能如图4所示,供应商选择是根据各项评价指标从登记供应商中确定项目的供应商。评估是在项目执行后,对协同项目过程中的供应商做整体评估。任务工期预测是对项目分解后的各组成任务进行预测,输入是历史上类似任务的时间记录,输出预测的任务工期和总的项目工期。协同计划模块实现了供应商参与的计划编制过程。进度跟踪分析对提交的进度信息处理后输出偏差和预测的关键参数。计划调整模块包括调整参数设定和计划更新两部分,调整参数设定是根据进度分析输出结果和项目管理人员的判断,对项目进度参数进行重新设计。项目评估包括绩效考核和经验教训两部分功能,最后将项目的有关经验和教训进行整理,统一存入项目知识库。
▲图4 功能结构图
图5是系统界面。通过在航天行业进行应用演示,实现了企业和供应商共同确立项目进度目标,全面了解了项目进展状态,避免了因进度信息沟通不畅而造成的进度延误,缩短了计划编制和变更时间,任务完工比率显著提高。
▲图5 系统界面
4 结论
上面提出的协同项目管理的三层模式是对项目管理模式研究的一次理论创新,对于有供应商参与的项目进度管理具体过程和建模方法也做了详细描述。在此基础上进行了原型系统的设计和开发,介绍了系统体系结构和功能模块。最后在航天某研究院对上述内容进行了初步的应用验证。如何结合应用案例对本文提出的三层模式从定性和定量的角度进行效果分析,以及系统中应用的关键技术(如进度动态监测、偏差调整的方法和工具)是未来研究的重点。
CIO之家 www.ciozj.com 公众号:imciow