Implementation Process
IDENTIFY MATERIALS/PRODUCTS > Reconcile variations in what is sold, made and inventoried.
DEVELOP CODE SYSTEM > This is the key to automation. Product / material identification must match between model and business system(s) internal and external.
EVALUATE FORECAST PROCESS > This is the driver of manufacturing requirements. Typically monthly bucketed data, by product, region and/or customer.
UNDERSTAND VARIABLES & CONSTRAINTS > Variables are lot sizes, increments, minimum run sizes, quality control identification, etc. Constraints can be capacity, labor, operating hours (shift configuration) or raw materials / components.
ASSIGN SCHEDULING PARAMETERS > Each product may have its own increment, safety stock, frequency, lot sizes, minimums, run rates, setup and cleanup times. These are fairly static values that can be changed at any time.
IDENTIFY DYNAMIC DATA SOURCES > Customer orders, current inventories, forecasts, production orders / work orders.
INTEGRATE DATA SOURCES TO MODEL > Dynamic data is automated but requires integration to business system(s) and inventory systems internal and external.
TEST MODEL & HONE PARAMETERS - Many times the initial values are educated guesses but can be tested and adjusted quickly. This is a great opportunity to rigorously understand capacity capability, understand issues and how to improve.
Implementation Results
Understand Supply Chain Capacity
Manufacturing capacity is affected by the slowest rate of any piece of equipment in the manufacturing process. Many times, the same equipment is used for making multiple products. When this is the case, it is called block-operating and a series of products (a campaign) is made before the first product is made again.
All time spent cleaning and retooling the equipment for the next product to be made is called changeover time. The aggregate of all changeover time is lost capacity when no product is made. Therefore, the more products that are made on the same equipment, each additional product erodes the annual capacity of the entire production facility due to the additional changeovers. Changeovers are actually two events - setting up the equipment for the next product and cleaning up at the end of a production run.
Different products can have different run rates. The campaign time is the aggregate time of all changeovers plus the time to make every product. The order in which the products are made is called the sequence. Cleanout and setup between individual products can vary in time depending on the nature of the equipment and the products themselves. Therefore, there is usually a preferred sequence to minimize the changeover time.
Some commercial software attempts to explicitly model all above issues. SCS Production does master scheduling on a weekly quantitative basis. There is a tradeoff between model maintenance and model granularity. The point is to get to 80% of the solution with 10% of the effort. Lead-times and variations can be compensated for by adjusting the network safety stock. When a more precise schedule is needed then use the Detailed Scheduler which explicitly schedules on a capacity time basis. This accounts for finite equipment capacity and labor availability. Discrete Setup, Production and Cleanup events are scheduled to the minute. This results in a 90-95% solution.
Faster Reaction
A typical schedule process is broken down into gathering the dynamic data; analyzing and generating the schedule; communicating the new schedule to the organization. 90% of the total cycle time is spent on the first step, gathering fresh data. It would not be unusual to spend days generating each new schedule. The integration of the model to the business system plus other data sources highly automate this step. The second step automates generating schedule even more. The result is now 90% of the effort can be focused on generating better schedules and preparing for potential future events. The result is faster reactions and better decisions.
Greater Visibility
The organization of the model formats the information for maximum visibility of the current situation and over 20 weeks into the future. Everything about the model is arranged to make it easy to change scheduling parameters and try different demand scenarios. Complex or simple situations can be tested, solved, and saved if need be. Calculating potential scenarios into the future gives the planner insights into when they need to start preparing and acting to mitigate potential shortages or other problems. Think of it like a radar being used to track a hurricane coming onshore towards your home.
Inventory Accuracy
There are three parts to every trip: starting point, path/route, and destination. The starting point for a production schedule is the current on-hand inventory. When the starting inventory is inaccurate then all the scheduling based on it is wrong and costly. Typical symptoms are expedited shipping, stock-outs and schedule interruptions. Building a scheduling model forces you to examine the timeliness of the data especially from third party warehouses. Every time you want to update the current inventory, ensure that all transactions have been posted to the systems (internally and externally). Note that current (perpetual) inventory is a calculated number based on all transactions at each location. These are only adjusted when a physical count is made at the respective location. Also note that in-transit inventories are also counted, up to the time ownership transfers.
Clearer Picture
The combination of all the issues: capacity, more frequent scheduling, time-phased scheduling (20+ weeks out), analysis of multiple potential scenarios and greater accuracy provides a much clearer picture of the current situation and what to expect. This is the difference between driving in the fog vs. having much clearer understanding of the road ahead. This automatically gives you more time to plan and react.
Better Decisions
When you have a clearer picture of the supply chain situation plus a radar of the future then you understand what to do and when you must act. Basically, you can monitor a situation developing and if the seriousness of the situation changes then you can act in a more measured way.
SCS Production models are run based on quantities of products and materials. However, the software provides the ability to add costs for all activities. Therefore, the schedules can be converted to either costs or profitability impact. Keep in mind that you generate schedules based on inventories quantities and you adjust risk to customer service based on safety stock levels. You can certainly reduce inventory and costs which may benefit the short term. However if you go too far and hurt customer services levels then it may have an impact on future sales.
The addition of SCS Scheduler helps determine how many shifts are needed for the projected demand and generates a precise schedule of the associated events for each product. The very powerful Python language used in SCS Scheduler adds amazing intelligence and analytical tools to your supply chain work flow.