美章网 资料文库 并行产品开发进展管控探微范文

并行产品开发进展管控探微范文

本站小编为你精心准备了并行产品开发进展管控探微参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。

并行产品开发进展管控探微

并行产品开发流程中存在的问题

尽管并行的产品开发过程相较于传统的串行产品开发模式取得了很大的进步,但是要将其应用于实际的产品开发过程中,还存在下面的问题:(1)并行的产品开发过程注重产品开发流程的改进与优化,但在流程的执行过程中缺乏有效的进度管理。(2)缺乏制定并行开发进度计划的有效方法。传统的进度管理方法如甘特图、网络图等都基于固定的产品开发流程,对现行的并行产品开发模式有局限性。(3)并行产品开发中缺乏有效的过程监控系统。目前的过程监控普遍存在速度慢、环节多的现象,甚至会造成信息失真或丢失。

并行产品开发流程中制定进度计划及实施进度控制的障碍

在串行产品开发流程中,各任务按照顺序依次执行,在产品开发流程开始之前,其大致过程就可确定出来,且开发过程中不会存在大量的反馈信息,故制定进度计划相对简单。在并行产品开发过程中,由于如下原因,使得在编制产品开发进度计划及实施进度控制时存在很多困难。(1)开发过程中存在的迭代与反复现象造成开发总量和开发过程不确定。如图2所示,在A、B执行完后,要通过一次检验,如果检验合格,就能执行下一活动C,但如果检验结果不合格,就要再次执行A和B过程。因此,局部的过程可能为“A-B-C”、“A-B-A-B-C”或“A-B-A-B-A-B-C”……,这种不确定性使得描述开发过程比较困难。(2)产品开发各活动之间没有严格的界限。在并行产品开发过程中,允许后续工作提前参与,如当产品设计到达某一阶段就允许工艺与制造部门参与进来,但是后续工作必须在前面的工作满足了一定的条件时才能开始。如何确定这个衔接点,是制定并行产品开发过程进度计划必须解决的问题。并行产品开发过程随着产品设计的进行逐步明晰,在产品设计初期,没有人能确切地知道产品及相关过程设计中的每一个细节,使得传统的进度管理方法受到限制。

产品开发流程进度计划制定及过程控制原理

1新产品开发进度计划流程制定

为产品开发过程制定进度计划,首先要了解并产品开发过程中的过程管理原理。产品开发过程中的过程管理系统首先要对整个开发过程进行分解,得到过程单元,如设计、制造、工艺等,然后为每个过程单元分配任务。如此,将整个产品开发过程分解为一系列任务组合。其中,每个任务的状态可以归纳为:未分配、开始、执行、等待、完成、终止、放弃等。未分配状态表示该任务还未进入工作队列,处于等待中;开始状态指该任务进入工作等待状态,但必须满足起始条件后经过激发才能进入执行状态;执行状态指该任务被激发后,开始任务的执行;等待状态表示有其它紧急任务需要马上进行或因执行受到阻碍而使正在进行的任务暂时中止,处于等待中;完成状态表示任务完成之后,设计人员可以转向下一个设计任务;放弃状态指该任务被中止不再进行动作的状态;终止状态是指设计单元处于执行状态时被过程管理器终止其设计模块的整个动作。确定所有任务的开始、结束时间及其串并行关系,即制定产品开发过程的状态转移图,整个产品开发流程的进度计划就形成了。

2产品开发过程中进行的进度控制原理

产品开发过程中产品进度控制的原理如下:根据企业所处的外部环境和企业本身的条件,确定产品开发进度函数,将其存入系统中。在产品开发过程中,系统进度测定模块收集产品开发成员反馈的实际进度信息并与计划进度比较得出产品设计推迟、提前或者正常进行的进度偏差值,项目管理人员以进度偏差值为依据,参考其它干扰信息提出具体的进度调整措施并发出调整指令给各具体相关人员[7]。将进度控制模块的工作机理用控制图的形式表示出来,如图4所示。

产品开发进度计划制定

传统的DSM模型即布尔DSM模型(见图5),矩阵的行表示需要由其它任务提供的信息,列表示任务输出给其它任务的信息,若任务对其它任务提供或输出的信息量为0,则所对应单元格的数值为0,若信息量不为0,则所对应单元格的数值为1。应用DSM矩阵制定产品开发进度计划,需要对布尔DSM模型加以修改,保持矩阵的结构不变,但需要在该矩阵对角线上填入各项任务单独完成所需要的时间Ti,非对角线上填入各任务之间的影响度Pij,如图6所示。要计算各个任务之间的影响度,需要作如下假设和定义:假设:假设任务I给任务J发送了n条信息,以任意一条信息k单独影响任务J总工作量的百分比作为该条信息对任务J的影响概率Pijk,各条信息对任务J的影响也是相互独立的。

定义:计算出任务I中单条信息对任务J的影响概率,利用式(1)对其进行综合叠加,即可得出任务I对任务J的影响度Pij。其中,k=1/n。如果任务I中每条信息对任务J的影响都为0,则Pijk=0,根据公式(1)可知,Pij也为0。如果任务I中每条信息对任务J的影响都为1,则Pij也为1。如果任务I中所有信息对任务J的影响既不为0也不为1,则根据对任务J影响的不同,由公式(1)计算应的影响度。信息影响越一致,则任务I对任务J的影响就越确定,影响度就越小;信息影响越不一致,则任务I对任务J的影响就越不确定,影响度就越大。确定各个任务之间的影响度。在为各个任务制定进度计划时,不能单纯地以各任务单独完成所需的时间来作指标,而需要用如下公式对其作出相应的改进,假设DSM矩阵为MxM矩阵,任务完成时间为T′j,则有:确定完成各个任务需要的时间,若要计算整个项目所需时间,则需要专家根据产品开发状态转移图及各个任务之间的影响度,确定并行产品开发流程中各个任务的交叠执行率δij,然后根据如下公式计算整个产品开发流程所需要的时间T:

进度管理系统

1进度管理系统框架

实现并行工程中进度管理的系统采用标准的关系型数据库及.NET平台作为系统的运行环境,构建基于B/S架构的进度管理系统。总体结构包括用户界面、Web服务、应用模块及数据库等几大部分。产品开发人员可通过用户界面录入、查询与分析进度信息,同时系统也根据各开发人员的职责为其设置相应的权限。应用模块包括进度计划、进度反馈、进度调整等模块,能实现信息更新、进度跟踪、综合分析和合理调整等功能,为进度管理提供全过程的信息服务和多种柔性的分析查询。本系统的数据库基于.Net运行平台、采用Oracle数据库服务器建立系统数据库;在模型及数据库的支持下,对任务进度作出分析,并提供多种查询及分析方法,其结构框架如图7所示。

2进度管理系统功能模块介绍

进度管理系统中主要有4个功能模块,即进度计划模块、进度反馈模块、进度分析和进度调整模块。进度计划模块中存储着企业预期的进度和安排,产品开发人员通过进度反馈模块录入产品开发的实际进度信息。进度分析模块基于原来的进度计划,结合产品开发过程中的实际进度信息,采用各种分析方法对产品开发进度进行分析,其分析结果能指导下一步的任务调整。进度调整模块根据进度分析的结果,对存在的进度问题进行适当的调整。

结语

对于并行产品开发,在设计过程中需要考虑产品生命周期中各方面的因素,故存在大量的反馈和局部反复现象。应用改进后的DSM模型可明确反映出各任务之间的影响程度,继而利用相关算法计算项目中各任务持续的时间,为制定项目进度计划提供依据。要实现并行产品开发过程中的进度控制,必须借助一个功能完善的进度控制系统。本文提出的进度控制系统能及时收集实际的产品开发进度,并与进度计划进行比较和分析,及时调整未来的产品开发计划,保证产品开发进度按预期要求进行。

作者:裴小兵蒋伟皇甫丹丹单位:天津理工大学管理学院