Professional Documents
Culture Documents
Figure 24: Nested pull loops are not advised. (Image Roser)
Chapter 4
FIFO and Other Limited-Buffer
Inventories
An easy but usually only partial way to create a pull system is to limit the
inventories in the processes, and especially between the processes. These
are most commonly organized in a FIFO sequence. Other types of inventory
management or even the complete lack thereof are also possible, as long as
there is an upper inventory limit. However, FIFO is not a complete pull
system, since it lacks a good signal for reproduction . Hence it is difficult
to create pull only with FIFO.
Therefore, a limited-buffer inventory is rarely done on its own, and is usually
only used as part of a larger pull system. Figure 25 shows a basic example
where the buffer between stations is limited to a maximum of five spaces.
Figure 26: People waiting orderly in line at the bus stop is a FIFO
sequence. Image was taken in Japan, where standing in line is
almost an art form. (Image Roser)
Better approaches for pull production like kanban, CONWIP, POLCA, and so
on break the value stream down into smaller, manageable sequences, and
allow for more flexibility. Nevertheless, limited-buffer inventories are a
crucial element of these more advanced pull systems. FIFO is recommended
for kanban and CONWIP systems. A kanban loop that does not use FIFO
throughout its loop is falling short of its potential. Hence, I would like to start
my discussion of pull systems with limited-buffer inventories. They will be a
crucial element of the later, more advanced pull systems, even if they are
rarely used on their own.
4.1 Fundamentals
FIFO stands for First-In-First-Out and is an almost foolproof element of
material flow. The first item that enters the inventory is also the first item that
leaves the inventory. The items leave the inventory in the same sequence as
they entered. FIFO is an important part of any lean material flow. It is a very
simple way to define both the material flow and the information flow. Figure
27 shows a simple schematic example of a FIFO.
Wait until the missing parts arrive three days later, while all
processes are stopped.
Take the products off the FIFO (and hence change the sequence).
Purists would say that you must not break the rules. Practice has taught me
that sometimes it may be necessary to break the rules. In the example above, I
would break sequence and take the two products that I cannot process off the
line and continue with other products. After the missing parts arrive, I would
put the products back in the FIFO, possibly even jumping ahead in the queue.
Let’s be clear: I don’t like it. However, I would like it even less to stop
production for three days until the parts arrive.
At the same time, be careful not to make too many exceptions. Otherwise you
mess up your system, you teach your employees that rules in general are only
optional, and worst of all, you take pressure off the system to improve.
Hence, avoid breaking the rules as much as you can.
4.2 Variants
There are a few variants similar to FIFO. They differ mostly in their
sequencing rule. Let me give you an overview.
4.3 Elements
The key element of a FIFO is an inventory. This has to follow the rules from
above of having a limited capacity and using a FIFO sequence . Both
could be established through rules. This is sometimes done with digital
inventory management systems.
However, it is usually much easier and better to set up the FIFO in a way that
you cannot break the rules easily. Make it physically difficult to change
sequence. Make it physically difficult to add more parts than intended.
Often this is done through a dedicated conveyor belt, slide, chute, or lane
with limited space. For example, the beer bottling system shown in Figure 34
makes it hard to fit in more bottles than what the space allows, and also
makes it cumbersome to change the sequence.
4.5 Advantages
A FIFO has quite a few advantages. First, it is a clearly defined material
flow . The material between two processes is always limited to the FIFO
capacity. You avoid clumping all your material in one spot as illustrated in
Figure 36.
Figure 36: Comparison of a pull system with and without FIFO
(Image Roser)
Furthermore, you cannot overfill the inventory between two processes, and
so you cannot overfill the entire system . Hence, it is a lean material flow.
Your system will still be able to react (relatively quickly) to changes in
demand. Your total inventory is capped. Systematic defects will be detected
earlier. All seven types of waste (of which overproduction is the worst) will
be reduced. [30] Overall, it is more efficient.
It is also a clearly defined information flow . You do not need to tell the
processes what to do except for the first process. They simply process
whatever part comes down the FIFO. This makes it easy to manage, and it
takes a lot of management overhead off your chest. You only need to control
the first process in a FIFO system, possibly with a pull system; all the other
processes manage themselves.
FIFO also helps visual management . It is usually easy to see if a FIFO is
full or empty, giving you lots of clues on the status of the system, as for
example the bottleneck. If you or your employees notice the FIFO getting
rather full or unusually empty, you may investigate why and may be able to
fix a problem before it becomes critical. Never underestimate the ability to
go and see directly what is going on in your system.
4.6 Disadvantages
There are few disadvantages to FIFO. Usually, FIFO is recommended unless
there is an explicit reason to use something else.
5.1 Fundamentals
A kanban system is probably the easiest way to create pull production for make-
to-stock items. You have an inventory at the end of your value stream segment.
This inventory is called a supermarket. All items in the kanban loop, including
the items in the supermarket, have a kanban attached. The kanban has
information on the part type and quantity it is attached to.
Whenever the next process or customer takes an item out of the supermarket, the
corresponding kanban is returned to the beginning of the kanban loop. This starts
a reproduction or reorder of an item of the same type. The classical, well-
known kanban system for production is also known as the production kanban ,
but kanban can also ship or reorder items. In this case, it would be called a
transport kanban . Figure 42 shows a production kanban loop across four
processes.
5.3 Elements
FIFO and queues for production are common for all production systems. A
typical kanban loop also includes—of course—kanbans, a supermarket, and a
kanban box. It may also include a sequence or lot size creation. An overview is
shown in Figure 49.
Figure 49: Overview of the elements of a kanban loop. The sequencing
in this example generates lot sizes of five. (Image Roser)
5.3.1 Kanban
A kanban is basically information to replenish parts. This could be a
reproduction, a reorder, a logistic chain, or any kind of process that can provide
you with more parts. Hence, in its most basic form it has to say “make me that
quantity of this part” or “bring me that many of this part“. While such very
simple kanban systems are possible, usually it helps to include other
information on the kanban. In this section I will go into great detail on how a
kanban can look and what information should and can go onto the card. Usually,
kanban include a lot of data.
However, there are also very simple kanban systems that have only the bare
minimum of information, as for example the washer kanban in Chapter 5.3.1.1.5
or the kanban-less kanban system in Chapter 5.3.1.1.7. Also, less is more! Do
not overload the kanban with data that are rarely needed or that change
frequently. Figure 50 shows a typical production kanban.
Figure 50: Example of the possible information on a kanban (Image
Roser)
5.3.1.1 Physical (or Digital) Form of the Kanban
Kanbans contain information about the type and number of products to be
produced. In some factories, a kanban is a simple sheet of paper. Unfortunately,
in many factories, operators also have the habit of throwing out random sheets
of paper found in material bins. In the often-confusing workplace, an important
paper kanban may be thrown out like an unimportant sheet of scrap paper.
Hence there will be no replenishment. Losing kanbans will reduce
replenishment and will mess up your system!
In another example, one northern European plant laminated their kanbans in
plastic covers. Unfortunately, these laminated kanbans made excellent ice
scrapers for cars. Hence, every winter, kanbans disappeared quickly, since the
employees used them to scrape the windows of their cars. Naturally, with
missing kanbans, production performance suffered.
A kanban can have many different forms, including paper cards, paper in a
protective folder, digital, a box or container, a piece of metal, or pretty much
anything that goes with it. I usually prefer containers or metal pieces as kanbans,
since they are less likely to get lost. They are also often easier to implement and
visualize than digital ERP system kanbans. However, you have different
options.
5.3.1.1.1 Digital Kanban
You can implement kanbans as part of your ERP system. Instead of reusing
kanbans, the information is simply printed on a sheet of paper or displayed on a
monitor. While this sounds like the easiest solution, it has the problem that both
the implementation and any subsequent changes to the system may need a
programmer or ERP specialist.
In my experience, these are usually in short supply, and waiting for these experts
can delay the implementation quite a bit. Toyota actively tries to keep ERP
away from shop floor control. Digital kanbans make the most sense for long-
distance loops, as for example in supply chains. However, for systems located
close to each other as on the shop floor, try to avoid digital-only systems. A
compromise is often a paper card that is scanned at regular intervals and
processed digitally. If there are discrepancies between paper and digital
kanbans, clarify which system can overrule the other.
5.3.1.1.2 Paper Kanban
Very common are paper kanbans. These could be printed in an ERP system for
single use. If the paper were to be used multiple times, then it would need some
protection against wear and tear. It could be laminated or put in a plastic cover.
The latter makes it easy to replace the paper inside. Such plastic covers are also
available with hangers or holes to hang them to the part. You can also use glue
strips to stick them permanently to a location, or magnetic strips to attach them
temporarily to ferromagnetic metals like steel shelves or cast-iron parts.
Examples are shown in Figure 51.