基于粒子群优化和关键链的多项目计划管理问题研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
本文首先在对传统项目进度计划方法进行阐述的基础上,分析其存在的主要优缺点,通过与传统的项目计划管理方法相对比,突出关键链项目管理方法能有效地管理项目中的不确定性,缩短项目周期,提高项目效率。由于关键链方法充分考虑了人的主观行为因素,该方法较之传统方法更具实用性。
     在关键链技术研究中,主要方向是关键链的识别及缓冲区管理。考虑到现有的多数关键链识别方法缺乏对于项目活动工期随机性的计算,提出了一种基于统计学理论的关键链识别方法,能够较好的控制项目工期及兼顾项目计划的实用性。而现有的缓冲区大小确定方法未能充分考虑到项目中各个活动自身的特性,为此提出了一种自适应的缓冲设置方法。通过试验证明,该方法能够有效地缩短项目中的汇入缓冲大小,并能有效避免因为缓冲设置产生新的资源冲突。
     在以上研究的基础上,对多项目计划管理的约束情况进行了研究和分析,将关键链技术引入到多项目计划与进度管理中,建立了基于关键链技术的多项目计划调度模型,并提出了相应的目标函数。
     为求解该目标函数,在微粒群算法的基础之上,设计了一种混合遗传操作的微粒群算法,采用了一种新的微粒编码方式。该编码方式采用随机优先权和延迟时间作为粒子的基因,每个基因的随机性保证了初始种群可以在可行解空间内均匀分布,而且该基因携带的遗传信息,可以保证在后续的算法过程中可以找到能够使目标函数最短的子项目优先值并遗传下去。在每次迭代之后,优秀个体将存入记忆库,同时随机产生新个体加入到新种群中,这部分新产生的个体在保持群体多样性的同时,也降低了算法过早收敛的可能性,另一方面又利用了记忆库信息,维持了种群的整体质量。
     为测试该算法的有效性,提出了一种多项目实例生成方法,该方法从标准的PSPLIB库中选用已有的单项目实例,按照给定的参数,生成所需的多项目实例。再对生成的多项目实例采用本文的算法进行仿真计算,通过对仿真计算结果的对比分析,说明了算法的有效性。
     最后,结合某大型空调生产企业的计划调度问题进行实例应用,针对该空调生产企业项目计划管理中的主要问题,把本文提出的多项目计划方法应用到该企业的实际生产调度过程中,实践表明,该方法可有效提高企业生产计划的执行效率。
This paper, based on elaborating the traditional project schedule planning methods, analyzes their main advantages and disadvantages, and highlights the significant advantages of critical chain project management method in contrast with traditional project management methods on many aspects, which especially are that the critical chain method can effectively manage the uncertainty of project, shorten project cycle and improve project efficiency. The critical chain method, fully considering the factor of people's subjective behaviors, is therefore more practical than traditional methods.
     Critical chain identification is an important basis for critical chain project management in the study of critical chain technologies. However, the majority of existing critical chain identification methods doesn't take the randomness of project activities duration into account effectively. Therefore, this paper proposes a critical chain identification method on basis of statistics theory. Experiments show that this method works well and can control the project duration while taking into account the project practicality.
     Buffer management is an effective way among the critical chain technologies to cope with uncertainty, but the existing buffer size determination methods don't fully consider the characteristics of various activities in project. Thus this paper proposes a self-adaptive method for setting buffer. Experiments show that this method can effectively reduce the buffer size imported in the project and can effectively avoids new resource conflicts generated by setting buffer.
     On the basis of the above, this paper conducts a research and analysis of limit situation of multi-project schedule management, introduces critical chain theory to multi-project planning and schedule management, then establishes a critical chain method-based multi-project planning and scheduling model and at last proposes the corresponding objective function.
     To solve the objective function, this paper, based on Particle Swarm Optimization (PSO), designs a PSO algorithm mixed with genetic manipulation, which uses a new particle coding mode. This coding mode takes random priority and delay time as gene particles. The randomness of each gene ensures initial population a homogeneous distribution within feasible solution space and the genetic information this gene carries ensures that sub-project priority value, which makes the objective function the shortest, can be found and be hereditary in the subsequent algorithm process. After each iteration, outstanding individuals will be deposited into the memory, while new individuals will be generated randomly and become a member of new populations. On one hand, these newly-generated individuals can maintain population diversity and at the same time reduce the possibility of premature convergence of the algorithm; on the other hand, the memory information can be used to maintain the overall quality of population.
     To test the effectiveness of the algorithm, this paper puts forward a multi-project instances generation method, which selects existing single-project instances from the standard PSPLIB to generate necessary multi-project instances in accordance with the given parameters. Then, this paper uses the algorithm mentioned above to conduct a simulating calculation for these generated multi-project instances and further illustrates the effectiveness of the algorithm by analyzing and comparing the simulating calculation result.
     At last, this paper puts forward the major problems in the project planning management of a large air conditioner manufacturer, combined with analysis of planning and scheduling problems in this manufacturer. At the same time, the proposed multi-project schedule management method is applied to the actual production process of the manufacturer, which obtains a good result.
引文
[1]金星,陈刚,董金祥.资源受限下多项目管理软件模型中任务的调度.计算机工程,2001年9月,第27卷第9期.
    [2]Demeulemeester E.L.& Hermelen W. Project Scheduling:A Research and book [M]. USA:Kluwer Academic Publishers,2002:48-90.
    [3]Fendley, L.G. Towards the development of a complete multiproject scheduling system.[J] Journal of Industrial Engineering.1968,19 (10),505-515.
    [4]Blazewicz, J., Lenstra, J.K., Rinnooy Kan, A.H.G. Scheduling subject to resource constraints:classification and complexity. Discrete Applied Mathematics,1983,5, 11-24.
    [5]Pritsker A.,Watters L&Wolfe P. Multiproject seheduling with limited resources:a zero-one Programming approach [J], Management Science,1969,16(l):93-108.
    [6]Mohanthy R.P & Siddiq M.K. Multiple Projects multiple Resources-constrained scheduling:some studies [J].International Journal of Production Research,1989,27(2),261-280.
    [7]Drexl,A. Scheduling of Project networks by job assignment [J].Management Science,1991,30:1590-1602.
    [8]Deckro R.F, Winkofsky E.P., Hebert J.E.et al. A decomposition approach to Multi-Project scheduling [J].European Journal of Operational Research, 1991,51:110-118.
    [9]Vercellis C. Constrained multi-Project Planning Problems:a Lagrangean decomposition approach [J].European Journal of Operational Research,1994, 78:267-275.
    [10]Kurtulus, I.S., Davis, E.W. Multi-project scheduling:categorization of heuristic rules performance. [J] Management Science,1982,28,161-172.
    [11]Kurtulus, I.S., Narula, S.C. Multi-project scheduling:analysis of project performance. IIE Transactions,1985,17,58-66.
    [12]Dumond, J., Mabert, V.A. Evaluating project scheduling and due date assignment procedures:An experimental analysis.[J]Management Science,1988,34 (1), 101-118.
    [13]Tsubakitani, S., Deckro, R.F. A heuristic for multi-project scheduling with limited resources in the housing industry. [J].European Journal of Operational Research,1990,49,80-91.
    [14]Bock, D.B., Patterson, J.H. A comparison of due date setting resource assignment and job preemption heuristics for the multi project scheduling problem. [J].Decision Sciences,1990,21,387-402.
    [15]Lawrence, S.R., Morton, T.E. Resource-constrained multi-project scheduling with tardy costs:comparing myopic bottleneck and resource pricing heuristics. [J].European Journal of Operational Research,1993,64,168-187.
    [16]Shankar, V., Nagi, R. A flexible optimization approach to multi-resource, multi-project planning and scheduling. In:Proceedings of 5th Industrial Engineering Research Conference, Minneapolis,1996, MN, USA.
    [17]Wiley, V.D., Deckro, R.F., Jackson, J.A. Optimization analysis for design and planning of multi-project programs.[J]. European Journal of Operational Research,1998,107,492-506.
    [18]Ash, R.,1999. Activity scheduling in the dynamic, multi-project setting:choosing heuristics through deterministic simulation.In:Proceedings of the 1999 Winter Simulation Conference, Pheoenix, USA, pp.937-941.
    [19]Lova, A., Maroto, C., Tormos, P. A multicriteria heuristic method to improve resource allocation in multiproject scheduling. [J].European Journal of Operational Research,2000,127,408-424.
    [20]Mendes J.J.M., Mohanthy R.P., Siddiq M.K. Multiple projects multiple resources-constrained scheduling:some studies.[J], International Journal of Production Research,1989,27 (2),261-280.
    [21]Kumanan S., Jegan J.G.& Raja K. Multi-Project scheduling using an heuristic and a genetic algorithm[J].Manuf Technol,2006,31:360-366
    [22]Vob s.,& Witt A. Hybrid flow shop scheduling as a multi-mode multi-project scheduling Problem with batching requirements:A real-world application. [J]Production Economies,2007,105:445-458.
    [23]Gonealves J.F., Mendes J.J.M.& Resende M.GC. A genetic algorithm for the resource constrained multi-Project scheduling Problem[J].European Journal of Operational Research,2008,189:1171-1190.
    [24]Tavares L V, Ferreira J A, Coelho J S. One the Optional Management of Project Risk [J]. European Journal of Operational Research,1998,107:451-469.
    [25]Hoel K,Taylor SG Quantifying Buffers for Project Schedules [J].Production and Inventory Management Journal,1999,40(2):43-47.
    [26]Rand Graham K.Critical Chain:the Theory of Constraints Applied to Project Management[J].International Journal of Project Management,2000,18:173-177.
    [27]Steyn H.An Investigation into the Fundamentals of Critical Chain Project Scheduling[J]. International Journal of Project Management,2000,19:363-369.
    [28]Leach L P. Critical Chain Project Management.[M]. Boston:Artech House Professional Development Library,2000.
    [29]Herroelen W,Leus R.On the Merits and Pitfalls of Critical Chain Scheduling[J].Journal of Operations Management,2001,19:559-577.
    [30]Wei CC,Liu PH,Tsai YC.Resource-constrained Project Management Using Enhanced Theory of Constrain[J].International Journal of Project Management, 2002,20:561-567.
    [31]Yeo KT,Ning JH. Integrating supply Chain and Critical Chain Concepts in Engineer-procure-construct(EPC) Projects[J]. International Journal of Project Management,2002,20:253-262.
    [32]Mandyam Srinivasan, Darren Jones, Alex Miller. Applying the Theory of Constraints principles and lean thinking at the Marine Corps maintenance center. Deffense Acquisition Review Journal.2004.
    [33]唐建波,关听,马力.关键链技术研究与基于关键链的项目管理系统[J].计算机工程与设计,2004,25(11):2077-2080.
    [34]刘士新,宋健海,唐加福.基于关键链的资源受限项目调度新方法[J].自动化学报,2006,32(1):60-66.
    [35]刘士新,宋健海,唐加福.资源受限项目调度中缓冲区的设定方法[J].系统工程学报,2006,21(4).
    [36]谈烨,仲伟俊和徐南荣.多种资源受限多项目排序问题的两层决策方法[J].系统工程理论与实践,2001,21(2):1-5.
    [37]廖仁,毛宁,陈庆新.基于网络计划的模具项目管理系统研究[J].模具业,2003,No.8:7-11.
    [38]寿涌毅.多项目资源配置的拉格朗日分解方法[J].数量经济技术经济研究,2004,(8):98-102.
    [39]郭研,宁宣熙.利用遗传算法求解多项目资源平衡问题[DB/CD].南京航空航天大学第六届研究生学术会议论文集,2004.
    [40]寿涌毅.资源约束下多项目调度的迭代算法[J].浙江大学学报(工学版),2004,38(8):1095-1099.
    [41]杨雪松,胡昊.基于关键链方法的多项目管理[J].Industrial Engineering and Management,2005,No.2:48-52.
    [42]方炜欧立雄.多项目环境下新产品研发项目资源分配问题研究.管理工程学报,2005增刊,Vol.19.
    [43]寿涌毅.随机抽样算法在多项目调度中的应用[J].管理工程学报,2005,19(3):32-35.
    [44]陈宁,章雪岩,武振业,陈石.基于随机理论的多项目资源配置模型及应用研究.中国管理科学,2006,Vol.14,No.4.
    [45]寿涌毅.并行工程项目调度的组合随机抽样算法[J],浙江大学学报(工学版),2006,40(2):344-347.
    [46]邓林义,林焰,金朝光等.资源约束下多项目调度的拓扑优化方法[J].系统仿真学报,2007,19(16):3846-3849.
    [47]张汉鹏和邱苑华.资源约束下多项目调度的改进遗传算法[J].中国管理科学,2007,15(5):78-82.
    [48]郝春野.络计划整合在多项目管理中的应用与研究[D];西安电子科技大学;2004年.
    [49]徐宪平.风险投资的风险评价与控制[J].中国管理科学,2001,8(3):77-78.
    [50]卢向南著.项目计划与控制[M].北京:机械工业出版社,2004.156-165.
    [51]郝春野.网络计划整合在多项目管理中的应用与研究:[硕士学位论文].西安:西安电子科技大学图书馆,2004.
    [52]AbouRizk S M, Halpin D W. Fitting beta dist ributions based on sample data [J].Construction Engineering and Management,1994,120(2),2882305.
    [53]Demenais F, at hrop M, Lalouel J M. Robustness and power of the unified model in the analysis of quantitative measurement s [J]. American Journal of Human Genetics,1986,38(2):282234.
    [54]Moder J J, Phillips C R, Davis E W. Project Management with CPM, PERT and Precedence Diagramming [M]. New York:Van Nost rand Reinhold,1989.
    [55]万伟蔡晨王长峰.在单资源约束项目中的关键链管理[J].中国管理科学,2003,11(2):70-75.
    [56]Newbold R C.Project Management in the Fast Lane-Applying the Theory of Constraints.Cambridge:The St Lucie Press,1998.
    [57]J. Bowers, Identifying critical activities in stochastic resource-constrained networks, OMEGA24 (1) (1996) 37-46.
    [58]Babu A, Suresh. N. Project management with time, cost and quality considerations [J].European Journal Research,1996, (1).
    [59]T.M. Williams, Risk management:What is critical, International Journal of Project Management 11 (4) (1993) 197-200.
    [60]D. Golenko-Ginzburg, A. Gonik, Stochastic network project scheduling with non-consumable limited resources, International Journal of Production Economics 48(1) (1997) 29-37.
    [61]M. Rabbani,S.M.T. Fatemi Ghomi,F. Jolai,N.S. Lahi ji a.A new heuristic for resource-constrained project scheduling in stochastic networks using critical chain concept[J] European Journal of Operational Research 176 (2007) 794-808.
    [62]Hoel, Paul, Sidney Port and Charles Stone,1972, Introduction to Stochastic Process, Houghton Mifflin Co.
    [63]Oya I. Tukel a, Walter O. Rom a, Sandra Duni Eksioglu b An investigation of buffer sizing techniques in critical chain scheduling. European Journal of Operational Research 172 (2006) 401-416.
    [64]Icmeli, Erenguc, S.S.,1996. A branch and bound procedure for the resource constrained project scheduling problem with discounted cash flows. Management Science 42 (10),1395-1408.
    [65]Spuhler RW,Biagini RG.The role and weaknesses of top management in internal projects.Handbook of Management by Projects,1990.
    [66]John H Payne.Management of multiple simultaneous projects:a state-of-the-art review.International Journal of management,1995,Vol.13,No 3 pp 163-168.
    [67]程铁信,刘源张.项目管理发展评述[J].管理评论,2004,16(2):72-75.
    [68]E.W.Hans,G.Wullink.Ahierarchical approach to multi-project planning under uncertainty[J].Omega,2007,35:563-577.
    [69]Wysocki,R.K., McGary,R.《有效的项目管理》[M].费琳等译.第3版,电子工业出版社,2004.8.
    [70]Ferns D C.Development in programme managemen[J]. International Journal of Project Management.1991(3).
    [71]Mark Lycett,John damson. Programme management:a critical review. [J]. International Journal of Project Management. Article in Press,2003.
    [72]贺国海,陈新葵.多项目管理组织模式在大型企业技改活动中的应用探讨[J].管理工程学报,2005,19:48-51.
    [73]蒋景楠,余斌.多项目管理探究[J]技术经济与管理研究,2006,02.
    [74]John Dumond,Vincent A.Mabert.Evaluating Project Scheduling and Due Date Assignment Procedures:An Experimental Analysis[J].Management Science, 1998,48-101.
    [75]Tyson R Browning.Applying the Design Structure Matrix to System Decomposition and New Directions [J].IEEE Transactions on Engineering Management.2001, 48:292-306.
    [76]A.Sivathanu Pillai.Performance Measurement of R&D Projects in Multi-projects Concurrent Enginnering Environment[J].International Journal of Project Management.2002,20:165-17.
    [77]张洁,高亮,李培根.敏捷企业的组织模型[J].华中科技大学学报.2001,29:78-81.
    [78]刑以群,郑心怡.一种新的多项目管理模式-流程导向型组织结构模式探讨[J].软科学,2003.17:42-45.
    [79]Davis,E.W.Project management:techniques,applications,and Managerial issues[M].Institute of Industrial Engineers,1983.
    [80]Davis,E.W,J.H.Patterson.A comparison of heuristic and optimum solution inresource-constrained project scheduling.Management Science,5.1975:589-601.
    [81]R.Kolish.Integration of assembly and fabrication for make-to-order production.Int. J Production Economics,2000,68:287-306.
    [82]Konstantin Kogan,Avraham Shtub.Scheduling projects with variable-intensity activities:the case of dynamic earliness and tardness costs.European Journal of Operational Research,1999,118:65-80.
    [83]Mark Shackford,David Corne.Collaborative Evolutionary Multi-project Resource Scheduling.IEEE,2001:365-71.
    [84]刘士新,王梦光,唐加福.资源受限工程调度优化方法综述[J].控制与决策,2001,s1:647-651.
    [85]Yang KK,SumCC.An evaluation of due date,resource allocation,project release,and activity scheduling rules in multi-project enviroment.European Journal of Operational Research,1997,103:39-51
    [86]Victor D.Wiley,Richard F.Deckro.Optimization analysis for design and planning of multi-project program.European Journal of Operational Research,1998,107: 402-506.
    [87]谈烨,仲伟俊,徐南荣.多种资源在多项目间分配的两层决策方法[J].系统工程学报,1999,14(3):290-295.
    [88]Robert C.Ash.Activity scheduling in the dynamic,multi-project setting:choosing heuristics through deterministic simulation.Proceeding of 1999 Winter Simulation Conference.
    [89]Patterson,J.H.Project scheduling:the effect of problem structure on heuristic performance.Naval Research Logistics Quarterly,1997,23(1):95-122.
    [90]S.Anavi-Isakow,B.Golany.Managing multi-project environment through constant work-in-process.International Journal of Project Management,2003,113:157-161.
    [91]Bock DB,Patterson JH.A comparison of due-date setting resource assignment and job preemption heuristics for the multi-project scheduling problem.Decision Science,1990,21(2):387-402. Goldratt.Critical chain.Great Barrington:MA North Rriver,1997
    [92]Koji Tsukada,Ken-ichi Okada.The multi-project support system based on multipliticity of task.IEEE,1994:165-173.
    [93]Dr.John H.Evers.Multi-project support issures:cycle time and schedule effects when people support multiple concurrent projects,2000 IEEE:421-432.
    [94]Paul C.Dinsmore.Winning in Business With Enterprise Project Management, PMI,1999.
    [95]刘士新.项目优化调度理论与方法.[M]机械工业出版社,2007.
    [96]高亮,高海兵,周驰.基于粒子群优化的开放式车间调度.[J].机械工程学报.2006,2:129-134.
    [97]J.F. Gonclves, J.J.M. Mendes, M.GC. Resende.A genetic algorithm for the resource constrained multi-project scheduling problem[J]. European Journal of Operational Research.2008,189:1171-1190.
    [98]李敏.资源约束下多项目调度问题遗传算法研究[论文]浙江大学,2008.4.
    [99]高雷阜.资源分配的多目标优化动态规划模型.辽宁工程技术大学学报(自然科学版),2001,20:30-35.
    [100]T.M. Williams, Criticality in stchastic networks [J]. Journal of Operational Research Society 43 (4) (1992) 353-357.
    [101]PATRICK F S. Critical Chain and Risk Management-Protecting Project Value from Uncertainty. [EB/OL].http://www.focusedperformance.com/articles/ccrisk.pdf,2001.
    [102]D. Golenko-Ginzburg, A. Gonik, A heuristic for network project scheduling with random activity durations depending on the resource allocation, International Journal of Production Economics 55 (2) (1998) 149-162.
    [103]A. Sprecher, R. Kolisch, A. Drexl. Semi-active, active, and non-delayschedules for the resource-constrained projects cheduling problem[J], Eu ropean Journal of Operational Research,1995,80:94-102.
    [104]Elmaghraby, S.E., Herroelen, W.S., Leus, R.,2003. Note on the paper resource constrained project management using enhance theory of constraints. International Journal of Project Management 21 (4),301-305.
    [105]Zhuang M, Yassine A. Task Scheduling of Parallel development Projects using genetic algorithms.2004 American society of mechanical engineers design automation conference, Salt Lake City, Utah USA:ASME,2004.