在当今社会中,伴随着全球经济一体化进程的不断加快,现代企业面临的竞争日趋激烈,降低工程设计及产品成本,提升产品质量,缩短产品周期成为现代企业生存和发展的核心因素。企业管理模式必须完成从生产导向转向市场导向,从粗放经营向成本控制,从部门管理到企业级协同管理的转变。在这一背景下出现的企业项目管理思想,在协同不同知识背景、不同领域专家以更少的时间、更高的质量、更低的成本完成产品的设计与开发任务方面,为企业提供了一条崭新的思路。本文根据现代企业的实际情况和iso9000质量体系的要求,并借鉴了国际上先进的企业项目管理方法,提出了适合我国国情的现代企业项目管理模块体系结构、关键技术和算法。
一、企业项目管理模块体系结构
1、企业项目管理概念
企业项目管理是快速开发满足用户需求的新设计、新产品,快速改进改型已有的设计及已投放市场的成熟产品的有效手段。对现代企业来说,项目管理可以解决新设计、新产品的研制或单件设计、单件生产的管理;也可以实现将图纸设计、工艺设计、施工准备(工艺装备的设计与制造)、质量控制、零件制造、部件装配及总装试验、原材料器材供应的集成,从而覆盖整个供应链活动。采用甘特图(条图)与网络计划(计划评审技术pert)相结合的方法,能对企业的工程项目进行全过程、多方位(周期、进度、经费、成本、各种资源)的综合管理。
一般认为企业项目管理包含三方面的内容:
目标:项目是面向目标的,所有的项目均有一个明确的目标,建立项目的目的就是实现此目标。目标并不指明如何完成,而只指明要达到的最终状态。
生命周期(项目进度):项目具有生命周期,即目标的实现必须在一定的时间间隔内完成。项目生命周期包括项目目标需求分析、项目分解与设计、项目规划与排程、项目运行与调度、项目目标评估等五个阶段。
项目团队:是执行项目的人员,通常分为定义目标、规划控制目标实现的企业项目管理员和执行具体功能的项目工作人员。
任何一个设计,不论是产品还是工程都可以看成一个项目,它在并行设计中对应于不同设计部门能够实施的某一方面的内容。设计计划企业项目管理同样是面向具体目标,同时需要对开发工作组中各成员的工作权限、任务、协同关系、项目的开发进度、审批过程的建立等进行综合管理和监控。
2.项目的规划
项目甘特图和子项目网络图是项目规划的重要方法和手段。
(1)甘特图
甘特图(ganttchart)只能给出比较粗略的计划指示,是进度计划最常用的一种工具,最早由hernryl.gannt于1917年提出。由于其简单、明了、直观,易于编制,因此它成为小型项目管理中编制项目进度计划的主要工具。即使在大型工程项目中,它也是高级管理层了解全局、基层安排进度时有用的工具。
结合实际工程,现将甘特图的自动生成算法说明如下:
(1)甘特图时间标尺的生成:
①首先找出要显示项目的最早开始时间和最晚结束时间,计算标尺的起始和结束点。
②将标尺的起始和结束点间的距离按照适当的时间单位分割,确定适合当前项目的时间标尺。
(2)甘特图中甘特条的生成:
①由项目间的层次关系,根据递归算法找出所要显示项目的所有子级(包括子级的子级、孙级等)的层次关系,确定所有甘特条的相对于标尺的纵向位置。
②由项目本身属性(起始时间、结束时间等)确定每个甘特条相对时间标尺的横向起始和结束位置。
③由同级项目间的时间紧前和紧后关系,确定甘特条间的逻辑关系。
(3)网络计划技术
网络计划技术为现代生产提供科学的管理方法。这一技术主要用于制定规划、计划和实时控制,在缩短建设周期、提升工效、降低造价以及提升企业管理水平方面都能取得显著的效果。应用网络计划技术于项目进度计划,主要包括以下三个阶段:
①计划阶段——将整个项目分解成若干个活动,确定各项活动所需的时间、人力、物力,明确各项活动之间的先后逻辑关系,列出活动表或作业表,建立整个项目的网络图以表示各项活动之间的相互关系。
②进度安排阶段——这一阶段的目的是编制一张表明每项活动开始和完成时间的时间进度表,进度表上应重点明确为了保证整个项目按时完成必须重点管理的关键活动。对于非关键活动应提出其时差(富余时间),以便在资源限定的条件下进行资源的处理分配和平衡。为有效利用资源,可适当调整一些活动的开始和完成日期。
③控制阶段——应用网络图和时间进度表,定期对实际进展情况作出报告和分析,必要时可修改和更新网络图,决定新的措施和行动方案。
网络计划用网络图来表示,现详细说明如下:
①网络图
网络图是把推进计划所必须的各项工作,按其时间顺序和从属关系,用网络形式表示出来。它是一张有向无环图,借助它对项目的进行过程及其内在的逻辑关系进行综合描述,这是进行计划和计算的基础,也是网络计划技术的一个显著特点。一项任务或工程,可以分解为许多作业,这些作业在生产工艺和生产组织上相互依赖、相互制约,网络图可以把各项作业之间的这种依赖和制约关系清晰地表示出来。通过它,能找出影响工程进度的关键和非关键因素,因而能进行统筹协调,合理地利用资源,提升效率与效益。
关键路径是网络图中一个极其重要的概念。关键路径又称为主要矛盾线,其周期决定了整个作业进度的周期。关键路线上的延迟或提前,将直接导致整个项目总工期的拖延或提前完成。关键路径上的作业称为关键作业。关键作业在时间上没有回旋的余地。因此,要缩短总工期,必须抓住关键路径上的薄弱环节,采取措施、挖掘潜力,以压缩工期。关键路径能使经理人对工程做到心中有数、重点明确。
网络图分为节点式(以节点表示活动)和箭条式(以箭条表示活动)两大类。
a、节点式网络。
节点式网络又称单代号网络,活动用方框表示,如同逻辑依存关系一样,显示出一个活动紧随另一个活动的节点式关系。
活动的逻辑依存关系有以下四种类型:
i、结束-开始型(end-to-start):b在a结束之前不能开始,
ii、结束-结束型(end-to-end):b在a结束之前不能结束
iii、开始-开始型(start-to-start):b在a开始之前不能开始
iv、开始-结束型(start-to-end):b在a开始之前不能结束
由于将工作用方框表示更为自然,构建节点式网络更加灵活,编写节点式网络软件更容易和从甘特图中构建带有节点式逻辑关系的条形图更加容易等优点,下面给出节点式网络图的一些算法:
结束-开始型节点式网络图、节点最早开始时间及关键路径的自动生成:
以一个简单的例子说明,项目a、b、c、d、e是同级项目,作业长度(单位:天)分别为10,15,20,10,20,其中逻辑关系如下:项目b和项目d紧随项目a之后,项目c和项目d在项目b之后,项目e紧随项目c和项目d之后。
⑴结束-开始型节点式网络图:
首先由项目的层次结构,找出所有同级子项目a、b、c、d,根据有向无环原则和项目间的逻辑关系,生成该级项目节点式网络图。
⑵节点最早开始时间的确定:
a、首先找出网络图的开始节点a(即只有紧后,没有紧前项目的节点),设其最早开始时间为tae=0;
b、将a节点减去,网络图变成如下图(b)所示,找出其开始点b,其最早开始时间为tbe=tae+10=10;
c、重复步骤b,将b节点减去,网络图变成如下图(c)所示,找出其开始点cd,其最早开始时间为tce=tbe+15=25,tde=max(tbe+15,tae+10)=40.将节点c、d减去,网络图如下图(d)所示,tee=max(tce+20,tde+10)=50;
d、如步骤c,循环至网络图结束节点e(即只有紧前,没有紧后项目的节点),就确定了所有项目节点的最早开始时间。
⑶关键路径的生成:
a、由网络图的开始节点开始,遍历所有紧后节点,如果其紧后节点的最早开始时间等于该节点的最早开始时间与作业长度之和,将其纪录为一条路线(可能形成多条路线);继续向下遍历,直到其紧后所有节点的最早开始时间都不等于该节点的最早开始时间与作业长度之和,或遍历到网络图的结束节点为止。
b、对每条路线的结束点进行判断,如果是网络图的结束点,那么该条路线是网络图的关键路线。
c、如从节点a开始遍历其紧后节点b、d,由于tbe=tae+10、tce<>tae+10,形成路线a-b,继续遍历节点b的紧后节点c、d,由于tce=tbe+15、tde<>tbe+15,形成两条路线为:a-b-c,a-b-d,继续遍历节点c的紧后节点e,由于tee<>tce+20,第一条路线结束为:a-b-c;继续遍历节点d的紧后节点e,由于tee=tde+10并且e为网络图的结束点,第二条路线结束为:a-b-d-e.判断两条路线的结束点c和e,因e为网络图的结束点,所以,该网络图的关键路线为a-b-d-e,作业总长度为:tee+20=70(天)。
b、箭条式网络
箭条图又称为双代号网络,因为每个活动都有两个数字(i,j)(开始结束)来定义。在箭条式网络中,活动由连接两个节点的弧线(箭条)表示,每个活动因此就可由这两个节点的数字来标识,如图4示。在箭条图中,路径最长(权重数值之和最大,图中用粗线表示)的路径称为关键路线,它的长度代表完成整个工程的最短时间,称为总工期。
二、应用实例
我们将上述的实现企业项目管理的关键算法应用到重庆某设计院面向iso9000信息管理系统中,完成了系统的企业项目管理模块,在实际应用中,能很好地规划项目和对项目进度进行控制。
三、结论
企业项目管理是一种管理方法体系,是一种已被公认的管理模式,而不是任意的一次管理过程。本文主要研究了实现项目管理的关键算法,并对其进行了实例应用,应用结果表明,它能很好地满足现代企业项目管理的需求。