TY - JOUR
T1 - Optimizing version release dates of research and development long-term processes
AU - Etgar, Ran
AU - Gelbard, Roy
AU - Cohen, Yuval
N1 - Publisher Copyright:
© 2016 Elsevier B.V.
PY - 2017/6/1
Y1 - 2017/6/1
N2 - This paper develops and compares several optimization approaches for the version planning and release problem. This problem is new, challenging for scholars and practitioners, and was not fully addressed in the OR literature. Version releases are part of a wide-spread phenomenon. Mobile phones, operating systems (e.g. MS-Windows) and digital printers are well known examples. However, version release can be found in many other product development fields, such as software products and games, and hardware versions (e.g. TV, screens, communication equipment etc.). In some fields (such as the automotive field) the version release is so well-established that it became an annual routine. An optimization formulation is developed for the total-value of a version-release policy throughout the relevant time-horizon. The novel formulation elements are release-features and release-dates. The value of each release is derived from the combination of features included in the specific released version, and the version release-dates. We developed several search techniques for solving this strongly NP-hard problem. We compared the results of (1) multiple particle swarm optimization (MPSO) (2) Genetic Algorithm (GA), (3) simulated annealing (SA), (4 & 5) two forms of greedy heuristics. A comprehensive computational experiment was performed. The study shows that GA and MPSO outperform the other methods. Moreover, for medium scale problems, GA better suits highly resource-constrained cases, while MPSO performs best for large scale problems disregarding the resource scarcity. This research may be a major reference point for future research on the version release problem.
AB - This paper develops and compares several optimization approaches for the version planning and release problem. This problem is new, challenging for scholars and practitioners, and was not fully addressed in the OR literature. Version releases are part of a wide-spread phenomenon. Mobile phones, operating systems (e.g. MS-Windows) and digital printers are well known examples. However, version release can be found in many other product development fields, such as software products and games, and hardware versions (e.g. TV, screens, communication equipment etc.). In some fields (such as the automotive field) the version release is so well-established that it became an annual routine. An optimization formulation is developed for the total-value of a version-release policy throughout the relevant time-horizon. The novel formulation elements are release-features and release-dates. The value of each release is derived from the combination of features included in the specific released version, and the version release-dates. We developed several search techniques for solving this strongly NP-hard problem. We compared the results of (1) multiple particle swarm optimization (MPSO) (2) Genetic Algorithm (GA), (3) simulated annealing (SA), (4 & 5) two forms of greedy heuristics. A comprehensive computational experiment was performed. The study shows that GA and MPSO outperform the other methods. Moreover, for medium scale problems, GA better suits highly resource-constrained cases, while MPSO performs best for large scale problems disregarding the resource scarcity. This research may be a major reference point for future research on the version release problem.
KW - Genetic algorithm
KW - Particle swarm
KW - Release
KW - Scheduling
KW - Simulated annealing
UR - http://www.scopus.com/inward/record.url?scp=85005916777&partnerID=8YFLogxK
U2 - 10.1016/j.ejor.2016.10.029
DO - 10.1016/j.ejor.2016.10.029
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:85005916777
SN - 0377-2217
VL - 259
SP - 642
EP - 653
JO - European Journal of Operational Research
JF - European Journal of Operational Research
IS - 2
ER -