Comment Re:This is quite different from existing systems. (Score 1) 110
This system ([...]) has fascinating challenges all of it's own, mainly related to traffic control, safety, and where to put the shelves after you are done. (A fixed location is very inefficient, but neither do you want to stick the shelf in the first available space.)
Without actually stopping to look up any details I'm going to say the following: It seems like the memory-management algorithms that operating systems use ought to at least shed some light on this problem. It seems like a lot of the same problems are present in both situations: you can move 'pages' of product into and out of the processing units (i.e., people in the factory, CPUs/cores in a computer), you want to keep frequently-used shelves/pages nearby (as opposed to out in the slower-than-cache RAM), etc, etc.
I guess the major difference is that the factory can arbitrarily re-order the sequence in which it accesses the shelves in order to ensure high efficiency. (Obviously there are limits so that you make your delivery deadlines, but if you wanted to put off packing a particular box for several hours it's probably fine).
(I wonder if the 'longest-common-substring' algorithms are useful here - "For the 15 minutes we're going to pack just boxes that have a Frozen DVD, Barbie , GI Joe Tank as a 'common core' that people then add an item or two on to)" )