MANAGING CONSISTENT INTERFACES FOR MERCHANDISE AND ASSORTMENT PLANNING BUSINESS OBJECTS ACROSS HETEROGENEOUS SYSTEMS
First Claim
1. A tangible computer readable medium including program code for providing a message-based interface for performing an assortment plan service, the service exposing at least one service as defined in a service registry, wherein upon execution the program code executes in an environment of computer systems providing message-based services and comprises:
- program code for receiving, from a service consumer, a first message for processing a plan for purchasing articles by a company;
program code for invoking an assortment plan business object, wherein the business object is a logically centralized, semantically disjointed object representing a plan for purchasing articles by a company, and comprises data logically organized as;
an assortment plan root node;
a description subordinate node;
a product category subordinate node;
a season subordinate node;
an item subordinate node and wherein the item node contains;
a description subordinate node;
a sales price specification calculation subordinate node;
a product procurement arrangement subordinate node;
a product category subordinate node;
a prepack subordinate node and wherein the prepack node contains;
a property valuation subordinate node and wherein the property valuation node contains;
a property reference subordinate node; and
a value group subordinate node and wherein the value group node contains a property value subordinate node; and
a ratio subordinate node and wherein the ratio node contains;
a property valuation subordinate node and wherein the property valuation node contains;
a property reference subordinate node; and
a value group subordinate node and wherein the value group node contains;
a property value subordinate node; and
a quantity subordinate node and wherein the quantity node contains;
a property valuation subordinate node and wherein the property valuation node contains;
a property reference subordinate node; and
a value group subordinate node and wherein the value group node contains a property value subordinate node; and
a target sales subordinate node; and
program code for initiating transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services, based on the data in the assortment plan business object, the message comprising an assortment plan message entity, a message header package, and an assortment plan package.
2 Assignments
0 Petitions
Accused Products
Abstract
A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to an assortment plan, a merchandise and assortment planning assortment, a merchandise and assortment planning material, a merchandise and assortment planning product procurement arrangement, a merchandise and assortment planning sales price specification calculation, and/or a merchandise and assortment planning store layout element business object.
-
Citations
19 Claims
-
1. A tangible computer readable medium including program code for providing a message-based interface for performing an assortment plan service, the service exposing at least one service as defined in a service registry, wherein upon execution the program code executes in an environment of computer systems providing message-based services and comprises:
-
program code for receiving, from a service consumer, a first message for processing a plan for purchasing articles by a company; program code for invoking an assortment plan business object, wherein the business object is a logically centralized, semantically disjointed object representing a plan for purchasing articles by a company, and comprises data logically organized as; an assortment plan root node; a description subordinate node; a product category subordinate node; a season subordinate node; an item subordinate node and wherein the item node contains; a description subordinate node; a sales price specification calculation subordinate node; a product procurement arrangement subordinate node; a product category subordinate node; a prepack subordinate node and wherein the prepack node contains; a property valuation subordinate node and wherein the property valuation node contains; a property reference subordinate node; and
a value group subordinate node and wherein the value group node contains a property value subordinate node; anda ratio subordinate node and wherein the ratio node contains;
a property valuation subordinate node and wherein the property valuation node contains;
a property reference subordinate node; and
a value group subordinate node and wherein the value group node contains;
a property value subordinate node; anda quantity subordinate node and wherein the quantity node contains; a property valuation subordinate node and wherein the property valuation node contains;
a property reference subordinate node; and
a value group subordinate node and wherein the value group node contains a property value subordinate node; anda target sales subordinate node; and program code for initiating transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services, based on the data in the assortment plan business object, the message comprising an assortment plan message entity, a message header package, and an assortment plan package. - View Dependent Claims (19)
-
-
2. A tangible computer readable medium including program code for providing a message-based interface for performing an assortment plan service, the service exposing at least one service as defined in a service registry, wherein upon execution the program code executes in an environment of computer systems providing message-based services and comprises:
-
program code for initiating transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services, based on data in an assortment plan business object invoked by the second application, wherein the business object represents a plan for purchasing articles by a company, and comprises data logically organized as; an assortment plan root node; a description subordinate node; a product category subordinate node; a season subordinate node; an item subordinate node and wherein the item node contains; a description subordinate node; a sales price specification calculation subordinate node; a product procurement arrangement subordinate node; a product category subordinate node; a prepack subordinate node and wherein the prepack node contains; a property valuation subordinate node and wherein the property valuation node contains; a property reference subordinate node; and
a value group subordinate node and wherein the value group node contains a property value subordinate node; anda ratio subordinate node and wherein the ratio node contains;
a property valuation subordinate node and wherein the property valuation node contains;
a property reference subordinate node; and
a value group subordinate node and wherein the value group node contains a property value subordinate node; anda quantity subordinate node and wherein the quantity node contains; a property valuation subordinate node and wherein the property valuation node contains;
a property reference subordinate node; and
a value group subordinate node and wherein the value group node contains a property value subordinate node; anda target sales subordinate node; and the message comprising an assortment plan message entity, a message header package, and an assortment plan package; and program code for receiving a second message from the second application, the second message associated with the invoked assortment plan business object and in response to the first message.
-
-
3. A distributed system operating in a landscape of computer systems providing message-based services, the system processing business objects involving processing a plan for purchasing articles by a company, and comprising:
-
memory storing a business object repository storing a plurality of business objects, wherein each business object is a logically centralized, semantically disjointed object of a particular business object type and at least one of the business objects represents a plan for purchasing articles by a company, and comprises data logically organized as; an assortment plan root node; a description subordinate node; a product category subordinate node; a season subordinate node; an item subordinate node and wherein the item node contains; a description subordinate node; a sales price specification calculation subordinate node; a product procurement arrangement subordinate node; a product category subordinate node; a prepack subordinate node and wherein the prepack node contains; a property valuation subordinate node and wherein the property valuation node contains; a property reference subordinate node; and
a value group subordinate node and wherein the value group node contains a property value subordinate node; anda ratio subordinate node and wherein the ratio node contains;
a property valuation subordinate node and wherein the property valuation node contains;
a property reference subordinate node; and
a value group subordinate node and wherein the value group node contains a property value subordinate node; anda quantity subordinate node and wherein the quantity node contains; a property valuation subordinate node and wherein the property valuation node contains;
a property reference subordinate node; and
a value group subordinate node and wherein the value group node contains;a property value subordinate node; and a target sales subordinate node; and a graphical user interface remote from the memory for presenting data associated with an invoked instance of the assortment plan business object, the user interface comprising tangible computer readable instructions embodied on tangible media.
-
-
4. A tangible computer readable medium including program code for providing a message-based interface for performing a merchandise and assortment planning assortment service, the service exposing at least one service as defined in a service registry, wherein upon execution the program code executes in an environment of computer systems providing message-based services and comprises:
-
program code for receiving, from a service consumer, a first message for processing a grouping of materials which may be ordered by a store or by a wholesaler; program code for invoking a merchandise and assortment planning assortment business object, wherein the business object is a logically centralized, semantically disjointed object representing a grouping of materials which may be ordered by a store or by a wholesaler, and comprises data logically organized as; a merchandise and assortment planning assortment root node; a description subordinate node; a dimension subordinate node; a product category subordinate node; a receiving store subordinate node; a receiving party subordinate node; and a store layout element subordinate node and wherein the store layout element node contains; a version subordinate node and wherein the version node contains; a material subordinate node and wherein the material node contains; a description subordinate node; a measure subordinate node; a product category subordinate node; and a quantity subordinate node; and program code for initiating transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services, based on the data in the merchandise and assortment planning assortment business object, the message comprising a merchandise and assortment planning assortment enterprise resource planning store layout element request message entity, a message header package, and a merchandise and assortment planning assortment package.
-
-
5. A tangible computer readable medium including program code for providing a message-based interface for performing a merchandise and assortment planning assortment service, the service exposing at least one service as defined in a service registry, wherein upon execution the program code executes in an environment of computer systems providing message-based services and comprises:
-
program code for initiating transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services, based on data in a merchandise and assortment planning assortment business object invoked by the second application, wherein the business object represents a grouping of materials which may be ordered by a store or by a wholesaler, and comprises data logically organized as; a merchandise and assortment planning assortment root node; a description subordinate node; a dimension subordinate node; a product category subordinate node; a receiving store subordinate node; a receiving party subordinate node; and a store layout element subordinate node and wherein the store layout element node contains; a version subordinate node and wherein the version node contains; a material subordinate node and wherein the material node contains; a description subordinate node; a measure subordinate node; a product category subordinate node; and a quantity subordinate node; and the message comprising a merchandise and assortment planning assortment enterprise resource planning store layout element request message entity, a message header package, and a merchandise and assortment planning assortment package; and program code for receiving a second message from the second application, the second message associated with the invoked merchandise and assortment planning assortment business object and in response to the first message.
-
-
6. A distributed system operating in a landscape of computer systems providing message-based services, the system processing business objects involving processing a grouping of materials which may be ordered by a store or by a wholesaler, and comprising:
-
memory storing a business object repository storing a plurality of business objects, wherein each business object is a logically centralized, semantically disjointed object of a particular business object type and at least one of the business objects represents a grouping of materials which may be ordered by a store or by a wholesaler, and comprises data logically organized as; a merchandise and assortment planning assortment root node; a description subordinate node; a dimension subordinate node; a product category subordinate node; a receiving store subordinate node; a receiving party subordinate node; and a store layout element subordinate node and wherein the store layout element node contains; a version subordinate node and wherein the version node contains; a material subordinate node and wherein the material node contains; a description subordinate node; a measure subordinate node; a product category subordinate node; and a quantity subordinate node; and a graphical user interface remote from the memory for presenting data associated with an invoked instance of the merchandise and assortment planning assortment business object, the user interface comprising tangible computer readable instructions embodied on tangible media.
-
-
7. A tangible computer readable medium including program code for providing a message-based interface for performing a merchandise and assortment planning material service, the service exposing at least one service as defined in a service registry, wherein upon execution the program code executes in an environment of computer systems providing message-based services and comprises:
-
program code for receiving, from a service consumer, a first message for processing a tangible product such as a sellable article; program code for invoking a merchandise and assortment planning material business object, wherein the business object is a logically centralized, semantically disjointed object representing a tangible product such as a sellable article, and comprises data logically organized as; a merchandise and assortment planning material root node; a description subordinate node; a product category subordinate node; a global trade item number subordinate node; a quantity unit subordinate node; a quantity conversion subordinate node; and a measure subordinate node; and program code for initiating transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services, based on the data in the merchandise and assortment planning material business object, the message comprising a merchandise and assortment planning material message entity, a message header package, and a merchandise and assortment planning material package.
-
-
8. A tangible computer readable medium including program code for providing a message-based interface for performing a merchandise and assortment planning material service, the service exposing at least one service as defined in a service registry, wherein upon execution the program code executes in an environment of computer systems providing message-based services and comprises:
-
program code for initiating transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services, based on data in a merchandise and assortment planning material business object invoked by the second application, wherein the business object represents a tangible product such as a sellable article, and comprises data logically organized as; a merchandise and assortment planning material root node; a description subordinate node; a product category subordinate node; a global trade item number subordinate node; a quantity unit subordinate node; a quantity conversion subordinate node; and a measure subordinate node; and the message comprising a merchandise and assortment planning material message entity, a message header package, and a merchandise and assortment planning material package; and program code for receiving a second message from the second application, the second message associated with the invoked merchandise and assortment planning material business object and in response to the first message.
-
-
9. A distributed system operating in a landscape of computer systems providing message-based services, the system processing business objects involving processing a tangible product such as a sellable article, and comprising:
-
memory storing a business object repository storing a plurality of business objects, wherein each business object is a logically centralized, semantically disjointed object of a particular business object type and at least one of the business objects represents a tangible product such as a sellable article, and comprises data logically organized as; a merchandise and assortment planning material root node; a description subordinate node; a product category subordinate node; a global trade item number subordinate node; a quantity unit subordinate node; a quantity conversion subordinate node; and a measure subordinate node; and a graphical user interface remote from the memory for presenting data associated with an invoked instance of the merchandise and assortment planning material business object, the user interface comprising tangible computer readable instructions embodied on tangible media.
-
-
10. A tangible computer readable medium including program code for providing a message-based interface for performing a merchandise and assortment planning product procurement arrangement service, the service exposing at least one service as defined in a service registry, wherein upon execution the program code executes in an environment of computer systems providing message-based services and comprises:
-
program code for receiving, from a service consumer, a first message for processing a source of information for the procurement of a certain material or service from a certain vendor, such as purchasing price; program code for invoking a merchandise and assortment planning product procurement arrangement business object, wherein the business object is a logically centralized, semantically disjointed object representing a source of information for the procurement of a certain material or service from a certain vendor, such as purchasing price, and comprises data logically organized as; a merchandise and assortment planning product procurement arrangement root node; and program code for initiating transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services, based on the data in the merchandise and assortment planning product procurement arrangement business object, the message comprising a merchandise and assortment planning product procurement arrangement message entity, a message header package, and a merchandise and assortment planning product procurement arrangement package.
-
-
11. A tangible computer readable medium including program code for providing a message-based interface for performing a merchandise and assortment planning product procurement arrangement service, the service exposing at least one service as defined in a service registry, wherein upon execution the program code executes in an environment of computer systems providing message-based services and comprises:
-
program code for initiating transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services, based on data in a merchandise and assortment planning product procurement arrangement business object invoked by the second application, wherein the business object represents a source of information for the procurement of a certain material or service from a certain vendor, such as purchasing price, and comprises data logically organized as; a merchandise and assortment planning product procurement arrangement root node; and the message comprising a merchandise and assortment planning product procurement arrangement message entity, a message header package, and a merchandise and assortment planning product procurement arrangement package; and program code for receiving a second message from the second application, the second message associated with the invoked merchandise and assortment planning product procurement arrangement business object and in response to the first message.
-
-
12. A distributed system operating in a landscape of computer systems providing message-based services, the system processing business objects involving processing a source of information for the procurement of a certain material or service from a certain vendor such as purchasing price, and comprising:
-
memory storing a business object repository storing a plurality of business objects, wherein each business object is a logically centralized, semantically disjointed object of a particular business object type and at least one of the business objects represents a source of information for the procurement of a certain material or service from a certain vendor, such as purchasing price, and comprises data logically organized as; a merchandise and assortment planning product procurement arrangement root node; and a graphical user interface remote from the memory for presenting data associated with an invoked instance of the merchandise and assortment planning product procurement arrangement business object, the user interface comprising tangible computer readable instructions embodied on tangible media.
-
-
13. A tangible computer readable medium including program code for providing a message-based interface for performing a merchandise and assortment planning sales price specification calculation service, the service exposing at least one service as defined in a service registry, wherein upon execution the program code executes in an environment of computer systems providing message-based services and comprises:
-
program code for receiving, from a service consumer, a first message for processing the calculated sales prices based on the price influencing factors for specific data retention levels; program code for invoking a merchandise and assortment planning sales price specification calculation business object, wherein the business object is a logically centralized, semantically disjointed object representing the calculated sales prices based on the price influencing factors for specific data retention levels, and comprises data logically organized as; a merchandise and assortment planning sales price specification calculation root node; an item subordinate node and wherein the item node contains a price subordinate node; and program code for initiating transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services, based on the data in the merchandise and assortment planning sales price specification calculation business object, the message comprising a merchandise and assortment planning sales price specification calculation message entity, a message header package, and a merchandise and assortment planning sales price specification calculation package.
-
-
14. A tangible computer readable medium including program code for providing a message-based interface for performing a merchandise and assortment planning sales price specification calculation service, the service exposing at least one service as defined in a service registry, wherein upon execution the program code executes in an environment of computer systems providing message-based services and comprises:
-
program code for initiating transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services, based on data in a merchandise and assortment planning sales price specification calculation business object invoked by the second application, wherein the business object represents the calculated sales prices based on the price influencing factors for specific data retention levels, and comprises data logically organized as; a merchandise and assortment planning sales price specification calculation root node; an item subordinate node and wherein the item node contains a price subordinate node; and the message comprising a merchandise and assortment planning sales price specification calculation message entity, a message header package, and a merchandise and assortment planning sales price specification calculation package; and program code for receiving a second message from the second application, the second message associated with the invoked merchandise and assortment planning sales price specification calculation business object and in response to the first message.
-
-
15. A distributed system operating in a landscape of computer systems providing message-based services, the system processing business objects involving processing the calculated sales prices based on the price influencing factors for specific data retention levels, and comprising:
-
memory storing a business object repository storing a plurality of business objects, wherein each business object is a logically centralized, semantically disjointed object of a particular business object type and at least one of the business objects represents the calculated sales prices based on the price influencing factors for specific data retention levels, and comprises data logically organized as; a merchandise and assortment planning sales price specification calculation root node; an item subordinate node and wherein the item node contains a price subordinate node; and a graphical user interface remote from the memory for presenting data associated with an invoked instance of the merchandise and assortment planning sales price specification calculation business object, the user interface comprising tangible computer readable instructions embodied on tangible media.
-
-
16. A tangible computer readable medium including program code for providing a message-based interface for performing a merchandise and assortment planning store layout element service, the service exposing at least one service as defined in a service registry, wherein upon execution the program code executes in an environment of computer systems providing message-based services and comprises:
-
program code for receiving, from a service consumer, a first message for processing an element of a layout presentation for a group of materials in a store, corresponding to one or more store fixtures containing the offered materials and a placement sequence which can be established within it; program code for invoking a merchandise and assortment planning store layout element business object, wherein the business object is a logically centralized, semantically disjointed object representing an element of a layout presentation for a group of materials in a store, corresponding to one or more store fixtures containing the offered materials and a placement sequence which can be established within it, and comprises data logically organized as; a merchandise and assortment planning store layout element root node; and a version subordinate node and wherein the version node contains; a material subordinate node and wherein the material node contains a quantity subordinate node; and a store fixture subordinate node; and program code for initiating transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services, based on the data in the merchandise and assortment planning store layout element business object, the message comprising a merchandise and assortment planning store layout element message entity, a message header package, and a merchandise and assortment planning store layout element package.
-
-
17. A tangible computer readable medium including program code for providing a message-based interface for performing a merchandise and assortment planning store layout element service, the service exposing at least one service as defined in a service registry, wherein upon execution the program code executes in an environment of computer systems providing message-based services and comprises:
-
program code for initiating transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services, based on data in a merchandise and assortment planning store layout element business object invoked by the second application, wherein the business object represents an element of a layout presentation for a group of materials in a store, corresponding to one or more store fixtures containing the offered materials and a placement sequence which can be established within it, and comprises data logically organized as; a merchandise and assortment planning store layout element root node; and a version subordinate node and wherein the version node contains; a material subordinate node and wherein the material node contains a quantity subordinate node; and a store fixture subordinate node; and the message comprising a merchandise and assortment planning store layout element message entity, a message header package, and a merchandise and assortment planning store layout element package; and program code for receiving a second message from the second application, the second message associated with the invoked merchandise and assortment planning store layout element business object and in response to the first message.
-
-
18. A distributed system operating in a landscape of computer systems providing message-based services, the system processing business objects involving processing an element of a layout presentation for a group of materials in a store, corresponding to one or more store fixtures containing the offered materials and a placement sequence which can be established within it, and comprising:
-
memory storing a business object repository storing a plurality of business objects, wherein each business object is a logically centralized, semantically disjointed object of a particular business object type and at least one of the business objects represents an element of a layout presentation for a group of materials in a store, corresponding to one or more store fixtures containing the offered materials and a placement sequence which can be established within it, and comprises data logically organized as; a merchandise and assortment planning store layout element root node; and a version subordinate node and wherein the version node contains; a material subordinate node and wherein the material node contains a quantity subordinate node; and a store fixture subordinate node; and a graphical user interface remote from the memory for presenting data associated with an invoked instance of the merchandise and assortment planning store layout element business object, the user interface comprising tangible computer readable instructions embodied on tangible media.
-
Specification