{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T01:29:11Z","timestamp":1760146151995,"version":"build-2065373602"},"reference-count":42,"publisher":"MDPI AG","issue":"10","license":[{"start":{"date-parts":[[2024,9,30]],"date-time":"2024-09-30T00:00:00Z","timestamp":1727654400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Key Laboratory of Medical Electronics and Digital Health of Zhejiang Province","award":["MEDC202308"],"award-info":[{"award-number":["MEDC202308"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Systems"],"abstract":"<jats:p>The success of software projects is inseparable from the effective scheduling of multi-skilled human resources. In software development, employees\u2019 personality traits often affect the performance of their work. Additionally, software developers are usually multi-tasking, which makes software development tasks preemptive. In view of this, we investigate the preemptive software project scheduling problem considering personality traits (PSPSP-PT), which aims at assigning employees with different skills and personality traits to suitable tasks and determining the start time of each task with the consideration of preemption, multi-skill, and precedence relations such that the total cost of the project is minimized. We formulate a mixed-integer linear programming model for the PSPSP-PT and design a dual priority rules-based heuristic (DPRH). Based on a benchmark dataset that is generated using a full factorial design, computational experiments are conducted to analyze the performance of our DPRH. Comparative analysis with existing algorithms reveals that our DPRH is competitive in terms of efficiency and effectiveness.<\/jats:p>","DOI":"10.3390\/systems12100407","type":"journal-article","created":{"date-parts":[[2024,9,30]],"date-time":"2024-09-30T11:32:05Z","timestamp":1727695925000},"page":"407","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Preemptive Software Project Scheduling Considering Personality Traits"],"prefix":"10.3390","volume":"12","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0986-3956","authenticated-orcid":false,"given":"Hongbo","family":"Li","sequence":"first","affiliation":[{"name":"School of Management, Shanghai University, Shanghai 200444, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Qianrong","family":"Hui","sequence":"additional","affiliation":[{"name":"School of Management, Shanghai University, Shanghai 200444, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yuechen","family":"Wang","sequence":"additional","affiliation":[{"name":"School of Management, Shanghai University, Shanghai 200444, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2024,9,30]]},"reference":[{"key":"ref_1","unstructured":"(2024, July 10). Precedence Research. ICT: Software-Defined Anything (SDx) Market (By Type: Software-Defined Networking (SDN), Software-Defined Wide Area Network (SD-WAN), Software-Defined Data Center; By End-User: Service Provider, Enterprises, Banking, Financial Services, and Insurance (BFSI), Manufacturing, Retail, Healthcare, Government, Education, Others)-Global Industry Analysis, Size, Share, Growth, Trends, Regional Outlook, and Forecast 2024\u20132033. Available online: https:\/\/www.precedenceresearch.com\/software-defined-anything-market."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Teslyuk, V., Batyuk, A., and Voityshyn, V. (2022). Method of Software Development Project Duration Estimation for Scrum Teams with Differentiated Specializations. Systems, 10.","DOI":"10.3390\/systems10040123"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"477","DOI":"10.1007\/s10479-023-05343-0","article-title":"Software project scheduling under activity duration uncertainty","volume":"338","author":"Li","year":"2024","journal-title":"Ann. Oper. Res."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1007\/s10515-023-00411-y","article-title":"Coevolutionary scheduling of dynamic software project considering the new skill learning","volume":"31","author":"Shen","year":"2024","journal-title":"Autom. Softw. Eng."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Xiao, J., Gao, M.-L., and Huang, M.-M. (2015, January 11\u201315). Empirical study of multi-objective ant colony optimization to software project scheduling problems. Proceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation, Madrid, Spain.","DOI":"10.1145\/2739480.2754702"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1016\/j.cor.2012.05.007","article-title":"Solving software project scheduling problems with ant colony optimization","volume":"40","author":"Xiao","year":"2013","journal-title":"Comput. Oper. Res."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1007\/978-3-319-45823-6_4","article-title":"An Evolutionary Hyper-heuristic for the Software Project Scheduling Problem","volume":"Volume 9921","author":"Wu","year":"2016","journal-title":"Proceedings of the 14th International Conference on Parallel Problem Solving from Nature (PPSN)"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"145","DOI":"10.1016\/j.ijpe.2018.04.020","article-title":"A survey on the Software Project Scheduling Problem","volume":"202","author":"Cervantes","year":"2018","journal-title":"Int. J. Prod. Econ."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"281","DOI":"10.1007\/s10951-008-0079-3","article-title":"Scheduling projects with multi-skilled personnel by a hybrid MILP\/CP benders decomposition algorithm","volume":"12","author":"Li","year":"2009","journal-title":"J. Sched."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1016\/j.swevo.2017.06.001","article-title":"A knowledge-guided multi-objective fruit fly optimization algorithm for the multi-skill resource constrained project scheduling problem","volume":"38","author":"Wang","year":"2018","journal-title":"Swarm Evol. Comput."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Rodr\u00edguez, D., Ruiz, M., Riquelme, J.C., and Harrison, R. (2011, January 12\u201316). Multiobjective simulation optimisation in software project management. Proceedings of the 13th Annual Conference on Genetic and Evolutionary Computation, Dublin, Ireland.","DOI":"10.1145\/2001576.2001829"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"29824","DOI":"10.1109\/ACCESS.2024.3350440","article-title":"Weighted Multi-Skill Resource Constrained Project Scheduling: A Greedy and Parallel Scheduling Approach","volume":"12","author":"Akbar","year":"2024","journal-title":"IEEE Access"},{"key":"ref_13","first-page":"13","article-title":"A Multi-objective Genetic Algorithm for the Software Project Scheduling Problem","volume":"Volume 8857","year":"2014","journal-title":"Proceedings of the 13th Mexican International Conference on Artificial Intelligence (MICAI)"},{"key":"ref_14","first-page":"153","article-title":"Software project scheduling with multitasking","volume":"57","author":"Li","year":"2023","journal-title":"Econ. Comput. Econ. Cybern. Stud. Res."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"344","DOI":"10.1109\/TSMCA.2008.2010757","article-title":"Experience-based approach to scheduling problems with the learning effect","volume":"39","author":"Janiak","year":"2009","journal-title":"IEEE Trans. Syst. Man Cybern. Paat A-Syst. Hum."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"206","DOI":"10.1057\/jors.2009.155","article-title":"A note on due-date assignment and single-machine scheduling with deteriorating jobs and learning effects","volume":"62","author":"Kuo","year":"2011","journal-title":"J. Oper. Res. Soc."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"4905","DOI":"10.1016\/j.apm.2012.09.044","article-title":"Scheduling problems with past-sequence-dependent setup times and general effects of deterioration and learning","volume":"37","author":"Wang","year":"2013","journal-title":"Appl. Math. Model."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"315","DOI":"10.1007\/s12190-014-0777-2","article-title":"Scheduling problems with effects of deterioration and truncated job-dependent learning","volume":"47","author":"Niu","year":"2015","journal-title":"J. Appl. Math. Comput."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"6567","DOI":"10.1007\/s13369-014-1284-3","article-title":"Scheduling Identical Jobs on Uniform Parallel Machines Under Position-Based Learning Effects","volume":"39","author":"Lin","year":"2014","journal-title":"Arab. J. Sci. Eng."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"708","DOI":"10.1016\/j.ejor.2018.11.061","article-title":"Competence-based estimation of activity duration in IT projects","volume":"275","author":"Korytkowski","year":"2019","journal-title":"Eur. J. Oper. Res."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"5019","DOI":"10.1007\/s00500-018-3165-2","article-title":"Firework-based software project scheduling method considering the learning and forgetting effect","volume":"23","author":"Guo","year":"2019","journal-title":"Soft Comput."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.ins.2017.10.041","article-title":"A Q-learning-based memetic algorithm for multi-objective dynamic software project scheduling","volume":"428","author":"Shen","year":"2018","journal-title":"Inf. Sci."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"44677","DOI":"10.1109\/ACCESS.2022.3169596","article-title":"Modeling human resource experience evolution for multiobjective project scheduling in large scale software projects","volume":"10","author":"Nigar","year":"2022","journal-title":"IEEE Access"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"883","DOI":"10.1007\/s10479-021-04467-5","article-title":"Impacts of synergies on software project scheduling","volume":"312","author":"Szalkai","year":"2022","journal-title":"Ann. Oper. Res."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"110079","DOI":"10.1016\/j.cie.2024.110079","article-title":"The effect of autonomous team role selection in flexible projects","volume":"190","author":"Harta","year":"2024","journal-title":"Comput. Ind. Eng."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"43690","DOI":"10.1109\/ACCESS.2023.3270163","article-title":"Evolutionary algorithm for software project scheduling considering team relationships","volume":"11","author":"Zhang","year":"2023","journal-title":"IEEE Access"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"8405961","DOI":"10.1155\/2019\/8405961","article-title":"Dynamic multiobjective software project scheduling optimization method based on firework algorithm","volume":"2019","author":"Cheng","year":"2019","journal-title":"Math. Probl. Eng."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1016\/j.jvb.2009.06.014","article-title":"Exploring the effects of congruence and Holland\u2019s personality codes on job satisfaction: An application of hierarchical linear modeling techniques","volume":"76","author":"Ishitani","year":"2010","journal-title":"J. Vocat. Behav."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Dhani, P., and Sharma, T. (2019). Emotional intelligence and personality traits as predictors of job performance of it employees. Human Performance Technology: Concepts, Methodologies, Tools, and Applications, IGI Global.","DOI":"10.4018\/978-1-5225-8356-1.ch079"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Goonawardene, N., Subashini, S., Boralessa, N., and Premaratne, L. (2010, January 6\u20139). A Neural Network Based Model for Project Risk and Talent Management. Proceedings of the 7th International Symposium on Neural Networks, ISNN 2010, Shanghai, China.","DOI":"10.1007\/978-3-642-13318-3_66"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Kishore, N., Pretorius, J., and Chattopadhyay, G. (2019, January 15\u201318). The Roles of Functional Managers and Project Managers in a Matrix Organization. Proceedings of the 2019 IEEE International Conference on Industrial Engineering and Engineering Management (IEEM), Macao, China.","DOI":"10.1109\/IEEM44572.2019.8978830"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Jones, W., Gun, P., and Foumani, M. (2022). An MVP approach to developing complex hybrid simulation models. 2022 Winter Simulation Conference (WSC), IEEE.","DOI":"10.1109\/WSC57314.2022.10015460"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"107144","DOI":"10.1016\/j.infsof.2022.107144","article-title":"A systematic mapping study and practitioner insights on the use of software engineering practices to develop MVPs","volume":"156","author":"Alonso","year":"2023","journal-title":"Inf. Softw. Technol."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"166","DOI":"10.1016\/j.cor.2019.04.010","article-title":"Operating room scheduling by considering the decision-making styles of surgical team members: A comprehensive approach","volume":"108","author":"Hamid","year":"2019","journal-title":"Comput. Oper. Res."},{"key":"ref_35","unstructured":"Richter, L.K., and Yano, C.A. (1986). A Comparison of Heuristics for Preemptive Resource-Constrained Project Scheduling, Department of Industrial and Operations Engineering, University of Michigan. Technical Report 86-39."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1061\/(ASCE)CO.1943-7862.0000261","article-title":"Efficient hybrid genetic algorithm for resource leveling via activity splitting","volume":"137","author":"Seifi","year":"2011","journal-title":"J. Constr. Eng. Manag."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"152","DOI":"10.1287\/inte.1110.0621","article-title":"HP enterprise services uses optimization for resource planning","volume":"43","author":"Santos","year":"2013","journal-title":"Interfaces"},{"key":"ref_38","unstructured":"Demeulemeester, E., and Herroelen, W. (2002). Project Scheduling: A Research Handbook, Kluwer Academic Publishers."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"343","DOI":"10.1007\/s00291-009-0169-4","article-title":"Scheduling and staffing multiple projects with a multi-skilled workforce","volume":"32","author":"Heimerl","year":"2010","journal-title":"OR Spectr."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1023\/A:1022283403119","article-title":"RanGen: A random network generator for activity-on-the-node networks","volume":"6","author":"Demeulemeester","year":"2003","journal-title":"J. Sched."},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Lemtenneche, S., Bensayah, A., and Cheriet, A. (2023). An Estimation of Distribution Algorithm for Permutation Flow-Shop Scheduling Problem. Systems, 11.","DOI":"10.3390\/systems11080389"},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"449","DOI":"10.1016\/j.cor.2011.05.008","article-title":"An effective estimation of distribution algorithm for the multi-mode resource-constrained project scheduling problem","volume":"39","author":"Wang","year":"2012","journal-title":"Comput. Oper. Res."}],"container-title":["Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2079-8954\/12\/10\/407\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T16:08:05Z","timestamp":1760112485000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2079-8954\/12\/10\/407"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,9,30]]},"references-count":42,"journal-issue":{"issue":"10","published-online":{"date-parts":[[2024,10]]}},"alternative-id":["systems12100407"],"URL":"https:\/\/doi.org\/10.3390\/systems12100407","relation":{},"ISSN":["2079-8954"],"issn-type":[{"type":"electronic","value":"2079-8954"}],"subject":[],"published":{"date-parts":[[2024,9,30]]}}}