马记等
[摘 要]在当今的建筑行业,多项目的趋向性越来越明显,如何对并行的多个项目进行有效的资源分配,尤其是人力资源调度,这是众多学者一直在思考的问题。本文在阅读国内外相关文献的基础上,根据多项目和项目阶段的重要程度不同,构建了基于时间片段的人力资源调度模型,并利用遗传算法进行求解,最后经过实例证明能帮助实际决策者快速解决问题。
[关键词]建筑行业;遗传算法;多项目;人力资源调度
[中图分类号]G302 [文献标识码]A [文章编号]1005-6432(2014)20-0098-03
1 引 言
随着近些年农村城镇化、城市开展新区建设及房地产行业的升温,国内的建筑业得到了飞速的发展,企业项目的规模和数量也越来越大。但是在建筑业快速发展的背后,建筑项目超预算、超工期、低质量、低效率的现象也普遍存在,在一些只有几个项目的小型建筑企业中这些现象带来的后果还不是太明显,而在某些多个项目并行的建筑企业中带来的损失却是巨大的,为了改变这一现象,这些企业采用了一种新的项目管理方式——多项目管理。
在多项目管理的资源分配中,人力资源的分配历来受到重视。对于多项目中的人力资源如何进行合理的调度,H.Steyn 提出采用极限理论(Theory of Constraints)的方法来分析多项目环境下的人力资源分配问题[1];Golany等人提出了CONTIP(Constant time in process)模型,它的主要思想是系统达到最大处理时间的时候,新进入的项目将排队等候,直到系统有一定量的空闲处理时间为止[2];日本学者Yoshimura Masatak等提出了一个项目选择优化系统,通过该系统中的项目选择算法选出使总体收益最大的项目组合,通过人力资源分配算法找到人力资源在上述选择项目中的最佳分配方式[3];Drezet 和Billaut建立了整数规划模型,约束中考虑了人员具有多种能力和一些法律规定因素,并用贪婪算法和禁忌搜索方法加以求解[4]。在多项目环境下,所有并行项目的共享人力资源成为多项目管理的瓶颈,共享人力资源的均衡成为多项目管理成败的关键因素。以上问题虽然是针对多项目共享人力资源的调度,但它们的算法都是把多项目调度作为单项目调度来求解的,这种方法有一定的局限性,同时也没有站在企业全局角度去考虑问题。
而本文从企业整体效益最大化出发,提出了建筑企业的项目流程[7,8]和多项目重要度排序[5,6],最后根据项目和项目阶段的重要程度性不同,构建了基于遗传算法求解的多建筑项目人力资源配置模型,该模型是站在多项目全局建立的,且遗传算法本身的并行性,因此更符合实际需要,能给予多项目经理更多的指导和帮助。
2 模型构建
由此可以看出,与原来的调度方法相比,基于时间片段的人力资源调度具有更大优势。在人力资源受到一定限制的情况下,本模型可使企业项目的完工质量更高。优先分配使企业利益达到更大的项目,同时又保证在人力资源受限的情况下那些重要度较低的项目不至于停工。
5 结 论
本文对建筑行业中的人力资源调度问题,进行了有针对性的初步探索,在人力资源受限的情况下,怎样对并行项目进行人力资源调度,从而使企业项目完成质量更好。考虑到项目和项目阶段的重要程度以及每个阶段所需的人力资源类型和能力的不同,建立了相应的数学模型。为了使模型得到最优解,同时改变以前许多把多项目作为单项目来调度求解的算法,本文使用了遗传算法进行求解。最后通过实际案例验证了本模型的有效性,基于项目综合权重系数的人力资源调度能使企业获得更大的效益,它对于并行多项目企业的人力资源分配有很大的指导作用。
参考文献:
[1]H.Steyn.Project management applications of the theory of constraints beyond critical chain scheduling[J].Int J Project Management,1997(2):223-233.
[2]S.Anavi-Isakow,B.Golany.Managing multiproject environments through constant work in process[J].International Journal of Project Management,2003.
[3]YOSHIMURA MASATAKA,FUJIMI YOSHIHISA,NISHIWAKI SHINJI.Human resource allocation optimization for multiple development projects[J].Transactions of the Japan Society of Mechanical Engineers.C,2005,P677-684.
[4]Drezet L,Billaut J.A project scheduling problem with labour constraints and time-dependent activities requirements[J].European Journal of Operational Research,2008,112:217-225.
[5]相雪梅.中国软件开发类企业多项目人力资源调度研究[D].济南:山东大学,2006:31-46.
[6]仪强.软件企业人力资源调度方法研究与实现[D].上海:上海交通大学,2010:22-27.
[7]丁士昭.建设工程项目管理[M].北京:中国建筑工业出版社,2010.
[8]孙宗虎,任平均.项目管理流程设计与工作标准[M].人民邮电出版社,2007.
[9]丁荣贵.项目管理:项目思维与管理关键[M].机械工业出版社,2004.
[10]郭研,宁宣熙.利用遗传算法求解多项目资源平衡问题[J].系统工程理论与实践,2005(10):78-82.
[11]周明,孙树栋.遗传算法原理及应用[M].北京:国防工业出版社,1999.