Management Device

By designing a management device in the production line to calculate and optimize the installation action interruption event, the production time extension caused by installation action interruption in the production line is solved, and the production efficiency is improved.

CN113347869BActive Publication Date: 2025-05-09JUKI CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110229125.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2020-03-02
Filing Date
2021-03-02
Publication Date
2025-05-09
Estimated Expiration
2041-03-02

AI Technical Summary

Technical Problem

In production lines for producing electronic equipment, interrupted events of installation actions of installation devices often lead to an extension of production time, and it is difficult for the prior art to effectively manage and optimize these events.

Method used

A management device is designed to calculate the installation action interrupt events that may occur during the next production program after the current production program, and to determine the next production program to be executed to deal with these events in the shortest time.

Benefits of technology

It effectively suppresses the production time of electronic equipment, optimizes the execution order of production programs, reduces the frequency and time of installation operation interruption, and improves production efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113347869B_ABST
    Figure CN113347869B_ABST
Patent Text Reader

Abstract

The present invention provides a management device capable of suppressing the production time of electronic equipment. The management device comprises: a component remaining quantity acquisition unit for acquiring the remaining quantity of electronic components remaining in an installation device; an event occurrence calculation unit for calculating, based on the remaining quantity, for each unexecuted production program, an event that occurs when the unexecuted production program is executed next after the production program currently executed by the installation device, causing the installation action of the installation device to be interrupted; and a program determination unit for determining the production program to be executed next based on the event.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a management device. Background Art

[0002] In a production system for producing electronic devices, a production line is constructed using a plurality of mounting devices. A substrate is carried into the production line, and electronic components are mounted on the substrate by the mounting devices.

[0003] Patent Document 1 discloses a technology for managing production based on the remaining number of electronic components in a component mounting machine. According to the technology described in Patent Document 1, the producible number of each product type is calculated based on the remaining number of electronic components in the component mounting machine, and the product type is selected based on the producible number.

[0004] Patent document 2 discloses a technology for managing events including the exhaustion of parts of a part installation device, which require an operator to perform work on a part installation device. According to the technology described in patent document 2, an operator assigned to a part installation device is determined based on an event requiring an operator to perform work on a part installation device and information related to the frequency of occurrence of the event.

[0005] Patent Document 1: International Publication No. 2018 / 073935

[0006] Patent Document 2: Japanese Patent Application Publication No. 2017-199741

[0007] In a production line, an event may occur that interrupts the mounting operation of the mounting device. Examples of such events include replenishment and replacement of electronic components. Reducing the time required to cope with such an event is related to reducing the production time. Summary of the invention

[0008] An object of the present invention is to reduce the production time of electronic equipment.

[0009] According to the first aspect of the present invention, there is provided a management device comprising: a component remaining quantity acquisition unit for acquiring the remaining quantity of electronic components remaining in an installation device; an event occurrence calculation unit for calculating, based on the remaining quantity, for each unexecuted production program, an event that occurs and interrupts the installation action of the installation device when an unexecuted production program is executed next after a production program currently being executed by the installation device; and a program determination unit for determining, based on the event, the production program to be executed next.

[0010] According to a second aspect of the present invention, there is provided a management device comprising: an event occurrence calculation unit for calculating events that interrupt installation actions of an installation device for all arrangements of a plurality of production programs; and a program determination unit for determining one arrangement that the installation device should execute from among all arrangements based on the event.

[0011] According to the aspects of the present invention, it is possible to reduce the production time of electronic equipment. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] Figure 1 It is a figure which shows the production system involved in 1st Embodiment.

[0013] Figure 2 It is a plan view schematically showing an example of the mounting device according to the first embodiment.

[0014] Figure 3 This is a diagram schematically showing an example of the mounting head according to the first embodiment.

[0015] Figure 4 This is a block diagram showing the production system according to the first embodiment.

[0016] Figure 5 It is a diagram showing a reservation file of the production system according to the first embodiment.

[0017] Figure 6 This is a flowchart showing the management method according to the first embodiment.

[0018] Figure 7 This is a block diagram showing a computer system according to an embodiment of the present invention.

[0019] Figure 8 This is a flowchart showing the management method according to the second embodiment.

[0020] Description of reference numerals:

[0021] 1: production system; 2: inspection device; 3: installation device; 3A: installation device; 3B: installation device; 3C: installation device; 4: inspection device; 5: management device; 6: production line; 7: output device; 20: control device; 21: detection device; 22: counting device; 30: control device; 35: installation head; 38: component sensor; 40: control device; 41: detection device; 42: counting device; 51: component remaining quantity acquisition unit; 52: storage unit; 53: event occurrence calculation unit; 54: program determination unit; 55: installation control unit; 56: notification control unit; 1000: computer system; 1001: processor; 1002: main memory; 1003: storage; 1004: interface; P: substrate. DETAILED DESCRIPTION

[0022] Hereinafter, embodiments according to the present invention will be described with reference to the drawings, but the present invention is not limited to the embodiments.

[0023] <First Embodiment>

[0024] [Production system]

[0025] Figure 1 1 is a diagram showing a production system according to the first embodiment. Figure 1 As shown, the production system 1 includes an inspection device 2, a mounting device 3, an inspection device 4, and a management device 5. The inspection device 2, the mounting device 3, and the inspection device 4 constitute a production line 6 of electronic devices.

[0026] A plurality of mounting devices 3 are provided in the production line 6. In the first embodiment, the mounting device 3 includes the mounting device 3A, the mounting device 3B, and the mounting device 3C, but the present disclosure is not limited thereto. The number of mounting devices 3 may be 2 or less or 4 or more.

[0027] The substrate P is conveyed in the production line 6. By conveying the substrate P in the production line 6, electronic devices are produced. In the first embodiment, the leading device of the production line 6 is the inspection device 2. The trailing device of the production line 6 is the inspection device 4. After being carried into the inspection device 2, the substrate P is sequentially carried into each of the plurality of mounting devices 3 (3A, 3B, 3C). The plurality of mounting devices 3 (3A, 3B, 3C) sequentially mount electronic components C on the substrate P. The substrate P on which the electronic components C are mounted in the mounting devices 3 is carried out from the inspection device 4.

[0028] Before the substrate P is carried into the production line 6, cream solder is printed on the substrate P by a printer. The substrate P printed with the cream solder is carried into the inspection device 2. In addition, illustration of the printer is omitted.

[0029] The inspection device 2 includes a solder print inspection device (SPI: Solder Paste Inspection) that inspects the printing state of the substrate P before the electronic component C is mounted.

[0030] The mounting device 3 mounts the electronic component C on the substrate P on which the paste solder is printed. The substrate P on which the electronic component C is mounted is heated in a reflow oven. In the reflow oven, the paste solder melts due to the heating of the substrate P. The melted paste solder cools, and the electronic component C is soldered to the substrate P. In addition, the illustration of the reflow oven is omitted.

[0031] The inspection device 4 includes a substrate appearance inspection device (AOI: Automated Optical Inspection) that inspects the state of the substrate P on which the electronic components C are mounted.

[0032] In the first embodiment, the production line 6 is not clustered, but the present disclosure is not limited thereto. The production line 6 may be configured to include a plurality of clusters, each of which includes a plurality of mounting devices 3 .

[0033] The management device 5 includes a computer system. The management device 5 controls the production line 6.

[0034] [Installation device]

[0035] Figure 2 1 is a top view schematically showing an example of the mounting device involved in the first embodiment. The mounting device 3 mounts the electronic component C on the substrate P. The mounting device 3 includes: a base member 31; a substrate conveying device 32 for conveying the substrate P; an electronic component supplying device 33 for supplying the electronic component C; a mounting head 35 having a suction nozzle 34; a head moving device 36 for moving the mounting head 35; and a suction nozzle moving device 37 for moving the suction nozzle 34.

[0036] The base member 31 supports the substrate conveying device 32 , the electronic component supplying device 33 , the mounting head 35 , the head moving device 36 , and the nozzle moving device 37 .

[0037] The substrate conveying device 32 conveys the substrate P to the installation position DM. The installation position DM is defined on the conveying path of the substrate conveying device 32. The substrate conveying device 32 has: a conveyor belt 32B for conveying the substrate P; a guide component 32G for guiding the substrate P; and a holding member 32H for holding the substrate P. The conveyor belt 32B moves by the action of the actuator to convey the substrate P along the conveying direction. In addition, the holding member 32H, the substrate P and the conveyor belt 32B move in the up and down direction by a lifting mechanism not shown in the figure. After moving to the installation position DM, the substrate P rises by the lifting mechanism and is clamped by the conveyor belt 32B and the guide component 32G. The mounting head 35 mounts the electronic components C on the surface of the substrate P arranged at the installation position DM.

[0038] The electronic component supply device 33 supplies the electronic components C to the supply position SM. The electronic component supply device 33 includes a plurality of belt feeders 33F. The belt feeders 33F hold a plurality of electronic components C. The electronic component supply device 33 supplies at least one electronic component C among the plurality of electronic components C to the supply position SM. The electronic component supply device 33 is arranged on both sides of the substrate conveying device 32. In addition, the electronic component supply device 33 may be arranged only on one side of the substrate conveying device 32.

[0039] The mounting head 35 holds the electronic component C supplied from the electronic component supply device 33 by the suction nozzle 34, and mounts the electronic component C on the substrate P. The mounting head 35 has a plurality of suction nozzles 34. The mounting head 35 can move between a supply position SM where the electronic component C is supplied from the electronic component supply device 33 and a mounting position DM where the substrate P is arranged. The mounting head 35 holds the electronic component C supplied to the supply position SM by the suction nozzle 34, and after moving to the mounting position DM, mounts the electronic component C on the substrate P arranged at the mounting position DM.

[0040] The head moving device 36 can move the mounting head 35. The head moving device 36 includes: a first axis moving device 36X that moves the mounting head 35 along the first axial direction in the horizontal plane; and a second axis moving device 36Y that moves the mounting head 35 along the second axial direction in the horizontal plane orthogonal to the first axial direction. The first axis moving device 36X and the second axis moving device 36Y each include an actuator. The first axis moving device 36X is connected to the mounting head 35. The mounting head 35 moves along the first axial direction by the action of the first axis moving device 36X. The second axis moving device 36Y is connected to the mounting head 35 via the first axis moving device 36X. The first axis moving device 36X moves along the second axial direction by the action of the second axis moving device 36Y, so that the mounting head 35 moves along the second axial direction.

[0041] Furthermore, the mounting device 3 includes a component sensor 38 that detects the electronic component C supplied to the supply position SM.

[0042] A component sensor 38 is provided in each of the plurality of tape feeders 33F. The component sensor 38 detects the remaining number indicating the number of electronic components C remaining in the tape feeder 33F by detecting the electronic components C supplied to the supply position SM. In addition, the component sensor 38 detects that there are no more electronic components C in the tape feeder 33F by detecting the electronic components C supplied to the supply position SM.

[0043] Figure 3 Schematically shows an example of a mounting head according to the first embodiment. Figure 3 As shown, the mounting head 35 has a plurality of suction nozzles 34. The suction nozzles 34 hold the electronic component C in a detachable manner. The suction nozzles 34 are suction nozzles that hold the electronic component C by suction. An opening is provided at the front end portion 34T of the suction nozzle 34. The opening of the suction nozzle 34 is connected to a vacuum system. By performing a suction action from the opening provided at the front end portion 34T of the suction nozzle 34 while the front end portion 34T of the suction nozzle 34 is in contact with the electronic component C, the electronic component C is suctioned and held at the front end portion 34T of the suction nozzle 34. By canceling the suction action from the opening, the electronic component C is released from the suction nozzle 34.

[0044] The nozzle moving device 37 can move the nozzle 34 in the third axial direction orthogonal to the horizontal plane and in the rotation direction around the third axis. The nozzle moving device 37 is supported by the mounting head 35. The nozzle 34 is connected to the lower end of the shaft 34S. A plurality of shafts 34S are provided. A plurality of nozzles 34 are respectively connected to the plurality of shafts 34S. A plurality of nozzle moving devices 37 are provided. A plurality of nozzle moving devices 37 are respectively connected to the plurality of shafts 34S. The nozzle 34 is supported by the mounting head 35 via the shaft 34S and the nozzle moving device 37. The nozzle moving device 37 moves the nozzle 34 by moving the shaft 34S in the third axial direction and in the rotation direction around the third axis.

[0045] The suction nozzle 34 can be moved in the first axial direction, the second axial direction, the third axial direction, and the rotation direction centered on the third axis by the head moving device 36 and the suction nozzle moving device 37. By moving the suction nozzle 34, the electronic component C held by the suction nozzle 34 can also be moved in the first axial direction, the second axial direction, the third axial direction, and the rotation direction centered on the third axis.

[0046] Alternatively, the suction nozzle 34 may be a holding nozzle that holds the electronic component C by clamping it.

[0047] [Management Device]

[0048] Figure 4 is a block diagram showing a production system according to the first embodiment. Figure 4 As shown, the inspection device 2 includes a control device 20, a detection device 21 and a counting device 22. The mounting device 3 includes a control device 30, a mounting head 35 and a component sensor 38. The inspection device 4 includes a control device 40, a detection device 41 and a counting device 42.

[0049] The detection device 21 includes a camera for acquiring an image of the substrate P. The detection device 21 has an optical system and an image sensor. The detection device 21 detects the printing state of the substrate P before the electronic component C is mounted. The counting device 22 counts the number of substrates P carried into the production line 6. The control device 20 outputs the number data of the substrates P counted by the counting device 22 to the management device 5.

[0050] The component sensor 38 detects the remaining (see Figure 2 ) is detected. The control device 30 outputs the remaining number of electronic components C remaining in the tape feeder 33F obtained by the component sensor 38 to the management device 5.

[0051] The detection device 41 includes a camera for acquiring an image of the substrate P. The detection device 41 has an optical system and an image sensor. The detection device 41 detects the printing state of the substrate P after the electronic component C is mounted. The counting device 42 counts the number of substrates P unloaded from the production line 6. The control device 40 outputs the number data of the substrates P counted by the counting device 42 to the management device 5.

[0052] The management device 5 includes a remaining parts quantity acquisition unit 51 , a storage unit 52 , an event occurrence calculation unit 53 , a program determination unit 54 , a mounting control unit 55 , and a notification control unit 56 .

[0053] The component remaining number acquisition unit 51 acquires the remaining number of electronic components C remaining in each tape feeder 33F of each mounting device 3 from the mounting devices 3 .

[0054] The storage unit 52 stores the remaining number of electronic components C remaining in each tape feeder 33F of each mounting device 3 acquired by the component remaining number acquisition unit 51 .

[0055] In addition, the storage unit 52 stores a reservation file 61 in advance. The reservation file 61 includes production program names of a plurality of production programs executed by the mounting device 3 within a predetermined period. Examples of the predetermined period include morning (e.g., from the start of business to noon), afternoon (e.g., from noon to the end of business), and one day (e.g., from the start of business to the end of business), but the present disclosure is not limited thereto.

[0056] Figure 5 61 is a diagram showing a reservation file of a production system according to the first embodiment. The reservation file 61 is a data file that stores identification numbers and production program names in association with each other. The first line 61a of the reservation file 61 stores the identification number "1" and the production program name "Program A" in association with each other. The production program named "Program A" is a production program for producing an electronic device named "Device A" on production line 6. The second line 61b of the reservation file 61 stores the identification number "2" and the production program name "Program B" in association with each other. The production program named "Program B" is a production program for producing an electronic device named "Device B" on production line 6. The third line 61c of the reservation file 61 stores the identification number "3" and the production program name "Program C" in association with each other. The production program named "Program C" is a production program for producing an electronic device named "Device C" on production line 6.

[0057] By default, the management device 5 causes the mounting device 3 to execute the production program in the order of the identification numbers of the reservation file 61. However, as described later, the management device 5 may change the order in which the mounting device 3 executes the production program.

[0058] Refer again Figure 4 The event occurrence calculation unit 53 calculates, based on the remaining number of electronic components C, for each unexecuted production program, the production change adjustment (Setup) that occurs when the unexecuted production program is executed next after the production program currently executed by the mounting device 3.

[0059] The so-called production change adjustment refers to an event that interrupts the installation action of the installation device 3. For example, the following situation is studied, that is, the installation device 3 currently executes a production program named "Program A" to produce an electronic device named "Device A", and then executes a production program named "Program B" to produce an electronic device named "Device B". In this case, it is sometimes necessary to interrupt the installation action of the installation device 3 and replace the belt (electronic component C) of the belt feeder 33F with another belt (electronic component C). In addition, sometimes, although it is not necessary to replace the belt of the belt feeder 33F, the remaining number of electronic components C is insufficient, and it is necessary to interrupt the installation action of the installation device 3 and replenish the belt. In this way, the replacement and replenishment of the belt that interrupts the installation action of the installation device 3 is equivalent to the production change adjustment. In addition, here, as a production change adjustment, although the replacement and replenishment of the belt are exemplified, the present disclosure is not limited to this. As a production change adjustment, any event that interrupts the installation action of the installation device 3 will suffice. Furthermore, as a production change adjustment, there may be an event that interrupts the installation operation of the installation device 3 and requires on-site workers to perform work.

[0060] The event occurrence calculation unit 53 refers to the information of each production program based on the production program name ("Program A", "Program B", "Program C", ...) stored in the reservation file 61, thereby being able to obtain which electronic component C is required in each mounting device 3 when each production program is executed.

[0061] For example, the event occurrence calculation unit 53 calculates the production change adjustment that occurs when the mounting device 3 is currently executing a production program named "Program A" and is about to execute a production program named "Program B". In addition, the event occurrence calculation unit 53 calculates the production change adjustment that occurs when the mounting device 3 is currently executing a production program named "Program A" and is about to execute a production program named "Program C". In this way, the event occurrence calculation unit 53 calculates, for each unexecuted production program, the production change adjustment that occurs when the mounting device 3 is currently executing a certain production program and is about to execute the unexecuted production program.

[0062] In addition, the event occurrence calculation unit 53 can set a threshold value for the remaining number of electronic components C of each tape feeder 33F. For example, the mounting device 3 is currently executing a production program named "Program A", and is about to execute a production program named "Program B". Then, in the production program named "Program B", a certain electronic component "Parts A" is set to require 2 per electronic device. In this case, if the predicted remaining number of electronic components "Parts A" at the time of switching the production program ("Program A" → "Program B") is less than the threshold value (for example, "11"), the event occurrence calculation unit 53 considers that a production change adjustment has occurred. In this example, it is equivalent to a situation where only 5 or less electronic devices can be produced by executing the production program named "Program B". In addition, if the predicted remaining number of electronic components "Parts A" at the time of switching the production program ("Program A" → "Program B") is more than the threshold value (for example, "11"), the event occurrence calculation unit 53 considers that a production change adjustment has not occurred. In this example, it corresponds to a case where six or more electronic devices can be produced by executing the production program named "Program B." In addition, the threshold value "11" listed here is an example, and the present disclosure is not limited to this.

[0063] The program determination unit 54 determines the production program to be executed next based on the production change adjustment calculated by the event occurrence calculation unit 53. Specifically, the program determination unit 54 determines the production program that takes the shortest time to respond to the production change adjustment as the production program to be executed next. Since the time required to respond to the production change adjustment is the shortest, the time for the production system 1 to produce electronic devices can be shortened.

[0064] As examples of the time required to cope with the production changeover, the number of production changeovers, the number of mounting devices 3 in which the production changeover occurs, the proficiency of on-site workers, etc. are cited, but the present disclosure is not limited thereto.

[0065] For example, as the production program requiring the shortest time to cope with the production changeover, the program determination unit 54 may determine the production program with the smallest number of production changeovers as the production program to be executed next.

[0066] Specifically, when the installation device 3 is currently executing a production program named "Program A" and is to execute a production program named "Program B" next, one belt needs to be replaced in the installation device 3A. That is, the number of production change adjustments is "1". In addition, when the installation device 3 is currently executing a production program named "Program A" and is to execute a production program named "Program C" next, two belts need to be replaced in the installation device 3B. That is, the number of production change adjustments is "2". In this case, the program determination unit 54 determines the production program named "Program B" with a production program change adjustment number of "1" as the production program to be executed next.

[0067] In addition, for example, when there are multiple production programs with the same number of production changes, the program determination unit 54 determines the production program in which the production change is performed by the most skilled on-site operator as the production program that requires the shortest time to respond to the production change, as the production program to be executed next.

[0068] Specifically, when the installation device 3 is currently executing a production program named "Program A" and is about to execute a production program named "Program B", one belt needs to be replaced in the installation device 3A. That is, the number of production change adjustments is "1". In addition, when the installation device 3 is currently executing a production program named "Program A" and is about to execute a production program named "Program C", one belt needs to be replaced in the installation device 3B. That is, the number of production change adjustments is "1". However, the proficiency of the on-site operator responsible for installing device 3A is higher than the proficiency of the on-site operator responsible for installing device 3B. In this case, it is considered that there is a high possibility that the working time of the on-site operator responsible for installing device 3A is shorter than the working time of the on-site operator responsible for installing device 3B. Therefore, the program determination unit 54 can determine the production program named "Program B" as the production program to be executed next.

[0069] In addition, for example, when there are multiple production programs with the same number of production changes, the program determination unit 54 determines the production program with the least number of mounting devices 3 undergoing production changes as the production program to be executed next, as the production program that requires the shortest time to respond to the production change.

[0070] Specifically, when the installation device 3 is currently executing a production program named "Program A" and is to execute a production program named "Program B" next, two belts need to be replaced in the installation device 3A. That is, the number of production changes and adjustments is "2". In addition, when the installation device 3 is currently executing a production program named "Program A" and is to execute a production program named "Program C" next, one belt needs to be replaced in the installation device 3B and one belt needs to be replaced in the installation device 3C. That is, the number of production changes and adjustments is "2". In this case, it is considered that the time to replace two belts in the installation device 3A is likely to be shorter than the time to replace one belt in the installation device 3B and one belt in the installation device 3C. Therefore, the program determination unit 54 determines the production program named "Program B" as the production program to be executed next. In addition, in this case, the proficiency of the on-site operators can also be considered. For example, when the proficiency of the on-site workers in charge of installing devices 3B and 3C is higher than the proficiency of the on-site worker in charge of installing device 3A, the program determination unit 54 determines the production program named "Program C" as the production program to be executed next.

[0071] In addition, the event occurrence calculation unit 53 may calculate, for each other production program that has not been executed, the production change adjustment that will occur when the other production program that has not been executed is executed next after the production program to be executed next is determined by the program determination unit 54. Then, the program determination unit 54 determines the production program to be executed next based on the production change adjustment that will occur calculated by the event occurrence calculation unit 53.

[0072] The installation control unit 55 causes the installation device 3 to execute the production program determined by the program determination unit 54 next after the production program currently executed by the installation device 3. In addition, it is also possible to set whether the installation control unit 55 causes the installation device 3 to execute the production program determined by the program determination unit 54 next by parameters. In other words, it is also possible to select whether the installation control unit 55 causes the installation device 3 to automatically execute the production program determined by the program determination unit 54 next, or whether the installation device 3 is caused to execute the production program determined by the program determination unit 54 next by the operation of the production manager or the on-site operator of the operation management device 5.

[0073] The notification control unit 56 notifies the output device 7 by outputting information (e.g., the name of the production program) identifying the production program determined by the program determination unit 54. As the output device 7, a display device such as a liquid crystal display, an organic EL display, a notification lamp, a notification speaker, a printer, etc. are exemplified, but the present disclosure is not limited thereto. The production manager or the on-site operator can prepare the substrate required in the production program to be executed next by receiving the notification of the name of the production program to be executed next.

[0074] In addition, the notification control unit 56 may cause the output device 7 to output the time at which the next production changeover occurs. The production manager or the on-site worker can prepare for the next production changeover by receiving the notification of the time at which the next production changeover occurs.

[0075] In addition, the notification control unit 56 may also cause the output device 7 to output an alarm (warning) to that effect when the number of production changeovers that occur when executing the production program to be executed next, which is determined by the program determination unit 54, is greater than a threshold. By receiving the alarm, the production manager or on-site operator can allocate the execution time of the production program currently executed by the mounting device 3 and the execution time of the production program to be executed next by the mounting device 3 to the preparation for the production changeover of the production program to be executed next.

[0076] In addition, when the production line 6 includes a plurality of clusters, the event occurrence calculation unit 53 and the program determination unit 54 may perform the above-mentioned processing for each cluster. If the event occurrence calculation unit 53 and the program determination unit 54 perform the above-mentioned processing for each cluster, it is also possible to cope with splicing within the same cluster, so the above-mentioned effect is improved. In addition, it is possible to set the event occurrence calculation unit 53 and the program determination unit 54 by parameters whether to perform the above-mentioned processing for each cluster or for the entire production line 6.

[0077] [Management methods]

[0078] Figure 6 The remaining number of electronic components C remaining in the tape feeder 33F is counted by the component sensor 38 of the mounting device 3. The remaining component number acquisition unit 51 acquires the remaining number of electronic components C counted by the component sensor 38 (step S1).

[0079] The event occurrence calculation unit 53 calculates, based on the remaining number of electronic components C obtained by the component remaining number acquisition unit 51, an event (production change adjustment) that occurs when an unexecuted production program is executed next after the production program currently being executed by the mounting device 3 for each unexecuted production program (step S2).

[0080] The program determination unit 54 determines the production program to be executed next based on the event (production change adjustment) calculated by the event occurrence calculation unit 53 (step S3).

[0081] The mounting control unit 55 causes the mounting device 3 to execute the production program determined by the program determination unit 54 next to the production program currently being executed by the mounting device 3 (step S4 ).

[0082] The notification control unit 56 causes the output device 7 to output information identifying the production program determined by the program determination unit 54 for notification (step S5).

[0083] [Computer System]

[0084] Figure 7 1 is a block diagram showing a computer system according to the first embodiment. The management device 5, the control device 20, the control device 30 and the control device 40 mentioned above respectively include a computer system 1000. The computer system 1000 has: a processor 1001 such as a CPU (Central Processing Unit); a main memory 1002 including a non-volatile memory such as a ROM (Read Only Memory) and a volatile memory such as a RAM (Random Access Memory); a memory 1003; and an interface 1004 including an input and output circuit. The functions of the management device 5, the control device 20, the control device 30 and the control device 40 are stored in the memory 1003 as a program. The processor 1001 reads the program from the memory 1003 and expands it in the main memory 1002, and executes the above-mentioned processing according to the program. In addition, the program can also be distributed to the computer system 1000 via a network.

[0085] According to the above-mentioned embodiment, the program enables the computer system 1000 to perform the following steps, namely: obtaining the remaining number of electronic components C; calculating, for each unexecuted production program, the production change adjustment that occurs when the unexecuted production program is executed next after the production program currently executed by the installation device 3; determining the production program to be executed next based on the calculated production change adjustment; causing the installation device 3 to execute the determined production program next after the production program currently executed by the installation device 3; and causing the output device 7 to output information identifying the determined production program and notify.

[0086] [Effect]

[0087] As described above, the remaining number of electronic components C is obtained, and the production change adjustment that occurs when the unexecuted production program is to be executed next after the production program currently executed by the mounting device 3 is calculated for each unexecuted production program, and the production program to be executed next is determined based on the calculated production change adjustment. The production program that takes the shortest time to respond to the production change adjustment is determined as the production program to be executed next. Since the time required to respond to the production change adjustment is the shortest, the time for the production system 1 to produce electronic devices can be shortened.

[0088] <Second Embodiment>

[0089] The configuration of the second embodiment is the same as the configuration of the production system 1 of the first embodiment, and therefore illustration and description thereof are omitted.

[0090] [Management methods]

[0091] Figure 8 is a flowchart showing the management method according to the second embodiment. The management device 5 executes the following steps before the production line 6 is put into operation (for example, before the start of business): Figure 8 Processing shown.

[0092] The event occurrence calculation unit 53 calculates events (production changeover adjustment) to be generated for all arrangements of a plurality of production programs ("Program A", "Program B", "Program C", . . . ) (step S11).

[0093] Specifically, when the production program is executed in the order of "Program A" → "Program B" → "Program C" → ..., the event occurrence calculation unit 53 calculates the production change adjustment that occurs at each switching time. In addition, when the production program is executed in the order of "Program A" → "Program C" → "Program B" → ..., the event occurrence calculation unit 53 calculates the production change adjustment that occurs at each switching time. In addition, when the production program is executed in the order of "Program B" → "Program A" → "Program C" → ..., the event occurrence calculation unit 53 calculates the production change adjustment that occurs at each switching time. In addition, when the production program is executed in the order of "Program B" → "Program C" → "Program A" → ..., the event occurrence calculation unit 53 calculates the production change adjustment that occurs at each switching time. In addition, when the production program is executed in the order of "Program C" → "Program A" → "Program B" → ..., the event occurrence calculation unit 53 calculates the production change adjustment that occurs at each switching time. Furthermore, when the production programs are executed in the order of "Program C" → "Program B" → "Program A" → ..., the event occurrence calculation unit 53 calculates the production change adjustment that occurs at each switching time. In this way, the event occurrence calculation unit 53 calculates the events to be generated for all the arrangements of the production programs to be executed.

[0094] The program determination unit 54 determines one arrangement of the production program to be executed by the installation device 3 based on the event (production change adjustment) calculated by the event occurrence calculation unit 53. Specifically, the program determination unit 54 determines one arrangement of all arrangements that takes the shortest time to respond to the event as the arrangement of the production program to be executed by the installation device 3, and updates (or creates) the reservation file 61 (step S12).

[0095] [Effect]

[0096] As described above, for all permutations of the production program to be executed, the events to be occurred are calculated, and one permutation of the production program to be executed is determined based on the calculated production change adjustment. The permutation with the shortest time required to respond to the production change adjustment is determined as one permutation to be executed. Since the time required to respond to the production change adjustment is the shortest, the time for the production system 1 to produce electronic devices can be shortened.

[0097] In addition, the program determination unit 54 determines in each arrangement whether the proficiency and number of on-site workers can cope with the production change adjustment, and if it is determined that it cannot cope, the arrangement can be excluded from the determination object.

[0098] In addition, when the load of on-site workers in all arrangements of the production program is higher than the threshold, in other words, when there is no arrangement in which the load of on-site workers is below the threshold, the notification control unit 56 causes the output device 7 to output an alarm to that effect and make a notification.

[0099] In addition, when the production line 6 includes a plurality of clusters, the event occurrence calculation unit 53 and the program determination unit 54 may perform the above-mentioned processing for each cluster. If the event occurrence calculation unit 53 and the program determination unit 54 perform the above-mentioned processing for each cluster, it is possible to cope with splicing within the same cluster, so the above-mentioned effect is improved. In addition, it is also possible to set the event occurrence calculation unit 53 and the program determination unit 54 to perform the above-mentioned processing for each cluster or for the entire production line 6 through parameters.

[0100] <Other Implementation Methods>

[0101] In production line 6, the Figure 8 When the reservation file 61 for the process update (production) shown in FIG. 1 is executed, the remaining number of electronic components C may deviate from the predicted number (become less) due to the adsorption error of the electronic components C, etc. Therefore, the management device 5 may execute the following operation before the production line 6 is operated: Figure 8 The process shown is executed after the production line 6 starts running. Figure 6 Processing shown.

Claims

1. A management device, wherein: have: A component remaining quantity acquisition unit, which acquires the remaining quantity of electronic components remaining in the mounting device; An event occurrence calculation unit calculates, based on the remaining number, for each unexecuted production program, an event that occurs when the unexecuted production program is executed next after the production program currently being executed by the installation device, causing the installation operation of the installation device to be interrupted; as well as A program determination unit determines a production program to be executed next based on the event. The program determination unit determines a production program that requires the shortest time to respond to the event and has the smallest number of events as a production program to be executed next.

2. The management device according to claim 1, wherein: When there are a plurality of production programs with the same number of events, the program determination unit determines the production program in which the most skilled on-site worker responds to the event as the production program to be executed next.

3. The management device according to claim 1, wherein: When there are a plurality of production programs with the same number of events, the program determination unit determines the production program with the smallest number of mounting devices in which the event occurs as the production program to be executed next.

4. The management device according to any one of claims 1 to 3, wherein: The production line comprises a plurality of clusters, each of which comprises a plurality of the installation devices. The event occurrence calculation unit calculates the event for each of the clusters. The program determination unit determines a production program to be executed next for each of the clusters.

5. The management device according to any one of claims 1 to 3, wherein: The event occurrence calculation unit calculates, for each other unexecuted production program, the event that occurs when the other unexecuted production program is executed next after the program determination unit determines the production program to be executed next, The program determination unit determines a production program to be executed next based on the event calculated by the event occurrence calculation unit.

6. A management device, wherein: have: an event occurrence calculation unit that calculates an event that interrupts the mounting operation of the mounting device for all arrangements of the plurality of production programs; and a program determination unit that determines one arrangement to be executed by the installation device from among all the arrangements based on the event, The program determination unit determines, as the one arrangement, an arrangement of production programs that has the shortest time required to respond to the event and has the smallest number of events among all the arrangements.

Citation Information

Patent Citations

  • Management apparatus and management method

    JP2017199741A

  • Production management device

    WO2018073935A1