1. Field of the Invention
Embodiments of the present disclosure relate to product information management systems and methods, and more particularly to a system and method for classifying and defining relationships between product information data.
2. Description of Related Art
Various product information systems are employed in manufacturing plants to maintain product quality. Product information may be held or stored in different information systems located in various departments, such as production departments, sales departments, and warehouses of a factory. Because product information is kept in different locations, it is difficult for managers to analyze and manage the product information.
Further, product information is usually stored in a linear structure, without a clear means to know the relationships among various items of the product information in the product information system, so it is inconvenient for users.
Therefore, an effective system and method for configuring product information is desired to overcome the above-described shortcomings.
All of the processes described below may be embodied in, and fully automated via, functional modules executed by one or more general purpose processors. The functional modules may be stored in any type of non-transitory computer-readable medium or other computer storage device. Some or all of the methods may alternatively be embodied in specialized computer hardware or communication apparatus.
In one embodiment, the computer 1 may include a classifying module 10, a setting module 12, an obtaining module 14, an associating module 16, and a storing module 18. It may be understood that one or more specialized or general purpose processors 20 may be used to execute the functional modules 10, 12, 14, 16, and 18. These functional modules may be used to perform certain functions for configuring the product information.
The classifying module 10 is configured for classifying the product information stored in the data storage system 2 into a first data type and a second data type according to user determined requirements. Each data type includes a plurality of items. Each item shows a sub-type of the production information data. Referring to
The setting module 12 is configured for defining relationships between the items of the first data type and between the items of the second data type. In one embodiment, there are many processes in a plant. One process may have many production lines. So the setting module 12 defines the relationship between the process and the plant as an affiliation. The setting module 12 defines the relationship between the production line and the process as an affiliation. The setting module 12 is further configured for arranging the items of the first data type into a first product information tree according to the relationships between the items of the first data type, and arranging the items of the second data type into a second product information tree according to the relationships between the items of the second data type. In one embodiment, because of the affiliation between the process and the plant, the process is a child node of the plant in the first product information tree.
The obtaining module 14 is configured for obtaining product information data about the items of the first data type and the second data type from the data storage system 2, and for assigning the product information data to the corresponding items. For example, the process used in manufacturing a computer part includes an assembly process and a painting process. The obtaining module 14 obtains the assembly process and the painting process, and assigns the assembly process and the painting process to the process.
The obtaining module 14 is also configured for storing information of each child node, and a parent node corresponding to each child node of the first data type and the second data type into the tree construction table in the data storage system 2.
The associating module 16 is configured for integrating the items of the first data type and the second data type to construct a third product information tree by associating a leaf node of the first product information tree with a corresponding root node of the second product information tree.
The storing module 18 is configured for storing the leaf nodes of the first product information tree, and the leaf nodes of the second product information tree into the product information list in the data storage system 2. The storing module 18 is further configured for outputting the third product information tree to the monitor 5 or to a printing device for displaying the relationships of the product information.
In block S20, product information stored in the data storage system 2 is classified into a first data type and a second data type by the classifying module 10 according to user determined requirements. Each data type includes a plurality of items. Each item shows a sub-type of the production information data.
In block S22, the setting module 12 defines relationships between items of the first data type. The setting module 12 also defines relationships between items of the second data type.
In block S24, according to the relationships between the items of the first data type, the items of the first data type are arranged into a first product information tree. According to the relationships between the items of the second data type, the items of the second data type are arranged into a second product information tree by the setting module 12.
In block S26, the obtaining module 14 obtains product information data about the items of the first data type and the second data type from the data storage system 2 and assigns the product information data to the corresponding items. The obtaining module 14 stores information of each child node, and a parent node corresponding to each child node of the first data type and the second data type into the tree construction table in the data storage system 2.
In block S28, the associating module 16 integrates the items of the first data type and the second data type to construct a third product information tree by associating a leaf node of the first product information tree with a corresponding root node of the second product information tree.
In block S30, the leaf nodes of the first product information tree, and the leaf nodes of the second product information tree are stored into a product information list in the data storage system 2 by the storing module 18. Further, the storing module 18 outputs the third product information tree to the monitor 5 or to a printing device for displaying the relationships of the product information.
Although certain inventive embodiments of the present disclosure have been specifically described, the present disclosure is not to be construed as being limited thereto. Various changes or modifications may be made to the present disclosure without departing from the scope and spirit of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
2007 1 0203466 | Dec 2007 | CN | national |
Number | Name | Date | Kind |
---|---|---|---|
5765039 | Johnson | Jun 1998 | A |
6442554 | Reddy et al. | Aug 2002 | B1 |
6484177 | Van Huben et al. | Nov 2002 | B1 |
6609129 | Luh | Aug 2003 | B1 |
6711585 | Copperman et al. | Mar 2004 | B1 |
6742003 | Heckerman et al. | May 2004 | B2 |
6985144 | Chang | Jan 2006 | B2 |
7158975 | Mazzagatti | Jan 2007 | B2 |
7305419 | Cosby et al. | Dec 2007 | B1 |
7577579 | Watarai et al. | Aug 2009 | B2 |
7797271 | Bonneau et al. | Sep 2010 | B1 |
7831534 | Babikov et al. | Nov 2010 | B2 |
20070038516 | Apple et al. | Feb 2007 | A1 |
20080015958 | Vanker et al. | Jan 2008 | A1 |
20080109458 | Cosby et al. | May 2008 | A1 |
20080140603 | Babikov et al. | Jun 2008 | A1 |
20100100558 | Bakalash et al. | Apr 2010 | A1 |
20100145945 | Episale et al. | Jun 2010 | A1 |
20110060732 | Bonneau et al. | Mar 2011 | A1 |
20110106785 | Loftus et al. | May 2011 | A1 |
Number | Date | Country | |
---|---|---|---|
20090171880 A1 | Jul 2009 | US |