Participative Sales & Operations Planning (S&OP)
This article describes a participative approach to the process of Sales and Operations Planning including balancing load and capacity, managing batch sizes and lead times, and using simple spreadsheets to plan jobs rather than sophisticated Advanced Planning and Scheduling Systems APS. It covers Master Production Scheduling (MPS) and Rough Cut Capacity Planning (RCCP). Two companion articles accompany this article relating to "Capacity Management" and "Demand Management".
This paper was reproduced in its original form in the House Magazine of the UK Institute of Operations Management "Control" in December 2000.
Links to other best practices and training at bottom of page.
What is your capacity? The computer software suppliers will tell you it is finite. Is it? In what circumstances is it finite? What does finite mean? How can it be influenced to improve it? What are the current influences that adversely affect it? What happens as your demand approaches your capacity? What is the best way of balancing load and capacity?
The finite capacity generally referred to is one of the three constraints described in Capacity Management namely "Hard Ceilings". Hard ceilings are where the capacity is extremely difficult to flex to accommodate increased volume. I have encountered two types of hard ceiling:
In both cases it is difficult to increase output above a given level and sub-contracting is not practical for quality reasons, or lack of availability of suitable sources.
Soft ceilings can be flexed by buying additional inexpensive plant, recruiting unskilled or semiskilled staff, or subcontracting, or of course short-term overtime.
The essential differences between the two types of capacity ceiling are cost and lead-time to flex. "Finite" therefore refers to this.
(We discuss the other two other types of capacity constraint in our S04 Strategic Capacity Management training course, namely "hard floors" (high fixed costs) and "hard walls" (mix sensitive capacity), which may also be relevant to medium term S&OP.)
Next I will deal with the problem of approaching your capacity limits.
Lead-time Management
As the order book fills and capacity is allocated to these orders, lead-times increase. Conversely as the order book contracts, lead-times reduce because the available capacity is idle. (See Capacity Management (Sales & operations Planning). We show you how to model batch size in SSC03 Inventory Modelling.)
When a new product is launched the lead-times are in fact longer than they will be later when, the learning curve will have been climbed, supplier relationships established, snags removed from the design, etc. Quite often lead-times are loaded to MRP systems at this point and are frequently forgotten. It is also interesting to note that this reduced lead-time is often not reflected in the sales process. At the end of a product's life with reduced volumes, lead-times can increase due to supplies being more difficult to obtain. (It becomes a special rather than a fast mover).
When lead-times are not managed, overloads will occur. What happens is illustrated in the following diagram. This shows that as capacity is reached, the manufacturing system starts to "thrash", which results in the familiar problems of lots of expediting, customer panics and increased changeovers. "Thrashing" is the problem of the system keeping itself busy re-planning rather than producing, which effectively reduces capacity. What happens in this situation is that the system becomes "interrupt driven" similar to mainframe computers where this problem was first documented. This analogy is a good one because interrupt is an accurate way of describing the customer panic interrupts which disrupt the process and which then effectively reduce batch sizes, by batch splitting to satisfy today's crisis. At this stage you spend more time changing over than producing.

The graph shows a gradual increase in lead-time as load increases up to the point where "thrashing" occurs and where lead-times go through the roof!
The overall message here is that you must actively maintain lead-times.
SELF INDUCED THRASHING
There are a number of circumstances where thrashing can be self-induced, with the obvious adverse effects. These include, a number of operational malpractices, quality problems, plant and equipment unreliability, motivation of the workforce, skills management, and computer based scheduling which will not be further pursued here. However improvements in these before the crisis will defer the onset of thrashing. Significant in sales and operations planning are:
Effect of Arrears / Back-orders
If arrears are not rescheduled in conjunction with the customer they create a short-term overload of equal due dates, which induce "thrashing". The customer is still expecting their order. "Finite" capacity planning does not help here unless the conflicts are communicated to customers. In scheduling, the scheduling tool simply needs some guidance on priority before it can produce any schedule.

The solution is to reschedule arrears, in conjunction with customers and manage lead-times.
Affect of lead-time ratio (demand vs. supply)
If supply lead-time is close to demand lead-time there is little scope to reschedule and any delay will cause overloads and thrashing. The main solution is to manage lead-time. The "Scottie" approach is also useful if customers will accept longer lead-times. Captain Kirk on the Star Ship "Enterprise" asks Scottie when the engine will be fixed. Scottie replies: "It is extremely difficult. It will take a day sir", (knowing full well that it will take about 2 hours). He delivers in 4 hours and is a hero.
ACTIVELY MANAGING BATCH SIZES BASED ON AVAILABLE CAPACITY
Using Pareto analysis, increase batch sizes of the low volume value "C" items, and decrease the batch sizes of the fast movers. If you have not done this before you can expect simultaneous increases in customer delivery performance and reduced stock levels. The benefits will vary according to whether you currently have higher than necessary stocks or lower than required customer service levels. There are some detailed considerations here both in terms of the feasibility of this in some environments and implementation, but this is the underlying principle of Level Scheduling.
Forget EBQ and EOQ. Use ATQ (Available Time Quantity) to calculate batch sizes calculated as follows:
Time to complete the whole mix over a planning cycle
| = | The operational time to do all of the batches |
| + | |
| The time to change over between all of the batches |
Provided the time available is greater than this you can reduce batch sizes further. (And don't forget to keep working on changeover times.)
This formula can be applied to manufactured parts, where the in-house capacity constraints are considered, or purchased parts where buying office and supplier constraints are considered. (Changeover time in the buying office equates to number of orders handled per period). (A full explanation is given in Previous Malpractice of the Week 005: EBQ the worst way to set batch and order sizes) We show you how to model batch size in SSC03 Inventory Modelling.)
The following diagram illustrates the capacity trade off between mix and volume.

If only one variety is being produced output can be more than if several varieties are being produced due to the influence of changeovers. The parallel graphs are due to step changes in capacity bought about by moving the ceiling. In this case the company had the option to introduce double line manning, and extra shifts in response to highly seasonal demand. I.e. to move their firm but not hard ceiling. Provided that demand is below the exchange curve it is a feasible plan. Using exchange curves can simplify the assessment of particular loads. If your current demand is close to the curve it is time to take action.
This brings me to Master Production Scheduling where I have found that a simple approach to "Rough Cut Capacity Planning" based on bottleneck capacities and a "Participative Master Production Scheduling" process works in most circumstances. You need an active Master Production Scheduling system to avoid accepting orders with unrealistic lead-times.
First it is worth defining the environments where this process will be inadequate.
I have discovered one circumstance where only finite capacity planning of the type afforded by APS systems will actually do the job and the characteristics of that environment are as follows:
The situation I have defined is a mathematically programmable but complex scheduling problem, but not requiring statistical probability calculations arising from uncertainty. My first reaction to this situation however was to consider segmenting the products and processes into more manageable chunks, to simplify the problem. (See Organisational Design)
Any uncertainty caused by absenteeism, quality, process reliability, etc. complicates the application of scheduling tools, and makes their resulting schedules unstable. Since the APS school claims that this is a virtue, I need to stop and explain. Flexibility in planning provided that is mirrored in production and the supply chain is fine. If it is not, it is a method of building unwanted work in progress.
The are two simple methods of of Rough Cut Capacity Planning:
A spreadsheet will suffice for up to several hundred products over several periods, although the maintenance of it becomes a problem at this point. In particular aligning the product load profile (see later) maintained within the spreadsheet, with a downloaded schedule from your sales system becomes difficult unless the load profile can be maintained within the sales system as well. Another situation requiring a more sophisticated approach is where there is a high product mix with routings that are significantly different for each product. In this situation loads can appear on resources at different times due to the position of the resource in the routings. (The lead-time offset). In both cases it is worth considering a more sophisticated tool, but our advice is to try doing it this way first, before you decide that your problem is too complex to manage this way. You will learn from the process and be able to justify the additional expenditure!
In most cases consideration of multiple constraints is actually a waste of time, since in our experience bottlenecks generally do not move regularly, except in the unique situation I have just described.
Having now dismissed these circumstance as unusual, in our experience, I will now describe the method of capacity planning and scheduling which works for most manufacturing businesses and avoids the need to spend lots of money on computer systems and their expensive support.
As shown below, starting with the bottlenecks create a spreadsheet describing the capacity consumed on the bottleneck resource by each product. (A product load profile).
Across the spreadsheet maintain the required customer quantities. Calculate load hours by multiplying the hours per product by the quantity in the period to create hours per period columns.
With simple products the quantity alone may be enough to assess the feasibility of the plan.
|
Product |
Load Profile on bottleneck |
Period 1 |
Period 2 |
Period 3 Etc. |
Period 1 Load |
Period 2 Load |
Period 3 Load etc. |
|
| A | Hrs/product | Qty | Qty | Qty | Hours | Hours | Hours | |
| B | Hrs/product | Qty | Qty | Qty | Hours | Hours | Hours | |
| etc. | Hrs/product | Qty | Qty | Qty | Hours | Hours | Hours | |
| Total load | Total | Total | Total | Total | Total | Total | ||
| Demonstrated Capacity | Qty | Qty | Qty | Hours | Hours | Hours | ||
| Under / overload | Qty | Qty | Qty | Hours | Hours | Hours | ||
Use the spreadsheet to calculate the load for each product in each period and total.
Compare this to demonstrated capacity and highlight the differences. Demonstrated capacity is simply, previously achieved output, where it is expected that this can be repeated, or (only if in a step change situation) the planned output.
This model may be refined for multiple constraints by creating a spreadsheet that contains a multidimensional-constraint, load profile. A new sheet is then created for each period as follows:
Sheet 1 (Period 1)
|
Product |
Resource 1 |
Resource 2 |
Resource 3 Etc. |
Resource 1 Load |
Resource 2 etc. Load |
|
| A | Hrs/product | Hrs/product | Hrs/product | Hours | Hours | |
| B | Hrs/product | Hrs/product | Hrs/product | Hours | Hours | |
| Etc. | Hrs/product | Hrs/product | Hrs/product | Hours | Hours | |
| Total load | Total | Total | ||||
| Demonstrated Capacity | Hours | Hours | ||||
| Under / overload | Hours | Hours | ||||
In this case a product load profile is maintained for each product for up to six resources. Each resource load is calculated by period by multiplying the hours per product by the quantity required to give the load per resource per period.
To define the load profile, ask shop floor supervisors. Use the routing times as the last resort and only then if the shop floor supervisor agrees with them.
We supply a working spreadsheet template with our training courses: S04, M05, SSC08
Participative Master Production Scheduling
The traditional approach of Master Production Scheduling requires a Master Production Scheduler who calculates the schedule and presents his results to production to make. It is a non-participative process particularly if a computer based scheduling tool is used in the calculations. Our approach used in many situations now is to employ a more participation from the stakeholders. It requires a planning meeting following the first cut schedule, (based on the initial spreadsheet output).
The purpose of the meeting is to:
The meeting is formal with minutes and after the settling down period should last no longer than an hour. This can only be achieved by proper preparation. It is through this meeting that capacity is actively managed. It is important therefore that all the stakeholders attend and that they have the authority to act. Stakeholders from sales and production will always be present. It is also common for Purchasing to attend if supply lead-times or capacities are critical. In some circumstances critical suppliers should attend. But I have known engineering attend in capital equipment manufacture, and where new product introduction or engineering change is significant. I have known accounts attend if expenditure control is important, and HR if recruitment and training are important.
Power is removed from the master production scheduler, and given to the meeting. If the first cut schedule is a poor fit to customer requirements or capability, or in unusual circumstances, it may require a second round of calculations and meeting to agree a schedule. In practice this is quite rare.
Seasonal Businesses
The agenda and review frequency needs to be considered carefully, around the time of the ramp up and ramp down periods.
Implementation
The consideration of the main bottleneck is the first step on the road to refining the capacity model. Therefore it is better to start with a simple model quickly than to try to get it completely right first time. Demonstrated capacity is measured at the end of each period. The meeting is then used to identify refinements needed to both the model and the planning process.
Sales Forecasts
Sales forecasting is purely the responsibility and domain of sales and marketing. However the master scheduling process ultimate aim is to meet the orders or forecast and use the available resources effectively.
Conclusion
Sales and Operations Planning is a business process, not a set of computer tools. It is not a job done by an individual (the master scheduler), although the process requires administrative support. In some unusual cases, computer modelling, based on APS type tools, is useful, but is rarely essential. Sales & Operations Planning can be reactive to sales needs, in which case Participative Master Production Scheduling (operations planning) is appropriate in manufacturing environments.
The components of the process include:
It is controlled through an active Participative Master Production Scheduling Process. It does not include sales forecasting.
Conversely Sales & Operations Planning is a more all-embracing process which can be used in addition to drive a sales process, driven by a number of factors including bottom up sales forecasts, for which there is sales accountability.
_____________________________________________
The following further best practice articles were also mentioned in this paper:
The following public training courses and in-house workshops provide solutions to Sales and Operations Planning, Master Production Scheduling and planning capacity:
M04 "Participative Master Production Scheduling" describes high level capacity planning processes of sales and operations planning, but focused on operations and master production scheduling rather than sales planning (this course is designed in conjunction with M05 below)
M05 "Simple Capacity Planning and Control" describes how to design, implement and operate simple Capacity Planning & Control Systems (this course is designed in conjunction with M04 above)
SSC08 “Participative Sales & Operations Planning” takes an holistic view of both sales planning & operations planning processes in equal part, and applies the principles of capacity management to non-manufacturing & manufacturing businesses
(M05 & SSC08 Include our MS Excel capacity modelling starter pack)
You may also be interested in the following related training:
S04 Strategic Capacity Management
M02 Advanced Scheduling Systems
To discuss your consulting or training needs with one of our independent consultants or trainers please Contact Us.
|
Summary: Best Practice Business Processes |
© SM Thacker & Associates (Consultancy and Training Specialists) Original April 2000 v2 August 2007