Buyer assignment for requisitions lines
AssigneeOracle International Corporation
InventorsSuman Guha, Michael Laurence Webb, Rohit Lobo Prabhu
Life of this patent
Estimating the term…
Abstract
A rules engine uses a set of sequenced rules in determining which rule to apply when assigning buyers in a procurement organization to requisitions submitted to the procurement organization. The rules are user-configurable to provide flexible reconfiguration of how the rules engine determines buyer assignments. Attributes of the requisitions may be utilized to determine the appropriate buyers by comparing the attributes with the rules. Sequencing of the rules allows for prioritization of the rules in instances where multiple rules may be applicable to a received requisition. Updates to a rule set can be tested on sample requisitions to allow users to see the results of the updates.
Claims20
A computer-implemented method, comprising:
- under control of one or more computer systems configured with executable instructions,
- storing a rule set that comprises a plurality of rules for assigning a buyer to a requisition line that includes a plurality of items capable of being purchased, each rule of the plurality of rules having a sequence number, one or more conditions, and an outcome;
- receiving one or more transaction attributes of a request for an item of the plurality of items;
- determining, based at least in part on the received one or more transaction attributes, whether one or more of the plurality of rules have corresponding conditions satisfied by the received one or more transaction attributes;
- as a result of determining that one or more of the plurality of rules have corresponding conditions satisfied by the received one or more transaction attributes, selecting a rule of the plurality of rules based at least in part on a corresponding sequence number for the rule;
- and
- identifying the buyer for at least one rule of the plurality of rules based at least in part on the selected rule.
(canceled)
A computer system, comprising:
- one or more processors;
- and
- memory including instructions editable by the one or more processors to cause the computer system to at least:
- store a rule set that comprises a plurality of rules, each rule of the plurality of rules having a sequence number, one or more conditions, and an outcome;
- receive one or more attributes of a request;
- determine, based at least in part on the received one or more attributes, whether one or more of the plurality of rules have corresponding conditions satisfied by the received one or more attributes;
- as a result of determining that one or more of the plurality of rules have corresponding conditions satisfied by the received one or more attributes, select a rule of the plurality of rules based at least in part on a corresponding sequence number for the rule;
- and
- cause an outcome of the selected rule to be fulfilled.
A non-transitory computer-readable storage medium having stored thereon instructions that, when executed by one or more processors of a computer system, cause the computer system to perform operations, the instructions including:
- instructions that, when executed, cause the computer system to store a rule set that comprises a plurality of rules, each rule of the plurality of rules having a sequence number, one or more conditions, and an outcome;
- instructions that, when executed, cause the computer system to receive one or more attributes of a request;
- instructions that, when executed, cause the computer system to determine, based at least in part on the received one or more attributes, whether one or more of the plurality of rules have corresponding conditions satisfied by the received one or more attributes;
- instructions that, when executed, cause the computer system to, as a result of determining that one or more of the plurality of rules have corresponding conditions satisfied by the received one or more attributes, select a rule of the plurality of rules based at least in part on a corresponding sequence number for the rule;
- and
- instructions that, when executed, cause the computer system to cause an outcome of the selected rule to be fulfilled.
Dependencies are inferred from the claim text.