Optimizing Order Fulfillment Process