Professional Documents
Culture Documents
Review
a r t i c l e i n f o a b s t r a c t
Article history: The use of dispatching rules is one of the most popular solutions used when handling dynamic scheduling
Received 26 July 2017 problems. However, how best to select a suitable dispatching rule or rules depends on the stochas-
Received in revised form tic behavior of the performance of the system with respect to multiple conflicting attributes. Previous
14 December 2017
studies based on multi-objective optimization approaches have not explored the subjective informa-
Accepted 12 January 2018
tion presented by the decision-maker in relation to the multiple impacts that arise from the decisions
made using the dispatching rule. This study takes into consideration a rank-dependent utility approach
Keywords:
combined with a multi-attribute utility theory to identify the best dispatching rule for dynamic job
Dispatching rules
Simulation
shop environments. An additive, non-expected, multi-attribute utility function is modeled to represent
Rank-dependent utility the decision-maker’s preferences and attitude to risk over the multiple stochastic consequences associ-
Multi-attribute utility theory ated with each simulated heuristic. A numerical simulation with realistic data from a furniture hardware
Maut industry is performed to demonstrate the usefulness of the proposed decision approach, and the practical
Rdu issues that emerge are discussed.
© 2018 Published by Elsevier Ltd on behalf of The Society of Manufacturing Engineers.
Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
2. Multi-attribute rank dependent utility model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
3. Numerical application and results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
4. Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
5. Concluding remarks and future research . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
1. Introduction
https://doi.org/10.1016/j.jmsy.2018.01.007
0278-6125/© 2018 Published by Elsevier Ltd on behalf of The Society of Manufacturing Engineers.
I. Pergher, A.T. de Almeida / Journal of Manufacturing Systems 46 (2018) 264–271 265
ting these in with batch releases. Using an analysis of variance, the The combinatorial nature of several scheduling problems allows
performance of 20 dispatching rules (including four new rules that the use of population-based metaheuristics such as genetic pro-
this paper proposes) have been evaluated with regard to the total gramming (GP) and GA. Cheng and Huang [10] combined GA with
tardiness and percentage of tardy jobs. Jia et al. [2] addressed the a distributed release time control mechanism to minimize the total
problem of scheduling lots and configuring machines in semicon- earliness and tardiness of job completion in unrelated, parallel
ductor assembly and test systems. They did this by using the Greedy machine scheduling problems. In addition, they developed a mixed
Randomized Adaptive Search Procedure (GRASP) integrated with a integer linear programming model so as to evaluate the perfor-
discrete event simulation. Various heuristics have been assessed as mance of the proposed algorithm. Ðurasević et al. [11] investigated
to four objectives: weighted sum of key device shortages; weighted the use of GP for scheduling parallel, unrelated machines using
throughput; number of machines used; and makespan. In addition, arbitrary performance criteria. The performance of the proposed
they proposed three new rules based on the GRASP logic for setting heuristic was compared with other GP methods for evolving prior-
up machines and assigning lots to them. Sharma and Jain [3] simu- ity functions in relation to weighted tardiness, weighted number of
lated nine dispatching rules while considering the effects of various tardy jobs, flow time, and makespan. Nguyen et al. [12] presented
shop utilization levels and sequence-dependent setup times. The four new multi-objective GP-based hyperheuristic methods for
performance of the system is measured in terms of the makespan, evolving scheduling rules in job-shop environments. In their study,
mean flow time, maximum flow time, mean tardiness, maximum the Pareto-front analysis is applied to assess the trade-offs among
tardiness, number of tardy jobs, total setups and mean setup time. makespan, normalized total weighted tardiness, and mean abso-
Hübl et al. [4] studied the impacts of 12 dispatching heuristics on lute percentage error. Quin et al. [13] developed a multi-objective
the average production lead time in view of the covariance level method for a semiconductor wafer fabrication system that com-
between the processing time and production lead time. bines GP with a simulation to generate composite dispatching rules.
Various methodologies have been used to address the problem They compared the performance of the proposed method against
of selecting dispatching rules from a multidimensional perspective. traditional dispatching rules while taking into consideration nine
El Bouri and Amin [5] developed a multi-criteria decision approach simulated scenarios. The best results are identified for each of
that integrates ordered weighted averaging (OWA) with data envel- the following measures: average delivery time; wafer cassette
opment analysis (DEA). The OWA operator is used to assess the throughput; mean processing cycle time; and due-date satisfaction
decision-maker’s (DM’s) optimism level with regard to the simula- rate. In a similar production environment, Chang et al. [14] pro-
tion results of 20 dispatching rules. This is followed by using a DEA posed a GA-based simulation optimization model to dynamically
model for aggregating the OWA scores to identify the most efficient select appropriate rules for three scheduling levels: lot dispatch-
solution for each combination of scenario and due-date tightness ing, batch dispatching, and automated guided vehicle dispatching.
level. The performance criteria for their study were: makespan; The response surface methodology was applied in order to opti-
mean flow time; machine utilization; mean tardiness; mean sum mize the GA parameters. Zhang et al. [15] explored incorporating
of earliness and tardiness; percentage of jobs completed on time; GA into tabu search so as to improve the efficiency of a schedule
and maximum job lateness. Parthanadee and Buddhakulsomsiri [6] and to maintain its stability in job shop environments where thee
presented an approach for identifying the most appropriate set of are random job arrivals and machine breakdowns. The schedule
dispatching rules for scheduling the canned fruit manufacturing efficiency factor is evaluated based on the makespan, while the
process. Using a simulation, the impacts of nine scheduling rules starting time deviations for all the jobs between the new schedule
on the flow time, number of tardy jobs, and average tardiness are and the original schedule represent the schedule stability factor.
explored. The performance data from the simulation experiment The use of artificial intelligence and machine learning methods
are compared by means of Tukey’s multiple comparisons test and usually provides better results as compared with traditional dis-
the multi-criteria TOPSIS method. patching heuristics. However, the large computational effort and
Fuzzy logic, in particular, has been applied for coping with fac- time required to deal with various shop-floor conditions can make
tors such as the ambiguity and uncertainties that inherently exist in such methods impractical for real-time scheduling problems. Thus,
multi-objective scheduling problems. Asadi [7] focused on single- traditional rules seem appealing owing to the low computational
machine scheduling problems with the objectives of minimizing effort they require and their ease of implementation.
the makespan, total completion time, and total weighted comple- The above brief literature review indicates a lack of studies
tion time. Two models based on the likelihood profile approach that take into consideration the DM’s preferences and his/her
and fuzzy mixed integer nonlinear programming were proposed attitude toward risk owing to uncertainties inherent to the mul-
to incorporate the fact that workers learn quickly on the job how tidimensional performance of the job shop production system.
to exercise their duties and that this reduces processing times. Moreover, current models identify the best performing heuristics
Abd et al. [8] proposed a Taguchi method integrated with fuzzy without assessing the trade-offs among probabilistic consequences
logic for the multi-objective scheduling problem in robotic flexible associated with multiple attributes. As a result, the solution rec-
assembly cells. This approach identifies the best solution for four ommended may be inadequate, when the DM is willing to forego
control scheduling factors, namely, the sequencing rule, dispatch- the advantages of a high level of performance in one attribute to
ing rule, cell utilization, and due-date tightness. These are then compensate for the poor performance of another attribute. Hence,
used to optimize the performance of the cell with respect to the an approach that explores the DM’s trade-offs and preference
makespan; total tardiness; and the number of tardy jobs. Huang and judgments in relation to the uncertainties of multiple conflicting
Süer [9] developed a fuzzy dispatching-rule-based genetic algo- attributes is required to address such problems.
rithm (GA) to find the best combination of rules that provides the In this paper, we present a multi-attribute rank-dependent util-
highest overall fuzzy satisfaction level. This fuzzy model consid- ity model in order to identify the most appropriate dispatching
ers the consequences with respect to the makespan, average flow rule(s) for dynamic job shop environments. This non-expected
time, maximal tardiness, and total tardiness. To determine the best utility model uses a discrete event simulation to assess the perfor-
schedule, a two-level fuzzy evaluation approach is performed. First, mance of various heuristics in relation to the number of tardy jobs,
an individual fuzzy membership function is established to meet mean flow time, and mean tardiness. Given these results, the rank-
each performance objective. Next, the fuzzy operator aggregates dependent utility (RDU) [16] approach is applied to model the DM’s
these functions to obtain the overall fuzzy satisfaction level. behavior under risk. The RDU extends Expected Utility Theory (EUT)
by incorporating the DM’s subjective perception of probabilities,
266 I. Pergher, A.T. de Almeida / Journal of Manufacturing Systems 46 (2018) 264–271
Table 1
Summary of processing times and standard lot sizes.
S1 S2 S3 S4 S5 S6 S7
• The transfer time between two workstations is not taken into value of probability p. After x1 has been defined, the analyst can
consideration. elicit the value of x2 that causes the DM to be indifferent between
• Set-up times are sequence independent and included in the pro- the lotteries (x2 , p; y, 1 − p) and (x1 , p; Y, 1 − p). The indifferences
cessing times. established by the TO-method imply the equality u (x2 ) − u (x1 ) =
• No stable bottleneck workstation can be identified. u (x1 ) − u (x0 ). We can continue to determine indifferences between
• Each customer order comprises only one kit type klt . lotteries until xo is equal to the value for which u (x∗ ) = 1. In this
• Customers do not accept partial deliveries. application, p was set as 0.5, and 16 indifference values were estab-
lished for each attribute.
Order inter-arrival times at the order entry stage are random When assessing the flow time attribute, the starting parameters
and follow an exponential distribution with a mean of 0.753 h and were y = 9,Y = 9.5, andx0 = 10. Using a curve-fitting procedure over
the type of customer order is determined by a uniform distribu- the utility points that had been elicited, a monotonically decreasing
tion [1,15]. This arrival–processing time combination results in an exponential utility function, given by (4), was adjusted. This utility
overall workstation utilization of 0.85. function translates the DM’s conservative attitude in relation to
The klt due date is assigned in accordance with the total work the risks that are associated with the lotteries evaluated within the
content method [31] presented in (3). consequence space csFT = [10; 50] h.
uFT = 3.19249e−(0.130448xijm ) (4)
DDklt = ATklt + ˛TPTklt (3)
For the number of tardy jobs, a monotonically decreasing expo-
where DDklt is the due date of klt ; TPTklt represents the total process-
nential utility function (5) represents the DM’s risk-averse attitude
ing time; ATklt , the arrival time; and ␣, the due-date tightness factor.
for lotteries with y = 70,Y = 85,x0 = 100, and csN = [100; 1200]
In this application, ␣ was set to fulfil approximately 28.6% of late
orders.
orders when the first-in-first-out rule (FIFO) is used to prioritize
orders that are awaiting processing at Sh . uN = 1.25483e−(0.00219468xijm ) (5)
Table 3 presents the dispatching rules considered in the simula-
tion experiment and their priority index Iklt ,Sh calculated for every The utilities associated with the tardiness attribute shows a
order klt that awaits processing at Sh . The set of rules tested includes decreasing risk aversion attitude has been modeled as shown in (6),
those that can be easily implemented in the system under study. In for which smaller results of tardiness are significantly more desir-
Table 3, PT, T, and RT denote the process time, current time in the able than higher outcomes. This exponential function was obtained
system, and sum of the remaining processing times, respectively. by applying y = 0, Y = 0.4, x0 = 0.8, and csT̄ = [0.9; 90] hours.
With respect to the cost over time (COVERT) and apparent tardi- uT̄ = 0.990507e−(0.0420056xijm ) (6)
ness cost (ATC) rules, the values of K = 1, 1.3, 1.5, and 1.7 are used
in the simulation for both rules. Using the midweight method, we assess the probability cor-
Each rule is replicated 30 times and the system is observed until responding to five weights wj−1 (0.125),wj−1 (0.25), wj−1 (0.5),
2000 orders have been completed. The warm-up period is set to wj−1 (0.75), and wj−1 (0.875). Starting with wj−1 (0.5), the DM
48 h. After simulating the rules listed in Table 3, the set of prospects is asked to specify the value of p ∈ [0, 1] such that he/she
Q can be established by applying the procedure described in step is indifferent between x1 ∼ (x2 , p; x0 , 1 − p), where x1 is the
4. In step 5, the unidimensional utility functions uj are assessed in utility midpoint of x2 and x0 . Having obtained wj−1 (0.5) = p,
accordance with the TO-method [22]. The elicitation of a standard
we elicit wj−1 (0.25) = p for p ∈ [0, p] based on the lotter-
sequence of positive outcomes is achieved by defining reference
outcomes y < Y and a starting outcome x0 . The analyst then asks ies (x1 , p; x0 , 1 − p) ∼ (x2 , p ; x0 , 1 − p ). In this application, the
the DM to express an outcome x1 , in which he/she is indifferent sequence of weights elicited were wj−1 (0.25), wj−1 (0.125),
between (x1 , p; y, 1 − p) and (x0 , p; Y, 1 − p) for a given constant wj−1 (0.75), and wj−1 (0.875). In order to translate the DM’s
I. Pergher, A.T. de Almeida / Journal of Manufacturing Systems 46 (2018) 264–271 269
Table 3
Dispatching rules tested.
FIFO: first-in- first-out; EDD: earliest due date; STP: shortest processing time; MSLACK: minimum slack time; LWKR: Least work remaining; MINSLK: minimum slack; MDD:
modified due date; ATC: apparent tardiness cost; and COVERT: cost over time.
At different stages of the elicitation, these lotteries were also used and VRDU = 0.2712). However, these performance values are
14,FT
to assess the utility independence and conditional utility func- not compensated for by the DM, as a15 provides a better perfor-
tions prior to the assessment of the scaling constants. As a result, mance with respect to the number of tardy jobs.
the additive independence condition was validated, and the val- When the performance evaluation is based on a single dimen-
ues of the scaling constants were assessed as follows: N = 0.498, sion of this scheduling problem,a11 ,a4 , and a11 provide the best
T̄ =0.371, and FT = 0.131. performance for FT , N, and T̄ respectively. However, there are
270 I. Pergher, A.T. de Almeida / Journal of Manufacturing Systems 46 (2018) 264–271
some disadvantages to the performance of the system caused by the total work content method [31], with ␣ being set to achieve
the selection of these alternatives. For instance, a11 reduces the approximately 28.6% of late orders under FIFO. In addition, a pure
non-expected utility of the N attribute by 26%, whereas a4 has the job-shop system with an independent setup time and a constant
negative impact of increasing the tardiness dimension by 50%. The production lot size was simulated to demonstrate the usefulness
use of MAUT allows the translation of the DM’s trade-off judg- of the proposed model. Hence, future research could explore other
ments among multiple attributes to a substitution rate [17], which types of job-shop production systems, for example, it could con-
is represented by j . Thus, the values of j elicited through ques- sider dependent setup times.
tions involving probabilistic choices cannot be simply interpreted
as the relative degree of importance of the attributes. Although
Kendall’s test demonstrated significant effects for a15 within the 5. Concluding remarks and future research
[0.75j ; 1.25j ] range, a careful evaluation of the MAUT assump-
tions, especially those required by the additive form, is needed. In this paper, we present a non-expected multi-attribute util-
This is important for finding a multi-attribute utility function that ity model in order to identify the most suitable dispatching rule(s)
is representative of the DM’s preference structure. for a dynamic job shop system. A numerical application using real-
Assuming that the DM’s subjective perception of probability is istic data from a furniture hardware industry was undertaken to
one of the factors that affects the selection of dispatching rules, demonstrate the applicability of the proposed model. Fifteen dis-
the use of RDU allows a consideration of the deviations from the patching rules were evaluated under three performance attributes:
expected utility explained by Allais’ paradox [41]. In RDU, the util- number of tardy jobs, mean flow time, and tardiness. The alter-
ity function uj and the weighting function wj are the subjective native a15 (COVERT with a parameter K = 1.7) is the compromise
parameters that characterize the DM’s probability-dependent risk solution recommended for the problem of dispatching rule selec-
attitude. wj can be usefully incorporated into the evaluation of each tion. According to the DM’s preferences which was modeled within
prospect, as human behavior puts too much weight on small and the theoretical framework of RDU and MAUT, a15 provides the most
very large probabilities. Based on the wj functions elicited, note satisfactory compensations across multiple attributes and the high-
that the DM’s preferences are dependent on the value of the prob- est non-expected utility among the set of alternatives. The use of
ability of obtaining an outcome xijm . When this decision problem the RDU approach coupled with MAUT allows the DM’s trade-off
is modeled using EUT where wj (p) = p for all p ∈ (0, 1), the rank- judgments to be incorporated among multiple attributes and the
ing of the alternatives obtained has a moderate correlation ( = 0.7, attitude towards risk caused by the uncertainties of the perfor-
and p-value ≤0.0001) with that given in Table 4. Although a15 and mance of the system in a non-expected multi-attribute function.
a14 remained in the top position, a9 is ranked in the third position Once implemented, the performance of any set of dispatching
(instead of a11 ), and the best unidimensional results are obtained rules can be assessed while considering the various order inter-
with a3 ,a4 , and a2 for FT , N and T̄ respectively. arrival times, due date assignment method, lot size, product mix,
Although there is a multiple objective nature in the problem of and processing time parameters. In addition, this model can be
selecting dispatching rule(s) for a dynamic job shop system, few adapted to deal with other types of production environments and
papers that involve applying compensatory MCDM/A methods can performance attributes. However, the additive independence prop-
be found. Several studies focus on the Pareto-front analysis, Fuzzy erties required by the MRDU function in (2) should be validated.
Set Theory, and weighted approaches so as to deal with various con-
flicting performance objectives. However, these techniques do not
Acknowledgements
take into consideration the DM’s preferences and his/her nonlinear
perception in the probability dimension. For a DM with an additive
This work had partial support from CNPq (the Brazilian Research
independence condition [17], the proposed model enables trade-
Council). The CNPq was not involved in the research for nor in
offs amongst attributes to be analyzed in order to recommend a
writing this paper.
dispatching rule(s) that reflects the target performance that the DM
The authors are most grateful to the Editor and the anonymous
intends to meet. In addition, it is economically feasible to evaluate
reviewers for considering the potential of a previous version of this
a large group of alternatives, as the DM preferences are elicited in
paper and for encouraging its improvement, by offering an insight-
the consequence space of each attribute.
ful critique and valuable suggestions.
In another study involving the trade-off of probabilistic conse-
quences, Pergher and de Almeida [19] integrated a discrete event
simulation with MAUT so as to identify appropriate settings for References
the planning parameters in production systems controlled by CON-
WIP [42]. Owing to the characteristics of the problem, where the [1] Xiong H, Fan H, Jiang G, Li G. A simulation-based study of dispatching rules in
a dynamic job shop scheduling problem with batch release and extended
work-in-process and finished-goods inventory do not often cause
technical precedence constraints. Eur J Oper Res 2017;257(1):13–24.
rare occurrences, the uncertainties associated with the planning [2] Jia S, Bard JF, Chacon R, Stuber J. Improving performance of dispatch rules for
parameters have been modeled in accordance with the EUT. How- daily scheduling of assembly and test operations. Comput Ind Eng
2016;90:86–106.
ever, that approach could not be applied in the current study. So,
[3] Sharma P, Jain A. Performance analysis of dispatching rules in a stochastic
this study evaluates the deviations from the linearity of the EUT dynamic job shop manufacturing system with sequence-dependent setup
assuming that the dispatching rules may cause rare probabilistic times: simulation approach. CIRP J Manuf Sci Technol 2015;10:110–9.
occurrences in the performance of FT , T̄ , and N. Therefore, using [4] Hübl A, Jodlbauer H, Altendorfer K. Influence of dispatching rules on average
production lead time for multi-stage production systems. Int J Prod Econ
RDU is more appropriate for this particular decision context. 2013;144(2):479–84.
In this non-expected utility model, it is assumed that Prelec’s [5] El Bouri A, Amin GR. A combined OWA–DEA method for dispatching rule
function [39] is able to translate the DM’s risk attitude into the selection. Comput Ind Eng 2015;88:470–8.
[6] Parthanadee P, Buddhakulsomsiri J. Simulation modeling and analysis for
probability dimension. Furthermore, the DM’s preference struc- production scheduling using real-time dispatching rules: a case study in
ture is consistent with MAUT requirements related to using an canned fruit industry. Comput Electron Agric 2010;70(1):245–55.
additive form to aggregate all criteria in a single analytic function. [7] Asadi H. Apply fuzzy learning effect with fuzzy processing times for single
machine scheduling problems. J Manuf Syst 2017;42:244–61.
To keep the experimental setting reasonable, we did not consider [8] Abd K, Abhary K, Marian R. Multi-objective optimisation of dynamic
the preferences of multiple decision-makers. As to the simulation scheduling in robotic flexible assembly cells via fuzzy-based Taguchi
experiment, the due date of customer orders was determined by approach. Comput Ind Eng 2016;99:250–9.
I. Pergher, A.T. de Almeida / Journal of Manufacturing Systems 46 (2018) 264–271 271
[9] Huang J, Süer GA. A dispatching rule-based genetic algorithm for [25] van de Kuilen G, Wakker PP. The midweight method to measure attitudes
multi-objective job shop scheduling using fuzzy satisfaction levels. Comput toward risk and ambiguity. Manag Sci 2011;57(3):582–98.
Ind Eng 2015;86:29–42. [26] Abdellaoui M. Parameter-free elicitation of utility and probability weighting
[10] Cheng C, Huang L. Minimizing total earliness and tardiness through unrelated functions. Manag Sci 2000;46:1497–512.
parallel machine scheduling using distributed release time control. J Manuf [27] Bleichrodt H, Pinto JL. A parameter-free elicitation of the probability
Syst 2017;42:1–10. weighting function in medical decision analysis. Manag Sci 2000;46:1485–96.
[11] Ðurasević M, Jakobović D, Knežević K. Adaptive scheduling on unrelated [28] Medeiros CP, Alencar MH, de Almeida AT. Multidimensional risk evaluation of
machines with genetic programming. Appl Soft Comput 2016;48:419–30. natural gas pipelines based on a multicriteria decision model using
[12] Nguyen S, Zhang M, Johnston M, Tan KC. Automatic design of scheduling visualization tools and statistical tests for global sensitivity analysis. Reliab
policies for dynamic multi-objective job shop scheduling via cooperative Eng Syst Saf 2017;165:268–76.
Co-evolution genetic programming. IEEE Trans Evol Comput [29] de Almeida AT, Alencar MH, Garcez TV, Ferreira RJP. A systematic literature
2014;18(2):193–208. review of multicriteria and multi-objective models applied in risk
[13] Qin W, Zhang J, Sun Y. Multiple-objective scheduling for interbay AMHS by management. IMA J Manag Math 2016;28:153–84.
using genetic-programming-based composite dispatching rules generator. [30] Kendall MG. Rank Correlation Methods. 4th ed. London: Charles Griffin; 1970.
Comput Ind 2013;64(6):694–707. [31] Baker KR, Bertrand JWM. A comparison of due-date selection rules. AIIE Trans
[14] Chang X, Dong M, Yang D. Multi-objective real-time dispatching for 1981;13(2):123–31.
integrated delivery in a Fab using GA based simulation optimization. J Manuf [32] Pinedo M. Scheduling −Theory, Algorithms, and Systems. 5th ed. New York:
Syst 2013;32(4):741–51. Springer; 2016.
[15] Zhang L, Gao L, Li X. A hybrid genetic algorithm and tabu search for a [33] Bauer A, Browne J, Bowden R, Duggan J. Shop Floor Control Systems: From
multi-objective dynamic job shop scheduling problem. Int J Prod Res design to implementation. London: Chapman & Hall; 1994.
2013;51(12):3516–31. [34] Blackstone JH, Philips DT, Hogg GL. A state-of-the-art survey of dispatching
[16] Quiggin J. A theory of anticipated utility. J Econ Behav Organ rules for manufacturing job shop operations. Int. J. Prod Res
1982;3(4):323–43. 1982;20(1):27–45.
[17] Keeney RL, Raiffa H. Decision Making with multiples objectives, Preferences, [35] Kutz M. Mechanical engineers’ handbook. Manufacturing and Management,
and Value Tradeoffs. New York: John & Wiley & Sonns; 1976. vol 3. New Jersey: John Wiley & Sons, Ins; 2015.
[18] Brito AJM, de Almeida AT. Modeling a multi-attribute utility newsvendor with [36] Baker KR, Bertrand JWM. A dynamic priority rule for scheduling against
partial backlogging. Eur J Oper Res 2012;220:820–30. due-dates. J Oper Manag 1982;3(1):37–42.
[19] Pergher I, de Almeida AT. A multi-attribute decision model for setting [37] Vepsalainen A, Morton T. Priority rules for job shops with weighted tardiness
production planning parameters. J Manuf Syst 2017;42:224–32. costs. Manag Sci 1987;33:1035–47.
[20] de Almeida AT, Cavalcante CAV, Alencar MH, Ferreira RJP, de Almeida-Filho [38] Carroll DC. Heuristic Sequencing of Single and Multiple Component Jobs Ph.D.
AT, Garcez TV. Multicriteria and multi-objective models for risk. Reliability Thesis. Cambridge, MA: Sloan School of Management, M.I.T; 1965.
and Maintenance Decision Analysis. International Series in Operations [39] Prelec D. The probability weighting function. Econometrica
Research & Management Science, 231. New York: Springer; 2015, 416p. 1998;66(3):497–527.
[21] Law AM. Simulation Modeling and Analysis. 5th ed. WCB/McGraw-Hill; 2015. [40] Wakker PP. Prospect theory for risk and ambiguity. UK: Cambridge:
[22] Wakker P, Deneffe D. Eliciting von Neumann-Morgenstern utilities when University Press; 2010.
probabilities are distorted or unknown. Manag Sci 1996;42:1131–50. [41] Allais M. Le comportement de l’Homme rationnel devant le risque: critique
[23] Munier BR. On bespoke decision-Aid under risk: the engineering behind des postulats et axiomes de l’Ecole Américaine. Econometrica
preference elicitation. IMA J Manag Math 2016:1–21, 1953;21:503–46.
http://dx.doi.org/10.1093/imaman/dpw018. [42] Hopp WJ, Spearman ML. Factory Physics. 3rd ed. Long Grove: Waveland Press;
[24] Krawczyk M. Probability weighting in different domains: the role of affect 2011.
fungibility, and stakes. J Econ Psychol 2015;51:1–15.