How to Design a Warehouse Automation System for Your Needs