The Crucial Role of Synchronization in a Systems-based Approach to Management
The systemic approach to the economics and management of resources focuses on what can be achieved by combining the resources at hand. This is difficult because we are accustomed to thinking of resources as “belonging” to something, i.e. a function. In this paradigm, resources are allocated to achieve local, functional optima to the detriment of the goal of the system. Instead, in the systemic approach resources are generally sub-optimized locally in order to optimize the global systemic result. The goal of synchronization is to make the most out of what we have “as a system”. Resources are therefore deployed to maximize the global result (we call it Throughput) NOT what these resources could achieve if they were to operate in isolation. Accordingly, it is critical to understand what we are synchronizing. Once the system has been designed and the constraint of the system has been chosen, there are two levels of synchronization that must take place at the same time in any organization.
Synchronization level one: scheduling of the chosen physical constraint.
In a production environment, for instance, the scheduler will have to maximize the ability of the constraint to generate throughput ensuring that no time is wasted on it AND that the constraint always works on the right mix. In order to be scheduled, the constraint only needs to be fed a few variables, namely:
- delivery date (and associated Throughput)
- bill of materials
- routing
- WIP
- inventory and replenishment time
- We release the different components at the pace at which we can physically assemble them, neither faster nor slower
- We ensure that ALL the components making up the customer order we want to process on that date get in to the assembly line ONE buffer time ahead
- Job order by job order, we monitor statistically what percentage of the buffer has been eaten into or gained
- We assess the predictability of this process (that delivers the pieces to the assembly line) and then:
- i. If the process is in control and the upper limit is within the buffer, we carry on
- ii. If the process is in control but the upper limit is outside the buffer, we re-size the buffer
- iii. If the process is out of control and all the data points are within the buffer, we search for the reasons that send the process out of control and we fix them
- iv. If the system is out of control and some of the data points are outside the buffer, we stop the line and fix the problem
- If we perform these steps and the market demand does not exceed the capacity of the chosen constraint, presumably measured in units of assembled product per time period, then we probably ship everything on time.
- Engineering must issue flawless drawings
- Replenishment must deliver the sub-components to the warehouse in time
- Accounting and administration must pay and collect promptly
- Marketing and sales must identify suitable customers and keep the line in “pull” with the highest Throughput mix, etc.