Bulk order management
First Claim
1. A method comprising:
- creating a bulk order embodied in a bulk order data structure, the bulk order data structure comprisinga bulk orders header anda plurality of action sets, whereinthe bulk orders header comprises a plurality of status fields,each of the plurality of status fields is associated with a respective one of the plurality of action sets,each of the plurality of action sets identify a set of changes to be made to one or more data records, andthe one or more data records are associated with a plurality of assets associated with a plurality of customer accounts;
executing said bulk order, wherein said executing comprises;
validating a first subset of the plurality of action sets, wherein the validating comprises, for each action set of the first subset of the plurality of action sets, verifying a validity of an association between a user name of the action set and an account of the action set, an association between the user name of the action set and a service of the action set, and a parent-child association specified in the action set,in response to the validating the first subset of the plurality of action sets, applying the set of changes identified by the first subset of the plurality of action sets to said plurality of data records, resulting in changes to a first plurality of assets and a first plurality of customer accounts, and updating the plurality of status fields to indicate completion for each action set of the first subset of the plurality of action sets,determining one or more exceptions for a second subset of the plurality of action sets,in response to the determining one or more exceptions for the second subset of the plurality of actions sets, updating the plurality of status fields to indicate an exception for each action set of the second subset of the plurality of action sets,updating the bulk orders header with one or more textual explanations identifying each exception for the second subset of the plurality of action sets,presenting the one or more textual explanations identifying each exception for the second subset of the plurality of action sets, andreceiving one or more adjusted fields for the second subset of the plurality of action sets; and
re-executing said bulk order, wherein said re-executing comprises applying the one or more changes identified by the second subset of the plurality of action sets without re-applying the one or more changes identified by the first subset of the plurality of action sets.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes creating a bulk order. The bulk order includes a plurality of action sets. Each action set represents a set of changes to a plurality of assets, and the bulk order represents, for a plurality of accounts, a plurality of services and assets. The method also includes validating the bulk order. The validating includes verifying a validity of a user name, which includes a validity of an association between the user name and the account and a validity of an association between the user name and the service. The validating also includes verifying the action set obeys a constraint of the product. The method also includes submitting the bulk order for execution of the set of changes. The submitting includes preparing the action set, executing the set of changes and changing a status of the bulk orders header to indicate a completion of the bulk order.
14 Citations
19 Claims
-
1. A method comprising:
-
creating a bulk order embodied in a bulk order data structure, the bulk order data structure comprising a bulk orders header and a plurality of action sets, wherein the bulk orders header comprises a plurality of status fields, each of the plurality of status fields is associated with a respective one of the plurality of action sets, each of the plurality of action sets identify a set of changes to be made to one or more data records, and the one or more data records are associated with a plurality of assets associated with a plurality of customer accounts; executing said bulk order, wherein said executing comprises; validating a first subset of the plurality of action sets, wherein the validating comprises, for each action set of the first subset of the plurality of action sets, verifying a validity of an association between a user name of the action set and an account of the action set, an association between the user name of the action set and a service of the action set, and a parent-child association specified in the action set, in response to the validating the first subset of the plurality of action sets, applying the set of changes identified by the first subset of the plurality of action sets to said plurality of data records, resulting in changes to a first plurality of assets and a first plurality of customer accounts, and updating the plurality of status fields to indicate completion for each action set of the first subset of the plurality of action sets, determining one or more exceptions for a second subset of the plurality of action sets, in response to the determining one or more exceptions for the second subset of the plurality of actions sets, updating the plurality of status fields to indicate an exception for each action set of the second subset of the plurality of action sets, updating the bulk orders header with one or more textual explanations identifying each exception for the second subset of the plurality of action sets, presenting the one or more textual explanations identifying each exception for the second subset of the plurality of action sets, and receiving one or more adjusted fields for the second subset of the plurality of action sets; and re-executing said bulk order, wherein said re-executing comprises applying the one or more changes identified by the second subset of the plurality of action sets without re-applying the one or more changes identified by the first subset of the plurality of action sets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
at least one processor, and a memory storing instructions that, when executed by the at least one processor, cause the system to perform a method comprising; creating a bulk order embodied in a bulk order data structure, the bulk order data structure comprising a bulk orders header and a plurality of action sets, wherein the bulk order header comprises a plurality of status fields, each of the plurality of status fields is associated with a respective one of the plurality of action sets, each of the plurality of action sets identify a set of changes to be made to one or more data records, and the one or more data records are associated with a plurality of assets associated with a plurality of customer accounts; executing said bulk order, wherein said executing comprises; validating a first subset of the plurality of action sets, wherein the validating comprises, for each action set of the first subset of the plurality of action sets, verifying a validity of an association between a user name of the action set and an account of the action set, an association between the user name of the action set and a service of the action set, and a parent-child association specified in the action set, in response to the validating the first subset of the plurality of action sets, applying the set of changes identified by the first subset of the plurality of action sets to said plurality of data records, resulting in changes to a first plurality of assets and a first plurality of customer accounts, and updating the plurality of status fields to indicate completion for each action set of the first subset of the plurality of action sets, determining one or more exceptions for a second subset of the plurality of action sets, in response to the determining one or more exceptions for the second subset of the plurality of actions sets, updating the plurality of status fields to indicate an exception for each action set of the second subset of the plurality of action sets, updating the bulk orders header with one or more textual explanations identifying each exception for the second subset of the plurality of action sets, presenting the one or more textual explanations identifying each exception for the second subset of the plurality of action sets, and receiving one or more adjusted fields for the second subset of the plurality of action sets; and re-executing said bulk order, wherein said re-executing comprises applying the one or more changes identified by the second subset of the plurality of action sets without re-applying the one or more changes identified by the first subset of the plurality of action sets. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer program product, comprising:
-
a non-transitory computer-readable storage medium; instructions stored on the non-transitory computer-readable storage medium for creating a bulk order, wherein said bulk order is embodied in a bulk order data structure, said bulk order data structure comprises a bulk orders header and a plurality of action sets, wherein the bulk orders header comprises a plurality of status fields, each of the plurality of status fields is associated with a respective one of the plurality of action sets, each of the plurality of action sets identify a set of changes to be made to one or more data records, and the one or more data records are associated with a plurality of assets associated with a plurality of customer accounts; instructions stored on the non-transitory computer-readable storage medium for executing said bulk order, wherein said instructions for executing comprises instructions for validating a first subset of the plurality of action sets, wherein the validating comprises, for each action set of the first subset of the plurality of action sets, verifying a validity of an association between a user name of the action set and an account of the action set, an association between the user name of the action set and a service of the action set, and a parent-child association specified in the action set, instructions for, in response to the validating the first subset of the plurality of action sets, applying the set of changes identified by the first subset of the plurality of action sets to said plurality of data records, resulting in changes to a first plurality of assets and a first plurality of customer accounts, and updating the plurality of status fields to indicate completion for each action set of the first subset of the plurality of action sets, instructions for determining one or more exceptions for a second subset of the plurality of action sets, instructions for, in response to the determining one or more exceptions for the second subset of the plurality of action sets, updating the plurality of status fields to indicate an exception for each action set of the second subset of the plurality of action sets, instructions for updating the bulk orders header with one or more textual explanations identifying each exception for the second subset of the plurality of action sets, instructions for presenting the one or more textual explanations identifying each exception for the second subset of the plurality of action sets, and instructions for receiving one or more adjusted fields for the second subset of the plurality of action sets; and instructions stored on the non-transitory computer-readable storage medium for re-executing the bulk order, wherein said instructions for re-executing comprise instructions for applying the one or more changes identified by the second subset of the plurality of action sets without re-applying the one or more changes identified by the first subset of the plurality of action sets. - View Dependent Claims (16, 17, 18, 19)
-
Specification