06 March, 2014

3-3-3 improving systems: The critical view

A pattern noticed in every system we have, especially the complex systems:

Most of the output depends on a small number of inputs, and the rest of input is in charge of the smaller number of the output

Most of your costs come from a few things, and the rest come from various small things

Most of the sales come from a specific area/s of a few number of customers, and the major part of the customers give you the rest ... and so on


You will find this concept applicable to most of the systems in life. This will help you greatly in identifying priorities and provide most of the positive results with the least efforts and least percentage of input 

3-3-2 improving systems: Optimization

The wrong thing that people tend to do when they try to "optimize" a system is to make everything better at once

While optimization is really about taking one step at a time
-          Take a variable
-          Minimize its input, maximize its output … or vice versa
-          Go to the nest variable … do the same … and so on
What to choose first? The constraint has the first priority to be optimized


One of the benefits of optimizing one variable at a time is to be perceptive and understanding to the changes that a variable is making to the rest of the system parts 

3-3-1 improving systems: Refactoring

It is a term for ungrouping/grouping various system parts
Refactoring goal is to make the system run as efficient as possible. That is done by analyzing the system; deconstructing it, then look at it in different ways trying to figure out how to group things in a way that make it so efficient


This needs a very deep understanding of the system components and what it is supposed to do …. Then the keen eye to figure out different patterns and solutions to make the system better and an execution plan to actually apply the suggested changes