This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2019-25145, filed an Feb. 15, 2019, the entire contents of which are incorporated herein by reference.
The embodiment discussed herein is related to an information processing system, an information processing device, and a recording medium.
Nowadays, when data (inspection data or the like) related to products manufactured in a manufacturing line of a factory are stored to a database, the data is stored in accordance with various data formats. For example, in the database, inspection data may be stored in accordance with a data format having the following hierarchical structure: product figure number>manufacturing factory>manufacturing line>production process>work process>manufacturing facility>facility recipe>work method>data.
Examples of related art include Japanese Laid-open Patent Publication Nos. 2003-091547, 2006-127314, 11-345259 and 2007-265250.
According to an aspect of the embodiments, an information processing apparatus includes: a memory configured to store data generated in a manufacturing line where a product is manufactured in a state in which the data is linked to information in a form of a tree structure in which elements related to manufacture of the product assigned as nodes; and a processor coupled to the memory and configured to: determine, when data of a prototype manufactured by using a facility in the manufacturing line is stored to the memory, whether information of an element out of the elements corresponding to an uppermost node out of the nodes of the tree structure is linked to the data of the prototype; link, when the information of the element corresponding to the uppermost node is not linked, as the information of the element corresponding to the uppermost node of the data of the prototype, information distinguishable from information of the element corresponding to the uppermost node of the tree structure linked to the data, of the product; and store in the memory the data of the prototype to which the distinguishable information is linked.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention.
When a product is prototyped, a manufacturing line for manufacturing another product may be used. When storing data (inspection data or the like) of the prototype in accordance with the data format having, the above-described hierarchical structure, since many elements of information of the prototype are undefined, the data may be stored such that the data is associated with data of a product actually manufactured by using the manufacturing line. When the data of the prototype is associated with the data of the other product as described above, searching for the data of the prototype may become difficult.
In one aspect, an information processing system, an information processing device, and a recording medium with which data of a prototype is able to be appropriately stored may be provided.
An embodiment of an information processing system will be described in detail below with reference to
The factory facilities 60 each inspect a product manufactured in the factory, and obtains data (inspection data) of inspection results. The factory facility 60 transmits the obtained data to the server 10. In addition, in the factory, since a prototype is manufactured by using the manufacturing line in some cases, the factory facility 60 also obtains prototype data (inspection data). The data obtained by the factory facility 60 may be other data generated in the manufacturing line than the inspection data. For example, the data may indicate setting values or conditions of a manufacturing device when manufacturing the product or the prototype.
Each of the terminal devices 70 is a terminal used by an administrator or the like (hereinafter referred to as a “user”) and links product information and prototype information to the data obtained in the factory facility 60 in accordance with input from the user. The product information linked to the data includes information of elements related to the manufacture of the product such as information of a “figure number” as identification information of the product, information of a “factory” where the product is manufactured, information of a “line” where the product is manufactured, information of a “production process”, information of a “work process”, information of a “manufacturing facility”, information of “facility recipe”, and information of “work method”. Unlike the product information, the prototype information includes undetermined pieces of information. Accordingly, in some cases, part of the information included in the product information is not included in the prototype information.
Referring back to
(Functions of the Terminal Device 70)
When the CPU 190 executes the programs, the terminal device 70 functions as a display control unit 12, an input reception unit 14, and a communication unit 16 illustrated in
The display control unit 12 controls display in the display unit 193 of the terminal device 70. For example, the display control unit 12 displays, in the display unit 193, a linking screen (see, for example,
Furthermore, in response to a request from the user, the display control unit 12 displays a screen for searching for the inspection data and the screen for displaying the inspection data in the display unit 193.
The input reception unit 14 obtains information input by the user through the input unit 195. For example, the input reception unit 14 obtains information input by the user, through the input unit 195, in the linking screen and transfers the information to the display control unit 12. In this case, the display control unit 12 controls the display of the linking screen in accordance with the obtained input information. Further, the input reception unit 14 transmits the information input by the user to the server 10 through the communication unit 16.
The communication unit 16 transmits, to a communication unit 20 of the server 10, the product information or the prototype information linked to the inspection data by the user in the linking screen displayed in the display unit 193. Also, the communication unit 16 transmits other information (for example, search keywords or the like) and commands input by the user to the communication unit 20 of the server 10. Furthermore, the communication unit 16 receives information transmitted from the communication unit 20 of the server 10 and transfers the information to the display control unit 12.
(Functions of the Server 10)
When the CPU 90 executes the programs, the server 10 functions as the communication unit 20, a structure checking unit 22 as a determination unit, a temporary figure number assigning unit 24 as a linking unit, a storage processing unit 25, a figure number adding unit 26, an updating unit 28, and an information providing unit 30 illustrated in
The communication unit 20 receives the information transmitted from the communication unit 16 of the terminal device 70 and transmits the information to each of the units (22, 24, 26, 28 and 30) of the server 10. Furthermore, the communication unit 20 transmits the information processed by the units to the communication unit 16 of the terminal device 70.
The structure checking unit 22 checks the structure of the product information and the prototype information linked to the inspection data by the user on the linking screen and determines whether the structure satisfies a predetermined condition. The “predetermined condition” according to the present embodiment means that “figure number” information that is the uppermost node of the tree structure is included in the information linked to the inspection data. When the predetermined condition is satisfied, the structure checking unit 22 transmits the information linked to the inspection data to the storage processing unit 25. In contrast, when the predetermined condition is not satisfied, the structure checking unit 22 transmits the information linked to the inspection data to the temporary figure number assigning unit 24. According to the present embodiment, it is assumed that the product information includes the figure number information and the prototype information does not include the figure number information. Therefore, the structure checking unit 22 transmits the product information to the storage processing unit 25 and the prototype information to the temporary figure number assigning unit 24.
The storage processing unit 25 stores the product information received from the structure checking unit 22 in the database 40 serving as a storage unit in accordance with a data format having the hierarchical structure as illustrated in
The temporary figure number assigning unit 24 assigns a temporary figure number as the figure number of the prototype to a piece of the prototype information, which includes no figure number information. The temporary figure number is distinguishable from the figure number of the product. For example, pieces of the prototype information that do not include information of the figure number, the factory, the line, the production process, or the work process has a hierarchical structure as illustrated in FIG. A. In this case, the temporary figure number assigning unit 24 assigns temporary figure numbers (for example, “figTmp001” and “figTmp002”), thereby a hierarchical structure as illustrated in
As illustrated in
As illustrated in
When receiving, from the terminal device 70, information indicating that a piece of the product information or a piece of the prototype information has been changed, the updating unit 28 updates the information stored in the database 40. For example, when the user changes the temporary figure number of a prototype with the terminal device 70, the database 40 is updated with the changed figure number.
The information providing unit 30 extracts from the database 40 data corresponding to the search keyword input in the terminal device 70 and provides the extracted data to the terminal device 70 through the communication unit 20.
(A Data Storage Process of the Server 10)
Next, a data storage process of the server 10 is described in detail with reference to a flowchart illustrated in
The process illustrated in
In the process illustrated in
When the structure checking unit 22 proceeds to step S12, the structure checking unit 22 checks the structure. For example, the structure checking unit 22 checks whether the piece of the information linked to the piece of the inspection data includes information of the figure number that is the uppermost node in the tree structure.
Next, in step S14, as a result of the structure check in step S12, the structure checking unit 22 determines whether the piece of the information linked to the piece of the inspection data includes the information of the figure number. When the determination in step S14 is positive, the process proceeds to step S24. When the determination is negative, the process proceeds to step S16.
When the determination in step S14 is positive and the process proceeds to step S24, the storage processing unit 25 links the piece of the product information to the piece of the inspection data and stores the piece of the product information to the database 40.
In contrast, when the determination in step S14 is negative and the process proceeds to step S16, the temporary figure number assigning unit 24 makes an inquiry, through the communication unit 20, to the terminal device 70 whether the figure number has been assigned. For example, the temporary figure number assigning unit 24 issues an instruction to the display control unit 12 of the terminal device 70 to display a screen in the display unit 193. This screen displays, as illustrated in
Next, in step S18, the temporary figure number assigning unit 24 determines whether the figure number has been assigned. For example, the temporary figure number assigning unit 24 determines whether the user presses the “YES” button in the screen illustrated in
In contrast, when the determination in step S18 is negative, for example, when the user presses the “NO” button in the screen illustrated in
Next, in step S26, the figure number adding unit 26 adds a corresponding figure number or temporary figure number to the branches (arrows between nodes) of the piece of the product information or the piece of the prototype information stored in the database 40 (see
It is assumed that the storage processing unit 25 integrates pieces of the information as illustrated in
Thus, the entire process illustrated in
A comparative example is described.
As has been described in detail, the server 10 according to the present embodiment includes the database 40 that stores the inspection data of the product manufactured in the manufacturing line in the factory in accordance with the tree structure data format of figure number>factory>line>production process>work process>facility>facility recipe>work method>data. When a piece of the inspection data of the prototype is stored to the database 40, the structure checking unit 22 checks whether the information of the uppermost node of the tree structure (figure number) is linked to the piece of the inspection data of the prototype. When the information of the figure number is not linked, the temporary figure number assigning unit 24 links the temporary figure number distinguishable from the figure number of the product to the piece of the inspection data of the prototype as the figure number of the prototype, and the storage processing unit 25 stores to the database 40 the piece of the inspection data of the prototype to which the temporary figure number is linked. When the piece of the inspection data of the prototype is not linked to the figure number, as has been described, the temporary figure number is assigned for the database 40 to manage the piece of the inspection data of the prototype. Thus, the piece of the inspection data of the prototype is not managed in a state in which the piece of the inspection data of the prototype is associated with the product manufactured in the same line or the same facility. Accordingly, the inspection data of the prototype may be appropriately managed in the database 40 such that the inspection data is able to be used (for example, able to be searched). For example, when a search is performed with the figure number of the product used as a search keyword, search of the information of the prototype irrelevant to the product may be suppressed.
According to the present embodiment, the figure number adding unit 26 adds the figure number information to the branches (arrows) coupling the nodes in the tree structure. Thus, even when the tree structure is complex as illustrated in
According to the present embodiment, when the temporary figure number linked to a piece of the inspection data of the prototype is corrected by the user, the updating unit 28 corrects (updates) the temporary figure number stored in the database 40 with a new figure number. Thus, when a prototype is manufactured as an actual product, the piece of the inspection data of the prototype is able to be used as the product data.
The tree structure described according to the above-described embodiment is an example. For example, a subset of “factory”, “line”, “production process”, “work process”, “facility”, “facility recipe”, and “work method” described according to the above embodiment may be omitted from the information linked to the inspection data.
Although the server 10 includes the database 40 according to the above-described embodiment, it is not limiting. The database 40 may be included in a device other than the server 10 (for example, a data server or an external storage device). A subset of the functions included in the server 10 (
The above-described processing functions may be realized by a computer. In this case, a program is provided. In the program, the details of the processing of the functions that a processing device is supposed to have are described. The above-described processing functions are realized in the computer when the computer executes the program. The program in which the processing details are described may be recorded in a computer-readable storage medium (except for a carrier wave).
To distribute the program, a portable storage medium storing the program is marketed, for example. The portable storage medium is a digital versatile disc (DVD), a compact disc read-only memory (CD-ROM), or the like. The program may be stored in a storage device of a server computer and transferred from the server computer to another computer through a network.
For example, the computer that executes the program stores to the storage device thereof the program recorded in the portable storage medium or the program transferred from the server computer. Then, the computer reads the program from the storage device thereof and executes processes in accordance with the program. The computer may read the program directly from the portable storage medium and execute the processes in accordance with the program. Every time the program is transferred from the server computer to the computer, the computer may sequentially execute the processes in accordance with the program.
The above-described embodiment is an example of a preferred embodiment. However, it is not limiting. Various modifications may be made without departing from the gist of the present disclosure.
All examples and conditional language provided herein are intended for the pedagogical purposes of aiding the reader in understanding the invention and the concepts contributed by the inventor to further the art, and are not to be construed as limitations to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although one or more embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
JP2019-025145 | Feb 2019 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5767848 | Matsuzaki | Jun 1998 | A |
6167406 | Hoskins | Dec 2000 | A |
6268853 | Hoskins | Jul 2001 | B1 |
20030058706 | Okamoto | Mar 2003 | A1 |
20070043635 | Hotta | Feb 2007 | A1 |
20190057530 | Yochum | Feb 2019 | A1 |
Number | Date | Country |
---|---|---|
H11-345259 | Dec 1999 | JP |
2003-091547 | Mar 2003 | JP |
2006-127314 | May 2006 | JP |
2007-265250 | Oct 2007 | JP |
Number | Date | Country | |
---|---|---|---|
20200265029 A1 | Aug 2020 | US |