A heuristic approach to warehouse layout with class-based storage | Synapse