| US 7,469,219 B2 | ||
| Order management system | ||
| Nathan D. Goldberg, Lonetree, Colo. (US) | ||
| Assigned to Accenture Global Services GmbH, Schaffhausen (Switzerland) | ||
| Filed on Jun. 28, 2004, as Appl. No. 10/879,368. | ||
| Prior Publication US 2005/0289013 A1, Dec. 29, 2005 | ||
| Int. Cl. G06Q 30/00 (2006.01) | ||
| U.S. Cl. 705—26 [705/28; 705/1; 705/40; 700/14] | 21 Claims |

| 1. An apparatus for managing an order having a plurality of components, the apparatus comprising:
a database, comprising:
a plurality of tasks, each task defined by a task entity class stored in the database, the task entity class including a task
status entity storing a jeopardy action status interval and a jeopardy action entity storing information relating to activities
that are to be performed if a duration defined by the jeopardy action status interval of the task status entity is exceeded;
a plurality of building blocks;
a process creation module in communication with the database and configured to create a process for managing the order that
comprises a subset of the plurality of tasks, and comprising:
an order decomposition module in communication with the database and configured to decompose the order into at least one of
the plurality of building blocks to create a building block list, the order decomposition module comprising an order validation
module to identify an order type for the order and to determine whether the order can be provisioned, the order decomposition
module using data from the database to decompose the order into the at least one of the plurality of building blocks and to
determine order validation rules for the order validation module; and
a task list management module in communication with the order decomposition module and configured to create a task list identifying
the subset of the plurality of tasks according to the building block list;
a process management module in communication with the process creation module, configured to communicate the process to a
system to enable processing of the order, and comprising:
a task sequencing module in communication with the task list management module and configured to determine when one of the
subset of the plurality of tasks is to be communicated; and
a task management module in communication with the task sequencing module and configured to communicate the one of the plurality
of tasks to the system to enable processing of the order, the task management module including a timer to time a status interval
for performing a designated task of the plurality of tasks; and
a jeopardy module in communication with the process management module and responsive to expiration of the timer for performing
the activities defined by the jeopardy action entity to be performed when the designated task has not been completed and the
duration defined by the jeopardy action status interval of the task status entity is exceeded.
|