×

System, computer-readable medium and method for filtering exceptions generated by forecasting and replenishment engine

  • US 7,657,453 B2
  • Filed: 05/24/2005
  • Issued: 02/02/2010
  • Est. Priority Date: 06/30/2004
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • subscribing to a set of business areas by a user;

    filtering forecasting and replenishment exceptions according to the steps of;

    receiving an exception object and an attribute of the exception object;

    identifying a business area associated with the attribute through a table;

    determining whether business area from the set of business areas associated with the attribute is one of the business areas subscribed to by the user;

    when the business area associated with the attribute is not one of the set of business areas subscribed to by the user;

    retrieving a creation time and an expiration time of the exception object;

    storing the exception object in a temporary container; and

    deleting the exception object from the temporary container after the earlier of;

    a predetermined time after the creation time, and the expiration time of the exception object;

    when the business area associated with the attribute is one of the set of business areas subscribed to by the user;

    storing the exception object in a persistent container;

    comparing a value in a data field of the exception object to values of data fields of a plurality of exception objects stored in the persistent container;

    when the data field value of the exception object matches at least one of the stored data field values of the plurality of stored exception objects;

    grouping a quantity of exception objects containing the matching data field value using a processor;

    storing the grouped quantity of exception objects containing the matching data field value in the persistent container using the processor;

    linking in the persistent container the stored grouped quantity and the matching data field value to each of the stored exception objects containing the matching data field value using the processor;

    receiving an action relating to the stored grouped quantity and the matching data field value;

    executing the action relating to the stored grouped quantity and the matching data field value on each linked exception object;

    updating the status of the each linked exception object to reflect a result of the action relating to the stored grouped quantity and the matching data field value using the processor;

    when the data field value of the exception object does not match at least one of the stored data field values of the plurality of stored exception objects;

    receiving an action relating to the unmatched exception object;

    executing the action relating to the unmatched exception object on the exception object;

    updating, using the processor, the status of the exception object to indicate a result of the action relating to the unmatched exception object;

    determining whether the status of the exception object indicates that the exception object is resolved;

    when the status of the exception indicates that the exception object is resolved, deleting the exception object from the persistent container; and

    when the status of the exception does not indicate that the exception object is resolved, deleting the exception object after the expiration time of the exception object.

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