Optimizations of a Multi-Agent System for a Real-World Warehouse Problem