Calculation system, management device, and computer program
The calculation system addresses the challenge of distinguishing internal and external process waiting times in multi-device electronic component mounting processes by using a management device to analyze cycle time differences and facility waiting times, resulting in improved accuracy and productivity.
Patent Information
- Application Number
- JP2023199174
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-11-24
- Publication Date
- 2025-06-05
Smart Images

Figure 2025085356000001_ABST
Abstract
Description
[Technical field]
[0001] The technology disclosed in this specification relates to a technology for mounting electronic components on a substrate. [Background technology]
[0002] For example, a board on which electronic components are mounted is produced through a series of processes such as solder printing, adhesive application, mounting, visual inspection, and soldering. In this case, even if the mounting process is completed, if the adhesive application process is not completed in the pre-processing equipment, the board will not be transported from the pre-processing equipment to the mounting device, and a waiting time will occur in the mounting device. This waiting time will be included in the processing time measured by the mounting device.
[0003] Regarding the above, Patent Document 1 discloses a technique for calculating a pre-process waiting time and a post-process waiting time. The calculation system of Patent Document 1 calculates the time during which a component mounting device requests a pre-process facility to transport a board, and the pre-process facility does not permit the component mounting device to transport a board, as the pre-process waiting time. Similarly, the calculation system of Patent Document 1 calculates the time during which a component mounting device permits a board to transport a board to a post-process facility, and the post-process facility does not request the component mounting device to transport a board, as the post-process waiting time. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Publication No. 05-048291 Summary of the Invention [Problem to be solved by the invention]
[0005] The calculation system of Patent Document 1 calculates the waiting time caused by the mounting device waiting for processing in front-end or back-end process equipment, i.e., the external process waiting time. However, when mounting multiple electronic components on a board, multiple mounting devices arranged in order from the upstream side to the downstream side may be used as the mounting devices. In this case, for example, when the external process waiting time for a specific mounting device is calculated using the technology of Patent Document 1, there is a problem that the calculated external process waiting time includes the waiting time caused by waiting for processing in other mounting devices excluding the specific mounting device (i.e., the internal process waiting time).
[0006] This specification discloses techniques for calculating internal process latency and external process latency. [Means for solving the problem]
[0007] The calculation system disclosed in this specification includes a plurality of mounting devices arranged in order from the upstream side to the downstream side, and a management device communicably connected to each of the plurality of mounting devices. The plurality of mounting devices includes at least a first mounting device connected to a front-end process facility and a second mounting device connected to a back-end process facility. The first mounting device carries in a board processed in the front-end process facility, performs a process of mounting components on the board, and then carries it out to a downstream mounting device. The second mounting device carries in a board on which components have been mounted in the upstream mounting device, performs a process of mounting components on the board, and then carries it out to a back-end process facility. Each of the plurality of mounting devices outputs time information related to the transport state of the board in the mounting device to the management device. Based on the time information output from each of the plurality of mounting devices, the management device calculates, for at least one mounting device among the plurality of mounting devices, an internal process waiting time generated by waiting for processing in other mounting devices excluding the one mounting device, and an external process waiting time generated by waiting for processing in the front-end process facility and processing in the back-end process facility.
[0008] In the calculation system described above, each of the multiple mounting devices arranged in sequence from the upstream side to the downstream side outputs time information related to the transport state of the substrate in the mounting device to the management device.Then, the management device calculates the internal process wait time and the external process wait time for at least one of the multiple mounting devices based on the time information output from each of the multiple mounting devices.Since the calculation is based on the time information output from each of the multiple mounting devices, the internal process wait time and the external process wait time can be calculated separately.
[0009] The management device disclosed in the present specification is communicatively connected to each of a plurality of mounting devices arranged in order from the upstream side to the downstream side. The plurality of mounting devices includes at least a first mounting device connected to a front-end process facility and a second mounting device connected to a back-end process facility. The first mounting device carries in a board processed in the front-end process facility, performs a process of mounting components on the board, and then carries it out to a downstream mounting device. The second mounting device carries in a board on which components have been mounted in the upstream mounting device, performs a process of mounting components on the board, and then carries it out to a back-end process facility. Each of the plurality of mounting devices outputs time information related to the transport state of the board in the mounting device to the management device. Based on the time information output from each of the plurality of mounting devices, the management device calculates, for at least one mounting device among the plurality of mounting devices, an internal process waiting time generated by waiting for mounting processing in other mounting devices excluding the one mounting device, and an external process waiting time generated by waiting for the front-end process facility and the back-end process facility.
[0010] The computer program disclosed in this specification is a computer program for a management device that is communicatively connected to each of a plurality of mounting devices arranged in sequence from the upstream side to the downstream side. The plurality of mounting devices include at least a first mounting device connected to a front-end process facility and a second mounting device connected to a back-end process facility. The first mounting device carries in a board that has been processed in the front-end process facility, performs a process of mounting components on the board, and then carries it out to a downstream mounting device. The second mounting device carries in a board on which components have been mounted in the upstream mounting device, performs a process of mounting components on the board, and then carries it out to a back-end process facility. The computer program causes the management device to function as a time information acquisition unit that acquires time information on the transport state of the board in the mounting device from each of the plurality of mounting devices, and a waiting time calculation unit that calculates, for at least one mounting device among the plurality of mounting devices, an internal process waiting time generated by waiting for mounting processing in other mounting devices excluding the one mounting device, and an external process waiting time generated by waiting for the front-end process facility and the back-end process facility, based on the time information acquired from each of the plurality of mounting devices. [Brief description of the drawings]
[0011] [Figure 1] FIG. 1 is a diagram showing a schematic configuration of a calculation system 1 according to an embodiment. [Diagram 2] FIG. 2 is a diagram showing a schematic configuration of a management device 20. [Diagram 3] 6 is a flowchart showing the procedure of a calculation process executed by a management device 20. [Figure 4] 4 is a diagram showing an example of time information output from each of the multiple mounting devices 10 to the management device 20. FIG. [Diagram 5] FIG. 13 is a diagram showing an example of a first internal process wait time calculated based on a cycle time difference. [Figure 6] FIG. 13 is a diagram showing an example of a first external pre-process waiting time and a first external post-process waiting time calculated based on a cycle time difference. [Figure 7]13 is a diagram showing an example of a second internal process waiting time, a second external pre-process waiting time, and a second external post-process waiting time calculated based on a stop time. FIG. [Figure 8] 4 is a diagram showing an example of time information calculated by the management device 20. FIG. [Figure 9] FIG. 9 is a diagram showing the time information shown in FIG. 8 as a percentage. [Figure 10] FIG. 13 is a diagram showing an example in which the management device 20 classifies internal process wait times by factors and presents them. [Figure 11] FIG. 13 is a diagram showing another example in which the management device 20 classifies the internal process wait times by factors and presents them. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] The main features of the embodiment described below are listed below. Note that the technical elements described below are independent technical elements that exhibit technical usefulness alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing.
[0013] In the calculation system disclosed in the present specification, the management device may determine the mounting device that outputs the longest manufacturing time as a bottleneck mounting device based on the manufacturing times output from each of the multiple mounting devices, and for each of the remaining mounting devices excluding the bottleneck mounting device, a cycle time difference is calculated by subtracting the manufacturing time of each mounting device from the manufacturing time of the bottleneck mounting device, and an internal process waiting time and an external process waiting time are calculated based on the cycle time difference. With this configuration, by determining the bottleneck mounting device and calculating the cycle time difference of each mounting device, it is possible to calculate the internal process waiting time caused by the difference in manufacturing time of each mounting device.
[0014] In the calculation system disclosed in the present specification, the time information may include a front-end process waiting time generated by one mounting device waiting for processing in front-end equipment and processing in a mounting device located upstream of the one mounting device, and a back-end process waiting time generated by one mounting device waiting for processing in a mounting device located downstream of the one mounting device and processing in back-end equipment. The external process waiting time may include an external front-end process waiting time generated by waiting for front-end equipment and an external back-end process waiting time generated by waiting for back-end equipment. The management device may add the cycle time difference to the internal process waiting time for each of the remaining mounting devices, and calculate the time obtained by subtracting the cycle time difference from the back-end process waiting time for a mounting device located upstream of the bottleneck mounting device among the remaining mounting devices as the external back-end process waiting time, and calculate the time obtained by subtracting the cycle time difference from the front-end process waiting time for a mounting device located downstream of the bottleneck mounting device among the remaining mounting devices as the external front-end process waiting time. With this configuration, not only can the internal process waiting time be calculated based on the difference in manufacturing time of the mounting devices, but the external pre-process waiting time and the external post-process waiting time included in the external process waiting time can also be calculated.
[0015] In the calculation system disclosed in the present specification, the management device may calculate the internal process wait time and the external process wait time based on the stop time of each of the multiple mounting devices. With this configuration, it is possible to calculate the internal process wait time caused by the stop time of each of the multiple mounting devices.
[0016] In the calculation system disclosed in the present specification, the time information may include a front-end process waiting time generated by one mounting device waiting for a process in a front-end process equipment and a process in a mounting device located upstream of the one mounting device, and a back-end process waiting time generated by one mounting device waiting for a process in a mounting device located downstream of the one mounting device and a process in a back-end process equipment. The external process waiting time may include an external front-end process waiting time generated by waiting for a front-end process equipment and an external back-end process waiting time generated by waiting for a back-end process equipment. The management device may add a total stop time, which is a sum of stop times in other mounting devices, to the internal process waiting time for at least one mounting device, and calculate a value obtained by subtracting a sum of stop times in mounting devices located upstream of the one mounting device among the other mounting devices from the front-end process waiting time as an external front-end process waiting time, and calculate a value obtained by subtracting a sum of stop times in mounting devices located downstream of the one mounting device among the other mounting devices from the back-end process waiting time as an external back-end process waiting time. According to this configuration, not only can the internal process waiting time be calculated based on the stoppage time of each of the multiple mounting devices, but also the external pre-process waiting time and the external post-process waiting time included in the external process waiting time can be calculated.
[0017] In the calculation system disclosed in this specification, the management device may be capable of classifying the internal process wait time by cause and presenting the classified results. With this configuration, the causes of the internal process wait time can be easily understood.
[0018] In the calculation system disclosed in this specification, the factors may include at least one of the cycle time difference, which is the time obtained by subtracting the manufacturing time in each mounting device from the manufacturing time in the bottleneck mounting device that outputs the longest manufacturing time, or the total stoppage time, which is the total time of the stoppage times in the other mounting devices.
[0019] In the calculation system disclosed in this specification, the management device may calculate the internal process waiting time and the external process waiting time based only on the time information output from each of the multiple mounting devices. With this configuration, the internal process waiting time and the external process waiting time can be calculated with a simple configuration. EXAMPLES
[0020] A calculation system 1 according to an embodiment will be described with reference to the drawings. As shown in FIG. 1, the calculation system 1 includes a front-end process equipment 8, a plurality of mounting devices 10a-10g, and a back-end process equipment 12. As an example, the front-end process equipment 8 is equipment that performs a process performed immediately before a mounting process, such as an adhesive application process, and the back-end process equipment 12 is equipment that performs a process performed immediately after a mounting process, such as an appearance inspection process. Each of the plurality of mounting devices 10a-10g mounts an electronic component on a board. The front-end process equipment 8, the plurality of mounting devices 10a-10g, and the back-end process equipment 12 are arranged in order from the upstream side to the downstream side, and a series of mounting lines 100 are formed by these. The boards are sent from the upstream side (left side in FIG. 1) to the downstream side (right side in FIG. 1) of the series of mounting lines 100. The boards sent to the most downstream of the series of mounting lines 100 are shipped as final products or sent to the back-end process equipment as semi-finished products.
[0021] The multiple mounting apparatuses 10a to 10g include a first mounting apparatus 10a, a second mounting apparatus 10b, a third mounting apparatus 10c, a fourth mounting apparatus 10d, a fifth mounting apparatus 10e, a sixth mounting apparatus 10f, and a seventh mounting apparatus 10g. These mounting apparatuses 10a to 10g are arranged in order from the upstream side (left side of FIG. 1) to the downstream side (right side of FIG. 1). Therefore, the first mounting apparatus 10a arranged on the most upstream side is connected to the front-end process equipment 8 and the second mounting apparatus 10b. The seventh mounting apparatus 10g arranged on the most downstream side is connected to the sixth mounting apparatus 10f and the back-end process equipment 12.
[0022] The first mounting device 10a carries in the board processed in the front-end process equipment 8, performs a process of mounting components on the carried-in board, and then carries it out to the downstream second mounting device 10b. The second mounting device 10b carries in the board on which components have been mounted in the upstream first mounting device 10a, performs a process of mounting components on the carried-in board, and then carries it out to the downstream third mounting device 10c. The same applies to the third to sixth mounting devices 10c to 10f. The seventh mounting device 10g carries in the board on which components have been mounted in the upstream sixth mounting device 10f, performs a process of mounting components on the carried-in board, and then carries it out to the back-end process equipment 12. Although not shown, the mounting device 10 is provided with a board conveyor that carries in, supports, and carries out the board.
[0023] 1, each of the multiple mounting devices 10a-10g includes a corresponding control device 14a-14g. Each of the control devices 14a-14g is configured using a computer including a CPU and a memory. Each of the control devices 14a-14g is connected to a management device 20 so as to be able to communicate with the management device 20, and controls the operation of each part of the mounting device 10 based on a production program (mounting data) transmitted from the management device 20.
[0024] The number of the mounting devices 10a-10g may be two or more. That is, the mounting devices 10a-10g may include at least the first mounting device 10a connected to the front-end process equipment 8 and the seventh mounting device 10g connected to the back-end process equipment 12. The number of the control devices 14a-14g may be appropriately changed according to the number of the mounting devices 10a-10g. Hereinafter, when it is not necessary to distinguish between the mounting devices 10a-10g, the alphabetical suffix may be omitted and the device may be simply referred to as the "mounting device 10". Similarly, when it is not necessary to distinguish between the mounting devices 14a-14g, the alphabetical suffix may be omitted and the device may be simply referred to as the "control device 14".
[0025] As shown in FIG. 1, the calculation system 1 further includes a management device 20. The management device 20 is communicably connected to each mounting device 10 and manages the multiple mounting devices 10. In this embodiment, the management device 20 is communicably connected to each mounting device 10 via the control device 14. The management device 20 is communicably connected to each of the front-end process equipment 8 and the back-end process equipment 12 and manages the front-end process equipment 8 and the back-end process equipment 12. The management device 20 controls the operation of the front-end process equipment 8, each mounting device 10, and the back-end process equipment 12, thereby controlling the entire series of mounting lines 100. In detail, the management device 20 determines, for each mounting device 10, the type and position of electronic components to be mounted on the board by that mounting device 10, and instructs the control device 14 on them. Based on the instruction from the management device 20, each control device 14 controls the operation of the corresponding mounting device 10, thereby mounting the required electronic components on the board.
[0026] As shown in FIG. 2, the management device 20 includes a calculation unit 22 and a display unit 24. The calculation unit 22 is configured using a computer including a CPU and a storage unit 26. The calculation unit 22 includes a time information acquisition unit 28 and a waiting time calculation unit 30. The calculation unit 22 functions as each of the time information acquisition unit 28 and the waiting time calculation unit 30 by executing a program stored in the storage unit 26. When time information (see FIG. 4) related to the transport state of the substrate in the mounting device 10 is output from each mounting device 10 to the management device 20, the time information acquisition unit 28 acquires the time information. The waiting time calculation unit 30 calculates an internal process waiting time and an external process waiting time based on the time information. The processing of the waiting time calculation unit 30 will be described in detail later. The display unit 24 displays various time information calculated by the waiting time calculation unit 30.
[0027] The calculation process executed by the management device 20 of this embodiment will be described with reference to Figs. 3 to 8. By this calculation process, an internal process waiting time and an external process waiting time are calculated for each mounting device 10. The external process waiting time is calculated separately as an external pre-process waiting time and an external post-process waiting time. The display unit 24 of the management device 20 can display time information (Figs. 4 to 8) in each step of the calculation process shown in Fig. 3. In this case, the display method is not particularly limited.
[0028] 3, first, the management device 20 acquires time information output from each of the multiple mounting devices 10 (S12). In detail, when the control device 14 of each mounting device 10 outputs time information related to the transport state of the substrate in that mounting device 10 to the management device 20, the time information acquisition unit 28 of the management device 20 acquires the time information.
[0029] As shown in FIG. 4, the time information includes the manufacturing time, the pre-process waiting time, and the post-process waiting time. The manufacturing time is the time required for each mounting apparatus 10 to mount electronic components on a board. Since the types and quantities of electronic components to be mounted on a board are different in the multiple mounting apparatuses 10a to 10f, the manufacturing time of each mounting apparatus 10 is different. The pre-process waiting time is the time generated by one mounting apparatus waiting for processing in the pre-process equipment 8 and processing in a mounting apparatus located upstream of the mounting apparatus. For example, the pre-process waiting time of the third mounting apparatus 10c is the time generated by waiting for processing in the pre-process equipment 8 and processing in the two mounting apparatuses 10a and 10b located upstream of the third mounting apparatus 10c. The post-process waiting time is the time generated by one mounting apparatus 10 waiting for processing in a mounting apparatus located downstream of the mounting apparatus and processing in the post-process equipment 12. For example, the post-process waiting time of the third mounting apparatus 10c is the time required to wait for processing in the four mounting apparatuses 10d to 10g located downstream of the third mounting apparatus 10c and processing in the post-process equipment 12.
[0030] As shown in FIG. 4, the above time information further includes a component supply time and an equipment error time. The component supply time is the time required to supply electronic components to each mounting device 10. That is, when electronic components are mounted on a board by the mounting device 10, it is necessary to supply electronic components to the mounting device 10. For example, in a mounting device in which electronic components are supplied by a component feeder, the component supply time is the time required to replace the component feeder. The equipment error time is the time required from when an error occurs in each mounting device 10 until the error is eliminated. The component supply time and the equipment error time are times that occur individually in each mounting device 10. Therefore, during the component supply time and the equipment error time in one mounting device, other mounting devices will wait for processing in that one mounting device.
[0031] Next, the management device 20 determines the mounting device that outputs the longest manufacturing time as the bottleneck mounting device based on the manufacturing time output from each of the multiple mounting devices 10 (S14). Specifically, the waiting time calculation unit 30 determines the mounting device that outputs the longest manufacturing time among the manufacturing times of the mounting devices 10 included in the time information acquired in step S12 as the bottleneck mounting device. In the example shown in Fig. 4, the second mounting device 10b has the longest manufacturing time among the multiple mounting devices 10a to 10g, and therefore the second mounting device 10b is determined to be the bottleneck mounting device.
[0032] Next, the management device 20 calculates the cycle time difference for each of the remaining mounting devices excluding the bottleneck mounting device by subtracting the manufacturing time of each mounting device from the manufacturing time of the bottleneck mounting device (S16). In this embodiment, the waiting time calculation unit 30 calculates the cycle time difference for each of the remaining mounting devices 10a, 10c to 10g excluding the second mounting device 10b by subtracting the manufacturing time of each mounting device 10a, 10c to 10g from the manufacturing time of the second mounting device 10b. The time calculated in this manner is the cycle time difference. In the example shown in FIG. 4, the cycle time difference for the first mounting device 10a is 188458 seconds-185839 seconds=2619 seconds, and the cycle time difference for the other mounting devices 10c to 10g can be calculated in the same manner (see FIG. 5).
[0033] Next, the management device 20 calculates a first internal process waiting time, a first external pre-process waiting time, and a first external post-process waiting time in each mounting device 10 based on the cycle time difference (S18). The internal process waiting time is a time generated by waiting for processing in other mounting devices excluding at least one mounting device among the multiple mounting devices. In step S18, the waiting time calculation unit 30 adds the cycle time difference calculated in step S16 to the internal process waiting time for each of the remaining mounting devices 10a, 10c to 10g excluding the bottleneck mounting device (in the example shown in FIG. 4, the second mounting device 10b (hereinafter, the example shown in FIG. 4 will be described)). Since the initial value of the internal process waiting time in each mounting device 10 is zero, the cycle time difference calculated in step S16 becomes the first internal process waiting time in each mounting device 10 as it is (see FIG. 5). Note that the first internal process waiting time means a provisional internal process waiting time calculated by the processing in step S18 shown in FIG. 3.
[0034] The external process waiting time is the time generated by waiting for the process in the front-end process equipment 8 and the process in the back-end process equipment 12. Therefore, the external process waiting time includes the external front-end process waiting time generated by waiting for the front-end process equipment 8 and the external back-end process waiting time generated by waiting for the back-end process equipment 12. As shown in FIG. 6, for the first mounting device 10a located upstream of the bottleneck mounting device among the remaining mounting devices 10a, 10c to 10g excluding the bottleneck mounting device (here, the second mounting device 10b), the waiting time calculation unit 30 calculates the time obtained by subtracting the cycle time difference calculated in step S14 from the back-end process waiting time as the first external back-end process waiting time. In addition, for the third to seventh mounting devices 10c to 10g located downstream of the bottleneck mounting device, the waiting time calculation unit 30 calculates the time obtained by subtracting the cycle time difference calculated in step S14 from the front-end process waiting time as the first external front-end process waiting time. The first external pre-process waiting time and the first external post-process waiting time respectively refer to the provisional external pre-process waiting time and the provisional external post-process waiting time calculated by the process of step S18 shown in FIG.
[0035] Next, the management device 20 calculates the downtime of each of the multiple mounting devices 10 (S20). The downtime of each of the multiple mounting devices 10 includes the component supply time and the device error time of each mounting device 10. In step S20, the waiting time calculation unit 30 sums up the component supply time and the device error time of each mounting device 10 to obtain the downtime. As described above, the component supply time and the device error time are times that occur individually in each mounting device 10, and during the component supply time and the device error time of one mounting device, the other mounting devices will wait for the processing of that one mounting device. In other words, the downtime of each of the multiple mounting devices 10 means the waiting time for the other mounting devices excluding the mounting device.
[0036] Next, the management device 20 calculates a second internal process waiting time, a second external pre-process waiting time, and a second external post-process waiting time based on the stop time calculated in step S20 (S22). Here, the internal process waiting time, the external pre-process waiting time, and the external post-process waiting time are the same as those explained in step S18. Note that the second internal process waiting time means the final internal process waiting time calculated in step S22. The same applies to the second external pre-process waiting time and the second external post-process waiting time.
[0037] Specifically, the waiting time calculation unit 30 adds the total stop time, which is the sum of the stop times in the other mounting apparatuses, to the first internal process waiting time calculated for one mounting apparatus. This calculates the second internal process waiting time in the one mounting apparatus (see FIG. 7). For example, when calculating the second internal process waiting time in the third mounting apparatus 10c, the total stop time is the sum of the stop times calculated for the other mounting apparatuses 10a-10b and 10d-10g excluding the third mounting apparatus 10c. This total stop time is added to the first internal process waiting time in the third mounting apparatus 10c, thereby calculating the second internal process waiting time in the third mounting apparatus 10c.
[0038] 7, the waiting time calculation unit 30 calculates a second external pre-process waiting time by subtracting the total stop times of the other mounting devices located upstream of the one mounting device from the first external pre-process waiting time of the one mounting device. Furthermore, the waiting time calculation unit 30 calculates a second external post-process waiting time by subtracting the total stop times of the other mounting devices located downstream of the one mounting device from the first external post-process waiting time of the one mounting device. For example, when calculating for the third mounting device 10c, the second external pre-process waiting time of the third mounting device 10c is the first external pre-process waiting time of the third mounting device 10c minus the total stop times of the first mounting device 10a and the second mounting device 10b. Moreover, the value obtained by subtracting the total of the downtimes at the fourth to seventh mounting apparatuses 10d to 10g from the first external post-process waiting time at the third mounting apparatus 10c is the second external post-process waiting time at the third mounting apparatus 10c.
[0039] In the calculation process described above, each of the multiple mounting apparatuses 10 arranged in order from the upstream side to the downstream side outputs time information related to the transport state of the substrate in the mounting apparatus 10 to the management apparatus 20. Then, as shown in Fig. 8, the management apparatus 20 calculates the second internal process waiting time, the second external pre-process waiting time, and the second external post-process waiting time for each mounting apparatus 10 based on the time information output from each of the multiple mounting apparatuses 10. Since the calculation is based on the time information output from each of the multiple mounting apparatuses 10, the internal process waiting time and the external process waiting time can be calculated separately.
[0040] In addition, the second internal process waiting time in this embodiment is an example of an internal process waiting time in the present technology. The second external pre-process waiting time and the second external post-process waiting time in this embodiment are examples of an external pre-process waiting time and an external post-process waiting time in the present technology, respectively.
[0041] As an example, as shown in FIG. 9, the waiting time calculation unit 30 of the management device 20 in this embodiment calculates the proportion of the second internal process waiting time, the second external pre-process waiting time, and the second external post-process waiting time in the processing time of each mounting device 10. The calculation result is displayed by the display unit 24 of the management device 20. With this configuration, when the proportion of the internal process waiting time is high, it is understood that there is a lot of waiting time caused by other mounting devices, and when the proportion of the external pre- / post-process waiting time is high, it is understood that there is a lot of waiting time caused by the pre- / post-process equipment 8, 12. Then, by analyzing the processing time of the device or equipment that causes the waiting time, it is possible to identify the cause of the waiting time and shorten the waiting time. As a result, the waiting time can be shortened in the entire mounting line 100, and productivity can be improved.
[0042] In this embodiment, as shown in FIG. 9, the proportions of the second internal process waiting time, the second external pre-process waiting time, and the second external post-process waiting time to the processing time of each mounting device 10 are calculated. The second internal process waiting time is calculated based on both the cycle time difference (processing of S14 to S18) and the total downtime (processing of S20 to S22) which is the sum of the downtimes of the other mounting devices 10. As described above, the total downtime includes the component supply time and the device error time. Therefore, as shown in FIG. 10, the display unit 24 may present the proportion of each factor to the second internal process waiting time. In addition to this, or instead, as shown in FIG. 11, the display unit 24 may present the proportion of each factor to the second internal process waiting time per day. With these configurations, the main factors causing the second internal process waiting time can be easily grasped. The display unit 24 may display the total downtime without distinguishing between the component supply time and the device error time. Moreover, the display unit 24 may display the time of each factor (see FIG. 8) instead of the ratio of each factor to the second internal process waiting time (see FIGS. 9 to 11).
[0043] In this embodiment, in the calculation process shown in FIG. 3, the second internal process waiting time, the second external pre-process waiting time, and the second external post-process waiting time are calculated based on both the cycle time difference (S14-S18) and the stop time (S20-S22) of the other mounting apparatus 10. However, these times do not necessarily need to be calculated based on both the cycle time difference (S14-S18) and the stop time (S20-S22) of the other mounting apparatus 10. That is, the management apparatus 20 may omit either steps S14-S18 or steps S20-S22 of the calculation process shown in FIG. 3. With this configuration, it is possible to calculate the internal process waiting time and the external pre- / post-process waiting time that occur due to either the difference in manufacturing time between the mounting apparatuses 10 or the stop time of the other mounting apparatus 10.
[0044] In this embodiment, the second external pre-process waiting time and the second external post-process waiting time are calculated separately in the calculation process shown in Fig. 3. As another embodiment, the management device 20 may calculate the second external pre-process waiting time and the second external post-process waiting time as the external process waiting time without distinguishing between them.
[0045] In this embodiment, the management device 20 calculates the second internal process waiting time, the second external pre-process waiting time, and the second external post-process waiting time based only on the time information (see FIG. 4) output from each of the multiple mounting devices 10. With this configuration, the internal process waiting time and the external process waiting time can be calculated with a simple configuration. However, as another embodiment, the management device 20 may obtain time information for each of the multiple mounting devices 10 from a user or another device, and calculate the second internal process waiting time, the second external pre-process waiting time, and the second external post-process waiting time based on the time information.
[0046] As an example, as shown in FIG. 4, the above time information may further include a switching time, a non-operating time, and a maintenance time. The switching time is a time required to change the boards produced by the series of mounting lines 100. The non-operating time is a time during which the series of mounting lines 100 is not operating. The maintenance time is a time required for maintenance of the series of mounting lines 100. In this way, the switching time, the non-operating time, and the maintenance time are times that occur in common in the series of mounting lines 100. Therefore, the switching time, the non-operating time, and the maintenance time in one mounting device do not cause other mounting devices to wait for processing in the one mounting device. In this case, the management device 20 manages the downtime of one mounting device by dividing it into a downtime for the waiting time of other mounting devices (i.e., component supply time and device error time) and a downtime that does not become the waiting time of other mounting devices (i.e., switching time, non-operating time, and maintenance time), thereby making it possible to appropriately calculate the pre-process waiting time and the post-process waiting time.
[0047] Although specific examples of the technology disclosed in this specification have been described in detail above, these are merely examples and do not limit the scope of the claims. The technology described in the claims includes various modifications and variations of the specific examples exemplified above. Furthermore, the technical elements described in this specification or drawings exhibit technical utility alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. Furthermore, the technology exemplified in this specification or drawings achieves multiple objectives simultaneously, and achieving one of the objectives itself has technical utility. [Explanation of symbols]
[0048] 1: Calculation system 8: Pre-process equipment 10, 10a to 10g: Mounting device 12: Post-process equipment 14, 14a to 14g: control device 20: Management device 22: Arithmetic section 24: Display section 26: Storage section 28: Time information acquisition unit 30: Waiting time calculation section 100: Mounting line
Claims
1. A calculation system including a plurality of mounting devices arranged in sequence from an upstream side to a downstream side, and a management device communicably connected to each of the plurality of mounting devices, the plurality of mounting devices include at least a first mounting device connected to a front-end process facility and a second mounting device connected to a back-end process facility; the first mounting device carries in a board that has been processed in the front-end process equipment, performs a process of mounting components on the carried-in board, and then carries the board out to a downstream mounting device; the second mounting device carries in a board on which components have been mounted by an upstream mounting device, mounts components on the board, and then carries the board out to the post-processing facility; each of the plurality of mounting devices outputs time information relating to a transport state of the substrate in the mounting device to the management device; The management device calculates, for at least one of the multiple mounting devices, an internal process wait time generated by waiting for processing in other mounting devices other than the one mounting device, and an external process wait time generated by waiting for processing in the front-end process equipment and processing in the back-end process equipment, based on the time information output from each of the multiple mounting devices.
2. The management device includes: determining a mounting device that outputs the longest manufacturing time as a bottleneck mounting device based on the manufacturing times output from each of the plurality of mounting devices; for each of the remaining mounting devices excluding the bottleneck mounting device, a cycle time difference is determined by subtracting the manufacturing time of each mounting device from the manufacturing time of the bottleneck mounting device; The calculation system according to claim 1 , further comprising: a calculation unit configured to calculate the internal process wait time and the external process wait time based on the cycle time difference.
3. the time information includes a front-end process waiting time generated by the one mounting device waiting for processing in the front-end process equipment and processing in a mounting device located upstream of the one mounting device, and a back-end process waiting time generated by the one mounting device waiting for processing in a mounting device located downstream of the one mounting device and processing in the back-end process equipment, The external process waiting time includes an external front-end process waiting time generated by waiting for the front-end process equipment and an external back-end process waiting time generated by waiting for the back-end process equipment, The management device, for each of the remaining mounting devices, Adding the cycle time difference to the internal process wait time; Among the remaining mounting devices, for a mounting device located upstream of the bottleneck mounting device, a time obtained by subtracting the cycle time difference from a post-process waiting time is calculated as the external post-process waiting time; 3. The calculation system according to claim 2, wherein for a mounting device among the remaining mounting devices that is located downstream of the bottleneck mounting device, a time obtained by subtracting the cycle time difference from the front-end process waiting time is calculated as the external front-end process waiting time.
4. The calculation system according to claim 1 , wherein the management device calculates the internal process wait time and the external process wait time based on a stop time of each of the plurality of mounting devices.
5. the time information includes a front-end process waiting time generated by the one mounting device waiting for processing in the front-end process equipment and processing in a mounting device located upstream of the one mounting device, and a back-end process waiting time generated by the one mounting device waiting for processing in a mounting device located downstream of the one mounting device and processing in the back-end process equipment, The external process waiting time includes an external front-end process waiting time generated by waiting for the front-end process equipment and an external back-end process waiting time generated by waiting for the back-end process equipment, The management device, for at least the one mounting device, A total stop time, which is a sum of stop times of the other mounting devices, is added to the internal process wait time; Calculating the external front-end process waiting time by subtracting the total stop time of the other mounting apparatuses that are located upstream of the one mounting apparatus from the front-end process waiting time, 5. The calculation system according to claim 4, wherein the external post-process waiting time is calculated by subtracting a total of downtimes of the other mounting apparatuses that are located downstream of the one mounting apparatus from the post-process waiting time.
6. The calculation system according to claim 1 , wherein the management device is capable of classifying the internal process wait times by factors and presenting the classified internal process wait times.
7. 7. The calculation system according to claim 6, wherein the factors include at least one of a cycle time difference, which is the time obtained by subtracting the manufacturing time in each mounting device from the manufacturing time in the bottleneck mounting device that outputs the longest manufacturing time, or a total stop time, which is the total time of stop times in the other mounting devices.
8. The calculation system according to claim 1 , wherein the management device calculates the internal process wait time and the external process wait time based only on the time information output from each of the plurality of mounting devices.
9. A management device communicably connected to each of a plurality of mounting devices arranged in sequence from the upstream side to the downstream side, the plurality of mounting devices include at least a first mounting device connected to a front-end process facility and a second mounting device connected to a back-end process facility; the first mounting device carries in a board that has been processed in the front-end process equipment, performs a process of mounting components on the carried-in board, and then carries the board out to a downstream mounting device; the second mounting device carries in a board on which components have been mounted by an upstream mounting device, mounts components on the board, and then carries the board out to the post-processing facility; each of the plurality of mounting devices outputs time information relating to a transport state of the substrate in the mounting device to the management device; The management device calculates, for at least one of the multiple mounting devices, an internal process waiting time generated by waiting for mounting processing in other mounting devices excluding the one mounting device, and an external process waiting time generated by waiting for the front-end process equipment and the back-end process equipment, based on the time information output from each of the multiple mounting devices.
10. A computer program for a management device that is communicably connected to each of a plurality of mounting devices arranged in sequence from an upstream side to a downstream side, the plurality of mounting devices include at least a first mounting device connected to a front-end process facility and a second mounting device connected to a back-end process facility, the first mounting device carries in a board that has been processed in the front-end process facility, performs a process of mounting components on the carried-in board, and then carries it out to a downstream mounting device, the second mounting device carries in a board on which components have been mounted by an upstream mounting device, performs a process of mounting components on the carried-in board, and then carries it out to the back-end process facility, The computer program causes the management device to a time information acquiring unit that acquires, from each of the plurality of mounting devices, time information relating to a transport state of the substrate in the mounting device; A computer program that functions as a waiting time calculation unit that calculates, for at least one of the multiple mounting devices, an internal process waiting time generated by waiting for mounting processing in other mounting devices excluding the one mounting device, and an external process waiting time generated by waiting for the front-end process equipment and the back-end process equipment, based on the time information acquired from each of the multiple mounting devices.
Citation Information
Patent Citations
Surface mount apparatus provided with operating-time measuring function
JP1993048291A