Proceedings of the 2013 Winter Simulation Conference R. Pasupathy, S.-H. Kim, A. Tolk, R. Hill, and M. E. Kuhl, eds INTELLIGENT DISPATCHING IN DYNAMIC STOCHASTIC JOB SHOPS Tao Zhang Oliver Rose Universität der Bundeswehr München Department of Computer Science D-85577 Neubiberg, GERMANY ABSTRACT Dispatching rules are common method to schedule jobs in practice. However, they consider only limited factors which influence the priority of jobs. This limited consideration narrows the rulesscope of appli- cation. We develop a new hierarchical dispatching approach based on two types of factors: local factors and global factors, where each machine has its own dispatching rule setup. According to the global fac- tors, the dispatchers divide the state of the manufacturing system into several patterns, and parameterize a neural network for each pattern to map the relationships between the local factors and the priorities of jobs. When making decisions, the dispatchers determine which pattern the current state belongs to. Then the appropriate neural network computes priorities according to the jobslocal factors. The job with the highest priority will be selected. Finally, the proposed approach is introduced on a manufacturing line and the performance is compared to classical dispatching rules. 1 INTRODUCTION In dynamic stochastic job shops, jobs are released and arrive at the shop over time. The release date, pro- cessing time of jobs and machine breakdowns are stochastic and not known in advance. It is difficult and sometimes impossible to compute optimal schedules. In this case, scheduling is typically carried out by means of dispatching decisions: once a machine becomes free, we decide what it should do next. Detailed dispatching decisions in a job shop are usually determined by dispatching rules. A dispatching rule can find a reasonably good solution in a relatively short time and is very simple to implement. In this paper, we assume that no machine is kept idle while a job is waiting for processing. At present, the study of dispatching rules focuses on two main fields: developing composite dispatch- ing rules and selecting rules dynamically. The first field aims to develop new dispatching rules which are applicable to more complex manufacturing lines. The rule never changes when being used. Holthaus and Rajendran (1997) develop five new dispatching rules of this type for scheduling a job shop. Some of these rules make use of the process time and work-content in the queue of the next operation of a job, by following a simple additive approach, in addition to the arrival time and dynamic slack of a job. The pro- posed rules are not only simple in structure, but also quite efficient in minimizing several measures of performance. Chen and Matis (2013) present a dispatching rule called the Weight Biased Modified RRrule that minimizes the mean tardiness of weighted jobs in an m-machine job shop. It is a significant extension of the RRrule in that it has linear complexity and considers weighted jobs. The shortcoming of these dispatching rules is that they are usually effective in some specific situations but not in others. Therefore, the second field focuses on finding better rules for a given situation. The rule changes over time according to the state of the manufacturing line. Scholz-Reiter et al. (2010) use Gaussian processes as a machine learning technique for the selection of dispatching rules in dynamic scenarios. Lian et al. (1998) propose a fuzzy inference-based selection of dispatching rules, adapting the scheduling decision to 2622 978-1-4799-2076-1/13/$31.00 ©2013 IEEE