Universal Requestor Grouping Logic

The primary function of the Universal Requestor is to form appropriate groups from the ordered commodities. The groups define how the Universal Requestor will generate transactions to procure the ordered commodities. There are twenty group combinations. The twenty types of groups are constructible via the Universal Requestor’s comparison and ordering sheets. 

There are eight primary types of groups:

  • Buysense - the Buysense flag is selected on the Commodity table.

  • Class - default grouping on the Commodity table.

  • Class and Item - the Class and Item Grouping flag is selected on the Commodity table.

  • Master Agreement - the commodity selected has a source of Master Agreement.

  • Unstructured - the Unstructured flag is selected on the Commodity table.

  • Freeform - user created.

  • Inventory - the commodity selected has a Warehouse Code in the Source column.

  • Commodities Grouped As One – commodities are grouped into a single requisition transaction. The Commodities which would have been assigned to the groups: PO Commodities grouped by Commodity Class or PO Commodities grouped by Commodity Class and Item are grouped together.

Each primary group is further divided depending on the quantity and quality of information provided from the comparison/ordering sheet:

  • Loose - commodity directly from the Commodity table and not related to an award.

  • From PO over the threshold amount - Line type commodity from Purchase History

  • From PO under the threshold amount - Line type commodity from Purchase History

  • Service - Service type commodity from Purchase History

  • Discount - Discount type commodity from Purchase History

  • Unknown Commodity - No commodity code

  • Limited Commodity - Commodity code with limited information (ex: Quantity, Unit of Measure, Unit Cost)

  • Full Commodity - Commodity code with full information (ex:  Quantity, Unit of Measure, Unit Cost, and Vendor)