Claims
- 1. A method of operating a software system to filter and sort a plurality of data records representing a plurality of orders to identify a most critical order, comprising:
- storing a plurality of data records in a memory storage device, each data record representing one of a plurality of orders from which a most critical order is to be identified based upon defined sorting criteria;
- arranging the plurality of data records to build a lattice interrelating the plurality of data records based upon a first part of the sorting criteria, where each data record in the lattice represents an order that is more critical than orders represented by those data records it is positioned ahead of based upon the first part of the sorting criteria;
- wherein the first part of the sorting criteria comprises a due date associated with each order; and
- wherein an order is more critical than another order if the order has an earlier due date;
- identifying a remaining set of data records containing those data records that are lattice heads and identifying a filtered set of data records containing those data records that are positioned in sublevels of the lattice; and
- sorting the remaining set of data records, based upon a second part of the defined sorting criteria, to identify a highest ordered data record from the remaining set as representing the most critical order.
- 2. The method of claim 1, wherein:
- the first part of the sorting criteria further comprises a quantity ordered associated with each order; and
- an order is more critical than another order if the order has an earlier due date and a smaller quantity ordered.
- 3. The method of claim 1, wherein:
- the first part of the sorting criteria further comprises a quantity ordered associated with each order; and
- an order is more critical than another order if the order has an earlier due date and a larger quantity ordered.
- 4. The method of claim 1, wherein:
- the first part of the sorting criteria further comprises a customer priority factor associated with each order; and
- an order is more critical than another order if the order has an earlier due date and a larger customer priority factor.
- 5. The method of claim 2, wherein:
- the first part of the sorting criteria further comprises a customer priority factor associated with each order; and
- an order is more critical than another order if the order has an earlier due date, a smaller quantity ordered and a larger customer priority factor.
- 6. A method of operating a software system to filter and sort a plurality of data records representing a plurality of entities to identify a most critical entity, comprising:
- storing a plurality of data records in a memory storage device, each data record representing one of a plurality of entities from which a most critical entity is to be identified;
- arranging the plurality of data records to build a lattice interrelating the plurality of data records based upon sorting criteria, where each data record in the lattice is more critical than those data records it is positioned ahead of based upon the sorting criteria;
- identifying a remaining set of data records containing those data records that are lattice heads and identifying a filtered set of data records containing those data records that are positioned in sublevels of the lattice; and
- sorting the remaining set of data records according to additional criteria to identify a highest ordered data record from the remaining set as representing the most critical entity.
CROSS-REFERENCE TO RELATED APPLICATIONS
This application is a continuation of U.S. application Ser. No. 08/314,073 filed Sep. 28, 1994, by John C. Hogge, now U.S. Pat. No. 5,630,123.
US Referenced Citations (18)
Foreign Referenced Citations (3)
Number |
Date |
Country |
0466090 A2 |
|
EPX |
0466089 A2 |
|
EPX |
0231552 A1 |
|
EPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
314073 |
Sep 1994 |
|