Planning with iterations, an example

This example explains how item master plans are simulated when iterations are used to determine the consequences of material and/or capacity constraints for the total planning.

Overview

A certain chair is manufactured from a leather seat and a frame (both are critical components). The frame is manufactured from two metal pipes (which are critical components).

The leather seat is also used (as a critical component) for the production of a certain stool.

In the planning, items with the following item codes are used:

  • CHAIR
  • FRAME
  • METAL PIPE
  • LEATHER SEAT
  • STOOL

The frame, the metal pipe, and the leather seat are defined as constraints.

Initial situation

In this example, a single plan period is considered.

The following assumptions apply:

A previous simulation (or an initial infinite planning run) resulted in the following master plan data for CHAIR, FRAME, METAL PIPE, and LEATHER SEAT:

[...]
ADemand (forecast)
BProduction plan
CProjected inventory
DDependent demand

Note The dependent demand for LEATHER SEAT also includes the demand originating from the production plan of STOOL (50).

Simulating the master plans

Suppose that the actual demand for CHAIR turns out to be 60, thus surpassing the demand forecast. Moreover, the resource where METAL PIPE is produced is overloaded, so that actually only 80 pipes can be produced.

Suppose further that the item master plans in question are simulated while considering material and capacity constraints, and using one iteration.

First, a normal planning pass (in order of increasing phase number: first the end item, then the component) is performed.

Next, an iteration is carried out, consisting of:

  • A reverse planning pass (in order of decreasing phase number: first the component, then the end item).
  • A normal planning pass (in order of increasing phase number: first the end item, then the component).

The following table shows the results of the simulation for CHAIR, FRAME, and METAL PIPE. The first column contains the old master plan values. The second column contains the result of the first (normal) planning pass, that is, before the iteration; the third column shows the result of the (first) iteration.

OldNew
Before iterationAfter iteration
CHAIR
Demand (forecast)505050
Demand (actual)06060
Production plan506040
Projected inventory00-20
FRAME
Dependent demand506040
Production plan506040
Projected inventory000
METAL PIPE
Dependent demand10012080
Production plan1008080
Projected inventory0-400

 

Remarks:

  • If the number of iterations used is greater than zero, material constraints are ignored during the first planning pass (before the first iteration), and are only considered during the iteration(s).
  • In the new simulation, the actual demand for CHAIR is used instead of the demand forecast (because the actual demand is higher).
  • During the first part of the iteration (the reverse pass: from component to end item), the constraint on the availability of METAL PIPE is passed on to FRAME and to CHAIR.
  • During the second part of the iteration (the normal pass: from end item to component), the reduction of the production plan for CHAIR is passed on as a reduced dependent demand for its components (including LEATHER SEAT).

The reduction of the demand for LEATHER SEAT could imply that the production plan for STOOL (another item using LEATHER SEAT as a component) can be increased. Moreover, the resource capacity no longer needed for the production of CHAIR can now be used for the production of another item. In both cases, another iteration will be necessary to reallocate the components and/or capacity involved.

Especially when there are a lot of interdepencies between items (competing for common components and/or a common resource), the use of multiple iterations can be necessary to fully optimize the planning. In the Generate Master Planning (cprmp1202m000) session, you can specify the maximum number of iterations used for the simulation run.