The present invention relates to a technique for managing work processes.
Several systems for managing work processes for producing products have been proposed. For example, in Document 1 a system is proposed in which a chart is displayed showing items to be managed in a tree form, and a screen is displayed for confirmation and/or change of information on an item selected by a user from among the items shown in the tree form in the chart. According to the system proposed in Document 1, the user can easily understand a current status or result of work processes to be managed. In Document 2 a system is proposed for managing work processes for producing substrate-treatment devices. The system proposed in Document 2 takes images of a workspace for producing a substrate-treatment device, stores image data sets of the images, which may be either still images or moving images, in a server device, and delivers the image data sets to an orderer of the substrate-treatment device in response to a request from the orderer.
Patent Document 1: JP2000-326184A
Patent Document 2: JP2007-233832A
In a case where one company produces many kinds of products, it is difficult for most staff members of the company to be familiar with information on all of the products. Therefore, when the company receives an inquiry concerning a certain product from a customer, it may be that only those managerial staff members who are familiar with information on all of the products are able to reply to the inquiry.
Accordingly, an object of the present invention is to provide a technique to facilitate quick understanding of information on work processes.
A work process management system according to an embodiment of the present invention comprises: one or more transmission units each of which is provided for each of one or more work areas, transmits image data sets representing images of a work area captured by one or more imaging units, in association with capturing time data sets indicating capturing times of the images and imaging unit identifiers identifying the imaging units by which the images are captured, accepts an input of a work process data set including a work process identifier identifying a work process and a time data set indicating at least one of a starting time and a completion time of the work process, and transmits the work process data set; an image storage unit that stores the image data sets in association with the capturing time data sets indicating capturing times and the imaging unit identifiers identifying the imaging units, which are transmitted by each of the one or more transmission units; a first storage unit that stores data sets indicating correspondence relationships between work processes and imaging unit identifiers; a second storage unit that stores, when the input of the work process data set of each of one or more work processes is accepted, a progress data set in accordance with the work process data set, the progress data set including the time data set indicating at least one of a starting time and a completion time of the work process; a first control unit that controls a display device to display progress of the one or more work processes in one or more progress display areas in a predetermined layout, and controls the display device to update the display in the one or more progress display areas in accordance with contents stored in the second storage unit; a specifying unit that specifies a progress display area from among the one or more progress display areas displayed by the display device; and a second control unit that specifies one or more image data sets corresponding to the progress display area specified by the specifying unit by referring to contents stored in the second storage unit and in the first storage unit, retrieves the specified image data sets from an image database stored by the image storage unit, and displays images represented by the retrieved image data sets.
A work management terminal according to an embodiment of the present invention comprises: a first storage unit that stores data sets indicating correspondence relationships between work processes and imaging unit identifiers identifying imaging units, the imaging units capturing images of work areas; a second storage unit that accepts an input of a work process data set of each of one or more work processes from one or more transmission units, and stores the work process data set, each of the one or more transmission units being provided for each of one or more work areas, transmitting image data sets representing images captured by one of the imaging units, in association with capturing time data sets indicating capturing times of the images and imaging unit identifiers identifying the imaging units by which the images are captured, accepting an input of work process data set, and transmitting the work process data set, the work process data set including a work process identifier identifying a work process and a time data set indicating at least one of a starting time and a completion time of the work process; a first control unit that controls a display device to display progress of the one or more work processes in one or more progress display areas in a predetermined layout, and controls the display device to update the display of the one or more progress display areas in accordance with contents stored in the second storage unit; a specifying unit that specifies a progress display area from among the one or more progress display areas displayed by the display device; and a second control unit that specifies one or more image data sets corresponding to the progress display area specified by the specifying unit by referring to contents stored in the second storage unit and in the first storage unit, retrieves the specified image data sets from an image database stored by an image storage unit, and controls the display device to display images represented by the image data sets, the image storage unit storing the image data sets in association with the capturing time data sets indicating capturing times and the imaging unit identifiers identifying the imaging units, which are transmitted by the one or more transmission units.
In a preferred embodiment, the second control unit retrieves from the image database plural image data sets representing images whose capturing times are successive in time series, and controls the display device to display images represented by the plural image data sets in plural display areas sequentially in time series based on the capturing time of the image data sets, so that starting times of displays of the images in the plural display areas are different from one another.
A program, according to an embodiment of the present invention, causes a computer to execute: a first storage step of storing data sets indicating correspondence relationships between work processes and imaging unit identifiers identifying imaging units, the imaging units capturing images of work areas; a second storage step of accepting an input of a work process data set of each of one or more work processes from one or more transmission units, and storing the work process data set, each of the one or more transmission units being provided for each of one or more work areas, transmitting image data sets representing images captured by one of the imaging units, in association with capturing time data sets indicating capturing times of the images and imaging unit identifiers identifying the imaging units by which the images are captured, accepting an input of work process data set, and transmitting the work process data set, the work process data set including a work process identifier identifying a work process and a time data set indicating at least one of a starting time and a completion time of the work process; a first control step of controlling a display device to display progress of the one or more work processes in one or more progress display areas in a predetermined layout, and controlling the display device to update the display of the one or more progress display areas in accordance with contents stored in the second storage unit; a specifying step of specifying a progress display area from among the one or more progress display areas displayed by the display device; and a second control step of specifying one or more image data sets corresponding to the progress display area specified in the specifying step by referring to contents stored in the second storage unit and in the first storage unit, retrieving the specified image data sets from an image database stored by an image storage unit, and controlling the display device to display images represented by the image data sets, the image storage unit storing the image data sets in association with the capturing time data sets indicating capturing times and the imaging unit identifiers identifying the imaging units, which are transmitted by the one or more transmission units.
According to a preferred embodiment, the program causes the computer, in the second control step, to retrieve from the image database plural image data sets representing images whose capturing times are successive in time series, and to control the display device to display images represented by the plural image data sets in plural display areas sequentially in time series based on the capturing time of the image data sets, so that starting times of displays of the images in the plural display areas are different from one another.
A work process management system according to an embodiment of the present invention comprises: one or more image transmission units each of which is provided for each of one or more work areas, and each of which transmits image data sets representing images of a work area captured by one or more imaging units, in association with capturing time data sets indicating capturing times of the images and imaging unit identifiers identifying the imaging units by which the images are captured; an image storage unit that stores the image data sets in association with the capturing time data sets indicating capturing times and the imaging unit identifiers identifying the imaging units, which are transmitted by each of the one or more image transmission units; one or more work process information transmission units each of which accepts an input of a work process data set including a work process identifier identifying a work process and a time data set indicating at least one of a starting time and a completion time of the work process, and transmits the work process data set; and a storage unit that stores, when the input of the work process data set of each of one or more work processes is accepted, a progress data set in accordance with the work process data set, the progress data set including the time data set indicating at least one of a starting time and a completion time of the work process.
According to the present invention, a user of a work process management system can easily understand information on work processes.
A-1: Configuration
A-1-1: System Configuration
An exemplary embodiment of a work process management system according to the present invention used in a factory for performing sheet metal processing will now be described with reference to
Terminal devices 2a and 2b are computer devices such as personal computers, which execute various kinds of data processing in response to operations made by users. Some work areas other than work areas 100a and 100b may be provided in the factory, and configurations of devices provided in these work areas are the same as configurations of devices provided in work areas 100a and 100b. In the following description, each of work areas 100a, 100b, . . . is called “work area 100” when it is not necessary to distinguish them. Similarly, each of imaging devices 1a, 1b, . . . is called “imaging device 1” when it is not necessary to distinguish them, and each of terminal devices 2a, 2b, . . . is called “terminal device 2” when it is not necessary to distinguish them. As shown in
Image database device 3 is, for example, a general-purpose server computer, and stores image data sets output from imaging devices 1. Production management database device 4 is, for example, a general-purpose server computer, and executes various kinds of data processing for work process management. As shown in
A-1-2: Configuration of Imaging Device 1
A-1-3: Configuration of Terminal Device 2
Input unit 24 is an input device having operation elements such as a keyboard and/or a mouse, and outputs data sets corresponding to operations made by a user to the operation elements. Input unit 24 of terminal device 2 has barcode reader 241 that reads barcodes and outputs data sets indicating the barcodes. In the present embodiment, barcode reader 241 reads barcodes indicating various kinds of information such as a product identifier identifying a product, a work process identifier identifying a work process of the product, and a worker identifier identifying a worker performing the work process. Display unit 25 is a display device such as a liquid crystal display, and displays various kinds of images under the control of control unit 21. Display unit 25 is an example of a display device according to the present invention. It is to be noted that, in the example shown in
A-1-4: Configuration of Image Database Device 3
Storage unit 32 stores image database DB1 as shown in the figure. Image database DB1 stores image data sets transmitted from imaging device 1. Control unit 31 receives, via communication unit 33, image data sets together with capturing time data sets indicating capturing times of the images and imaging unit identifiers from imaging device 1, and stores the image data sets, capturing time data sets and imaging unit identifiers in image database DB1 in association with each other.
A-1-5: Configuration of Production Management Database Device 4
Storage unit 42 stores customer database DB2, product database DB3, material unit cost database DB4, worker database DB5, progress database DB6, and correspondence database DB7 as shown in the figure. Customer database DB2 stores data sets indicating information on customers such as names and/or contact information of customers (hereinafter, called “customer data sets”). Product database DB3 stores data sets each of which indicates information on a product such as a product identifier identifying the product, a three-dimensional figure of the product, and a design diagram of the product. Material unit cost database DB4 stores data sets indicating unit costs of materials for producing products. Worker database DB5 stores data sets indicating information on workers such as worker identifiers identifying workers and their names.
Progress database DB6 stores data sets indicating information on progress of work processes. According to this embodiment, the progress of work processes is specified by starting times and completion times of work processes indicated by data sets transmitted from terminal device 2.
Correspondence database DB7 stores data sets indicating correspondences between work areas and/or work processes, and imaging unit identifiers.
A-1-6: Functional Configuration of Devices
Functional configurations of devices will now be described with reference to figures.
A functional configuration of terminal device 5 will now be described with reference to
Specifying unit 216 specifies a work process selected from among work processes progress of which is displayed in progress display areas by display unit 25 under the control of first control unit 215. In the present embodiment, specifying unit 216 specifies a progress display area that is selected by the user from among progress display areas on the screen on the basis of data sets supplied from input unit 24 of terminal device 5 such as a keyboard or a mouse in response to operations made by the user. Second control unit 217 reads, from image database DB1, an image data set corresponding to the progress display area specified by specifying unit 216 and controls display unit 25 to display an image represented by the image data set. Second control unit 217 is an example of an image data-obtaining unit according to the present invention. More specifically, in the present embodiment, second control unit 217 generates search condition data sets each of which includes a product identifier and a work process identifier corresponding to a work process specified by specifying unit 216, transmits the search condition data sets to production management database device 4, and transmits, to image database device 3, imaging unit identifiers and capturing time data sets transmitted from production management database device 4 in response to the transmission of search condition data sets. Image database device 3 reads, from image database DB1, image data sets corresponding to the imaging unit identifiers and the capturing time data sets transmitted from terminal device 5, and transmits the image data sets to terminal device 5. Second control unit 217 of terminal device 5 controls display unit 25 to display images represented by the image data sets transmitted from image database device 3. According to this embodiment, the image data sets that terminal device 5 receives represent still images captured at certain intervals (for example, every one second), and second control unit 217 controls display unit 25 to display the still images according to an order of their capturing times indicated by capturing time data sets received together with the image data sets.
A functional configuration of image database device 3 will now be described with reference to a figure.
A functional configuration of production management database device 4 will now be described with reference to
Search condition receiving unit 413 receives search condition data sets each of which includes a product identifier and a work process identifier from terminal device 5. Specifying unit 414 specifies an imaging unit identifier and a time data set corresponding to a product identifier and a process identifier included in the search condition data set received by search condition receiving unit 413, by referring to correspondence database DB7 and progress database DB6. More specifically, specifying unit 414 specifies an imaging unit identifier corresponding to the process identifier included in the search condition data set by referring to correspondence database DB7, and specifies a time data set corresponding to the product identifier and the process identifier by referring to progress database DB6. Specifying unit 414 transmits, to image database device 3, an instruction data set that instructs image database device 3 to read image data sets corresponding to the imaging unit identifier and the time data set. In addition, specifying unit 414 transmits, to terminal device 5 from which the search condition data set was transmitted, the image data sets transmitted from image database device 3 in response to the transmission of the instruction data set.
A-2: Operation
A-2-1: Operation of Data Storage
An example of operation of the present system will now be described. Each imaging device 1 captures images of work area 100 to generate image data sets at intervals of a predetermined time period (in the present embodiment, every one second), and serially transmits the image data sets to image database device 3 together with capturing time data sets and imaging unit identifiers. Image database device 3 receives the image data sets transmitted from each imaging device 1, and stores the image data sets in image database DB1. In this way, image data sets generated every one second at each work area are stored in image database DB1 sequentially. Imaging device 1 captures images of a work area not only while a worker performs a work process assigned to him/her, but also before the worker starts to perform the work process and after the worker completes the work process.
A list of barcodes shown in
In related image display area A3, images described below are displayed. The worker can let display unit 25 display images relating to a work process that the worker performs, such as images of a preceding work process and a subsequent process of the work process that the worker performs. According to this embodiment, the worker can specify a work process identifier of the related work process by using input unit 24. Specifically, the worker operates barcode reader 241 to read a barcode corresponding to the related process that the worker wants to browse. Control unit 21 transmits a data set containing the work process identifier supplied from input unit 24 to terminal device 5. Terminal device 5 specifies an imaging unit identifier corresponding to the work process identifier contained in a data set received from terminal device 2, and transmits, to image database device 3, the data set containing the imaging unit identifier. Image database device 3 serially transmits, to terminal device 2, image data sets stored with the imaging unit identifier contained in the data set received from terminal device 5. Display unit 25 of terminal device 2 displays, in related image display area A3, images represented by the image data sets transmitted from image database device 3. The worker can perform his/her work process while watching his/her images displayed in target image display area A2 and/or images of the related process displayed in related image display area A3.
In a state that the screen shown in
When the worker completes his/her work process, the worker carries out an operation for registering the completion to the system by use of input unit 24 of terminal device 2. Specifically, the worker operates barcode reader 241 to read a barcode printed on his/her business card and/or nameplate indicating his/her worker identifier. In addition, the worker operates barcode reader 241 to read barcodes indicating a product identifier and a work process identifier printed on, for example, a sheet of a design drawing of the product. In addition, the worker inputs a time period spent for performing the work process (hereinafter referred to as “working time”) using input unit 24 of terminal device 2. Control unit 21 of terminal device 2 generates a work process data set containing the product identifier, the worker identifier, the work process identifier, the data set indicating the completion time and working time of the work process, by use of data sets supplied from input unit 24, and transmits the work process data set to production management database device 4.
Production management database device 4 stores the work process data set received from terminal device 2 in progress database DB6 as a progress data set. In this way, data sets indicating progress history of the work process are serially stored in progress database DB6.
A-2-2: Browsing Operation
An operation carried out when information on a work process is browsed by a user will now be described. A user can browse information on each of work processes using terminal device 5. First, the user operates input unit 24 to cause terminal device 5 to display progress of work processes for producing a product in the progress display areas of the screen. Control unit 21 of terminal device 5 controls display unit 25 to display the progress in progress display areas in response to a data set supplied from input unit 24.
It is to be noted that, when one work process is performed by plural workers, plural records with regard to the same work process performed at the same time are displayed in succession such as records R3 and R4 in the example shown in
In a state that information on work processes is displayed in the progress display areas as shown in
Control unit 21 of terminal device 5 controls display unit 25 to display a screen for showing images of work processes instead of the screen for showing a list of information on work processes in progress display areas when a data set specifying the progress display area selected by the user is supplied from input unit 24.
In this case, control unit 21 controls display unit 25 to display images represented by the image data sets from image database device 3 in chronological order in accordance with time data sets stored with the image data sets at a switching rate in accordance with a data set supplied from input unit 24 in response to an operation made by the user. More specifically, for example, control unit 21 controls display unit 25 to display the images by successively switching them, for example, every 0.5 seconds. The user watches the images displayed by display unit 25 as a fast-forwarding moving image because the images are captured every one second.
The user can modify the switching rate of the images using input unit 24 in the screen shown in
In addition, in the state that the above-mentioned screen is displayed, the user can operate input unit 24 of terminal device 5 to display, in related image display area A33, images that relate to the target images displayed in target image display area A32. More specifically, for example, the user can specify a kind of related image from among various kinds of related images, such as images of preceding work process and/or subsequent work process of the work process whose images are displayed in target image display area A32, images of the same kind of work process as the work process whose images are displayed in target image display area A32 that was performed by another worker, and images of the same kind of work process as the work process whose images are displayed in target image display area A32 that was performed a year previously. Control unit 21 generates a search condition data set that includes a product identifier identifying the product and a work process identifier identifying the work process selected by the user in accordance with a data set supplied from input unit 24, and transmits the search condition data set to production management database device 4.
When control unit 41 receives the search condition data set from terminal device 5, control unit 41 of production management database device 4 specifies an imaging unit identifier and a time data set corresponding to the product identifier and the work process identifier contained in the search condition data set referring to correspondence database DB7 and progress database DB6, and transmits, to image database device 3, an instruction data set containing the imaging unit identifier and the time data set. When image database device 3 receives the imaging unit identifier and the time data set from production management database device 4, image database device 3 reads, from image database DB1, image data sets corresponding to the imaging unit identifier and the time data set, and transmits the image data sets to production management database device 4 as a response to the instruction data set. Production management database device 4 transmits the data sets received from image database device 3 to terminal device 5, which is the source device of the search condition data set.
When control unit 21 of terminal device 5 receives the data sets from production management database device 4, control unit 21 controls display unit 25 to display images represented by the data sets. In the present embodiment, control unit 21 controls display unit 25 to display the images represented by the data sets in related image display area A33 as shown in
In addition, the user can sort records on the screen shown in
As described above, according to the present embodiment, a work process and image data sets representing images of the work process and/or information on the work process (a worker of the work process, a work area where the work process was performed, and so on) are linked with each other, and when the user specifies one of work processes of a product, images of the work process and/or information on the work process are displayed. Accordingly, the user can easily understand information on each of work processes. In addition, according to the present embodiment, the user can be aware of the situations in the work area before the work process is started and after the work process is completed, by viewing images captured before the work process is started and after the work process is completed.
In the present embodiment, the worker may be allowed to view the screens to confirm information on his/her work process, and/or to modify the information if it contains any incorrect information. In this case, for example, the worker operates input unit 24 of terminal device 5 to cause terminal device 5 to display information on work processes that the worker performed in progress display areas. Control unit 21 of terminal device 5 controls display unit 25 to display information on the work processes in progress display areas as shown in
The worker watches to check whether information displayed on the screen as shown in
The worker selects a progress display area where the incorrect information that s/he needs to correct is displayed, and carries out operations for correcting the incorrect information displayed in the progress display area (for example, an operation to select modification button A37 shown in
B-1: Configuration
A second embodiment of the present invention will now be described.
First image database device 3A and second image database device 3B are, for example, general-purpose computers, and devices that store image data sets output from imaging device 1. First image database device 3A is provided in a facility where work area 100 is located. On the other hand, second image database device 3B is provided in a separated location from that of work area 100, for example, central office 400 that is located offshore. Hardware configurations of first image database device 3A and second image database device 3B are similar to the configuration shown in
B-2: Operation
An example of operation of the present embodiment will now be described. The operation of the present embodiment is different from the operation of the first embodiment in that a timing of inputting data sets on a work process is different and in that a part of the image data sets stored in first image database device 3A is extracted and transmitted to second image database device 3B. Explanations of parts of operation of the present embodiment that are similar to parts of operation described above in connection with the first embodiment are omitted if they are not necessary.
B-2-1: Operation of Image Data Accumulation
Operation of imaging device 1 is similar to the operation described above in connection with the first embodiment. More specifically, imaging device 1 captures images in work area 100 at intervals of a predetermined time period, and transmits image data sets representing the images to first image database device 3A together with the capturing time data sets and imaging identifiers identifying the images. First image database device 3A receives the image data sets from each of the plural imaging devices 1, and stores the image data set in image database DB1 (hereinafter, referred to as “image database DB1A”). In this way, image data sets of each work area 100 that are captured at intervals of the predetermined time period (for example, every one second) are serially stored in image database DB1A.
A worker performs his/her work processes in work area 100. Scenes of the work process performed by the worker are captured at intervals of a predetermined time period by imaging unit 15, and image data sets representing the images are stored in image database DB1A. In the first embodiment described above, a worker is required to conduct some operations before s/he starts his/her work process such as an operation for scanning a barcode and/or an operation for causing display unit 25 to display a screen before s/he starts his/her work process. In the present embodiment, a worker does not have to carry out such operations as described above. In addition, in the first embodiment described above, the worker is also required to conduct some operations after s/he completes his/her work process. In the present embodiment, the worker does not have to carry out such an operation when s/he completes a work process and/or starts other work.
B-2-2: Operation of Progress Information Storage
An operation for storing progress data sets will now be described. In the present embodiment, a worker uses terminal device 2 to input a work process data set on an appropriate date and time each time a work process is performed, thus creating a daily work report after completing the work. The work process data set input by the worker includes a product identifier identifying a product, a process identifier identifying a work process, a worker identifier identifying a worker and a time data set indicating a starting time/completion time of the work process. It is to be noted that information included in the work process data set is not limited to the foregoing, and other information may be included in the work process data set. In addition, the worker links the work process data set to the image data sets via input unit 24.
The worker carries out an operation to register the work process data set when s/he completes the input of the work process data set. Control unit 21 of terminal device 2 transmits, to production management database device 4 via communication unit 23, the work process data set linked to the image data sets from the starting time to the completion time in association with a data set supplied from input unit 24 when the operation to register the work process data set is performed. Production management database device 4 stores the work process data set in progress database DB6 as a progress data set when the work process data set is received from terminal device 2. By the above operation, progress information representing a progress history is stored in progress database DB6 sequentially.
B-2-3: Browsing Operation
An operation performed when information about a work process is browsed will now be described. A user can browse information about a work process, via terminal device 5. First, the user performs an operation to display each process for each work object (each product) in each progress display area via input unit 24 of terminal device 5. Control unit 21 of terminal device 5 controls display unit 25 to display progresses in progress display areas in accordance with a data set supplied from input unit 24 (refer
In the state that the progress display areas exemplified in
B-2-4: Operation of Image Data Extraction
An operation when a part of the image data sets stored in first image database device 3A is extracted in accordance with a predetermined algorithm and transmitted to second image database device 3B will now be described. A user of terminal device 6 may not be able to browse the images stored in first image database device 3A suitably when a communication environment between terminal device 6 and first image database device 3A is poor and transmission rate is slow because central office 400 is located far from first image database device 3A. In view of this situation, in the present embodiment, a part of the image data sets stored in first image database device 3A is extracted and transmitted to second image database device 3B, which is provided close to terminal device 6. Control unit 31 of first image database device 3A extracts a part of the image data sets stored in image database DB1A at a predetermined timing. More specifically, for example, control unit 31 may extract image data sets that are captured every ten seconds from image data sets whose images are captured every one second. As described above, control unit 31 may extract, from image data sets that are captured with respect to each first predetermined time unit, image data sets that are captured with respect to each second predetermined time unit that is longer than the first predetermined time unit. Control unit 31 transmits the extracted image data sets to second image database device 3B.
When second image database device 3B receives the image data sets from first image database device 3A, second image database device 3B registers the received image data sets in image database DB1 of second image database device 3B (hereinafter, referred to as “image database DB1B”).
B-2-5: Browsing Operation Abroad
An operation when information about a work process is browsed by terminal device 6 provided in central office 400 will now be described. A user in central office 400 can browse information about a work process via terminal device 6. First, the user carries out an operation to display progress display area of each work process for each work object (each product) via input unit 24 of terminal device 6. Control unit 21 of terminal device 6 controls display unit 25 to display progress display areas exemplified in
In addition, image data sets corresponding to the area selected from progress display areas A31 is obtained from second image database device 3B by control unit 21 of terminal device 6, and images represented by the obtained image data sets are displayed in image display area A32. The images displayed in image display area A32 are images represented by the image data sets obtained from second image database device 3B.
Not all of the image data sets stored in first image database device 3A are used, but a part of the image data sets stored in first image database device 3A are used because images displayed in image display area A32 are images represented by the image data sets stored in second image database device 3B. In this situation, some users may want to view not only some of the images but also detailed images about a work process. In this case, the user specifies, from a list displayed in progress display area A31, via input unit 24 of terminal device 6, an area corresponding to a work process on which s/he wants to obtain image data sets, and inputs an instruction for obtaining image data sets from first image database device 3A by, for example, selecting button A61 shown in
When control unit 21 of terminal device 6 receives the image data sets from first image database device 3, control unit 21 controls display unit 25 to display images represented by the received image data sets in image display area A32. The user can browse more detailed images about the work process that s/he specified, by referring to the screen displayed in image display area A32.
As described above, according to the present embodiment, the work process data set does not have to be input each time a work process is started, because work process data set is linked to image data sets collectively after a work process is finished. Therefore, in a case of a job for which lead time (time required for a work about one work process) is short, a task of inputting a work data set in each case is omitted and work efficiency can be improved. For example, in a case when work processes for “product A” (the process requires 5 seconds) are performed from 10:00 to 11:00 and work processes for “product B” (the process requires 10 seconds) are performed from 11:00 to 12:00, a worker does not input any work process data set each time when a work process for a product is started, but inputs work process data sets after completing both of the work processes for “product A” and for “product B”. In this case, the worker does not input a starting time of each work process for each product, but inputs “10:00” as a start time of a work process of “product A,” “11:00” as a completion time of the work process of “product A,” “11:00” as a starting time of a work process of “product B,” and “12:00” as a completion time of the work process of “product B.” Work efficiency is improved by work data sets not being input with respect to each work process that is performed, but being input collectively after the work processes are completed as described above. For example, in a factory producing many kinds of products and/or parts piecemeal, in a case that a worker inputs a work data set with respect to each time when a work process is started or completed via input unit 24 in each case, to input work data sets (a product identifier, a worker identifier, and so on) is often complicated because a number of times of input increases as a number of kinds of products and/or parts increases. On the other hand, according to the present embodiment, workload of a worker is reduced because the worker does not have to input a work data set each time when a work process is started or completed.
A third embodiment of the present invention will now be described. A difference between the process management system of the present embodiment and the process management system of the second embodiment described above is that, a user of terminal device 5 inputs work process data sets and links (associates) work process data sets to image data instead of a worker linking work process data sets to image data sets at the end of a working day. Explanations of parts of operation of the present embodiment that are similar to parts of operation described above in connection with the second embodiment are omitted if they are not necessary.
An operation in which a user of terminal device 5 inputs a work process data set and associates the work process data set with image data sets will now be described. The user performs an operation to associate a work process data set with image data sets using input unit 24 of terminal device 5. Input unit 24 outputs a data set in accordance with an operation performed by the user, and control unit 21 controls display unit 25 to display a screen exemplified in
The user selects a work area (i.e. imaging device 1) using button A83, A84, A85, . . . . Control unit 21 obtains image data sets corresponding to the selected imaging device 1 from first image database device 3A, and displays the obtained image data sets in image display area A81. The user visually associates the work data set with image data sets confirming work shown by the images displayed in image display area A81. First, the user visually confirms images displayed in image display area A81, specifies a starting time and/or completion time of each work process using tab A82, and determines a starting time and/or a completion time of image data set using button A86 and/or button A87.
When image data sets are extracted in accordance with the starting time and/or the completion time that are determined by the user, the user inputs a work process data set (a product identifier, an order identifier, a work process identifier, and so on) corresponding to the extracted image data sets via input unit 24. The user inputs an instruction to register the work process data set via, for example, button A89 when the work process data set is input. Control unit 21 transmits the work process data set to production management database device 4 in accordance with a data set supplied from input unit 24. Production management database device 4 stores the work process data set in progress database DB6 as a progress data set when receiving the work process data set from terminal device 5. By the operation described above, progress data sets representing progress history are stored sequentially in progress database DB6.
D: Modification
The present invention is not limited to the embodiment described above, but may be implemented in another embodiment. For example, the present invention may be implemented in a modified embodiment described below. It is to be noted that the present invention may be implemented in an embodiment combining plural modifications.
(1) In the embodiments described above, one work process is performed at one work area. However, plural work processes may be performed at one work area. Specifically, for example, five processes may be shared at two work areas. In this case, for example, terminal device 2 may transmit a work process data set including a work area identifier identifying the work area to production management database device 4, and production management database device 4 may store the work area identifier in association with a work process identifier and/or a time data set in progress database DB6.
In addition, in the embodiments described above, one product is produced by plural work processes. However, one product may be produced by one work process.
(2) In the embodiments described above, the work process management system according to the present invention is used at a factory where sheet metal processing is carried out. However, the work process management system can be used in a variety of forms, for example, for management of a manufacturing process of another product such as an integrated circuit, management of a construction process of a building such as a house, and so on. In addition, products according to the present invention are not limited to manufactured products, and may include products in the service industry, and interim products such as parts. Specifically, for example, the products may be commercial products that require plural work processes such as booking a flight, booking a room of a hotel, and booking a ticket for a theater at a tourist agency. In other words, a work process of the production management system according to the present invention may be any work process that requires one or more processes.
(3) In the embodiments described above, two database devices of image database device 3 and production management database device 4 are used. However, image database device 3 and production management database device 4 may be combined. For example, database device 8 exemplified in
In addition, in the embodiments described above, the system includes imaging device 1, terminal device 2, terminal device 5, image database device 3, and production management database device 4 that are connected to communication network 200. However, for example, terminal device 5, production management database device 4, image database device 3 may be comprised in a single device.
In the embodiments described above, image data sets are stored in image database DB1 in association with imaging unit identifiers and capturing time data sets. However, data sets that are associated with image data sets are not thus limited, and other kinds of data sets may be attached to image data sets.
In addition, in the embodiment described above, a data set including a product identifier, a work process identifier, a worker identifier, and a time data set indicating starting time and/or completion time of a work process, is used as a work process data set. However, a work process data set is not thus limited, and may be a data set including other kinds of data sets. For example, a work process data set may include a work area identifier identifying a work area. Additionally, for example, a work data set may not include a worker identifier. In other words, a work data set may include any kinds of data sets as far as it includes a work object identifier identifying a work object (a product identifier in the embodiments described above) and a time data set indicating a starting time and/or a completion time of a work process.
(5) In the embodiments described above, a completion time of a work process is input via barcode reader 241, and a time period that was required for a work process is input via input unit 24. However, means to input a data set indicating a starting time and a completion time of a work process are not thus limited. For example, both of a starting time and a completion time of a work process may be input via barcode reader 241. In addition, for example, a detection unit such as a heat detection sensor for detecting presence of a worker may be provided with terminal device 2, and control unit 21 may determine a starting time of a work process based on a timing when the detection unit detects presence of a worker.
In addition, for example, a worker may place a card showing an image (for example, a barcode indicating a worker identifier) at a predetermined position (hereafter called “the position of the card”) in a range where imaging device 1 of a work area can capture the image provided when the worker starts his/her work process to inform the system of the start of the work process. In this case, for example, control unit 21 of terminal device 2 may analyze images of the work area including the position of the card captured by imaging device 1 at certain intervals to detect the card at the position of the card by checking, for example, whether a change in pixel values of the images at the position of the card exceeds a predetermined threshold. In this case, when control unit 21 detects the card at the position of the card, control unit 21 specifies a starting time of a work process based on the timing when the card is detected. Moreover, control unit 21 may decodes a barcode shown on the card to obtain data sets indicated by the barcode, and use the data sets as a part of work process data set.
(6) In the first embodiment described above, specifying unit 216 specifies a progress display area in accordance with a data set supplied from input unit 24 of terminal device 5. However, methods to specify a progress display area are not thus limited. For example, input unit 24 may include a touch panel, and specifying unit 216 may specify a progress display area in accordance with a data set output from the touch panel when a user operates the touch panel. In another example, a user may operate a mouse and a keyboard, and specifying unit 216 may specify a progress display area in accordance with data sets output from these operation input elements. In another example, terminal device 5 may include a detection unit for direction of eyes that tracks movement of pupils of a user via a camera and identifies a direction in which the eyes are looking, and specifying unit 216 may specify a progress display area in accordance with the detected direction. In other words, specifying unit 216 may be any one that specifies a progress display area displayed by display unit 25.
(7) In the present embodiments, imaging device 1 transmits captured images regardless of whether there is a worker at work area 100. However, for example, imaging device 1 may include a detection unit such as a heat detection sensor for detecting a worker, and imaging unit 1 may capture images only when a worker is detected by this detection unit and then transmit the image data sets. In this case, data quantity of captured images can be reduced because work area 100 is captured and an image data set representing the captured image is stored only when there is a worker at work area 100; i.e. work area 100 is not captured and no image data set is stored when there is not a worker at work area 100.
In another example, imaging device 1 may capture work area 100 only when a certain device in the system (for example, terminal device 5) is turned on, and transmit image data sets. In this case, imaging device 1 may work only when the power of the certain device is on.
(8) In the embodiments described above, control unit 41 of production management database device 4 generates a progress data set in accordance with a work process data set and stores the progress data set in progress database DB6 when receiving the work process data set from terminal device 2. However, the work process data set received from terminal device 2 as it is may be stored as a progress data set. Specifically, for example, a work process data set as it is may be stored in progress database DB6 as a progress data set in a case when the work process data set transmitted from terminal device 2 includes a time data set indicating a starting time and a completion time of a work process.
(9) In the embodiments described above, imaging unit identifiers are stored in correspondence database DB7 in association with work process identifiers. However, the storage contents of correspondence database DB7 are not thus limited. For example, work area identifiers identifying work areas may be stored in association with imaging unit identifiers. In another example, imaging unit identifiers may be stored in association with work process identifiers and work area identifiers. In other words, data sets indicating a correspondence between at least any one of a work area and a work process, and an imaging unit may be stored. In a case when work area identifiers are stored in correspondence database DB7 in association with imaging unit identifiers, second control unit 217 of terminal device 5 may generate a search condition data set including a product identifier and a work area identifier that correspond to the area specified by specifying unit 216 and may send an inquiry to production management database device 4. In a case when one work area corresponds to one work process (i.e., in a case when a number of work processes performed at each work area is one), a work process identifier is to be associated with an imaging unit identifier by a work area identifier being associated with an imaging unit identifier, because a work process identifier is synonymous with a work area identifier.
(10) In the first embodiment described above, a worker identifier, a product identifier and a process identifier are input via barcode reader 241; however, means to input data sets such as a worker identifier and a product identifier are not thus limited, and other means may be used. For example, the data sets may be input by a user using a mouse and/or a keyboard, and the data sets may be input by use of speech recognition. In another example, radio-frequency identification reader that reads a radio-frequency tag may be used. In other words, input unit 24 may be any kinds of device that inputs a worker identifier and/or a product identifier.
In addition, in the embodiments described above, terminal device 2 includes barcode reader 241. However, a device having an input unit such as a barcode reader may be provided as an external device of terminal device 2.
(11) In the first embodiment described above,
Specifically, for example, control unit 21 may control display unit 25 to display images, delaying the playback timing in display areas A41 to A49 by five minutes, or by ten minutes. Displaying in this way causes plural images captured at work area 100 at different timings in chronological order to be displayed by display unit 25 at the same time. Therefore, the worker can easily understand contents of a work process by viewing images displayed by display unit 25.
In the examples shown in
(12) In the first embodiment described above, in a case when there are plural image data sets corresponding to a progress display area specified by terminal device 5, control unit 41 of production management database device 4 may transmit the plural image data sets to terminal device 5 and control unit 21 of terminal device 5 may control display unit 25 to display images represented by the plural image data sets. In this case, specifying unit 414 of production management database device 4 specifies plural pairs of an imaging unit identifier and a time data set corresponding to a search condition data set received from terminal device 5, and transmits plural instruction data sets including the specified imaging unit identifier and the specified time data set to image database device 3. Image reading unit 313 of image database device 3 reads groups of image data sets, each group corresponding to each of the received instruction data sets, and transmits the groups of image data sets to terminal device 5 via production management database device 4. Control unit 21 of terminal device 5 receives the groups of image data sets, and displays them in accordance with the time data sets in chronological order in such a state that moving images represented by image data sets in the groups are comparable.
(13) Terminal device 5 in the first embodiment described above may include calculation unit 218 (shown by a dotted line in
Furthermore, in this embodiment, terminal device 5 may include multiplication unit 219 (shown by a dotted line in
In addition, in this embodiment, terminal device 5 may include estimation unit 220 (shown by a dotted line in
(14) In the embodiments described above, terminal device 5 or terminal device 6 may anticipate a remaining workload based on progress data sets. This embodiment will now be described. In this embodiment, control unit 21 of terminal device 5 and control unit 21 of terminal device 6 generate graphs that visualize progress of each work process as shown in
(15) In addition, in the embodiments described above, completed products may be confirmed. In this modification, control unit 21 generates a drawing of a completed product in which the contents of work processes, images of produced parts, and so on, are described when work processes are completed.
A worker confirms whether produced parts conform to the dimensions using the drawing printed out, and puts a check in predetermined area A73 in the drawing. The worker generates an image data set by, for example, causing a scanner to read the checked drawing when the check is completed, and instructs it to register the generated image data set (hereinafter, referred to as “work completion data set”) using input unit 24 of terminal device 5 or terminal device 6. Control unit 21 of terminal device 5 or terminal device 6 performs image recognition on a barcode image included in the specified work completion data set, specifies a progress data set corresponding to the work completion data set, and instructs production management database device 4 to associate the specified progress data set with the work completion data set. Production management database device 4 stores the progress data set and the work completion data set in association with each other in progress database DB6 in accordance with the instruction received from terminal device 5 or terminal device 6.
(16) In the embodiments described above, second control unit 217 of terminal device 5 may read plural groups of image data sets whose process identifiers are the same and whose worker identifiers are different. In this case, images of the same kinds of work processes performed by different workers are displayed by display unit 25 of terminal device 5. The worker can easily understand the contents of the work process by browsing the displayed screen.
In the embodiments described above, imaging device 1 captures still images and transmits them to image database device 3. Captured images are not limited to still images, and may be moving images. Captured images may be any images that are associated with time data sets indicating starting times and/or completion times of work processes.
(17) In the second embodiment described above, first image database device 3A extracts a part of image data sets stored in image database DB1, and transmits the extracted image data sets to second image database device 3B. However, the image data sets that first image database device 3A transmits to second image database 3B are not limited to those shown in the embodiment described above. For example, first image database device 3A may lower a quantity of image data sets stored in image database DB1, and may transmit the image data sets with less data sizes than those of the original image data sets to second image database device 3B.
According to the first embodiment and the second embodiment described above, a program executed by control unit 11 of imaging device 1, control unit 21 of terminal device 2, control unit 21 of terminal device 5, control unit 21 of terminal device 6, control unit 31 of image database device 3 or control unit 41 of production management database device 4 may be provided by being stored in a recording medium that can be read by a computer such as a magnetic recording medium such as a magnetic tape and a magnetic disk, an optical recording medium such as an optical disk, a magneto-optical medium, and a semiconductor memory. In addition, the program may be provided by being downloaded via a communication network such as the Internet. In addition, various kinds of devices as well as a CPU can be applied to the control unit that performs controls as described above; for example, a dedicated processor may be used.
Number | Date | Country | Kind |
---|---|---|---|
2011-192647 | Sep 2011 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2012/072444 | 9/4/2012 | WO | 00 | 2/27/2014 |