Jul 9 2015
Theories of Lean and Leveling/Heijunka| Christoph Roser
Christoph Roser has more impressive credentials than most Lean consultants, from a PhD in Engineering to a research job at Toyota labs, stints in operations at Bosch, and a professorship at Karslruhe University of Applied Sciences. So, if anyone is qualified to write a theory of Lean, he is, and he is trying his hand at it in production planning and scheduling.
It is an effort that should be encouraged. As Takahiro Fujimoto put it, the Toyota Production System (TPS) emerged from a company’s practices, not from a of theoretical vision. Nicola Tesla designed the AC motor in detail before AC power was available, and Alan Turing designed the computer years before the first one was built, but nobody designed TPS before the first car was built. It was instead an incremental development, based on the solutions Toyota people used to overcome a succession of crises in the company’s growth.
As a result, to this day, the theory of TPS, or Lean, is weak and half-baked; I have written on this before. On the subject of Leveling/Heijunka, Roser has, to date, posted the following.
- Why do Leveling (Heijunka)? I don’t see Roser’s post as truly answering the question. The purpose of Heijunka as smoothing the work upstream from the operation you are doing it on. You want your feeder lines and your Tier 1 suppliers to have the smoothest possible work load, given the variability of your own. If they do the same for their own feeders and suppliers, you defeat the bullwhip effect, in which small demand fluctuations at final assembly are amplified up the supply chain into alternations of feast and famine. American and European managers have been slow to take up this challenge because their education has taught them to worry exclusively about their customers and not their suppliers.
- An Introduction to Capacity Leveling. The vocabulary is a bit confusing. His recommendation to “Keep Capacity Constant,” on its face, is obvious, because you don’t buy and sell machines on a daily basis. What he really means is “Keep Capacity Utilization Constant,” which is a different story.
- Theory of Every Part Every Interval (EPEI) Leveling, Also Known as Heijunka. I am used to thinking of the EPEI as a metric, the “Every-Part-Every” Interval, meaning the time it takes for a production line to cycle through all the products it makes, and it is a time that you try to shorten in order to reduce your order fulfillment lead time as well as your finished goods inventory. What Roser describes here is the idea of rotating production through a fixed sequence of products in fixed quantities every period.One key motivation for a fixed sequence that he does not mention is having setup times that depend on both the “from” and the “to” product. With a from/to matrix of setup times, there is a sequence that minimizes the total setup time needed to cycle through all products that you should follow. It does not mean, however, that the quantities you make of each product should always be the same.
- The Folly of EPEI Leveling in Practice – Part 1 and Part 2 The following is what I most agree with in all of Roser’s posts: “Lean is not a religion. Lean is hard work, and you actually need to understand what you are doing. Just copying something without understanding is a good way to fail, especially with leveling.” As reasons for the failures he has seen in EPEI leveling, he lists the following:
- Inability to Closely Follow a Production Schedule
- Lack of a Structured System to Handle Changes
- Inability to Have a Good Prediction of Customer Demand
- Lack of Additional Inventory to Cover Increased Replenishment Time
- Limited Power Over Supplier and Supplier Ability
- Does Management Want to Be Cheated?
These issues are not particular to EPEI leveling. In fact, most advance planning and scheduling system (APS) fail because production cannot execute the instructions they issue. As to the question of whether management wants to be cheated, the answer is clearly yes. Otherwise, management would not demand unrealistic sales forecasts, or pressure project managers to commit to impossible deadlines. Roser’s recommendations to “Limit the Damage of EPEI Leveling” strike me as simply methods to make it work.
- Introduction to One-Piece Flow Leveling – Part 1 Theory, and Part 2 Implementation. The sequencing algorithm Roser describes is the simple one, that only works to smooth the upstream flow if the products have no common parts. Otherwise, you have to use the more complex approach described in text in Monden’s Toyota Production System and graphically in Lean Logistics to choose the sequence of products so as to smooth the incoming flow of parts.In his discussion of “When Lot Size One May Actually Be Too Small,” Roser does not discuss customer order quantities. If your customers buy screws by the box, the product that you sell is a box of screws, not an individual screw. It is difficult to come up with a reason to alternate production among screws one unit at a time when what you are making is boxes.
I would certainly appreciate Roser’s feedback about Chapters 13 to 17 of Lean Logistics, which covers the same ground, with more emphasis on the analysis of demand patterns as a foundation, particularly the breakdown among products and parts between Runners, Repeaters and Strangers, and seasonal or cyclical variations.
Theory of Every Part Every Interval (EPEI) Leveling & Heijunka | AllAboutLean.com
July 10, 2015 @ 4:02 am
[…] Michel Baudin wrote a post on Theories of Lean and Leveling/Heijunka on his blog with a review of my series on Leveling. Check it out for further details on […]
An Introduction to Capacity Leveling | AllAboutLean.com
July 10, 2015 @ 4:02 am
[…] Michel Baudin wrote a post on Theories of Lean and Leveling/Heijunka on his blog with a review of my series on Leveling. Check it out for further details on […]
Introduction to One Piece Flow Leveling – Part 1 Theory | AllAboutLean.com
July 10, 2015 @ 4:02 am
[…] Michel Baudin wrote a post on Theories of Lean and Leveling/Heijunka on his blog with a review of my series on Leveling. Check it out for further details on […]
Why Leveling (Heijunka) is important | AllAboutLean.com
July 10, 2015 @ 4:08 am
[…] Michel Baudin wrote a post on Theories of Lean and Leveling/Heijunka on his blog with a review of my series on Leveling. Check it out for further details on […]
The Folly of EPEI Leveling in Practice – Part 1 | AllAboutLean.com
July 10, 2015 @ 4:17 am
[…] Michel Baudin wrote a post on Theories of Lean and Leveling/Heijunka on his blog with a review of my series on Leveling. Some of his comments helped me to update and […]
Christoph Roser
July 10, 2015 @ 6:15 am
Hello Michel, whenever I research a topic I frequently come across your blog, and I am rarely disappointed. You write probably one of the best blogs on lean on the web, and I like your mix of practical lean and history. Hence, I am grateful for your review of my posts, and look forward to give my comments on your comments, in the hope that we learn from each other and especially our readers learn from both of us 🙂
By my own standards, I am not yet completely satisfied with my own posts on leveling, partially because everybody talks about leveling, but many mean different things by it. Hence, I had for example difficulties in finding a good name for what I called EPEI leveling. Even after over 10.000 words and 7 posts, I feel I have not yet covered all there is to leveling. I will certainly take your review on these gaps as suggestions for future posts, and have already changed some wordings in the existing posts.
As for your points, there are a few I disagree. Heijunka helps with smoothing of the upstream operations, but that is not all there is. I also find it helpful to have a smooth operation in your own process, even if there is no effect upstream. I also had situations where we could not smooth upstream, since the plant was a very small customer for our supplier. Hence, the supplier did our parts during half a day every other week or so, no matter how smooth (or not) our signal was. I can also imagine a smoothing effect downstream within the same organization, although this would be a less than perfect situation involving at least some push production. Imagine a pacemaker producing parts, and then pushing them onto packaging and shipping. A smooth signal would be better here. Hence, for me smoothing can help upstream, sometimes even downstream, and usually also in-between.
As for capacity, we probably use a slightly different definition. For me, capacity includes not only the machines but also the people and the time it runs. While machines are not bought or sold on regularly, I had less-than-perfect systems where they ran one line on one day, and then shifted everybody to another line on another day.
On the folly of EPEI leveling, agree with you, all these points are also bad for advance planning and scheduling systems (APS). The beauty of a pull system is the robustness against such flaws.
For the one piece flow leveling, I just used a simple algorithm. Maybe one day I will write another post with more algorithms. The screw example may be overly simplistic, but even a box of screws may be too small of a lot size depending on your system.
As for your book Lean Logistics, it sits on my bookshelf and is awaiting a thorough reading. I liked what I have read so far. Hence, I have recommended Lean Logistics to some of my students (and, I usually don’t recommend many lean books).
Again, thank you very much for your input. I also took the liberty of adjusting my posts slightly based on your input. Looking forward to read more from you.
Chris
The Folly of EPEI Leveling in Practice – Part 2 | AllAboutLean.com
November 10, 2015 @ 10:34 pm
[…] Michel Baudin wrote a post on Theories of Lean and Leveling/Heijunka on his blog with a review of my series on Leveling. Check it out for further details on […]
Introduction to One Piece Flow Leveling – Part 2 Implementation | AllAboutLean.com
December 14, 2015 @ 3:02 am
[…] Michel Baudin wrote a post on Theories of Lean and Leveling/Heijunka on his blog with a review of my series on Leveling. Some of his comments helped me to update and […]
Using “Every Part, Every Interval” (EPEI) in Pull Flow | Dumontis
January 4, 2016 @ 11:11 am
[…] type level, and to drive improvements. I guess this is also what Michel Baudin referred to in his post following Christoph’s series, when he referred to EPEI as a resulting metric. The larger the EPEI […]