Data structure for a complex order processing system
First Claim
1. An order processing system, configured to be executed on a computer system, comprising:
- a complex object, stored in a computer-readable storage medium of the computer system, comprising;
a service profile, quote information, and order information pertaining to an account,a data manager, executed by a processor of the computer system, configured toreceive at least a portion of the service profile from an external server via an information network, andgenerate a business object based on the portion of the service profile, anda transformation engine configured to generate at least a portion of the complex object based on the business object;
user interface instructions, wherein the user interface instructions are configured to cause the processor togenerate, for display on a display of the computer system, a customer portal view comprisinga list of products and services associated with the account,a list of quotes associated with the account,a list of orders associated with the account, and a plurality of user-selectable options, andreceive data input from a user, whereinthe data input comprises a selection of at least a selected option of the plurality of user-selectable options;
a plurality of business service methods configured to perform functions associated with processing the orders; and
a plurality of workflow processes, whereineach workflow process is configured to cause the processor to execute a function associated with the at least the selected option of the plurality of user-selectable options,the each workflow process is configured to perform the causing by virtue of being configured to invoke at least one of the plurality of business service methods,at least one of the plurality of workflow processes is invoked in response to the selection of the at least the selected option of the plurality of user-selectable optionsthe plurality of business service methods comprises a first business service method,the first business service method is configured to create a hybrid structure by virtue of being configured to overlay one or more unprocessed components of an open order on a selected one of a plurality of complex objects,the hybrid structure is configured to be used in a simulation of a future configuration of a first complex asset,the first complex asset represents a customizable product, andthe plurality of complex objects comprises the complex object.
0 Assignments
0 Petitions
Accused Products
Abstract
A complex order processing system is implemented in an architecture that allows customer service representatives and customers to access the customer'"'"'s accounts, service profiles, quotes, and orders. Account information can be entered and updated. Quotes can be generated for various configurations of products and services having different types of charges including one time fees, recurring fixed fees, and usage-based fees. The quotes can be saved, and later updated by the customer or by the system to reflect changes in the configuration of a product or service that is included in the quote. The quote can be converted to an order, and pending orders can be modified. Before allowing modification of a quote or order, the requested future state of a product or service is created by applying the prior active and unprocessed orders to the product or service. The portion of the product or service currently selected is also applied to the product or service, and the user can then reconfigure the product or service. Once the change is accepted, the difference between the requested state of the product and service before and after the change is generated and saved as a delta quote or order. The system also allows a user to transfer the configuration of products and services from one address to another by selecting a single option. Third party service providers of a customer can also view the configuration of the customer'"'"'s products and services in determining service options for the customer.
-
Citations
10 Claims
-
1. An order processing system, configured to be executed on a computer system, comprising:
-
a complex object, stored in a computer-readable storage medium of the computer system, comprising; a service profile, quote information, and order information pertaining to an account, a data manager, executed by a processor of the computer system, configured to receive at least a portion of the service profile from an external server via an information network, and generate a business object based on the portion of the service profile, and a transformation engine configured to generate at least a portion of the complex object based on the business object; user interface instructions, wherein the user interface instructions are configured to cause the processor to generate, for display on a display of the computer system, a customer portal view comprising a list of products and services associated with the account, a list of quotes associated with the account, a list of orders associated with the account, and a plurality of user-selectable options, and receive data input from a user, wherein the data input comprises a selection of at least a selected option of the plurality of user-selectable options; a plurality of business service methods configured to perform functions associated with processing the orders; and a plurality of workflow processes, wherein each workflow process is configured to cause the processor to execute a function associated with the at least the selected option of the plurality of user-selectable options, the each workflow process is configured to perform the causing by virtue of being configured to invoke at least one of the plurality of business service methods, at least one of the plurality of workflow processes is invoked in response to the selection of the at least the selected option of the plurality of user-selectable options the plurality of business service methods comprises a first business service method, the first business service method is configured to create a hybrid structure by virtue of being configured to overlay one or more unprocessed components of an open order on a selected one of a plurality of complex objects, the hybrid structure is configured to be used in a simulation of a future configuration of a first complex asset, the first complex asset represents a customizable product, and the plurality of complex objects comprises the complex object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification