Architectural design for service request and order management application software
First Claim
1. A computer program product comprising application software encoded on a tangible machine readable information carrier, the application software being structured as process components interacting with each other through service interfaces, the software comprising:
- a plurality of process components, each of the process components being a package of software implementing a respective and distinct business process, the plurality of process components including;
a service request processing process component that logs and resolves service requests concerning issues that customers have with regard to products;
a service order processing process component that handles the creation, planning, and fulfillment of service orders, to be executed by a service engineer at customer site for an agreed price;
a service confirmation processing process component that reports back actual times and quantities for services provided, and spare parts consumed related to the execution of a service order;
a customer requirement processing process component that controls customer requirements in the supply chain, involving checking material availability, receiving, preparing, and passing customer requirements on to supply planning and logistics, and providing feedback on fulfillment;
an accounting process component that represents relevant business transactions for valuation and profitability analysis;
a supply and demand matching process component that manages all the tasks necessary to ensure that sufficient material receipt elements exist to cover material demand while taking available capacity into account; and
a logistics execution control process component that handles the creation, controlling, and monitoring of the supply chain execution activities for the fulfillment of an order on a macro-logistics level, triggers site logistics activities and receives information about the supply chain execution progress; and
a plurality of service operations, each service operation being implemented for a respective process component, the operations comprising inbound and outbound operations, the outbound operation for a first process component being operable to send a message to a second process component of the plurality of process components, the second process component having an inbound operation for receiving the message, the passing of messages between an inbound and an outbound operation defining a message based pair wise interaction between the respective process components of the respective operations, the pair-wise interactions between pairs of the process components including interactions between;
the service request processing process component and the accounting process component;
the service request processing process component and a customer invoice processing process component;
the service order processing process component and the customer invoice processing process component;
the service order processing process component and the accounting process component;
the service order processing process component and a financial accounting master data management process component;
the service order processing process component and the customer requirement processing process component;
the service confirmation processing process component and an inventory processing process component;
the service confirmation processing process component and the customer invoice processing process component;
the service confirmation processing process component and the accounting process component;
the logistics execution control process component and a site logistics processing process component; and
the logistics execution control process component and an outbound delivery processing process component.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer program products, for implementing a software architecture design for a software application implementing service request and order management. The application is structured as multiple process components interacting with each other through service interfaces, and multiple service operations, each being implemented for a respective process component. The process components include an Outbound Delivery process component, a Site Logistics Processing process component, an Inventory Processing process component, a Customer Requirement Processing process component, a Supply and Demand Matching process component, a Logistics Execution Control process component, a Service Request Processing process component, a Service Order Processing process component, and a Service Confirmation Processing process component.
379 Citations
22 Claims
-
1. A computer program product comprising application software encoded on a tangible machine readable information carrier, the application software being structured as process components interacting with each other through service interfaces, the software comprising:
-
a plurality of process components, each of the process components being a package of software implementing a respective and distinct business process, the plurality of process components including; a service request processing process component that logs and resolves service requests concerning issues that customers have with regard to products; a service order processing process component that handles the creation, planning, and fulfillment of service orders, to be executed by a service engineer at customer site for an agreed price; a service confirmation processing process component that reports back actual times and quantities for services provided, and spare parts consumed related to the execution of a service order; a customer requirement processing process component that controls customer requirements in the supply chain, involving checking material availability, receiving, preparing, and passing customer requirements on to supply planning and logistics, and providing feedback on fulfillment; an accounting process component that represents relevant business transactions for valuation and profitability analysis; a supply and demand matching process component that manages all the tasks necessary to ensure that sufficient material receipt elements exist to cover material demand while taking available capacity into account; and a logistics execution control process component that handles the creation, controlling, and monitoring of the supply chain execution activities for the fulfillment of an order on a macro-logistics level, triggers site logistics activities and receives information about the supply chain execution progress; and a plurality of service operations, each service operation being implemented for a respective process component, the operations comprising inbound and outbound operations, the outbound operation for a first process component being operable to send a message to a second process component of the plurality of process components, the second process component having an inbound operation for receiving the message, the passing of messages between an inbound and an outbound operation defining a message based pair wise interaction between the respective process components of the respective operations, the pair-wise interactions between pairs of the process components including interactions between; the service request processing process component and the accounting process component; the service request processing process component and a customer invoice processing process component; the service order processing process component and the customer invoice processing process component; the service order processing process component and the accounting process component; the service order processing process component and a financial accounting master data management process component; the service order processing process component and the customer requirement processing process component; the service confirmation processing process component and an inventory processing process component; the service confirmation processing process component and the customer invoice processing process component; the service confirmation processing process component and the accounting process component; the logistics execution control process component and a site logistics processing process component; and the logistics execution control process component and an outbound delivery processing process component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18)
-
-
12. A system, comprising:
-
a computer system comprising one or more hardware platforms for executing a computer software application; a plurality of process components, each of the process components being a package of software implementing a respective and distinct business process, the plurality of process components including; a service request processing process component that logs and resolves service requests concerning issues that customers have with regard to products; a service order processing process component that handles the creation, planning, and fulfillment of service orders, to be executed by a service engineer at customer site for an agreed price; a service confirmation processing process component that reports back actual times and quantities for services provided, and spare parts consumed related to the execution of a service order; a customer requirement processing process component that controls customer requirements in the supply chain, involving checking material availability, receiving, preparing, and passing customer requirements on to supply planning and logistics, and providing feedback on fulfillment; an accounting process component that represents relevant business transactions for valuation and profitability analysis; a supply and demand matching process component that manages all the tasks necessary to ensure that sufficient material receipt elements exist to cover material demand while taking available capacity into account; and a logistics execution control process component that handles the creation, controlling, and monitoring of the supply chain execution activities for the fulfillment of an order on a macro-logistics level, triggers site logistics activities and receives information about the supply chain execution progress; and a plurality of service operations, each service operation being implemented for a respective process component, the operations comprising inbound and outbound operations, the outbound operation for a first process component being operable to send a message to a second process component of the plurality of process components, the second process component having an inbound operation for receiving the message, the passing of messages between an inbound and an outbound operation defining a message-based pair-wise interaction between the respective process components of the respective operations, the pair-wise interactions between pairs of the process components including interactions between; the service request processing process component and the accounting process component; the service request processing process component and a customer invoice processing process component; the service order processing process component and the customer invoice processing process component; the service order processing process component and the accounting process component; the service order processing process component and a financial accounting master data management process component; the service order processing process component and the customer requirement processing process component; the service confirmation processing process component and an inventory processing process component; the service confirmation processing process component and the customer invoice processing process component; the service confirmation processing process component and the accounting process component; the logistics execution control process component and a site logistics processing process component; and the logistics execution control process component and an outbound delivery processing process component.
-
-
19. A method for developing a computer software application, comprising:
obtaining in a computer system digital data representing an architectural design for a set of processes implementing an end-to-end application process, the design specifying a process component for each process in the set of processes, the design specifying further specifying a set of process component interactions, wherein; the specified process components include components including; a service request processing process component that logs and resolves service requests concerning issues that customers have with regard to products; a service order processing process component that handles the creation, planning, and fulfillment of service orders, to be executed by a service engineer at customer site for an agreed price; a service confirmation processing process component that reports back actual times and quantities for services provided, and spare parts consumed related to the execution of a service order; a customer requirement processing process component that controls customer requirements in the supply chain, involving checking material availability, receiving, preparing, and passing customer requirements on to supply planning and logistics, and providing feedback on fulfillment; an accounting process component that represents relevant business transactions for valuation and profitability analysis; a supply and demand matching process component that manages all the tasks necessary to ensure that sufficient material receipt elements exist to cover material demand while taking available capacity into account; and a logistics execution control process component that handles the creation, controlling, and monitoring of the supply chain execution activities for the fulfillment of an order on a macro-logistics level, triggers site logistics activities and receives information about the supply chain execution progress; and
wherein;the process component interactions include interactions between the service request processing process component and the accounting process component; the service request processing process component and a customer invoice processing process component; the service order processing process component and the customer invoice processing process component; the service order processing process component and the accounting process component; the service order processing process component and a financial accounting master data management process component; the service order processing process component and the customer requirement processing process component; the service confirmation processing process component and an inventory processing process component; the service confirmation processing process component and the customer invoice processing process component; the service confirmation processing process component and the accounting process component; the logistics execution control process component and a site logistics processing process component; and the logistics execution control process component and an outbound delivery processing process component. - View Dependent Claims (20, 21, 22)
Specification