The academic field of production research has been growing rapidly over the last decades with researchers proposing numerous analytical and heuristic optimization methodologies for the solution of planning & scheduling problems. However, adaption by manufacturing companies is lagging behind. This paper suggests that the basic reason behind this imbalance is the inadequate representation of the planning & scheduling process when designing decision support systems. Hence, the algorithms that are designed and included in these systems might not reflect the problems that actually have to be solved in practice. In this paper we discuss the basic factors that are important for the development of planning & scheduling decision support systems. These factors will be based on insights from cognitive psychology, computer science, and operations management.Keywords: scheduling, algorithms, cognitive science
INTRODUCTIONThe accomplishment of a manufacturing company"s objectives is strongly connected to the efficient solution of complex scheduling problems that are faced in the production environment. The academic field of production research has been growing rapidly over the last decades with researchers proposing numerous analytical and heuristic optimization methodologies for the solution of scheduling problems (Slack et al., 2004). However, very few of them have been extensively adopted by manufacturing companies. The basic reason behind this imbalance is the inadequate representation of the very complex scheduling process, as this is implemented in practice.The main aim of this chapter is to provide a theoretical discussion on the design of scheduling algorithms. In the first part of this discussion a detailed description of the general problem-solving process will be presented. The second part will concern a critical review of traditional production research algorithmic design approaches. This review will contrast the model of the scheduling environment as this is conceived by traditional production research approaches against models that specifically address human and organizational issues. The final part of this chapter builds on the discussion of the previous sections and proposes the development of a scheduling theoretical framework. This framework will help practitioners to design decision support tools that specifically address human and organizational considerations of the scheduling case considered.