Definitions for “SCHEDULING” :

advertisement
IE434 Lecture Notes
SPRING 2011
SCHEDULING
I. INTRODUCTION
In one’s everyday life, although the word “scheduling” is not pronounced much,
almost every action is taken by considering several important factors. These factors
can be summarized as “which actions are to be taken”, “in which sequence they are
going to be performed” and “how long each action will take”.
1.1. A Sample Daily Life Problem
Inorder to clearly visualize what scheduling process is, one can simply think of the
following case of an emergency situation.
Lets assume that you live in Dikmen and it is a Saturday morning, 10:20 am.
Suddenly you receive a call from one of your friends, who is living in İzmir, telling you
that he is waiting at AnkaMall, Akköprü, reminding that you had to meet him for
breakfast at Kocatepe Kahvecisi at 11:00 am and he has to leave at 11:30. Having
the shock of realizing that you had completely forgotton about it, you remember that
you had another promise for the day which is about taking your mother, who is living
at Ayrancı, to a doctor at 12:00 am. Which means that you and your mother must be
at Kızılay by that time. The alternative routings which you can take are as given
Figure 1.
You can not cancel your meeting with your friend, because he will be in Ankara for a
very limited time and then leave for İstanbul for a business trip. Also, you can not
postpone the visit to the doctor since it will take another week to have a new one. In
such cases, usually the problems follow one another. Your credit card is out of date.
You are free to spend 160 YTL cash which is in your pocket, and earliest time you
can leave home is 10:22.
Now, you have a real problem which is namely a “scheduling problem” having its
own constraints in terms of time and cost. You have to find a satisfactory solution for
it.
T. Cengizhan PAMİR
Page 1 / 23
IE434 Lecture Notes
SPRING 2011
Figure 1
The simple sequential definition of the above problem can be itemized as following;
a) Travel from home to Anka Mall (constraints: travel time<= 38min at min cost)
b) Breakfast at Anka Mall (constraints: stay time=30min, cost=30 YTL)
c) Travel from Anka Mall to mother’s home and from there to Dr (constraints :
travel time<=30min, travel cost min, Dr’s fee =100 YTL
with the assumptions that;
a) on each single route (a) thru (g) as shown in Figure 1, one can utilize either
one of the three transportation media, which are namely; Taxi, Public (Dolmuş
or Bus) and Metro (where available).
b) Appointment hours of 11:00 a.m and 12:00 a.m are sharp. Even +1min is not
allowed.
In this problem, 30 min of stay time at Anka Mall, 30 YTL of cost for breakfast and fee
of 100 YTL for Dr are constants. For this reason, one can deal with the combinations
of two phases of transportation (home-Anka Mall and Anka Mall-Mother-Dr) which
include variables.
Accordingly, let’s say that one comes up with 4 alternative ways of transportation
from home to Anka Mall as follows;
T. Cengizhan PAMİR
Page 2 / 23
IE434 Lecture Notes
SPRING 2011
Table 1
Table 2
Table 3
Table 4
T. Cengizhan PAMİR
Page 3 / 23
IE434 Lecture Notes
SPRING 2011
..... and with 2 alternatives for the routing of Anka Mall-Mother’s Home-Dr;
Table 5
Table 6
Thus, the evaluation results of the different combinations of routings can be given as
in Table 7.
Table 7
T. Cengizhan PAMİR
Page 4 / 23
IE434 Lecture Notes
SPRING 2011
Now, one can choose R1+R2 combination as the best one among the 8 lines of
Table 7, according to our purpose. If alternative R1C+R2A is choosen, then the
accompanying schedule will be as follows;
10:22
10:23 – 10:28
10:29 – 10:40
10:41 – 10:46
10:47 – 10:59
11:30
11:31 – 11:33
11:34 – 11:48
11:49 – 11:51
11:42 – 11:48
Departure from home
Waiting for bus or dolmuş (a1)
Transportation to Kızılay (a1 + b1)
Waiting for Metro (e1)
Transport to Anka Mall (e1)
Departure from Anka Mall
Waiting for Taxi (d1)
Transport to mother’s home (d1 + f1)
Waiting for taxi (g1)
Transport to Dr. (g1)
1.2. Surprising Resemblence
Infact, the above given example is very much alike the ones that one can come
across within the daily life of a production environment.
It is easy to transform it into a shop floor scheduling problem by making the following
analogy;








Accomplishing the overall route (Home-Anka Mall-Mother-Dr) ≡ 1 piece of
a sheet metal part,
The environment where, Home-Anka Mall phase takes place ≡ sheet metal
shop,
The environment, where Anka Mall-Dr phase takes place ≡ chemical
process shop,
Each of the individual portion of the overall routing (a thru g)≡ a production
operation,
Each type of transpotation media ≡ a different machine / work center
having specific capabilities,
Waiting time ≡ queue time,
Transport time ≡ setup+operation time for a specific machine / work center,
Total span ≡ cycle time (to complete 1 piece of the specified product).
Thus, the alternate flows of the subject sheet metal part towards its completion can
be shown as in Figure 2. Also, the associated cycle times and costs for different
alternatives can be seen in tables 8a and 8b respectively.
T. Cengizhan PAMİR
Page 5 / 23
IE434 Lecture Notes
SPRING 2011
Figure 2
For the above mentioned single product, the problem was to minimize both the time
and cost of production flow. “What happens when there are 50 unique parts with
different production lot sizes ranging from 4 to 12 and all utilize the same resources?”
is a different question for which an answer must be found.
Table 8a
T. Cengizhan PAMİR
Page 6 / 23
IE434 Lecture Notes
SPRING 2011
Table 8b
1.3. Definitions for “Schedule” and “Scheduling”
As an introduction to the subject of “Scheduling”, some of the definitions presented in
various literature can be given as follows;
“A “schedule” may be defined as a plan with reference to the sequence of and time
allocated for each item or operation necessary to its completion.”
“Scheduling can be thought of as a process; that is, someone prepares a schedule
either for when an end item or an item will be completed or what series of activities or
jobs are to be completed during a specified time by the work center of interest.”
“Scheduling is ... a ‘Tabulated statement of detail, a timetable'. This clarifies the role
of the schedule as a defined statement of work to be done, fully sequenced and
prioritised for employment of management of the activities themselves.”
“Scheduling concerns the allocation of limited resources to tasks over time. It is a
decision making process that has as a goal of the optimization of one or more
objectives”.
With reference to the above definitions and the field applications;
One can say that a schedule is the product of a scheduling activity within the
boundaries of a defined scheduling process.
Here, a schedule, is the timetable/plan showing the prioritized sequence of
activities including the time allocated for each activity inorder to complete a
specified quantity of a product or service. Thus, one can conclude that, a
schedule has four basic elements in its self. These are; “the definition of end
result/item and respective quantity” (the answer for what and howmany),
“sequence of steps” (the routing for obtaining the end result/item), “definitions
of each step” (along the routing) and “time allocated to each step”.
Scheduling, as an activity, is the use of data and different tools or
techniques in consideration with the constraints to come up with a reasonable
schedule (plan) among several alternatives. While performing this activity, a
schedular will need specific pieces of data and information related with each
step for ontaining the defined end result in terms of resource utilization
(Figure 3).
T. Cengizhan PAMİR
Page 7 / 23
IE434 Lecture Notes
SPRING 2011
Figure 3
Scheduling process, can be defined as the way of doing the
business/environment of scheduling activities within a company. It defines the
associations of different functional groups and computerized system modules
with respect to flow of required data, establishment of accepted rules and
policies to be used for scheduling activities including the maintenance of data
and availability of the required tools and techniques.
As a result of this dicussion, one can observe that, in field applications there
are three basic elements within the definition of “scheduling” which need to be
clearly understood (Figure 4).
T. Cengizhan PAMİR
Page 8 / 23
IE434 Lecture Notes
SPRING 2011
Figure 4
Generally speaking, scheduling activity can also be considered as an
intermediate step between planning and execution steps. It is also worth
mentioning that, capability of a company’s scheduling process directly effects
its scheduling performance in creating realistic schedules, and the scheduling
performance has a significant impact on the company’s manufacturing
systems performance. As a result of this argument one can say that;





Schedule is the end product – which is “meal”.
Scheduling activity is the preparation of schedule– which is “cooking”.
Scheduling process is the environment where the scheduling activity is
performed– which is “kitchen + required materials”.
Execution of a schedule is the realization– which is “eating the served
dish of meal”.
Whether the “served dish of meal” is “eatable or not” is the main
problem in many production companies.
1.4. Understanding Levels of Scheduling Tasks in a Manufacturing
Company
In any manufacturing company, there should be a series of scheduling actions for
each specific contract signed with a specific customer.
Usually such scheduling actions start with the development of a “schedule for
production preparation” and continues with the preparation of “master production
schedule”, “requirement and replenishment schedules” calculated by an MRP
software or a similar tool, “Shop Floor Movement Schedules” calculated by a Shop
Floor Control (SFC) software or a similar tool and reaches down to the level of “final
T. Cengizhan PAMİR
Page 9 / 23
IE434 Lecture Notes
SPRING 2011
assembly build schedule” for assembly parts and “work center loading schedules” for
detail part production respectively.
It is important to realize that, each of the above mentioned schedules differ from one
another by their purpose and also by their nature. Different tools and techniques are
used for their construction. Also, they are continuously subject to change at any time
since some of the factors effecting the life cycle of a schedule may be out of control
(change in customer demands at end item level, energy shortage, supplier problems,
breakdowns etc).
Before going into specifics of “scheduling”, one should be able to clearly visualize
that, what kind of scheduling approach will be appropriate to use when. At this
point, it is not wrong to tell that, number of levels and kind of scheduling
approaches/strategies
are
dependent
on
the
type
of
current
“Manufacturing/Production Planning and Control” (MPC) approach of the
company. Also, the type of the MPC approach is dependent on the production
characteristics of the product which is usually defined by the complexity of the
product, nature of the required processes and amount of time required between
successive units. Figure 5 explains this argument.
Figure 5
In Figure 5, up-down axis points to the complexity of the products with reference
to the number of component parts (sub-parts) in the respective BOM structure(s). For
example, the body of an aircraft moving along the different work centers (scheduled
work breakdown structures) of an assembly line may have 40-50 levels in its defined
BOM structure, where as a detail part has only one level.
On the other hand, left-right axis points to the amount of time required between
successive units. In other words, it refers to the time span required to start the next
unit. Forexample, in petroleum refineries or in food industry, there is almost no time
between two successive units. Production flows in streams (the far left side of Figure
T. Cengizhan PAMİR
Page 10 / 23
IE434 Lecture Notes
SPRING 2011
5). Production of detail parts such as a “bushing” or “pin” are of repetitive type, since
the time between to successive units is measured in minutes. Just in time and MRP
approaches cover a wider range of products and processes. MRP is still an key
approach when the case involves management of complicated parts situation. Just in
time approach has the specific goal of standardizing the processes, reducing the
cycle times, reducing lead times, reducing inventory levels and hence moving the
nature of “uniqueness” towards to “repetitiveness”. For this reason, these two
approaches are tried to be integrated where possible.
In any case, all of the above indicated approaches operate on the flow rate of the
end items which is given by MPS. But, there are some differences between them
with respect to the tools and techniques that are used.
This relation between levels of scheduling and the MPC approach in use can be best
explained by studying the behaviour of an imaginary manufacturing company starting
from the contract award thru the serial production activities of a specific product as
described in the following example case.
1.5. CASE STUDY [Manufacturing Planning and Control (MPC) process at
Shiny Metal and Assembly Works A.B (SMAW)]
1.5.1. Getting to know our company (SMAW)
Let’s assume that, “Shiny Metal and Assembly Works A.B.” (SMAW) is a
“make to order” company (Figure 6) for which the business strategy is focused
on overtaking business offers which are potentially worth $ 50 million and
above in building structural assemblies for aerospace industry. It does not
have a product of its own, but produces for large companies which have at
least one. In the meantime, it also manufactures great majority of the detail
parts which are going to be used in the above mentioned assembly
/subassembly products. For this reason, in its long range plans, it studies for
acquiring capability of new processes and potential capacity increase
requirements by considering potential and high potential business offers.
Hence, it has a large investment in sheet metal shop, nc machine shop,
conventional machine shop, chemical processing shop and paint shop (Figure
7) all of which are job shops.
Due to the nature of the business type in which it is involved, each business
offer is considered to be a different project each having its own budget but
sharing the same manufacturing resources at the level of detail parts
production. Usually, the contract for a new project must be signed (become
firm) 6 to 12 months prior to the serial production depending on its volume of
work content. It is required for the revision / modification / adaptation of middle
range plans to the new situation. This planning stage usually covers the
allocation and operation of the resources inorder to gear up the plant for serial
production requirements. It mainly covers the manufacturing of the required
tools, the preparation of the master schedule, material requirements planning
and procurement activities for the new project. Currently SMAW has nine
projects for which the production is flowing through its shops.
T. Cengizhan PAMİR
Page 11 / 23
IE434 Lecture Notes
SPRING 2011
Figure 6
Figure 7
Since, most of the projects undertaken by SMAW has complex product
structures, its Manufacturing Planning and Control approach is MRP based
T. Cengizhan PAMİR
Page 12 / 23
IE434 Lecture Notes
SPRING 2011
(Figure8) and it has a good software architecture for manufacturing planning
and control activities (Figure 9).
Figure 8
It has a computerized management information system
Figure 9
T. Cengizhan PAMİR
Page 13 / 23
IE434 Lecture Notes
SPRING 2011
1.5.2. A multinational customer : FARSCAPE A.B.
Again let’s assume that, “Farscape A.B” (FARSCAPE) is a company which
designs and produces its own products (Figure 10). According to their new
strategy, they want to offload some of their workload to a subcontractor
company for a reasonable amount of price which they are willing to pay.
SMAW draws their attention, because of its reputation both in assemly and
detail parts manufacturing capabilities, and in achieving quality. So they offer a
job opportunity to SMAW which will initially cover a period of two years starting
from December 2008.
The offer covers to build a total of 1700 assemblies for two different models
(A and B) of an end product which is currently being sold at the market.
Inorder to produce 1700 end item subassemblies, SMAW should also
manufacture a total of 3350 items of detail parts, procure 2575 items of
outside production parts and procure 528 items of raw material. FARSCAPE
states that monthly production rates of Model A and Model B are 10 and 6
respectively (Table 9).
Figure 10
Model
A
B
Total
FARSCAPE's BUSINESS OFFER
Number of
Number of
Subassy
Detail Parts Monthly Rate
1175
2200
10
525
1150
6
1700
3350
Table 9
T. Cengizhan PAMİR
Page 14 / 23
IE434 Lecture Notes
SPRING 2011
1.5.3.What happens at SMAW upon receipt of business offer?
The receipt of the proposal, is the start of negotiations among SMAW and
FARSCAPE, as well as the start of preliminary manufacturing planning
activities at SMAW which will yield to the preparation of bid proposal. These
initial activities are concentrated around the following topics;









Request of additional technical information from FARSCAPE, which will
enable SMAW to calculate some quantitative results (Table 10) and use
in initial studies,
The quality specifications which must be satisfied both for subassemblies
and detail parts,
Determination of types of parts. Rough analysis of required
manufacturing processes and individual manufacturing routings of the
parts to be produced,
Determination of tooling requirements,
Analysis of capacity requirements in order to fullfill the stated monthly
rates of production. Determination of whether additional investment in
terms of manpower and/or machine/equipment is required,
Determination of raw and standard material requirements,
Determination of parts which will be procured from outside suppliers,
Calculation of estimated price of each individual end item which will be
delivered to FARSCAPE.
And the preparation of “Schedule for Production Preparation”.
Proposal+Planning Information obtained by studying FARSCAPE's Tech Documents
Model
A
B
Total
OP parts
(items)
1850
725
2575
Raw Material
(items)
528
528
Number of
S/A Tools
Number of
Detail Tools
925
2680
480
1650
1405
4330
Tooling
Material (items)
45
45
Table 10
After completing all the relevant studies, SMAW documents its proposal and
submits to FARSCAPE.
One of the most important attachments of this document is the “Schedule for
Production Preparation”. It shows which actions will be taken, what
resources will be utilized, and estimated start and completion times for each
activity until the shipment of first serial production batch. Thus, it will be one of
the most powerfull tools of proposal negotiations. In a way, it reflects SMAW’s
tecnical capabilities, relations with subcontractors, limitations and willingness
to overtake the business offer. An example of major portions of such a
schedule can be seen in Figures 11.a, 11.b and 11.c.
T. Cengizhan PAMİR
Page 15 / 23
IE434 Lecture Notes
SPRING 2011
Schedule for Production Preparation is infact a project management tool
prepared by using CPM/PERT methods and usually presented in GANTT
Chart format.
Figure 11a
Figure 11b
Figure 11c
T. Cengizhan PAMİR
Page 16 / 23
IE434 Lecture Notes
SPRING 2011
1.5.4. What happens at SMAW after the FARSCAPE contract is signed?
After the contract award is accomplished, a second schedule is prepared by
SMAW. It is called Master Production Schedule (MPS). Here, MPS is the
“anticipated completion/delivery schedule” for 1700 end items
(subassemblies) which are going to be delivered to FARSCAPE.
Since the forwarder (transport) company is a subcontractor of FARSCAPE,
SMAW uses “the shipment dates” as the “delivery dates” in this MPS (Figure
12).
At this level, based on the information provided by MPS, the Assembly Area /
Shop of SMAW (Figure 12) reorganizes the required portion of itself with
respect to the rate of production which it must achieve. Also, a Final
Assembly Build Schedule is prepared. But, for the other areas/shops, which
will produce the detail parts, more clarification of part flow quantities are
needed. Thus, it will be easier to answer the questions related with, whatwhen-where-how-by whom aspects of flow of parts through these shops. The
same thing is also valid for other groups such as tooling, subcontracting and
material procurement departments inorder to supply both fabrication and
assembly areas.
Figure 12
Fortunately, SMAW has an MRP II system in place. Upon the finalization of
BOM structures of 1700 subassembly part numbers, FARSCAPE MPS is
entered into the MRP subsystem enabling it to calculate the net requirements
and to prepare “requirement” (Rq) and “replenishment” (Rp) schedules for
a total of 8153 items/part numbers (Figures 13a and 13b).
T. Cengizhan PAMİR
Page 17 / 23
IE434 Lecture Notes
SPRING 2011
Figure 13a
Figure 13b
T. Cengizhan PAMİR
Page 18 / 23
IE434 Lecture Notes
SPRING 2011
In the mean time, SMAW has some problems
a) MRP software considers that there is an unlimited resource
availability:
This is the initial point where, SMAW has to solve its first “scheduling
problem” if it can. The problem is related with the “replenishment
schedules”. This is mainly because of the main characteristic of an MRP
Module. It always considers that there is an unlimited resource
availiblity. But when there is a flow of nine more projects through the
detail part manufacturing shops, the situation usually ends up in a
nightmare. This means that “calculation of net requirement quantities” are
perfect, but “when they are really needed” is blurred.
b) Conflict in the designed behaviour of two integrated modules : MRP
and Shop Floor Control (SFC) modules:
There is another important problem in Production Management System
(MRP II) of SMAW which causes conflicts at the shop floor level and it is
directly related with shop order release dates and work center loading.
Main cause of this problem is inherent in the designed behaviour of MRP
and SFC modules. Although both of them are using backward scheduling,
their calculation methodology for shop order start dates are different.
MRP uses the production lead time values as specified for the respective
part number in BOM module, but, SFC uses average move & queue times
and process times of the work centers along the routing of a part number.
This situation results in mismatched manufacturing order release and start
dates for the same shop order of a make part number within two integrated
modules of MRP II (Figure 14).
Figure 14
T. Cengizhan PAMİR
Page 19 / 23
IE434 Lecture Notes
SPRING 2011
c) Lacking capability of MRP Engine: It can not handle “fractional
quantities”.
The third kind of problem, which may directly hit the shop floor scheduling
and increase the cost of operation at SMAW, is directly related with lack of
a specific capability in MRP engine. It can not handle fractional quantities.
During the normal explosion process, when creating planned
replenishments, MRP associates an order bill to each of them. Then, if the
respective order release date is within the “allocation window”, it allocates
material for the items listed in this order bill by calculating the required
quantities of each.
Since it can not handle fractional quantities, for some type of raw materials
(such as sheet metal or bar stock etc) allocation may result yielding one of
three possible cases : a) Allocating more than required qty, b) Allocating
less than required qty, and c) Rarely allocating the required qty.
As a result of this fact, it is very much likely to face problems with respect
to the quantities related with raw material. In such a case, although
required raw material may be available at some place in the form of a
portion of sheet metal (remnant case), the possibility of not loading a
specific shop order to a work center is high due to imaginary shortage of
raw material. Or on the contrary, excess material will be issued from the
warehouse creating more remnants. An example of such a remnant case
can be seen in Figure 15.
Figure 15
The above indicated factors, will create a mess in material planning and work
center loading impacting “the scheduling performance”.
MRP planners of SMAW who release the shop orders are well aware of the
above problems, but the fact is that they can not explain it to neither
T. Cengizhan PAMİR
Page 20 / 23
IE434 Lecture Notes
SPRING 2011
management nor to production people. The daily life in a manufacturing
company has its own unique rules and sometimes it is not so easy to remove
or correct them...
Anyway, having the FARSCAPE MPS input, MRP explodes through the
product structures, and prepares the Rq and Rp schedules on the basis of net
requirements, and signals the respective MRP planner for the release of first
shop orders for the detail parts. This action initiates addition of shop orders to
work center backlogs in sheet metal manufacturing, nc machining and
conventional machining areas. The composition of the backlog of a respective
work center may include shop orders of several projects at any given time.
This means, these backlogs contain a product mix at that moment, content of
which, is subject to change throught out time. Thus, there is a real problem of
sequencing and completing the jobs of a product mix within allocated time
limits. Somebody has to schedule and re-schedule the loading of respective
machine(s) within the work center. This is the lowest level of scheduling at
SMAW.
1.5.5. Summary of the “Levels of Scheduling” tasks at SMAW :
As it was previously mentioned, scheduling activity is an intermediate step
between planning and execution. In other words, it is a quantified and
sequenced prescription of where, when and within which time frame to
execute the planned activities.
Going back to the subject case of SMAW, the summary of the schedules
prepared at various sections of the legal MPC approach / system (Figure 16)
in use can be given as follows;
a) Schedule for Production Preparation is the first schedule and has
been prepared by utilizing the CPM-PERT approach. Each activity in this
schedule can be thought as a one time production of a complex product
for which it takes several months to complete.
b) Master Production Schedule is the second schedule and has been
prepared by considering the negotiated delivery dates and delivery
quantities of the respective end items after an in depth analysis of
capacity requirements including all active projects. It is the anticipated
build schedule where FARSCAPE project is included with monthly net
delivery dates and quantities.
c) MRP created Rq and Rp Scledules form the third level schedules for
each one of the low level coded component parts. They are created by
the use of product structures of the end items, on hand and on order
quantities and various ordering codes and parameters defined by
respective functional groups. At SMAW, these schedules are to be
considered as raw schedules because of the previously mentioned
reasons. The first main reason was that, MRP does not consider on
capacity constraints. And the second main problem was the
inconsistency of MRP and SFC calculated shop order start times.
T. Cengizhan PAMİR
Page 21 / 23
IE434 Lecture Notes
SPRING 2011
d) SFC created Schedules for each released Shop Order are the fourth
level of scheduling in SMAW’s MPC approach. It keeps the MRP
calculated order completion date as it is, and performs back scheduling
along the routing of the specified part number considering the order
quantitiy together with avarage work center M/Q and processing times.
e) Final Assembly Build Schedule is the fifth level schedule and has been
prepared by considering MRP based need dates. The assigned
assembly work centers will be used only for FARSCAPE project. It is
batch production in nature. End products, are assigned to specific work
centers and will be produced in batches. The time required to complete
one piece ranges from 1,5 hrs to 32 hrs with respect to the complexity
and size of the respective part number. Manual manipulation of MRP
orders are in place to distribute the production of monthly delivery
quantities to the days and weeks of the respective month.
Work Center Scheduling at Detail Part Manufacturing Areas is also
considered to be fifth level of scheduling. It already exists and is being
done first by loading the work centers in the order of “critical ratio”
calculated by SFC and then by giving manual priorities to shop orders
which are told to be hot by general foremen of different assembly areas
(Figure 17). That is, manufacturing control meetings are the key decision
making points. Both the variety and volume of the parts are high.
FARSCAPE is one of the projects out of 10.
Figure 16
T. Cengizhan PAMİR
Page 22 / 23
IE434 Lecture Notes
SPRING 2011
Figure 17
T. Cengizhan PAMİR
Page 23 / 23
Download