Accumulation Tables in a Puck Line
In our previous line analysis examples we looked at a linear packaging line and another with multiple paths. Today we’re looking at a puck system.
A puck system is used to move unstable products through a packaging line. They’re popular in the cosmetics and personal care industries and can be purchased from a number of vendors such as Advantage Puck. The pucks and the products are separated at the end of the line and the pucks must be conveyed and reintroduced back to the beginning. A puck system provides a unique challenge for our line analysis calculation because stoppages in the line affect the flow of pucks upstream and downstream simultaneously.
Let’s look at a simple example of three machines.
Like any normal packaging line, this line has a constraint. Machine A runs at 300 products per minute (ppm) and the line can’t go any faster than that. Machine B accepts products from Machine A and sends them to Machine C. Machine C performs some sort of operation on the product, removes the product from the puck, and returns the empty back back to Machine A. If any machine malfunctions, all other machines must also shut down. Normally we can add an accumulation to help protect the constraint from the downtimes on other machines like this:
Unfortunately, Machine A requires a steady stream of empty pucks from Machine C to run. Downtimes on Machines B and C interrupt this stream, so despite having an accumulator downstream to allow A to keep running, line production shuts down anyway.
We solve this problem by placing a second buffer upstream from the constraint in the empty puck return conveyor.
If we have downtime on B or C, the second accumulator that was pre-primed with empty pucks will start emptying out and the original accumulation table will start to fill up at a rate of 300ppm. If the malfunctions on B or C are corrected before these tables empty out or fill up, then no production has been lost and throughput has been increased.

If B or C malfunctions, the first accumulator starts to fill up and the second starts to empty out, but the important thing is that Machine A keeps going.
Some important notes and questions:
How big should the accumulation tables be?
Both tables should hold enough products to handle the longest average repair time of any non-constraint machine, plus the number of pucks in transit.
Do the tables have to be the same size?
If you have two tables, they must be the same size because they are emptying out and filling up at the same time.
Does the second accumulator have to be in the empty puck return section?
No, but for the majority of cases it is the best place. Otherwise you will have to remove all the empty pucks from the system at the end of a shift or allow empty pucks to pass through machines without products in them. It makes sense from throughput standpoint and an operations perspective to accumulate all the empty pucks on accumulator 2 at the end of the shift.
How many pucks should I put on the system?
Fill the accumulation table prior to Machine A with empty pucks and don’t put any more on. Adding more pucks will decrease the line’s throughput.














