| |
| |
| |
| Overview |
|
A recurrent inquiry comes to us along the lines of how one can apply "Takt time" to solve an operational problem, and in recent times the affected operation is more often than not classified as a service industry participant. We have a standard case that we use to explain Takt time usage in the service industry. It is based upon a bus line operation, and we have recently extended this standard case to cover a call center operation, to show that the approach to deploying Takt time is similar regardless of industry or product. We are confident that your case can be mapped in a similar technique, otherwise you can contact us if you wish to have some advice in your particular situation. |
| |
| |
|
We like our standard pair of cases of bus line and call center operations, as they represent examples of a push and a pull system. Typically the bus line schedule is set by the bus operators to meet expected demand (pushing busses that will be filled and emptied based on projections and near term information), while a call center needs to react to changing demand as it occurs (customers are pulling you with their demand). This way we can show how Takt Time can be used in either demand instance. We should point out that Takt time per se would not solve any particular problem. Rather, we can use it as a guide to diagnose and mitigate operational challenges for any business activity. |
| |
| |
|
When considering an operational problem, Takt time is used along with Layers and Levels of Granularity. When reasoning service vs. manufacturing cases, the Layers determine whether we can use Takt to drive all of production as is typical in manufacturing, in that both the layers of rate of cycles and the cycles themselves are under our control as we are pushing demand. This is compared to the service industry problem, where we can drive only a single layer of the production cycle, but we suffer under the whim of the customer as for when the next cycle will occur. The astute reader will recognize that we have presupposed Manufacturing with Push and Service with Pull, and that is how the above statement should have been reworded. Except that this traditional usage is pretty much what we still see everyday, so we fall back on the traditional usage as it is common usage that most people can relate to. In addition, the only reason that pull is considered more popular than push is that it is by definition less wasteful. But that is only true if your operation is capable of handling demand on a pull basis, not all operations are amenable to this (yet). No matter what, the process designer is still obligated to devise the lowest cost operation, unless it is mandated otherwise by criteria. If those criteria force a high cost approach, then a higher-level process will hopefully kick in and sort that out. |
| |
| |
| |
| Bus Line |
|
We happen to like to use the bus analogy when discussing Takt time, as most people are personally familiar with busses and oftentimes we can map out many cyclic processes to a public bus operation. |
| |
| |
|
A major point that needs to be considered is that our bus company will have collected statistics over time as to an expected load, both typical and disruptive. To be successful, we must know how many people need to take the bus at what time of day, and from which bus stops. Additionally, over time statistics will have been accumulated on holiday traffic and frequency of breakdowns, rush hour traffic jams, and how often disruptive activities occur. In any process investigation and improvement, statistics are critical to the diagnosis and subsequent monitoring of improvements and continued successful operation. Then we follow on that the statistics are just a guide, and that factors may come into play that could alter expected loads and typical number of disruptions. |
| |
| |
|
Having these statistics in hand, the bus company provides for buses to be dispatched at appropriate times, in order to meet demand of the public, while maximizing profits to bus company owners, or in the case of a government operation, minimize costs. The operations manager can deploy Takt time in dispatching the busses. In this case Takt time is providing a mechanism of averaging. Say a bus line expects to pick up 1000 people an hour during the daylight hours. You have a bus that can hold 75 people. So simple math says you should run a bus every 1000/75 = 13.3; 60/13.3 = 4.5 ~= 5 times an hour. This would be the minimum rate, with little or no slack. |
| |
| |
|
Another level of granularity for Takt time would be the operation of the bus itself. The bus driver will have tasks on board, such as collecting fares, starting and stopping the bus, negotiating traffic, taking the bus to the depot for maintenance. Takt time can be deployed to handle some of these tasks too. |
| |
| |
|
Focusing on the dispatch rate, we can now play the operations management game, where the dispatcher and the owner battle it out for resources vs. profits / least costs. This is also where we take into account the things that can go wrong. As was mentioned in the above example, running a bus 5 times an hour during the 1000 people/hour demand slot will leave little slack. If we operated at that optimal rate, should a bus break down in this interval, unhappy customers will be the result, as we cannot meet the unexpected resource reduction. Same situation if there was a surge of people at a bus stop. Potentially, customers down stream from the affected bus stop will be unhappy if there is no place on the overloaded bus for them. |
| |
| |
|
So what can go wrong in this scenario? Since the bus company collected statistics and anecdotal history, they know that their three biggest problems would be unexpected load (too many people), external conditions (traffic), and resource problems (broken busses and drivers failing to show up for work). The operations manager will need a plan in place for such situations. In your instance, it will be important to know what the regular demand rates will be, say rate per hour at each hour you operate. It is also necessary to recognize what your disruptions are, so you can plan ahead to reconcile them. |
| |
| |
|
The bus dispatcher will have some tools at his disposal, which I must point out, were worked out ahead of time. There are possibilities like extra busses, different size busses, tracking software, direct communications to the fleet on the road, drivers on call and the like. A combination of these extra resources, which have been negotiated with the ownership / government team for the capital and operational costs, allow the dispatcher to operate the bus line in a manner that satisfies most customers and owners. Takt time will be only one of the tools used to reach the team's goals. |
| |
| |
| |
| Call Center |
|
Now we start to map out the bus analogy to a call center. Before we proceed with this case, we will need to consider what our goals are. Running a bus line has simple goals, make sure all customers get a ride in a timely manner. When one is running a call center, the goals can be ill-defined. While answering the phone or replying to every email can be a goal, the response can be highly variable, so quality will play highly into this discussion. A bus line is physical, the person is transported between two points, and if they are not taken to their destination, then the service has failed. One can meet a call center obligation of replying to every email or answering every call with a robot application that responds to queries with a fixed message and leave it at that. That call center operator is not going to get a renewed contract though. |
| |
| |
|
Seems that call centers work from goals such as "weekly targets", and failures measured by "we miss numbers". So we will assume that in addition to avoiding dropped calls and rejected emails that untimely delivery of responses is measured. Then there is the "quality" consideration of the deliverable. We will assume in this case that we are performing a customer service function, handing inquiries that requires research (look up), resolution processing (find an answer), and then crafting a response (reply). Using this generalized terminology will help out a bit in the narrative and hopefully your situation is similar. |
| |
| |
|
As a refresher, we will want to be reminded about the Takt Time definition (as detailed in our Cycle Time vs Takt Time article) in this case before we proceed. Takt time is the natural rate that a periodic cycle can be executed to produce maximum product with minimal waste. Consistency is what makes this natural, but must be discovered, not forced down on the process. Typically the focus is to minimize cycle overlap, as that is naturally disruptive and eventually ruinous if not mitigated. There is some concern on the other end of the spectrum, too much lag time between cycles, especially if people are heavily involved in the process (such as in a call center), as there may be a preliminary / rousing / trigger tasks that are reintroduced each cycle if the lag becomes too long. |
| |
| |
|
As implied above, busses are rather binary, they are there or they are not, but a call center is not as binary, so we have some levels of quality that we can call upon to assist us. When Takt time comes into mind, we are intuitively thinking about Load leveling. It should be inherent that a business can come up with a process that will satisfy one customer in a single cycle. Now when we have many customers to simultaneously accommodate (as is the case in the service industry) we have little control over their demand, so we do not know when the cycles need to be launched. The problem is that we need a supervisory business process insure the individual business processes can accommodate all of the customers as they make their demand. We wish to avoid having the cycles overlap per employee, so the Load leveling will need to be a process of its own, and is a dynamic process. |
| |
| |
|
So looking to a call center, we can work our way through the demand. Say we have 1000 callers per hour, the easiest approach would be to allot one call per worker, which results in fantastic satisfaction to customer, while the owners throw a fit. So, we need to use more metrics here. Say we can find out what the maximum number of simultaneous callers is, taking into account call duration. For this case, say it was 100 simultaneous calls. We can staff 100 employees to meet that rate and will still maintain great satisfaction to customer. Owners are no longer throwing a fit, but wonders why workers are idle at other times, seeing money evaporating before their eyes. The owners wish it were possible for the workers to be occupied more often, reducing lag and waste. |
| |
| |
|
This is where Load leveling comes into play. One method of meeting the owner's desire to occupy workers more often is to have the workers perform smaller tasks (shorter in duration) but more often. This is where calculus comes to our assistance, in our quest to knock down the peaks and fill in the valleys of demand. Calculus is where we take a function and break it down into ever-smaller pieces and sum them up to get a more accurate total. In our case, we are depending upon the greater quantity, but smaller tasks, as a tool to redistribute demand. So we look upon the business process owners to devise different processes that can look at the existing processes in order to break them apart. This redesign process needs accurate metrics and know-how, in order to insure that customer satisfaction is maintained, while new ways to create the product and satisfactory end results are achieved. |
| |
| |
|
For the case of a call center, is it possible to break down processes by splitting apart tasks and allocating them to specialized workers? The latter requires categorizing workers by length of time they can perform specific task types, and then workflow management where the work is segregated by task type and routed to specialists by type of task. There is a natural breakdown of work in the call center, where the research, resolution processing and response steps can be broken apart and handled by separate workers. Then there is the quality regulator method. In this case, one determines whether there is a iterative process that can be used as a business process. In this case we are breaking the process apart into smaller steps with interim responses sent and creating lag time between the iterative steps. This method would be invoked during heavy demand periods, but provides a mechanism to provide interaction with the customer while you are working out the heavy demand. |
| |
| |
|
We are sure you can find other methods for breaking the processes apart. Takt time requires one to have a constant natural flow of work. This is always better accomplished with smaller tasks. If you stick to relying upon all workers as generalists, there is the traditional categorization of workers by effectiveness (faster workers), and possible routing more difficult cases to them. It is important to recognize that you cannot dictate Takt time. Each process has its own cycle time. If it is unsatisfactory to you, you must find another process, or modify the existing process, until you find one that is satisfactory. |
| |
| |
|
Another Load leveling method is attempting to control the demand. For a call center, this is typically accomplished by working from a queue. This method has obvious limitations, especially with live callers. However, one can use automated systems to preprocess the demand, and sort requests by skill required. On the other hand, if all the requests are the same and you are unable to meet demand, then this is a sign that you are short of resources, which can be mitigated through additional personnel or perhaps training. |
| |
| |
|
We hope this explanation of where one can use Takt time to design call center operation processes was helpful. As you can see, Takt time is just a tool, it is not a panacea, rather one of many in the operation researcher's toolkit. |
| |
| |
| |
| |
| Conclusion |
|
This article provided a pair of cases explaining how one can deploy Takt time when designing business processes. The two cases were both in the service industry, with one case in a push demand environment and the other case in a pull demand environment. While the push environment was readily conducive to deploying Takt time by allowing a process to achieve a natural cycle time, the pull environment presented a situation where Takt time alone could not handle the variable load. In this matter we rely upon load leveling to assist in the process design, and offer a flexible method to react to changes in load that is promised to us in the pull environment. The greatest impact on changing cycle times is gained by modifying the process, not by trying to speed it up. That is naturally accomplished by the learning curve. Pushing a process beyond its natural constraints will guarantee an eventual failure, even though there may be near term benefits experienced. |
| |
| |
| |
| |
| |
| Questions |
|
1- How would you deploy a Takt Time Clock? |
| |
| |
|
Might as well let you know up front that we look down upon Takt Time Clocks. A quote from the sixth Harry Potter book comes to mind when someone brings up the subject of Takt Time Clocks: |
| |