考虑认知动态变化的多技能项目调度模型
Multi-Skill Project Scheduling Model Considering Cognitive Dynamic Change
DOI: 10.12677/MSE.2021.103040, PDF,    国家自然科学基金支持
作者: 朱 翀, 张艳梅, 唐小毅:中央财经大学信息学院,北京
关键词: 多技能人力资源项目调度变动工作效率NSGA-IIIMulti-Skill Human Resources Project Scheduling Dynamic Perform Efficiency NSGA-III
摘要: 许多互联网企业并未对人力资源实施精密细致的规划管理,在开发复杂软件项目时面临着人才调度困难,开发效率低下的困境,选择高效的多技能员工调度策略成为现代软件项目管理的新趋势。现有研究较少对员工的认知能力建模且未考虑企业人才培养战略目标的实现。因此,本文针对员工认知能力动态变化的多技能项目调度问题,以项目工期、项目成本以及技能增长效益为目标建立了考虑变动工作效率的优化模型,基于学习–遗忘曲线理论(LFCM)设计了工作效率随时间动态变化的计算方法,并提出一种考虑工作效率的新型工资分配模式。设计了改进的NSGA-III求解模型,算法引入了包含优先级和员工配置属性的多维染色体编码,使用一种新型进度生成策略(SSGS-SMTS)获得相应编码下调度方案的目标函数值,对不同维度的染色体分别采用特殊的交叉和变异操作以保证解的合理性和多样性。最后,结合工程实例进行验证,表明了所提模型及算法的有效性。
Abstract: Most internet companies have not implemented precise and meticulous planning and scheduling of human resources, and are facing the dilemma of difficult talent scheduling and low development efficiency when implementing complex software projects. Choosing an efficient multi-skilled staff scheduling strategy has become a new trend in modern software project management. Existing research seldom models the cognitive ability of staff scientifically and often ignores the realization of corporate strategic objectives in talent cultivation. Hence, aiming at the multi-skill project scheduling problems in which the cognitive ability of staff changes dynamically, an optimization model considering variable perform efficiency with the objectives of project duration, project cost and skill growth benefit is established. Based on the LFCM (Learning and Forgetting Curve Model) theory, the calculation method of perform efficiency which changes with time dynamically is designed. The improved NSGA-III is adopted to solve the model. The algorithm introduces a multi-dimensional chromosome coding which includes the attributes of priority and staff allocation with the SSGS-SMTS (Serial Schedule Generation Scheme Combining with Semaphore Mechanism and Topological Sorting) to obtain the values of objective function under corresponding scheduling scheme. Special crossover and mutation are adopted for chromosomes of different dimensions in order to ensure the rationality and diversity of solutions. Finally, the excellence of the proposed model and algorithm is verified through a project example.
文章引用:朱翀, 张艳梅, 唐小毅. 考虑认知动态变化的多技能项目调度模型[J]. 管理科学与工程, 2021, 10(3): 321-336. https://doi.org/10.12677/MSE.2021.103040

参考文献

[1] Burleson, R.C., Haas, C.T., Tucker, R.L., et al. (1998) Multiskilled Labor Utilization Strategies in Construction. Journal of Construction Engineering and Management, 124, 480-489.
[Google Scholar] [CrossRef
[2] Néron, E. (2002) Lower Bounds for the Multi-Skill Project Scheduling Problem. Proceeding of the Eighth International Workshop on Project Management and Scheduling, 2002, 274-277.
[3] Baloff, N. (1966) Startups in Machine-Intensive Production Systems. Journal of Industrial Engineering, 17, 25-32.
[4] Heimerl, C. and Kolisch, R. (2010) Scheduling and Staffing Multiple Projects with a Multi-Skilled Workforce. OR Spectrum, 32, 343-368.
[Google Scholar] [CrossRef
[5] Correia, I., Lourenço, L.L. and Saldanha-da-Gama, F. (2012) Project Scheduling with Flexible Resources: Formulation and Inequalities. OR Spectrum, 34, 635-663.
[Google Scholar] [CrossRef
[6] Liu, S.S. and Wang, C.J. (2012) Optimizing Linear Project Scheduling with Multi-Skilled Crews. Automation in Construction, 24, 16-23.
[Google Scholar] [CrossRef
[7] Nie, H. and Liu, B. (2013) Combining MILP with Memetic Algorithm for Scheduling and Staffing Construction Project with a Multi-skilled Workforce. 2013 International Conference on Computational and Information Sciences, Shiyang, 21-23 June 2013, 1150-1153.
[Google Scholar] [CrossRef
[8] Kazemipoor, H., Tavakkoli-Moghaddam, R., Shahnazari-Shahrezaei, P., et al. (2013) A Differential Evolution Algorithm to Solve Multi-Skilled Project Portfolio Scheduling Problems. The International Journal of Advanced Manufacturing Technology, 64, 1099-1111.
[Google Scholar] [CrossRef
[9] Yannibelli, V. and Amandi, A. (2013) Project Scheduling: A Multi-Objective Evolutionary Algorithm That Optimizes the Effectiveness of Human Resources and the Project Makespan. Engineering Optimization, 45, 45-65.
[Google Scholar] [CrossRef
[10] Gutjahr, W.J., Katzensteiner, S., Reiter, P., et al. (2008) Competence-Driven Project Portfolio Selection, Scheduling and Staff Assignment. Central European Journal of Operations Research, 16, 281-306.
[Google Scholar] [CrossRef
[11] Attia, E.A., Duquenne, P. and Le-Lann, J.M. (2014) Considering Skills Evolutions in Multi-Skilled Workforce Allocation with Flexible Working Hours. International Journal of Production Research, 52, 4548-4573.
[Google Scholar] [CrossRef
[12] 陈蓉, 梁昌勇, 叶春森, 等. 考虑随机离职的新产品研发项目组合多技能员工调度模型[J]. 系统工程理论与实践, 2018, 38(1): 164-176.
[13] Jaber, M.Y. and Bonney, M. (1996) Production Breaks and the Learning Curve: The Forgetting Phenomenon. Applied Mathematical Modelling, 20, 162-169.
[Google Scholar] [CrossRef
[14] 任逸飞, 陆志强. 多技能资源投入项目调度问题的建模与优化[J]. 同济大学学报(自然科学版), 2017, 45(11): 1713-1721+1730.
[15] Chen, R., Liang, C., Gu, D., et al. (2017) A Multi-Objective Model for Multi-Project Scheduling and Multi-Skilled Staff Assignment for IT Product Development Considering Competency Evolution. International Journal of Production Research, 55, 6207-6234.
[Google Scholar] [CrossRef
[16] Kelley, J.E. (2003) The Critical-Path Method: Resource Planning and Scheduling. Industrial Scheduling, 1963, 399-421.
[17] 陈小平, 于盛林. 实数遗传算法交叉策略的改进[J]. 电子学报, 31(1): 71-74.
[18] Deb, K. and Jain, H. (2014) An Evolutionary Many-Objective Optimization Algorithm Using Reference-Point-Based Nondominated Sorting Approach, Part I: Solving Problems With Box Constraints. IEEE Transactions on Evolutionary Computation, 18, 577-601.
[Google Scholar] [CrossRef