- · 《信息系统工程》征稿要[06/28]
- · 《信息系统工程》投稿方[06/28]
- · 《信息系统工程》收稿方[06/28]
- · 《信息系统工程》栏目设[06/28]
- · 《信息系统工程》刊物宗[06/28]
关键链技术在信息系统开发项目进度管理中的应(2)
作者:网站采编关键词:
摘要:表示: 资源紧张程度如下式: 缓冲区的管理是关键链技术中最后一项关键任务。具体即在进行进度监控时,依据两个参考指标来判断是否采取相关措施来
表示: 资源紧张程度如下式: 缓冲区的管理是关键链技术中最后一项关键任务。具体即在进行进度监控时,依据两个参考指标来判断是否采取相关措施来保证项目进度,即项目缓冲区消耗率和关键链路任务完成率。 3 实证分析 3.1 模型应用 Y公司原有一套基于C/S结构的销售管理信息系统,对各项数据的收集、分析、共享等仍然靠手工操作。相关各类单据没有统一的标准格式,整理花费时间量大,效率底下。因此Y公司决定在升级原有系统的基础上,重新规划设计一套新的销售管理平台,并在一年内实现新老平台平稳过渡。 实施过程中,该系统开发项目所涉及的具体工作任务工期由项目经理和Y公司信息科技部相关负责人结合调研情况和项目最晚上线时间共同估算得出,各工序前后逻辑关系由项目团队分析得出,具体表1所示: 表1 初始任务工期表? 在完成每个任务的三个估算时间后,令任务工时累计分布函数F(x)=0.5,求出50%完工概率下的任务工期xi作为期望工期Te,即: 我们首先利用正推法从第一项任务开始,依次计算出每个任务的最早开始时间ES和最晚结束时间EF,之后逆序从最后一项任务开始,采用逆推法计算出每个工作任务的最晚开始时间LS和最晚结束时间LF,根据LF和EF的差值就可以计算出任务浮动时间TF。具体如表2。 我们可以直观得出: 关键路径为 A→B→C→D→F→I→J→L→M→N→O; 项目总工期为8+17+9+20+19+24+37+18+14+8+4=178(D),约为 26 周。 首先计算各任务的安全时间Δti(95%完工概率工期与50%完工概率工期差值),其次计算各任务的复杂度αi和资源紧张度βi并得出影响因子Δμi最后根据计算结果在关键链后设置项目缓存PB,在两个非关键链之后分别设定汇入缓冲FB1和FB2。添加完项目缓冲和汇入缓冲后,依然需要重新计算项目各任务的时间参数。设定项目缓冲和汇入缓冲后的项目排程如下,关键链更新为 A→B→C→D→F→I→FB1Lag→J→L→M→N→O。 表2 任务工期表? 图1 项目排程图 3.2 蒙特卡洛仿真分析 蒙特卡洛仿真是通过随机数值模拟的方法,以大量随机事件出现的频率估计其概率,或者以抽样的数字特征估算随机变量的数字特征,并将其作为问题的解。我们可以在计算机上使用R语言编程完成整个仿真建模、计算统计以及数据可视化过程。具体的模拟仿真步骤如下: (1)确定随机变量的概率分布类型 此处随机变量即为项目中的各个工序,概率分布类型为三角分布。 (2)产生已知分布的随机序列 根据三角分布的累计分布函数,我们可以推导出任务的工期计算公式: 由此,Ri即为我们需要生成的随机数序列,具体是利用R语言runi(f)函数产生(0,1)区间上的均匀分布随机数作为完工概率,进而生成每个任务工期的随机序列。 (3)工期求和 将第二步随机产生的各个任务工期分别累计求和,即为随机生成的关键链总工期、非关键链总工期。 (4)确定总工期的概率分布模型 利用R语言,重复循环n次第二步和第三步操作,产生大量的试验随机变量,即足够多的关键链和非关键链总工期随机序列,依据强大数定律,循环次数越多则试验数据越接近实际值(频率趋近于概率)。 根据如上所述的仿真建模思路,设定n=,即重复试验次,分别生成关键链总工期和非关键链总工期各1据。我们可以发现项目总工期的概率分布是呈正态分布形状,因此根据正态分布的数字特征可求出位置参数μ和标准差σ,其中即为总工期的均值。针对关键链,工期均值E为175.44,标准差δ为5.06,根据正态分布累计分布函数,我们可以调用R语言中qnorm(p,mean=175.44,sd=5.06)函数,依次求出95%~100%完工概率下的总工期长度,进而对三种缓冲区大小设定方法进行效果判别。 针对本文所描述的Y公司销售管理系统,采用经典的剪切粘贴法和优化的根方差法来设定缓冲区大小,可以得到较好的利用率。相比较剪切粘贴法,本文提出的优化根方差法可使项目进度控制时拥有较为平稳的缓冲区利用率,在不同完工概率情况下均可以保证项目能够按期交付,整体上应用该模型能够较好地解决时间和风险的矛盾。 表3 缓冲区大小利用率? 4 结语 基于关键链技术的项目进度管理方法,在充分考虑项目资源约束的条件下,通过构建缓冲区,压缩安全时间有效解决了项目工期过长、资源冲突等问题,给项目团队带来了明显经济效益和社会效益。关键链进度管理理论自提出到现在,一直受到了国内外项目管理领域的广泛关注,但是由于其提出时间较晚,在实际工程项目中的应用偏少,很多具体运用方法、实施方案都存在需要不断完善的地方。而本文主要以信息系统项目为切入点,就如何将关键链进度管理技术有效应用到信息系统的开发项目中,提出了自己的管理思路和管理模型。 [1]
文章来源:《信息系统工程》 网址: http://www.xxxtgc.cn/qikandaodu/2020/0628/330.html