SCHEDULING the Missing Link
Introduction
Have you tried to understand the connection between MRP II and
JIT and felt there seemed to be something lacking, some critical
piece of understanding? This article is a going to attempt to
bridge these concepts, provide that missing piece which is scheduling.
The author believes that many of the MRPII/JIT implementation
failures have been caused by not understanding the dynamic nature
of scheduling and how planning must fuse MRPII, JIT and Scheduling
together as a responsive, constantly improving process.
Along with understanding how scheduling plays a role in the MRPII/JIT
environment, there are two other objectives. One is to convey
the importance of scheduling to the reader. The second is to provide
a better understanding of how to logically approach the exercise
of scheduling so that the planner can feel like they are in control
of the process.
Pull Planning
Like a Popeye saying, "You are what you are and you gots
what you gots." MRPII is doing the (qualified) best with
what you have today. JIT is a goal. MRPII embodies pull planning,
making the product just before it is needed. The logic is cascaded
through every planning step, saying, if this is when the material
is needed, then the precursor needs to be started this much earlier
- very linear logic.
Mapping what the lead-times and rates are, is very valuable.
A MRPII program is a fancy calculator that applies planning
constants - rates and lead-times to offset, in time, every
planning step and determine the necessary amounts, based on lot
size logic. Basically the programmer must capture this type of
information and program it into the calculator. Note that the
lead-times may be long and lot sizes large. Today the programmer
must develop their program based on the current situation. But
at the same time they run the risk of automating a problem. However,
this was the second problem. The first was overcompensating for
not even knowing what the planning constants were exactly. Overcompensating
translates to making more than is necessary and doing it earlier
than necessary. An integrated MRPII program solves overcompensation.
JIT seeks to eliminate the non valued-added waste in the supply
chain. JIT is the endeavor to reduce to a minimum the planning
constants - lot sizes, setup times, lead-times, scrap, unnecessary
steps, etc. The results of the JIT effort would allow you to go
back and reprogram the calculator to use the new improved planning
constants. In this way, the goal would simply be, having planning
constants that are at their physical (theoretical) limits and
having perfect knowledge & confidence in these numbers, all
programmed into the MRP planning calculator.
Push Planning
Still, the pull planning of MRP and JIT is neither feasible nor
optimal. What is this, JIT and MRPII wont solve all my problems?
It certainly wont help you raise your kids. Something else is
needed. Once this is accepted, then we can move on.
To illustrate this point consider these situations - seasonality
causing demand to exceed capacity during the seasonal peak; demand
exceeding the overall capacity; the JIT goal is a long ways off
due to budgetary or resource constraints; or the business is very
capital intensive as in the process industry. This is where scheduling
comes in.
Making product earlier than is needed is push planning. Ignoring
the need to make push planning part of the planning process is
like driving a car that is hot and fast (we'll call it the JIT
model). Its not going to go anywhere until the light changes.
The light is a physical constraint to the car's speed. The linear
logic described does not recognize that, when two things require
the same resource at the same time (a physical constraint), which
one should get it. Just wanting it, isn't enough. Soloman was
willing to split the baby but the mother chose. Important point.
Who chooses and based on what? Production doesn't know what to
do until this choice is made.
You see MRPII and JIT narrows down the choices and establishes
the need date, but did not answer when it could be realistically
produced, or should be.
Part of the Planning Process
Strategic/Tactical/Operational Planning
Answering this question should have started a long time ago. Planning
typically is done in phases. Long range aggregate supply demand
balances are used to strategically determine the utilization of
existing capacity and whether new capacity needs to be authorized.
Once a year, capital plans are reviewed for new products and adjustments
to capacity for existing products. The decisions made during this
planning step provides the available capacity and the basic structure
of the supply chain.
Tactical planning deals in the medium range to make decisions
about incremental adjustments to the capacity and/or customer
service levels. Sales and Operational Planning is performed once
per month to monitor and adjust plans where incremental changes
can be made. Changes to rail fleets, storage, contract capacity
and major swings in raw material purchases will require three
to five months. The decisions during this planning step provides
narrower boundaries and guidance necessary to do the scheduling
exercise.
Operational planning is another name for scheduling. In the context
of the previous planning steps, operational planning characterizes
the conversion of a plan that can change, without penalty, to
a schedule in which money will start to be spent.
Converting a Plan to Committing Resources
Defining the planning constants was not very important prior to
this step. However, the objective must stay in clear focus. That
objective is - a Quality schedule, so that everything comes together
just at the right time. There is a real tradeoff between detail
and accuracy. By definition the more detail, the less accurate.
If a raw material needs to be ordered months ahead then the level
of detail required may just be by week. All calculation could
then be done on a weekly basis. The exact delivery date could
be firmed up later. The point is to reserve a given quantity of
material within a specific period.
It wouldn't make sense to call a vendor up every week to change
the exact date of delivery. Plus or minus a week doesn't matter
to them more than one month ahead of time. Operational planning
covers the range of commitments - where loose plans are communicated
to when specific schedules (to the day or even hour) are conveyed.
Thus far the role of scheduling has been defined. From some of
this discussion there is a degree of inference made about its
importance. Did you get it? MRPII will double book the schedule.
Some customers are not going to get what they wanted on time unless
some push planning is applied. There is much more at stake. Push
planning is only one aspect of scheduling.
Impact on Asset Management
Inventory
Push planning causes inventories to build in a make-to-stock environment. A different sequence will cause the first scheduled product (A) to carry additional inventory for the length of the second scheduled product's (B) campaign. Therefore, enough A must be made to satisfy demand for the full length of B's campaign. If five products are cycled through the same equipment, now the inventory is going up geometrically for A, B, C and D. Some questions jump out. Is there enough storage for this much A, what is the value of A verses the other products, is there a shelf life problem, how good was the forecast as far out as A was made? These questions will impact the sequence picked for the schedule and the size of the campaigns for all affected products.
Capacity
The challenge of scheduling has to do with the satisfying multiple objectives simultaneously. Customer demand was the first. The second is physical capability, having enough capacity. Every time equipment is changed over from one product to another, capacity is lost. This is in conflict with the inventory scenario just discussed. Inventory consideration promotes more, smaller campaigns.
Scheduling is directly impacting fixed and working capital. Combined
with it's potential affect on customer service, quality scheduling
is critical to your business. Hopefully the point has been made
about how important scheduling is and its strategic position with
respect to MRPII and JIT. In other words, no matter how advanced
those MRP programs are in your organizations, scheduling is a
long term part of that picture. The last segment to discuss is
how to get control over scheduling.
Satisfy Demand
Its not adequate to talk about the decision making process of what the schedule should be, without understanding what is driving the process. Understanding demand is as tricky as the sequencing question, but must be put under control to get scheduling under control.
Orders
Demand is an ambiguous word. In a make-to-order business, demand
is simply customers orders that have been booked. The schedule
is then driven by backlog.
The process industry is not so simple. It assumes that its business is make-to-stock. This type of business must schedule its production by forecasts.
Production must be started before all the orders are available.
As the process industry goes toward more diversity and specialty
markets, it can no longer afford to make all of its products in
a make-to-stock mode, however, some portion of manufacturing will
still need to be started before the orders are available.
Forecast
Picking orders over forecast to drive production is not a free
will choice, if you will pardon my regression into an old philosophic
predilection. It is dependent on the responsiveness of the supply
chain and customer service expectations. Let's assume it takes
one day to package and four days to make the unpackaged product.
If the customer is willing to wait five days - no problem. One
day, then you must forecast the generic product and the last step
is order driven. This is the classic Make-to-Assemble environment.
The intent here is to give you a flavor for the considerations.
This whole area is another topic in itself. Before we leave it
one more point would be appropriate though.
Order/Forecast Reconciliation
If it is assumed that scheduling is forecast driven then the question
is - when is the forecast changed? The temptation is to monitor
the orders and react immediately to orders exceeding forecasts
and slowly to orders below forecasts. There needs to be a conscience
game plan on how to react to these situations - how long to stay
the course and how much to change when its time.
The slower the supply chain, the less a business is able to react
to changing market situations. But let's also flip this around.
A car can also be over driven. Speed up - slow down - speed up
- slow down. Similarly, quality can often suffer from changing
rates too often. There is no point of reacting faster than the
system allows you to. Compromise is the key until the JIT effort
solves this problem.
Assume we have massaged all this and the manufacturing plant now
trusts the demands placed on it. Basically the demand pattern
is controlled and the process is demand driven. The first objective
has been reached. This would be equivalent to a single in a baseball
game.
Feasibilize Constraints
A few constraints that cause push planning are, production capacity, labor, limited raw material availability and storage. Only two will be discussed to make the points on how to manage constraints. With a little latitude on the English language, we will call the process of leveling constraints, feasibilizing the schedule.
Production Capacity
The first constraint is production capacity. Leveling this constraint means sequencing the order of products made, changing the start date of the campaigns and its size, effectively changing the number of required changeovers.
Raw Material Availability
Raw materials may only be available at certain times and/or only
at a fixed maximum rate. This will cause the scheduling to sequence
the order of products made, change the start date of the campaigns
and their size, and cause adjustments to the rate in which product
can be made.
These two constraints illustrate that different scheduling parameters
are used to feasibilize the schedule depending on the cause of
the constraint. Other constraints will similarly required their
own set of parameters. Feasibilizing the short term is a double.
Feasibilizing the short and long term is a triple.
Optimize Costs / Profitability
The scheduling job could stop after satisfying demand and feasibilizing the schedule, against the constraints, and often does. Just doing these two steps does as much to improve customer service as carrying more inventory. But neither insures profitability. Scheduling has a direct affect on costs.
Setup costs
Block operating equipment means changing it over when switching
from one product to another. Lost capacity is a hidden cost especially
if more is needed and it is contracted or additional capital is
spent to achieve it. Besides loosing capacity, every setup incrementally
adds costs. Clean-out and scrap are two big contributors plus
retooling (or repiping). The fastest growing cost area is the
disposal cost of the solvents used for cleaning the equipment.
These are significant factors to the process industry. Since the process industry is very capital intensive, there is a strong desire to fully utilize available capacity. This means block operating several products on the same equipment. The point is, it does not come free. The "extra" cost is the setup costs. The combination of lost capacity and setup costs is a real motivation to minimize the number of campaigns. The results are high inventories.
Inventory Carrying Costs
The value of inventory can be argued but I will assume it to be
the investment value plus the costs to maintain that investment.
Thought of that way, the value is 25 to 35% of manufactured costs
per year. The cash flow implications of this magnitude dramatically
affects profitability.
The trade off between set up costs (including lost capacity) and
inventory carrying costs is determined by the timing of manufacturing
relative to demand and the number of campaigns. Finding the best
cost position between these two is the optimizing process. That's
a homer.
Many things can be optimized in the scheduling exercise - capacity,
customer service, costs and profitability. These optimization
objectives are often in conflict with each other. I would preferentially
pick either costs or profits to optimize.
Capacity only needs to be optimized when there is not enough.
Even then improving capacity should only be done relative to profitability.
In other words, the extra inventory carrying costs could override
the savings from setup costs and extra generated revenues from
more product.
Customer service insures the long term. The net demand on manufacturing
combines the sales forecast with the change in inventory caused
by a stocking strategy, which should have been done with a fixed
customer service level objective in mind. Therefore, customer
service was already taken into account in the "Satisfying
Demand" step.
Quality
Satisfying demand, feasibilizing and optimizing the schedule together
are the characteristics of a quality schedule. These characteristics
symbolize the traction between the tires and the road. The best
MRP system and JIT program can not operate without a quality schedule.
This is the qualification on MRP doing the best with what you
have.
Stability
Committing delivery to the customer from inventory is fairly straight
forward. It's either there or not. However, committing delivery
based on the schedule assumes that the schedule will not change.
The schedule therefore requires stability. Only a high quality
schedule can maintain stability.
A Longer Plan
There are three dimensions to the job that a scheduler must be
sensitive to since their time to do the job is limited. The first
is the quality of the schedule as detailed above. The second is
the number of products they are responsible for. The last is how
far out in time they try to schedule.
There is a requirement for how far out the schedule should be
developed. It has to do with the lead times. Commitments are made
at various stages in the supply chain. In the ideal world, the
schedule would be developed and frozen for the entire lead time.
That is usually not practical. Optimally, then, the schedule should
go out as far as the majority of costs have been incurred.
Control of Costs and Assets
In plain language, let's not lose sight of what is the real objective
for scheduling. It is not merely insuring the delivery of product
on time. As illustrated, inventory carrying costs and set up costs
are major contributors to the total delivered cost for the process
industry. Scheduling is a critical process in controlling costs.
Bottom line, you better schedule better than your competitor.