|
[PSC],
is a system that provides the necessary tools for management and
operations personnel at the steel rolling mill to plan and schedule
the production of the mill on a monthly, weekly and day to day
basis, and to monitor the results. This module is totally integrated
with the current [QMOS] modules available and in use at steel
rolling mills.
A
Model for Detail Production Scheduling &
Control
of a Steel Rolling Mill
Jeff
Janson, Q.C. Supervisor, Birmingham Steel Company, Seattle, USA
Larry Dalke, Mill Manager, Birmingham Steel Company, Seattle,
USA
Khalil Fazlollahi, Ph.D. P.Eng. Quad Infotech Inc., ON, Canada
Leonid
Korsounski, M.Sc. Senior Programmer Analyst, Quad Infotech Inc.,
ON, Canada
Copyright
© 1999-2001 Quad Infotech Inc.
Introduction
Quad Infotech has collaborated with Birmingham Steel Corporation’s
Seattle Division to develop software for managing the production
schedule in steel rolling mills. This software, named Production
Scheduling and Control [PSC], provides the necessary tools for
planning the production on a monthly, weekly, and day to day basis,
and for monitoring the results. [PSC] also allows for complete
billet inventory management, including the ordering of billets
from the melt shop, billet yard operations, allocation of heats
to a specific order, and tracking of billets through the rolling
mill.
[PSC] is an
enhancement of the Quad Mill Operating System [QMOS], a comprehensive
package of programs used by management and operating personnel
to monitor, collect, and analyze steel rolling mill production
data. Program modules cover roll, guide, and setup shop operations,
production and delay recording, bundle tagging, and shift reporting.
[QMOS] has been operating in a number of steel plants throughout
North America and Europe since 1992. Birmingham Steel implemented
[QMOS] in Seattle in 1995. The Production Scheduling and Control
module that is the subject of this paper was commissioned in Seattle
beginning in July 1999.
Background
Birmingham
Steel produces rebar and merchant bar at its Seattle minimill
for markets in the Western United States and Canada. Birmingham
acquired the facility in 1991. At that time, the primary production
assets consisted of two inefficient electric arc furnaces and
an aging cross-country style bar mill capable of rolling rebar
and merchants up to 4” X 4” angles.
Between 1992
and 1996, Birmingham invested more than 100 million dollars in
a plant-wide modernization program. The first step was to replace
the existing mill with a new Danieli 18 stand in-line mill with
automatic straightening, stacking and bundling. The second phase
of the facility upgrade was to replace the steelmaking furnaces
with a single, highly efficient 100 ton/hour Fuchs furnace. The
melt shop modernization included a ladle turret and stirring station,
new bag houses, caster runout and cooling bed, and billet cranes.
The investments raised the plant’s capacity from less than
200,000 tons in 1991 to 650,000 tons by 1996 and extended its
product offering to include flats and channels up to 6”.
The
need for a new scheduling system
As the plant
commissioned a wider range of sizes, the tasks of scheduling the
production and managing the billet inventory became increasingly
complex. Now there were more products and higher throughput. With
the new mill, the delay required to switch from one product family
to another was significantly reduced. At the same time, logistic
issues and storage space considerations limited the amount of
both billet and finished goods inventory that could be held. The
combination of quick-change capability and inventory constraints
led to shorter rolling cycles and therefore more items to schedule
per week.
Production
planning was further complicated by competitive pressures in the
market. Orders for quantities of less than a heat, requests for
custom sizes and cut lengths, and last minute bookings became
commonplace. Entire product groups would be shifted around the
calendar if it meant being able to capitalize on a sales opportunity.
Often the rolling schedule was adjusted several times in a single
day.
The continuous
schedule revisions were becoming too time consuming to accurately
manage by using the existing system, which consisted of spreadsheets
and handwritten reports maintained by a team of employees from
several departments. Rolling Mill personnel were in charge of
the long range forecast covering the next several months. The
cut list showing the amount of each combination of size, length,
and grade to be rolled was prepared by the Sales Department. The
cutting sequence was established by the Quality Control Department,
who was also responsible for the assignment of individual heats
to items on the cut list. Accounting tracked the billet production
and consumption.
The various
spreadsheets operated independently of each other, resulting in
many inefficiencies due to the duplicate entry of certain data.
For example, the same heat numbers and billet counts appeared
in the Melt Shop production report, the billet yard map, the list
of heats to be charged, and the billet accounting spreadsheets.
In addition, time was wasted because some users of the schedule
didn’t have computer access, so reports had to be printed,
copied, and delivered by hand. Sometimes a cut list or charge
report became obsolete while still in the process of being distributed.
And having several revisions of the same report in a single afternoon
led to potentially expensive mistakes. It was unavoidable that
occasionally the wrong billets were charged or the wrong product
produced because a craneman or mill operator was working from
an outdated schedule.
By 1998, the
Seattle Division moved to improve the scheduling system, and the
[PSC] project was initiated. Designing the software as a new module
in the existing system offered important advantages. Quad Infotech
and the Seattle Division had a strong relationship, having worked
together previously in the development of earlier modules. A schedule
and billet inventory module would give the system the capability
of monitoring the steel from the moment it was cast until it was
rolled into finished product.
[PSC]
Design
The design
of the system was based on already proven [QMOS] concepts and
technologies. The team of Quad analysts in close collaboration
with Birmingham Steel technologists and operators designed a data
model to match the existing [QMOS] model. The main functions of
[PSC] then were designed and programmed with close teamwork between
the two companies and continuous feedback from the users. The
software has been under a continuous enhancement since the implementation
of the basic functions in August 1999.

Fig. 1 –
[PSC] Main Functions
[PSC] is a
mature product that is helping the users in the daily operation
of scheduling and production of the rolling mill. (Figure. 1)
illustrates the main functions of [PSC] as part of the Quad Mill
Operation System.
The long term
planning and short term schedule are based on finite scheduling.
The product cut sheet calculation and billet optimization can
be a sophisticated algorithm depending on the complexity of the
melt shop operation. The billet assignment allows the user to
assign the best billet based on the quality and length to a product.
This will minimize the amount of steel cropped from each billet
based on the final product length and the cooling bed capabilities.
The billet
yard management provides graphical and user friendly touch screens
that manage and control the movement of the billets in the billet
yard stacks and loading of the billets to the reheat furnace.
[PSC]
Main Features

Fig. 2 – [PSC] Main Menu
The [PSC]
module begins with a screen called Long Term Plan (Figure 3),
which assists in managing the rolling mill production cycle.

Fig. 3 – [PSC] Long Term Plan
In Long Term
Plan, the plant’s product line is organized into groups
based on product classification and commonality of mill setup.
The Seattle Division has two product classes, rebar and merchant
bar. At the present time there are 29 product groups, six for
rebar and 23 for merchants (Figure 4).
To schedule
a product group, the user generates a new line at the bottom of
the screen by clicking the append button on the toolbar. The user
then selects a product group from a pick list and enters the number
of tons to be rolled. [PSC] automatically determines the estimated
start date from the tons entered for the prior group, historical
rolling rates, and the average length of the delay required for
the mill to change groups.

Fig. 4 – [PSC] Product Groups
A down-time
calendar (Figure 5) allows scheduled maintenance time to be blacked
out in thirty minute increments and ignored in the calculations.

Fig. 5 – [PSC] Down Time Calendar
The user has
the option of scheduling a group for a period of time instead
of a specific number of tons. This helps the mill to plan product
changes so that they coincide with scheduled maintenance or else
occur on day shifts when there are more employees available. For
example, the Seattle mill normally performs routine maintenance
every Thursday day shift. If a product group change is currently
scheduled to occur late on Wednesday night shift, it may make
sense to extend the rolling for a few hours. By doing so, the
product change can be made to happen during a time when the mill
was already down, thus eliminating a delay.
Long Term
Plan is extremely flexible. If necessary, the sequence in which
product groups are scheduled can be changed in just a few minutes.
This is accomplished by simply clicking and dragging a line into
a new position. Upon saving, the calendar is instantly recalculated.
New lines can also be added directly into the schedule by clicking
insert instead of append.
The schedule
of product groups in Long Term Plan can be viewed in either calendar
format or tabular report format. The calendar provides a convenient
overview of the schedule for a particular month. The report format
shows the total number of tons scheduled for each month, plus
a summary of the actual results for previously rolled groups as
well as the group that is currently in progress. This information
is updated continuously in real time.
Short
Term Plan
Short Term
Plan allows the user to schedule the individual products that
belong to each group. A product is defined as a unique combination
of section, grade, and cut length, and is designated by a numerical
product code. The Seattle Division’s core product line consists
of about 200 products distributed among the 29 product groups.
In addition, Seattle produces another 200-300 special orders per
year.
The short
term schedule by product code for each group on the mill calendar
is prepared a couple of weeks prior to the scheduled start date.
The Sales Department analyzes order book and inventory data and
projects how much of each product is needed from the mill to meet
customer requirements until the next rolling cycle. The scheduler
then consults with the Rolling Mill, Sales, and Shipping Departments
to determine the optimum production sequence and uses Short Term
Plan to generate the schedule.
Short Term
Plan is made up of two screens plus a report. The first screen
in Short Term Plan is the same as in Long Term Plan. The user
picks a row and then moves to the second screen (Figure 6) by
clicking on the Select Product tab.

Fig. 6 – [PSC] Short Term Plan
Select Product
is divided into three main windows. The top window displays the
row selected on the previous screen. The left window contains
a list of all the products belonging to the selected group. The
user simply highlights all the products requested by Sales, clicks
the arrow in the center of the screen, and the products are copied
into the schedule window on the right. After the scheduled tons
are entered, [PSC] shows the estimated start time for each product.
Planned down time from Mill Calendar is factored into the calculations.
The following group can be scheduled by using the scroll bar in
the upper window to advance to the next row of Long Term Plan.
This eliminates the need to move back and forth between screens
when scheduling multiple groups.
The design
of Short Term Plan includes many powerful features. When creating
new product codes, the user can choose the order in which products
appear in the pick list on the Select Product screen. Standard
products can be put near the top for ease of access, while special
products that a customer may buy only once are located ate the
bottom. Products can be selected multiple times, allowing the
tons for a single product code to be split between different parts
of the production run. The rolling sequence of the scheduled products
in the window on the right can be rearranged by clicking and dragging.
A delete button permits a product to be cancelled with a single
click. Thus, even significant schedule changes can be made quickly.
The total
tons for all product codes are displayed at the bottom of the
schedule window. Color is used to indicate whether the total of
the individual products is the same as the group tons in Long
Term Plan. If the numbers do not match, the group tons in the
upper window can be set equal to the sum of the tons for the individual
products.

Fig. 7 – [PSC] Short Term Plan Calendar
Like Long
Term Plan, Short Term Plan can be viewed as a calendar or as a
tabular report. The Short Term Plan calendar (Figure 7) includes
the product group information from Long Term Plan.
Product groups
are bold-faced and individual products are in normal font. Because
of space limitations, only the bar size is shown. The cut length
and grade are shown in the Short Term Plan tabular format.
The Short
Term Plan Report (Figure 8) summarizes the results from completed
rolling as well as the upcoming schedule. The user can retrieve
the report for either a date range or a specific product code.
For products that have finished rolling as well as the product
currently in progress, the report shows the actual tons bundled,
tons on hold by the Quality Department, actual start date, rolling
duration, bundled tons per hour, historical average tons per hour,
and yield.

Fig. 8 – [PSC] Short Term Plan Report
Detailed
Casting And Rolling Schedules
Short Term
Plan is the basis for the Cut Sheet (Figure 9), which provides
the detailed instructions for the rolling mill.

Fig. 9 – [PSC] Cut Sheet
In the [QMOS]
database, the user defines the standard billet size, cooling bed
configuration, and bundle size for each product code. [PSC] retrieves
this data for each product code in the Short Term Plan and combines
it with the schedule information to create the Cut Sheet. To assist
with allocating billets to the rolling schedule, [PSC] uses the
scheduled tons, billet weight, and expected yield data to calculate
and display the minimum number of billets required.

Fig. 10 – [PSC] Casting Schedule
Short Term
Plan is also the basis of the Melt Shop Casting Schedule (Figure
10). This screen lists all of the products on the cut sheet, and
expresses the scheduled tons in terms of both heats and billets.
After determining in what order the billets should be cast, the
user enters a casting sequence number and billet yard location
in which the heats are to be stacked. Products having similar
chemistry specifications can be grouped together to minimize scrap
loss from grade transitions at the caster. The casting schedule
can also be synchronized with the rolling schedule when opportunities
to hot charge billets arise.
Billet
Scheduling
The most detailed
level of scheduling in the rolling mill is the Charge Report,
which gives the heat by heat billet charging instructions. The
charge report is derived from the cut sheet in a manner similar
to the way in which Short Term Plan is derived from Long Term
Plan. The first step is to open the cut sheet and highlight the
product to which billets will be allocated. The user then moves
to the next screen, called Assign Heats (Figure 11).

Fig. 11 – [PSC] Assign Heats
The design
of Assign Heats is analogous to the design of Select Product.
A narrow window in the upper part of the screen contains the row
highlighted in Cut Sheet. The window to the left shows the entire
billet inventory as it is stacked in the billet yard. Billets
having the same heat number, grade, and billet length are assumed
to occupy the same layer in the stack. If a heat was cast into
two billet lengths, it will appear as two rows in the inventory,
even though physically the billets may lie side by side in the
same layer. The billets can be sorted by heat number, intended
product, grade, or billet size by clicking on the appropriate
column heading.

Fig. 12 – [PSC] Furnace Production Data
The billet
inventory data is entered by the Melt Shop Lab Technician. A screen
called Furnace Production Data (Figure 12) is used for entering
data originating from the electric furnace, such as the intended
grade, energy consumption, and alloys added during tapping. Caster
Production Data (Figure 13) is used for entering alloy additions
made at the stirring station and for recording the final chemical
analysis. The number of billets of each combination of length,
grade, and intended product are entered in the lower window. An
unlimited number of products from a single heat are permitted.
Upon opening
the Assign Heats screen, [PSC] searches the billet inventory for
heats having the grade and billet length required by the product
in the upper window. These heats are given a green background,
while heats matching in billet length only have a yellow background.
The color code merely serves as a guideline. There are no restrictions
preventing billets of a different grade or length from being allocated
to the selected product. This allows the user the flexibility
to assign billets that were originally designated for a different
product.
Heats are
assigned by highlighting the row and then clicking the arrow button
in the center of the screen. By default, all billets from the
same layer will be assigned unless a lesser number is entered
in the box below the arrow prior to clicking on it. When only
a portion of the billets in a layer are assigned, the row in the
window on the left is split into two parts. A shortcut allows
the user to highlight several heats and assign them simultaneously
as long as they are stacked consecutively in one stack. As heats
are assigned, the button used to highlight the row is disabled
so that the user can see that it is no longer available.
The assigned
heats appear in the window on the right. The total number of tons
and billets assigned is also shown, along with the number of tons
and billets still required. To cancel a heat assignment, the user
highlights the heat and clicks the reverse arrow button. The charging
sequence of heats from different stacks can be rearranged by clicking
and dragging. This feature makes it practical to hot charge newly
cast billets. As soon as it is created in the database, the hot
heat can be assigned and dragged into the desired position.

Fig. 13 – [PSC] Caster Production Data
A memo field
associated with each heat allows the user to insert special instructions
for the crane operator. Because the Seattle Division has a small
billet yard, it is common that a heat has to be moved from one
location to another. An instruction to move a heat can be generated
automatically. The user simply highlights the layer, selects the
new stack, and clicks the move button.

Fig. 14 – [PSC] Charge Report
After finishing
the heat assignments, the user moves to the Create Charge Report
screen (Figure 14). Here, all heat assignments are consolidated
on a single screen. Products that have not yet had any heats assigned
to them are shown on a single line with the heat number left blank.
For heats that have been assigned, both the billet length of the
actual heat and the standard billet length normally used for that
product are given. If the two billet lengths match, the cells
for the cooling bed configuration have a white background. If
the billet lengths do not match, the background color is shaded
red to draw attention to it. The user can then opt to manually
change the default cooling bed setup to maximize yield. For example,
if the cut length is 20’ and the cooling bed bar length
for a standard billet is 200’, changing it to 220’
might improve the yield.
Billet
Crane Screens
[PSC] includes
a version of the charge report customized for use by the billet
crane operator. This screen (Figure15) enables the crane operator
to directly enter the actual number of billets charged via a touch-screen
computer installed in the crane cab. Ideally, the number charged
will be the same as the number assigned, but exceptions can occur
due to miscounts or billet quality problems spotted by the crane
operator.
There are
major benefits to having [PSC] installed in the billet crane.
Eliminating the need to distribute printed charge reports saves
time and greatly reduces the risk that the wrong heat will be
charged my mistake. And since the crane operator’s billet
count is used to track the billets through the reheat furnace
and rolling mill, the count must be correct.

Fig. 15 – [PSC] Crane Operator’s Touch
Screen
Before [PSC],
the billet count had to be called over the radio to the pulpit
operator, who then entered the billet schedule into the [QMOS]
tracking system. Because of the noisy environment, miscommunication
caused frequent errors. Finally, the crane operator can be responsible
for updating the billet yard map as heats are moved from one stack
to another, keeping the inventory accurate.
Crane operator
can move the billets from stack to stack by the means of a touch
screen as illustrated in (Fig. 16)

Fig. 16 - Crane operator Touch screen for billet
movements from stack to stack
Billet
Accounting
The last significant
feature of [PSC] is the billet accounting reports. Until now,
Accounting Department personnel had to spend hours per week entering
melt shop and rolling mill production data into spreadsheets to
prepare needed reports. [PSC] makes it possible to generate reports
automatically because as each billet passes through the mill,
sensors record whether it is converted into prime material or
scrap. Billets that are ejected from the roll line before entering
the first mill stand are returned to the inventory to be rescheduled.
Special screens allow billets that are scrapped in the billet
yard or shipped to a customer to be subtracted from the inventory.
Several reports
are available. Daily billet production and consumption reports
list the heats cast by the melt shop and used by the rolling mill.
A monthly billet activity report summarizes all events related
to heats that were in inventory on the first day of the month
and heats that were cast during the month. A reconciliation report
shows the beginning, produced, scrapped, shipped, consumed, and
ending tons for each date in a range specified by the user. Customized
reports can also be designed and printed.
Summary
[PSC] has
proven to be highly valuable to Birmingham Steel’s Seattle
Division. The system addresses many facets of production scheduling
and billet inventory control that are beyond the scope of enterprise
resource planning software currently on the market. [PSC] enables
the user to produce more detailed and accurate forecasts than
is possible with spreadsheet methods, and in less time.
Key
benefits to the Seattle Division include
- Ability
to quickly reconfigure the rolling schedule in order to accommodate
last minute orders.
- Significant
reduction in scheduling related errors, particularly in billet
charging.
- Provides
database to capture detailed process information useful in improving
efficiency and yield.
- Reduction
in workload of several employees allowing them to focus on other
tasks.
- Faster,
more accurate production reporting.
July 2001,
prepared for AISE September 2001, Clevelad
References
1. [QMOS]
design documents
2. [QMOS]
User Manual
About Quad
Infotech:
Quad Infotech
Inc. is a Software Engineering and Design company specializes
in the development of computer software for the steel industry.
Quad’s unique combination of steel rolling mill and melt
shop process knowledge combined with computer software design
expertise makes Quad’s Software Products leader in the World
Wide Steel Industry.
The family
of software modules Quad Infotech has developed for steel plant
operations is called the “Quad Mill Operation System”
[QMOS].
[QMOS] is
implemented as a full service product including site assessment,
information analysis, data conversion, site training, This product
is currently operating in a number of steel plants throughout
Canada and the United States.
The
list of [QMOS] modules are as following
[RSP]: Roll
Shop Planner
[PSP]:
Mill Scheduling & Product Set Up
[GSP]:
Guide Shop Planner
[BCI]:
Bearing and Chock and Stand Building
[SBI]:
Saw/Shear Blade Inventory
[PRR]:
Production Control & Reporting
[STP]:
Shift Planner and Production Analysis
[BTC]:
Bundle Tag Control
[PSC]:
Production Scheduling and Control
[BYM]:
Billet Yard Management
[MPC]:
Melt Shop Production Scheduling & Control
Oracle DB
[QMOS] Modules
For
further information please contact us
Tel: (416)
391 3755 Ext. 248
Fax:
(416) 391 3645
Khalil.Fazlollahi@quadinfotech.com
http:// www.quadinfotech.com
|