Add manager_warehouse model, modify exchange process