Order Management and Fulfillment: Achieving Flexibility, Scalability and Visibility