×

Order management system

  • US 7,469,219 B2
  • Filed: 06/28/2004
  • Issued: 12/23/2008
  • Est. Priority Date: 06/28/2004
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×