Production Planning and Scheduling Technology For Steel Manufacturing Process
Production Planning and Scheduling Technology For Steel Manufacturing Process
Abstract
The steel manufacturing process is a V-type production process that separates products
from natural raw materials so as to satisfy product quality and delivery times of each order
while orienting large lot variety of small lot orders, making large lots from each process.
Because of the large-scale and complicated production process, the burden of production
planning and scheduling work is high, and support needs by system technology are strong.
In this paper, we describe the development status and future prospects of optimization algo-
rithms to support decision making in our production planning and scheduling tasks.
* General Manager, Head of Laboratories, Intelligent Algorithm Research Center, Process Research Laboratories
20-1 Shintomi, Futtsu City, Chiba Pref. 293-8511
- 31 -
NIPPON STEEL & SUMITOMO METAL TECHNICAL REPORT No. 121 March 2019
targeted at steel mills. Chapter 4 shows a case in which an explicit million tons. Coal baked in a large furnace called a coke oven turns
solution technique in mathematical programming was applied to a to coke. Coke is put into a blast furnace with iron ore; they are melt-
problem involving complicated manufacturing conditions (con- ed at high temperatures and they chemically react. Through such
straints) targeted at hot rolling mills. processes, iron oxide contained in the iron ore is reduced by coke
Recently, support for planning production schedules throughout and it turns to iron containing carbon of slightly less than 5% (pig
multiple manufacturing processes is highly desirable in addition to iron). This pig iron is processed by adjusting the components in var-
schedules of individual manufacturing processes. As explained ious ways to make end products, such as sheets, plates, and billets. 1)
above, production lot conditions vary from manufacturing process As explained above, the steel industry handles large quantities of
to process, so increasing the size of individual lots in each manufac- raw materials, pig iron, half-finished goods, and products, so an
turing process hinders the synchronization of the production timing enormous quantity of goods is distributed every day and the logis-
between upstream and downstream processes, which increases tics cost is very high. 2) Therefore, in addition to regulating the logis-
workpieces and varies production periods. Chapter 5 introduces a tics of goods to stabilize operation and reduce costs, adjusting the
technology for estimating standard production periods throughout components of slabs is essential to satisfy customer requirements
multiple manufacturing processes highly accurately by machine and maintain the high quality of products. To achieve these, plan-
learning targeted at steel plate mills. Chapter 6 introduces a technol- ning schedules for transporting raw materials and planning produc-
ogy in which such standard production periods are used to support tion and logistics schedules in manufacturing processes are impor-
planning weekly schedules for manufacturing steel plates in consid- tant.
eration of the balance between larger lot size at steel mills and level- Against such a background, Nippon Steel & Sumitomo Metal
ling of loads in the refining process that follows the rolling process has been working to optimize production and logistics for raw mate-
while aiming at starting just-in-time production according to deliv- rials simultaneously aiming at streamlining and advancing the pro-
ery dates. duction and logistics related to raw materials throughout the compa-
To regulate production and logistics throughout manufacturing ny. Specific optimization targets are assigned to the Head Office and
processes, logistics between manufacturing processes needs to be steelworks at each region (Fig. 1). The Head Office determines the
regulated in addition to that in mills. Chapter 7 introduces the devel- outline of annual and termly schedules for multiple steelworks in
opment of a discrete event simulator that is a base for estimating consideration of advantages for the entire company. Steelworks plan
and controlling logistics. Chapter 8 introduces a case in which a daily schedules based on such schedules determined by the Head
mathematical optimization technique was applied to the instruction Office so that they can carry out daily operations within the outline.
of logistics of slabs (half-finished goods) between steel mills and Specifically, the Head Office plans the following schedules: (1) Ship
hot rolling mills. chartering schedules to secure ships to transport raw materials con-
Meanwhile, there are cases, depending on application targets, in sidering the tapping quantity (outputs of pig iron) and outputs of
which all conditions cannot be modelled on a computer and in coke at the entire company, (2) ship load-schedules to determine
which the presentation of grounds for planned schedules that is dif- which ships are assigned to which loading place (mine and coal
ficult for computers to achieve is required. Section 2.2 and Chapter mine) considering purchased quantity, (3) ship unloaded- schedules
9 introduce the development of a human cooperative scheduler as a to determine which ship that took in raw materials at a loading place
solution for such problems that are often seen in steel production is assigned to which steelworks, and (4) blending schedules of raw
planning and scheduling involving complicated work adjustment. materials to determine the ratio of raw materials to be used consid-
ering the transported raw materials and tapping quantity and coke
2. Simultaneous Optimization of Production and outputs.
Distribution for Raw Materials On the other hand, steelworks determine the following schedules
The quantity of iron ore and coal (raw materials) consumed by based on the schedules for ships and blending raw materials deter-
the entire Japanese steel industry per year is several hundreds of mined by the Head Office such that they can carry out daily opera-
- 32 -
NIPPON STEEL & SUMITOMO METAL TECHNICAL REPORT No. 121 March 2019
Fig. 2 Overview of the hierarchical dividing term and moving horizon algorithm 4)
- 33 -
NIPPON STEEL & SUMITOMO METAL TECHNICAL REPORT No. 121 March 2019
- 34 -
NIPPON STEEL & SUMITOMO METAL TECHNICAL REPORT No. 121 March 2019
ucts. Several methods have been developed as molten iron pretreat- above. 11) The new algorithm has made it possible to model opera-
ment methods using converters; such as the LD converter-optimized tional constraints flexibly and plan schedules within a practical time
refining process (LD-ORP) method that achieves desiliconization (approximately one minute for a schedule for three days) by narrow-
and dephosphorization at the same time and a multi-refining con- ing down the range for searching for a solution during scheduling
verter (MURC) method that enables a single converter to continu- only to feasible solutions (Fig. 6).
ously process dephosphorization and decarbonization interrupted by Furthermore, we have developed an optimization technique in
the discharge of dregs in between. Such methods have been applied which the temperature of molten steel is considered to control its
to actual equipment. 9) The processing flow and time in the second- temperature appropriately during casting. As molten steel tempera-
ary refining process also differ for each steel type. Therefore, it is ture control, the target temperature in each manufacturing process
becoming difficult to plan a schedule in which various indexes, such used to be calculated separately with the planned operation schedule
as high productivity, minimum cost, and strict adherence to delivery as preconditions. However, the schedule needed to be readjusted be-
dates, are satisfied in the entire steelmaking process while the peak cause the temperature of molten steel decreased as time passed and
of the processing load in each manufacturing process is reduced. the processing time had to be changed to secure the time required to
3.1 Problem with steelmaking scheduling adjust the temperature in the schedule. We have developed a simul-
One problem with steelmaking scheduling is to determine opera- taneous optimization model in which variation in the temperature of
tion schedules of converters, secondary refining, and continuous- molten steel during transportation and processing is modelled and
casting machines such that the objective functions become optimum such variation is linked to a schedule (Fig. 7). 12) This technique al-
while constraints on manufacturing and logistics at steelworks are lows the temperature of molten steel when it arrives at a continuous-
met with charge configuration of casts for the continuous-casting casting machine to match the target temperature and an operation
machines and casting sequence given. As constraints, there is a con- schedule to be calculated such that the temperature of the molten
straint on the processing flow according to which each charge steel in each manufacturing process is within the upper and lower
moves on through the predetermined manufacturing processes suc- limits. In addition, we have been studying a robust scheduling tech-
cessively and another one on interference that prohibits the process-
ing time of one charge from overlapping with that of another one in
a manufacturing process.
In addition to those constraints, there is also a constraint regard-
ing the consecutive continuous casting of casts to allow multiple
charges to be casted without interruption in the same cast. As repre-
sentative performance indexes included in objective functions, resi-
dence time and casting completion time are used. The residence
time refers to the time from when molten steel is tapped from a con-
verter to when casting begins. The objective is to reduce the de-
crease in the temperature of molten steel to the extent possible to
minimize the cost generated as a result of the temperature increase
of molten steel. The casting completion time refers to an index indi-
cating the productivity that is used to maximize the operation rate of
a continuous-casting machine. We have developed algorithms for
which mathematical optimization techniques are applied to solve the
afore-mentioned problem with steelmaking scheduling.
3.2 Example of optimization of the problem with steelmaking
scheduling Fig. 6 Gantt chart of scheduling result 11)
Planning steelmaking schedules manually took time and labor
and the optimality and feasibility of operations of obtained sched-
ules were not always satisfactory, so we have developed an algo-
rithm based on a mathematical optimization technique. 10) All opera-
tional constraints were considered to be difficult as the calculation
would take time. Therefore, the main operational constraints and
performance indexes only were considered in the mathematical op-
timization technique and other specific constraints were described in
the logistics simulator. Combining the two has enabled planning of
a schedule in a few minutes that is optimum to a level equal to or
higher than those planned by experienced workers. In addition, be-
cause the converter operation procedures were changed and new
equipment was added, it needed to handle various factors: Increase
in the number of combinations in the sequence of tapping of molten
steel from a converter; the performance of cranes and other trans-
portation systems becoming an obstacle; and increase in the number
of charges to be included in schedules due to increase in the output.
Therefore, we have developed another new algorithm in which con-
straint logic programming is combined with the technique described Fig. 7 Model for molten steel temperature and schedule 12)
- 35 -
NIPPON STEEL & SUMITOMO METAL TECHNICAL REPORT No. 121 March 2019
nology that includes the appropriate temperature control time in the chapter introduces solutions using the explicit solution technique.
secondary refining process to reduce variation in the temperature of 4.2 Technology for optimizing charging and rolling sequences
molten steel caused by changes in operational conditions in order to (extraction sequence) simaltaneously 17)
make casting stable. 13) To maintain the temperature when slabs are charged high into a
3.3 Summary hot-rolling heating furnace, hot-rolling yards usually have equip-
Almost all molten iron is processed at steel mills following the ment for keeping slabs warm recently. Under such a circumstance,
blast furnace process and it is turned into sheets, plates, and other consideration on the charging schedule side is also required to avoid
various end products, so it is an important process from all aspects the rearrangement of piles at the time of charging into a heating fur-
of quality, cost, and delivery dates. To continue manufacturing high- nace. This demands consideration of the charging sequence in a hot-
quality products while keeping the productivity high by maximizing rolling schedule for which the original requirement is to make the
the operation rate of equipment owned, planning more accurate rolling sequence (sequence of extraction from a heating furnace) ap-
steelmaking schedules is required. To that end, processing and propriate.
transportation conditions in steel mills need to be more specific and 4.2.1 Relation between the rolling sequence (extraction sequence)
integrated optimization for the entire steelworks even considering and charging sequence
production and logistics schedules for upstream and downstream When the ratio of the numbers of slabs to be extracted from mul-
processes is important. To achieve this, development of modelling tiple furnaces is different, the time during which slabs stay in the
technology for large-scale optimization problems and technologies high-ratio furnace is shorter than that in the low-ratio furnace.
for speeding up calculation is expected through the development of Therefore, the charging sequence is relatively late comparting to the
algorithms and parallelization. extraction sequence. A charging event occurs when an empty space
is formed on the charging side after an extraction event. Therefore,
4. Development of a Hot-rolling Scheduling Tech- based on the relationship between the width of a slab extracted and
nology the width of a slab to be charged, there are three charging cases after
4.1 Problem with hot-rolling scheduling a single slab was extracted: (1) No slab can be charged (width of the
In the hot-rolling process (hot strip mill), usually slabs reheated extracted slab < width of the slab to be charged), (2) a single slab
in multiple heating furnaces (three or four units) are extracted one can be charged (width of the extracted slab ≥ width of the slab to be
by one in accordance with the predetermined sequence of extraction charged), and (3) two slabs can be charged (width of the extracted
furnaces and rolled by a roller. Therefore, scheduling needs to deter- slab ≥ total width of the two slabs to be charged). The charging se-
mine distribution to heating furnaces and the charging sequence for quence differs depending on which case occurs. That is to say, the
each furnace such that heating constraints are met and it needs to charging sequence depends on the rolling sequence (extraction se-
determine the rolling sequence appropriately such that rolling con- quence) and it can be uniquely determined, but its formularization is
straints are met. difficult and charging and extraction simulations are required for
As a heating constraint, there is a constraint on the heat change such determination.
that the charging temperature, target extraction temperature, and 4.2.2 Simultaneous optimization of charging and rolling sequences
heating characteristics should be at the same level between neigh- When considering re-stacking at yards, the schedule should be
boring slabs (in three to five meters) in the same furnace because the determined such that slabs can be charged from the top of piles for
furnace temperature is equally controlled for them due to the fur- both rolling and charging sequences to the extent possible. If the
nace’s thermal inertia. As typical constraints on rolling, there is a functional relation between the rolling and charging sequences can
coffin constraint that in a single rolling chance (one schedule), wider be formulated, simultaneous optimization of the rolling and charg-
slabs should be processed first because controlling such shape is ing sequences is possible using such relation as a constraint. How-
easier and then the width should be gradually reduced; and another ever, as explained above, the functional relation between the rolling
constraint on the changes in the width and thickness that demands and charging sequences can be identified only by charging and ex-
that differences in the thickness and width of the coils of two slabs traction simulations. Therefore, we have determined to solve such
to be rolled successively should be small and thereby the change problem by convergent calculation where the relation between the
should be smooth. rolling and charging sequences is calculated through simulations;
Meanwhile, for the problem with hot-rolling scheduling, several such relation is used as a constraint in the calculation; and these pro-
performance indexes are used to minimize the changes in tempera- cedures are repeated until the relation between the rolling and charg-
ture, width, and thickness to the extent possible, reduce the quantity ing sequences for the obtained solution matches the hypothesis. At
of fuel consumed by heating furnaces, and enhance the productivity this time, the determination of the rolling and charging sequences
by shortening the total extraction time from the first extraction to the was formulated as a 0/1 integer programming problem where slabs
last in a schedule although they overlap with the constraints. In ad- are assigned to the charging and rolling sequences as a double as-
dition, as described later, regarding the relation with yards, the signment problem.
charge sequence needs to be adjusted in some cases such that the 4.2.3 Procedures for formulating a double assignment problem of
number of re-staking becomes the smallest possible with stacking charging and extraction sequences
conditions in yards as preconditions. Decision variables:
Regarding methods to solve the problem with hot-rolling sched- xc[i][jc] (charging sequence assignment variable):
uling using mathematical programming, some researchers have 0/1 variable where when slab i is charged in charging sequence
studied heuristics methods such as methods using genetic algorithms jc, it is 1, and when not, it is 0
(GA) 14, 15) and another method in which assignment problem formu- xe[i][je] (rolling sequence assignment variable):
larization is combined with a local search 16) because the scale of the 0/1 variable where when slab i is rolled in rolling sequence je,
problems is large and too many constraints need to be met. This it is 1, and when not, it is 0
- 36 -
NIPPON STEEL & SUMITOMO METAL TECHNICAL REPORT No. 121 March 2019
Table 1 Effect of optimization orders received, products with specifications demanded by custom-
Load of pile (ave.) ers should be delivered by designated delivery dates. Staff in charge
of production control always monitor the progress of the production
Manual 112
of each order so that the delivery dates can be met. The most impor-
Optimize 72 (−40)
tant thing in production control is to determine an appropriate date
on which the production of each order begins. The reason is that if
the date is too late, the delivery date cannot be met and if it is too
early, the yards and warehouses become full, which stops the manu-
facturing lines. However, production periods for steel products vary
significantly; the production periods of product types that pass
through many refining lines vary even more, in particular, so man-
aging their production is difficult.
A standard production period refers to the standard value of pro-
duction periods used to calculate the production start date. Staff in
charge of production control calculate a standard production period
based on the specifications of an order. They plan a rolling schedule
and cast formation such that the rolling can be performed on the
Fig. 8 Width change with rolling order 17) date and time that are calculated by deducting the standard produc-
tion period from the delivery date. When there is no pile of work-
Constraint formulas: pieces in each manufacturing process and manufacturing processes
Charging sequence constraints: through which products pass are known, the production period can
Constraint on the pile sequence at a yard and constraint on the be calculated by adding the processing time in each manufacturing
relation between the rolling and charging sequences process and transportation time. 22) However, in plate manufacturing
Rolling sequence constraints: processes (as is the case with steel sheets and pipes), there is a large
Constraint on the changes in the width, thickness, and temper- pile of workpieces before each manufacturing process and there are
ature, constraint on the input position, constraint on charging some stochastic processes (e.g., conditioning and leveler process)
regulation for each furnace, etc. for which whether products should pass through the processes is de-
Objective functions: termined in the middle of manufacturing (whether products pass
Objective function for the charging sequence: through such processes is determined only after the production be-
Minimizing the number of pile rearrangements gins), so estimating production periods accurately is difficult.
Objective function for the rolling sequence: This chapter describes the procedures for calculating standard
Minimizing the amounts of the changes in the width, thick- production periods of plates for which estimating production peri-
ness, and temperature, minimizing fuel for a heating furnace, ods is difficult. The next section introduces the plate production
etc. flow and conventional procedures for calculating standard produc-
4.2.4 Results of the application of the technology for optimizing tion periods first. Then the newly developed procedures for calcu-
charging and rolling sequences (extraction sequence) simulta- lating standard production periods using decision trees and the
neously maximum likelihood estimation are described. Lastly, effects of the
It has been found that simultaneous optimization of the charging application of such procedures to actual equipment are shown.
and rolling sequences can reduce the total number of pile rearrange- 5.1 Plate manufacturing process and conventional procedures
ments per schedule by 30% or more as shown in Table 1 and the for calculating standard production periods
changes in the width and thickness do not break as a result. Figure Figure 9 illustrates the plate production flow. Slabs heated in re-
8 shows example width changes. heating furnaces are rolled into a designated size at the roughing and
4.3 Future prospect finishing mills. Then they are water-cooled by an accelerated cool-
This chapter described a problem with scheduling when the ex- ing device such that designated crystal structure is obtained and they
traction ratio is fixed (the extraction furnace sequence is fixed). are cooled at room temperature at a cooling bed. The processes fol-
However, it is ideal to handle the extraction ratio as a variable that lowing the cooling bed are referred to as refining processes: They
relies on slabs to be charged into each furnace, so such solution is are divided into normal processes (e.g., heat treatment and coating)
expected. for which whether products pass through the processes is deter-
In addition, schedules for charging slabs into heating furnaces mined based on the production specifications of an order; and sto-
and extracting them are closely related to the combustion control in chastic processes (e.g., conditioning and leveler process) for which
the heating furnaces. Some researchers have been working on si- whether products pass through the process is determined based on
multaneous optimization of schedules and combustion control. 18–20) the quality in the middle of the production. In Fig. 9, the processes
Such technologies may be realized soon thanks to the future ad- enclosed with the solid lines are normal processes and those en-
vancement in computer technologies. Some researchers have also closed with the dashed lines are stochastic processes. The ultrasonic
reported expansion to integrated scheduling of steelmaking and roll- test equipment (UST) is a process having both characteristics. A
ing 21) and practical use of such technology in the future is expected. production period in this paper refers to the number of days from
rolling to when preparation for shipment (or certificate test) has be-
5. Development of Technology for Designing Stand come complete, that is to say, the period during which products re-
ard Plate Production Periods main in a plate mill.
In the steel industry where products are manufactured based on A conventional standard production period used to be managed
- 37 -
NIPPON STEEL & SUMITOMO METAL TECHNICAL REPORT No. 121 March 2019
Fig. 9 Manufacturing process of steel plate (solid line: normal processes, dash line: stochastic processes) 23, 27)
using tables as shown in Fig. 10. The period is broadly divided into
the base period, processing period, grade margin, inspection margin,
and customer margin: They are further divided into small categories.
The value in each table refers to the days based on the quality speci-
fications of the order and such values are added to obtain the stand
ard production period. However, only normal processes for which
Fig. 12 Calculation algorithm of new standard production period 23)
whether products pass through can be determined based on the order
specifications are included in the processing period and stochastic
process periods are included in the grade margin and other margins. 5.2 New procedures for calculating standard production periods
Therefore, the margins that are differences between the standard Analyzing actual production periods, the production periods
production periods and actual periods spread horizontally in a histo- highly correlated with processes through which products pass (here-
gram as shown in Fig. 11. The proper production completion rate inafter, “transit processes”). Therefore, we devised the procedures
defined by the percentage of production completion within the for calculating standard production periods after estimating transit
standard production period (ratio of “actual period ≤ standard pro- processes. Figure 12 shows a new algorithm for calculating stand
duction period”) remained at 91.5% (the periods have been normal- ard production periods. 23) Details of the processing in each step in
ized with reference to a certain value). the algorithm are explained below.
A. Determination of a production class to be manufactured
- 38 -
NIPPON STEEL & SUMITOMO METAL TECHNICAL REPORT No. 121 March 2019
N
If the transit processes and production class of orders are both J= ∑ ln p ( t | f ) ~
n n
the same, it is considered that the probability distribution of the pro- n =1
(5)
duction periods must be the same. Decision trees 24) are used to esti-
[ (t − μ )
]
N ~ 2
mate the transit processes through which the product would pass
1
= − —
2
∑ ln (2π) + ln (v ) + —
n =1
v
~
n
n
~
n
n
→ Max
based on the production specifications of the order as shown in Fig.
13 and 0 or 1 that indicated whether the product passes through each N in Formula (5) is the number of plates in learning data. It is
process is arranged in a line to form a process flow. The order class desirable to use the number of plates for half a year to one year dur-
was added before the process flow as shown in Formula (1) to deter- ing which all production classes are manufactured for the time. The
mine a code. This code is called production class ci (i is the index of value of N becomes several hundreds of thousands. Therefore, when
the production class). 25) Formula (5) is used as it is, the scale of the optimization problem
def
Production class (ci ) = order class _ process flow (1) becomes very large. However, fortunately, Formula (5) can be
B. Calculation of the probability distribution of the transit processes grouped by the process flow type and the scale of the problem is re-
Plates in the same production class ci are extracted from past op- duced to the number of the types (L) (several hundreds), which
eration data, and the occurrence rates (empirical distribution) of ac- makes the calculation easy. 27)
tual process flow fj = (f1, f2, …, fM) are calculated as shown in For- D. Estimation of production periods for the production class
mula (2). This is an occurrence probability model of production The occurrence probability model (P(fj|ci)) of the process flow
class ci. for the production class calculated in step B is combined with the
Number of ci & fj plates probability density function (p(t|fj)) of the production periods for the
P ( fj | ci ) = — (2)
Number of ci plates process flow calculated in step C as shown in Formula (6) to calcu-
C. Calculation of the production periods for each process flow late the production period (p(t|ci)) of the production class.
L L
On the assumption that when an order is manufactured in certain
process flow fj, the probability distribution of the production periods
p ( t | ci ) = ∑ p ( t | f , c ) P ( f | c ) ≈ ∑ p ( t | f ) P ( f | c ) (6)
j =1
j i j i
j =1
j j i
can be calculated by the summation of the processing periods of the E. Calculation of the standard production period
manufacturing processes through which the order has passed (in- When the cumulative distribution function of the probability
cluding waiting time to be processed). Specifically, if the processing density function (p(t|ci) in Formula (6) is determined as F(t|ci), stan-
periods are assumed to be a normal distribution, the probability den- dard production period tˆ95i can be calculated using Formula (7).
sity function of the production period (t) of actual process flow fj is Where, 0.95 is the designed value for the proper production comple-
expressed as Formulas (3) and (4). The average (μm) and variance tion rate.
(vm) are calculated such that the likelihood function of actual period tˆ95i = F −1 (0.95 | ci ) (7)
tn shown as Formula (5) becomes the maximum (maximum likeli-
~
hood estimation 26)). Where, f n is the actual process flow of the nth 5.3 Effects of new standard production periods
~ ~
plate, and μn and vn are the average and variance of the production Standard production periods were designed using actual data on
period, respectively. plates manufactured at a steelworks during a certain period. The
{ }
(t − μ~j )2 margins of the standard production periods in another period are
1
p ( t | fj ) = N ( t | μ~j , v~j ) = — exp − — (3) shown as a histogram in Fig. 14. Compared to Fig. 11, the new
~
√ 2 π vj 2v~j
standard production periods were steeply distributed with a higher
μ~j = fj μT, v~j = fj vT peak. The average of the new standard production periods was al-
(4) most the same as that of the conventional production periods, but
μ = ( μ1, μ2, …, μM ) ≥ 0, v = ( v1, v2, …, vM ) ≥ 0 the proper production completion rate can be improved by 3.2%
(91.5 → 94.7%).
Next, Fig. 15 shows changes in actual proper production com-
pletion rates at three steelworks before and after switching from
conventional standard production periods to new standard produc-
tion periods. These actual proper production completion rates are
not the margin of “standard production period ≥ actual period.”
Fig. 13 Decision trees to decide production class 23, 27) Fig. 14 Margin of new standard production period 27)
- 39 -
NIPPON STEEL & SUMITOMO METAL TECHNICAL REPORT No. 121 March 2019
- 40 -
NIPPON STEEL & SUMITOMO METAL TECHNICAL REPORT No. 121 March 2019
put arc expression is a rule required for firing for a single token. Fir-
ing conditions in which multiple tokens’ attributes are combined can
be described in a dialog shown by double-clicking a transition.
In this simulator, a Petri Net can be input using a mouse and
keyboard, and a simulation can be executed immediately to see the
Fig. 16 Optimization algorithm 29) network behavior. At the beginning of a simulation, compilation is
performed in the background and the behavior of the tokens can be
seen immediately on the graphical user interface (GUI), so debug-
Table 2 Effect of optimization
ging the simulator is inherently easy.
Proposal Manual In this colored Petri Net simulator, tokens’ attributes can be de-
Number of the violation of the restrictions [-] 0 0 fined. List 1 shows examples of attribute definition. In List 1, a
Amount of the waste of the steel [-] 16 26 Product token and Automated guided vehicle (AGV) token are de-
Standard deviation of the due date [day] 14.17 15.04 fined: The weight (product weight) and deadline (delivery time) are
defined as attributes of the Product token, and the capacity (maxi-
mum authorized payload), battery (battery capacity), and product
6.4 Summary (product loaded) are defined as attributes of the AGV token.
This chapter described the optimization algorithm that supports
planning output schedules that balance the production in larger out- List 1 Examples of token definition
put lot size, levelling of loads in the processing process, and reduc- Product(double weight, double deadline);
tion of variation of delivery dates in the plate production. Trade-off AGV(double capacity, double battery, Product product);
adjustment between the production in larger output lot size and re-
duction of variation of delivery dates is a task common in steel pro- The locations of tokens at the beginning of a simulation (initial
duction. Application of the algorithm to product types other than markings) are described in a dialog shown by double-clicking a
plates is expected. place as shown in List 2. Setting specific value(s) as attribute(s) cre-
ates a token instance.
7. Development of General-purpose Colored Petri
Net Simulator List 2 Examples of initial marking
Many heavy objects are transported at steelworks, so reducing Product(20, 800);
the logistics costs is an important task. Therefore, logistics control AGV(50, 80, Product(0,0));
that allocates transportation equipment to objects to be transported
properly is important to transport more objects with fewer numbers An input arc expression that is a token condition that enables a
of transportation equipment to deliver products to destinations as transition to fire can be given to the input arc of the transition. List 3
scheduled. Nippon Steel & Sumitomo Metal has developed a real- shows such examples. The upper row in List 3 means that when a
time advanced simulator tool for colored Petri Net (TrasCPN) as a Product token is present in the place, the transition can fire. The
logistics simulation tool that can handle entire processes from analy- term “product” is the name of the token instance variable and is re-
sis of logistics to control in order to improve the efficiency of logis- ferred to in the transition’s firing conditions and output arc expres-
tics control. The simulator can cover complicated logistics condi- sions to be described later. Meanwhile, the lower row in List 3
tions, perform fast calculations, and can make simulations linked to means that when an AGV token for which the battery capacity is 20
the optimization algorithm. Nippon Steel & Sumitomo Metal has % or more is present in the place, the transition can fire.
been using the simulator to solve various problems with logistics at
steelworks. 31) This chapter describes the functions of TrasCPN. List 3 Examples of input arc expression
7.1 Formats in the colored Petri Net simulator Product product
Figure 17 illustrates an example of colored Petri Net created us- AGV agv(agv.battery>20)
ing this simulator. The thin rectangle in Fig. 17 indicates a transi-
tion, the square containing a circle indicates a place, and the small As an input arc expression, conditions in which multiple tokens’
circle in a circle indicates a token. A firing condition can be given to attributes are combined cannot be described. To define this firing
the arc connecting a place to a transition. Token conditions required condition, a transition setting dialog is used. List 4 shows an exam-
for firing can be given to the input arc to a transition (input arc ex- ple of firing conditions. As shown in List 4, the C++ language is
pression) and conditions of a token generated after firing can be giv- used to describe firing conditions. Once the processing completes,
en to the output arc of a transition (output arc expression). This in- firing is enabled and when zero is returned in the middle of process-
- 41 -
NIPPON STEEL & SUMITOMO METAL TECHNICAL REPORT No. 121 March 2019
- 42 -
NIPPON STEEL & SUMITOMO METAL TECHNICAL REPORT No. 121 March 2019
- 43 -
NIPPON STEEL & SUMITOMO METAL TECHNICAL REPORT No. 121 March 2019
- 44 -
NIPPON STEEL & SUMITOMO METAL TECHNICAL REPORT No. 121 March 2019
- 45 -
NIPPON STEEL & SUMITOMO METAL TECHNICAL REPORT No. 121 March 2019
9) Sasaki, N., Ogawa, Y., Mukawa, S., Miyamoto, K.: Improvement of Hot trol Problems. Transactions of the Society of Instrument and Control En-
Metal Dephosphorization Technique. Shinnittetsu Giho. (394), 26–32 gineers. 53 (8), 437–447 (2017)
(2012) 32) Jensen, K., Kristensen, L. M., Wells, L.: Coloured Petri Nets and CPN
10) Ito, K., Yaji, Y., Komiya, N., Matsumura, T., Oshina, M.: Operational Tools for Modelling and Validation of Concurrent Systems. International
Scheduling System for Steelmaking Process. CAMP-ISIJ. 20 (2), 299 Journal on Software Tools for Technology Transfer. 9 (3), 213–254
(2007) (2007)
11) Ito, K., Umemura, J., Yaji, Y., Urakami, T., Matsumura, T.: Operational 33) Shioya, M., Sadaki, A., Sugiyama, K., Fujii, A., Nishimura, S., Enami, R.,
Scheduling System for Steelmaking Process-2. CAMP-ISIJ. 21 (2), 1145 Fukuya, S.: Automatic Allocation System for AGV by Petri Net Simula-
(2008) tor. CAMP-ISIJ. 21 (1), 285 (2008)
12) Ago, M., Kitada, H., Ito, K.: Development of Models for Optimizing 34) Shioya, M., Yaji, Y., Nagata, S., Uragami, T., Iguchi, H.: Simulator and
Temperature and Schedules at Steelworks Simultaneously. CAMP-ISIJ. Scheduler for Hot-metal Transportation. CAMP-ISIJ. 22 (14), 346
28, 725 (2015) (2009)
13) Ago, M., Kitada, H., Ito, K.: Development of Models for Optimizing 35) Kurokawa, T., Nakajima, H., Suzuki, Y.: Development of Technologies
Schedules Considering Variation in Temperature of Molten Steel at for Solving Slab Stacking Problems at Slab Yards by the Set Partition
Steelworks. CAMP-ISIJ. 30, 783 (2017) Method. CAMP-ISIJ. 29 (2), 688 (2016)
14) Kanisawa, Moriwaki, Umeda et al.: Hot Rolling Order Scheduling by 36) Kurokawa, T., Yaji, Y., Nakajima, H.: Yard Operation Plan Making
Using Genetic Algorithm. CAMP-ISIJ. 14 (2), 16 (2001) Method, Device and Program. Japan Patent Office, Publication of Japa-
15) Sannomiya, Kita, Tamaki, Iwamoto: Genetic Algorithm and Optimiza- nese Patent No. 4987602
tion. Asakura Shoten, 1998, p. 166–178 37) Kurokawa, T., Nakajima, H.: Transportation Control Procedures, Equip-
16) Hama, Yoshizumi: Scheduling Techniques for Sheet Hot-Rolling Proc ment, and Computer Programs. Japan Patent Office, Publication of Japa-
ess. Proceedings of Scheduling Symposium. 2006 nese Patent No. 5332872
17) Kurokawa, Adachi, Nagasaka: Development of Hot-Rolling Schedulers 38) Kuyama, S., Tomiyama, S.: Optimization Technology for Crane Han-
Based on Technologies for Optimizing Heating Furnace Charging and dling Scheduling in a Steel Manufacturing Process. JFE Technical Re-
Rolling Sequences Simultaneously. CAMP-ISIJ. 27, 338 (2014) port. 35 (2), 43–47 (2015)
18) Fujii, S., Urayama, K., Kashima, K., Imura, J. et al.: Simultaneous Opti- 39) Tanaka, S.: Recent Studies on Reduction of Item Relocation, Reshuf-
mization of Charging Scheduling and Heating Control in Reheating Fur- fling, and Rehandling. Systems, Control and Information. 61 (3), 88–94
nace. Tetsu-to-Hagané. 96 (7), 434–442 (2010) (2017)
19) Suzuki, M., Katsuki, K., Imura, J., Nakagawa, J., Kurokawa, T., Aihara, 40) Kurokawa, T.: Yard Management Equipment, Procedures, and Computer
K.: Modeling and Real-time Heating Control of a Reheating Furnace Programs. Japan Patent Office, Publication of Japanese Patent No.
Using an Advection Equation. IFAC. 3M, 2012 5365759
20) Suzuki, M., Katsuki, K., Imura, J., Nakagawa, J., Kurokawa, T., Aihara, 41) Kurokawa, T.: Transportation Control Procedures, Equipment, and Com-
K.: Simultaneous Optimization of Slab Permutation Scheduling and puter Programs. Japan Patent Office, Publication of Japanese Patent No.
Heating Control for a Reheating Furnace. J. Process Control. (2013) 5434267
21) Hama, T., Yoshizumi, T.: Procedures for Creating DHCR Schedules 42) Kurokawa, Matsui, Takahashi: Equipment for Planning Slab Stacking
through Linkage of Steelmaking and Hot-Rolling Schedulers. Commu- Schedules, Procedures, and Computer Programs. Japan Patent Office,
nications of the Operations Research Society of Japan. 56 (11), 646–653 Japanese Unexamined Patent Application Publication No. 2017-39556
(2011) 43) Kurokawa, Matsui: Equipment for Planning Slab Stacking Schedules,
22) Ashayeri, J., Heuts, R. J. M., Lansdaal, H. G. L., Strijbosch, L. W. G.: Cy- Procedures, and Computer Programs. Japan Patent Office, Japanese Un-
clic Production - Inventory Planning and Control in Pre-Deco Industry. examined Patent Application Publication No. 2017-40985
Int. J. Production Economics. 103, 715–725 (2006) 44) Kurokawa, T., Oogai, H.: Development of Solving Slab Stacking Prob-
23) Shioya, M., Uchida, K.: Prediction Model to Design Standard Produc- lem by Set Partitioning Approach. Transactions of the Society of Instru-
tion Period for Steel Plate Mills. 3rd International Conference on Con- ment and Control Engineers. 54 (2), 298–306 (2018)
trol, Automation and Robotics (ICCAR 2017). 2017, p. 346–351 45) Suzuki, H., Iwamura, K.: Knapsack Problem and Set Covering (Partition)
24) Kohavi, R., Quinlan, J. R.: Handbook of Data Mining and Knowledge Problem. Communications of the Operations Research Society of Japan.
Discovery. Oxford University Press, 2002, p. 267 24 (6), 359–368 (1979)
25) Shioya, M., Mori, J., Ito, K., Mizutani, Y., Torikai, K.: Development of 46) Qian, C., Itoh, K., Enkawa, T., Akiba, M.: Display factors on Human
Estimation Technology for Standard Production Time of Plate Mill. Problem Solving Performance for Human-computer Cooperative Prob-
CAMP-ISIJ. 26 (1), 238 (2013) lem. The Japanese Journal of Ergonomics. 26 (5), 233–242 (1990)
26) Author; Bishop, C. M., Translation; Motoda, H., Kurita, T., Higuchi, T., 47) Shiose, T., Yoshino, H., Yanagihara, M., Motoyoshi, T., Kawakami, H.,
Matsumoto, Y., Murata, N.: Pattern Recognition and Machine Learning. Katai, O.: On Credible Information Presentation Enhancing the Persua-
Tokyo, Springer Japan, 2007, p. 138 siveness of the Decision Support Systems. Proceedings of the Human
27) Shioya, M., Mori, J., Ito, K., Mizutani, Y., Torikai, K.: Development of Interface Symposium. 2008, p. 835–840
Stochastic Model of Production Time and Estimation Technology for 48) Shioya, M., Shiose, T., Aono, M.: Development of Interactive Cast
Standard Production Time in a Plate Mill. Tetsu-to-Hagané. 101 (11), Scheduling System. Transactions of the Institute of Systems, Control and
574–583 (2015) Information Engineers. 29 (9), 391–400 (2016)
28) Mori, J., Ito, K., Mizutani, Y., Torikai, K., Senzaki, M., Yaji, Y.: Devel- 49) Kobayashi, H., Yaji, Y., Yamada, H., Iwami, N.: Optimum Scheduling
opment of Optimization Method for Continuous Casting Schedules for a System for Coal Discharge from Coal Stock Yard. CAMP-ISIJ. 21 (1),
Plate Mill. CAMP-ISIJ. 25 (1), 355 (2012) 127 (2008)
29) Ito, K., Mori, J., Shioya, M., Nishimura, R., Torikai, K., Mizutani, Y.: 50) Kobayashi, H., Yaji, Y., Yamada, H., Iwami, N.: Optimum Scheduling
Development of Plate Output Schedule Optimization Technologies (2). System for Coal Pile Deployment in Coal Stock Yard. CAMP-ISIJ. 22
CAMP-ISIJ. 30 (1), 288 (2017) (1), 138 (2009)
30) Shioya, M., Mori, J., Ito, K., Mizutani, Y., Torikai, K.: Development of 51) Furukawa, A., Inatomi, M., Umeda, K.: Development of Production and
New Order Entry System for Plate Mills. Asia Steel 2015. 2015, p. 546– Logistics Optimization Technologies and Future Prospects. TEXENG
547 Report, on the Website of Nippon Steel & Sumikin Texeng. Co., Ltd.
31) Shioya, M.: Colored Petri Net Tool Suitable for Solving Logistics Con- (http://www.tex.nssmc.com/pdf/report/ texeng_te1_01.pdf)
- 46 -
NIPPON STEEL & SUMITOMO METAL TECHNICAL REPORT No. 121 March 2019
Kuniharu ITO Hirokazu KOBAYASHI
General Manager, Head of Laboratories Senior Researcher
Intelligent Algorithm Research Center Intelligent Algorithm Research Center
Process Research Laboratories Process Research Laboratories
20-1 Shintomi, Futtsu City, Chiba Pref. 293-8511
- 47 -