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 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.
2 Assignments
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.
-
Citations
25 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.
-
Specification