Some time ago I saw a video showing the operation of the Baggage Handler.
They were pretty damned fast. Jeez... they had to be moving something like 30-MPH (or more).
I'm pretty sure that the carts were expected to hold only one bag (that's all I ever saw). The buckets on the carts were designed to tip sideways to unload the bag.
There were many cart tracks. There were transfer points (slides) between the tracks. The idea was that a bag starts on this track, get transferred to that track, etc, until it arrived at it's destination.
I think there were some places were a cart would do a direct transfer to another cart... not sure... can't remember.
The plan was for the cart to carry a bag to a transfer point and then unload the bag onto the transfer slide. The bag would then be loaded onto another cart... etc, etc.
So... the video...
The cart comes flying down the track. As it approches the transfer point, without slowing down, the bucket is flung over very quickly... the bag goes flying sorta, kinda, toward the transfer slide. Some bags hit the side of the on-coming transfer slide and fell on the floor. Others flew over the transfer slide and fell on the floor. Some got pinched between the bucket and the side of the transfer slide (bag destroyed). And yes, occasionally, now and then, one would actually make it.
The problem was NOT data management.
The problem was knowing how to design for, and handle, the different bag weights, shapes and sizes (Hat Box vs. Golf Clubs or Bowling Ball?).
The carts always ran fast through the transfer points. The bucket tipped with the same force (speed) regardless of load weight. Tipping was initiated at the same point. The mouth of any transfer point was too small.
All of this added up to something similar to Annie Oakley standing on the back of a horse and shooting at a target... while the horse was running at full gallop! She was very successful! She could make judgements and adjustments as she approached the target.
If there were cart-to-cart transfers then the problem became much worse!
(Try throwing a donut from your car window into the window of an on-coming car... at 60-MPH relative!... then try a bowling ball, then a feather. In any case, yer gonna pi$$-off the on-coming driver!)
Apparently, the baggage handler was not designed to make judgements on the fly. It appeared that the programmer(s) thought he(they) could thread-the-needle, on the fly, without the need for any flexibility... only strict timing... regardless of load.
Try throwing a feather, then a baseball, then a bowling ball... all with the same force. What would you expect to have happen?
Aside from the initial cause of the fault, if bags were lost or misdirected, it was the fault of the crew that was running around picking up the fallen bags. Apparently, they did not have a way to re-queue a mis-queued bag. So they had to try to figure out where the bag belonged... sometimes they were right... sometimes they were wrong... and your bag ended up in Timbuktu... uh, gee... sorry 'bout dat!
There wasn't much they could do about the destroyed bags... except, maybe, go through them and see if there was anything worth keeping.
It's one thing to perform Data Management... basically math. It's quite another thing to perform Motion Control... again, basically math, however, Motion Control is subject to those rigidly unforgiving Laws of Physics!
Reality Check...
Don't fight the Laws of Physics... they are the only reason that you can maintain your cool and hold your place on a bar-stool... but then, of course, the laws being what they are, everything goes to hell when you get up to take a leak.