Efficient scheduling of multiple software projects for work continuity and identical completion time
In software development projects, it is desired to complete multiple projects at minimum cost and time while ensuring that the completion date is the same for all projects to meet certain operational and strategic objectives. Also, full-time employees assigned to projects should be reallocated smoot...
Saved in:
| Main Authors: | , |
|---|---|
| Format: | Article |
| Language: | English |
| Published: |
Elsevier
2025-06-01
|
| Series: | MethodsX |
| Subjects: | |
| Online Access: | http://www.sciencedirect.com/science/article/pii/S2215016125000627 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| _version_ | 1849471578776010752 |
|---|---|
| author | Abdulrahman Aldhubaiban Ali AlMatouq |
| author_facet | Abdulrahman Aldhubaiban Ali AlMatouq |
| author_sort | Abdulrahman Aldhubaiban |
| collection | DOAJ |
| description | In software development projects, it is desired to complete multiple projects at minimum cost and time while ensuring that the completion date is the same for all projects to meet certain operational and strategic objectives. Also, full-time employees assigned to projects should be reallocated smoothly to other tasks without any idle time during project execution to minimize costs even further. This study describes a model that enables the use of efficient continuous variable nonlinear solvers for finding the optimal schedule for possibly a large number of multiple software projects that make use of shared resources. The study validates the proposed solution using a random generator of multiple software project instances while interfacing to online optimization solvers to find a solution. Our continuous variable model was solved in the cloud for optimality for large instances of upto 40 different software projects and 100 employees in less than 21 min using nonlinear programming algorithms. • A continuous variable nonlinear model is developed to efficiently schedule large-scale software projects. • The model enables scheduling for multiple projects with identical completion times while ensuring work continuity. • A cloud-based program architecture is designed to facilitate the testing of multiple solvers online. |
| format | Article |
| id | doaj-art-d394deb8978e446cb150dc2cfd17d7d9 |
| institution | Kabale University |
| issn | 2215-0161 |
| language | English |
| publishDate | 2025-06-01 |
| publisher | Elsevier |
| record_format | Article |
| series | MethodsX |
| spelling | doaj-art-d394deb8978e446cb150dc2cfd17d7d92025-08-20T03:24:47ZengElsevierMethodsX2215-01612025-06-011410321510.1016/j.mex.2025.103215Efficient scheduling of multiple software projects for work continuity and identical completion timeAbdulrahman Aldhubaiban0Ali AlMatouq1Department of Engineering Management, Prince Sultan University, Riyadh, PO box 66863 Rafha Street, Riyadh, 11586, Riyadh, Saudi ArabiaCorresponding author.; Department of Engineering Management, Prince Sultan University, Riyadh, PO box 66863 Rafha Street, Riyadh, 11586, Riyadh, Saudi ArabiaIn software development projects, it is desired to complete multiple projects at minimum cost and time while ensuring that the completion date is the same for all projects to meet certain operational and strategic objectives. Also, full-time employees assigned to projects should be reallocated smoothly to other tasks without any idle time during project execution to minimize costs even further. This study describes a model that enables the use of efficient continuous variable nonlinear solvers for finding the optimal schedule for possibly a large number of multiple software projects that make use of shared resources. The study validates the proposed solution using a random generator of multiple software project instances while interfacing to online optimization solvers to find a solution. Our continuous variable model was solved in the cloud for optimality for large instances of upto 40 different software projects and 100 employees in less than 21 min using nonlinear programming algorithms. • A continuous variable nonlinear model is developed to efficiently schedule large-scale software projects. • The model enables scheduling for multiple projects with identical completion times while ensuring work continuity. • A cloud-based program architecture is designed to facilitate the testing of multiple solvers online.http://www.sciencedirect.com/science/article/pii/S2215016125000627Efficient Scheduling of Multiple Software Projects for Work Continuity and Identical Completion Time |
| spellingShingle | Abdulrahman Aldhubaiban Ali AlMatouq Efficient scheduling of multiple software projects for work continuity and identical completion time MethodsX Efficient Scheduling of Multiple Software Projects for Work Continuity and Identical Completion Time |
| title | Efficient scheduling of multiple software projects for work continuity and identical completion time |
| title_full | Efficient scheduling of multiple software projects for work continuity and identical completion time |
| title_fullStr | Efficient scheduling of multiple software projects for work continuity and identical completion time |
| title_full_unstemmed | Efficient scheduling of multiple software projects for work continuity and identical completion time |
| title_short | Efficient scheduling of multiple software projects for work continuity and identical completion time |
| title_sort | efficient scheduling of multiple software projects for work continuity and identical completion time |
| topic | Efficient Scheduling of Multiple Software Projects for Work Continuity and Identical Completion Time |
| url | http://www.sciencedirect.com/science/article/pii/S2215016125000627 |
| work_keys_str_mv | AT abdulrahmanaldhubaiban efficientschedulingofmultiplesoftwareprojectsforworkcontinuityandidenticalcompletiontime AT alialmatouq efficientschedulingofmultiplesoftwareprojectsforworkcontinuityandidenticalcompletiontime |