Work management method, work management system, substrate processing apparatus, program, and recording medium
The system addresses the challenge of accurately identifying operators in work management by using a transmitter and portable terminals to output and receive operator information, ensuring accurate and burden-free identification for improved work management.
Patent Information
- Application Number
- JP2022017024
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-02-07
- Publication Date
- 2025-05-19
- Estimated Expiration
- 2042-02-07
AI Technical Summary
Conventional work management systems face challenges in accurately identifying the operator who performed maintenance work on substrate processing apparatuses without imposing a burden on the operator, often leading to uncertain work management information.
A method and system that utilize a transmitter attached to the substrate processing apparatus to continuously or intermittently output signals, which are received by portable terminals carried by operators. The system outputs operator information including identification and separation distance, allowing for accurate identification of the operator within a specified area.
This approach enables accurate and reliable identification of the operator performing work on the substrate processing apparatus without increasing the operator's workload, thereby improving the accuracy of work management records.
Smart Images

Figure 0007679322000001 
Figure 0007679322000002 
Figure 0007679322000003
Abstract
Description
Technical Field
[0001] This invention relates to a work management technology for identifying a worker who has performed work on a substrate processing apparatus that constitutes a component mounting system for producing a substrate on which components are mounted from a plurality of operators.
Background Art
[0002] Patent Document 1 describes a component mounting system equipped with a printing apparatus, a component mounting apparatus, and a reflow furnace. The printing apparatus prints a bonding material such as solder on a substrate (printing process). The component mounting apparatus receives the printed substrate from the printing apparatus and mounts components on the substrate (component mounting process). The reflow furnace receives the substrate on which components are mounted from the component mounting apparatus and executes a reflow process. By combining these apparatuses, production of a substrate on which components are mounted is executed. Further, in the component mounting system, in order to confirm that substrate production has been performed well, inspection apparatuses may be arranged between the printing apparatus and the component mounting apparatus, between the component mounting apparatus and the reflow furnace, and after the reflow furnace. Thus, the component mounting system is configured by combining a plurality of substrate processing apparatuses for producing a substrate on which components are mounted, and operates while appropriately receiving maintenance work by a plurality of operators.
[0003] In one substrate processing apparatus constituting the component mounting system, for example, in the component mounting apparatus, when work events such as suction errors or tape cutting occur, an operator rushes to the component mounting apparatus. Then, the operator performs appropriate maintenance work on the component mounting apparatus, and when it is confirmed that the above work event has been resolved, the operator leaves the component mounting apparatus. Such maintenance work may be performed alternately by a plurality of operators.
[0004] Therefore, conventionally, work histories such as in which substrate processing apparatus a work event occurred at what time, and which operator resolved the work event by what operation have been recorded. And based on the work history, work management such as the operation history for each operator and the error occurrence rate is performed.
Prior Art Documents
Patent Documents
[0005]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0006] In performing the above-described work management, the most difficult item to manage is the management of the operator who performed the work. That is, conventionally, an operator who arrives at the substrate processing apparatus where a work event has occurred logs in to the component mounting apparatus and then starts a maintenance work. Therefore, in order to obtain work management information such as which operator started the maintenance work and when, it is necessary to ensure that the above login operation is performed. However, the login operation is one of the main factors increasing the work burden on the operator. Also, if the operator starts work without performing the login operation, the work will be recognized as being done by the operator who performed the previous login operation, and the work management information will include uncertainty.
[0007] This invention has been made in view of the above problems, and an object thereof is to provide a technique capable of accurately and surely identifying the worker who performed work on the substrate processing apparatus from among a plurality of operators without imposing a burden on the operator.
Means for Solving the Problems
[0008] A first aspect of the present invention is a work management method for identifying an operator who stays within a work area and works on a substrate processing apparatus, at a preset area specified distance away from the substrate processing apparatus for processing a substrate on which components are mounted, from a plurality of operators, the method comprising: a transmission step of continuously or intermittently outputting a signal from a transmitter attached to the substrate processing apparatus; an operator information output step of outputting operator information including identification information for identifying an operator carrying the portable terminal from each portable terminal and information related to the separation distance from the transmitter to the portable terminal each time a portable terminal carried by each of the plurality of operators receives a signal; and an operator identification step of identifying the operator from the operator information in which the separation distance is equal to or less than the area specified distance among the operator information output during the work.
[0009] A second aspect of the present invention is a work management system for identifying an operator who stays within a work area and works on a substrate processing apparatus, at a preset area specified distance away from the substrate processing apparatus for processing a substrate on which components are mounted, from a plurality of operators, the system comprising: a transmitter that continuously or intermittently outputs a signal from a transmitter attached to the substrate processing apparatus; a plurality of portable terminals each carried by a plurality of operators; and an operator identification unit that receives outputs from the plurality of portable terminals and identifies the operator, wherein the plurality of portable terminals each output operator information including identification information for identifying an operator carrying the portable terminal and information related to the separation distance from the transmitter to the portable terminal each time a signal is received, and the operator identification unit identifies the operator from the operator information in which the separation distance is equal to or less than the area specified distance among the operator information output during the work.
[0010] Further, a third aspect of the present invention is a substrate processing apparatus, comprising: a substrate processing unit that performs processing on a substrate to produce a substrate on which components are mounted; and a control unit that controls the substrate processing unit. The substrate processing unit has a transmitter that outputs signals continuously or intermittently. The control unit, each time a mobile terminal carried by a plurality of operators receives a signal, receives operator information including identification information for identifying the operator carrying the mobile terminal from each mobile terminal and information related to the separation distance from the transmitter to the mobile terminal through a communication unit, and has a worker identification unit that identifies, during operation, a worker who stays within a work area at a distance preset by the substrate processing unit from the substrate processing unit and performs work on the substrate processing unit, from among the operator information output during the operation, the operator information having a separation distance equal to or less than the area regulation distance.
[0011] Further, a fourth aspect of the present invention is a program for identifying, from among a plurality of operators, a worker who stays within a work area at a distance preset by a substrate processing apparatus from the substrate processing apparatus and performs work on the substrate processing apparatus for producing a substrate on which components are mounted. The program causes a computer to realize: a transmission step of continuously or intermittently outputting a signal from a transmitter attached to the substrate processing apparatus; an operator information output step of outputting operator information including identification information for identifying the operator carrying the mobile terminal from each mobile terminal and information related to the separation distance from the transmitter to the mobile terminal each time a mobile terminal carried by a plurality of operators receives a signal; and a worker identification step of identifying the worker from among the operator information output during the operation, the operator information having a separation distance equal to or less than the area regulation distance.
[0012] Furthermore, a fifth aspect of the present invention is a non-transitory recording medium on which the above program is recorded.
[0013] In the invention configured as described above, a signal continuously or intermittently output from a transmitter attached to a substrate processing apparatus is received by a mobile terminal carried by each operator. Then, operator information is output from each mobile terminal in synchronization with the above signal. The operator information includes identification information for identifying the operator carrying the mobile terminal and information related to the distance from the transmitter to the mobile terminal, that is, the separation distance of the operator from the substrate processing apparatus. Among the operator information output during the operation, the operator is identified from the operator information in which the separation distance is equal to or less than the area specified distance. Thus, in the present invention, the operator is identified from among a plurality of operators based on the information regarding the separation distance. Therefore, without imposing a burden on the operator, it is accurately and surely identified which of the plurality of operators is the worker.
[0014] Here, when the identification information included in the operator information (corresponding to the "staying operator information" to be described later) in which the separation distance is equal to or less than the area specified distance is single, the operator may be identified as follows. That is, when only the identification information for identifying the first operator among the plurality of operators is included, it can be seen that the first operator first moves to the substrate processing apparatus in order to perform an operation on the substrate processing apparatus and the operation is performed only by the first operator. Therefore, the first operator can be immediately identified as the worker.
[0015] Further, when there are multiple types of identification information included in the operator information in which the separation distance is equal to or less than the area specified distance, that is, the above staying operator information, among the plurality of operators identified by the identification information, the operator who stayed in the work area for the longest time during the operation may be identified as the worker. Even when a plurality of operators perform operations on the substrate processing apparatus in this way, the main worker can be identified with a high probability, and advanced work management can be performed. In such a case, the remaining operators may be identified as sub-workers, thereby surely preventing the recognition that the remaining operators have no work results despite having worked, and work management in accordance with the actual work can be performed.
[0016] Also, there may be a plurality of operators who stayed in the work area for the longest time during the work. In that case, one of the plurality of operators with the same stay time may be specified as the worker. This makes it possible to determine the operator who mainly performed the work and enables smooth progress of work management.
[0017] Also, each time work occurs on the substrate processing apparatus, the stay frequency of the operator who performed the work may be updated. When there are a plurality of operators who stayed in the work area for the longest time during the work, the operator with the highest stay frequency among the plurality of operators with the same stay time may be specified as the worker. By specifying the worker in consideration of not only the stay time but also the stay frequency in this way, it is possible to more likely identify the operator who mainly performed the work as the worker. As a result, the reliability of work management can be further enhanced.
[0018] Also, among the plurality of operators with the same stay time, an operator other than the worker may be specified as an assistant worker. This reliably prevents the recognition that the remaining operators have no work results despite having worked, and enables work management in line with the actual work.
[0019] Also, when there are multiple types of identification information included in the operator information where the separation distance is equal to or less than the area regulation distance, those operators may be specified as workers. This reliably prevents omission of workers and enables work management in line with the actual work.
[0020] When a plurality of operators are specified as workers in this way, they may be recorded as workers in the order of their stay time in the work area during the work. This makes it possible to more accurately grasp the actual work and improve the accuracy of work management.
[0021] Furthermore, every time an operation on the substrate processing apparatus occurs, the staying time of the operator who performed the operation may be acquired, and the cumulative time or staying frequency of the staying time for each operator may be notified in a ranking format. As a result, the work performance of each operator can be easily and accurately grasped, and the work management accuracy can be improved.
Advantages of the Invention
[0022] As described above, according to the present invention, without imposing a burden on the operator, it is possible to accurately and surely identify the worker who has performed an operation on the substrate processing apparatus from among a plurality of operators.
Brief Description of the Drawings
[0023]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Modes for Carrying Out the Invention
[0024] FIG. 1 is a block diagram schematically showing the configuration of a component mounting system equipped with a component mounting apparatus according to a first embodiment of a substrate working apparatus according to the present invention. The component mounting system 1 includes a printing apparatus 100, three component mounting apparatuses 200, a reflow furnace 300, and an inspection apparatus 400 arranged in series in the X direction (the left-right direction in FIG. 1), which is the substrate conveyance direction. By comprehensively controlling these by a host computer 500, a substrate with components mounted thereon is produced. The host computer 500 includes, in addition to an arithmetic processing unit 501 constituted by a computer having a CPU (= Central Processing Unit), a RAM (= Random Access Memory), etc., a storage unit 502 such as a hard disk drive, a display 530 for displaying various information and notifying an operator, and an input unit 440 such as a keyboard and a mouse.
[0025] Further, the host computer 500 includes a reading unit 520 that accesses a computer-readable non-transitory recording medium RMa such as a CD (Compact Disc), a DVD (Digital Versatile Disc), or a USB (Universal Serial Bus) memory, and reads a control program and the like from the recording medium RMa. Then, the host computer 500 exchanges various information and commands with the control units 110, 210, 310, and 410 of the printing apparatus 100, the component mounting apparatus 200, the reflow furnace 300, and the inspection apparatus 400 according to the control program read in this way.
[0026] In this component mounting system 1, three component mounting apparatuses 200 are provided, and these have the same configuration. Therefore, in the following description, one component mounting apparatus 200 will be described, and the description regarding the remaining component mounting apparatuses 200 will be omitted.
[0027] FIG. 2 is a partial plan view schematically showing the configuration of the component mounting section of the component mounting apparatus equipped in FIG. 1. FIG. 3 is a block diagram showing the electrical configuration of the component mounting apparatus of FIG. 2. In FIG. 2, an XYZ orthogonal coordinate system composed of X, Y, and Z directions orthogonal to each other is appropriately shown. In this coordinate system, the X direction is the substrate conveyance direction as described above, the Y direction is the horizontal direction orthogonal to the substrate conveyance direction X, and the Z direction is the vertical direction.
[0028] The component mounting apparatus 200 includes a component mounting section 220 (FIG. 2) that mounts components on a substrate on which solder is printed by the printing apparatus 100, and a control unit 210 (FIG. 3) that comprehensively controls the component mounting section 220.
[0029] The component mounting section 220 corresponds to an example of the "substrate processing section" of the present invention. As shown in FIG. 2, it includes a pair of conveyors 12, 12 provided on the base 11. Then, the component mounting section 220 mounts components on the substrate B carried into the mounting processing position (the position of the substrate B in FIG. 2) from the upstream side in the X direction (substrate conveyance direction) by the conveyor 12, and conveys the substrate B on which the component mounting is completed from the mounting processing position to the downstream side in the X direction by the conveyor 12.
[0030] In the component mounting section 220, a pair of Y-axis rails 21, 21 extending in the Y direction, a Y-axis ball screw 22 extending in the Y direction, and a Y-axis motor My (servo motor) that rotationally drives the Y-axis ball screw 22 are provided. The X-axis rail 23 is fixed to the nut of the Y-axis ball screw 22 in a state of being supported movably in the Y direction by the pair of Y-axis rails 21, 21. An X-axis ball screw 24 extending in the X direction and an X-axis motor Mx (servo motor) that rotationally drives the X-axis ball screw 24 are attached to the X-axis rail 23. The head unit 20 is fixed to the nut of the X-axis ball screw 24 in a state of being supported movably in the X direction by the X-axis rail 23. Therefore, the drive control unit 213 can rotate the Y-axis ball screw 22 by the Y-axis motor My to move the head unit 20 in the Y direction, or rotate the X-axis ball screw 24 by the X-axis motor Mx to move the head unit 20 in the X direction.
[0031] On both sides of the pair of conveyors 12, 12 in the Y direction, two component supply units 3 are arranged side by side in the X direction. For each component supply unit 3, a plurality of tape feeders 31 are arranged side by side in the X direction and are detachably mounted. The tape feeder 31 extends in the Y direction and has a component supply location 32 at the tip on the head unit 20 side in the Y direction. And a tape storing sheet-like components such as integrated circuits, transistors, and capacitors at predetermined intervals is loaded into the tape feeder 31. Each tape feeder 31 intermittently feeds the tape in the Y direction toward the head unit 20 side. As a result, the components in the tape are fed out in the Y direction (feed direction) and are sequentially supplied to the component supply location 32 of each tape feeder 31.
[0032] The head unit 20 has a plurality of mounting heads 4 arranged in a row at equal pitches in the X direction. A nozzle 41 is detachably attached to the lower end of the mounting head 4, and the mounting head 4 adsorbs and mounts components by the nozzle 41. That is, the mounting head 4 moves the nozzle 41 above the component supply location 32 of the tape feeder 31 and adsorbs (picks up) the component supplied to the component supply location 32 by the nozzle 41. Further, with the component held by the nozzle 41, the mounting head 4 moves above the substrate B at the mounting process position and mounts the component on the substrate B.
[0033] The component mounting unit 220 includes a component recognition camera 5 attached to the base 11 facing upward between two component supply units 3 arranged in the X direction. The mounting head 4 that has adsorbed a component from the component supply unit 3 moves above the nearer one of these component recognition cameras 5 and passes the component above the component recognition camera 5. On the other hand, the component recognition camera 5 images the component passing above from below.
[0034] Furthermore, although not shown in FIG. 2, a beacon transmitter 6 is attached to the component mounting unit 220.
[0035] FIG. 4 is a diagram schematically showing a communication status among a beacon transmitter, a mobile terminal carried by an operator, and a control unit. A beacon ID for identifying the attached component mounting apparatus 200 is set in the beacon transmitter 6, and the beacon ID (specific information of the component mounting apparatus) is transmitted as beacon information by a beacon radio wave (beacon signal) conforming to the iBeacon (registered trademark) specification. This iBeacon (registered trademark) is a beacon standard using BLE (Bluetooth (registered trademark) Low Energy) announced by Apple Inc. In the present embodiment, the transmission cycle of the beacon radio wave is set to 5 seconds, but it may be appropriately changed according to the action range of the operator, work events, and the like.
[0036] As shown in FIG. 4, the beacon radio wave is transmitted from the beacon transmitter 6 and can be received by the mobile terminal 7 installed with a dedicated application. The mobile terminal 7 is configured to be able to acquire the beacon ID by receiving the beacon radio wave. Further, the mobile terminal 7 measures the distance to the beacon transmitter 6 based on the intensity of the received beacon radio wave, that is, the distance from the component mounting unit 220 to which the beacon transmitter 6 is attached to the operator (hereinafter referred to as "separation distance"), and gives information related to the separation distance to the control unit 210. Here, for example, Bluetooth (registered trademark) can be used as the communication protocol between the mobile terminal 7 and the control unit 210. Thus, in the present embodiment, the distance from the component mounting unit 220 to each operator is measured by the mobile terminal 7 and given to the control unit 210 that controls the component mounting unit 220 at a constant cycle.
[0037] This control unit 210 is a computer having an arithmetic processing unit 211 which is a processor composed of a CPU and a RAM, and a storage unit 212 composed of an HDD or the like. Further, the control unit 210 includes a drive control unit 213 that controls the drive system of the component mounting unit 220, an imaging control unit 214 that controls the imaging system of the component mounting unit 220, a beacon control unit 215 that controls the beacon transmitter 6, a communication unit 216 that transmits and receives various information between the mobile terminal 7 and the host computer 500, and a reading unit 217 that accesses a computer-readable non-transitory recording medium RMb and reads a work management program PG or the like from the recording medium RMb.
[0038] The beacon control unit 215 starts the output of the beacon radio wave from the beacon transmitter 6 by giving a transmission start command to the beacon transmitter 6. The beacon radio wave propagates radially around the component mounting apparatus 200 to which the beacon transmitter 6 is attached. Also, in the mobile terminals 7 carried by a plurality of operators respectively, operator information including identification information for identifying the operator carrying the mobile terminal 7 and information related to the separation distance from the beacon transmitter 6 (component mounting apparatus 200) to the mobile terminal 7 is output each time the beacon radio wave is received. The communication unit 216 receives these outputs. As a result, for example, as shown by the thick frame in FIG. 5, the distances at which a plurality of operators (hereinafter referred to as "operator A", "operator B", "operator C",...) are separated from the component mounting apparatus 200 are acquired for each transmission time of the beacon radio wave, and are stored in the storage unit 212 in a table format. In this specification, for convenience of explanation, the data indicating the separation distance of each operator acquired for each time in the table is referred to as "operator distance data". Note that the "Remarks" column in FIG. 5 is for assisting the understanding of an example of the work management method (FIG. 7) described later.
[0039] In addition, in the present embodiment, in the storage unit 212, in addition to the operator distance data, for example, event processing data shown in FIG. 6 is stored. This event processing data is data that associates, for each work event that occurred in the component mounting apparatus 200, the time and frequency (hereinafter, referred to as "stay time" and "stay frequency", respectively) that each operator stayed in the component mounting apparatus 200 in order to handle the work event. The event processing data is stored in the storage unit 212 in a table format. In the present embodiment, as shown in FIG. 4, a predetermined distance (here, 2 m) from the beacon transmitter 6 is defined as the "area defining distance AD" of the present invention, and the area within this area defining distance AD is defined as the "work area WA" where work is executed by the operator. That is, an operator who satisfies the condition that the "distance from the component mounting apparatus" included in the operator distance data acquired as described above is less than or equal to the area defining distance AD is staying in the work area WA, and there is a high probability that the operator is performing work on the component mounting apparatus 200. Based on this, the above stay time and stay frequency are counted. Also, in FIG. 6, the hatched stay time indicates the stay time that serves as the basis for determining the main worker by the work management method described below, and the dotted stay time indicates the stay time that serves as the basis for determining the sub-worker by the work management method described below.
[0040] In the storage unit 212, in addition to the operator distance data and the event processing data, a work management program PG read from the recording medium RMb by the reading unit 217 is stored. In this embodiment, the work management program PG is provided by the recording medium RMb, but it may be configured to be provided via a telecommunication line.
[0041] The arithmetic processing unit 211 reads the work management program PG written in the storage unit 212 and controls each part of the apparatus as follows. As a result, among the operator information output during the work, the operator information whose separation distance is equal to or less than the area specified distance AD (corresponding to the "staying operator information" to be described later) is specified for the worker staying in the work area WA and performing work on the component mounting apparatus 200. Further, the arithmetic processing unit 211 updates the staying frequency of the operator who has performed the work every time a work event occurs. Furthermore, when a plurality of operators are specified as workers, the arithmetic processing unit 211 records them as workers in the order of the staying time in the work area WA. That is, in the present embodiment, the arithmetic processing unit 211 functions as the "worker specifying unit", "staying frequency updating unit", and "worker recording unit" of the present invention.
[0042] FIG. 7 is a flowchart showing an embodiment of the work management method according to the present invention. The arithmetic processing unit 211 receives the production program created by the host computer 500 from the host computer 500, controls each part of the apparatus according to the production program, and performs component mounting on the substrate B. Prior to the component mounting, a transmission start command is given to the beacon transmitter 6 via the beacon control unit 215. The beacon transmitter 6 that has received this transmission start command starts outputting beacon radio waves. As a result, in parallel with the component mounting being performed by the operation of the component mounting apparatus 200, the beacon radio waves are output at a constant cycle (transmission step). Further, every time the beacon radio wave is received, operator information is output from each mobile terminal 7 (operator information output step). Furthermore, for each transmission time of the beacon radio wave, operator distance data including the separation distances of the respective operators A, B, C,... from the component mounting apparatus 200 is sequentially stored in the storage unit 212. Here, for example, as shown in FIG. 5, the operator distance data is accumulated, and the work management operation will be described while appropriately explaining a specific work management operation based on the operator distance data accumulated from the occurrence time (January 22, 2022, 12:25:25) of the work event 1 to the cancellation time (January 22, 2022, 12:30:00) of the work event 1.
[0043] When the accumulation of operator distance data is repeatedly performed in parallel with the component mounting operation as described above, work events such as adsorption errors and tape cutting may occur. Therefore, the arithmetic processing unit 211 constantly monitors whether a work event has occurred (step S1). When the occurrence of a work event is detected (``YES'' in step S1), the arithmetic processing unit 211 acquires the content of the work event (hereinafter referred to as the ``event content'') (step S2). For example, in the cases shown in FIGS. 5 and 6, an adsorption error is acquired as a work event at the time (January 22, 2022, 12:25:25). Then, the arithmetic processing unit 211 newly acquires a new event No., and stores the event content in the storage unit 212 in association with the event No.
[0044] In addition, in response to the occurrence of a new work event, a message regarding the work event is displayed on the display / operation unit 218 attached to the control unit 210, and a lamp (not shown) is lit to notify operators A, B, C, …. In response to this, an operator who has noticed the occurrence of the work event rushes to the component mounting apparatus 200. On the other hand, the arithmetic processing unit 211 sequentially reads out operator distance data from the time of the above event occurrence, obtains information regarding an operator (hereinafter referred to as “staying operator”) who enters and stays in the work area WA (hereinafter referred to as “staying operator information”), and starts measuring the staying time for the first staying operator (step S3). More specifically, when it is detected that the separation distance of at least one of operators A, B, C, … becomes equal to or less than the area regulation distance AD, the operator information acquired at that time is acquired as first operator information. For example, for work event 1, the operator information (operator A: 1 m, operator B: 15 m, operator C: 15 m, …) at the time (2022 / 01 / 22 12:25:35) marked with a dot in FIG. 5 is acquired as the first operator information. Based on this, the arithmetic processing unit 211 detects that operator A has entered the work area WA of the component mounting apparatus 200 and started staying and working at the same time. Then, it is determined that operator A is the first staying operator, and this is acquired as the first staying operator information. Further, the arithmetic processing unit 211 starts measuring the staying time of operator A. Note that the first staying operator is not limited to one person, and there is also a case where two or more persons become the first staying operators as will be described later. This first staying operator corresponds to an example of the “first operator” of the present invention.
[0045] When the first stay operator information is detected in this way, the arithmetic processing unit 211 determines whether there is an additional stay operator until the completion of the work event detected in step S1 (steps S4 to S6). That is, in step S4, the arithmetic processing unit 211 determines whether another operator enters the work area WA of the component mounting apparatus 200 and becomes an additional stay operator. When it is determined "YES" in step S4 and the existence of an additional stay operator is confirmed, the arithmetic processing unit 211 acquires the operator information that is the target of the determination, acquires additional stay operator information based on it, and starts measuring the stay time of the additional stay operator (step S5). Subsequently to this step S5, or following the determination of "NO" in step S4, the arithmetic processing unit 211 determines the end of the work (step S6). While the determination in this step S6 is "NO", the process returns to step S4 and the above processing is repeated. For example, when work event 1 is detected in step S1, no additional stay operator is detected during the work (from time 12:25:35 on January 22, 2022 to time 12:30:00 on January 22, 2022), and the arithmetic processing unit 211 grasps that the maintenance work for work event 1 was performed only by operator A.
[0046] When the work event detected in step S1 is completed (YES in step S6), the arithmetic processing unit 211 stops measuring the above-mentioned stay time and acquires the stay time for each staying operator (step S7: stay time acquisition step). Then, the arithmetic processing unit 211 determines whether the number of staying operators is one (step S8). Here, similar to the case of the above work event 1, when there is one staying operator, that operator is determined as the worker who handled work event 1 (step S9), and together with that information, the event content acquired in step S2 and the stay time acquired in step S7 are written as event processing data into the storage unit 212. For example, as shown in FIG. 6, "adsorption error" is written as the event content, and the stay time is written in the column of "Operator A" as the worker who handled work event 1. Also, in the same column, the stay frequency of Operator A is incremented by only "1" (stay frequency update step). In this way, the work management for work event 1 is completed.
[0047] On the other hand, when it is determined that there are multiple staying operators, that is, when the result in step S8 is NO, the arithmetic processing unit 211 determines whether there is a difference in the stay time of the staying operators (step S10). Here, when there is a difference in the stay time, the arithmetic processing unit 211 determines the staying operator with the longer stay time as the worker, while determining the other staying operators as sub-workers (step S11). Then, similar to step S9 above, together with that information, the event content and each stay time are written into the storage unit 212, and each stay frequency is incremented by only "1" (stay frequency update step).
[0048] Also, when there is no difference in the staying time of the staying operators (in step S10, "NO"), the arithmetic processing unit 211 determines whether there is a difference in the staying frequency of the staying operators (step S12). Here, when there is a difference in the staying frequency, the arithmetic processing unit 211 determines the staying operator with the higher staying frequency as the worker, while determining the other staying operators as sub-workers (step S13). Then, in the same manner as in step S9 above, together with that information, the event content and each staying time are written into the storage unit 212, and each staying frequency is incremented by only "1" (staying frequency update step).
[0049] Furthermore, when there is no difference in either the staying time or the staying frequency among a plurality of staying operators (in step S12, "NO"), the arithmetic processing unit 211 determines an arbitrary one of the plurality of staying operators as the worker, while determining the other staying operators as sub-workers (step S14). Then, in the same manner as in step S9 above, together with that information, the event content and each staying time are written into the storage unit 212, and each staying frequency is incremented by only "1" (staying frequency update step).
[0050] As described above, the worker is specified from among a plurality of operators A, B, C,... based on the information regarding the separation distance included in the operator information. Therefore, the worker can be specified without imposing a burden such as a login operation on the operator as in the prior art. Also, since the worker is specified based on the operator information acquired in synchronization with the transmission of the beacon radio wave, it is possible to accurately specify which of the plurality of operators is the worker without omission. As a result, the worker can be specified accurately and reliably.
[0051] In addition, since the operator is detected to be staying in the work area WA of the component mounting device 200 based on the information regarding the distance, the following operational effects can be obtained. To determine whether the operator is staying in the work area WA of the component mounting device 200, it is conceivable to constantly monitor the position information of the operator. In this case, however, it is necessary to map in advance the indoor area where the component mounting system 1 is installed and make the above determination based on the mapping data and the position information of the operator. In contrast, in the present embodiment, the above determination can be made based only on the separation distance from the beacon transmitter 6. Therefore, the present embodiment can perform work management at low cost. Also, when using position information, it is necessary to update the mapping data every time the configuration or arrangement of the component mounting system 1 is changed. In contrast, in the present embodiment, work management can be performed simply by attaching the beacon transmitter 6 to the component mounting device 200, and it is possible to respond more simply and quickly than when using position information.
[0052] Also, when it is confirmed in step S8 that the first staying operator is alone, the staying operator is specified as the worker. As described above, in work event 1, operator A who dealt with the work event 1 alone was immediately determined as the worker, and the worker can be specified accurately and reliably.
[0053] In addition, in the above, the case where work event 1 occurs is taken as a specific example, and the specific operations in steps S3 to S14, which are an example of the "worker specifying process" of the present invention, are described. However, for example, as shown in FIG. 5, when work event 2 is detected in step S1, the arithmetic processing unit 211 performs the following in steps S3, S5, and S11: Step S3: Obtain "operator B" as the first staying operator. Step S5: Obtain "operator A" as an additional staying operator. Step S11: Obtain "operator B" and "operator A" as the worker and the sub-worker, respectively. Process with the following content. In this way, when there are multiple types of identification information included in the operator information where the separation distance is less than or equal to the area regulation distance AD, among the multiple operators A and B identified by that identification information, the operator B who stayed in the work area WA for the longest time during the operation is specified as the operator. Even when multiple operators A, B, C,... perform operations on the component mounting apparatus 200, the main operator can be specified with a high probability, and advanced work management can be performed. Also, for the remaining operator A, it is specified as a sub-operator. This reliably prevents the situation where operator A is recognized as having no work results despite having performed work, and work management in line with the actual work can be carried out.
[0054] Also, for example, as shown in FIG. 5, when the operation event 3 is detected in step S1, the arithmetic processing unit 211 performs the following in steps S3, S5, and S13: Step S3: Acquire "operator B" and "operator C" as the first staying operators. Step S5: There are no additional staying operators. Step S11: Acquire "operator B" and "operator C" as the operator and sub-operator, respectively. Process with the following content. In this way, when operator B and C stayed in the work area WA for the longest time during the operation and their staying times are the same, operator B is specified as the operator by further considering the staying frequency. By specifying the operator considering not only the staying time but also the staying frequency in this way, the operator B who mainly performed the work can be made the operator with a higher probability. As a result, the reliability of work management can be further enhanced. Also, since operator C is specified as a sub-operator, it reliably prevents the situation where operator C is recognized as having no work results despite having performed work, and work management in line with the actual work can be carried out.
[0055] Furthermore, when the operator cannot be identified by the stay time and the stay frequency ( "NO" in step S13), those operators may be identified as the worker. Thereby, the omission of the worker can be surely prevented, and the work management according to the actual work can be performed.
[0056] Note that the present invention is not limited to the above-described embodiments, and various modifications can be made other than those described above without departing from the spirit thereof. For example, in the above embodiment, even when a plurality of operators are identified as workers or sub-workers, as shown in FIG. 6, the stay time and the stay frequency are listed for each of the operators A, B, C, ..., but the display order and the like are arbitrary. For example, when there are a plurality of sub-workers, they may be recorded in the order of the stay time in the work area WA during the work. This also applies to the case where there are a plurality of workers. These correspond to an example of the "worker recording step" of the present invention.
[0057] Also, the work management program PG may be configured to have an analysis function for analyzing, for example, the work behavior of the operator. In this case, the arithmetic processing unit 211 causes the display / operation unit 218 to display an analysis screen as shown in FIG. 8 according to the work management program PG having the analysis function. Then, when an operator or the like clicks the "ranking" button displayed on the analysis screen, the arithmetic processing unit 211 calculates the stay frequency and the cumulative stay time for each operator based on the event processing data shown in FIG. 6, and causes the display / operation unit 218 to display them in a ranking format. Note that the bar graph in the figure indicates the stay frequency, and the line graph indicates the cumulative stay time. By adding the analysis function to the work management program PG in this way, the work management can be performed highly. Further, instead of or together with the above display, it may be printed. The process of performing such display and printing corresponds to an example of the "notification step" of the present invention.
[0058] In the above embodiment, the present invention is applied to each of the three component mounting apparatuses 200 to perform work management for each component mounting apparatus 200. However, the present invention may be applied to only some of the component mounting apparatuses 200. Further, the application of the present invention is not limited to the component mounting apparatus 200, and the present invention may be applied to the printing apparatus 100, the reflow furnace 300, and the inspection apparatus 400 that constitute the component mounting system 1. That is, the present invention can be applied to all substrate processing apparatuses that perform predetermined processing on the substrate B in the component mounting system 1.
[0059] Further, instead of installing the work management program PG in the control unit of each apparatus constituting the component mounting system 1, as shown in FIG. 1, the work management program PG recorded in advance on the recording medium RMa or the work management program PG provided via a telecommunication line is stored in the storage unit 502 of the host computer 500, and may be configured to execute the same work management as in the above embodiment. In this case, a combination of the beacon transmitter attached to each substrate processing apparatus including the component mounting apparatus 200, the plurality of portable terminals carried by each operator, and the host computer 500 that functions as a worker identification unit that receives the output from each portable terminal and identifies the worker functions as the "work management system" of the present invention.
[0060] In the above embodiment, as the "transmitter" of the present invention, the beacon transmitter 6 that transmits beacon radio waves conforming to the specifications of iBeacon (registered trademark) is used. However, the type of the beacon transmitter is not limited to this, and various transmitters provided conventionally can be used.
Industrial Applicability
[0061] This invention can be applied to the entire work management technology for identifying a worker who has performed work on a substrate processing apparatus, which constitutes a component mounting system for producing a substrate on which components are mounted, from a plurality of operators.
Explanation of Reference Numerals
[0062] 6... Beacon transmitter 7…Mobile terminal 100…Printing device (substrate processing device) 200…Component mounting device (substrate processing device) 211, 501…Arithmetic processing unit 218…Display / operation unit 220…Component mounting section (substrate processing section) 300…Reflow oven (substrate processing device) A, B, C…Operator B…Substrate PG…Work management program RMa, RMb…Recording medium
Claims
1. 1. A work management method for identifying, from among a plurality of operators, a worker who stays in a work area a predetermined area specified distance away from a substrate processing apparatus that processes a substrate to produce a substrate mounted with components and performs work on the substrate processing apparatus, the method comprising: a transmitting step of continuously or intermittently outputting a signal from a transmitter attached to the substrate processing apparatus; an operator information output step in which, for each portable terminal carried by each of the plurality of operators, when the portable terminal receives the signal, the portable terminal outputs operator information including identification information for identifying the operator carrying the portable terminal and information related to a distance from the transmitter to the portable terminal; a control unit of the substrate processing apparatus that receives the operator information output from the plurality of portable terminals stores the operator information for each time the signal is output, and identifies the worker from the identification information included in the operator information stored during the work, the operator information having the separation distance equal to or less than the area specified distance; A work management method comprising:
2. The work management method according to claim 1, The work management method includes a step of identifying the first operator as the worker when the identification information included in the operator information in which the separation distance is equal to or less than the area specified distance is only identification information for identifying a first operator among the multiple operators.
3. The work management method according to claim 1, The work management method includes a step of, when there are multiple types of identification information included in the operator information whose separation distance is equal to or less than the area specified distance, identifying as the worker an operator who stayed in the work area the longest during the work among the multiple operators identified by the identification information.
4. The work management method according to claim 3, The work management method, wherein the worker identifying step further includes a step of identifying an operator other than the worker as an auxiliary worker, among a plurality of operators identified by the identification information.
5. The work management method according to claim 3, The work management method includes a step of, when there are multiple operators who stayed in the work area the longest during the work, identifying one of the multiple operators who has the same staying time as the worker.
6. The work management method according to claim 3, a visit frequency update step of updating a visit frequency of an operator who has performed a task on the substrate processing apparatus every time the task occurs, The work management method includes a step of, when there are multiple operators who stayed in the work area the longest during the work, identifying the operator who has the highest frequency of stay among the multiple operators who have the same stay time as the worker.
7. The work management method according to claim 5 or 6, The work management method, wherein the worker identifying step includes a step of identifying an operator other than the worker among the plurality of operators having the same residence time as the worker as an auxiliary worker.
8. The work management method according to claim 1, The work management method, wherein the worker identification process further includes a process of identifying multiple operators identified by the identification information as the workers when there are multiple types of identification information included in the operator information whose separation distance is less than or equal to the area specified distance.
9. The work management method according to claim 8, The work management method further includes a worker recording step of recording the plurality of operators identified as the workers in the worker identification step as the workers by arranging them in order of the time they stayed in the work area during the work.
10. The work management method according to any one of claims 1 to 9, a residence time acquisition step of acquiring a residence time of an operator who performed a task in the substrate processing apparatus every time the task occurs; The work management method further includes a reporting step of reporting the cumulative stay time or stay frequency for each operator in a ranking format.
11. 1. A work management system for identifying, from among a plurality of operators, a worker who stays in a work area a predetermined area specified distance away from a substrate processing apparatus that processes a substrate to produce a substrate mounted with components and performs work on the substrate processing apparatus, the work management system comprising: a transmitter attached to the substrate processing apparatus and configured to output a signal continuously or intermittently; A plurality of portable terminals carried by the plurality of operators, respectively; a worker identification unit that receives outputs from the plurality of mobile terminals and identifies the worker, for each of the portable terminals, when the portable terminal receives the signal, outputting operator information including identification information for identifying an operator carrying the portable terminal and information related to a distance from the transmitter to the portable terminal; The worker identification unit stores the operator information for each time the signal is output, and identifies the worker from the identification information included in the operator information stored during the work, the operator information having the separation distance equal to or less than the area prescribed distance. A work management system comprising:
12. a substrate processing section that processes the substrate to produce a substrate having components mounted thereon; A control unit that controls the substrate processing unit, The substrate processing unit has a transmitter that outputs a signal continuously or intermittently, The control unit is A communication unit that receives operator information output from a mobile terminal carried by each of a plurality of operators; a worker identification unit that identifies a worker who stays in a work area that is a predetermined area defined distance away from the substrate processing unit and performs work on the substrate processing unit from a plurality of pieces of operator information received by the communication unit, When the portable terminal receives the signal, the portable terminal outputs, for each of the portable terminals, operator information including identification information for identifying an operator carrying the portable terminal and information related to a distance from the transmitter to the portable terminal; The worker identification unit stores the plurality of pieces of operator information for each time when the signal is output, and identifies the worker from the identification information included in the operator information in which the separation distance is equal to or less than the area prescribed distance among the operator information stored during the work. The substrate processing apparatus according to claim 1,
13. A program for identifying, from among a plurality of operators, a worker who stays in a work area a predetermined area prescribed distance away from a substrate processing apparatus that processes a substrate to produce a substrate mounted with components and performs work on the substrate processing apparatus, the program comprising: a transmitting step of continuously or intermittently outputting a signal from a transmitter attached to the substrate processing apparatus; an operator information output step in which, for each portable terminal carried by each of the plurality of operators, when the portable terminal receives the signal, the portable terminal outputs operator information including identification information for identifying the operator carrying the portable terminal and information related to a distance from the transmitter to the portable terminal; a control unit of the substrate processing apparatus that receives the operator information output from the plurality of portable terminals, stores the operator information for each time the signal is output, and identifies the worker from the identification information included in the operator information stored during the work, the operator information having the separation distance equal to or less than the area specified distance; A program characterized by causing a computer to realize the above.
14. A non-transitory recording medium on which the program according to claim 13 is recorded.
Citation Information
Patent Citations
Surface mounter, and surface mounting system
JP2008060391A
Work on printed circuit board execution unit, component mount unit and creation method of work hysteresis
JP2011249656A
Component mounting device
JP2019054045A
Work safety management system and work safety management method
JP2019169051A
Traffic line analyzer and program
JP2021002289A