Automatic Warehouse System Design