1) Field of the Invention
The present invention relates to a technology for assisting progress management of labor.
2) Description of the Related Art
The field of material management in recent years has been steering towards realizing an effective supply chain management (SCM). To achieve this, reduction of procurement lead time (LT) is being accomplished by employing material procurement approaches such as a consignment approach and a vendor-managed inventory (VMI) approach. These material procurement approaches have brought about a shift in the trend from frequent small-lot deliveries to infrequent large-lot deliveries, resulting in a distinct shift from a ship-on-delivery pattern to an inventory-based pick-ship pattern. Consequently, there is an accompanying change in the labor requirement, the correct understanding of which plays an important role in SCM.
A conventional technology has been disclosed in Japanese Patent Laid-Open Publication No. 2001-159911.
However, although prediction of progress can be made to a certain extent in the conventional technology, progress cannot be adequately gauged in real time. Therefore, if there is an actual slowing down of progress, appropriate timely action cannot be taken.
It is an object of the present invention to solve at least the problems in the conventional technology.
A progress management assisting device according to an aspect of the present invention includes an operation process information receiving unit that receives operation process information pertaining to an operation process; an operation completion information receiving unit that receives operation completion information pertaining to completion of operation each time an operation in the operation process is completed; a progress status calculating unit that calculates, based on the operation process information and the operation completion information, a progress status of the operation process; a display information creating unit that creates display information based on the progress status; and a display information output unit that outputs data based on the display information.
A progress management assisting method according to another aspect of the present invention includes receiving operation process information pertaining to an operation process; receiving operation completion information pertaining to completion of operation each time an operation in the operation process is completed; calculating a progress status of the operation process based on the operation process information and the operation completion information; creating display information based on the progress status; and outputting data based on the display information.
A computer program according to still another aspect of the present invention causes a computer to execute the above method.
A computer-readable recording medium according to still another aspect of the present invention stores therein the above computer program.
The other objects, features and advantages of the present invention are specifically set forth in or will become apparent from the following detailed descriptions of the invention when read in conjunction with the accompanying drawings.
Exemplary embodiments of a progress management assisting device, method, and computer product according to the present invention are explained next with reference to the accompanying drawings.
The progress management assisting device 100 further includes a compact-disk/digital versatile disk (CD/DVD) drive 106 that controls reading data from and writing data to a removable CD/DVD 107 based on the control by the CPU 101. Data is read from the CD/DVD 107 based on the control by the CD/DVD drive 106. The CD/DVD 107 is only an example of a recording medium. Any known writable disk medium may be used instead of the CD/DVD 107.
An input interface (I/F) 108 is connected to a keyboard 109 that includes a plurality of keys for entering various instructions, characters, numerals, etc. The input I/F 108 is also connected to a pointing device 110, a wired or wireless bar-code reader 111, and a scanner 112 that optically reads text and images. An output interface (I/F) 113 is connected to a display 114 and a printer 115 that prints the text and images. The display 114 may be any known display device such as a liquid crystal display or a plasma display.
A communication interface (I/F) 116 functions as an interface between a network 150 and the CPU 101. The connection between the communication I/F 116 and the network 150 may be a wired or wireless connection. All the components explained above are, directly or via some other component, connected to a bus 117.
The details of the progress management assisting device 100 according to the embodiment of the present invention are explained next.
The operation process information input unit 201 receives information pertaining to an operation process. Information pertaining to the operation process refers to the operation process of each worker. For instance, in a picking operation, the information pertaining to the operation process would be information such as the part number, shipment destination, and the number of shipments of the parts to be picked. As an example, assume there are three operations, namely, a, b, and c, and they are to be carried out in the sequence, operation a, operation b, and operation c. Then, the operation process includes management of the progress status of the operations in that sequence. If the operations a, b, and c are to be executed in no particular order, however, the operation process includes management of the progress status while any of the operations a, b, and c is being carried out. The operation process information input unit 201 realizes the function of receiving operation process information by means of the input I/F 108, the keyboard 109, the pointing device 110, the scanner 112, and/or the communication I/F 116 shown in
The operation completion information input unit 202 receives information pertaining to completion of an operation every time an operation is completed. The information pertaining to completion of an operation includes information such as which operation of the entire operation process is completed, the time of completion of the operation, etc. The operation completion information input unit 202 realizes the function of receiving operation completion information by means of the input I/F 108, the bar-code reader 111, the scanner 112, and/or the communication I/F 116 shown in
The progress status calculating unit 203 calculates the progress status based on the information input by the operation process information input unit 201 and the operation completion information input unit 202. The progress status includes: load man-hours, which are calculated based on the information entered by the operation process information input unit 201; productive man-hours, which are calculated based on the information entered by the operation completion information input unit 202; spent man-hours, which are calculated based on the information entered by the operation completion information input unit 202; and total estimated man-hours, which are calculated based on the load man-hours, the productive man-hours, and the spent man-hours.
The progress status calculating unit 203 includes a load man-hours calculating unit 241, a productive man-hours calculating unit 242, a spent man-hours calculating unit 243, and a total estimated man-hours calculating unit 244. The load man-hours calculating unit 241 calculates the load man-hours based on the information entered by the operation process information input unit 201. The productive man-hours calculating unit 242 calculates the productive man-hours based on the information entered by the operation completion information input unit 202. The spent man-hours calculating unit 243 calculates the spent man-hours based on the information entered by the operation completion information input unit 202. The total estimated man-hours calculating unit 244 calculates the total estimated man-hours based on the load man-hours calculated by the load man-hours calculating unit 241, the productive man-hours calculated by the productive man-hours calculating unit 242, and the spent man-hours calculated by the spent man-hours calculating unit 243.
The display information creating unit 204 creates display information of the progress status calculated by the progress status calculating unit 203. The display information creating unit 204 may, for instance, create and simultaneously display the load man-hours, productive man-hours, and the total estimated man-hours in a form of a graph. The bar graphs of the load man-hours, productive man-hours, and the total estimated man-hours, which are created as the display information by the display information creating unit 204, may be aligned at one end.
Alternatively, the bar graphs representing the load man-hours and the productive man-hours may partially overlap with each other. The bar graphs representing the productive man-hours and the total estimated man-hours may almost completely overlap with each other, the bar graph representing the productive man-hours hiding the overlapped portion of the total estimated man-hours, and the bar graphs representing the load man-hours and the productive man-hours jointly hiding the overlapped portion of the bar graph representing the total estimated man-hours. Alternatively, the edge of the load man-hours for each worker may be aligned with the scheduled completion time.
The progress status calculating unit 203 and the display information creating unit 204 perform their respective functions when the CPU 101 executes the program recorded on the ROM 102, the RAM 103, the HD 105, and the CD/DVD 107, etc., shown in
The display information output unit 205 outputs the display information created by the display information creating unit 204 to a display screen of a display device which displays the information. Moreover, the display information output unit 205 can output (transmit) the display information to the display screen of another information processing device connected via the network 150. The display information output unit 205 may alternatively output the image based on the display information to a printer and allow display of the display information by printing the image on a sheet of paper. The display information output unit 205 performs its function with the aid of the output I/F 113, the display 114, the printer 115, and/or the communication I/F 116 shown in
The details concerning the load man-hours, the productive man-hours, the spent man-hours, and the total estimated man-hours are explained next.
The load man-hours is the amount of work, converted to time, expected to be completed by a worker within a predetermined period of time (limited man-hours). It is useful to consider the efficiency of the worker while calculating the load man-hours. For instance, the load man-hours for an experienced person and a novice will be different since the work completed by each of them in the same limited man-hours will be different. Generally, the load man-hours is calculated by multiplying the limited man-hours with an efficiency set based on the performance of each worker. If the limited man-hours of worker A is 60 minutes and worker A's efficiency is 100%, the load man-hours of worker A is (limited man-hours 60 minutes)×(Efficiency 1)=60 minutes. Similarly, the load man-hours of worker B is 54 minutes. As shown in
The productive man-hours mean the quantity of work, converted to time, that the worker actually performs. For instance, in
The spent man-hours mean the actual time spent by a worker on a task (operation). When worker A spends 20 minutes on operation a and 10 minutes on operation b, the worker's spent man-hours will be calculated as (time spent on operation a 20 minutes)+(time spent on operation b 10 minutes)=30 minutes.
The total estimated man-hours is a time period estimated at a certain point in time, and it means how long it will take for a worker to complete all the tasks assigned to the worker. The total estimated man-hours is calculated by adding the spent man-hours and the remaining operation man-hours. The spent man-hours is calculated by the formula given earlier, and the remaining operation man-hours is calculated by subtracting the productive man-hours from the load man-hours. For instance, in
The remaining operation man-hours may also be calculated by using a current work efficiency represented by the spent man-hours/productive man-hours in the formula (load man-hours−productive man-hours)×(spent man-hours/productive man-hours). For instance, in
Current performance of worker A on the task can be perceived by comparing the bar graphs of the load man-hours, productive man-hours, and total estimated man-hours shown left-aligned as shown in
The sequence of steps of a progress management assisting method according to the embodiment of the present invention is explained next.
If the operation completion information has been input (“Yes” in Step S403), the progress status is calculated based on the operation process information that is already input in Step S401 and the operation completion information entered in Step S403 (Step S404). The progress status can be determined, for example, by calculating the load man-hours based on the operation process information, the productive man-hours based on the operation completion information, and the total estimated man-hours based on the calculated load man-hours and the productive man-hours.
The display information is created based on the progress status calculated in Step S404 (Step S405). Further, an output process (i.e., the process of transmitting to another information processing device or the printing process) or a display process is performed for the display information created in Step S405 (Step S406). The output process timing or the display process timing is described later. It is also assessed whether all the operations are completed (Step S407). If all the operations are not yet completed (“No” in Step S407), the process goes back to Step S403 and the whole process from Step S403 to Step S407 is repeated. However, if all the operations are completed (“Yes” in Step S407), the process ends.
Thus, according to the embodiment of the present invention, the operation process information input unit 201 receives information pertaining to the operation process, the operation completion information input unit 202 receives information pertaining to operation completion, the progress status calculating unit 203 calculates the progress status of the operation process based on the information input by the operation process information input unit 201 and the operation completion information input unit 202, the display information creating unit 204 creates the display information of the progress status calculated by the progress status calculating unit 203, and the display information output unit 205 outputs the display information created by the display information creating unit 204. Hence, with the completion of every operation, the progress of the operation process (operation plan) can be determined and understood in real time.
According to the embodiment of the present invention, in the progress status calculating unit 203, the load man-hours calculating unit 241 calculates the load man-hours based on the information input by the operation process information input unit 201, the productive man-hours calculating unit 242 calculates the productive man-hours based on the information input by the operation completion information input unit 202, and the total estimated man-hours calculating unit 244 calculates the total estimated man-hours based on the load man-hours and the productive man-hours calculated by the load man-hours calculating unit 241 and the productive man-hours calculating unit 242, respectively. Consequently, the progress status of the operation process (operation plan) can be clearly displayed.
An example according to the embodiment of the present invention is explained next.
Alternatively, the parts may be subjected to a ship-on-delivery process 504 and to the shipment base process 512, without either storing or sorting. A transaction check 515 is performed on the parts that have been subjected to the shipment base process 512. A picking process 507 is performed on the parts that are subjected to the storage process 505. The picking process 507 includes inventory management 508, a picking and packing process 509, a shipment process 510, and a cycle inventory process 511.
The picking process is explained next.
Upon input of current day's requirement 605, that is, information pertaining to the current day's operation process, the information is input into, through a shipment operation simulation 606, each of the databases mentioned above. At the same time, the in-charge-wise performance database 607 is also input into each of the databases mentioned above. Picking data 608 pertaining to the picking schedule is created based on the requirement 605, information pertaining to in-charge-wise man-hours output from the in-charge database 601, information pertaining to in-charge-wise shipment place range output from the area database 602, information pertaining to shipment time (formula for calculating the shipment time) according to parts shipment status output from the timetable 603, and information pertaining to classification in the timetable 603 and minimum shipment unit output from the supplier/part number database 604. The specific details of the picking data 608 created are described later.
In-charge-wise shipment information 611 pertaining to in-charge wise shipment is extracted from the picking data 608 created and a picking label 612 is created (or printed) based on the information pertaining to the in-charge-wise shipment information 611. A bar-code is printed on the printed picking label 612 and the picked and packed part is labeled with this picking label 612. A bar-code reader, such as the bar-code reader 111 shown in
The in-charge-wise performance database 607 and a current day status 610 are created based on the bar-code information and the picking data 608. The in-charge-wise performance database 607 is updated as required according to the update of performance 609. A real time progress can be perceived by the current day status 610.
The picking label 612 includes, other than the bar-code, information pertaining to the part to be picked, such as the part number, the shipment destination, and the number of shipments. The person-in-charge (i.e., worker) checks the picking label 612 and picks and packs only the relevant number of parts. The picking label 612 has a seal form. The picking label 612 is pasted on the packed part, and the bar-code of the picking label 612 is read. Thus, by this series of operations related to the picking operation, mistakes in the picking operation can be reduced to a great extent, and the completion of every picking operation by each worker can be perceived in real time.
A timetable classification is set for every part number of the parts to be picked (Step S702) and the scheduled time is set for every part to be picked (Step S703).
The calculation of the man-hours is classified based on whether sorting is carried out (formula A) or not (formula B). When the number of shipments is a multiple of the minimum number of shipments, no sorting is done and formula A is used. On the other hand, if the number of shipments is not in multiples of the minimum number of shipments, the fraction is sorted and formula B is used. In
The area codes are set for each part to be picked (Step S704). For instance, using the data shown in
Next, the persons-in-charge are set in the picking data (Step S705).
It is determined whether there has been any label collation after picking for every person-in-charge (Step S707). If there is no label collation (“No” in Step S707), Step S707 is repeated. If there is label collation (“Yes” in Step S707), an operation completion performance time is recorded (Step S708). The performance time is obtained by measuring the time from the notification of the operation start until the first label collation. In the subsequent operations, performance time is obtained by measuring the time from the previous label collation until the label collation of the current operation. These measurements are separately performed for every person-in-charge.
It is determined whether the predetermined time has elapsed (Step S709). The predetermined time may be time, such as 10 minutes, that has elapsed since the creation of a previous reference data or it may be a predetermined time, such as, every hour, every hour and 15 minutes, every hour and 30 minutes, every hour and 45 minutes, etc. The predetermined time is clocked by a clock provided in the system or in the information processing device. If the predetermined time has not elapsed (“No” in Step S709), the process returns to Step S707.
On the other hand, if the predetermined time has elapsed (“Yes” in Step S709), the reference data is created (Step S710).
By taking the “Total of scheduled time” as the productive man-hours and the “Total of performance time” as the spent man-hours, the total estimated man-hours can be determined from the load man-hours, productive man-hours, and the spent man-hours using the method mentioned above. The load man-hours is determined from the limited man-hours and the efficiency and corresponds to the sum of the “Scheduled time” of all the operations allotted to one person-in-charge. A reference data such as a graph is created using man-hours mentioned above.
The created reference data is transmitted to a personal computer or PC (not shown) with a display (Step S711) and is displayed on the screen as shown in
Examples of the contents of the reference data and the display screen are explained next.
The bar graph 1702 overlaps almost completely the bar graph 1703 with the bar graph 1702 being in the foreground. The left edges of the bar graphs 1702 and 1703 are aligned. Therefore, the actual length of the bar graph 1703, representing the total estimated man-hours, is I2+I3, with only I3 being visible. The bar graphs 1702 and 1703 jointly overlap partially with the bar graph 1701 in such a way that the bar graph 1701 is in the background with its overlapped part hidden. Consequently, in
In
In
In
Since the length (I5) of the bar graph 1701 is not overlapped by the bar graphs 1702 and 1703, the width of the length (I5) of the bar graph 1701 is (w3) instead of (w1). Thus, the progress status of an operation can be perceived by just a look at the right edge of the bar graph 1701. To be specific, a difference in the width of the bar graph 1701 at the right edge indicates that the operation is likely to end earlier than scheduled. The longer the wider portion is, the faster the operation is likely to be completed. Thus, the effect described above can be realized by creating display information in which the bar graphs 1702 and 1703, and the bar graph 1701 overlap with each other and the bar graphs 1702 and 1703 jointly hide the portion of the overlapped bar graph 1701. Further, by comparing the load man-hours and the total estimated man-hours, the width of the bar graph may be altered according to the progress status. For instance, if the total estimated man-hours is greater than the load man-hours (that is, when the operation is lagging behind), the bar graph 1703 representing the total estimated man hours may be made wider than the bar graph 1701 representing the load man-hours. Conversely, when the total estimated man-hours is less than the load man-hours (that is, when the operation is ahead of schedule), the bar graph 1703 may be made narrower than the bar graph 1701.
For instance, in case of the persons-in-charge “A01,” “A02,” “A03,” “A04,” etc., the lower bar graph 1703 is longer than the upper bar graph 1701, indicating that the work is behind schedule. On the other hand, in case of persons-in-charge “A11”, “A12”, “A14”, etc., the upper bar graph 1701 is longer than the lower bar graph 1703, indicating that the work is ahead of schedule. In case of persons in-charge “A09”, “A10”, “A13”, “A15”, etc., the upper bar graph 1701 and the lower bar graph 1703 are of the same length, indicating that the work is progressing as per the schedule. By comparing the bar graphs 1701 and 1702, it becomes clear that all the workers are currently working.
Each person-in-charge can easily perceive their own progress by referring to their in-charge number. On the other hand, an administrator can perceive the current progress of all the persons-in-charge at a glance. Thus, progress can be managed in real time, enabling administration of appropriate and effective service support.
From the bar graph for the person-in-charge “B01” it can be understood that the operation has been started at 10:00 and is likely to be completed by 15:00 as per the schedule. From the bar graph for person-in-charge “B02” it can be understood that the operation was started at 10:00 and completed by 12:00. From the bar graph for person-in-charge “B03” it can be understood that the operation was started at 10.30 and, at the current pace, is likely to be behind the scheduled completion time of 15:00. From the bar graph for the person in-charge “B04” it can be understood that the operation was started at 10:00 and is likely to be completed before the scheduled completion time of 15:00.
Thus, the graphical display enables the checking of whether all the operations are being completed within the scheduled completion time. Therefore, the picking process can be completed before a predetermined shipment time.
A concrete example of the workings of the WMS according to the example of the embodiment of the present invention is explained next.
The picking process (and the packing process) are performed based on the work plan (Step S2203) and the performance results are collected (Step S2204). The collection of the performance results can be automatically analyzed by reading the data with the aid of a bar-code reader. The collected performance results are applied on the man-hours. The collected performance results are analyzed and problems are identified (Step S2205). Countermeasures are taken based on the problems (Step S2206). All these details are also applied on the man-hours.
An operation simulation is performed based on the calculated standard man-hours (Step S2207), the work volume is estimated (Step S2208), and appropriate headcount and deployment is reconsidered (Step S2209). The management of progress is carried out in real time by planning the work using the standard man-hours and by collecting the performance results for the work plan. This serves as the basic data for chalking out long-term plans, and helps realize a stable and efficient operations management.
In summary, according to the embodiment of the present invention, the shipment part numbers can be verified at the time of picking by reading bar-codes. Thus, error related to picking can be reduced. Further, the performance man-hours can be measured automatically, the future load man-hours can be simulated, and work distribution and daily progress status data can be obtained based on the performance. Thus, appropriate headcount and performance efficiency can be perceived, analysis and improvement can be supported, expenses can be curtailed, and efficiency can be improved.
Since the display information is created in such a way that the load man-hours, the productive man-hours, and the total estimated man-hours are displayed simultaneously in the form of a graph, the progress can be perceived at a glance. Moreover, the progress can be referred in real time at the site, the delivery date can be strictly observed, management cycle can be shortened, and improvement can be enhanced.
The progress management assisting method according to the embodiment of the present invention may be a prepared computer readable program and performance is realized by executing the program by a computer such as a server, a personal computer and/or a workstation. This program can be recorded on a computer-readable recording medium such as a hard disk (HD), a floppy disk (FD), compact disk—read only memory (CD-ROM), a magneto optical disk (MO), a digital versatile disk (DVD), and the like. The computer executes the program by loading it from the recording medium. This program may be a transmission medium that can be distributed via a network such as the Internet.
The present document incorporates by reference the entire contents of Japanese priority document, 2003-405221 filed in Japan on Dec. 3, 2003.
Although the invention has been described with respect to a specific embodiment for a complete and clear disclosure, the appended claims are not to be thus limited but are to be construed as embodying all modifications and alternative constructions that may occur to one skilled in the art which fairly fall within the basic teaching herein set forth.
Number | Date | Country | Kind |
---|---|---|---|
2003-405221 | Dec 2003 | JP | national |