Principles of warehouse layout