One of the first things to establish is whether the mere presence of the product in each time/distance segment is what is to be shifted or if more information is to be shifted (type of product or perhaps a barcode).
Obviously mere presence can be represented by a single bit. Bit shift register commands are available on many PLCs (thus jimfun71's question).