Embodiments of the invention are described next with reference to drawings.
The client computer 3 is adapted to receive many trouble documents 4 inclusive of documents related to troubles such as the past failures at a production site, claims at a market, their causes and countermeasures as well as images, to store them as precedent data on a hard disk, etc. and to transmit them to the server computer 1 through the network 2.
The server computer 1 is provided not only with a precedent database 5 and a knowledge database 6 generated on the basis of precedent data received from the client computer 3 as will be described below but also with a display device 7 such as a liquid crystal display, an input device 8 such as a keyboard and a mouse, and a central processing device 9 formed with a CPU having an internal memory, and may, for example, be comprised of a personal computer.
According to the illustrated embodiment, the server computer 1 has not only the function of a database generating apparatus for generating the precedent database 5 and the knowledge database 6 as will be described below but also the function of a database use aid apparatus for aiding the use of the precedent database 5 and the knowledge database 6 which have been generated, in particular aiding the generation of a FMEA sheet in the case of FMEA used for designing products and production processes.
According to this embodiment, the server computer 1 serves firstly to generate the precedent database 5 by a procedure shown in
As shown now in
Next, data in the specified folder are received and read in, the file name, the file path for showing the location of the file and the text data are extracted and a record comprising the file name and the file path (link) is generated (Step n2), and the extracted text data and their record are registered in the database by being correlated together (Step n3).
It is then judged whether or not all files have been read in (Step n4). If it has not been completed (NO in Step n4), the process returns to Step n2. If it is judged to have been completed (YES in Step n4), it means that the precedent database 5 has been completed (Step n5).
In summary, the precedent database 5 is generated as the precedent data related to many past troubles come to be stored as records comprised of file names and file paths for each of the precedent data and the text data extracted from the precedent data are stored individually in correlation with the records.
Precedent data other than the text data, such as the images, may also be stored in the precedent database 5 or may be stored in an external memory device of the server computer 1.
As shown in
If the input device 8 is operated to specify a precedent ID on this display screen, the content of the text data correlated to the record of the specified precedent ID, that is the original document of that precedent, is displayed, for example, in a window 10 on the right-hand side such that the details of this precedent can be referenced.
Next, the server computer 1 generates the knowledge database 6 based on the precedent database 5 by the procedure shown in
According to the present embodiment, searches are done sequentially by using “componentname” and “failurename” corresponding to the component and the failure mode which are items in the FMEA to be described below for generating the knowledge database 6 for aiding the generation of the FMEA sheet.
Firstly, a search is carried out on the precedent database 5 by specifying “componentname” (Step n10). This may be done, for example, by inputting “connector” as a component name in a search keyword window 16 shown near the top of the display screen shown in
In this situation, keywords for search are expanded by any method such as by carrying out the ordinary whole sentence search on the text data of the precedent database 5 by using the specified keyword such as “connector”, by carrying out the whole sentence search by using a preliminarily prepared dictionary to add synonyms of the specified keyword or by obtaining co-occurring words within a specified section for words used within all text data that have been read in, repeating it sequentially onto their co-occurring words and adding those exceeding a specified threshold as keyword such that a more comprehensive search can be possible. If necessary, it may be selectively determined whether a search should be done directly by using the inputted keyword or the keyword should be expanded.
Of the many past precedent data registered in the precedent database 5, this search result shows a list of those that include keyword “connector” in the text data.
If the user operates the input device 8 to specify a desired record of this list, the text data corresponding to the precedent data of the specified record are read out and displayed in the window 10 on the right-hand side.
In a window 11 on the left-hand side, classifications according to the search keyword are displayed stepwise as will be explained below, and the precedent data not extracted are classified as “other than above”. If the input device 8 is operated to specify “other than above” in the left-hand window 11, a list of precedent data classified as “other than above” can be displayed at the center of the display screen instead of the list of precedent data classified by “connector”.
Since the text data corresponding to the precedent of a specified record can be displayed and their content can be referenced by specifying the list record of the precedent data, if an unnecessary record not very much related to “connector” is extracted, for example, this may be deleted and classified as “other than above” by operating the input device 8, and if necessary precedent data related to “connector” are found in the precedent data classified as “other than above”, this may be added into the list of the precedent data of “connector” by operating the input device 8 (Step n11).
Next, the condition formula for the search, the details of corrections such as deletions and additions and the frequency indicative of the number of precedent data matching the condition formula for the search are registered by adding a knowledge name that refers to all of these and represents the search result (Step n12).
In the condition formula, the keyword for the search or a combination of the keyword and a logical formula becomes the condition.
As for the knowledge name, the keyword for the search such as “connector” automatically becomes assigned as the knowledge name unless the input device 8 is operated to make a specific input.
Next, it is determined against all precedent data whether or not classifications have been made sufficiently based on component names (Step n13). If classifications have not been sufficiently made (NO in Step n13), the process returns to Step n10 and a search is carried out with another component name such as “IC” and a similar process is repeated.
If the process described above is repeated for all components, the precedent database 5 comes to be classified, say, by component names “connector” and “IC”.
It is also possible to reference the precedent data classified under the heading of “other than above” that finally remains, and to classify them into any of the component names.
If it is judged in Step n13 that the classification according to the component names has been carried out to a sufficient degree (YES in Step n13), a group of any of the “component names” such as the group of “connector” is selected (Step n14), and a search is carried out for this group with any of estimable “failure names” such as “improper diameter” (Step n15). In this manner, similarly to the situation with the component name described above, a search is carried out on the group extracted by the search with component name “connector” by the failure name “improper diameter”.
For a list of records of a search result, as in the case of the component name, each record may be specified to reference the corresponding text data. If an unrelated record is extracted, it is deleted as in the case of the component name described above. In the case of an insufficiency, what is insufficient is added in a similar manner (Step n16).
Next, the condition formula for the search, the details of corrections such as deletions and additions and the frequency indicative of the number of precedent data matching the condition formula for the search are registered by adding a knowledge name that refers to all of these and represents the search result (Step n17).
As explained above, unless the input device 8 is operated to make a specific input, the keyword for the search such as “improper diameter” is automatically assigned as the knowledge name.
Next, it is judged whether the component name group under consideration has been sufficiently classified based on failure names (Step n18). If it is determined that classification has not been made sufficiently (NO in Step n18), the procedure returns to Step n15 and the search is carried out in a similar manner with another failure name such as “short” (for short circuit).
If it is determined that classification has been carried out sufficiently for the component name group under consideration (YES in Step n18) (or, for example, if it is judged that the connector group has been classified sufficiently by an estimable failure name), the procedure proceeds to Step n19 and it is judged whether each of all groups with all component names has been sufficiently classified by failure names. If it is judged not to have been sufficiently classified (NO in Step n19), the procedure returns to Step n14 and a group with another component name such as a group with component name “IC” is selected and this selected group for “IC” is classified by estimable failure names such as “voltage drop”, “signal error” and “unstable output” as done in the case of “connector” described above.
The knowledge database 6, which shows failures for each component, is thus generated by repeating the processes described above on each component group by each failure name so as to thereby classify the precedent database 5 by the component and failure names (Step n20).
Classification of the precedent database 5, however, need not be carried out by the component names and the failure names of the components. It may be done by using names of the production steps such as assembly and soldering.
It can be ascertained from the list of this knowledge database, for example, that there are 30 precedent data items related to component “connector” and that 10 of these items relate to failure “improper diameter”. It now goes without saying that frequencies may be displayed in the form of a graph.
The items of components and failures in the list of this knowledge database 6 correspond to the knowledge IDs as explained above. Thus, a search on the precedent database 5 is carried out by a search condition formula corresponding to knowledge name “connector”, for example, if component “connector” is specified. Corrections such as deletions and additions are effected to the search result, and a list of corresponding precedent data is displayed as shown in
If the record in this list of precedent data is specified, the corresponding text data are displayed in the right-hand window 10 such that details of the precedent data can be obtained.
The server computer 1 according to this embodiment is adapted to aid the generation of a FMEA sheet. The routine for this generation is explained next with reference to the flowchart of
Firstly, the target product is divided into components which are its constituent elements (Step n30) and failure data of a corresponding component are imported from the knowledge data and inserted into the space for component and failure mode on the FMEA sheet 18 shown in the example of display screen of
As the user specifies an imported failure mode such as “improper diameter” related to the connector, not only is a search carried out on the precedent database 5 by the search condition formula corresponding to knowledge name “improper diameter” but also corrections including deletions and additions are carried out on the search result and a list of corresponding precedent data is displayed.
As this record of the list of precedent data is specified, corresponding text data are displayed in the right-hand window 10 such that the details of the real precedents can be referenced (Step n32). Thus, it is possible to investigate the effects of the component failures, the degrees of failure and the details of countermeasures.
Next, the user inputs the values of other columns of the FMEA sheet, etc. while referencing real precedents (Step n33). Thus, since the designer (who is the user) can input the values of columns of the FMEA sheet, etc. while referencing the precedents of failures that actually occurred in the past, the work of generating the FMEA, which used to be done based on the experience and the know-how of the designer, can now be carried out objectively, based on comprehensively extracted real precedents. This is far more effective for preventing the recurrence of malfunctions.
From this precedent database 5, the knowledge database 6 is generated by carrying out searches by using component names and failure names to thereby hierarchically classify the precedent data of the precedent database 5 and storing the condition formulas of these searches, frequencies and knowledge names by correlating them and attaching knowledge IDs.
Further, the knowledge IDs corresponding to the component and failure names in the knowledge database 8 are taken onto the FMEA sheets 18. As the component and failure names thus taken on are specified, the precedent database 5 is searched according to the condition formula of the corresponding knowledge name such that the results of these searches can be referenced. If precedent data of the search results are specified, the text data of the corresponding precedent are searched and can be referenced. Thus, the FMEA sheets 18 can be generated by referencing those of the precedent data necessary for the generation of the FMEA sheets 18 from the precedents related to the past troubles.
Although an embodiment of the invention has been described above according to which precedent data of the documents 4 related to troubles are taken in from the client computer 3 through the network, this is not intended to limit the scope of the invention. As another embodiment of the invention, the server computer 1 may be adapted to directly take in precedent data of the documents 4 related to troubles.
This invention is effectively applicable to product and procedure designs.
Number | Date | Country | Kind |
---|---|---|---|
2006-266289 | Sep 2006 | JP | national |