Efficient scheduling of multiple software projects for work continuity and identical completion time

高效安排多个软件项目,以确保工作连续性和相同的完成时间

阅读:2

Abstract

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.

特别声明

1、本页面内容包含部分的内容是基于公开信息的合理引用;引用内容仅为补充信息,不代表本站立场。

2、若认为本页面引用内容涉及侵权,请及时与本站联系,我们将第一时间处理。

3、其他媒体/个人如需使用本页面原创内容,需注明“来源:[生知库]”并获得授权;使用引用内容的,需自行联系原作者获得许可。

4、投稿及合作请联系:info@biocloudy.com。