Practical Production Planning
In one of our previous posts, we have already talked about what kind of information goes into production planning (you can find it here: Manufacturing Production Planning — what is it?). Today we are going to dive into the practical side of it, how to put operations into the schedule in different situations.
Some assumptions
- The production planning software used can plan production according to raw material or sub-assembly lead times even if these have not been purchased, or produced, or even planned yet.
- The software helps planning the production of sub-assemblies (or half-products) in a multi-level product.
- The software helps plan purchases.
Single-level production planning
This means that you are planning the production where the product is directly put together from raw materials, there are no sub-assemblies or half-products needed in the making of the product. Parts go in from one end, and a product comes out from the other.
This is a simpler scenario for production planning, the task is straightforward:
See by when you can have all materials in stock; list the operations and needed time on different machines, and find suitable time-slots for the job and voilà. You’re done.
This is exactly what MRPeasy does in under a second:
- Using the BOM it checks the stock levels and lead times for all materials required.
- Using the routing and the production calendar, it finds suitable times for all operations required.
- Sums up the material requirements, and helps you create purchase orders.
Thus, what you have to do the job planned:
- Create a manufacturing order.
- Plan purchases, if needed.
There could also be some limits, such as a time from which the job can start the earliest or a time when it has to be finished. Thus, forward planning from the first available time or backward planning to finish just in time for delivery can be utilized. See more on this here: Production planning: forward or backward scheduling?
Now, let’s move forward to something more complex.
Multi-level production planning
You have multi-level bills of materials and thus multi-level manufacturing. The final product is put together of different sub-assemblies or half-products which have their own bills of materials and routings.
These half-products could be made to stock independent of the current demand for the end products. Or these half-products could be made only when there is a demand for the end products. There are different ways how to approach scheduling, depending on the specific scenario:
Scenario 1.
Only build sub-assemblies when these are needed for the end product. There is no standing stock of sub-assemblies at any given time.
Solution 1A. Top-down scheduling
- Create a manufacturing order for the end-product.
- Create manufacturing orders for sub-assemblies.
- Plan material purchases, if needed.
Each sub-assembly has a separate manufacturing order, thus the production of the end product is broken into smaller orders, which can be easier to handle individually.
Solution 1B. Top-down scheduling
- Create a manufacturing order for the end-product. Have it include all the production operations and materials for the sub-assemblies. (It’s a multi-level manufacturing order.)
- Plan material purchases, if needed.
In scenario 1A there were many manufacturing orders for different items associated with one end product. Now, there is only one order, which makes it easier to see the general progress and grasp the whole production calendar, which consists of bigger chunks.
This solution has effectively reduced the production planning complexity to single-level production planning.
It might make sense to consider merging the multi-level BOMs and routings into one single level, thus reducing the difficulties of stock and document management. You wouldn’t have the sub-assemblies as SKUs, but since these items are only built on a need-to-have basis, it might be simpler if you cannot see these individually tracked any longer in the MRP system.
Solution 1C. Bottom-up scheduling
- Create a manufacturing order for the sub-assemblies.
- Create a manufacturing order for the end product.
- Plan material purchases, if needed.
With bottom-up scheduling, the software does not know how many end products, if at all, would be manufactured, thus it cannot help suggesting the production quantities of higher-level items. Thus, in this scenario, this is not an effective solution.
Scenario 2.
Build sub-assemblies when these are needed for the end product, or make to stock so these could be used in production right when needed.
Solution 2A. Top-down scheduling
- Create a manufacturing order for the end-product.
- Create manufacturing orders for sub-assemblies.
- Plan material purchases, if needed.
Solution 2B. Bottom-up scheduling
- Create a manufacturing order for the sub-assemblies.
- Create a manufacturing order for the end product.
- Plan material purchases, if needed.
Both of these solutions (and also solution 1A) give the flexibility to overproduce some parts and store these in stock. Each sub-assembly has a separate manufacturing order, thus the production of the end product is broken into smaller orders, which can be easier to comprehend.
With top-down scheduling, the software can help calculate the material requirements when you move deeper, and it plans top-level orders so that the lower-level items have time to be produced (even if these have not been planned yet).
With bottom-up planning, the software does not know how many end products, if at all, would be manufactured, thus it cannot help suggesting the production quantities of higher-level items. But, this is the way to go, if you make to stock the sub-assemblies – once orders are placed for the end products, the sub-assemblies are just pulled from inventory.
Some final notes
These scenarios are very general, but every situation always comes down to one of these approaches. It is always up to the person to understand the business, the product, and to choose the best approach for the situation being.
It’s important to note that these solutions are possible only when the assumptions presented at the beginning of the post are filled – you are using a modern and comprehensive MRP solution. MRPeasy is designed for this, and it will help you with planning in any way.