Worker management system, worker management method and program
Patent Information
- Application Number
- JP2021023768
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-02-17
- Publication Date
- 2025-04-25
- Estimated Expiration
- 2041-02-17
AI Technical Summary
Existing worker management systems struggle to accurately determine skill levels due to reliance on production apparatus operating states, which can be misleading and inaccurate.
A worker management system that acquires work history information, including work time and quality, to set skill levels based on actual worker performance, enabling real-time skill mapping and guidance.
Accurately determines worker skill levels, reduces errors, and improves productivity by providing real-time feedback and training recommendations, enhancing overall work quality and efficiency.
Smart Images

Figure 00000027_0000 
Figure 00000028_0000 
Figure 00000029_0000
Abstract
Description
Technical Field
[0007]
[0001] The present disclosure relates to an operator management system, an operator management method, and a program.
Background Art
[0002] Conventionally, in order to manage the work of operators on the production floor, the skill level of the operators' work has been determined. Patent Document 1 discloses a technique for determining the skill level of work from the operating state of the production equipment after the work.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in the technique of Patent Document 1, since the skill level is determined based on the operating state of the production equipment, there is a problem that the skill level may not be accurately determined.
[0005] <000…Therefore, the present disclosure provides an operator management system, an operator management method, and a program that can accurately determine the skill level.
Means for Solving the Problems
[0006] An operator management system according to an aspect of the present disclosure includes a work history acquisition unit that acquires work history information of work performed by an operator, and a skill setting unit that sets work skill information of the operator based on the work time required for the work and the work quality of the work based on the acquired work history information.
[0007] A worker management method according to one aspect of this disclosure includes acquiring work history information of work performed by a worker, and setting worker skill information based on the work time required for the work and the work quality of the work, based on the acquired work history information.
[0008] One aspect of this disclosure is a program that causes a computer to execute the above-described worker management method.
[0009] These comprehensive or specific embodiments may be implemented as a system, method, integrated circuit, computer program, or recording medium such as a computer-readable CD-ROM, or as any combination of a system, method, integrated circuit, computer program, and recording medium. Furthermore, the recording medium may be a non-temporary recording medium. [Effects of the Invention]
[0010] According to one aspect of this disclosure, it is possible to realize a worker management system that can accurately determine skill levels. [Brief explanation of the drawing]
[0011] [Figure 1] Figure 1 is a block diagram showing the functional configuration of the worker management system according to Embodiment 1. [Figure 2] Figure 2 shows an example of image information according to Embodiment 1. [Figure 3] Figure 3 shows an example of the judgment criteria information according to Embodiment 1. [Figure 4] Figure 4 shows an example of a skill map according to Embodiment 1. [Figure 5] Figure 5 is a sequence diagram showing the operation of the worker management system according to Embodiment 1. [Figure 6] Figure 6 is a flowchart showing the operation of the worker management device according to Embodiment 1. [Figure 7A]FIG. 7A is a first diagram for explaining the determination process of working hours in the worker management device according to Embodiment 1. [Figure 7B] FIG. 7B is a second diagram for explaining the determination process of working hours in the worker management device according to Embodiment 1. [Figure 8] FIG. is a flowchart showing a process of updating a skill map according to Embodiment 1. [Figure 9] FIG. 9 is a table showing an example of the correspondence relationship between the skill degradation degree and the instruction content according to Embodiment 1. [Figure 10] FIG. 10 is a block diagram showing the functional configuration of the worker management system according to Embodiment 2. [Figure 11] FIG. 11 is a flowchart showing the operation of the worker management device according to Embodiment 2.
MODE FOR CARRYING OUT THE INVENTION
[0012] (Knowledge on which the present disclosure is based) The present inventors have found that the following problems occur with respect to the work management method of Patent Document 1 described in the "Background Art" section.
[0013] In the technology of Patent Document 1, in order to determine the skill level of a worker, it is necessary to check the operation state of the production device after the work. For example, the skill level of the worker is determined based on an event that occurs as a result of the work by the worker (for example, an error occurring in the production device).
[0014] However, in order to accurately determine the skill level, it is necessary to consider other factors. For example, it is possible to consider information based on the work itself performed by the worker.
[0015] Therefore, the present disclosure has intensively studied a worker management system or the like that can accurately determine the skill level, and has created the following worker management system or the like.
[0016] An operator management system according to an aspect of the present disclosure includes a work history acquisition unit that acquires work history information of work performed by an operator, and a skill setting unit that sets work skill information of the operator based on the work time required for the work and the work quality of the work based on the acquired work history information.
[0017] Thereby, the operator management system can set work skill information (for example, skill level) based on work time and work quality. That is, the operator management system can set work skill information based on two elements based on the work of the operator itself. Therefore, the operator management system can accurately determine the skill level.
[0018] For example, when using the operating state of the production equipment after work, it is difficult to determine the work result in consideration of factors such as work time. The present disclosure can determine the skill level in consideration of work time.
[0019] Further, for example, the operator management system may further include a skill map update unit that updates a skill map set for the work performed by the operator based on the work skill information of the operator set by the skill setting unit.
[0020] Thereby, the updated skill map can be a more accurate map.
[0021] Further, for example, the skill map update unit may update the skill map during the work.
[0022] Thereby, since the operator management system updates the skill map during the work, the time required to update the skill map can be shortened.
[0023] Further, for example, the operator management system may further include a notification unit that notifies that work education for the operator is necessary based on the work skill information of the operator set by the skill setting unit.
[0024] This allows the worker management system to inform workers that they require work training when the notification unit notifies them. In other words, it can encourage workers to receive work training. By receiving work training as a result of the notification, workers' skill levels can be effectively improved.
[0025] Furthermore, the system may also include a work restriction setting unit that restricts the worker's work based on the worker's work skill information set in the skill setting unit.
[0026] This allows the worker management system to restrict the tasks performed by workers based on their work skill information. For example, if a worker's skill level is low, restricting their work can prevent errors from occurring in production equipment after the task is completed, thus leading to improved productivity.
[0027] Furthermore, for example, the skill setting unit may set the work skill information based on a comparison result obtained by comparing the work time with a preset standard work time.
[0028] This allows the worker management system to set work skill information based on the worker's work speed. Such work skill information can be used to consider, for example, the reassignment of tasks assigned to workers, thus leading to improved productivity.
[0029] Furthermore, for example, the system may further include a work result determination unit that determines the work result of the work based on the work history information acquired by the work history acquisition unit, and the skill setting unit may set the work skill information based on the determined work result of the work.
[0030] This allows the worker management system to, for example, set up work skill information based on the quality of the workers' work. Such work skill information can be taken into consideration, for example, when rearranging the tasks assigned to workers, which can lead to improvements in product quality.
[0031] Furthermore, for example, the operation may consist of multiple work steps, and the operation result determination unit may determine the operation result based on the operation history information for each of the multiple work steps.
[0032] This allows the worker management system to evaluate work results for each of the multiple work processes, enabling a more detailed assessment of work outcomes. This, in turn, leads to a more precise evaluation of work skill information.
[0033] Furthermore, for example, the work history acquisition unit may further acquire operational information including error information that occurred in the production equipment after the work, and the work result determination unit may determine the work result of the work based on the operational information.
[0034] This allows the worker management system to determine work results while also considering the operating status of the production equipment after the work is completed. Therefore, work results can be determined with greater accuracy. This, in turn, leads to a more accurate assessment of work skill information.
[0035] Furthermore, a worker management method according to one aspect of this disclosure includes acquiring work history information of work performed by a worker, and setting worker skill information based on the work time required for the work and the work quality of the work, based on the acquired work history information.
[0036] This means that, according to the worker management method, work skill information (e.g., skill level) can be set based on work time and work quality. In other words, according to the worker management method, work skill information can be set based on two elements related to the worker's work itself. Therefore, according to the worker management method, skill levels can be determined with high accuracy.
[0037] Furthermore, the system may further include, for example, updating the skill map set for the tasks performed by the worker based on the worker's set work skill information.
[0038] This means the updated skill map could be a more accurate map.
[0039] Furthermore, for example, the skill map may be updated during the aforementioned work.
[0040] This means that, according to the contractor management method, the skill map is updated during the work, thus reducing the time required to update the skill map.
[0041] Furthermore, the system may further include, for example, notifying the worker that work training is required based on the worker's set work skill information.
[0042] This allows the worker management system to inform workers that they require on-the-job training. In other words, it can encourage workers to receive on-the-job training. By notifying workers and having them receive training, their skill levels can be effectively improved.
[0043] Furthermore, for example, the system may further include restricting the worker's work based on the worker's set work skill information.
[0044] This allows for restricting the work performed by workers based on their work skill information, according to the worker management method. For example, if a worker's skill level is low, restricting their work can prevent errors from occurring in production equipment after the work is completed, thus leading to improved productivity.
[0045] Furthermore, for example, the work skill information may be set based on a comparison result obtained by comparing the work time with a predetermined standard work time.
[0046] This allows for the creation of work skill information based on the worker's work speed, according to the worker management method. Such work skill information can be used, for example, to determine the assignment of tasks to workers, thus leading to improved productivity.
[0047] Furthermore, for example, the process may further include determining the work result of the work based on the acquired work history information, and setting the work skill information based on the determined work result of the work.
[0048] This allows for the creation of work skill information based on the quality of work performed by workers, according to the worker management method. Such work skill information can be considered, for example, when assigning tasks to workers, thus leading to improved product quality.
[0049] Furthermore, for example, the operation may consist of multiple work steps, and the operation result may be determined based on the operation history information for each of the multiple work steps.
[0050] This allows for a more detailed assessment of work results, as the worker management method evaluates the work results for each of the multiple work processes. This, in turn, leads to a more precise evaluation of work skill information.
[0051] Furthermore, for example, operational information including error information that occurred in the production equipment after the above work may be acquired, and the results of the above work may be determined based on the operational information.
[0052] This allows the worker management method to determine work results while also considering the operating state of the production equipment after the work is completed. Therefore, work results can be determined with greater accuracy. This leads to a more accurate assessment of work skill information.
[0053] Furthermore, a program relating to one aspect of this disclosure is a program for causing a computer to execute the above-described worker management method.
[0054] This will produce the same effect as the worker management method described above.
[0055] The embodiments will be described in detail below with reference to the drawings.
[0056] The embodiments described below are all general or specific examples. The numerical values, shapes, materials, components, arrangement and connection configurations of components, steps, and the order of steps shown in the following embodiments are examples only and are not intended to limit this disclosure. Furthermore, among the components in the following embodiments, those not described in the independent claim representing the highest-level concept are described as optional components. In addition, each figure is a schematic diagram and is not necessarily a precise representation. Also, the same components are denoted by the same reference numerals in each figure.
[0057] (Embodiment 1) [1-1. Configuration of the Worker Management System] Figure 1 is a block diagram showing the functional configuration of the worker management system 1 according to this embodiment. The worker management system 1 is an information processing system that manages a task consisting of multiple work processes performed by worker H on a production floor, for example. The multiple work processes are performed by one worker H, for example.
[0058] As shown in Figure 1, the worker management system 1 according to this embodiment comprises an imaging device 10, a production device 20, a worker management device 30, and a mobile terminal 50. The imaging device 10, the production device 20, and the mobile terminal 50 are each connected to the worker management device 30 via a communication network.
[0059] The imaging device 10 captures images of the work performed by worker H. The imaging device 10 captures images for each of the multiple work processes performed by worker H. In other words, the imaging device 10 captures images of each of the multiple work processes. For example, the imaging device 10 captures moving images (video) of the multiple work processes, but it may also capture still images. Capturing images is one example of recording.
[0060] The imaging device 10 may be implemented by, for example, a camera. The imaging device 10 may be implemented by, for example, a camera fixed to the production floor so as to be able to image the work of worker H. For example, if the work of worker H is performed at a dedicated workbench, the imaging device 10 may be fixed so as to be able to image the workbench and worker H.
[0061] Furthermore, the imaging device 10 may be implemented by, for example, a camera on a wearable device worn by worker H. For example, the imaging device 10 may be implemented by a camera on smart glasses. In this case, the imaging device 10 can capture images of worker H's work from worker H's viewpoint. Smart glasses are, for example, a head-mounted display type augmented reality wearable device having a camera and a retinal projection type display, but are not limited to this.
[0062] The imaging device 10 is an example of a work recording unit that records work history for each of multiple tasks (recording the work history as image information), and the image information is an example of work recording information that shows the work history. The work recording information includes, for example, image information that records the work of worker H for each of multiple work processes.
[0063] Furthermore, the work recording unit is not limited to being implemented by the imaging device 10, but may be implemented by any device capable of recording the work of worker H. The work recording unit may be implemented by a sensor, such as an infrared sensor. In addition, the production device 20 may have such a sensor.
[0064] The number of imaging devices 10 provided in the worker management system 1 is not particularly limited; one or more is sufficient.
[0065] The production equipment 20 is production equipment for producing products and is located on the production floor. The production equipment 20 may also be equipment that constitutes a production line for producing products. The production equipment 20 may be, for example, a component mounting device for mounting electronic components (hereinafter also simply referred to as components) onto a substrate, a printing device for depositing solder onto a substrate, or an inspection device for checking the production status, etc., but is not limited to these. The production equipment 20 may include, for example, a tape feeder on which a tape reel around which a component supply tape is wound is set, a transport unit for transporting substrates, a mounting head equipped with component suction nozzles that can pick up and hold components and move up and down individually, etc.
[0066] The production apparatus 20 includes an input unit 21, an operator identification unit 22, a work unit 23, a recording unit 24, and a storage unit 25.
[0067] The input unit 21 is a user interface that receives input from worker H. The input unit 21 may receive from worker H identification information to identify worker H, input of the start and end of each task or multiple work processes, etc.
[0068] The input unit 21 can be implemented using a touch panel, keyboard, mouse, operation buttons (e.g., push buttons), etc. Alternatively, the input unit 21 may accept input from the operator H via voice, gestures, etc. The input unit 21 may also be implemented using, for example, a sound input device such as a microphone, an imaging device, etc.
[0069] The worker identification unit 22 is a processing unit that identifies worker H working in the production apparatus 20. The worker identification unit 22 identifies worker H based on, for example, worker H's biometric information. The worker identification unit 22 identifies worker H based on, for example, at least one of worker H's fingerprints, iris, and facial recognition. The worker identification unit 22 is configured to include sensors, etc., capable of acquiring at least one of worker H's fingerprints, iris, and facial recognition.
[0070] The identification information can be obtained by either the input unit 21 or the worker identification unit 22.
[0071] The work unit 23 performs mounting work in the production device 20. If the production device 20 is a component mounting device, the work unit 23 is realized by a configuration for mounting components onto a circuit board and includes, for example, a transport unit, a mounting head, etc.
[0072] The recording unit 24 consists of various sensors installed in the production apparatus 20 and performs sensing related to the mounting work performed by the work unit 23. The recording unit 24 is realized by sensors capable of sensing the number of tasks, working conditions (e.g., temperature), etc.
[0073] The storage unit 25 is a storage device that stores at least one of operation information, error information, work information, and identification information. The storage unit 25 is implemented by, for example, a semiconductor memory, but is not limited thereto. The information stored in the storage unit 25 is transmitted to, for example, the worker management device 30.
[0074] The worker management device 30 manages the work performed by worker H, which consists of multiple work processes. Based on the work record information for each of the multiple work processes performed by worker H, the worker management device 30 determines worker H's skill level and executes predetermined processing based on the determined skill level. The predetermined processing includes processes such as work restrictions and skill map updates, which will be described later. For example, the worker management device 30 automatically updates the skill map. It can also be said that the worker management device 30 automatically updates worker H's skill level (work skill level). The worker management device 30 may be installed within the facility where the imaging device 10, production equipment 20, etc., are located, or it may be installed outside of that facility.
[0075] The worker management device 30 includes a work history acquisition unit 31, a creation unit 32, a display unit 33, a work feature point extraction unit 34, a work result determination unit 35, a work time calculation unit 36, a storage unit 37, a skill setting unit 38, a skill map update unit 39, and a work result output unit 40.
[0076] The work history acquisition unit 31 is a processing unit that acquires information from each device provided by the worker management system 1. The work history acquisition unit 31 acquires work history information of the work performed by worker H. The work history information includes work record information and information from the production equipment 20. For example, the work history acquisition unit 31 acquires work record information including image information from the imaging device 10. The work history acquisition unit 31 also acquires, for example, operation information, error information, work information, identification information, etc. from the production equipment 20. The work history acquisition unit 31 may acquire at least one of the work information and identification information from the mobile terminal 50. The work history acquisition unit 31 is configured to include, for example, a communication circuit (communication module), but is not limited to this.
[0077] Since the work history acquisition unit 31 acquires the above information, the worker management device 30 can automatically update the skill map.
[0078] The operational information is production performance data for the production equipment 20, and may include, for example, the cumulative number of mounted parts and the number of mounted parts per unit time if the production equipment 20 is a parts mounting machine. The operational information may also include other information as long as it identifies the operational status of the production equipment 20. Furthermore, the operational information may include production conditions such as set values, correction values, and part numbers used in production.
[0079] Error information refers to information indicating an error that occurred in the production device 20 after worker H's work. For example, if the production device 20 has a function to pick up parts, the error information may be a pick-up error indicating a failure to pick up parts. Note that the error information is not limited to pick-up errors, but may also include transport errors, recognition errors, etc. Error information may also be included in the operation information.
[0080] Work information is obtained from at least one of the production device 20 and the mobile terminal 50, and includes information about the work of worker H. Work information may also include the work log of the production device 20. Work information may include, for example, information indicating the start and end times for each of the multiple work processes. Work information may be obtained for each of the multiple work processes included in the work.
[0081] The identification information is information used to identify worker H who is working on the production device 20. The identification information is not particularly limited as long as it can identify worker H, and may include name, employee number, biometric information (e.g., fingerprints), etc.
[0082] The creation unit 32 is a processing unit that evaluates the work of worker H and outputs the work evaluation information, which is the result of the evaluation, to the mobile terminal 50. The work evaluation information includes, for example, information indicating the skill level of worker H as determined manually. The work evaluation information may also be information indicating the completion of training after training has been conducted for worker H according to the curriculum, information indicating the skill level determined in a confirmation test at that time, or information indicating the skill level determined by a surprise check of the actual work.
[0083] The display unit 33 is a display device that displays predetermined information. The display unit 33 displays predetermined information to the work supervisor or other person who manages worker H. The predetermined information may be information acquired from at least one of the imaging device 10, the production device 20, and the mobile terminal 50, or it may be information indicating the processing results within the worker management device 30.
[0084] The display unit 33 displays, for example, image information acquired from the imaging device 10, the extraction results of the work feature point extraction unit 34, the judgment results of the work result determination unit 35, a skill map (for example, an updated skill map), etc. The display unit 33 may also display, for example, image information captured from the worker H's perspective during work on a work process that has been determined to be unsuitable by the work result determination unit 35, to the work supervisor, etc. The display unit 33 is, for example, a display device such as a liquid crystal display, but is not limited thereto.
[0085] The work feature point extraction unit 34 is a processing unit that extracts feature points in a work operation based on image information acquired from the imaging device 10. The work feature point extraction unit 34 may, for example, extract feature points for each of multiple work processes. The work feature point extraction unit 34 extracts feature points by performing image analysis on the image information. The image analysis method is not particularly limited, and any known method may be used, but for example, feature points may be extracted from the colors of objects shown in the image. The extracted feature points are used to determine whether the work process was performed correctly or not. The objects are tools used in the work process, parts used in production, etc.
[0086] Figure 2 shows an example of an image P represented by the image information according to this embodiment. In Figure 2, the display unit 33 shows an example in which the display unit 33 displays an image P on which the feature points F extracted by the work feature point extraction unit 34 are superimposed.
[0087] As shown in Figure 2, the work feature point extraction unit 34 extracts feature points F of the scissors used in the work process. Figure 2 shows an example in which five feature points F have been extracted, but the number of feature points F to be extracted is not particularly limited. Scissors are just one example of an object. Other examples of objects include tape, feeders, component picking nozzles, mounting heads, circuit boards, conveyor belts, solder, or tools such as screwdrivers.
[0088] Furthermore, the work feature point extraction unit 34 may further identify a work process corresponding to image P based on the extracted feature points F. For example, the work feature point extraction unit 34 may identify a work process being performed by worker H. The work feature point extraction unit 34 may identify a work process from information such as the movement of objects (e.g., movement of feature points F) that appear in multiple images P (e.g., video) in a single work process. Alternatively, the work feature point extraction unit 34 may identify a work process from image P using a learning model. The work feature point extraction unit 34 may identify a work process that is the output obtained by inputting image P into a learning model as the work process corresponding to image P.
[0089] Such a learning model can be implemented, for example, by a regression-type machine learning model (e.g., a recurrent neural network (RNN)). The machine learning model is a trained machine learning model that has been trained through supervised learning, using image P as input data and work processes as ground truth data. Note that the learning model is not limited to a machine learning model, but may also be a model obtained by other statistical methods. Furthermore, the learning model may be obtained by artificial intelligence such as machine learning, or by other statistical methods. For example, it may be a model obtained by training on combinations of multiple sets of body composition information and biochemical test values as training data, or it may be a regression equation or algorithm that defines the relationship between multiple types of body composition information and a certain biochemical test value, or it may be a neural network that outputs a certain biochemical test value when multiple types of body composition information are input. The work feature point extraction unit 34 may, for example, identify the work process from image P using a table (not shown) that associates the movement of an object with the work process. Figure 2 shows an example where the identified work process W is "CUT".
[0090] The work feature point extraction unit 34, upon acquiring image information representing image P via the work history acquisition unit 31, immediately extracts feature points and identifies work processes in image P. It can also be said that the work feature point extraction unit 34 performs feature point extraction and work process identification in image P in synchronization with the acquisition of image P. For example, the work feature point extraction unit 34 performs feature point extraction and work process identification in image P in real time. Here, "real time" means, for example, that feature point extraction and work process identification are performed simultaneously with the acquisition of image P.
[0091] Based on the work process identification results in the work feature point extraction unit 34, it may be detected that worker H has started a task or work process, and that worker H has finished a task or work process (for example, has moved on to the next work process).
[0092] The work result determination unit 35 is a processing unit that determines the work result of a task based on work history information. In this embodiment, the work result determination unit 35 determines the work result for each work process based on the work history information for each of the multiple work processes.
[0093] The work result determination unit 35 determines the work result for each of the multiple work processes, for example, based on at least work record information (e.g., image information). The work result determination unit 35 determines the work result based on at least one of the feature points for each of the multiple work processes extracted by the work feature point extraction unit 34 and the work time for each of the multiple work processes calculated by the work time calculation unit 36. The work result indicates whether or not the work process was performed properly. Performing it properly means, for example, that it meets a predetermined standard.
[0094] The work result determination unit 35 determines the work result based on at least one of the following: a determination result indicating whether the work process itself was performed accurately (work quality) and a determination result indicating whether the work time was within a predetermined time (standard work time) (work speed). The work result determination unit 35 determines whether the work process performed by worker H was performed properly based on at least one of the work quality and work speed, the work process identification result, and the correspondence between the work process and the determination criteria (see, for example, Figure 3 described later).
[0095] The work result determination unit 35 determines whether each of the multiple work processes was performed correctly. The work result determination unit 35 determines the work result during the work, for example. The work result determination unit 35 may determine the work result of at least one of the multiple work processes included in the work during the work. For example, if the multiple work processes include a first process and a second process that follows the first process, the work result determination unit 35 may make a determination on the first process before the start of the second process.
[0096] Furthermore, the work result determination unit 35 determines whether the work process itself was performed accurately based on the feature points extracted by the work feature point extraction unit 34 and the pre-set reference feature points. The work result determination unit 35 may also determine whether the work process itself was performed accurately based on the correspondence between the extracted feature points and the pre-set reference feature points. The reference feature points are stored in the storage unit 37.
[0097] Furthermore, the work result determination unit 35 determines whether the work process was completed within a predetermined time based on the work time calculated by the work time calculation unit 36 and a preset standard work time. The standard work time is stored in the storage unit 37.
[0098] The work time calculation unit 36 is a processing unit that calculates the work time for each of the multiple work processes based on work record information. The work time calculation unit 36 calculates the work time required by worker H for each of the multiple work processes based on at least one of image information and work information. The work time calculation unit 36 may, for example, calculate the work time based on image analysis of the image, or it may calculate the work time based on the start time and end time of each work process included in the work information.
[0099] The memory unit 37 is a storage device that stores various programs and the like for each processing unit of the worker management device 30 to perform various controls. The memory unit 37 may also store information acquired from at least one of the imaging device 10, the production device 20, and the mobile terminal 50, information indicating processing results within the worker management device 30, etc. The memory unit 37 may also store at least one of the following: work skill information indicating the skill level of worker H, work evaluation information, work estimation algorithm (the machine learning model described above), skill map, and judgment criteria information indicating the judgment criteria used by the work result judgment unit 35. The memory unit 37 is implemented by, for example, a semiconductor memory, but is not limited thereto. The memory unit 37 only needs to store at least one of the work skill information and the skill map. The work skill information includes any of the following: skill level, skill rank (e.g., high, low, etc.), skill value, etc. Hereafter, work skill information will also be simply referred to as skill level.
[0100] Figure 3 shows an example of judgment criterion information according to this embodiment. Figure 3 shows an example of judgment criterion information when the work is a tape splicing operation in which new tape is added. Judgment criterion information is information that associates work processes with judgment criteria.
[0101] As shown in Figure 3, tape splicing involves multiple steps. In the example in Figure 3, tape splicing involves 11 steps, from "removing the tape from the reel to the end of the old reel" to "pressing the feeder button," but the content and number of steps are not limited to these. Note that "CUT" in Figure 2 corresponds to "cutting the end of the old reel" in Figure 3.
[0102] Figure 3 may also include standard work times (reference work times) for each of the multiple work processes.
[0103] Figure 4 shows an example of a skill map according to this embodiment. For example, the skill map is updated sequentially by the skill map update unit 39 while worker H is working.
[0104] As shown in Figure 4, the skill map includes skill levels for each worker H (worker 1 to worker 5) and for each task (each task). The skill map is a map that systematically represents the skill level of worker H in each task, which includes multiple work processes. The skill level indicates the level of worker H's skill for the task and is shown in four stages, for example, "A", "B", "C", and "D". Skill level "A" indicates the highest skill level, and skill level "D" indicates the lowest skill level. In the example in Figure 4, the skill map shows the relationship between worker 1 and worker 1's skill level "A" for "parts connection", "parts supply", "parts error handling", and "transportation error handling".
[0105] Parts splicing is the process of connecting a housing that contains parts attached to the production device 20 with a new housing, and is, for example, a tape splicing operation.
[0106] Parts supply is the process of supplying parts to production equipment 20 when the inventory of those parts is running low.
[0107] Component error handling is the process of resolving component errors that occur when they occur.
[0108] Handling transport errors is the process of resolving transport errors that occur when they occur.
[0109] Furthermore, the skill level refers to, for example, the skill level of worker H in terms of accuracy (whether the work was done correctly) and speed.
[0110] Note that Figure 4 shows an example where there are five workers H (worker 1 to worker 5), but the number of workers H included in the skill map should be one or more. Also, Figure 4 shows an example where there are four tasks, from connecting parts to handling transport errors, but the number of tasks (number of tasks) included in the skill map should be one or more. The skill map and skill level are examples of work skill information.
[0111] The skill setting unit 38 is a processing unit that sets the skill level of worker H for each of multiple work processes based on the work results (hereinafter also referred to as the judgment results) determined by the work result determination unit 35. The skill setting unit 38 sets the skill level of worker H based on at least one of the work quality and work time for each work process. For example, the skill setting unit 38 determines the skill level of worker H based on at least one of the work quality and work time for each work process and stores the determined skill level of worker H in the storage unit 37.
[0112] The skill setting unit 38 can automatically determine the skill level of worker H by using at least one of the accuracy (work quality) and work time for each work process. In other words, the skill setting unit 38 can determine the skill level in real time simply by having worker H perform the work in production, without using the completion of a training curriculum or the results of a confirmation test at that time.
[0113] The skill setting unit 38 may, for example, set a skill level (work skill information) based on a comparison result (e.g., work speed) obtained by comparing the work time with a preset standard work time, or it may set a skill level based on the work quality of the work (work process) determined by the work result determination unit 35. The skill setting unit 38 may also set a skill level based on the determination result determined by the work result determination unit 35.
[0114] The skill map update unit 39 is a processing unit that updates the skill level set for worker H based on the determination result determined by the work result determination unit 35. The skill map update unit 39 updates the skill level based on the skill level of worker H set by the skill setting unit 38 (for example, the current skill level of worker H during the work). The skill map update unit 39 updates the skill level set for the work, but it may also update the skill level for each of the multiple work processes. The skill map update unit 39 can also be said to be a skill level update unit.
[0115] Furthermore, the skill map update unit 39 may update the skill map (see Figure 4) stored in the storage unit 37 based on the skill level of worker H set in the skill setting unit 38. The skill map is set for each task performed by worker H. The skill map update unit 39 updates the skill map, for example, while worker H is working. The skill map update unit 39 updates the skill map while worker H is working, for example, based on the determination result of one or more of the work processes.
[0116] The skill map update unit 39 updates the skill map based on the skill levels set by the skill setting unit 38, thus enabling automatic skill map updates.
[0117] The work result output unit 40 is a processing unit that outputs information based on the work result (judgment result) determined by the work result determination unit 35. For example, if the work result determination unit 35 determines that any of the work processes is inappropriate, the work result output unit 40 outputs work guidance information corresponding to the work result, including the inappropriateness, as information based on the work result. The work guidance information includes, for example, the correct work procedure for the work process that the work result determination unit 35 determined to be inappropriate. Furthermore, if the work result determination unit 35 determines that any of the work processes is inappropriate, the work result output unit 40 outputs a work restriction instruction as information based on the work result to restrict the work (or work process) performed by worker H. If the work result determination unit 35 determines that any of the work processes is inappropriate, the work result output unit 40 may also output an instruction as information based on the work result to stop the execution of the work processes from the work process determined to be inappropriate onward. The work result output unit 40 may also output the judgment result itself.
[0118] The work result output unit 40 outputs the information to, for example, a portable terminal 50 held by worker H, but it may also output it to the production equipment 20 or to the work supervisor who manages worker H.
[0119] The mobile terminal 50 is a terminal device carried by worker H and used to display information acquired from the worker management device 30 to worker H. The mobile terminal 50 has a display unit for displaying the information to worker H. The display unit may be a display device such as a liquid crystal display, or a sound output device such as a speaker. The mobile terminal 50 can be implemented as a smartphone, tablet, etc., but is not limited to these. The mobile terminal 50 may also be implemented as a display device (for example, a retinal projection type display) of a wearable device worn by worker H.
[0120] Furthermore, the mobile terminal 50 may have a function to transmit input from worker H to the worker management device 30.
[0121] The worker management device 30 may also have an input unit that receives input from a work supervisor or the like. The worker management device 30 may also receive input regarding the image P displayed by the display unit 33.
[0122] The worker management system 1 may also be configured to include a work history acquisition unit 31 that acquires work record information including image information captured by the imaging device 10, a work result determination unit 35 that determines the work result for each of the multiple work processes based on the work record information, and a work result output unit 40 that outputs information based on the work results.
[0123] [1-2. Operation of the Worker Management System] The operation of the worker management system 1 configured as described above will be explained with reference to Figures 5 to 9. Figure 5 is a sequence diagram showing the operation of the worker management system 1 according to this embodiment. In Figure 5, the first step is, for example, the first of several work processes included in a task, and the second step is a process that is performed immediately after the first step.
[0124] As shown in Figure 5, the imaging device 10 starts imaging (S11) when the production device 20 starts work (starts the first process) (S21). The imaging device 10 may start imaging by, for example, obtaining input to start imaging from worker H. The imaging device 10 captures multiple images (e.g., video) in one work process. Once the imaging device 10 starts imaging, it accepts input to stop imaging or continues imaging until the work is completed. The imaging device 10 may, for example, acquire video images captured from step S21 to the end of the first process (S22) as work history information for the first process. The imaging device 10 also continues imaging after the start of the second process (S23).
[0125] Next, the imaging device 10 transmits image information indicating the captured image to the worker management device 30, and the worker management device 30 acquires the image information (S12). The imaging device 10 may also transmit image information indicating a still image to the worker management device 30 each time a still image is acquired. In other words, the imaging device 10 may transmit image information indicating a still image to the worker management device 30 in real time. Alternatively, the imaging device 10 may transmit image information indicating moving images to the worker management device 30 in batches at predetermined time intervals. Here, "real time" means transmitting the image (for example, a still image) to the worker management device 30 within a predetermined time after acquisition. The predetermined time may be within the standard work time in the work process being imaged, or it may be a time set based on the frame rate of the imaging device 10.
[0126] When the worker management device 30 acquires image information in step S12, it analyzes the image P indicated by the image information (S31). By analyzing image P (performing image analysis), the worker management device 30 acquires at least one of the feature points in the work process and the work time in the work process. The worker management device 30 performs the process in step S31 each time it acquires image information. The worker management device 30 acquires image information of the first process while worker H is working (for example, during the first process).
[0127] Next, the worker management device 30 determines whether the work process is normal or not based on the analysis results and judgment criteria information (see Figure 3) (S32). The worker management device 30 performs the determination in step S32 for each of the multiple work processes. The worker management device 30 performs the determination in step S32 during the work.
[0128] If the work process is normal (Yes in S32), the worker management device 30 calculates worker H's skill level in the work based on the judgment result and updates the skill map based on the calculated skill level (S33). If the work process is not normal (No in S32), the worker management device 30 transmits work guidance information and work restriction instructions to the mobile terminal 50, and the mobile terminal 50 acquires the work guidance information and work restriction instructions (S34).
[0129] When the mobile terminal 50 acquires work guidance information and work restriction instructions in step S34, it presents the work guidance information and work restriction instructions (S51). The mobile terminal 50 presents the work guidance information and work restriction instructions, for example, by image, sound, etc.
[0130] The worker management system 1, for example, makes a determination as to whether each of the multiple work processes in a task is normal or not, so it can obtain the determination result for each work process while worker H is working. Therefore, the worker management system 1 can present worker H with work guidance information and work restriction instructions while worker H is working. Furthermore, the worker management system 1 makes a determination as to whether each work process is normal or not based on worker H's work history information (for example, image information), that is, it makes the determination based on worker H's work itself, so it can determine worker H's work more accurately than when the determination is made based on the operating status of the production equipment 20. In addition, since the worker management system 1 makes the determination for each of the multiple work processes, it can determine worker H's work in more detail than when the determination is made after the work is completed.
[0131] For example, when determining worker H's work based on error information detected by the production device 20 after worker H's work, it can be difficult to determine which of the multiple work processes caused the error indicated by the error information, and whether the error was caused by worker H or by the device. In other words, with the technology described in Patent Document 1, it can be difficult to accurately determine worker H's work.
[0132] Furthermore, if the worker management device 30 is No in step S32, it only needs to send at least one of the work guidance information and the work restriction instructions to the mobile terminal 50.
[0133] The worker management device 30 may perform steps S31 to S34 once or repeatedly between the start and end of the first process.
[0134] Next, the operation of the worker management device 30 will be explained with reference to Figures 6 to 9. Figure 6 is a flowchart showing the operation of the worker management device 30 according to this embodiment. Figure 6 shows the processing when one image information is acquired from the imaging device 10. Figure 6 also explains an example in which both feature points and work time are acquired based on the image information.
[0135] As shown in Figure 6, the work history acquisition unit 31 of the worker management device 30 acquires image information from the imaging device 10 and stores the acquired image information in the storage unit 37 (S110). The image information is an example of work history information.
[0136] Next, the work time calculation unit 36 calculates the work time based on the image information, and the work feature point extraction unit 34 extracts feature points in the work process based on the image information (S120). In step S120, it is sufficient to obtain at least one of the work time and feature points. Furthermore, whether the work time or feature points is used for the determination in step S130 may be set for each work process, for example.
[0137] Next, the work result determination unit 35 determines whether the work process currently being performed by worker H is a normal operation based on the work time and feature points acquired in step S120 (S130). In other words, the work result determination unit 35 determines whether the current work process is being performed normally.
[0138] The work result determination unit 35 determines, for example, whether a work process is a normal operation based on the work time, feature points, and judgment criterion information. For example, let's consider the case where the work process is "cutting the end of the old reel" and the judgment criterion information is "not cutting diagonally." In this case, the work result determination unit 35 calculates the angle between the scissors and the reel based on the feature point F of the scissors shown in Figure 2, and determines whether or not the cut is diagonal based on whether or not the calculated angle is less than or equal to a predetermined value.
[0139] Furthermore, the work result determination unit 35 determines, for example, whether a work process is a normal operation based on the work time and the standard work time. The standard work time is a work time set in advance for each work process that serves as the standard for performing that work process. The standard work time may also be, for example, the upper limit of the time allowed for performing that work process.
[0140] Here, the determination using work time will be explained with reference to Figures 7A and 7B. Figure 7A is the first figure illustrating the work time determination process in the worker management device 30 according to this embodiment. Figure 7B is the second figure illustrating the work time determination process in the worker management device 30 according to this embodiment. Figure 7A shows the work time when the work time is appropriate, that is, when normal work is being performed, and Figure 7B shows the work time when the work time is inappropriate, that is, when normal work is not being performed.
[0141] The standard work times tb1 for the first process and tb3 for the third process are determined appropriately based on the content and difficulty of the work in the corresponding process and are stored in the memory unit 37 beforehand. The start and end of each process may be determined, for example, based on image analysis of images captured by the imaging device 10, or based on input from worker H to a portable terminal 50 or the like.
[0142] As shown in Figures 7A and 7B, the work result determination unit 35 determines whether the work time is appropriate for each of the multiple work processes (for example, the first process, the second process, and the third process). The work times t1 to t6 are the time that worker H spent on each work process, and are the work times calculated by the work time calculation unit 36.
[0143] As shown in Figure 7A, the work result determination unit 35 determines whether the first process is a normal operation based on whether the work time t1 of the first process is less than or equal to the standard work time tb1 of the first process, whether the second process is a normal operation based on whether the work time t2 of the second process is less than or equal to the standard work time tb2 of the second process, and whether the third process is a normal operation based on whether the work time t3 of the third process is less than or equal to the standard work time tb3 of the third process. In the example in Figure 7A, the work time for each of the first to third processes is appropriate and the process is determined to be a normal operation.
[0144] As shown in Figure 7B, the work result determination unit 35 determines whether the first process is a normal operation based on whether the work time t4 of the first process is less than or equal to the standard work time tb1 of the first process, whether the second process is a normal operation based on whether the work time t5 of the second process is less than or equal to the standard work time tb2 of the second process, and whether the third process is a normal operation based on whether the work time t6 of the third process is less than or equal to the standard work time tb3 of the third process. In the example in Figure 7B, since work time t4 = standard work time tb1 and work time t5 = standard work time tb2, the work times for the first and second processes are appropriate, but since work time t6 > standard work time tb3, the work time for the third process is determined to be inappropriate.
[0145] Furthermore, the third process may be deemed unsuitable if, for example, it is not detected that the third process has been completed within the third standard work time tb3 (e.g., if a timeout occurs).
[0146] For example, when worker H repeatedly performs the first to third processes, it is not guaranteed that they will perform the work in each process with the same quality and time in each repetition. Therefore, as shown in Figures 7A and 7B, by determining whether each of the first to third processes is performed correctly after each repetition, it becomes possible to check whether worker H is performing the work properly each time.
[0147] While work time is determined for each work process, it is not limited to this; for example, it may be determined based on the sum of the work time for each work process and the standard work time for that process.
[0148] Referring again to Figure 6, if the work process is a normal operation (Yes in S130), the skill map update unit 39 updates the skill map stored in the memory unit 37 based on the skill level of worker H set by the skill setting unit 38 (S140).
[0149] Next, the worker management device 30 determines whether all work processes have been completed (S150). If all work processes have been completed (Yes in S150), the worker management device 30 terminates the process of updating the skill map. If all work processes have not been completed (No in S150), it returns to step S110 and executes the processes from step S110 onward for the next work process.
[0150] Furthermore, if the work result output unit 40 determines that a work process is not a normal operation (No in S130), it updates the skill map (S160) and then instructs the work to stop (S170). Specifically, the work result output unit 40 outputs a work stop instruction to at least one of the mobile terminal 50 and the production device 20, instructing the work process from the work process determined to be No in step S130 onward to be stopped. The work stop instruction is an example of a work restriction instruction. Note that the processing in step S160 may be the same as, for example, the processing shown in Figure 8 later (for example, the processing shown in S141 to S143), but is not limited to this.
[0151] Next, the work result output unit 40 outputs work guidance information corresponding to the work process that worker H determined to be No in step S130 (S180). This allows the worker to correct an incorrect operation to the correct operation on the spot while performing the work.
[0152] Next, the work result output unit 40 determines whether or not to resume work (S190). The work result output unit 40 may determine to resume work if a predetermined criterion is met. This criterion may be that worker H confirms the work guidance information to the end. Alternatively, the work result output unit 40 may receive input from the work supervisor managing worker H regarding whether or not to resume work, and determine whether or not to resume work based on this input.
[0153] The work result output unit 40 restarts the work (S200) if it is permissible to resume the work (Yes in S190). Specifically, the work result output unit 40 outputs a work restart instruction to resume the work in the work process. For example, in step S200, the work result output unit 40 outputs a work restart instruction to at least one of the mobile terminal 50 and the production device 20, instructing the restart of the work process that was determined to be No in step S130.
[0154] Furthermore, if the work result output unit 40 determines that the work should not be resumed (No in S190), it terminates the process of updating the skill map in the work process.
[0155] The work result determination unit 35 may decide in step S130 whether to use work time or work quality, depending on the production situation. For example, if the production situation is tight, the work result determination unit 35 may prioritize work time to determine whether the work is normal, or for example, it may use only work time out of work time and work quality to determine whether the work is normal. Also, if the production situation is not tight, the work result determination unit 35 may prioritize work quality to determine whether the work is normal, or for example, it may use only work quality out of work time and work quality to determine whether the work is normal.
[0156] This allows a decision to be made in step S130 according to the production status at that time, enabling appropriate responses to be taken (for example, reassigning worker H).
[0157] Furthermore, step S110 shown in Figure 6 corresponds to step S12 shown in Figure 5, step S120 shown in Figure 6 corresponds to step S31 shown in Figure 5, step S130 shown in Figure 6 corresponds to step S32 shown in Figure 5, step S140 shown in Figure 6 corresponds to step S33 shown in Figure 5, and steps S170 and S180 shown in Figure 6 correspond to step S34 shown in Figure 5.
[0158] Next, the process of updating the skill map in the worker management device 30 (step S140 shown in Figure 6) will be explained with reference to Figures 8 and 9. Figure 8 is a flowchart showing the process of updating the skill map according to this embodiment.
[0159] As shown in Figure 8, the skill setting unit 38 determines the skill level of worker H based on the work time in the work process calculated by the work time calculation unit 36 (S141). For example, the skill setting unit 38 determines the skill level of worker H based on the work time and the standard work time. The standard work time here includes, for example, one or more work time ranges (an appropriate range of one or more work times). The skill setting unit 38 may also determine the skill level depending on which of the one or more work time ranges the work time falls into. Skill levels are set in advance for each of the one or more work time ranges. Note that the work time range may be, for example, a work time range set using at least one of the shortest expected time in the work process, the target time required for the work process, and the average time required for the work process.
[0160] Furthermore, the skill setting unit 38 may determine the skill level of worker H based, for example, on the work time and a table that associates the skill level when the work time is appropriate and the skill level when the work time is inappropriate for the work process.
[0161] Next, the skill setting unit 38 determines the skill level of worker H based on the work results (e.g., work quality) in the work process determined by the work result determination unit 35 (S142). For example, the skill setting unit 38 determines the skill level of worker H based on work quality and standard work quality. The standard work quality here includes, for example, a work quality range of 1 or more (an appropriate range of 1 or more work quality). The skill setting unit 38 may also determine the skill level based on which of the 1 or more work quality ranges the work quality falls under. Skill levels are set in advance for each of the 1 or more work quality ranges. Note that the work quality range may be set using, for example, the minimum acceptable quality in the work process and at least one of the target quality required for the work process. For example, if the judgment criterion shown in Figure 3 is "not cut diagonally", the width of the angle between the scissors and the tape becomes the work quality range.
[0162] Furthermore, the skill setting unit 38 may determine the skill level of worker H based, for example, on a work process and a table that associates the skill level when the work is performed appropriately with the skill level when the work is performed inappropriately.
[0163] Next, the skill map update unit 39 updates the skill map based on the skill levels determined in steps S141 and S142 (S143). For example, the skill map update unit 39 replaces the skill level of worker H in the work stored in the storage unit 37 with a first skill level based on the skill levels determined in steps S141 and S142. The first skill level may be the average (weighted average) of the skill levels determined in steps S141 and S142, or it may be any of the skill levels determined in steps S141 and S142.
[0164] Skill maps may be created separately for work time and work results, or they may be combined into a single map that integrates both work time and work results.
[0165] Next, the skill map update unit 39 determines whether or not worker H's skill level in the relevant work process has decreased (S144). The skill map update unit 39 makes the determination in step S144 by comparing worker H's second skill level in the relevant work in the skill map before the update with the first skill level.
[0166] If the skill level has decreased (Yes in step S144), the skill map update unit 39 outputs an instruction corresponding to the decreased skill level to at least one of the mobile terminal 50 and the production device 20 (S145). The instruction that the skill map update unit 39 sends when Yes is given in step S144 will be explained with reference to Figure 9. Figure 9 is a table showing an example of the correspondence between the degree of skill decrease and the content of the instruction according to this embodiment. Note that Figure 9 also shows the content of the instruction when the skill level has not decreased.
[0167] As shown in Figure 9, the table associates the degree of skill decline with the content of the instructions. The skill map update unit 39 only updates the skill map if the skill level has not declined. In other words, the skill map update unit 39 does not output instructions according to the skill level. Furthermore, if the skill level declines to B (moderate), the skill map update unit 39 notifies the worker of work training. Work training may be, for example, training to improve the skill level to A (high). Also, if the skill level declines to C (low), the skill map update unit 39 restricts the work that worker H can perform. For example, the skill map update unit 39 may stop worker H from performing the work in that work process.
[0168] In step S145, an example was described in which instructions are output according to the decreased skill level. However, for example, if the updated skill level is below a predetermined level, instructions may be output according to the difference between the updated skill level and the predetermined level. In other words, even if the skill level has not decreased, if the skill level itself is low, instructions corresponding to that skill level may be output. Furthermore, in step S145, instructions may be output according to how many levels the skill level has decreased.
[0169] Note that the process in step S145 shown in Figure 8 may be performed, for example, if the answer to step S150 shown in Figure 6 is Yes, that is, after all work processes have been completed.
[0170] Referring again to Figure 8, the skill map update unit 39 terminates the process of updating the skill map if the skill level has not decreased (No in S144). The skill map update unit 39 may, for example, output information indicating that the skill level has improved to at least one of the mobile terminal 50 and the production device 20 if the skill level of worker H has improved.
[0171] Furthermore, the skill map updates for some work processes within multiple work processes may be performed after the work is completed (after a "Yes" determination is made in step S150). It is also possible that a work process among multiple work processes will be pre-configured to update the skill map in real time.
[0172] Furthermore, the skill level of each of the multiple workers H is determined in real time. In other words, the skill map is updated in real time for each of the multiple workers H. The worker management device 30 can, for example, rearrange the tasks assigned to multiple workers H during work based on the updated skill map, which can contribute to improving productivity.
[0173] (Embodiment 2) [2-1. Configuration of the worker management system] The worker management system according to this embodiment will be described with reference to Figure 10. Figure 10 is a block diagram showing the functional configuration of the worker management system 1a according to this embodiment. The worker management system 1a according to this embodiment differs from the worker management system 1 according to Embodiment 1 mainly in that it is equipped with a worker management device 30a instead of a worker management device 30. Hereafter, the worker management system 1a according to this embodiment will be described focusing on the differences from the worker management system 1 according to Embodiment 1. Furthermore, components that are the same as or similar to those in the worker management system 1 according to Embodiment 1 will be denoted by the same reference numerals as those in the worker management system 1 according to Embodiment 1, and their descriptions will be omitted or simplified.
[0174] As shown in Figure 10, the worker management system 1a according to this embodiment comprises an imaging device 10, a production device 20, a worker management device 30a, and a mobile terminal 50.
[0175] The worker management device 30a has a work restriction setting unit 41 and a notification unit 42 in place of the work result output unit 40 in the worker management device 30 according to Embodiment 1.
[0176] The work restriction setting unit 41 is a processing unit that restricts the work of worker H based on the skill level (or skill map) of worker H set in the skill setting unit 38. The work restriction setting unit 41 may stop one or more work processes among the multiple work processes included in the work. The work restriction setting unit 41 may perform the processing to restrict worker H's work after worker H's work is completed or while the work is in progress.
[0177] The notification unit 42 is a processing unit that notifies worker H that work training is required, based on the skill level (or skill map) of worker H set in the skill setting unit 38. The notification unit 42 notifies at least one of the mobile terminal 50 carried by worker H and the work supervisor who manages worker H of this information. It can also be said that the notification unit 42 notifies worker H that work adjustments are required based on the determined skill level.
[0178] In this embodiment, the work result determination unit 35 determines whether the work is normal based on both the work time and the work quality. Furthermore, in this embodiment, the work result determination unit 35 further determines the work result based on the operating information of the production device 20. The work result determination unit 35 may, for example, use the operating information for each of the multiple work processes to determine the work result for each of the multiple work processes.
[0179] In this embodiment, the skill setting unit 38 sets the skill level of worker H (an example of work skill information) based on the work history information, the work time required for the work, and the work quality of the work.
[0180] [2-2. Operation of the Worker Management System] The operation of the worker management system 1a according to this embodiment will be described with reference to Figure 11. Figure 11 is a flowchart showing the operation of the worker management device 30a according to this embodiment. The worker management device 30a according to this embodiment differs from the processing of the worker management device 30 according to Embodiment 1, mainly in that it performs processing from step S210 onwards. Hereafter, the processing of the worker management device 30a according to this embodiment will be described focusing on the differences from the processing of the worker management device 30 according to Embodiment 1. Furthermore, for processing that is the same as or similar to the processing of the worker management device 30 according to Embodiment 1, the same reference numerals will be used, and the explanation will be omitted or simplified.
[0181] In this embodiment, the processing of the work result output unit 40 according to Embodiment 1 may be performed by the work restriction setting unit 41 or the notification unit 42. For example, in this embodiment, the processing of step S170 may be performed by the notification unit 42, and the processing of step S180 may be performed by the work restriction setting unit 41. It can also be said that the work result output unit 40 according to Embodiment 1 has some of the functions of the work restriction setting unit 41 and the notification unit 42 according to this embodiment.
[0182] Figure 11 illustrates a scenario where worker H's task is tape splicing, which involves replenishing the production device 20 with new tape, and component mounting is performed using the production device 20 after this task. Steps S110 to S150 are performed during the tape splicing operation, and steps S210 to S250 are performed during mounting by the production device 20. In step S140, the skill map is updated based on both work time and work quality.
[0183] As shown in Figure 11, the work history acquisition unit 31 of the worker management device 30a acquires operational information from the production device 20 (S210) after worker H has finished the tape splicing work (Yes in S150) and the production device 20 is in the process of mounting or after mounting. The operational information includes, for example, error information.
[0184] Next, the work result determination unit 35 determines the work result of the tape splicing work performed by worker H based on the acquired operational information (S220). The work result determination unit 35 determines the work result of the tape splicing work based on error information, for example. In other words, the work result determination unit 35 determines the work result of the tape splicing work based on the quality result after the work (work result based on operational information), not on the work performed by worker H. For example, if the operational information contains error information caused by the work performed by worker H, the work result determination unit 35 determines that the work performed by worker H is unsuitable, and if the operational information does not contain error information caused by the work performed by worker H, the work performed by worker H determines that it is appropriate.
[0185] Next, the skill setting unit 38 determines the skill level of worker H based on the determination result in step S220 of the work result determination unit 35 (S230). The skill setting unit 38 may, for example, set the skill level of worker H based on a table that associates the content of error information with the skill level.
[0186] Next, the skill map update unit 39 updates the skill map based on the skill level set by the skill setting unit 38 (S240). If skill maps exist for both work time and work quality, the skill map update unit 39 updates only the skill map related to work quality in step S240, for example.
[0187] Next, the work restriction setting unit 41 determines whether it is necessary to restrict the work based on the updated skill map, and if it is necessary to restrict the work, it restricts the work. The notification unit 42 determines whether it is necessary to provide work training based on the updated skill map, and if it is necessary, it notifies that work training is required (S250). The work restriction setting unit 41 outputs information for restricting the work to at least one of the mobile terminal 50 and the production device 20. The notification unit 42 also outputs information for providing work training (e.g., work guidance information) to at least one of the mobile terminal 50 and the production device 20.
[0188] Note that the skill map update in step S140 shown in Figure 11 may be performed in conjunction with, for example, the skill map update in step S240. In other words, the skill map does not need to be updated while worker H is working. Also, the skill map update in step S140 shown in Figure 11 does not need to be performed. For example, the skill map update may be performed based on information acquired after the work, such as operational information. Even in this case, the worker management device 30a can update the skill map simply by acquiring operational information, so the skill map can be updated automatically.
[0189] (Supplementary information for the work) The operations in Embodiments 1 and 2 described above are not limited to those shown in Figure 3, but may include other operations. Further details regarding the operations of worker H are provided below.
[0190] Workers perform tasks on the production floor such as splicing, supplying parts to autoload feeders, feeder placement, soldering, cleaning empty tape boxes, resoldering recognition errors, resolving suction errors, and resolving transport errors.
[0191] Splicing is the process of connecting the tape from a new reel to an old reel that has only a small amount of tape left to supply the stored parts, so that the parts can continue to be supplied from the old reel by using the new reel. Specifically, the worker cuts the tip of the new reel's tape to the trailing end of the old reel's tape with scissors. Then, the worker brings the tip of the new reel's tape to the trailing end of the old reel's tape at the cut and applies adhesive tape to join them together.
[0192] The process of supplying parts to an auto load feeder involves replenishing the reel of tape to the auto load feeder attached to the production equipment. Specifically, the worker cuts the end of the tape reel down to the section where the parts are stored. Next, the worker operates a switch to open the shutter of the tape insertion slot of the auto load feeder and inserts the tape from the reel with the cut end into the slot. Once the tape is set, the worker operates a switch to start automatic transport and begins automatic transport.
[0193] The feeder placement process involves attaching tape feeders to production equipment. Specifically, the worker attaches the tape feeder to a cart that is mounted on the production equipment. Then, the worker attaches the reels to the cart with the tape feeder attached.
[0194] Solder preparation is the process of stirring the solder used in screen printing equipment and other applications. Because solder hardens when stored in a refrigerator, it needs to be stirred before use after being taken out of the refrigerator. Depending on the type of solder, the worker will stir it for about 5 to 10 minutes to achieve the correct consistency.
[0195] The empty tape box cleaning operation involves cleaning the empty tape box, which is attached to a trolley on the production equipment and collects empty tapes that have been used up after parts have been supplied. Specifically, the worker cleans the empty tape box by removing it from the trolley and discarding the empty tapes. Then, the worker reattaches the cleaned empty tape box to the trolley.
[0196] Recognition error correction work is performed when a recognition error occurs in the camera installed on the production equipment. For example, a recognition error occurs if the part captured by the camera is not in the correct position or orientation in the recognition image, or if the camera's cover glass is dirty. In such cases, the operator will perform recognition error correction work such as adjusting the camera's position, tilt or settings, adjusting the position or tilt of the nozzle that holds the part, removing dirt from the nozzle, or wiping the camera's cover glass. Also, for example, a recognition error (specifically, a recognition error of the circuit board's recognition mark) occurs if the recognition mark setting on the production equipment is incorrect, or if the circuit board's stopping position is misaligned. In such cases, the operator will perform recognition error correction work such as correcting the recognition mark setting or adjusting the circuit board's position.
[0197] Handling suction errors is the procedure performed when a nozzle suction error occurs. For example, when a suction error occurs, the operator checks whether the nozzle's component suction position setting is correct and corrects the setting if it is incorrect. Alternatively, when a suction error occurs, the operator may adjust the suction speed setting to an appropriate speed.
[0198] Handling board transport errors is the work performed when a board transport error occurs. For example, a board transport error can occur if the belt that transports the boards or the guide for the transported boards is dirty. In such cases, the worker will clean the belt or guide as part of the board transport error response. Also, for example, a board transport error can occur if the conveyor's board detection sensor registers a detection status when no board is detected. In such cases, the worker will check if the board detection sensor is dirty and wipe off the dirt if it is.
[0199] (Other embodiments) The worker management systems relating to one or more aspects of this disclosure have been described above based on each embodiment and its variations. However, this disclosure is not limited to each embodiment and its variations. Any modifications that a person skilled in the art could conceive of, without departing from the spirit of this disclosure, may also be included in this disclosure. Furthermore, forms constructed by combining components from multiple different embodiments may also be included in this disclosure. Also, forms constructed by combining components from each embodiment and each variation may also be included in this disclosure. Moreover, forms constructed by combining components from multiple different variations may also be included in this disclosure.
[0200] For example, in the above embodiments, we have described an example where the skill map has a skill level set for each task, but it is not limited to this, and a skill level may be set for each work process.
[0201] Furthermore, the work guidance information in the above embodiment may include different information depending on whether the work time is inappropriate or the work quality is inappropriate. In other words, the work guidance information may be information corresponding to the factors that led to the work being deemed abnormal. This allows for effective correction of the worker's work.
[0202] Furthermore, although the above embodiments describe an example in which the worker management system includes production equipment, it does not necessarily have to include production equipment. The worker management system may also be an information processing system that updates the skill map of a worker based on the work history information of the worker working at a specific location (for example, a dedicated workbench).
[0203] Furthermore, the sequence of processes described in the above embodiments is merely an example. The sequence of processes may be changed, and the processes may be executed in parallel. Also, some of the processes may not be executed.
[0204] Furthermore, the division of functional blocks in the block diagram is just one example; multiple functional blocks can be implemented as a single functional block, one functional block can be divided into multiple parts, or some functions can be moved to other functional blocks. In addition, the functions of multiple functional blocks with similar functions can be processed in parallel or time-sharing by a single piece of hardware or software.
[0205] Furthermore, the worker management system may be implemented as a single device or by multiple devices. For example, at least one of the functions of an imaging device, a worker management device, and a mobile terminal may be provided by the production equipment. When the worker management system is implemented by multiple devices (e.g., an imaging device, production equipment, a worker management device, and a mobile terminal), the components of the worker management system may be distributed among the multiple devices in any way. Also, the method of communication between the multiple devices is not particularly limited. The communication method may be wireless communication, wired communication, or a combination thereof.
[0206] Furthermore, the multiple work processes described in this disclosure are not limited to assembly line work, but may be other forms of work.
[0207] In each of the above embodiments and their variations, each component may be implemented by dedicated hardware or by executing a software program suitable for each component. Each component may also be implemented by a program execution unit such as a CPU (Central Processing Unit) or processor reading and executing a software program recorded on a recording medium such as a hard disk or semiconductor memory. Here, the software that implements the worker management system in each of the above embodiments is a program that causes a computer to execute each step of the flowchart shown in Figures 5, 6, 8 and 11.
[0208] Furthermore, the at least one device described above may specifically be a computer system consisting of a microprocessor, ROM (Read Only Memory), RAM (Random Access Memory), a hard disk unit, a display unit, a keyboard, a mouse, and the like. A computer program is stored in the RAM or hard disk unit. The at least one device achieves its function by the microprocessor operating according to the computer program. Here, the computer program is composed of a combination of multiple instruction codes that indicate commands to the computer in order to achieve a predetermined function.
[0209] Furthermore, some or all of the components constituting at least one of the above-described devices may be composed of a single system LSI (Large Scale Integration). A system LSI is a highly functional LSI manufactured by integrating multiple components onto a single chip, and specifically, it is a computer system comprising a microprocessor, ROM, RAM, etc. The RAM stores a computer program. The system LSI achieves its function by operating the microprocessor according to the computer program.
[0210] Furthermore, some or all of the components constituting at least one of the above-described devices may consist of a removable IC card or a standalone module. The IC card or module is a computer system consisting of a microprocessor, ROM, RAM, etc. The IC card or module may include the above-described multi-functional LSI. The microprocessor operates according to a computer program, thereby enabling the IC card or module to achieve its function. This IC card or module may be tamper-resistant.
[0211] Furthermore, each component described in the above embodiments may be implemented as software, or typically as an integrated circuit (LSI). These may be individually integrated onto a single chip, or some or all of them may be integrated onto a single chip. Here, we refer to them as LSIs, but depending on the degree of integration, they may also be called ICs, system LSIs, super LSIs, or ultra LSIs. Moreover, the method of integrated circuit implementation is not limited to LSIs; it may also be implemented using dedicated circuits or general-purpose processors. After LSI manufacturing, a programmable FPGA (Field Programmable Gate Array) or a reconfigurable processor that allows for the reconfiguration of the connections or settings of circuit cells inside the LSI may be used. Furthermore, if an integrated circuit implementation technology that replaces LSIs emerges due to advances in semiconductor technology or other derived technologies, it is naturally possible to integrate the components using that technology.
[0212] Furthermore, this disclosure may also be the method described above. Alternatively, it may be a computer program that implements these methods using a computer, or a digital signal consisting of a computer program.
[0213] Furthermore, this disclosure may also refer to a computer program or digital signal recorded on a computer-readable recording medium, such as a flexible disk, hard disk, CD (Compact Disc)-ROM, DVD, DVD-ROM, DVD-RAM, BD (Blu-ray® Disc), semiconductor memory, etc. Alternatively, it may refer to a digital signal recorded on such a recording medium. The recording medium may be a non-temporary computer-readable recording medium on which the above program is recorded.
[0214] Furthermore, this disclosure may also include the transmission of computer programs or digital signals via telecommunications lines, wireless or wired communication lines, networks such as the Internet, data broadcasting, etc.
[0215] Alternatively, the program or digital signal may be carried out by another independent computer system by recording and transferring it on a recording medium, or by transferring the program or digital signal via a network or the like. [Industrial applicability]
[0216] This disclosure can be applied, for example, to systems for managing the work of workers on a production floor. [Explanation of symbols]
[0217] 1.1a Worker Management System 10. Imaging device (work recording unit) 20 Production equipment 21 Input section 22 Worker identification unit 23 Work Unit 24 Records Department 25, 37 Storage section 30, 30a Worker management device 31 Work History Acquisition Unit 32. 33 Display section 34. Work feature point extraction unit 35 Work result judgment section 36. Work Time Calculation Unit 38 Skill Setting Section 39 Skill Map Update Section 40. Output section for work results 41 Work restriction setting section 42 Notification Department 50 Mobile devices F Feature points H worker P Image t1, t2, t3, t4, t5, t6 working time tb1, tb2, tb3 Standard working hours W Work process
Claims
1. a work history acquisition unit that acquires work history information of work performed by a worker; a skill setting unit that sets work skill information of the worker based on the work time required for the work and the work quality of the work that are based on the acquired work history information. Worker management system.
2. The skill setting unit may further include a skill map update unit that updates a skill map set for the work to be performed by the worker based on the work skill information of the worker set by the skill setting unit. The worker management system according to claim 1 .
3. The skill map update unit updates the skill map during the work. The worker management system according to claim 2 .
4. The apparatus further includes a notification unit that notifies the worker that work training is required based on the work skill information of the worker set by the skill setting unit. The worker management system according to any one of claims 1 to 3.
5. The apparatus further includes a work restriction setting unit that restricts work performed by the worker based on the work skill information of the worker set by the skill setting unit. The worker management system according to any one of claims 1 to 4.
6. The skill setting unit sets the work skill information based on a comparison result of the work time and a preset reference work time. The worker management system according to any one of claims 1 to 5.
7. a work result determination unit that determines a work result of the work based on the work history information acquired by the work history acquisition unit, The skill setting unit sets the task skill information based on the determined task result. The worker management system according to any one of claims 1 to 6.
8. The work is composed of a plurality of work steps, The work result determination unit determines the work result based on the work history information for each of the plurality of work processes. The worker management system according to claim 7 .
9. the work history acquisition unit further acquires operation information including information about an error that occurred in the production device after the work; The work result determination unit determines the work result of the work based on the operation information. The worker management system according to claim 7 or 8.
10. Acquire work history information of the work performed by the worker, and skill setting, which sets work skill information of the worker based on the work time required for the work and the work quality of the work, which are based on the acquired work history information. Worker management method.
11. The method further includes updating a skill map set for the work to be performed by the worker based on the set work skill information of the worker. The worker management method according to claim 10.
12. Update the skill map during the task The worker management method according to claim 11.
13. The method further includes notifying the worker that work training is necessary based on the set work skill information of the worker. The worker management method according to any one of claims 10 to 12.
14. The method further includes limiting the work of the worker based on the set work skill information of the worker. The worker management method according to any one of claims 10 to 13.
15. The work time is compared with a preset reference work time, and the work skill information is set based on the comparison result. The worker management method according to any one of claims 10 to 14.
16. The method further includes determining a result of the work based on the acquired work history information, The work skill information is set based on the determined work result of the work. The worker management method according to any one of claims 10 to 15.
17. The work is composed of a plurality of work steps, The work result is determined based on the work history information for each of the plurality of work processes. The worker management method according to claim 16.
18. Further acquiring operation information including information on an error that occurred in the production device after the operation; The work result of the work is determined based on the operation information. The worker management method according to claim 16 or 17.
19. A program for causing a computer to execute the worker management method according to any one of claims 10 to 18.