You are on page 1of 14

Production Planning & Control

The Management of Operations

ISSN: 0953-7287 (Print) 1366-5871 (Online) Journal homepage: https://www.tandfonline.com/loi/tppc20

A framework for studying practical production


scheduling

Rodrigo Romero-Silva, Javier Santos & Margarita Hurtado

To cite this article: Rodrigo Romero-Silva, Javier Santos & Margarita Hurtado (2015) A framework
for studying practical production scheduling, Production Planning & Control, 26:6, 438-450, DOI:
10.1080/09537287.2014.919413

To link to this article: https://doi.org/10.1080/09537287.2014.919413

Published online: 20 May 2014.

Submit your article to this journal

Article views: 650

View related articles

View Crossmark data

Citing articles: 8 View citing articles

Full Terms & Conditions of access and use can be found at


https://www.tandfonline.com/action/journalInformation?journalCode=tppc20
Production Planning & Control, 2015
Vol. 26, No. 6, 438–450, http://dx.doi.org/10.1080/09537287.2014.919413

A framework for studying practical production scheduling


Rodrigo Romero-Silvaa*, Javier Santosb and Margarita Hurtadoa
a
Faculty of Engineering, Universidad Panamericana, Augusto Rodin 498, Insurgentes Mixcoac, Mexico City 03920, Mexico;
b
Industrial Management, Tecnun, San Sebastian, Spain
(Received 31 July 2013; accepted 22 April 2014)

The aim of this paper is to present what we believe are the most relevant findings and results regarding practical scheduling
in order to define practical production scheduling and create a framework that helps researchers to study the various topics
that fall under the umbrella of practical production scheduling and to identify the current state of knowledge for each topic.
Studies from different fields were analysed and included in this paper, contributing significant knowledge to build a
definition of practical production scheduling. Finally, we discuss the applicability that scheduling, as a task, could have in
real companies.
Keywords: human factors; scheduling support systems; scheduling; applications; review

1. Introduction that ‘it is possible that many of the scheduling tools have
Most of the research in the field of production schedul- failed because they are the solution for a perceived prob-
ing has been focused on the theoretical perspective, as lem that does not exist’; because most of the tools are
the studies by Reisman, Kumar, and Motwani (1997) not conceived to support the scheduling task as a process
and Halsall, Muhlemann, and Price (1994) show. Never- with a specific number of activities. In addition,
theless, a gap between theoretical proposals and their Crawford and Wiers (2001) note that there is a lack of a
actual use in real production settings has been identified definitive statement regarding what constitutes the sched-
by a number of papers (Buxey 1989; McKay, Safayeni, uling task.
and Buzacott 1988; McKay and Wiers 1999; Stoop and Therefore, we believe that one of the reasons why
Wiers 1996; Wiers 1997). Those papers primarily attri- some proposals that aim to support the scheduling task
bute the existence of the gap to the fact that theoretical lack applicability is the fact that there is not a generally
proposals make a series of assumptions that do not corre- accepted definition of what constitutes the scheduling
spond to the actual scheduling task that production units task that is actually carried out in production plants, i.e.
must solve, thereby hindering the usefulness of the theo- practical production scheduling.
retical proposals. Furthermore, the study of theoretical scheduling has
In order to have a better understanding of the actual been very prolific in part because all the aspects of the
scheduling process that the production units perform, topic have been clearly identified and categorised since
various studies have investigated the actual tasks carried Conway, Maxwell, and Miller (1967) defined the field
out by schedulers (Berglund and Karltun 2007; Jackson, of scheduling. Evidence of the solid framework that
Wilson, and MacCarthy 2004; McKay, Safayeni, and exists for studying the topic of scheduling from a
Buzacott 1995a). They found that schedulers are not theoretical approach is the number of reviews about the
solely concerned with creating a solution, i.e. a schedule, state-of-the-art of different aspects of theoretical
but they also have the very intensive task of gathering scheduling (Allahverdi et al. 2008; Bagchi, Gupta, and
all the information necessary for identifying all the vari- Sriskandarajah 2006; Graham et al. 1979; Mendez et al.
ables that affect the scheduling task by constantly moni- 2006; Potts and Kovalyov 2000; Ribas, Leisten, and
toring the production environment. Thus, the activities Framiñan 2010; Sen, Sulek, and Dileepan 2003;
that are carried out in creating a schedule could be Vallada, Ruiz, and Minella 2008). A similarly solid
deemed as a process that is comprised of a series of framework, however, does not exist for the practical
tasks, as McKay and Buzacott (2000) suggest. approach to the field of scheduling.
Acknowledging the notion that the production sched- Thus, the purpose of this paper is to define a frame-
uling task is a process, McKay and Wiers (2003) state work for studying the practical aspect of production

*Corresponding author. Email: rromeros@up.edu.mx

© 2014 Taylor & Francis


Production Planning & Control 439

scheduling by identifying the most relevant topics in Wilson, and Crawford (2001) recognise that the human
practical scheduling that have been cited in the literature scheduler has more tasks than the resource allocation. It
and to propose an exact definition of what constitutes appears that one of the main activities that is common to
practical production scheduling. This definition could all human schedulers is the collection, integration and
help practitioners in the field of scheduling to define analysis of information, which schedulers carry out con-
their studies’ scope, stating whether the study intends to stantly in order to identify the state of the system, detect
cover the entire scheduling task or just one of its activi- possible disruptions and take actions accordingly. This
ties or components. Furthermore, after proposing our activity was presented in a modified decision ladder used
definition we analyse the current state of knowledge for to model a human scheduler task (Sanderson 1991).
each topic that can be studied in the field of practical Moreover, these studies mention that the scope of analy-
scheduling. sis and decision is not only concerned with the current
To meet these aims we will begin with a review of state of the system but also with possible future states.
some of the most relevant findings from the various Researches investigating the requirements and func-
fields concerning practical scheduling so we can subse- tionalities of scheduling support systems have presented
quently synthesise those findings and propose the frame- complementary conclusions from the previously cited
work. ones. For instance, Fox and Smith (1984) state that
schedule construction can be defined as a constraint-
directed activity where ‘constraints must be selectively
2. Relevant studies on practical production relaxed and the problem solving strategy must be one
scheduling of finding a solution that best satisfies the constraints’,
As there is not an established notion or use of the term a finding that McKay and Buzacott (2000) also cite.
‘practical scheduling’, searching for papers on the practi- According to Hvolby and Steger-Jensen (2010), this
cal aspect of production scheduling proves a difficult notion of schedule construction as a constraint-directed
task. In our search for papers containing the topic ‘prac- activity seems to have had an impact on the develop-
tical scheduling’, we found that the studies using this ment and functionalities of some commercial software
term, e.g. Olsen (1999), Lin, Fan, and Loiacono (2004), for scheduling support (e.g. Advanced Planning and
Hoitomt, Luh, and Pattipati (1993), proposed a technique Scheduling Systems).
for solving the scheduling problem, considered solely as Szelke and Kerr (1994), in a review of existing
a combinatorial problem. Although the techniques were knowledge-based techniques for reactive scheduling, as
applicable to a specific practical problem, they did not well as other studies (Bharadwaj, Vinze, and Sen 1994;
address the topic of the real-world production scheduling Henning and Cerdá 2000; Novas and Henning 2010;
task. Consequently, the search for previous work tackling Raheja and Subramaniam 2002), have found that the
the topic of practical production scheduling was done by inherent presence of uncertainties on the shop floor cre-
looking for papers with topics such as ‘production’ and ate the need to constantly adjust schedules through oper-
‘scheduling’. These papers were also used to find further ational control. Hence, reactive scheduling is considered
relevant studies, both by searching for the works cited to be a complement to predictive scheduling.
within the papers and by looking for other works that Finally, a paper that studied the requirements of a
cited these papers. production scheduling system (Framinan and Ruiz 2010)
After conducting this search we found that most of state that such systems should include support for a
the efforts that have studied practical scheduling can be number of activities, including the following: the moni-
characterised as multidisciplinary studies, as they present toring and execution of the planned schedules; an accu-
techniques and results that can be related to the fields of rate representation of model of the shop floor, including
Operations Management, Human Factors and Artificial all its constraints; a suitable technique for solving the
Intelligence. problem of schedule generation, i.e. the algorithm; an
Investigations concerned with studying practical pro- evaluation of the solution proposed, which will have to
duction scheduling have concentrated primarily on two satisfy all constraints to be feasible; the ability to be
topics, namely, the physical and mental tasks carried out reactive and respond to events that could prevent the
by the scheduler in actual scheduling operations, and the schedule completion or feasibility; capacity analysis; and
implementation and design of scheduling support sys- a capability to integrate with various existing information
tems. Both approaches have delivered similar conclu- systems within the company. The list of those activities
sions about what constitutes the task of practical could be of help to define what constitutes the produc-
scheduling. tion scheduling task.
Studies like the ones presented by McKay, Safayeni, Therefore, practical scheduling is a dynamic activity
and Buzacott (1995a), Jackson, Wilson, and MacCarthy where information collection and constant monitoring
(2004), Berglund and Karltun (2007) and MacCarthy, occur before and during the generation and execution of
440 R. Romero-Silva et al.

the schedule. In addition, a variety of papers support the element or activity could be difficult to measure and track
results of the previously cited works (Aytug et al. 2005; in the case of the scheduling task.
McKay and Wiers 2003; Szelke and Markus 1994; Van Despite the fact that the scheduling field is defined
Wezel, Jorna, and Mietus 1996). by the classical notion that scheduling is nothing more
than the activity undertaken to solve the scheduling
problem, whether it is in a static or dynamic environ-
2.1. Conceptualisations of scheduling ment – that is, whether rescheduling is required or not –
To our knowledge, there are three complementary con- various authors, as we have noted, state that practical
ceptualisations of what constitutes the task of practical production scheduling is also comprised of another set of
production scheduling. The first one is the classical activities. Therefore, we believe that there is more than
approach that considers the task of scheduling only as adequate knowledge about practical production schedul-
the scheduling problem, that is, the generation of a sche- ing to enable the proposal of a definition of what exactly
dule through a method that allocates resources to the constitutes the scheduling task in real production envi-
operations that need to be performed in order to com- ronments.
plete a set of jobs given a set of constraints and a certain
performance measure that is to be met by completing the
schedule. This scheduling problem is normally seen as a 3. Practical scheduling framework
combinatorial problem, i.e. finding the best solution, or As Herrmann suggested, a feedback control system can
at least a ‘good’ solution, out of all the possible ones. be used to represent the scheduling task, with the addi-
Examples of general methods used to solve the schedul- tional characteristic of being concerned with anticipating
ing problem can be found in Morton and Pentico (1993) future events and making the necessary changes in the
and Pinedo (2008). system to fulfil current and future goals and not only
This classical conceptualisation of scheduling is a being concerned with the current state of the system.
static one, since it assumes that the status of the manu- A feedback control system is comprised of three
facturing system, i.e. jobs, resources and constraints, will components, namely, the Controller, the System and the
not be modified. Since the nature of the production func- Sensor (Figure 1) and six input and output signals – that
tion is generally a dynamic one, there is a constant need is, a reference or command input, a sensor output, an
to update the schedules that have already been built in actuating signal or plant input, external disturbances,
order to acknowledge the changes and to build feasible plant output and measured signal, and sensor noise
replacement schedules. (Doyle, Francis, and Tannenbaum 2009).
The second conceptualisation of practical scheduling In the scheduling task, the controller is the schedule
is seeing the task of scheduling as a reactive one, where construction/update activity, while the system is the man-
schedules are constantly updated. This task of updating ufacturing environment and the sensor monitors the state
schedules is called ‘rescheduling’. Under this notion, the of the manufacturing environment. A brief description of
scheduling task becomes dynamic, where the manufac- the three basic components involved in the production
turing system’s status is constantly monitored and where scheduling task and their inputs and outputs will be
changes in the schedule are made when relevant events given in the next section. A diagram of the proposed
occur. dynamics and components of the scheduling task is
A more complete explanation of the topic of resched- shown in Figure 2. The proposed components, inputs
uling can be found in the paper by Vieira, Herrmann, and outputs of this framework have all been cited by
and Lin (2003), where they propose a framework for previous studies as activities involved in the scheduling
understanding the various topics covered by previous process.
studies concerned with the topic of rescheduling.
Acknowledging the dynamic nature of the practical
production schedule, both Herrmann (2006) and Meystel 3.1. Manufacturing environment
(2006) have proposed a third conceptualisation of the The manufacturing environment is the actual production
scheduling task which conceives the scheduling task as a system that the scheduler is trying to schedule. The com-
type of control activity. Herrmann represents practical bination of the production environment and the schedul-
production scheduling as a feedback control system and ing goal is what is normally defined as the scheduling
Meystel represents it as an intelligent control system with problem. There are three elements that constitute the pro-
an elementary loop of functioning. Both try to capture the duction environment (Graham et al. 1979), namely, the
iterative nature of the scheduling task by incorporating number of jobs, the machine environment and the set of
feedback loops. Interestingly, Herrmann does not include constraints.
the sensor element of a typical feedback control system Jobs can be described by the number of operations
(Doyle, Francis, and Tannenbaum 2009), stating that this that are needed for the job to be completed, the
Production Planning & Control 441

Disturbances

System output and


Reference or Actuating signal or measured signal
Controller System
command input system input

Sensor
Sensor output

Sensor noise

Figure 1. Basic feedback control system.

Schedule
construction/update
knowledge
Disturbances
Actual
manufacturing
Production environment
Scheduling goals Schedule schedule
Manufacturing and job status
construction/
update environment
Incoming jobs

Monitoring
Manufacturing Performance
environment status measures,
perception indicators and
collected data

Representation Knowledge of
of manufacturing relevant changes
environment

Figure 2. Proposed dynamics of the production scheduling task.

associated processing time and their priority or weight. carried out in the manufacturing environment in order to
At the same time, a machine environment is commonly fulfil the scheduling goals. In a production schedule, a
described by the number of machines that can process series of resources are assigned to the particular opera-
particular operations, as well as by the general routing tions that make up a job, as well as time allocations or a
configuration of the machine environment, e.g. single sequencing order for the operations. Both the assign-
machine, flow shop and job shop. ments and sequences for the operations will affect the
The set of constraints in the production actual state of the manufacturing environment, and both
environment are the elements that frequently describe can have their associated constraints.
the specific characteristics of the jobs and the machine Depending on the magnitude of the change in the
environment. Furthermore, another set of constraints is status of the manufacturing environment or in the num-
present in the scheduling task. This additional set of ber and importance of the incoming jobs, the resource
constraints comes from the elements of the production assignments and time allocations will be applied to the
schedule, which limit the possible schedules that can complete set of resources or only to a subset of the
be generated. resources.
Once the scheduler generates the schedule, it needs
to be implemented. Due to assorted disturbances, the
3.1.1. Manufacturing environment inputs schedule is not always implemented in the manufacturing
3.1.1.1. Production schedule. The result of the schedule environment exactly as designed, resulting in a deviation
generation or update activity will be the production sche- between the expected performance measures and the
dule, which has all the instructions that need to be actual performance measures.
442 R. Romero-Silva et al.

3.1.1.2. Disturbances. These are factors such as the best technique from his knowledge to generate or
breakdowns, programmed maintenance stoppages or update the schedule.
operator processing mistakes that can prevent the correct
completion of the schedule in the production environ-
ment. These disturbances do not make up the manufac- 3.2.1. Schedule construction/update inputs
turing environment, but the scheduler can expect to have 3.2.1.1. Scheduling goals. These are the principal objec-
to deal with them in the course of the production run. tives or goals of the scheduling task, e.g. minimising the
Disturbances will affect the current status of the manu- number of tardy jobs, maximising resource utilisation,
facturing environment and could lead to the creation of maximising the throughput, etc. This input determines
new constraints or a change on existing constraints. whether the production results are deemed satisfactory.

3.2.1.2. Incoming jobs. These are jobs that have not


3.1.2. Manufacturing environment outputs been already considered in the schedule, that is, they
3.1.2.1. Actual manufacturing environment and job sta- have not yet been assigned to a resource or they have
tus. This is the output of the practical production sched- not been allocated a time in a particular resource or
uling after following the instructions in the schedule, given a sequence. This input is relevant regardless of
regardless of whether the schedule has been carried out whether the company has a specific order release
perfectly or there have been unexpected changes, and activity.
after being affected by the disturbances. It represents the
actual state of the jobs, resources and constraints. 3.2.1.3. Schedule construction/update knowledge. This
refers to the amount of relevant knowledge that the sche-
3.1.2.2. Performance measures, indicators and collected dule generator has about the techniques used to build
data. These indicators are the measurements taken in the feasible schedules and that can attain the desired com-
factory in order to collect information about the status of pany goals. Furthermore, the amount and relevance of
the manufacturing environment, as well as information this knowledge depends partly on the techniques avail-
about the completed or pending jobs. With this feedback able for solving the various instances of scheduling prob-
the monitor can know whether a specific operation on a lems proposed in the literature and partly on the
specific machine has been completed, whether a particular experience of the scheduler.
resource is available or whether a constraint has appeared,
among many other things. Not all of these data will be use- 3.2.1.4. Representation of the manufacturing environ-
ful, and not all the data that are needed is collected. ment. The representation is the abstraction that the
scheduler has about the real manufacturing environment.
If the scheduler is human, the representation would be a
3.2. Schedule construction/update activity mental model of the various components of the manufac-
This is the task directly involved in building the produc- turing environment and the scheduling constraints. As in
tion schedule. The importance of many of its inputs has any task that works with models of real systems, the rep-
already been described, although we should note that resentation needs to resemble the real manufacturing
both the knowledge that the scheduler has about tech- environment as much as possible so that it is able to cor-
niques for generating or updating schedules and the qual- rectly account for all the components involved in the
ity of the scheduler’s representation of the manufacturing production process. More on this topic can be found in
environment are constrained by the capacity that the Hommel (2006) and Hoc (2006). A correct representa-
scheduler has to model complex systems and process tion of the actual manufacturing environment and its
complex decisions and to store relevant information. In three elements is a key factor in accurately perceiving
the case of human schedulers, their mental ability is a the state of the manufacturing environment by knowing
very important constraint in generating or updating what elements should be monitored and be able to create
schedules. feasible schedules.
In this activity, deciding whether to update a sche-
dule or generate a completely new schedule will depend 3.2.1.5. Manufacturing environment status perception.
on whether or not the changes in the perceived status of This factor is the output of the monitoring activity and it
the production environment affect the fulfilment of the is the scheduler’s idea of the status of the production
scheduling goals. A detailed study of the decision pro- environment and informs the generating of the schedule.
cess carried out in this activity can be found in the work The more dissimilar the perception and the reality are,
by Sanderson (1991) and Jorna (2006). This is where the the less likely it is that the production schedule will be
scheduler chooses and applies what he perceives to be feasible and the desired goals will be attained.
Production Planning & Control 443

3.2.1.6. Production schedule. The production schedule is 3.4. Previous research concerned with the components,
both an input to and an output of the schedule generation inputs and outputs of the scheduling task
activity. It is an input because in order to update a sche- Research has already been conducted on some of the
dule that has been deemed irrelevant due to disturbances components, inputs and outputs involved in the dynam-
or incoming jobs, the scheduler needs the data from the ics of the scheduling task. The most commonly studied
previous schedule so the production is only being topics have been production schedule generation tech-
‘rescheduled’ instead of having to generate a completely niques from an operational research approach and the
new schedule. schedule generation/update activity from a cognitive task
analysis approach (Crawford and Wiers 2001). Studies
looking into the complete dynamics of the scheduling
3.2.2. Schedule construction/update outputs task and the impact that each element has on the final
3.2.2.1. Production schedule. Sections 3.1.1.1 and resulting performance of the schedule have not yet been
3.2.1.6. carried out, to the best of our knowledge.
Table 1 presents a brief review of some of the papers
that address the different elements of practical production
3.3. Monitoring activity scheduling and a succinct description of their findings
A filtering of information occurs in this activity, where and possible lines of future research.
all the irrelevant measurements and indicators are
discarded based on the knowledge of relevant changes 4. Discussion
and the monitor’s representation of the manufacturing
The proposed dynamics of practical production schedul-
environment so that only the important measurements
ing can be used as a framework for studying the differ-
and indicators are considered. If the agent performing
ent approaches taken when addressing the scheduling
the monitoring activity is a human, it will generally be
field and the various topics that can be studied within
the scheduler, making it more difficult to differentiate the
production scheduling.
monitoring activity from the schedule generation/
The classical scheduling approach is contained in this
update activity. Nevertheless, they are different activities
framework through the incorporation of scheduling prob-
and so should be studied and analysed separately.
lem resolution techniques in the scheduling generation or
update activity; nevertheless, this proposed dynamic
expands the notion of what constitutes production sched-
3.3.1. Monitoring activity inputs
uling by incorporating other activities, found by a num-
3.3.1.1. Knowledge of relevant changes. This input ber of authors, that are carried out in real-life scheduling
refers to the amount of knowledge that the monitor settings. Moreover, we believe that this framework is
has about the possible values that the measurements complementary to the framework proposed by Vieira,
and indicators can have that could help to identify Herrmann, and Lin (2003) since the conceptualisation of
important changes in the status of the production envi- practical production scheduling proposed in this paper
ronment which can cause a disruption in the correct considers the rescheduling task to be equivalent to the
completion of the schedule. By knowing what changes iterative nature of practical scheduling. All rescheduling
might trigger a schedule generation or update, the environments and methods proposed by Vieira,
scheduler can take action at the correct moment in Herrmann and Lin could be represented within the
time and with the required scope. practical scheduling dynamics shown in Figure 2.
There may be some doubt regarding the ability of
3.3.1.2. Performance measures, indicators and collected the proposal of this paper to model the dynamic strategy
data. Section 3.1.2.2. for rescheduling where no schedule (or a subset of a
schedule) is generated or updated, contrary to the predic-
3.3.1.3. Representation of the manufacturing environ- tive-reactive strategy. Nevertheless, the procedure of
ment. Section 3.2.1.4. these dynamic techniques, e.g. dispatching rules, has the
same mechanism as the procedure described in this
paper. Moreover, although no specific time allocations
3.3.2. Monitoring activity outputs are made to generate a schedule, sequences of job pro-
3.3.2.1. Manufacturing environment status perception. cessing in the resources are defined, along with resource
Section 3.2.1.5. assignments. Additionally, it is necessary to monitor the
status of the manufacturing environment even for some
444 R. Romero-Silva et al.

Table 1. Framework for studying the topic of practical production scheduling.

Practical scheduling
topic Papers studying the topic Findings and possible lines of future research
Manufacturing Wiers and Van der Schaaf (1997), Liebowitz and Various factors that are relevant for defining a
environment Potter (1995), Hayes and Wheelwright (1979), manufacturing environment and that should thus be
Kemppainen, Vepsäläinen, and Tinnilä (2008), Fox taken into consideration in all the elements of the
and Smith (1984), Kjellsdotter (2012) scheduling task have been described. Based on those
relevant factors, classifications have been made to
define the types of manufacturing environments.
Some of the papers concerned with identifying those
factors are also concerned with the modelling of such
environments
Production schedule Bidot et al. (2009), Morton and Pentico (1993), There are various approaches used to generate a
Pinedo (2008), Blackstone, Phillips, and Hogg schedule, such as dispatching rules, algorithms,
(1982), Mizrak and Bayhan (2006), Conway, heuristics or constraint-based problems, which try to
Maxwell, and Miller (1967), Szelke and Kerr (1994), solve the scheduling problem, considering a wide
Kempf et al. (2000), Hall and Posner (2004) range of theoretical manufacturing environments, with
a proactive, reactive or mixed strategy. The topic of
the actual implementation of the production schedule
into the manufacturing environment has not been
studied, neither has the impact that the gap between
the expected and the real schedule can create on the
actual performance of the company
Scheduling goals Stoop and Wiers (1996), Gary et al. (1995), Graham More than one goal is normally sought; some of
et al. (1979), Pinedo (2008), Liebowitz and Potter those goals could be focused on a wider scope than
(1995) solely the optimisation of the schedule. It can be an
output of other organisational functions, such as a
higher level of planning
Incoming jobs Bergamaschi et al. (1997), Sabuncuoglu and Most of the studies on this topic are centred on
Karapınar (1999), Cigolini, Perona, and Portioli releasing jobs to the job shop in order to control the
(1998) shop’s workload, among other objectives. This is
another element of the scheduling task that can be an
output of other organisational function, such as an
MRP. The integration among different levels of
planning, that is, hierarchical planning, is a topic that
has been studied by a number of authors (McKay,
Safayeni, and Buzacott 1995b)
Schedule Jackson, Wilson and MacCarthy (2004), Sanderson Interestingly, it has been discovered that the
construction/ (1991), Kiewiet, Jorna, and Van Wezel (2005), Hori knowledge contained in the minds of schedulers
update knowledge et al. (1995), Van Wezel, Jorna, and Mietus (1996) solving the same scheduling problem differs as not all
schedulers consider the same information to be
relevant; thus, when eliciting knowledge from experts
it would be desirable to acquire it from different
sources
Representation of Trentesaux, Moray, and Tahon (1998), Tacquard and Modelling the manufacturing environment is the
the manufacturing Martineau (2001), Guinet (1990), Liu (1993), Van primary concern of these papers; as a consequence,
environment Wezel and Jorna (1999), Novas and Henning (2010), they propose different tools to help in the modelling
Kiewiet, Jorna, and Van Wezel (2005), Bidot et al. of the system. To our knowledge, there is no study
(2009), Szelke and Kerr (1994), Fox and Smith which has compared the actual system against the
(1984), Hildum (1994), Van Wezel (2006), Schmidt model used in the scheduling task and how that gap
(1996) can affect the schedule’s performance
Manufacturing Berglund and Karltun (2007), Mckay, Safayeni, and Data coming from the monitoring activity is not
environment Buzacott (1995a) always trusted, so decisions are taken with incomplete
status perception data on the actual status of the manufacturing
environment. Some decisions are taken with a certain
degree of intuition, so not all factors that are included
in all decisions can always be mapped
Schedule Sanderson (1991), Trentesaux, Moray, and Tahon The process of generating a schedule by a human
construction/ (1998), Jackson, Wilson, and MacCarthy (2004), uses the general strategy of sorting the important data
update activity Mckay, Safayeni, and Buzacott (1995a), Mckay and in order to further assess or identify the status of the
Buzacott (2000), Dutton (1964), Kiewiet, Jorna, and system (present and future) and then search for
Van Wezel (2005) simple or common solutions to attain the desired

(Continued)
Production Planning & Control 445

Table 1. (Continued).
Practical scheduling
topic Papers studying the topic Findings and possible lines of future research
goals. If a simple solution does not exist, a more
explicit solution is developed. A major constraint in
the process of generating a schedule is the mental
capacity of the human scheduler and the knowledge
accumulated by the scheduler through work
experience
Disturbances Stoop and Wiers (1996), Aytug et al. (2005), It can be expected in most manufacturing
Ouelhadj and Petrovic (2009) environments a constant change in the values of
variables such as capacity, processing of jobs or data
availability. The frequency at which every type of
disturbance occurs and the nature and magnitude of
the impact that they cause in the performance or
feasibility of the schedule has yet to be investigated
Actual Research on the result of there being a gap between
manufacturing the actual status of the manufacturing environment
environment and and the perceived status of the manufacturing
job status environment has yet to be done. Such research will
be very useful for knowing the importance of
collecting accurate information
Performance Cowling and Johansson (2002), Vieira, Herrmann, Incorporating real-time information can be useful for
measures, and Lin (2003) improving the performance of the schedule by
indicators and repairing or updating it. To our knowledge, the exact
collected data amount of information that schedulers receive before
carrying out the monitoring activity has not been
investigated
Knowledge of Jackson, Wilson, and MacCarthy (2004), Aytug et al. Human schedulers have a more comprehensive
relevant changes (2005), Ouelhadj and Petrovic (2009) awareness of the events that could compromise a
schedule’s being completed with the expected
performance, and thus it is difficult to substitute them
with expert or decision support systems that decide
autonomously whether an event is relevant or not,
unless the manufacturing environment has very
constant characteristics such that a completely
predictive scheduling approach can be used
Monitoring Berglund and Karltun (2007), Berglund and Guinery Since formal systems of data update and acquisition
(2008), Jackson, Wilson, and MacCarthy (2004), do not always contain all the necessary data, human
Mckay, Safayeni, and Buzacott (1995a) schedulers complete the monitoring activity by
contacting multiple sources of information, which, in
most cases, are other humans. Therefore, this activity
is greatly influenced by the social skills of the
scheduler

of the most basic of these methods, such as SPT, EDD scheduling task, since various studies have discovered
and FIFO. the activities and decision processes that the schedulers
Another consideration is the inclusion of the order carry out, as well as the factors that they take into con-
release or job dispatching activity as a task of practical sideration when taking a specific action or decision. A
production scheduling, as Herrmann (2006) did. The lot of research has also been done on the modelling of
decision to include the order release activity into the manufacturing environments due to the close relation
scheduling task is a conceptual one. Although it does that the modelling has with the development of computa-
not affect our proposal, it could fit seamlessly into our tional support systems for scheduling. Nevertheless, vari-
framework as the first activity done in the scheduling ous topics that are important to a complete
task by considering the incoming jobs as an output of understanding of practical production scheduling remain
the order release activity. unstudied.
Most of the studies in practical production scheduling We believe that the topic of the context dependency
have been concerned with investigating the real process or independency of the scheduling task is a topic that
that human schedulers follow in order to complete the has not been studied in sufficient depth, as Crawford and
446 R. Romero-Silva et al.

Wiers (2001) point out, being that it is critical for under- 4.1. Applicability of production scheduling in real
standing the nature and dynamics of the scheduling task. manufacturing environments
In order to study whether or not production scheduling Despite the fact that this paper is not intended as a
is context dependent, research is needed on the relation review of all the topics that address practical production
between scheduling task factors and the variables that scheduling, we feel that the paper would not be complete
are present in the scheduling context, which are called without including the issue of the actual applicability that
‘environmental factors’ in Crawford and Wiers (2001). scheduling has in some manufacturing companies since a
In other words, there is a need to find out whether framework for studying the topic of practical production
the variables that could define the manufacturing scheduling would be pointless if practical production
environment of one production unit are directly related scheduling were not found to be useful for the company.
to the execution of the elements that constitute the There are two very relevant papers that address the
scheduling task. For example, issues such as the issue of the applicability of carrying out scheduling in
difficulty of acquiring data, the accuracy of the informa- some companies, which is different to the applicability
tion needed to attain a certain level of performance in that the scheduling techniques have in real-life environ-
the scheduling task, the significance that each type of ments (Wiers 1997). Firstly, the study by Portougal and
disturbance has in deciding whether to reschedule or Robb (2000) suggests that scheduling or sequencing
repair a schedule or even the difficulties of actually car- would be useful only in companies where the production
rying out the planned schedule on the manufacturing cycle time is longer than the production planning period,
floor could be solved by finding what the most important and that companies where this environment exists are
factors that define the manufacturing environment of a rare and decreasing in number. Secondly, the study by
production plant are. Tenhiälä (2011) defines a relation between the production
In addition, it is known that the complexity of the planning environment and the level of production plan-
scheduling problem as a combinatorial problem depends ning that companies use.
on the machine environment, the number of jobs and the Tenhiälä contends that finite-loading capacity plan-
constraints that are present in the problem (Pinedo ning, which is part of the schedule construction activity,
2008), but no study has been undertaken in order to try would be more useful for companies that have a batch
to understand whether the scheduling problem complex- process with bottleneck control and a production line
ity is directly related to the complexity of successfully since the information availability for these planning envi-
completing the scheduling task, as previously defined in ronments could be more complete and accurate and since
this paper, or whether the complexity of completing the the environments that are more difficult to monitor (job
scheduling task is influenced by the context in which the shop and batch shop) could not receive an important
scheduling task is carried out. increase in performance by applying more exact capacity
Moreover, by identifying whether or not the schedul- planning methods because of the noise that inaccurate,
ing task is context dependent, and consequently by being incomplete and ever-changing data can create.
able to classify those scheduling contexts or environ- On this issue we agree with part of what Tenhiälä
ments, more focused tools for analysing and supporting suggests, although not with Portougal and Robb. Tenhiälä
the scheduling task can be created and greater applicabil- tested the hypothesis of fit between capacity planning
ity can be found in the scheduling field. level and process type among various companies and the
An additional topic that could deliver a significant data collected from companies supported the hypothesis.
advance in the understanding of the nature of the sched- In a previous study (Romero, Santos, and Arcelus 2012),
uling task is the study of the gaps among the various some supporting evidence was found for the causes of that
levels that the schedule can have, that is, the differences fit since job shop environments were found to have a
between the schedule conceived by the scheduler, the tendency to lack precise or even general data about their
formal schedule generated and the schedule that is actu- installed capacity, in contrast with production lines and
ally carried out in the manufacturing plant. For example, particularly batch shops.
the real impact that disturbances have on the manufactur- Nevertheless, one could argue that the lack of data
ing environment, and consequently on the performance in job shop environments does not directly mean that
of the schedule, could be measured by investigating the those companies would not have use for precise data
differences among the levels of the schedule. Moreover, and would not benefit from carrying out scheduling. On
the study of the gaps among the various levels of a sche- the contrary, the use of a less detailed planning level
dule could deliver a better understanding of the effects and the lack of precise data could be a symptom of the
that could result from an inaccurate representation of the difficulty of collecting that information, that is, of the
manufacturing environment, as well as the criticality of difficulty of conducting the monitoring activity or of
having accurate data. the difficulty of coping with the variability present in
Production Planning & Control 447

the scheduling task as a whole, given a limited set of components of the scheduling task as a feedback control
companies’ capabilities. loop. This model included three main components: a
Portougal and Robb, on the other hand, suggest that it production environment, the activity of monitoring such
would not be practical to utilise a scheduling level of plan- environment and the activity of actually generating the
ning, i.e. finite capacity planning, for an environment schedule with the data previously gathered.
where all jobs could be completed on a time span shorter This proposition, which regards scheduling as a
than the planning period. But this situation depends dynamic task that is solved iteratively as conditions
entirely on the length of the planning period decided by change, could be useful for practitioners, as they can use
management, which is also an issue in the level of shop it as a framework for focusing their studies on a specific
floor autonomy (Wiers 2009) that the company wants, scheduling topic and integrate the extensive knowledge
something that could not be defined correctly by manage- that exists about practical production scheduling into an
ment. We also do not view the cycle time of the job pool extended interpretation of the scheduling field.
as being an important factor that could decide the applica- The presentation of the framework is followed by a
bility of scheduling in a company given that it is a factor discussion about the topics that could deliver interesting
that partly depends on the available capacity of the plant. results in the field of practical scheduling and about the
The aspect that could help determining the applicability of actual applicability of the scheduling task in real produc-
scheduling in a factory is the percentage of capacity that is tion environments.
normally busy, i.e. the workload. For example, for a fac- Finally, we believe that this paper could be useful for
tory that has excess capacity for all of its resources for a practitioners who are embarking on the study of schedul-
normal workload, scheduling could be less relevant ing, in that it offers direction in terms of the general top-
because the significance of every decision may be very ics that have been covered in practical scheduling, the
small as the decisions would not have a big impact (if any) topics that are yet to be covered and as a reference for
on the performance measurements, but for a manufactur- some of the most relevant studies in that field.
ing plant with used capacity nearing 100% for one (e.g.
bottleneck-constrained processes) or various resources
(e.g. a production line) every decision taken could be criti- Notes on contributors
cal, thus increasing the scheduling task’s applicability to Rodrigo Romero Silva received his PhD in
the operation of that plant. Therefore, we believe that Industrial Engineering in 2012 at Tecnun,
available capacity for all resources is a more important fac- University of Navarra, Spain. Currently, he
tor for the relevance of scheduling than the relation is a lecturer and researcher at Universidad
between the cycle time and the planning period. Panamericana in Mexico City. He is also an
actual member of the National Researchers
As a final consideration, we believe that the task of System (SNI) with a degree of ‘Candidato’
supporting production scheduling is not an easy one, receiving a scholarship granted by CONA-
because it seems to depend entirely on the manufacturing CYT.
environment of the plant that possess a series of factors
that go beyond the traditional combinatorial scheduling
Javier Santos is an industrial engineer, lec-
problem. Any company that is trying to improve their turer and researcher at Tecnun. He received
scheduling function should focus on all the aspects of his PhD in 2002. His research and teaching
the scheduling task described in this paper and not only focus is on lean manufacturing and the
on the software or tool that provides them with a tech- environmental impact of production pro-
nique to generate schedules, i.e. only solving the combi- cesses. He has participated in 18 research
projects, published 34 scientific papers and
natorial problem. conducted 8 PhD Thesis. In 2006, he pub-
lished a book titled ‘Improving production
with lean Thinking’ translated to four different languages. He
5. Conclusions has been the head of management Department at Tecnun for 9
Proposals in the field of scheduling could significantly years and dean assistance for 6 years.
improve their applicability by addressing a more practi-
cal notion of scheduling. This paper has tried to present
Margarita Hurtado is an academician, ori-
a more exact description of what practical production ented towards the application of knowledge
scheduling is, one that is based on previous studies in order to obtain positive results in organi-
regarding scheduling support systems, activities carried sations through business training and the
out by human schedulers in real production environments higher education of young professionals.
and previous conceptualisations of the scheduling task. She is an industrial engineer (Universidad
de la Sabana, Colombia) and holds a PhD
Furthermore, a framework to study the scheduling in Industrial Engineering (Universidad de
task was presented by modelling all the perceived Navarra, Spain). Currently, she is the
448 R. Romero-Silva et al.

director of the Industrial Engineering Bachelor and professor of Crawford, S., and Vincent C. S. Wiers. 2001. “From Anecdotes to
the Operation Management Department at Universidad Pan- Theory: A Review of Existing Knowledge on Human Factors
americana (Mexico). She is the leader of research projects on of Planning and Scheduling.” Chap. 2 in Human Performance
how to improve the performance of an organisation through the in Planning and Scheduling, edited by Bart L. MacCarthy and
system approach. She has co-authored books titled ‘El Puente’ John R. Wilson, 15–42. London: Taylor & Francis.
and ‘Top 60 mistakes made by Small and Medium Businesses
Doyle, John C., Bruce A. Francis, and Allen R. Tannenbaum.
and how to avoid them’.
2009. Feedback Control Theory. Mineola, NY: Dover
Publications.
Dutton, John M. 1964. “Production Scheduling: A Behavioral
References Model.” International Journal of Production Research 3 (1):
3–27.
Allahverdi, Ali, C. T. Ng, T. C. E. Cheng, and Mikhail
Fox, Mark S., and Stephen F. Smith. 1984. “ISIS – A Knowl-
Y. Kovalyov. 2008. “A Survey of Scheduling Problems with
edge-based System for Factory Scheduling.” Expert Systems
Setup Times or Costs.” European Journal of Operational
1 (1): 25–49.
Research 187 (3): 985–1032.
Framinan, Jose M., and Rubén Ruiz. 2010. “Architecture of
Aytug, Haldun, Mark A. Lawley, Kenneth McKay, Shantha
Manufacturing Scheduling Systems: Literature Review and
Mohan, and Reha Uzsoy. 2005. “Executing Production
an Integrated Proposal.” European Journal of Operational
Schedules in the Face of Uncertainties: A Review and Some
Research 205 (2): 237–246.
Future Directions.” European Journal of Operational
Gary, K., R. Uzsoy, S. P. Smith, and K. Kempf. 1995. “Mea-
Research 161 (1): 86–110.
suring the Quality of Manufacturing Schedules.” In Intelli-
Bagchi, Tapan P., Jatinder N. D. Gupta, and Chelliah
gent Scheduling Systems, edited by D. E. Brown and W. T.
Sriskandarajah. 2006. “A Review of TSP Based Approaches
Scherer, 129–154. Boston, MA: Kluwer.
for Flowshop Scheduling.” European Journal of Operational
Graham, R. L., E. L. Lawler, J. K. Lenstra, and A. H. G.
Research 169 (3): 816–854.
Rinnooy Kan. 1979. “Optimization and Approximation in
Bergamaschi, D., R. Cigolini, M. Perona, and A. Portioli.
Deterministic Sequencing and Scheduling: A Survey.”
1997. “Order Review and Release Strategies in a Job Shop
Annals of Discrete Mathematics 5: 287–326.
Environment: A Review and a Classification.” International
Guinet, A. 1990. “Knowledge Acquisition and Assessment
Journal of Production Research 35 (2): 399–420.
about Production Management Systems.” European Journal
Berglund, Martina, and Jane Guinery. 2008. “The Influence of
of Operational Research 45 (2–3): 265–274.
Production Planners and Schedulers at Manufacturing and
Hall, Nicholas G, and Marc E Posner. 2004. “Sensitivity Anal-
Commercial Interfaces.” Human Factors and Ergonomics in
ysis for Scheduling Problems.” Journal of Scheduling 7 (1):
Manufacturing & Service Industries 18 (5): 548–564.
49–83.
Berglund, M., and J. Karltun. 2007. “Human, Technological
Halsall, David N., Alan P. Muhlemann, and David H. R. Price.
and Organizational Aspects Influencing the Production
1994. “A Review of Production Planning and Scheduling in
Scheduling Process.” International Journal of Production
Smaller Manufacturing Companies in the UK.” Production
Economics 110 (1–2): 160–174.
Planning & Control 5 (5): 485–493.
Bharadwaj, Anandhi, Ajay S. Vinze, and Arun Sen. 1994.
Hayes, Robert H., and Steven C. Wheelwright. 1979. “Link
“Blackboard Architecture for Reactive Scheduling.” Expert
Manufacturing Process and Product Life Cycles.” Harvard
Systems with Applications 7 (1): 55–65.
Business Review 57 (1): 133–140.
Bidot, Julien, Thierry Vidal, Philippe Laborie, and J. C. Beck.
Henning, Gabriela P., and Jaime Cerdá. 2000. “Knowledge-based
2009. “A Theoretic and Practical Framework for Scheduling
Predictive and Reactive Scheduling in Industrial Environ-
in a Stochastic Environment.” Journal of Scheduling 12 (3):
ments.” Computers & Chemical Engineering 24 (9–10):
315–344.
2315–2338.
Blackstone, John, Don Phillips, and Gary Hogg. 1982. “A State-
Herrmann, Jeffrey W. 2006. “Decision-making Systems in Pro-
of-the-art Survey of Dispatching Rules for Manufacturing Job
duction Scheduling.” Chap. 4 in Handbook of Production
Shop Operations.” International Journal of Production
Scheduling, edited by Jeffrey W. Herrmann, 91–108. New
Research 20 (1): 27–45.
York: Springer Science + Business Media.
Buxey, Geoff. 1989. “Production Scheduling: Practice and
Hildum, David W. 1994. Flexibility in a Knowledge-based
Theory.” European Journal of Operational Research 39:
System for Solving Dynamic Resource-constrained Schedul-
17–31.
ing Problems. Amherst, MA: University of Massachusetts.
Cigolini, R., M. Perona, and A. Portioli. 1998. “Comparison of
Hoc, Jean-Michel. 2006. “Planning in Dynamic Situations: Some
Order Review and Release Techniques in a Dynamic and
Findings in Complex Supervisory Control.” In Planning in
Uncertain Job Shop Environment.” International Journal of
Intelligent Systems: Aspects, Motivations and Methods, edited
Production Research 36 (11): 2931–2951.
by Wout Van Wezel, René J. Jorna, and Alexander
Conway, Richard, William Maxwell, and Louis Miller. 1967.
M. Meystel, 57–97. Hoboken, NJ: Wiley.
Theory of Scheduling. London: Addison-Wesley.
Hoitomt, D. J., P. B. Luh, and K. R. Pattipati. 1993. “A Practi-
Cowling, Peter, and Marcus Johansson. 2002. “Using Real
cal Approach to Job-shop Scheduling Problems.” IEEE
Time Information for Effective Dynamic Scheduling.” Euro-
Transactions on Robotics and Automation 9 (1): 1–13.
pean Journal of Operational Research 139: 230–244.
Production Planning & Control 449

Hommel, Bernhard. 2006. “How We Do What We Want: A McKay, Kenneth N., F. R. Safayeni, and John Buzacott. 1995a.
Neurocognitive Perspective on Human Action Planning.” “‘Common Sense’ Realities of Planning and Scheduling in
Chap. 2 in Planning in Intelligent Systems. Aspects, Motiva- Printed Circuit Board Production.” International Journal of
tions and Methods, edited by Wout Van Wezel, René J. Jorna, Production Research 33 (6): 1587–1603.
and Alexander M. Meystel, 23–56. Hoboken, NJ: Wiley. McKay, Kenneth N., Frank R. Safayeni, and John A. Buzacott.
Hori, Masahiro, Yuichi Nakamur, Hirayuki Satoh, Keiichi 1995b. “A Review of Hierarchical Production Planning and
Maruyama, Toshiyuki Kama, Seigo Honda, Takashi Takenaka, Its Applicability for Modern Manufacturing.” Production
and Fumimaro Sekine. 1995. “Knowledge-level Analysis for Planning & Control 6 (5): 384–394.
Eliciting Composable Scheduling Knowledge.” Artificial McKay, Kenneth N., and Vincent C. S. Wiers. 1999. “Unifying
Intelligence in Engineering 9 (4): 253–264. the Theory and Practice of Production Scheduling.” Journal
Hvolby, Hans-Henrik, and Kenn Steger-Jensen. 2010. “Technical of Manufacturing Systems 18 (4): 241–255.
and Industrial Issues of Advanced Planning and Scheduling McKay, Kenneth N., and Vincent C. S. Wiers. 2003. “Inte-
(APS) Systems.” Computers in Industry 61 (9): 845–851. grated Decision Support for Planning, Scheduling, and Dis-
Jackson, Sarah, John R. Wilson, and Bart L. MacCarthy. 2004. patching Tasks in a Focused Factory.” Computers in Industry
“A New Model of Scheduling in Manufacturing: Tasks, 50 (1): 5–14.
Roles, and Monitoring.” Human Factors: The Journal of the Mendez, Carlos, Jaime Cerda, Ignacio E. Grossmann, Iiro
Human Factors and Ergonomics Society 46 (3): 533–550. Harjunkoski, and Marco Fahl. 2006. “State-of-the-art
Jorna, René J. 2006. “Cognition, Planning and Domains: An Review of Optimization Methods for Short-term Scheduling
Empirical Study into the Planning Processes of Planners.” of Batch Processes.” Computers & Chemical Engineering
Chap. 4 in Planning in Intelligent Systems. Aspects, Motiva- 30: 913–946.
tions and Methods, edited by Wout Van Wezel, René J. Jorna, Meystel, Alexander. 2006. “Multiresolutional Representation
and Alexander M. Meystel, 99–135. Hoboken, NJ: Wiley. and Behavior Generation: How Does It Affect the Perfor-
Kempf, Karl, Reha Uzsoy, Stephen Smith, and Kevin Gary. mance of and Planning for Intelligent Systems.” Chap. 11 in
2000. “Evaluation and Comparison of Production Sched- Planning in Intelligent Systems: Aspects, Motivations and
ules.” Computers in Industry 42 (2–3): 203–220. Method, edited by Wout Van Wezel, René J. Jorna, and
Kemppainen, Katariina, Ari P. J. Vepsäläinen, and Markku Alexander M. Meystel, 327–363. Hoboken, NJ: Wiley.
Tinnilä. 2008. “Mapping the Structural Properties of Mizrak, Pinar, and G. Mirac Bayhan. 2006. “Comparative
Production Process and Product Mix.” International Journal Study of Dispatching Rules in a Real-life Job Shop Environ-
of Production Economics 111 (2): 713–728. ment.” Applied Artificial Intelligence 20 (7): 585–607.
Kiewiet, Derk J., René J. Jorna, and Wout v. Wezel. 2005. Morton, Thomas, and David W. Pentico. 1993. Heuristic
“Planners and Their Cognitive Maps: An Analysis of Scheduling Systems: With Applications to Production Systems
Domain Representations Using Multi Dimensional Scaling.” and Project Management. Hoboken, NJ: Wiley-Interscience.
Applied Ergonomics 36 (6): 695–708. Novas, Juan M., and Gabriela P. Henning. 2010. “Reactive
Kjellsdotter, Linea. 2012. “Shop Floor Characteristics Influenc- Scheduling Framework Based on Domain Knowledge and
ing the Use of Advanced Planning and Scheduling Systems.” Constraint Programming.” Computers & Chemical Engineer-
Production Planning & Control 23 (6): 452–467. ing 34 (12): 2129–2148.
Liebowitz, Jay, and William E. Potter. 1995. “Scheduling Olsen, Tava L. 1999. “A Practical Scheduling Method for Multi-
Objectives, Requirement, Resources, Constraints and Pro- class Production Systems with Setups.” Management Science
cesses: Implications for a Generic Expert Scheduling System 45 (1): 116–130.
Architecture and Toolkit.” Expert Systems with Applications Ouelhadj, Djamila, and Sanja Petrovic. 2009. “A Survey of
9 (3): 423–432. Dynamic Scheduling in Manufacturing Systems.” Journal of
Lin, Huiping, Yushun Fan, and Eleanor T. Loiacono. 2004. “A Scheduling 12 (4): 417–431.
Practical Scheduling Method Based on Workflow Pinedo, Michael. 2008. Scheduling: Theory, Algorithms and
Management Technology.” The International Journal of Systems. 3rd ed. New York: Springer.
Advanced Manufacturing Technology 24 (11–12): 919–924. Portougal, Victor, and David Robb. 2000. “Production Schedul-
Liu, Bing. 1993. “Problem Acquisition in Scheduling ing Theory: Just Where is It Applicable?” Interfaces 30 (6):
Domains.” Expert Systems with Applications 6 (3): 257–265. 64–76.
MacCarthy, Bart L., John R. Wilson, and S. Crawford. 2001. Potts, Chris N., and Mikhail Y. Kovalyov. 2000. “Scheduling
“Human Performance in Industrial Scheduling: A Framework with Batching: A Review.” European Journal of Operational
for Understanding.” Human Factors and Ergonomics in Research 120 (2): 228–249.
Manufacturing 11 (4): 299–320. Raheja, A. S., and V. Subramaniam. 2002. “Reactive Recovery
McKay, Kenneth N., and John Buzacott. 2000. “The Applica- of Job Shop Schedules – A Review.” The International
tion of Computerized Production Control Systems in Job Journal of Advanced Manufacturing Technology 19 (10):
Shop Environments.” Computers in Industry 42 (2–3): 79– 756–763.
97. Reisman, A., A. Kumar, and J. Motwani. 1997. “Flowshop
McKay, Kenneth N., Frank Safayeni, and John Buzacott. 1988. Scheduling/Sequencing Research: A Statistical Review of the
“Job-shop Scheduling Theory: What is Relevant?” Interfaces Literature, 1952–1994.” IEEE Transactions on Engineering
18 (4): 84–90. Management 44 (3): 316–329.
450 R. Romero-Silva et al.

Ribas, Imma, Rainer Leisten, and Jose M. Framiñan. 2010. Tenhiälä, Antti. 2011. “Contingency Theory of Capacity
“Review and Classification of Hybrid Flow Shop Scheduling Planning: The Link between Process Types and Planning
Problems from a Production System and a Solutions Proce- Methods.” Journal of Operations Management 29 (1–2):
dure Perspective.” Computers & Operations Research 37 65–77.
(8): 1439–1454. Trentesaux, Damien, Neville Moray, and Christian Tahon.
Romero, Rodrigo, Javier Santos, and Mikel Arcelus. 2012. 1998. “Integration of the Human Operator into Responsive
“La Problemática De La Programación De La Producción En Discrete Production Management Systems.” European Jour-
La Industria Manufacturera Del Norte De España [The nal of Operational Research 109: 342–361.
Scheduling Problem in the Context of the Manufacturing Vallada, Eva, Rubén Ruiz, and Gerardo Minella. 2008. “Mini-
Industry of Northern Spain].” Técnica Industrial 297: 48–53. mising Total Tardiness in the m-machine Flowshop Problem:
Sabuncuoglu, I., and H. Y. Karapınar. 1999. “Analysis of Order A Review and Evaluation of Heuristics and Metaheuristics.”
Review/Release Problems in Production Systems.” Interna- Computers & Operations Research 35 (4): 1350–1373.
tional Journal of Production Economics 62 (3): 259–279. Van Wezel, Wout. 2006. “Interactive Scheduling Systems.” In
Sanderson, Penelope M. 1991. “Towards the Model Human Planning in Intelligent Systems: Aspects, Motivations and
Scheduler.” International Journal of Human Factors in Methods, edited by Wout Van Wezel, René J. Jorna, and
Manufacturing 1 (3): 195–219. Alexander M. Meystel, 203–241. Hoboken, NJ: Wiley.
Schmidt, Günter. 1996. “Modelling Production Scheduling Van Wezel, Wout, and René J. Jorna. 1999. “The SEC-system
Systems.” International Journal of Production Economics Reuse: Support for Scheduling System Development.” Deci-
46–47: 109–118. sion Support Systems 26 (1): 67–87.
Sen, Tapan, Joanne M. Sulek, and Parthasarati Dileepan. 2003. Van Wezel, Wout, René J. Jorna, and Dieta Mietus. 1996.
“Static Scheduling Research to Minimize Weighted and “Scheduling in a Generic Perspective: Knowledge-based
Unweighted Tardiness: A State-of-the-art Survey.” Interna- Decision Support by Domain Analysis and Cognitive Task
tional Journal of Production Economics 83 (1): 1–12. Analysis.” International Journal of Expert Systems 9 (3):
Stoop, Paul, and Vincent C. S. Wiers. 1996. “The Complexity 357–381.
of Scheduling in Practice.” International Journal of Opera- Vieira, Guilherme E., Jeffrey W. Herrmann, and Edward Lin.
tions & Production Management 16 (10): 37–53. 2003. “Rescheduling Manufacturing Systems: A Framework
Szelke, Elizabeth, and Roger M. Kerr. 1994. “Knowledge- of Strategies, Policies, and Methods.” Journal of Scheduling
based Reactive Scheduling.” Production Planning & Control 6 (1): 39–62.
5 (2): 124–145. Wiers, Vincent C. S. 1997. “A Review of the Applicability of
Szelke, Elizabeth, and G. Markus. 1994. “A Cognitive Engi- oR and AI Scheduling Techniques in Practice.” Omega 25
neering Approach with AI Techniques to Reactive Schedul- (2): 145–153.
ing in the Supervision of Dynamic Manufacturing Wiers, Vincent C. S. 2009. “The Relationship between Shop
Processes.” In Second International Conference on Intelligent Floor Autonomy and APS Implementation Success: Evidence
Systems Engineering, September 5–9. Hamburg: Technical from Two Cases.” Production Planning & Control 20 (7):
University of Hamburg-Harburg. 576–585.
Tacquard, Claudine, and Patrick Martineau. 2001. “Automatic Wiers, Vincent C. S., and Tjerk Van der Schaaf. 1997. “A
Notation of the Physical Structure of a Flexible Manufactur- Framework for Decision Support in Production Scheduling
ing System.” International Journal of Production Economics Tasks.” Production Planning & Control 8 (6): 533–544.
74 (1–3): 279–292.

You might also like