A FIFO lane is a sized, first-in-first-out channel between two processes you cannot merge into continuous flow. The supplying process fills one end, the customer process withdraws from the other in the same order, and the lane holds a set maximum of work-in-process, so it caps WIP and protects sequence at the same time.
FIFO lanes solve a common problem: two steps that must stay connected but cannot run as one continuous flow, because their rhythms differ or a shared resource sits between them. Left uncontrolled, the gap between them fills with unlimited WIP and the sequence scrambles. A FIFO lane puts a hard limit on both. It is a building block of pull systems and a natural companion to kanban and value-stream mapping in lean manufacturing. This post covers how a FIFO lane works, when to use one instead of a supermarket, how to size it, and what happens when it fills or empties.
What is a FIFO lane?
A FIFO lane is a physical or logical channel that holds a fixed maximum amount of work-in-process between two processes and enforces that the first part in is the first part out. It does two jobs at once. First, it caps WIP: because the lane holds only so much, the supplying process cannot overproduce past the limit. Second, it preserves order: parts leave in exactly the sequence they entered, so nothing is buried, aged, or reworked out of turn. The term comes from the Lean Enterprise Institute's lexicon, where a FIFO lane is described as a coupling mechanism that defines the maximum WIP between two processes not linked by continuous flow.
On the floor it usually looks like a painted lane, a roller channel, or a marked set of positions that holds a specific number of units or containers. The supplier adds at the upstream end; the customer takes from the downstream end; the lane is full when it reaches its marked capacity. Simple as it looks, that limit is what turns a random pile of WIP into a controlled buffer.
How does a FIFO lane work?
A FIFO lane works by making its capacity the signal. The supplier keeps producing into the lane until it is full, then must stop, because there is physically nowhere to put the next unit. That stop is the whole point: it prevents overproduction without any scheduling instruction, using nothing but the lane's limit. When the customer withdraws a unit from the downstream end, one space opens up, which is the signal for the supplier to make one more. In that sense the empty space is the pull signal, and the standard WIP in the lane is what connects two processes that are not linked by continuous flow.
The sequence discipline is equally important. Because units leave in the order they arrived, a quality problem cannot hide at the bottom of a pile for days, and first-expiry or first-scheduled items do not get stranded. This is why FIFO is treated as a necessary condition for a real pull system: it keeps the buffer bounded and orderly at the same time, which is exactly what an uncontrolled WIP pile fails to do. Uncontrolled WIP is one of the eight wastes, and a FIFO lane is a direct countermeasure to the inventory and mura that pile represents.
When do you use a FIFO lane instead of a supermarket?
Use a FIFO lane when the downstream process consumes in the same sequence the upstream process produces, and a supermarket when the downstream process pulls a varied mix in an unpredictable order. A supermarket holds stock of many items so the customer can take whatever it needs, whenever it needs it, and the supplier replenishes what was taken. A FIFO lane holds one ordered stream and enforces the sequence. If your two processes make and consume the same items in the same order, FIFO is simpler and cheaper, because you do not need to hold stock of every variant. If the customer needs to choose among variants out of order, a supermarket fits better.
| Continuous flow | FIFO lane | Supermarket | |
|---|---|---|---|
| WIP between steps | One piece / none | Fixed max, ordered | Stock of each item |
| Sequence | Preserved | Preserved (FIFO) | Not preserved |
| Use when | Steps can run as one | Same items, same order | Varied mix, pulled out of order |
| Supplier stops when | Next step is busy | Lane is full | Supermarket is full |
Continuous flow is always the first choice when it is achievable, because one-piece flow carries almost no WIP at all. FIFO lanes and supermarkets are what you use when true continuous flow is not possible, ranked in that order: reach for a FIFO lane before a supermarket, because it holds less and keeps sequence.
How do you size and set up a FIFO lane?
Size a FIFO lane to cover the normal variation between the two processes and no more, then make its limit physical and visible. These seven steps set one up.
- Confirm you cannot merge the two steps into continuous flow. A FIFO lane is a deliberate second choice; if the processes can run as one piece flow, do that instead.
- Confirm FIFO fits, not a supermarket. Check that the customer consumes in the same sequence the supplier produces. If it pulls a varied mix out of order, use a supermarket.
- Calculate the maximum WIP the lane should hold. Base it on how long it takes the supplier to recover from a normal interruption at the consumption rate, plus a small buffer. The lane should absorb ordinary variation, not hide a chronic imbalance.
- Mark the lane physically. Paint it, build a channel, or lay out numbered positions, and label the maximum capacity clearly so full is unmistakable.
- Set the fill-and-withdraw rule. Supplier adds only at the upstream end, customer takes only from the downstream end, and no one jumps the queue. Write it into standard work so every shift runs it the same way.
- Define what happens at the limits. When the lane is full, the supplier stops and moves to defined secondary work; when it runs low, an andon or escalation flags the risk before the customer starves.
- Make the count visible and audit sequence. A glance should tell anyone how full the lane is, and periodic checks confirm nobody is pulling out of order.
What happens when a FIFO lane fills or empties?
A full lane and an empty lane are both signals, and both are useful. When the lane fills, the supplier must stop, which means the supplier is faster than the customer or the customer has stopped. That forced stop is the system working as designed, preventing overproduction, but a lane that fills constantly is telling you the two processes are unbalanced and need attention, not a bigger lane. When the lane empties, the customer is about to starve, which means the supplier is too slow, has broken down, or was interrupted. A lane that empties often points to a reliability or capacity problem upstream.
FIFO lanes: the reference
FIFO is a defined lean term with a standard meaning:
- Definition. First In, First Out is maintaining precise production and conveyance sequence so the first part into a process or storage location is the first out, preventing parts from aging and quality problems from being buried (Lean Enterprise Institute, First In, First Out (FIFO)).
- WIP cap. A FIFO lane is a coupling mechanism that defines the maximum WIP between two processes not linked by continuous flow; when the lane fills, the supplying process must stop, which prevents overproduction.
- Pull enabler. FIFO is a necessary condition for pull-system implementation, using the standard WIP in the lane as the signal for the previous process to produce more.
How does a FIFO lane fit a pull system?
A FIFO lane is one of the coupling mechanisms that make pull work when continuous flow cannot. In a value stream, most connections should be continuous flow; where they cannot be, a FIFO lane or a supermarket links the processes and controls the WIP between them. The lane's fixed size caps inventory, its sequence discipline protects quality and delivery order, and its empty space acts as the pull signal upstream. Combined with leveled scheduling through heijunka and a short EPEI FIFO lanes keep a plant's buffers small and its flow orderly without central scheduling of every step.
Keeping lanes healthy means watching them, and that is easier when the data is live. A lane that quietly fills or empties more often each week is an early warning of a balance or reliability problem, but only if someone can see the pattern. When WIP levels, downtime, and cycle times are captured in real time rather than reconstructed at end of shift, the drift shows up while it is still cheap to fix. That kind of real-time visibility is what CLS built with Harmony (see the CLS case study). No rip-and-replace, just the signals your FIFO lanes are already sending, made visible in time to act.