Next Article in Journal
Application Study of Adaptive Tracking Algorithm in Active Noise Control System of Transformer
Previous Article in Journal
Time Coding OTDM MIMO System Based on Singular Value Decomposition for 5G Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Planning and Scheduling with Uncertainty in the Steel Sector: A Review

by
Miguel Iglesias-Escudero
,
Joaquín Villanueva-Balsera
*,
Francisco Ortega-Fernandez
and
Vicente Rodriguez-Montequín
Project Engineering Dept., University of Oviedo, Independencia 13, 33004 Oviedo, Spain
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(13), 2692; https://doi.org/10.3390/app9132692
Submission received: 22 May 2019 / Revised: 24 June 2019 / Accepted: 1 July 2019 / Published: 2 July 2019
(This article belongs to the Section Civil Engineering)

Abstract

:

Featured Application

The current paper presents a review about solutions dealing with uncertainty in planning and scheduling problems for the steel industry which could be useful for researchers on similar topics.

Abstract

The following paper proposes a study about the existing solutions for dealing with uncertainty while solving the planning and scheduling problem at steel industry manufacturing processes. The different techniques designed to cope with uncertainty in manufacturing scheduling are discussed, along with the main uncertainty factors affecting the scheduling. The paper proposes a classification for the main uncertainties affecting the steelmaking process and analyzes the existing literature about solutions for the scheduling with uncertainty in the steel sector in terms of approaches followed and uncertainty types considered. Finally, the main remarks and future challenges within this field are presented.

1. Introduction

Steel process is a complex chain of transformation processes, from raw materials (iron ore, coal, scrap, etc.) to finished products (coils, plates, rails, tubes, etc.). As in many other transformation industries, planning and scheduling plays a capital role in the steel sector. For this reason, the topic has been well covered by the literature [1,2]. However, lately it has been identified that the classical deterministic approach on steel manufacturing scheduling presents difficulties when applied to the real world production conditions where uncertainties of different nature (order cancellations, rush jobs, etc.) and production disturbances (equipment breakdowns, deviation in product specifications, etc.) continuously modify the initial plans and schedules, forcing the operators to change and readapt to these new situations [3]. New ways of incorporating these elements have motivated researchers to propose new approaches to tackle with the uncertainty problem in industrial sectors, such as multistage stochastic programming, robust optimization, or fuzzy programming [4,5,6].
The purpose of this paper is to analyze the most notable contributions in the literature to address the planning and scheduling under uncertainty problem in the steel industry and discuss the future challenges that the community will face to close the gap between the real needs of the steelmaking industry and the scheduling models used within it. The rest of the paper is organized in the following structure. Section 2 introduces a definition of the general problem of scheduling under uncertainty and the different techniques that can be applied to deal with it. Section 3 presents how the uncertainties in the steel process have been identified in the existing literature and proposes a classification. Section 4 presents a detailed analysis of the solutions and how they deal with the uncertainty. Section 5 concludes with the main remarks and the future challenges identified.

2. Uncertainty in Scheduling: Definition and Approaches

The steel industry involves different production steps, each one with their own characteristics and problematics which translates into specific planning and scheduling procedures. However, in most cases they can be considered to be a complex Hybrid Flow Shop (HFS) scheduling problem with hard constraints. This problem is based on the necessity to process a given set of jobs through various processing stages, with one or more parallel machines on each stage optimizing an established objective function. All the jobs must follow the same stages processing route [7]. The HFS scheduling problem can be expressed as a mixed integer linear programming (MILP) problem. Let x denote the continuous variables that represent the starting and finishing times (or processing times) of the jobs and let y denote the binary variables referring to the selection of tasks to be processed and the machines in which they are allocated. Considering c and d as the correspondent coefficient vectors for the decision variables x and y, the HFS can be formulated in the following way:
Min   ( c T x   +   d T y )
Subject to A x   +   B y     p   | x     0 ;   y   ϵ   { 0 ,   1 } ;   x   ϵ   R n ,   y   ϵ   R m where the constraints ( A x   +   B y     p ) are time limitations due to tasks durations, sequence requirements and other process-related restrictions. The parameters A and B represent the constraint matrixes associated with decision variables x and y respectively. The parameter p corresponds to the maximum threshold.
Ben-Tal and Nevirovski [8] state that slight modifications in the nominal values of this type of model may lead to infeasible solutions. The uncertainties responsible for these modifications can be of very different nature, like disruptions in the processing times, unexpected equipment stoppages or non-fulfillment of target specifications of the order. Hence, the presence of uncertainty becomes one of the main factors impacting the correct realization of schedules in steel manufacturing processes.
There are many studies in the literature that analyze and classify the approaches in the scheduling uncertainty across different sectors [3,6,9]. Most of the authors agree that there are two main groups in which these techniques can be divided: proactive scheduling solutions and reactive scheduling solutions.

2.1. Proactive Scheduling

Proactive schedules try to estimate and anticipate the effect that potential uncertainties could have in the production schedules. To this meaning, historical data analysis and forecasting techniques are used to model the uncertainty inherent to the process and propose schedules to reduce the potential impact that future disturbances could provoke in the production phase. There are several reviews that analyze the main proactive scheduling solutions [3,4,10,11]. The most common approaches identified in the literature for the proactive scheduling, can be considered inside the following groups: stochastic programming, robust optimization and fuzzy programming.

2.1.1. Stochastic Programming

Stochastic programming consists on optimization models where the main variables are represented by discrete or continuous probabilistic distributions. The most relevant example within this category is the two-stage stochastic programming. In the first stage, the main driver decisions are taken before the incorporation of any uncertainty parameter, while in the second stage the infeasibilities raised by the realization of the uncertainty can be compensated by corrective recourse actions.
Let Q(x, y, ξ) be the optimal solution of the stochastic model of the second stage, with ξ being the vector of uncertain parameters associated with the problem. These uncertain parameters can be represented by random variables with known distributions. The first stage model can be formulated incorporating the mathematical expectation (E) of Q(x, y, ξ) to the equation expressed in (1):
Min   { c T x   +   d T y   +   E [ Q ( x ,   y ,   ξ ) ] }
Let z denote the decision variables for the second-stage problem, with the random variable q(ξ) representing the corresponding coefficient vectors. The second-stage model can be defined as:
Min   q ( ξ ) T z
Subject to:   T ( ξ ) x   +   V ( ξ ) y   +   W ( ξ ) z     h ( ξ )   |   z   0 , where T, V, W correspond to random variables representing the constraint matrixes for the second stage problem associated with the decision variables x, y, z respectively. The maximum threshold for these constraints is established by the random variable h.

2.1.2. Robust Optimization

Preventive schedules are considered robust schedules when they are built minimizing the effects of potential uncertainties and ensuring small deviations from the executed manufacturing schedules. This approach assumes proactive suboptimal schedules that ensure the feasibility of the solutions and provide near optimal results under the manifestation of disturbances during their execution. Based on the problem formulated in (1), the model will be a robust schedule if the constraints A x   +   B y     p can be satisfied for the worst case of ( A ,   B )   ϵ   P , with P being a subset of R n x m .

2.1.3. Fuzzy Programming

Fuzzy programming follows a similar approach to the stochastic programming but, in this case, the main variables and parameters are considered to be fuzzy numbers and the constraints are treated as fuzzy sets. The partial violation of constraints is permitted, with the degree of satisfaction of a constraint being defined as its membership function. Finally, the objective functions can have lower and upper bounds defined by the expected goal levels for the user. Based on the model in (1), for a constraint A x   +   B y     p in which the right-side parameter p can take values belonging to the interval [b, b + d] with d > 0, the membership function of the constraint, µ (x, y), can be defined as:
μ ( x ,   y ) { 1 A x   +   B y     b 1     A x   +   B y     b d b   <   A x   +   B y     b   +   d 0 A x   +   B y   >   b   +   d

2.2. Reactive Scheduling

Techniques based on the reactive scheduling approach are mainly used in those scenarios in which there is not enough information to allow a preventive action which would avoid the uncertainty from occurring. Hence a change in the schedule must be proposed to readapt to the new scenario whenever an unexpected event appears [3]. Ouelhadj and Petrovic [12] propose four main categories to classify dynamic scheduling solutions, one being the robust scheduling, which refers to proactive scheduling approach, and the other three representing the reactive approaches:
  • Completely reactive: Tasks are directly scheduled in real time, applying mainly dispatching rules or heuristics that evaluate the status of the scenario, considering aspects like process priority or processing time.
  • Predictive reactive: A basic preventive schedule is generated for a deterministic scenario. According to different rescheduling strategies (on a periodic basis, each time a new job arrives or a disturbance appears) the model can propose modifications to the initial schedule or generate a completely new schedule.
  • Robust predictive reactive: In this approach, the reactive schedules proposed whenever an unexpected event appears try to minimize the effect of the disruption upon the initial schedule. This is done by considering not only the schedule efficiency criteria, but also the deviation from the original preventive schedule (stability).
Chaari et al. [6] propose additional criteria to classify these models differentiating between distributed solutions and centralized approaches and according to the usage of priority rules for the reassignment of the tasks after the disturbance: they can be static (they do not depend on the time) or dynamic (they depend on the time and the status of the system).
In terms of the techniques employed to solve the reactive scheduling problem, the solutions can be sorted by [12]:
  • Dispatching rules and simulation: Dispatching rules for dynamic environments are usually combined with simulation techniques to evaluate and select the best suited rule for the current scenario. Most of the completely reactive approaches rely on this technique.
  • Heuristics: They are mainly employed to define the schedule repairing strategies for the initial schedules according to the type of disturbance produced.
  • Metaheuristics: In recent years, metaheuristics have developed an increasing presence in the scheduling literature. Some of the most common include: genetic algorithms (GA), ant colony optimization (ACO), particle swarm optimization (PSO), artificial bee colonies (ABC), differential evolution (DE) or tabu search (TS).
  • Multi-agents and other Artificial Intelligence techniques: A multi-agent framework is used for distributed approaches where the manufacturing system is split into separate agents that negotiate to achieve global optimal results. Other Artificial Intelligence-based techniques also employed are knowledge-based-systems, neural networks, case-based reasoning.

2.3. Hybrid Approaches

In some situations, the difference between reactive and proactive methods is not so clear. Some authors consider hybrid approaches that combine simplified proactive methods to define the preventive schedule and afterwards define a reactive approach to deal with uncertainties not covered by the proactive initial stage [6,9]. However, there are still few works that could be included within this category, due to the novelty of the proactive scheduling solutions [9]. Figure 1 represents the behavior of the different approaches in terms of uncertainty analysis and rescheduling capabilities.

3. Classification of Uncertainties in the Steel Sector

3.1. General Manufacturing Uncertainty Factors

Two main levels of classification for the uncertainty factors affecting the manufacturing process scheduling can be considered [5]. The first level of classification consists on distinguishing those who are external to the process from those who are internal to the process. The other level of classification proposes to sort these factors according to the time horizon of the uncertainty. In the case of the scheduling, the most relevant are the short-term uncertainties. Vieira et al. [13] propose a summary of the most common factors identified by the existing rescheduling studies in the manufacturing process which can be grouped in two main groups:
  • Job related: Urgent (rush) job arrival, job cancellation, due date change (delay or advance), change in job priority.
  • Resource related: Machine failure, delay in the arrival or shortage of materials, over or underestimation of process time, rework or quality problems, operator absenteeism.

3.2. Steelmaking Uncertainty Factors

Different authors have elaborated several studies with the purpose of analyzing and classifying the main factors contributing to the uncertainty in the steel industry, most of them focused on the steelmaking process. Hao et al. [14] establish a general classification for the continuous casting process, differentiating the possible disturbances according to the impact caused to the scheduling between critical and non-critical events. Roy et al. [15] present a list of the main disruptions that can appear in the steelmaking process such as steel composition being out of specification, steel temperature not according to process specifications, lack of hot metal supply or ladle gate failure. Hou and Li [16] study the different disturbance events that can arise in the steelmaking process classifying them attending to the origin of the event: internal to the steelshop (machine breakdowns, steel grade variations) and external to the steelshop (urgent orders, unavailability of slabs). Worapradya and Thanakijkasem [17] divide the main daily disruptions events that can happen in this environment into 4 groups: machine failure, rush orders, excessive defects during an operation and order cancellations. Tang et al. [18] consider the differentiation of real-time events affecting the steel making phase between resource-related and job-related but propose also a third category, which are the quality-related (processing time changes, steel grade changes, process route changes).
Based on the previous studies and in order to analyze uncertainty scheduling solutions in the existing literature, we propose to use the following classification of uncertainty factors:
  • Orders: Uncertainties related to order cancellations, rush orders, changed priority.
  • Machines: Disturbances affecting machines and equipment like breakdowns, unplanned repairs, etc.
  • Product specifications: Disruptions of the schedule caused by the failure in the achievement of the order’s target specifications.
  • Processing times: Uncertainties increasing or decreasing the initially estimated processing time of the scheduled tasks.

4. Scheduling Solutions in Steel Sector Considering Uncertainty: Literature Review

The analysis of the existing literature in the current topic shows that the study of uncertainty in scheduling in the steel sector has become a topic of interest in recent years. Prior to that, scheduling systems used to avoid addressing the reactive scheduling problem, leaving the reaction to the unexpected events to the responsibility of the human schedulers [19]. Table 1 summarizes the main contributions from the literature to the problem of planning and scheduling with uncertainty in the steel sector. The papers analyzed are organized according to the steel production process steps in which they are applied, and the main approach followed to deal with uncertainty (proactive or reactive).
Most of the studies (53/59) are focused on the upstream steel production sector (especially in the steelshop scheduling) and only five papers are focused on downstream processes (specifically, two for cold rolling mill, one for color coating mill, one for plate mill and one for all the finishing mills). There are two special cases: the solution proposed by Guo et al. 2019 which covers all the processing units within the steel process and Fazel and Azad [38] who developed a generic multi-agent framework for steel production scheduling, without associating it to a specific process step. Inside the upstream segment proposals, almost all of them (45/53) include the continuous casting process, while half of them (24/53) deal with the whole steelshop problem (steel making + refining + casting). There are a few approaches (5/53) that consider the combined scheduling of casting and hot strip mill processes. In terms of the uncertainty scheduling approach, there is a greater number of authors (37/59) who have proposed reactive scheduling solutions against a lesser number (24/59) who have studied and developed proactive scheduling approaches. However, proactive studies seem to be a more recent approach, starting on 2008 and growing in frequency during the following years, while reactive scheduling solutions are present during the whole period covered by this review. Only a few authors consider the possibility of combining both approaches in their works (hybrid approaches), such as Jiang et al. [53], Worapradya et al. [17,27] or Yu et al. [41]. This can be explained by the focus in recent years on the application of metaheuristics and simulation solutions to reactive approaches (see Table 2) which could be motivated by the necessity of improving the solutions to be executed dynamically in real production environments.
Table 2 presents the studies considered to be using a reactive approach. The solutions analyzed are mainly distributed between predictive reactive (26/37) and robust predictive reactive (8/37). The category with fewest studies corresponds to the completely reactive, which only contains three studies: Suh et al. [19] present an heuristic to propose repair solutions for disturbances in the hot strip mill scheduling, Hou and Li [16] define a set of repair strategies to tackle with the uncertainties as they occur in the steelshop, while Long et al. [47] propose a simulation framework in which dispatching rules are used to schedule the jobs in the different machines within the steelshop according to an established matching decision algorithm. Regarding the techniques employed, heuristics (16/37) and metaheuristics (16/37) are developed in most of the papers, while the rest of solutions are based either on dispatching rules and simulation (8/37) or on multiagent systems and other Artificial Intelligence techniques (7/37).
Heuristics are mainly used in predictive reactive approaches to model the required decisions to adapt the initial predictive schedule to the disruptions that have originated the rescheduling. Most of the metaheuristics mentioned in Table 2 can be considered within the category of evolutionary algorithms, especially Genetic Algorithms (GA), considered by seven of the authors. Worapradya and Buranathiti [27] define a two-level genetic algorithm to find robust schedule for continuous casting: an outer loop to find optimal schedule and the inner loop to find worst case scenario schedule, using this last one as fitness function for the outer loop. Chen et al. [29] present a hybrid GA adapted for real time scheduling which remains listening for new orders and disturbances as soon as they are registered by the system. Luo et al. [36] propose also a GA to generate a modified schedule after any change on the processing times of the charges. Zhu et al. [30] combine the GA with a parallel backward inferring algorithm for the construction of caster schedules and uses a simulation based on cellular automata to validate and adjust the results obtained. He et al. [31] uses a GA to generate a static initial schedule, which is combined with scheduling rules to adapt to potential disturbances, introducing also the possibility of generating a complete reschedule using the GA. Long et al. [59] develop a GA combined with variable neighborhood search (VNS) for a dynamic schedule model to reallocate pending production orders under potential caster breakdown events. Zheng et al. [65] define a rescheduling framework based on GA and heuristics, considering connection problems between adjacent schedules and the matching between the created schedule and the available production material. Other evolutionary algorithms include Wang et al. [34] who introduce the possibility of applying an Ant Colony Optimization (ACO) for cold rolling scheduling with rebalance of process flow on a dynamic environment in combination with a multiagent framework. Tang et al. present three approaches based on metaheuristics: a solution combining a rescheduling heuristic with Tabu Search for the reactive scheduling in color-coating lines [25], a Tabu Search to reallocate slabs scheduled in the continuous caster to a different order after an event invalidated the current assignment [40] and a solution for rescheduling of continuous casting process using a Differential Evolution (DE) algorithm [18]. Jiang et al. [57] apply also DE technique, in this case a dynamic multi-stage DE, combining a Multi Objective DE to perform the global scheduling considering the values of waiting time cost and cast break penalty for the worst scenario, and a Knowledge Based DE to perform the local scheduling considering interval values for waiting time cost and cast break penalty. Other metaheuristics studied include Particle Swarm Optimization (PSO) [14,52], Fruit Fly Optimization (FOA) [46] and Artificial Bee Colony (ABC) [69].
In the case of multiagents, the first proposal for the rescheduling of continuous casters and hot strip mill was proposed by Cowling et al. [20] and Ouelhadj et al. [21]. Specific agents are defined for each process step, capable of generating local schedules and use a negotiation protocol to obtain global near optimal solutions. Fazel et al. [38] used multiagent systems for steel dynamic scheduling. Ozoe and Konishi. [26] consider a solution based on three types of agents: a scheduling agent that creates the basic schedules, a temperature evaluation agent that calculates the temperature of the molten steel, and the evaluation agent that combines results from the other agents to evaluate the viability of the schedule. Sun et al. [63] present a framework of intelligent agents that detect changes in the dynamic environment and communicate the virtual system developed with the existing real production scheduling systems. Different artificial intelligence approaches include Roy et al. [15] who created a knowledge-based model that tries to replicate the expert knowledge used in the rescheduling of the steelshop operations in the presence of disturbances.
References summarized in Table 3 cover the proactive scheduling solutions focused on modeling the uncertainty in the steelmaking process.
The uncertainty factor most studied is the disturbance of the process time, due to the huge impact that it has on the final makespan of the scheduling, which is considered by most of the objective functions in the analyzed papers. Machine and equipment events, along with deviation from product specifications are also considered by several authors, while only four works [17,33,44,48] analyze the uncertainty associated directly with the orderbook and demand.
In relation to the modeling techniques used in these solutions, about half of them (13/24) apply classic approaches like stochastic and robust programming or fuzzy systems, explained in Section 2 of this review. Some of these solutions are also combined with other techniques. Worapradya and Thanakijkasem [17] use Montecarlo simulation with historical data to model the stochastic variables for the potential uncertainties, proposing afterwards a robust approach to solve the worst-case scenario. Krumeich et al. [42] propose a model based on Big Data, in which Complex Event Processing (CEP) techniques are applied to improve the stochastic forecasting methods by providing more information from the real environment, introducing event-based forecasting which reduce the generation of potential invalid production plans.
Yu [41] creates a prediction model to analyze the potential disturbance delays affecting operational time of steelmaking charges and propose a prediction method to estimate abnormal conditions which reduces the frequency of the reschedules and the modifications performed to the initial schedule when readjusts are required. Luo et al. [48] consider a model based on historical data to estimate the raw material demand and establish a purchasing model using on MILP. Mori and Mahalec [49] use Bayesian Networks (BN) to predict the distribution variables for production loads and production times at the different stages of a plate mill process. Guirong and Qiqiang [56] apply the Cross Entropy (CE) algorithm in a two-layer approach to solve the steelmaking scheduling problem, with an outer layer to calculate the basic processing times and the start casting times, and an inner layer to calculate the machine assignment of the charges. Jiang et al. [53] introduce a combined proactive and reactive solution for steelmaking scheduling, combining rescheduling capabilities with Gaussian Process Regression (GPR) procedure to predict the characteristic indexes (slack ratios) aiming to enhance the robustness of the initial schedule of their model against uncertainties. On a similar problem they also propose a continuous Estimation Distribution Algorithm (EDA) [58] applied in two phases: the first EDA calculates the slack ratios as characteristic indexes while a second phase EDA combined with Local Search optimizes the schedule of the jobs at the continuous casting stage.
Other authors have relied on multi-objective evolutionary algorithms to deal with the proactive scheduling in steel production. Wang et al. [64] present an Elitist Non-Dominated Sorting Genetic Algorithm (NSGA-II) to solve the rolling process scheduling under machine breakdown uncertainty, where the breakdown probability is known from historical data analysis. To reduce the duration of the fitness evaluation phase, NSGA-II is combined with a Support Vector Regression (SVR) model. Yang et al. [71] introduce a Target-Ranking Multi-objective Evolutionary Algorithm (TR-MOEA) to solve the charge planning problem tackling the objectives of due date difference within each charge and the minimization of the total weight of open orders. Lin et al. [54] solve the integrated planning of continuous caster and hot rolling processes, considering the throughput uncertainties as interval variables and using a modified Imprecision-propagating Multi-Objective Evolutionary algorithm (MI-MOEA) which is more suitable to work with interval valued objectives. Nastasi et al. [50] propose a solution based on Multi-objective Evolutionary algorithms for the route planning of the orders through all the finishing mills, considering the impact that the selected route will have on the quality of the final product. To measure this quality impact, they propose to develop prediction models based on neural networks or fuzzy systems.

5. Discussion and Future Research

Planning and scheduling under uncertainty in the steel industry has been a topic of interest in recent years. Reactive approaches have been researched along the past 15 years, while proactive solutions have gained more attention during the latest period (2013 onwards). Due to the relative novelty of the application of proactive techniques in this sector, hybrid solutions which integrate aspects from both approaches are not quite common yet.
Considering which part of the complete steel industry production has been more studied by the different authors, most of the papers reviewed in the present work are focused on the primary segment of steelmaking (specially the casting process). There can be several reasons that explain this:
  • Primary steelmaking is the process in which disruptions and uncertainty have a greater impact on the scheduling operations. Any disruption in the planning will affect not only the installation or machine subject to the uncertainty, but also all the following downstream processes required for the job delayed or cancelled.
  • Due to the nature and the complexity of the primary steel making process itself, the number of uncertainty factors that are present in this step is higher than in other finishing processes. This situation causes the need to propose more robust scheduling solutions.
In terms of uncertainty factors, most of the studies focus on the disturbances affecting processing times, while paying less attention to other elements such as machine related events and deviations from product specifications. There can be a couple of reasons to explain this interest in the literature to focus on this factor:
  • Many of the papers analyzed use the minimization of the makespan as the objective function to optimize the scheduling. Not being capable of properly represent the process time of the different jobs used to calculate this makespan objective will have an important impact on the realization of the calculated scheduling.
  • The existing techniques (such as forecasting) and the available data from the process environments can be better suited to model an accurate estimation of the process times, instead of detecting potential disruptions on machines availability or product composition.
Considering the time horizon of the problem solved, most of the papers analyzed are focused on short and mid-term scheduling scenarios, while a very small number propose a solution for long term planning problems. This could be explained by the high quantity of reactive approach solutions and the huge impact that uncertainty has on short and mid-term scenarios, making this type of problems more appealing for the research community.
Future research in this field should focus on increasing the efficiency of the reaction capacity of the industry to provide realistic schedules. Real production environments require fast solutions to readapt to the disturbances in their operations. This increase in the scheduling efficiency should come from several sources:
  • Growing implementation of Industry 4.0 and digitalization paradigms in the steel industry shall improve the level of control over the manufacturing process [42]. This will provide access to additional new data and information not available before that should lead to a better understanding of the potential disruptions. New techniques based on new trends like Big Data and the Internet of Things will create better models to predict uncertainties, providing the opportunity for better proactive solutions.
  • Evolution of techniques used in rescheduling solutions (specially metaheuristics) should allow for faster time response on the search of an improved reschedule upon the apparition of a disruption.
  • Integration of both proactive and reactive solutions into hybrid solutions. The combination of both approaches should allow not only to provide feasible reschedules on reasonable times but also to reduce the number of times that the schedules need to be readapted to face uncertainties through the improvement of the proactive techniques used to create the initial schedules.

6. Conclusions

A review of the recent studies dealing with the planning and scheduling problem in steel industry under uncertainty has been presented in this paper. The most commonly used techniques to model potential uncertainties or to react to disruption have been exposed. We have discussed the potential uncertainty factors and proposed a classification to be used in the analysis on the solutions present in the literature for this problem. The most relevant studies have been classified and discussed. Finally, the main findings and some conclusions about future research lines have been presented.

Author Contributions

Conceptualization, M.I.-E. and F.O.-F.; Methodology, J.V.-B.; Formal Analysis, V.R.-M.; Investigation, M.I.-E.; Writing—Original Draft Preparation, M.I.-E. and F.O.-F.; Writing—Review & Editing, M.I.-E. and J.V.-B.; Supervision, V.R.-M.; Funding Acquisition, F.O.-F.

Funding

This work was funded by the Science, Technology and Innovation Plan of the Principality of Asturias (Spain) Ref: FC-GRUPIN-IDI/2018/000225, which is part-funded by the European Regional Development Fund (ERDF).

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

ParameterExplanation
xDecision variable for processing times of the jobs
yDecision variable for selection of tasks and machines
cCoefficient vector for decision variable x
dCoefficient vector for decision variable y
AConstraint matrix associated with decision variable x
BConstraint matrix associated with decision variable y
pConstraints maximum threshold
ξVector containing the scenario information for the second-stage problem
Q (x, y, ξ)Solution with optimal values for stochastic model of second-stage problem
E [Q (x, y, ξ)]Mathematical expectation for the solution of the second-stage problem
q (ξ)Random variable for the coefficients of objective function z
zDecision variable for the second-stage problem
T (ξ)Random variable for constraints associated with objective function x in second-stage problem
V (ξ)Random variable for constraints associated with objective function y in second-stage problem
W (ξ)Random variable for constraints associated with objective function z
h (ξ)Random variable for constraint maximum threshold
µMembership function of a constraint
bLower bound for parameter p
dUsed in the calculation of the upper bound for parameter p

Abbreviations

AbbreviationFull Name
ABCArtificial Bee Colony
ACOAnt Colony Optimization
AIArtificial Intelligence
BNBayesian Networks
BOFBasic Oxygen Furnace
CECross Entropy
CEPComplex Event Processing
DEDifferential Evolution
EAFElectric Arc Furnace
EDAEstimation Distribution Algorithm
FOAFruit Fly Optimization Algorithm
GAGenetic Algorithm
GPRGaussian Process Regression
HFSHybrid Flow Shop
IP-MOEAImprecision-propagating Multi-objective Evolutionary Algorithm
MILPMixed integer linear programming
MOEAMulti-objective Evolutionary Algorithm
NSGA-IIElitist Non-Dominated Sorting Genetic Algorithm
PSOParticle Swarm Optimization
SVRSupport Vector Regression
TR-MOEATarget-Ranking Multi-objective Evolutionary Algorithm
TSTabu Search
VNSVariable Neighborhood Search

References

  1. Tang, L.; Liu, J.; Rong, A.; Yang, Z. A review of planning and Scheduling systems and methods for integrated steel production. Eur. J. Oper. Res. 2001, 133, 1–20. [Google Scholar] [CrossRef]
  2. Dutta, G.; Fourer, R. A survey of mathematical programming applications in integrated steel plants. Manuf. Serv. Oper. Manag. 2001, 3, 387–400. [Google Scholar] [CrossRef]
  3. Li, Z.; Ierapetritou, M. Process scheduling under uncertainty: Review and challenges. Comput. Chem. Eng. 2008, 32, 715–727. [Google Scholar] [CrossRef]
  4. Verderame, P.M.; Elia, J.A.; Li, J.; Floudas, C.A. Planning and Scheduling under Uncertainty: A Review Across Multiple Sectors. Ind. Eng. Chem. Res. 2010, 49, 3993–4017. [Google Scholar] [CrossRef]
  5. Leiras, A.; Ribas, G.; Hamacher, S.; Elkamel, A. Literature review of oil refineries planning under uncertainty. Int. J. Oil Gas Coal Technol. 2011, 4, 156–173. [Google Scholar] [CrossRef]
  6. Chaari, T.; Chaabane, S.; Aissani, N.; Trentesaux, D. Scheduling under uncertainty: Survey and research directions. In Proceedings of the International Conference on Advanced Logistics and Transport (ICALT), Hammamet, Tunisia, 1–3 May 2014. [Google Scholar]
  7. Ruiz, R.; Vázquez-Rodríguez, J.A. The hybrid flow shop scheduling problem. Eur. J. Oper. Res. 2010, 205, 1–18. [Google Scholar] [CrossRef] [Green Version]
  8. Ben-Tal, A.; Nemirovski, A. Robust solutions of linear programming problems contaminated with uncertain data. Math. Program. 2000, 88, 411–424. [Google Scholar] [CrossRef]
  9. Sabuncuoglu, I.; Goren, S. Hedging production schedules against uncertainty in manufacturing environment with a review of robustness and stability research. Int. J. Comput. Integr. Manuf. 2009, 22, 138–157. [Google Scholar] [CrossRef] [Green Version]
  10. Chen, Y.; Yuan, Z.; Chen, B. Process Optimization with Consideration of Uncertainties—An Overview. Chin. J. Chem. Eng. 2018, 26, 1700–1706. [Google Scholar] [CrossRef]
  11. Sahinidis, N.V. Optimization under uncertainty: State-of-the-art and opportunities. Comput. Chem. Eng. 2004, 28, 971–983. [Google Scholar] [CrossRef]
  12. Ouelhadj, D.; Petrovic, S. A survey of dynamic scheduling in manufacturing systems. J. Sched. 2009, 12, 417–431. [Google Scholar] [CrossRef]
  13. Vieira, G.E.; Herrmann, J.W.; Lin, E. Rescheduling manufacturing systems: A framework of strategies, policies, and methods. J. Sched. 2003, 6, 39–62. [Google Scholar] [CrossRef]
  14. Hao, J.; Liu, M.; Jiang, S.; Wu, C. A soft-decision-based two-layered scheduling approach for uncertain steelmaking-continuous casting process. Eur. J. Oper. Res. 2015, 244, 966–979. [Google Scholar] [CrossRef]
  15. Roy, R.; Adesola, B.; Thornton, S. Development of a knowledge model for managing schedule disturbance in steel-making. Int. J. Prod. Res. 2004, 42, 3975–3994. [Google Scholar] [CrossRef] [Green Version]
  16. Hou, D.-L.; Li, T.-K. Analysis of random disturbances on shop floor in modern steel production dynamic environment. Procedia Eng. 2012, 29, 663–667. [Google Scholar] [CrossRef]
  17. Worapradya, K.; Thanakijkasem, P. Worst case performance scheduling facing uncertain disruption in a continuous casting process. In Proceedings of the IEEE International Conference on Industrial Engineering and Engineering Management (IEEM), Macao, China, 7–10 December 2010. [Google Scholar]
  18. Tang, L.; Zhao, Y.; Liu, J. An Improved Differential Evolution Algorithm for Practical Dynamic Scheduling in Steelmaking-continuous Casting Production. IEEE Trans. Evol. Comput. 2014, 18, 209–225. [Google Scholar] [CrossRef]
  19. Suh, M.S.; Lee, A.; Lee, Y.J.; Ko, Y.K. Evaluation of ordering strategies for constraint satisfaction reactive scheduling. Decis. Support Syst. 1998, 22, 187–197. [Google Scholar] [CrossRef]
  20. Cowling, P.I.; Ouelhadj, D.; Petrovic, S. Dynamic scheduling of steel casting and milling using multi-agents. Prod. Plan. Control 2004, 15, 178–188. [Google Scholar] [CrossRef]
  21. Ouelhadj, D.; Petrovic, S.; Cowling, P.I.; Meisels, A. Inter-agent cooperation and communication for agent-based robust dynamic scheduling in steel production. Adv. Eng. Inform. 2004, 18, 161–172. [Google Scholar] [CrossRef]
  22. Guo, D.; Li, T. Rescheduling algorithm for steelmaking-continuous casting. In Proceedings of the 2nd IEEE Conference on Industrial Electronics and Applications (ICIEA), Harbin, China, 23–25 May 2007. [Google Scholar]
  23. Pang, X.; Yu, S.; Zheng, B.; Chai, T. Complete modification rescheduling method and its application for steelmaking and continuous casting. In Proceedings of the 17th World Congress the International Federation of Automatic Control, Seoul, Korea, 6–11 July 2008. [Google Scholar]
  24. Rong, A.; Lahdelma, R. Fuzzy chance constrained linear programming model for optimizing the scrap charge in steel production. Eur. J. Oper. Res. 2008, 186, 953–964. [Google Scholar] [CrossRef]
  25. Tang, L.; Wang, X. A predictive reactive scheduling method for color-coating production in steel industry. Int. J. Adv. Manuf. Technol. 2008, 35, 633–645. [Google Scholar] [CrossRef]
  26. Ozoe, Y.; Konishi, M. Agent-based scheduling of steel making processes. In Proceedings of the ICNSC’09, International Conference on Networking, Sensing and Control, Okayama, Japan, 26–29 March 2009. [Google Scholar]
  27. Worapradya, K.; Buranathiti, T. Production rescheduling based on stability under uncertainty for continuous slab casting. In Proceedings of the 3rd International Conference on Asian Simulation and Modeling, Bangkok, Thailand, 22–23 January 2009. [Google Scholar]
  28. Yu, S.-P.; Pang, X.-f.; Chai, T.-y.; Zheng, B.-L. Research on production scheduling for steelmaking and continuous casting with processing time uncertainty. Control Decis. 2009, 10. [Google Scholar] [CrossRef]
  29. Chen, K.; Zheng, Z.; Liu, Y.; Gao, X. Real-time scheduling method for steelmaking-continuous casting. In Proceedings of the IEEE International Conference on Industrial Engineering and Engineering Management (IEEM), Macao, China, 7–10 December 2010. [Google Scholar]
  30. Zhu, D.-F.; Zheng, Z.; Gao, X.-Q. Intelligent Optimization-Based Production Planning and Simulation Analysis for Steelmaking and Continuous Casting Process. J. Iron Steel Res. 2010, 17, 19–24. [Google Scholar] [CrossRef]
  31. He, D.F.; Xu, A.J.; Yu, G.; Tian, N.Y. Dynamic scheduling method for steelmaking-continuous casting. Appl. Mech. Mater. 2011, 44–47, 2162–2167. [Google Scholar] [CrossRef]
  32. Luo, X.; Na, C.; Liu, R. Simulation-based optimization methods for caster operation under time confliction condition in steelmaking plant. In Proceedings of the Control and Decision Conference (CCDC), Mianyang, China, 23–25 May 2011. [Google Scholar]
  33. Slotnick, S.A. Optimal and heuristic lead-time quotation for an integrated steel mill with a minimum batch size. Eur. J. Oper. Res. 2011, 210, 527–536. [Google Scholar] [CrossRef] [Green Version]
  34. Wang, L.; Zhao, J.; Wang, W.; Cong, L. Dynamic Scheduling with Production Process Reconfiguration for Cold Rolling. In Proceedings of the 18th IFAC World Congress, Milano, Italy, 28 August–2 September 2011. [Google Scholar]
  35. Yu, S.; Chai, T.; Wang, H.; Pang, X.; Zheng, B. Dynamic Optimal Scheduling Method and Its Application for Converter Fault in Steelmaking and Continuous Casting Production Process. In Proceedings of the 18th IFAC World Congress, Milano, Italy, 28 August–2 September 2011. [Google Scholar]
  36. Luo, X.C.; Na, C.Z. GA-CDFM Based Hybrid Optimization Method for Steelmaking Scheduling and Caster Operation. Adv. Mater. Res. 2012, 424–425, 994–998. [Google Scholar] [CrossRef]
  37. Yu, S.-P.; Pan, Q.-K. A rescheduling method for operation time delay disturbance in steelmaking and continuous casting production process. J. Iron Steel Res. 2012, 19, 33–41. [Google Scholar] [CrossRef]
  38. Zarandi, M.F.; Azad, F.K. A type 2 fuzzy multi agent-based system for scheduling of steel production. In Proceedings of the 2013 Joint IFSA World Congress and NAFIPS Annual Meeting (IFSA/NAFIPS), Edmonton, AB, Canada, 24–28 June 2013. [Google Scholar]
  39. Gerardi, D.; Marlin, T.E.; Swartz, C.L.E. Optimization of primary steelmaking purchasing and operation under raw material uncertainty. Ind. Eng. Chem. Res. 2013, 52, 12383–12398. [Google Scholar] [CrossRef]
  40. Tang, L.; Luo, J.; Liu, J. Modelling and a tabu search solution for the slab reallocation problem in the steel industry. Int. J. Prod. Res. 2013, 51, 4405–4420. [Google Scholar] [CrossRef]
  41. Yu, S. A Prediction Method for Abnormal Condition of Scheduling Plan with Operation Time Delay in Steelmaking and Continuous Casting Production Process. ISIJ Int. 2013, 53, 1028–1041. [Google Scholar] [CrossRef] [Green Version]
  42. Krumeich, J.; Werth, D.; Loos, P.; Schimmelpfennig, J.; Jacobi, S. Advanced planning and control of manufacturing processes in steel industry through big data analytics: Case study and architecture proposal. In Proceedings of the IEEE International Conference on Big Data, Washington, DC, USA, 27–30 October 2014. [Google Scholar]
  43. Mao, K.; Pan, Q.-K.; Pang, X.; Chai, T. An effective Lagrangian relaxation approach for rescheduling a steelmaking-continuous casting process. Control Eng. Pract. 2014, 30, 67–77. [Google Scholar] [CrossRef]
  44. Ye, Y.; Li, J.; Li, Z.; Tang, Q.; Xiao, X.; Floudas, C.A. Robust optimization and stochastic programming approaches for medium-term production scheduling of a large-scale steelmaking continuous casting process under demand uncertainty. Comput. Chem. Eng. 2014, 66, 165–185. [Google Scholar] [CrossRef]
  45. Yue, H.; Xianpeng, W. Robust operation optimization in cold rolling production process. In Proceedings of the 26th Chinese Control and Decision Conference (2014 CCDC), Changsha, China, 31 May–2 June 2014. [Google Scholar]
  46. Li, J.-Q.; Pan, Q.-K.; Mao, K. A Hybrid Fruit Fly Optimization Algorithm for the Realistic Hybrid Flowshop Rescheduling Problem in Steelmaking Systems. IEEE Trans. Autom. Sci. Eng. 2015, 13, 932–949. [Google Scholar] [CrossRef]
  47. Long, J.; Zheng, Z.; Gao, X.; Chen, K. Simulation method for multi-machine and multi-task production scheduling in steelmaking-continuous casting process. In Proceedings of the 10th System of Systems Engineering Conference (SoSE), San Antonio, TX, USA, 17–20 May 2015. [Google Scholar]
  48. Luo, Z.; Wang, Y.; Hu, H. History-based purchase-inventory optimization model and global sensitivity analysis in iron and steel industry. In Proceedings of the 27th Chinese Control and Decision Conference (CCDC), Qingdao, China, 23–25 May 2015. [Google Scholar]
  49. Mori, J.; Mahalec, V. Planning and scheduling of steel plates production. Part I: Estimation of production times via hybrid Bayesian networks for large domain of discrete variables. Comput. Chem. Eng. 2015, 79, 113–134. [Google Scholar] [CrossRef]
  50. Nastasi, G.; Colla, V.; del Seppia, M. A Multi-Objective Coil Route Planning System for the Steelmaking Industry Based on Evolutionary Algorithms. Int. J. Simul. Syst. Sci. Technol. 2015, 16. [Google Scholar] [CrossRef]
  51. Sun, L.; Luan, F.; Pian, J. An Effective Approach for the Scheduling of Refining Process with uncertain iterations in Steel-making and Continuous Casting Process. In Proceedings of the 15th IFAC Symposium on Information Control Problems in Manufacturing (INCOM), Ottawa, Canada, 11–13 May 2015. [Google Scholar]
  52. Bo, H.G.; Li, Z.X.; Liu, Y.; Liu, S.H.; Guo, Y. Study on the disruption management methods of steelmaking and continuous casting process for green manufacturing. Sustain. Dev. 2016, 1073–1087. [Google Scholar] [CrossRef]
  53. Jiang, S.-L.; Liu, M.; Lin, J.-H.; Zhong, H.-X. A prediction based online soft scheduling algorithm for the real-world steelmaking-continuous casting production. Knowl.-Based Syst. 2016, 111, 159–172. [Google Scholar] [CrossRef]
  54. Lin, J.; Liu, M.; Hao, J.; Jiang, S. A multi-objective optimization approach for integrated production planning under interval uncertainties in the steel industry. Comput. Oper. Res. 2016, 72, 189–203. [Google Scholar] [CrossRef]
  55. Yu, S.; Chai, T.; Tang, Y. An effective heuristic rescheduling method for steelmaking and continuous casting production process with multirefining modes. IEEE Trans. Syst. Man Cybern. Syst. 2016, 46, 1675–1688. [Google Scholar] [CrossRef]
  56. Guirong, W.; Qiqiang, L. Solving the steelmaking-continuous casting production scheduling problem with uncertain processing time under the TOU electricity price. In Proceedings of the Chinese Automation Congress (CAC), Jinan, China, 20–22 October 2017. [Google Scholar]
  57. Jiang, S.-L.; Zheng, Z.; Liu, M. A multi-stage dynamic soft scheduling algorithm for the uncertain steelmaking-continuous casting scheduling problem. Appl. Soft Comput. 2017, 60, 722–736. [Google Scholar] [CrossRef]
  58. Jiang, S.; Liu, M.; Hao, J. A two-phase soft optimization method for the uncertain scheduling problem in the steelmaking industry. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 416–431. [Google Scholar] [CrossRef]
  59. Long, J.; Zheng, Z.; Gao, X. Dynamic scheduling in steelmaking-continuous casting production for continuous caster breakdown. Int. J. Prod. Res. 2017, 55, 3197–3216. [Google Scholar] [CrossRef]
  60. Noshadravan, A.; Gaustad, G.; Kirchain, R.; Olivetti, E. Operational Strategies for Increasing Secondary Materials in Metals Production Under Uncertainty. J. Sustain. Metall. 2017, 3, 350–361. [Google Scholar] [CrossRef]
  61. Pang, X.-F.; Jiang, Y.-C.; Gao, L.; Tang, B.; Li, H.-B.; Yu, S.-P.; Liu, W. Dynamic scheduling system for steelmaking-refining-continuous casting production. In Proceedings of the 29th Chinese Control and Decision Conference (CCDC), Chongqing, China, 28–30 May 2017. [Google Scholar]
  62. Sun, L.; Luan, F.; Ying, Y.; Mao, K. Rescheduling optimization of steelmaking-continuous casting process based on the Lagrangian heuristic algorithm. J. Ind. Manag. Optim. 2017, 13, 1431–1448. [Google Scholar] [CrossRef] [Green Version]
  63. Sun, L.-L.; Jin, H.; Jia, H.-Q.; Hu, J.-N.; Li, Y. Research on steelmaking—Continuous casting production scheduling system based on virtual real fusion. In Proceedings of the IEEE International Conference on Information and Automation (ICIA), Macau, China, 18–20 July 2017. [Google Scholar]
  64. Wang, D.-J.; Liu, F.; Jin, Y. A proactive scheduling approach to steel rolling process with stochastic machine breakdown. Nat. Comput. 2017, 1–16. [Google Scholar] [CrossRef]
  65. Zheng, Z.; Long, J.-Y.; Gao, X.-Q. Production scheduling problems of steelmaking-continuous casting process in dynamic production environment. J. Iron Steel Res. Int. 2017, 24, 586–594. [Google Scholar] [CrossRef]
  66. Kammammettu, S.; Li, Z. Multistage Adaptive Optimization for Steelmaking and Continuous Casting Scheduling under Processing Time Uncertainty. IFAC-PapersOnLine 2018, 51, 262–267. [Google Scholar] [CrossRef]
  67. Long, J.; Sun, Z.; Hong, Y.; Bai, Y. Robust Dynamic Scheduling with Uncertain Release Time for the Steelmaking-Continuous Casting Production. In Proceedings of the 2018 International Conference on Sensing, Diagnostics, Prognostics, and Control (SDPC), Xi’an, China, 15–17 August 2018. [Google Scholar]
  68. Niu, S.; Song, S.; Ding, J.-Y. A Distributionally Robust Chance Constrained Model to Hedge Against Uncertainty in Steelmaking-continuous Casting Production Process. In Proceedings of the 2018 IEEE International Conference on Industrial Engineering and Engineering Management (IEEM), Bangkok, Thailand, 16–19 December 2018. [Google Scholar]
  69. Peng, K.; Pan, Q.-K.; Gao, L.; Zhang, B.; Pang, X. An Improved Artificial Bee Colony Algorithm for Real-World Hybrid Flowshop Rescheduling in Steelmaking-Refining Continuous Casting Process. Comput. Ind. Eng. 2018, 122, 235–250. [Google Scholar] [CrossRef]
  70. Yang, Y.; Chen, W.; Wei, L.; Chen, X. Robust optimization for integrated scrap steel charge considering uncertain metal elements concentrations and production scheduling under time-of-use electricity tariff. J. Clean. Prod. 2018, 176, 800–812. [Google Scholar] [CrossRef]
  71. Yang, J.; Wang, B.; Zou, C.; Li, X.; Li, T.; Liu, Q. Optimal Charge Planning Model of Steelmaking Based on Multi-Objective Evolutionary Algorithm. Metals 2018, 8, 483. [Google Scholar] [CrossRef]
  72. Guo, Q.; Tang, L. Modelling and discrete differential evolution algorithm for order rescheduling problem in steel industry. Comput. Ind. Eng. 2019, 130, 586–596. [Google Scholar] [CrossRef]
Figure 1. Classification according to uncertainty and rescheduling capabilities.
Figure 1. Classification according to uncertainty and rescheduling capabilities.
Applsci 09 02692 g001
Table 1. Planning and scheduling models dealing with uncertainty in steel production.
Table 1. Planning and scheduling models dealing with uncertainty in steel production.
ReferenceProcess StepApproach
EAF/BOFRefiningContinuous CasterHot RollingFinishing MillsReactive ScheduleProactive Scheduling
Suh et al. 1998 [19] X X
Cowling et al. 2004 [20] XX X
Oueldhadj et al. 2004 [21] XX X
Roy et al. 2004 [15] X X
Guo and Li 2007 [22] XX X
Pang et al. 2008 [23]XXX X
Rong and Lahdelma 2008 [24]X X
Tang and Wang 2008 [25] XX
Ozoe and Konishi 2009 [26]XXX X
Worapradya and Buranathiti 2009 [27]XXX X
Yu et al. 2009 [28]XXX X
Chen et al. 2010 [29]XXX X
Worapradya and Thanakijkasem 2010 [17]XXX X
Zhu et al. 2010 [30] X X
He et al. 2011 [31]XXX X
Luo et al. 2011 [32] X X
Slotnick 2011 [33] X X
Wang et al. 2011 [34] XX
Yu et al. 2011 [35]XXX X
Hou and Li 2012 [16] XX X
Luo et al. 2012 [36] X X
Yu and Pan 2012 [37] X X
Fazel and Azad 2013 [38] X
Gerardi et al. 2013 [39]X X
Tang et al. 2013 [40] X X
Yu 2013 [41] X XX
Krumeich et al. 2014 [42] X X
Mao et al. 2014 [43]XXX X
Tang et al. 2014 [18]XXX X
Ye et al. 2014 [44]X X X
Yue and Xianpeng 2014 [45] X X
Hao et al. 2015 [14] X X
Li et al. 2015 [46]XXX X
Long et al. 2015 [47]XXX X
Luo et al. 2015 [48]X X
Mori and Mahalec 2015 [49] X X
Nastasi et al. 2015 [50] X X
Sun et al. 2015 [51] X X
Bo et al. 2016 [52] X X
Jiang et al. 2016 [53]XXX XX
Lin et al. 2016 [54] XX X
Yu et al. 2016 [55]XXX X
Guirong and Qiqiang 2017 [56]XXX X
Jiang et al. 2017 [57]XXX X
Jiang et al. 2017 (b) [58]XXX X
Long et al. 2017 [59] X X
Noshadravan et al. 2017 [60]X X
Pang et al. 2017 [61]XXX X
Sun et al. 2017 [62]XXX X
Sun et al. 2017 (b) [63]XXX X
Wang et al. 2017 [64] X X
Zheng et al. 2017 [65]XXX X
Kammammettu et al. 2018 [66] X X
Long et al. 2018 [67] X X
Niu et al. 2018 [68] X X
Peng et al. 2018 [69]X X
Yang et al. 2018 [70]XXX X
Yang et al. 2018 (b) [71]XXX X
Guo et al. 2019 [72]XXXXXX
Table 2. Reactive scheduling models in steel production.
Table 2. Reactive scheduling models in steel production.
ReferenceApproachTechnique
Completely ReactivePredictive ReactiveRobust Predictive ReactiveDispatching Rules and SimulationHeuristicsMetaheuristicsMultiagent and other AI
Suh et al. 1998 [19]X X
Cowling et al. 2004 [20] X X
Oueldhadj et al. 2004 [21] X X
Roy et al. 2004 [15] X X
Guo and Li 2007 [22] X X
Pang et al. 2008 [23] X X
Tang and Wang 2008 [25] X XTS
Ozoe and Konishi 2009 [26] X X
Worapradya and Buranathiti 2009 [27] X GA
Chen et al. 2010 [29] X X GA
Zhu et al. 2010 [30] X GA
He et al. 2011 [31] X X GA
Luo et al. 2011 [32] X X
Wang et al. 2011 [34] X ACOX
Yu et al. 2011 [35] X X
Hou and Li 2012 [16]X X
Luo et al. 2012 [36] X GA
Yu and Pan 2012 [37] X X
Fazel and Azad 2013 [38] X X
Tang et al. 2013 [40] X XTS
Yu 2013 [41] X X
Tang et al. 2014 [18] X DE
Mao et al. 2014 [43] X X
Hao et al. 2015 [14] X XPSO
Li et al. 2015 [46] X FOA
Long et al. 2015 [47]X X
Bo et al. 2016 [52] X PSO
Jiang et al. 2016 [53] XXX
Yu et al. 2016 [55] X X
Jiang et al. 2017 [57] X X DE
Long et al. 2017 [59] X GA + VNS
Pang et al. 2017 [61] X XX
Sun et al. 2017 [62] X X
Sun et al. 2017 (b) [63] X X
Zheng et al. 2017 [65] X XGA
Peng et al. 2018 [69] X XABC
Guo et al. 2019 [72] X MILP + DE
Table 3. Proactive scheduling models in steel production.
Table 3. Proactive scheduling models in steel production.
ReferenceModeling TechniquesUncertainty Factor
StochasticRobustFuzzyOthersOrdersMachineProduct SpecificationOperation Time
Rong and Lahdelma 2008 [24] X X
Yu et al. 2009 [28] X X
Worapradya and Thanakijkasem 2010 [17]XX MontecarloXXXX
Slotnick 2011 [33]X HeuristicX X
Gerardi et al. 2013 [39]X X
Yu 2013 [41] Prediction X
Krumeich et al. 2014 [42]X Forecasting X X
Ye et al. 2014 [44]XX X X
Yue and Xianpeng 2014 [45] X X
Luo et al. 2015 [48] MILPX
Mori and Mahalec 2015 [49] BN X
Nastasi et al. 2015 [50] Prediction + MOEA X
Sun et al. 2015 [51]X XX
Jiang et al. 2016 [53] GPR X X
Lin et al. 2016 [54] IP-MOEA X
Guirong and Qiqiang 2017 [56] 2-layer CE
Jiang et al. 2017 (b) [58] EDA
Noshadravan et al. 2017 [60] X X
Wang et al. 2017 [64] NSGA-II X
Kammammettu et al. 2018 [66]X X
Long et al. 2018 [67] X Forecasting X
Niu et al. 2018 [68] X X
Yang et al. 2018 [70] X X
Yang et al. 2018 (b) [71] TR-MOEA X

Share and Cite

MDPI and ACS Style

Iglesias-Escudero, M.; Villanueva-Balsera, J.; Ortega-Fernandez, F.; Rodriguez-Montequín, V. Planning and Scheduling with Uncertainty in the Steel Sector: A Review. Appl. Sci. 2019, 9, 2692. https://doi.org/10.3390/app9132692

AMA Style

Iglesias-Escudero M, Villanueva-Balsera J, Ortega-Fernandez F, Rodriguez-Montequín V. Planning and Scheduling with Uncertainty in the Steel Sector: A Review. Applied Sciences. 2019; 9(13):2692. https://doi.org/10.3390/app9132692

Chicago/Turabian Style

Iglesias-Escudero, Miguel, Joaquín Villanueva-Balsera, Francisco Ortega-Fernandez, and Vicente Rodriguez-Montequín. 2019. "Planning and Scheduling with Uncertainty in the Steel Sector: A Review" Applied Sciences 9, no. 13: 2692. https://doi.org/10.3390/app9132692

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop