A Mixed-Integer Goal-Programming Formulation of the Standard Flow-Shop Scheduling Problem

Until recently, the majority of models used to find an optimal sequence for the standard flow-shop problem were based on a single objective, typically makespan. In many applications, the practitioner may also want to consider other criteria simultaneously, such as mean flow-time or throughput time. As makespan and flow-time are equivalent criteria for optimizing machine idle-time and job idle-time, respectively, these additional criteria could be inherently considered as well. The effect of job idle-time, measuring in-process inventory, could be of particular importance.This paper presents an extension of an earlier model developed by the authors, formulating the generalized N job, M machine standard flow-shop problem as a mixed-integer goal-programming model. The formulation was empirically tested through a comparison of the generated optimal solutions to their mathematically derived counterparts. For this, a special flow-shop problem with certain permutation properties was selected. In addition, a randomly chosen problem was solved to show the general applicability of the derived formulation.The model allows the incorporation of the makespan as well as the mean flow-time criteria, instead of optimization being based on a single objective.