Multi-tiered structure for storing and displaying product and process variants
First Claim
1. A computer based system for displaying components and processes associated with configurable product classes, comprising a display, a memory, a central processor and a user interface, wherein said memory has a data structure, said data structure comprises:
- a) a product layer comprising at least one product, wherein each product is represented by a product class;
b) a node structure layer comprisingat least one component node, wherein each of said at least one component node represents a component, and wherein said each of said at least one component node is linked to the product class representing the respective one of said at least one product in which said component is used, andat least one process node, wherein each of said at. least one process node represents a process, and wherein said each of said at least one process node is linked to the product class representing the respective one of said at least one product in whose manufacture said process is used, and wherein said each of said at least one process node is also linked to the respective one of said at least one component node representing a component used in said process represented by said each of said at least one process node;
c) a variant layer comprisingat least one component variant, wherein each of said at least one component variant is associated with one of said at least one component node, and wherein said each of said at least one component variant represents a concrete item that is used in a specific product variant of the respective one of said at least one product represented by the product class to which said one of said at least one component node associated with said each of said at least one component variant is linked;
at least one process variant, wherein each of said at least one process variant is associated with one of said at least one process node, and wherein said each of said at least one process variant represents actual production steps used in the manufacture of a specific product variant of the respective one of said at least one product represented by the product class to which said one of said at least one process node associated with said each of said at least one process variant is linked;
d) an application view layer comprisingat least one application view node, wherein each of said at least one application view node is linked to a product class, and wherein said each of said at least one application view node comprises at least one ofa collection of all component nodes that are linked to the product class to which the respective one of said each of said at least one application view node is linked, anda collection of all process nodes that are linked to said product class to which the respective one of said each of said at least one application view node is linked; and
wherein said user interface is used to receive a selection of one of said at least one application view node, and wherein said central processor converts said selected application view node into a graphical representation for visual display on said display.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer based system is provided that is capable of displaying component and process structures for configurable product classes stored in a data structure. Product classes in the data structure are represented by product nodes. Components, which are abstractions of concrete items used in the product, are represented by component nodes. Component nodes are mapped to each product class with which the component is associated, and are associated with one or more component variants, which are concrete items used in the manufacture of a particular product variant. Process nodes, which are abstractions of actual steps required to produce a product variant, known as process variants, are represented by process nodes. The computer based system can display several alternative views of the data structure. For example, upon receiving a selection for a particular product class, the computer based system converts and can graphically display all component and process nodes associated with that product class. Alternatively, the system can receive input of a product variant and display all component variants used in its production, which is its bill of materials.
11 Citations
37 Claims
-
1. A computer based system for displaying components and processes associated with configurable product classes, comprising a display, a memory, a central processor and a user interface, wherein said memory has a data structure, said data structure comprises:
-
a) a product layer comprising at least one product, wherein each product is represented by a product class; b) a node structure layer comprising at least one component node, wherein each of said at least one component node represents a component, and wherein said each of said at least one component node is linked to the product class representing the respective one of said at least one product in which said component is used, and at least one process node, wherein each of said at. least one process node represents a process, and wherein said each of said at least one process node is linked to the product class representing the respective one of said at least one product in whose manufacture said process is used, and wherein said each of said at least one process node is also linked to the respective one of said at least one component node representing a component used in said process represented by said each of said at least one process node; c) a variant layer comprising at least one component variant, wherein each of said at least one component variant is associated with one of said at least one component node, and wherein said each of said at least one component variant represents a concrete item that is used in a specific product variant of the respective one of said at least one product represented by the product class to which said one of said at least one component node associated with said each of said at least one component variant is linked; at least one process variant, wherein each of said at least one process variant is associated with one of said at least one process node, and wherein said each of said at least one process variant represents actual production steps used in the manufacture of a specific product variant of the respective one of said at least one product represented by the product class to which said one of said at least one process node associated with said each of said at least one process variant is linked; d) an application view layer comprising at least one application view node, wherein each of said at least one application view node is linked to a product class, and wherein said each of said at least one application view node comprises at least one of a collection of all component nodes that are linked to the product class to which the respective one of said each of said at least one application view node is linked, and a collection of all process nodes that are linked to said product class to which the respective one of said each of said at least one application view node is linked; and wherein said user interface is used to receive a selection of one of said at least one application view node, and wherein said central processor converts said selected application view node into a graphical representation for visual display on said display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of graphically displaying components and processes associated with configurable products stored in a data structure, the data structure comprising:
-
a) a product layer comprising at least one product, wherein each product is represented by a product class; b) a node structure layer comprising at least one component node, wherein each of said at least one component node represents a component, and wherein said each of said at least one component node is linked to the product class representing the respective one of said at least one product in which said component is used, and at least one process node, wherein each of said at least one process node represents a process, and wherein said each of said at least one process node is linked to the product class representing the respective one of said at least one product in whose manufacture said process is used, and wherein said each of said at least one process node is also linked to the respective one of said at least one component node representing a component used in said process represented by said each of said at least one process node; c) a variant layer comprising at least one component variant, wherein each of said at least one component variant is associated with one of said at least one component node, and wherein said each of said at least one component variant represents a concrete item that is used in a specific product variant of the respective one of said at least one product represented by the product class to which said one of said at least one component node associated with said each of said at least one component variant is linked; at least one process variant, wherein each of said at least one process variant is associated with one of said at least one process node, and wherein said each of said at least one process variant represents actual production steps used in the manufacture of a specific product variant of the respective one of said at least one product represented by the product class to which said one of said at least one process node associated with said each of said at least one process variant is linked; d) an application view layer comprising at least one application view node, wherein each of said at least one application view node is linked to a product class, and wherein said each of said at least one application view node comprises at least one of a collection of all component nodes that are linked to the product class to which the respective one of said each of said at least one application view node is linked, and a collection of all process nodes that are linked to said product class to which the respective one of said each of said at least one application view node is linked; the method comprising the steps of i) receiving a selection of one of said at least one application view node from a user interface; ii) converting said one of said at least one application view node into a graphical representation for visual display; and iii) displaying said graphical representation on a display. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer based system for displaying components and processes associated with hierarchical product classes, comprising a display, a memory, a central processor and a user interface, wherein said memory has a data structure, said data structure comprises:
-
a) a product layer comprising at least one product, wherein each product is represented by a product class; b) a node structure layer comprising at least one component node, wherein each of said at least one component node represents a component, and wherein said each of said at least one component node is linked to the product class representing the respective one of said at least one product in which said component is used, and at least one process node, wherein each of said at least one process node represents a process, and wherein said each of said at least one process node is linked to the product class representing the respective one of said at least one product in whose manufacture said process is used, and wherein said each of said at least one process node is also linked to the respective one of said at least one component node representing a component used in said process represented by said each of said at least one process node; c) a variant layer comprising at least one component variant, wherein each of said at least one component variant is associated with one of said at least one component node, and wherein said each of said at least one component variant represents a concrete item that is used in a specific product variant of the respective one of said at least one product represented by the product class to which said one of said at least one component node associated with said each of said at least one component variant is linked; at least one process variant, wherein each of said at least one process variant is associated with one of said at least one process node, and wherein said each of said at least one process variant represents actual production steps used in the manufacture of a specific product variant of the respective one of said at least one product represented by the product class to which said one of said at least one process node associated with said each of said at least one process variant is linked; d) an application view layer comprising at least one application view node, wherein each of said at least one application view node is linked to a product class, and wherein said each of said at least one application view node comprises at least one of a collection of all component nodes that are linked to the product class to which the respective one of said each of said at least one application view node is linked, and a collection of all process nodes that are linked to said product class to which the respective one of said each of said at least one application view node is linked; the computer based system further comprising i) means for receiving a selection of one of said at least one application view node from a user interface; ii) means for converting said selected application view node into a graphical representation for visual display; and iii) means for displaying said graphical representation on a display. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer based system for displaying components and processes associated with configurable product classes, comprising a display, a memory, a central processor and a user interface, wherein said memory has a data structure, said data structure comprises:
-
a) a product layer comprising a product represented by a product class; b) a node structure layer comprising a component node, wherein said component node represents a component, and wherein said component node is linked to said product class, and a process node, wherein said process node represents a process, and wherein said process node is linked to said product class, and wherein said process node is also linked to said component node; c) a variant layer comprising a component variant, wherein said component variant is associated with said component node, and wherein said component variant represents a concrete item that is used in a specific product variant of said product represented by said product class; a process variant, wherein said process variant is associated with said process node, and wherein said process variant represents actual production steps that are used in the manufacture of a specific product variant of said product represented by said product class; d) an application view layer comprising an application view node, wherein said application view node is linked to said product class, and wherein said application view node comprises at least one of said component node and said process node; wherein said user interface is used to receive a selection of said application view node, and wherein said central processor converts said selected application view node into a graphical representation for visual display on said display.
-
-
26. A computer-based system comprising a memory having a data structure, said data structure comprising
a representation of a product having product variants, a component node linked to said product representation and associated with component variants used in the product variants, and a process node linked to the component node and associated with actual production steps that are used in the manufacture of product variants.
-
27. A medium bearing a data structure, said data structure comprising:
-
a representation of a product having product variants, a component node linked to said product representation and associated with component variants used in the product variants, and a process node linked to the component node and associated with specific production steps that are used in the manufacture of product variants.
-
-
28. A computer-based method comprising:
-
representing products by a product class; linking to the product class a component node that represents a component and a process node that represents a process, the process node being linked to the component node, associating component variants with the component node, the component variants representing items that are used in the product variants, and associating process variants with a process node that represent actual production steps that are used in the manufacture of the product variants of the product. - View Dependent Claims (29, 30)
-
-
31. A method comprising
displaying a user interface, receiving a selection by a user of an application view node that is linked to a product class and is associated with at least one of a component node associated with the product class or a process node associated with the product class, the component node being associated with component variants and the process node being associated with process variants, the component variants representing items and the process variants representing actual production steps that are used in the manufacture of the product variants, and converting the selected application view node into a graphical representation for visual display.
-
32. A computer implemented method for handling a product in a production process, wherein the product has a plurality of product variants, comprising:
-
providing a plurality of component nodes, wherein each component node is an abstraction of a concrete item that is used in the product; assigning at least one component variant to each component node, wherein each component variant specifies a concrete item that can be used for the manufacture of a particular product variant of the product, so that for a component node of the product only a component variant that is assigned to the component node can be selected; connecting a plurality of component nodes through a plurality of process nodes, wherein a process node is an abstraction of the actual steps used to manipulate the components that it is linked to; and assigning at least one process variant to each process node, wherein a process variant represents concrete operations used in the production process for the components linked to a corresponding process node. - View Dependent Claims (33)
-
-
34. A computer system for handling a product in a production process, wherein the product has a plurality of product variants, comprising the following means:
-
a means for providing a plurality of component nodes, wherein each component node is an abstraction of a concrete item that is used in the product; a means for assigning at least one component variant to each component node, wherein each component variant specifies a concrete item that can be used for the manufacture of a particular product variant of the product, so that for a component node of the product only a component variant that is assigned to the component node can be selected; a means for connecting a plurality of component nodes through a plurality of process nodes, wherein a process node is an abstraction of the actual steps used to manipulate the components that it is linked to; and a means for assigning at least one process variant to each process node, wherein a process variant represents concrete operations used in the production process for the components linked to a corresponding process node. - View Dependent Claims (35)
-
-
36. A computer system for handling a product in a production process, wherein the product has a plurality of product variants, comprising:
-
a memory storing a data structure, wherein the data structure provides the following data; a) a plurality of component nodes, wherein each component node is an abstraction of a concrete item that is used in the product; b) a plurality of component variants, wherein each component variant specifies a concrete item that can be used for the manufacture of a particular product variant of the product, so that for a component node of the product only a component variant that is assigned to the component node can be selected; c) a plurality of process nodes, wherein each process node is an abstraction of the actual steps used to manipulate the components that it is linked to; d) a plurality of process variants, wherein each process variant represents concrete operations used in the production process for the components linked to a corresponding process node; and a processor executing the following steps; a) assigning at least one component variant to each component node; b) connecting a plurality of component nodes through a plurality of process nodes; and c) assigning at least one process variant to each process node. - View Dependent Claims (37)
-
Specification