Q2: The presentation gave a full demonstration of the issue and how to address the problem. However the only issue I had with it is that it is essentially teaching to have your highly skilled, highly paid people sit and wait for work when it is ready. I would like to see the real metrics when you consider the overhead of these highly skilled people. But in general, I think you did a really good job of pointing out the issue and ways to address it. Entertaining presentation as well.

Yes, I am proposing that for some organizations, based on their context, it is a valid business/operational strategy to focus more on having the flow units (e.g. user stories, features, MVP, project) being worked on all the time over having our highly skilled, highly paid people utilized all the time.

It was great to get to Edinburgh and be able to present at Lean Agile Scotland. Unfortunately there was some technical issues in the beginning of the session. Sorry about that! Hope you enjoyed the session anyway. Big thank you to Chris McDermott @chrisvmcd, the rest of the organizers, all the attendees, all the speakers and the sponsors for making this great even happen.

Hope to see you next year.

Session description:

Time is valuable, and when it is gone, it is gone. Are you focusing on flow or just keeping yourself busy? How much has the red brick cancer spread in your processes?

In this session we will talk about time. We will explore the differences between systems with high resource efficiency and systems focused on flow efficiency. We take a look at how to remove the red brick cancer in your processes. You will learn how to understand and improve the end to end flow in your system.

In this post I will explore these efficiencies and how variation plays an important part in finding this perfect balance. If you manage this efficiency balancing act in your processes you can create a competitive edge.

Resource efficiency

High resource efficiency is when people and resources are working all the time without any disruptions or waiting.

Figure 3. Work is waiting to be worked on and people are busy.

Running a steel mill is an example of were high resource efficiency is good business strategy. Running a steel mill is very expensive. It is expensive to keep the smelter hot. It is even more expensive to cool it down and then getting it hot again. You are willing to take the economic burden of keeping raw material always on hand to keep the mill busy. You are even willing to finished gods in inventory to keep the mill busy.

Figure 4. Steel mill. An example were high resource efficiency is good business strategy.

Efficient use of people and resources are important. If you are not efficiently using your people and resources you are paying higher salaries than necessary and for equipment that is not being used.

To achieve high resource efficiency you must ensure that the people and resources never run out of work.

A simple and very common way to achieve this is to queue work in front of a process step. With a queue in front variation in the process can be handled and the risk that the people or the resources run out of work is minimized. The down side of queues is that they increase lead time as work waits in the queue (see Little’s Law).

Figure 5. High resource efficiency

Flow efficiency

High flow efficiency is when work flows from process step to process step without any disruption or waiting. Touch-time is at 100% and waiting time is at zero.

Figure 6. Work is flowing without any waiting and people are waiting for work.

Firefighting is one example where a very high flow efficiency is desired. If your house is on fire you don’t want to wait very long for the fire brigade to arrive and putting out the fire. You want the fire brigade to be instant available. You are even willing to pay for the firefighters to be on standby.

Figure 7. Firefighting. An example were high flow efficiency is good business strategy.

High flow efficiency results in shorter lead times. Short lead times is important as this is your time to market. Short lead times enables you to respond faster to changing market conditions and lower your risks. Shorter lead times is also good for your cash flow as you will decrease the time capital is tied up from order to payment. Shorter lead times also tightens feedback loops and can increase learning.

To achieve high flow efficiency you must ensure that work is never waiting to getting worked on.

Ensuring that work is never waiting means you can’t have work waiting in queues. To ensure that there is no queues you have to have people and resources available as work arrives. You need slack. The big down side of slack is that you are paying for salaries and for equipment that you are not using all the time.

Figure 8. High flow efficiency

Variation

Variation in a process effects your ability to reach process Nirvana. The higher the variation the harder it will be to get there.

To get to high resource efficiency you have to guard against arrival time variation. The higher the variation the larger the queues has to be to guard against being depleted. Larger queues will lower your flow efficiency and increase your lead times. The closer to full resource efficiency you are the more the lead times will increase with the variation(see Kingman’s formula).

To get to high flow efficiency you have to guard against arrival rate variation. The higher the variation the more slack you have to have. More slack in the process and you are driving down resource efficiency.

Getting to Nirvana

As you can see having both high resource efficiency and high flow efficiency are often diametrical apposed to each other. If you have any variation in your process you need queues to get high resource efficiency and you can’t have queues if you want high flow efficiency. The higher the variation is in the process the more true this diametrical problem becomes.

How do you then get to Nirvana? Can you even reach Nirvana?

Reaching process Nirvana is hard, very hard, possibly even impossible.

But even if it is impossible, striving for it will pay off. If you can have higher flow and resource efficiency than your competitors you can out perform your competitors. You need to choose a strategy to contain your variation, increase your flow efficiency without lowering your resource efficiency.

One such strategy is Lean. In a future post I will discuss how the Lean strategy strives for the process Nirvana.