SchedulingSeminar LixinTang
SchedulingSeminar LixinTang
SchedulingSeminar LixinTang
in Steel Industry
Lixin Tang
April 28 2021
http://schedulingseminar.com
Outline
Research Background
Production Scheduling
Logistics Scheduling
Energy Optimization
Data Analytics
2
1. Research Background —— Steel is a Key Driver of the World’s Economy
Construction Automotive
Home
Shipbuilding Appliances
Machinery Logistics
❖ China has been the largest steel producer in the world for the last twenty
consecutive years
❖ In 2020, China's steel output has reached 1.05 billion tons, accounting for
56.5 percent of the world's steel output
❖ Steel industry has been one of the pillar industries in China’s national
economy
Steel 11.7%
900
800
700
China Japan USA
600
500 China
400
300
200
100
0
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
Hot Rolling
High
Resource High
Consumption CO2 Emission
Steel
Production
High
Energy High
Consumption Inventory
Production Logistics
Steel
Manufacturing
Engineering
Energy Data
Production Scheduling
Logistics Scheduling
Energy Optimization
Data Analytics
8
2. System Modeling and Optimization Method
➢ New Characteristics
⚫ Complex physical and chemical processes
Various Demands
Product Customer
Physical Chemical Mechanical
Quality performance performance performance Demand
Engineering Object
Production Logistics Energy Equipment
Management
Management
Space
Time
Various Products
Time Space
Scheduling semi-finished finished Scheduling
raw materials
products products
Set-Packing modeling
❖ The problem is transformed into the job
1
job job job job job job job
Width
Packing model is formulated; Cast 1 Cast 2 Cast 3
jobs;
Batch
Batch ...
❖ Effectively reduce the number of
scheme
scheme of
...
...
...
...
...
of one
variables and constraints and improve multiple
cast casts
...
the solving efficiency of the model.
1 1 1 1 1 = m
L. Tang, G. Wang, Z. Chen. Integrated charge batching and casting width selection at Baosteel.
Operations Research, 2014, 62(4): 772-787. 11
11
2. System Modeling and Optimization Method — System Modeling
Modeling perspective
indicates a crane's move between Space
crane
Route of crane
Y. Yuan and L. Tang. Novel time-space network flow formulation and approximate dynamic programming approach for
the crane scheduling in a coil warehouse. European Journal of Operational Research, 2017, 262(2): 424-437.
2. System Modeling and Optimization Method — System Modeling
Molten Al
thus improve the accuracy and
efficiency of modeling;
❖ Unit-specific event-based approach
is used for network-represented Machine
Modeling perspective
merge/split.
Machine 2 4 Event16 7
Event2
Q. Guo, L. Tang, J. Liu, S. Zhao. Continuous-time formulation and differential evolution algorithm for an integrated
batching and scheduling problem in aluminium industry. International Journal of Production Research, 2020.
2. System Modeling and Optimization Method
系统优化
(OR)
数据解析
(AI)
L. Tang, Y. Meng. Data analytics and optimization for smart industry. Frontiers of Engineering
Management, 2021, 8(2): 157-171. 14
2. System Modeling and Optimization Method — System Modeling
❖ Mathematical modeling is used to formulate the identifiable and
quantifiable parts of the production, logistics and energy scheduling
problems. Meanwhile, data analytics supplements to the mathematical
model for constructing the parts that are hardly to model and forming
the parameters of the model.
Mathematical Modeling Data Analytics
Industrial Data
系统优化
(OR)
数据解析
(AI)
L. Tang, Y. Meng. Data analytics and optimization for smart industry. Frontiers of Engineering
Management, 2021, 8(2): 157-171. 15
15
2. System Modeling and Optimization Method
AI
Intelligent Information theory
optimization
(Data based learning
Analytics)
Reinforcement
Dynamic optimization
learning
L. Tang, Y. Meng. Data analytics and optimization for smart industry. Frontiers of Engineering
Management, 2021, 8(2): 157-171. 16
2. System Modeling and Optimization Method
Optimization Features
Optimal Near-Optimal
Integer
Exact Programming Computational
Algorithms Intelligent
Algorithms
Assigning +
Sequencing
Iron- Steel- Hot Cold
Production making making rolling rolling Logistics
Scheduling Scheduling
Coil
Slab yard
Warehouse
LR/Benders (OA)Outer
Algorithm Branch & Price Branch & Cut
Decomposition Approximation
Multilayer Low
Multiple Valid Variable Multiple Quadratic Model Valid Variable
Theory branching dimension
cuts inequality reduction linear cuts cuts tightening inequality reduction
strategy DP
Superior to traditional
Superior to commercial Superior to commercial
Superior to traditional OA and commercial
Effect optimization software optimization software
Benders in performance optimization software
CPLEX in performance CPLEX in performance
in performance
Optimal solution
(MIP) Solver
the cost structure, and construct a
sol space
Molding tech
UR
property
Dantzig-Wolfe
( x, y ) → λ
Decomposition
new low-dimensional dynamic Reduce Set Patitioning 削减
Valid
inequality
(SPP) VI)
(
programming algorithm, which
sol space 松弛空间
UR
Colum Generation
Performance Analysis
Update cast
Restricted subset
Pricing Sub-
programming algorithm;
State space (k ; x1 , x2 ,..., xg )
Dual
solution ( π, σ, τ, θ) Dynamic
Programming
❖ Propose a multi-layer branching Relaxation
Adding
solution , W
L. Tang, G. Wang, Z. Chen. Integrated charge batching and casting width selection at Baosteel.
Operations Research, 2014, 62(4): 772-787. 19
2. System Modeling and Optimization Method
Multiplier relaxation
L. Tang, H. Xuan, J. Liu. A new Lagrangian relaxation algorithm for hybrid flowshop scheduling to minimize total
weighted completion time. Computers & Operations Research, 2006, 33(11): 3344-3359. 20
2. System Modeling and Optimization Method
Improving relaxation
relaxation space cut 3
cut 2
lower bound
cut 1
L. Tang, D. Sun and J. Liu. Integrated storage space allocation and ship scheduling problem in bulk cargo
terminals. IISE Transactions, 2016, 48(5): 428-439. (Featured Article) 21
2. System Modeling and Optimization Method
Multi-generation Cuts
Accelerating NLP NLP … NLP
convergence
MILP + MC
L. Su, L. Tang and I.E. Grossmann. Computational strategies for improved MINLP algorithms. Computers &
Chemical Engineering, 2015, 75: 40-48. 22
2. System Modeling and Optimization Method
bound; 13(5)
X. Cheng, L. Tang and P.M. Pardalos. A Branch-and-Cut algorithm for factory crane scheduling problem.
Journal of Global Optimization, 2015, 63(4): 729-755. 23
2. System Modeling and Optimization Method
The experiment
DE9 9 11 8 12 6 10 11 7 10
L. Tang, Y. Dong and J.Y. Liu. Differential evolution with an individual–dependent mechanism. IEEE
Transactions on Evolutionary Computation, 2015, 19(4): 560-574. ( ESI Highly Cited Paper) 25
2. System Modeling and Optimization Method
290000
PIDERIM
Fitness Value
for Initial Population efficiency
Generation
260000
245000
Real-coded Matrix
230000
1 6 11 16 21 26 31 36
Representation
Iteration
Avoiding
invalid 500,000
The box-plot
solutions
400,000
Fitness Value
300,000
space
DE/rand/1 DE/current-to-best/1 DE/best/1 JADE PIDE
+ F (xbest
M
, g − xi , g ) + F ( x r 3, g − x r 4, g ) + F ( x r 5, g − x r 6, g )
M M
L. Tang, Y. Zhao and J.Y. Liu. An improved differential evolution algorithm for practical dynamic scheduling in steelmaking-continuous
casting production. IEEE Transactions on Evolutionary Computation, 2014, 18(2): 209-225. ( ESI Highly Cited Paper)
26
2. System Modeling and Optimization Method
Multiple Crossover
Increasing
Operators to Update the
robustness
Population
Improving
Propagating Mechanism
diversity
L. Tang and X. Wang. A hybrid multiobjective evolutionary algorithm for multiobjective optimization problems.
IEEE Transactions on Evolutionary Computation, 2013, 17(1): 20-45. 27
2. System Modeling and Optimization Method
L. Tang, X. Wang, and Z. Dong. Adaptive multiobjective differential evolution with reference axis vicinity
mechanism. IEEE Transactions on Cybernetics, 2019, 49(9): 3571-3585. 28
Outline
Research Background
Production Scheduling
Logistics Scheduling
Energy Optimization
Data Analytics
29
3. Production Scheduling —— Steel Production
rolling
ironmaking steelmaking continuous casting slab yard hot rolling mill coil yard
Unit Warehouse
ladle
Cast
tundish
Order 1
Charge
Order 2 Charge
Steel making Continuous Casting
Steelmaking Scheduling
Convertor CF-1
Convertor CF-2
Refining RF-1
Refining RF-2
Caster CC-2 t
Cast 1 Cast 2 Cast 3
Open-order Slabs
Charge8 Charge9
⚫ Minimize assignment cost
Charge2 Charge3
CF-1 Charge5 Charge6 ⚫ Minimize open-order slabs
CF-2
⚫ Minimize unfulfilled cost of order
RF-1
RF-2
ladle Decisions
• Batch and sequence charges to
Cast tundish form casts for the given tundishes
• Select a casting width for each
Charge charge in a cast
C C C C C C C
9 10 11 12 13 14 15 C= Charge
L. Tang, G. Wang, Z. Chen. Integrated charge batching and casting width selection at Baosteel.
Operations Research, 2014, 62(4): 772-787. 33
3. Production Scheduling —— Steelmaking Scheduling
Just-in-time idea
ladle
Solve machine conflicts in (SCC)
Cast tundish production scheduling based on
JIT idea
Charge
Four-level scheduling
Steel making Continuous Casting (CC)
• Level 1: cast sequences on the casters
Charge 1 time
• Level 2: sub-scheduling
Charge 2 Charge 3
• Level 3: rough scheduling
CF-1
CF-2 • Level 4: elimination of machine conflicts
L. Tang, J. Liu, A. Rong, Z. Yang. A mathematical programming model for scheduling steelmaking-continuous
casting production. European Journal of Operational Research, 2000, 120(2): 423-435. 34
3. Production Scheduling —— Semi-continuous Batch Scheduling
L. Tang, Y. Zhao. Scheduling a single semi-continuous batching machine. Omega, 2008, 36(6):992-1004.
35
3. Production Scheduling —— Hot Rolling Scheduling
Decision Objective
warm up
slab Slab width material section
Sequence of adjacent Minimize the total
jobs to be processed changeover costs
N +M N +M
Minimize C
i =1 j =1
ij X ij
A turn
staple material
section
N +M
Subject to X
i =1
ij = 1, j{1, 2, ..., N+M }
N +M
X
j =1
ij = 1, i{1, 2, ..., N+M }
iS jS \{i }
X ij | S | −1, S {1, ..., N+M }, 2 |S| N+M -2 Structure and components of a turn
The The
width 1 2 first i last M
slab slab
L. Tang, J. Liu, A. Rong, Z. Yang. A multiple traveling salesman problem model for hot rolling scheduling in Shanghai Baoshan Iron &
Steel Complex. European Journal of Operational Research, 2000, 124(2): 267-282.
36
3. Production Scheduling —— Slab Allocation at Hot Rolling Stage
Unfulfilled
Orders
Open-order Part
Open-order Slabs
Customer
Customer-order Part
Orders
High variety Customer-order Slabs
Low volume Charge
Allocate the
Open-order Slabs to
Unfulfilled Orders
This work was awarded INFORMS Franz Edelman Award Finalist, 2013
37
3. Production Scheduling —— Parallel Batch Scheduling at Cold Rolling
Minimize
Maximize Equipment Matching
Mismatching
Reward Constraints Constraints
cost
L. Tang, Y. Meng, Z. Chen, J. Liu. Coil batching to improve productivity and energy utilization in steel 38
production. Manufacturing & Service Operations Management, 2016, 18(2): 262-279. 38
Outline
Research Background
Production Scheduling
Logistics Scheduling
Energy Optimization
Data Analytics
39
4. Logistics Scheduling —— Logistics in Steel Plant
rolling
ironmaking steelmaking continuous casting slab yard hot rolling mill coil yard
◼ 研究背景
continuous annealing coil yard electro-galvanization
Unit Warehouse
Logistics: (Un)Loading/Transportation/Shuffling/Storage/Stowage
Track
Crane scheduling problem
Determines the transportation sequence for all
demanded coils and shuffled position for each
m8 m7 m6 m5 blocking coil.
m1 m2 m3
m0 m4
Parts
Decisions Objectives
Loading / Tank 1 Tank 2 Tank 3 Tank 4 Tank 5 Tank 6 Tank 7 Tank 8
Unloading
Retrieval sequence of Minimize the time by
the target coils and which the retrieval of
Bridge
shuffled positions for all target coils is
blocking coils completed
Track
Track
Row 1 Row 2 Row 3 Row 4 For general case For special cases
L. Tang, X. Xie, J. Liu. Crane scheduling in a warehouse storing steel coils. IISE Transactions, 2014, 46(3): 267-282.
4. Logistics Scheduling —— Coordinated Transportation Scheduling
Online problems
……
⚫ Online algorithms
⚫ Competitive ratios analytics
L. Tang, F. Li, Z. Chen. Integrated scheduling of production and two-stage delivery of make-to-order products:
offline and online algorithms. INFORMS Journal on Computing, 2019, 31(3):493-514. 42
4. Logistics Scheduling —— Shuffling
Slabs to
Shuffling Problems in Steel Plants
be
shuffled Assign a storage slot for each shuffled item during
Stack retrieving all target items in the given sequence
height Target
slab
Bottom of
the stack
(slab 1) Decisions Objectives
The structure of a slab stack
Suitable storage
Minimize shuffling and
positions for shuffled
crane traveling
items
Upper
level
Lower 2 1
level
For general case For special cases
Shuffling coil of coil 1 Demanded
Polynomial algorithms
Shuffling coil of coil 2 Non-demanded Greedy heuristic
(optimal solutions)
The structure of a coil stack
L. Tang, R. Zhao, J. Liu. Models and algorithms for shuffling problems in steel plants. Naval Research
Logistics, 2012, 59(7): 502-524. 43
4. Logistics Scheduling —— Reshuffling and Stacking
respectively; height
width length
a position
a tier
❖ Five polynomial time heuristics
and their extended versions are Arrival
container
L. Tang, W. Jiang, J. Liu, Y. Dong. Research into container reshuffling and stacking problems in container terminal
yards. IISE Transactions, 2015, 47(7): 751-766. (IISE Transactions Best Applications Paper Award) 44
4. Logistics Scheduling —— Ship Stowage Planning
Minimize the
Minimize the Minimize the
dispersion of coils for
moment imbalance shuffling
the same destination
right
Upper
level
2
Lower 2 1
fore 3 stern level
4 1 row
Shuffling coil of coil 1 Demanded
column Shuffling coil of coil 2 Non-demanded
left
L. Tang, J. Liu, et al. Modeling and solution for the ship stowage planning Modeling and solution for the ship
stowage planning problem of coils in the steel industry. Naval Research Logistics, 2015, 62(7): 564-581.45
Outline
Research Background
Production Scheduling
Logistics Scheduling
Energy Optimization
Data Analytics
46
5. Energy Optimization —— Energy Analytics
Solution
Energy saving
Benchmark
Energy consumption and regeneration data
Analysis Analyze cause
Energy regeneration
Iron Steel Heating Hot Acid Continuous
smelting making furnace rolling rolling annealing
Liquid Hot Cold
iron Slab Slab coil coil
High High High High Normal
temp temp temp temp temp
Process-dimension
Objectives emission cost income
minimization minimization maximization
Y. Zhang, G. G. Yen, and L. Tang. Soft constraint handling for a real-world multiobjective energy distribution
problem. International Journal of Production Research, 2020, 58(19): 6061-6077. 49
5. Energy Optimization —— Steam Scheduling
( x
i j
tij + Rti + Qti ) − ( xt −1,ij + Rt −1,i + Qt −1,i ) D
i jJ 3
Production Scheduling
Logistics Scheduling
Energy Optimization
Data Analytics
52
6. Data Analytics and Process Optimization for Quality
Macroeconomic
Process data and image
Iron quality
Multi-objective
evolutionary learning
Mesoscopic
Thermodynamic model
X. Wang, T. Hu, and L. Tang. A multiobjective evolutionary nonlinear ensemble learning with evolutionary feature selection for
silicon prediction in blast furnace. IEEE Transactions on Neural Networks and Learning Systems, 2021. 53
6. Data Analytics and Process Optimization for Quality
Waste gas
Challenges
Fume hood
Water-cooled
oxygen lance
Blow oxygen
Molten iron and steel scrap Auxiliary materials
Measurement
⚫ Continuous prediction requirement
Pour out
molten steel
Refractory
Blowing at bottom
⚫ Dynamic adjustment requirement
Production process of BOF steelmaking
C. Liu, L. Tang, J. Liu, Z. Tang. A dynamic analytics method based on multistage modeling for a BOF steelmaking process.
IEEE Transactions on Automation Science and Engineering, 2019, 16(3): 1097-1109. 54
6. Data Analytics and Process Optimization for Quality
⚫Dynamic ⚫ Non-linear
Slab
Slabs Hot slabs
Mechanism Model
Hot rolling
Slab yard
Support beam
⚫Difficult to obtain
⚫Obvious prediction error
Reheating furnace
Optimization Analytics
Plant-wide Production and Inventory Planning
Decision-
making Production/Logistics Batching and Scheduling
Knowledge 诊
+ Diagnosis
断 + 预 测 + Prediction
Discovery
Production process Product quality
Understanding + Description
Perception
Industry image Speech IOT Sensing Visualization
L. Tang, Y. Meng. Data analytics and optimization for smart industry. Frontiers of Engineering
Management, 2021, 8(2): 157-171. 57
Conclusion and On-going Research
Dedicated to Science
Without Physical Background
Optimization
Refine
With Physical Background
Steel Industry