Transaction Allocation
First Claim
1. A transaction allocation system, comprising:
- a processor; and
memory storing instructions that, when executed by the processor, cause the processor to;
access a first allocation rule associated with one of a plurality of business objects represented by a hierarchical data structure;
execute a first query on transaction data using a query engine, the first query being based on the first allocation rule, the transaction data characterizing one or more transactions;
access a second allocation rule associated with another of the plurality of business objects represented by the hierarchical data structure; and
execute a second query on a subset of the transaction data using the query engine, the second query being based on the second allocation rule and identifying a business object for determining allocation of at least one of the one or more transactions; and
generate transaction allocation output based on results of the first and second queries.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of allocating transactions among business objects are described. Allocation is accomplished using a multi-phase process. In a first phase, allocation of the transactions among a set of business objects is attempted. In a subsequent phase, allocation of transactions that were either unallocated, under-allocated, or over-allocated in the first phase is determined. The second phase includes using a set of allocation rules to identify business objects configured to manually determine allocation of the unallocated, under-allocated, or over-allocated transactions. The invention is applicable to a variety of business objects including people, organizations, accounts, tasks, or the like.
16 Citations
19 Claims
-
1. A transaction allocation system, comprising:
-
a processor; and memory storing instructions that, when executed by the processor, cause the processor to; access a first allocation rule associated with one of a plurality of business objects represented by a hierarchical data structure; execute a first query on transaction data using a query engine, the first query being based on the first allocation rule, the transaction data characterizing one or more transactions; access a second allocation rule associated with another of the plurality of business objects represented by the hierarchical data structure; and execute a second query on a subset of the transaction data using the query engine, the second query being based on the second allocation rule and identifying a business object for determining allocation of at least one of the one or more transactions; and generate transaction allocation output based on results of the first and second queries. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of determining allocation of one or more transactions, the method comprising:
-
accessing a first allocation rule associated with one of a plurality of business objects represented by a hierarchical data structure; executing a first query on transaction data using a query engine, the first query being based on the first allocation rule, the transaction data characterizing the one or more transactions; accessing a second allocation rule associated with another of the plurality of business objects represented by the hierarchical data structure; executing a second query on a subset of the transaction data using the query engine, the second query being based on the second allocation rule and identifying a business object for determining allocation of at least one of the one or more transactions; and generating transaction allocation output based on results of the first and second queries. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for determining allocation of a plurality of transactions, the system comprising:
-
means for accessing a first allocation rule associated with one of a plurality of business objects represented by a hierarchical data structure; means for executing a first query on transaction data using a query engine, the first query being based on the first allocation rule, the transaction data characterizing the one or more transactions; means for accessing a second allocation rule associated with another of the plurality of business objects represented by the hierarchical data structure; means for executing a second query on a subset of the transaction data using the query engine, the second query being based on the second allocation rule and identifying a business object for determining allocation of at least one of the one or more transactions; and means for generating transaction allocation output based on results of the first and second queries.
-
-
19. A computer readable medium storing processor-executable instructions for determining an allocation plan, comprising:
-
program code for accessing a first allocation rule associated with one of a plurality of business objects represented by a hierarchical data structure; program code for executing a first query on transaction data using a query engine, the first query being based on the first allocation rule, the transaction data characterizing the one or more transactions; program code for accessing a second allocation rule associated with another of the plurality of business objects represented by the hierarchical data structure; program code for executing a second query on a subset of the transaction data using the query engine, the second query being based on the second allocation rule and identifying a business object for determining allocation of at least one of the one or more transactions; and program code for generating transaction allocation output based on results of the first and second queries.
-
Specification