1. An order fulfillment system comprising: a fulfillment management and applications server including an order fulfillment management engine configured to be coupled to a retail store computer system, the order fulfillment management engine configured to receive orders forwarded by a central order management system; a database coupled to the order fulfillment management engine, the database including storage for fulfillment operation information including a plurality of predefined fulfillment workflows stored within, each predefined fulfillment workflow including a plurality of predefined common business processes, each common business process including at least one task; at least one device configured to communicate with a task management system and including software components that implement business processes of a selected predefined fulfillment workflow, wherein the at least one device is a portable device configured to display instructions to a user to drive the user to perform actions associated with the business processes of the selected predefined process workflow, and the task management system coupled to the order fulfillment management engine and including an optimization agent that is configured to arrange tasks into an execution sequence based on route information, the route information identifying respective locations where the tasks are to be completed; wherein the order fulfillment management engine is configured to select a predefined fulfillment workflow from the plurality of predefined fulfillment workflows for each received order, wherein the task management system is further configured to: drive the at least one device to instruct a user of the at least one device to perform a first task of a first group of tasks associated with the plurality of predefined common business processes of the first selected predefined fulfillment workflow, determine that the user while performing the first task is at a location where a business process of a second predefined fulfillment workflow can be completed, wherein the location is a characteristic of the user using the at least one device, interrupt a next subsequent instruction in the first selected predefined fulfillment workflow, and subsequently drive the at least one device to instruct the user to perform a second task of a second group of tasks associated with the plurality of predefined common business process of the second predefined fulfillment workflow based on the location of the user while performing the first task.