Time estimation device and time estimation method

The time estimation device uses a learning model based on actual setup times and board information to accurately predict production times for component mounting devices, addressing the inaccuracies and information requirements of existing systems.

JP7678552B2Active Publication Date: 2025-05-16PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2021022253
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-02-16
Publication Date
2025-05-16
Estimated Expiration
2041-02-16

AI Technical Summary

Technical Problem

Existing systems for predicting setup time and total production time in component mounting devices require extensive detailed information and are prone to inaccuracies due to unpredictable work in real production sites, varying across customers.

Method used

A time estimation device and method that utilize a learning unit to generate a learning model based on actual setup times and board information, allowing for accurate estimation of setup and total production times by analyzing past data and adjusting for differences in mounting board combinations.

Benefits of technology

Enables high-accuracy estimation of production times for mounting boards, improving planning efficiency and reducing uncertainties associated with unpredictable work and customer variations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007678552000001
    Figure 0007678552000001
  • Figure 0007678552000002
    Figure 0007678552000002
  • Figure 0007678552000003
    Figure 0007678552000003
Patent Text Reader

Abstract

To provide a time estimation device and a time estimation method capable of accurately estimating the time required to produce a mounting substrate by a component mounting device on the basis of actual results.SOLUTION: A time estimation method for estimating the time (setup time) required to produce a mounting substrate by a component mounting device includes: a first learning step (ST2) of generating a first learning model 23A on the basis of the actual setup time required for switching the type of a mounting substrate to be produced by the component mounting device, substrate information on the mounting substrate before the switching, and substrate information on the mounting substrate after the switching (first learning data 22A); and a setup time estimation step (ST3) of estimating the setup time required for switching a mounting substrate to be produced by the component mounting device from a first mounting substrate to a second mounting substrate, from the substrate information on the first mounting substrate (substrate type X98) and the substrate information on the second mounting substrate (substrate type X99) using the generated first learning model 23A.SELECTED DRAWING: Figure 7
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a time estimation device and a time estimation method for estimating a time required for a component mounting device to produce a mounted board. [Background technology]

[0002] In a component mounting device, a feeder that supplies components is replaced with a new one for a new mounting board by a setup operation, and multiple types of mounting boards are produced. Conventionally, in order to plan a production plan that can efficiently perform setup operations in the component mounting device and production operations of mounting boards, setup times and total production times have been predicted. In the system of Patent Document 1, the amount of setup work is predicted from layout information of feeders attached to the component mounting device before and after switching, and the setup time is predicted by integrating the time required for each operation. In addition, in the system of Patent Document 1, the occurrence time and amount of component supply work occurring in production work are predicted from layout information of feeders attached to the component mounting device and information on the remaining number of components, and the total production time is predicted. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2019-208055 A Summary of the Invention [Problem to be solved by the invention]

[0004] Meanwhile, while the system of Patent Document 1 can predict setup time and total production time with high accuracy, detailed information such as layout information of feeders to be attached to component mounting devices and information on the remaining number of components is required, which results in a huge amount of work time and information required for advance preparation of the simulation.In addition, in real production sites, setup time and total production time can fluctuate due to the occurrence of unpredictable work, and the occurrence of unpredictable work also tends to differ depending on the customer, so there is room for further improvement in estimating setup time and total production time with high accuracy.

[0005] SUMMARY OF THE PRESENT DISCLOSURE An object of the present invention is to provide a time estimation device and a time estimation method that can accurately estimate the time required for a component mounting device to produce a mounted board based on past performance. [Means for solving the problem]

[0006] The time estimation device of the present invention is a time estimation device that estimates a time required for production of a mounted board by a component mounting device, and includes: a learning unit that generates a learning model based on an actual record of a setup time required for switching the type of mounted board produced by the component mounting device, board information of the mounted board before the switching, and board information of the mounted board after the switching; and a setup time estimation unit that uses the generated learning model to estimate a setup time required for switching the mounted board produced by the component mounting device from the first mounted board to the second mounted board, based on board information of a first mounting board and board information of a second mounting board. a combination of the first mounting board and the second mounting board is different from a combination of the mounting board before the switching and the mounting board after the switching. .

[0007] The time estimation method of the present invention is a time estimation method for estimating a time required for production of a mounted board by a component mounting apparatus, and includes: a learning step of generating a learning model based on a record of a setup time required for switching a type of mounted board produced by the component mounting apparatus, board information of the mounted board before the switching, and board information of the mounted board after the switching; and a setup time estimation step of estimating a setup time required for switching a mounted board produced by the component mounting apparatus from the first mounted board to the second mounted board, based on board information of a first mounting board and board information of a second mounting board, using the generated learning model. and a combination of the first mounting board and the second mounting board is different from a combination of the mounting board before the switching and the mounting board after the switching. .

[0008] Another time estimation device of the present invention is a time estimation device that predicts a time required for the production of a mounted board by a component mounting device, the time estimation device including: a learning unit that generates a learning model based on board information of mounted boards previously produced by the component mounting device, the number of boards produced, and a total production time; and a time estimation unit that generates a learning model based on the generated learning model and the total production time of the mounted boards produced by the component mounting device. Different from the previously produced mounting boardThe production time estimation unit estimates a total production time of the first mounting board based on board information and the production volume of the first mounting board.

[0009] Another time estimation method of the present invention is a time prediction method for estimating a time required for the production of a mounted board by a component mounting device, the method including a learning step of generating a learning model based on board information of mounted boards previously produced by the component mounting device, the number of boards produced, and a total production time record; Different from the previously produced mounting board and a production time estimating step of estimating a total production time of the first mounting board from board information of the first mounting board and the number of boards to be produced. Effect of the Invention

[0010] According to the present invention, the time required for the production of mounted boards by a component mounting device can be estimated with high accuracy based on past results. [Brief description of the drawings]

[0011] [Figure 1] FIG. 1 is a configuration explanatory diagram of a component mounting system according to an embodiment of the present invention; [Diagram 2] FIG. 1 is a configuration explanatory diagram of a component mounting line provided in a component mounting system according to an embodiment of the present invention; [Diagram 3] FIG. 1 is a block diagram showing the configuration of a processing system of a management computer (time estimation device) according to an embodiment of the present invention. [Figure 4] FIG. 1 is a diagram illustrating the configuration of production data used in a component mounting system according to an embodiment of the present invention; [Diagram 5] FIG. 1 is an explanatory diagram of an example of a production history in a component mounting line according to an embodiment of the present invention. [Figure 6] FIG. 13 is a diagram showing an example of a setup time result input screen displayed on a display unit of a management computer (time estimation device) according to an embodiment of the present invention. [Figure 7] FIG. 2 is an explanatory diagram of a setup time estimation process according to an embodiment of the present invention; [Figure 8]FIG. 13 is a diagram showing an example of an estimated setup time display screen displayed on a display unit of a management computer (time estimation device) according to an embodiment of the present invention. [Figure 9] FIG. 2 is a flow diagram of a setup time estimation method according to an embodiment of the present invention. [Figure 10] FIG. 13 is a diagram showing an example of a total production time result input screen displayed on a display unit of a management computer (time estimation device) according to an embodiment of the present invention. [Figure 11] FIG. 2 is an explanatory diagram of a production time estimation process according to an embodiment of the present invention; [Figure 12] Flow diagram of a production time estimation method according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0012] An embodiment of the present invention will be described in detail below with reference to the drawings. The configurations, shapes, etc. described below are examples for the purpose of explanation, and can be changed as appropriate according to the specifications of the component mounting system, component mounting line, management computer, component mounting device, etc. In the following, the same reference numerals are used for corresponding elements in all drawings, and duplicated explanations will be omitted.

[0013] First, the configuration of component mounting system 1 will be described with reference to Fig. 1. Component mounting system 1 is configured such that three component mounting lines L1 to L3 arranged on floor F are connected by a communication network 2 and managed by a management computer 3. The component mounting lines L1 to L3 are arranged in a production area Ap provided on floor F. As described later, each component mounting line L1 to L3 is configured by connecting multiple production facilities including a screen printing device and a component mounting device, and has the function of producing mounted boards with components mounted on a board. Note that the number of component mounting lines L1 to L3 provided in component mounting system 1 does not need to be three, and may be one, two, four or more.

[0014] The management computer 3 has a function of creating data and parameters necessary for the operation of the production equipment of each of the component mounting lines L1 to L3 and transmitting them to each production equipment. The management computer 3 also has a function of estimating the time (setup time, total production time) required for the production of mounted boards to be produced in the component mounting lines L1 to L3 based on the data, parameters, production records, etc. used in the production equipment of the component mounting lines L1 to L3.

[0015] A placement work support device 4 is disposed in a preparation area As which is different from the production area Ap provided on floor F. The placement work support device 4 is connected to a management computer 3 via a communication network 2. A replacement cart 5 which is the subject of placement work, which will be described later, is connected to the placement work support device 4. A plurality of carts 5 in various states, such as before, during, or after placement work, are stored in the preparation area As. Additionally, the preparation area As stores removable elements such as a plurality of screen masks, tape feeders, mounting heads, suction nozzles, and reels which are shared by the production equipment disposed on floor F.

[0016] In Fig. 1, a placement operation is performed on a cart 5 connected to a placement operation support device 4 according to a work instruction corresponding to the type of mounted board to be produced in the component mounting lines L1 to L3. As the placement operation, a worker performs an operation of removing a plurality of tape feeders and reels that supply the specified components from the cart 5, and an operation of attaching them to the specified positions on the cart 5. For the carts 5 in the preparation area As including the carts 5 connected to the placement operation support device 4, placement operation can be performed in parallel with the production of mounted boards in the component mounting lines L1 to L3. Hereinafter, the preparation operation for switching the type of mounted board to be produced outside the component mounting lines L1 to L3, including the placement operation on the carts 5, is referred to as an off-site setup operation.

[0017] When switching the type of mounted boards to be produced in the component mounting lines L1 to L3, the worker moves the cart 5 that has completed placement work in the preparation area As to the component mounting line L1 to L3 and performs a cart replacement work to replace it with the cart 5 attached to the component mounting device. In the switching work, the worker also moves replacement screen masks, tape feeders, mounting heads, suction nozzles, reels, etc. stored in the preparation area As to the component mounting lines L1 to L3 and replaces them.

[0018] Hereinafter, the preparation work for switching the type of mounted boards produced in the component mounting lines L1 to L3 is referred to as the internal setup work. That is, the internal setup work (the work of switching the type of mounted boards) includes the work of switching the carts 5 attached to the component mounting devices M3 to M6, the work of switching the feeders mounted on the carts 5 attached to the component mounting devices M3 to M6, and the work of switching and replenishing the components supplied by the feeders mounted on the carts 5.

[0019] Next, the detailed configuration of component mounting lines L1 to L3 will be described with reference to Fig. 2. Component mounting lines L1 to L3 have the same configuration, and below, component mounting line L1 will be described. Component mounting line L1 is configured by connecting production equipment such as board supply device M1, screen printing device M2, component mounting devices M3 to M6, reflow device M7, and board recovery device M8 in series from upstream (left side of the paper) to downstream (right side of the paper) in the board transport direction. Note that component mounting line L1 is a group of production equipment connected via communication network 2, and the production equipment does not have to be physically connected to each other.

[0020] Board supplying device M1, screen printing device M2, component mounting devices M3-M6, reflow device M7, and board recovery device M8 are connected to management computer 3 via communication network 2. Board supplying device M1 has a storage unit such as a rack that stores multiple boards, and performs a board supplying operation of supplying boards removed from the storage unit to downstream equipment. Screen printing device M2 performs a solder printing operation of printing solder on a board carried in from the upstream side through a screen mask attached to the printing operation unit.

[0021] The component mounting devices M3 to M6 perform a component mounting operation in which a carrier tape stored in a reel is fed by a tape feeder to a board on which solder has been deposited, and the components supplied are picked up and mounted by a suction nozzle attached to a mounting head. The component mounting line L1 is not limited to a configuration in which the component mounting devices M3 to M6 are four, and may have one to three or five or more component mounting devices M3 to M6. The reflow device M7 performs a board heating operation in which the board carried into the device is heated by a board heating unit to harden the solder on the board and bond the electrode part of the board to the component. The board recovery device M8 has a storage unit such as a rack for storing multiple boards, and performs a board recovery operation in which the board carried out by an upstream device is received and recovered in the storage unit.

[0022] Next, the configuration of the information processing system of the management computer 3 will be described with reference to Fig. 3. Here, among the multiple functions of the management computer 3, the configuration related to the function of estimating the setup time required for switching mounted boards produced in the component mounting lines L1 to L3 and the total production time of the mounted boards will be described. That is, the management computer 3 (time estimation device) estimates the setup time that will occur in the future based on the setup time records of the component mounting devices M3 to M6 and the board information of the mounted boards before and after the switch. In addition, the management computer 3 estimates the total production time of a new mounted board based on the board information of the mounted boards previously produced in the component mounting devices M3 to M6, the number of boards produced, and the total production time, takt time, and operation rate records.

[0023] The management computer 3 includes a processing unit 10, a storage unit 17 as a storage device, an input unit 25, a display unit 26, and a communication unit 27. The processing unit 10 is a data processing device such as a CPU, and includes a first history analysis unit 11A, a second history analysis unit 11B, a first input processing unit 12A, a second input processing unit 12B, a first learning data creation unit 13A, a second learning data creation unit 13B, a first learning unit 14A, a second learning unit 14B, a setup time estimation unit 15, and a production time estimation unit 16 as internal processing units. The management computer 3 does not need to be configured as a single computer, and may be configured as a plurality of devices. For example, all or part of the storage unit and processing unit may be provided in a cloud via a server.

[0024] 3, input unit 25 is an input device such as a keyboard, a touch panel, a mouse, etc., and is used when inputting operation commands and data. Display unit 26 is a display device such as a liquid crystal panel, and in addition to displaying various data stored in memory unit 17, displays various information such as an operation screen and an input screen for operation by input unit 25. Communication unit 27 is a communication interface, and transmits and receives data such as production history between production equipment (component mounting devices M3 to M6) constituting component mounting lines L1 to L3 via communication network 2.

[0025] The storage unit 17 stores a production data library 18, a component library 19, production plan data 20, production history data 21, first learning data 22A, second learning data 22B, a first learning model 23A, a second learning model 23B, estimated time data 24, etc. The production data library 18 stores production data used in the production of mounted boards by component mounting devices M3-M6 equipped on component mounting lines L1-L3 for each type of mounted board (board type).

[0026] 4, an example of the production data 30 contained in the production data library 18 will be described. The production data library 18 includes production data 30 that has been produced in the past on component mounting lines L1 to L3, as well as production data 30 that will be used in future production. Each of the multiple production data 30 included in the production data library 18 specifies board data BD and equipment condition data 35 required to produce one type of mounted board.

[0027] The board data BD specifies, for each component name 31 to be mounted, a component name of the component D to be mounted on the mounting board of the board type, a code 32 which is a component code for associating the component with component data in the component library 19, mounting coordinates 33 of the component on the mounting board, and a mounting angle 34 indicating the mounting angle.

[0028] 4, the equipment condition data 35 specifies model data indicating the types of component mounting devices M3 to M6, a supply position 36 indicating the position on the cart 5 to which the components are supplied, a feeder 37 indicating the feeder used to supply the components, a mounting head 38 indicating the mounting head that performs the component mounting work to mount the components, a nozzle 39 indicating the nozzle used to hold the components, etc. Supply position 36 is the position (mounting position on the cart 5) at which feeder 37 that supplies the components is attached on the component mounting devices M3 to M6. That is, the equipment condition data 35 includes equipment information and component arrangement information for producing mounted boards of the board type.

[0029] In this way, the production data 30 includes the board data BD and the equipment condition data 35 as board information of the mounting boards produced by the component mounting devices M3 to M6. Note that, in the example shown here, the production data 30 (board information) includes the equipment condition data 35, but the equipment condition data 35 may be provided in the form of a separate file.

[0030] 3, a component library 19 stores a plurality of component data items that associate the type of component with operation parameters for precisely controlling various operations for mounting the components in the component mounting devices M3 to M6. The component data items are associated with production data 30 by component codes. The production plan data 20 stores the board type, production quantity, production order, etc. of the mounted boards to be produced on the component mounting lines L1 to L3. The production history data 21 stores the board type of the mounted boards produced on the component mounting lines L1 to L3, production facility information, component arrangement information, component data, production quantity, production start time, production end time, history of errors such as component out-of-stock errors, history of external setup work and internal setup work including the number of replaced carts and feeders, etc.

[0031] Here, the setup time Tc and total production time Tp included in the production history data 21 will be described with reference to Fig. 5. In Fig. 5, the times (setup time Tc, total production time Tp) required to produce mounted boards of board types X1 to X8 produced on component mounting lines L1 to L3 are displayed as rectangles aligned with the production time. "Line L1" represents component mounting line L1, "Line L2" represents component mounting line L2, and "Line L3" represents component mounting line L3.

[0032] The setup time Tc (time required for internal setup work) is shown as a hatched rectangle, and the total production time Tp is shown as an unhatched rectangle. The left end of the rectangle representing the total production time Tp is the production start time Ts, and the right end is the production end time Te. For example, on component mounting line L3, mounted boards of board types X6, X7, and X8 are produced in order. The time from the production end time Te of board type X6 to the production start time Ts of board type X7 is the setup time Tc required to switch the type of mounted board from board type X6 to board type X7. Moreover, the time from the production start time Ts of board type X7 to the production end time Te is the total production time Tp required to produce mounted boards of board type X7.

[0033] In FIG. 3, the first history analysis unit 11A extracts the results of the setup time Tc used to generate the first learning model 23A described later, the board information (production data 30) of the mounting board before switching, and the board information of the mounting board after switching from the production history data 21 (production history of the component mounting devices M3 to M6). The first input processing unit 12A displays on the display unit 26 a setup time result input screen for the worker to input the results of the setup time Tc used to generate the first learning model 23A, the board information of the mounting board before switching, and the board information of the mounting board after switching. The worker inputs information using the setup time result input screen, for example, when the internal setup work is completed. The setup time result input screen may be displayed on the display unit 26 of the management computer 3, as well as on an information terminal carried by the worker.

[0034] 6, an example of the setup time result input screen 40 displayed by the first input processing unit 12A on the display unit 26 will be described. In this example, the first input processing unit 12A also displays, as reference information, the information extracted by the first history analysis unit 11A and the information included in the production data 30 (board information) of the production data library 18 on the setup time result input screen 40. Also, in this example, information for inputting the result of the setup time Tc for switching from a mounted board of board type X6 to a mounted board of board type X7 on the component mounting line L3 shown in FIG. 5 is displayed.

[0035] The setup time result input screen 40 displays a production line display field 41, a result input frame 42, a back button 43, and a confirmation button 44. The production line display field 41 displays information specifying the component mounting lines L1 to L3 on which the mounted boards were produced. In this example, "L3" is displayed to indicate the component mounting line L3. The result input frame 42 includes a pre-switching frame 42a, a setup change frame 42b, and a post-switching frame 42c. The pre-switching frame 42a, the setup change frame 42b, and the post-switching frame 42c each include the history analysis results extracted by the first history analysis unit 11A, and an input frame (after correction) for the worker to input the results.

[0036] 6, the pre-switching frame 42a displays the board type (X6), production end time Te (2 / 14 10:24), number of carts used (8), and number of feeders used (210). The setup change frame 42b displays the setup time Tc (3:29), number of replacement carts (4), and number of replacement feeders (105). The post-switching frame 42c displays the board type (X7), production start time Ts (2 / 14 13:53), number of carts used (8), and number of feeders used (194).

[0037] The setup time Tc (3:29) in the history analysis results is the time calculated from the end time Te (10:24) of the production of the mounted board before the setup change and the start time Ts (13:53) of the production of the mounted board after the setup change. The number of replaced feeders is the total number of replaced feeders, the number of feeders whose carrier tape has been replaced, and the number of feeders whose carrier tape has been replenished.

[0038] The same information as the history analysis result is initially input into each input field of the input frame. The worker operates the input unit 25 of the management computer 3 to change and input information into each input field. The changed input field is shaded. In this example, the setup time Tc in the setup change frame 42b is changed to "2:30". For example, if the setup time Tc calculated from the history analysis result includes a break time of the worker, the value in the input field is corrected to the actual working time obtained by subtracting the time during which the internal setup work was not performed, such as the break time. In addition, the number of replaced feeders in the setup change frame 42b is changed to "120". For example, if the number of replaced feeders calculated from the history analysis result does not include the number of feeders that have been refilled with carrier tapes, the number of refilled feeders is added.

[0039] In Fig. 6, when the back button 43 is operated, the display screen of the display unit 26 transitions to the previous screen. When the confirm button 44 is operated, the actual setup time Tc used to generate the first learning model 23A and the like are updated to the information corrected (input) on the setup time actual input screen 40. In this way, the input unit 25 accepts input (correction) of the actual setup time Tc used to generate the first learning model 23A, the board information of the mounting board before switching, and the board information of the mounting board after switching. By correcting the actual setup time Tc and the like to more accurate numerical values ​​using the setup time actual input screen 40, the accuracy of the first learning model 23A to be created can be improved.

[0040] In Figure 3, the first learning data creation unit 13A creates first learning data 22A used by the first learning unit 14A when generating the first learning model 23A, based on information extracted by the first history analysis unit 11A or information input using the setup time actual input screen 40.

[0041] The first learning unit 14A generates a first learning model 23A that estimates the setup time Tc required for the internal setup work of the mounting board to be produced from now on, using a learning algorithm using machine learning or the like, based on the results of the setup time Tc included in the first learning data 22A, the board information of the mounting board before the changeover (production data 30 including equipment information and component arrangement information), and the board information and component data of the mounting board after the changeover as teacher data. As the learning algorithm, a neural network (including deep learning using a multi-layered neural network), genetic programming, a decision tree, a Bayesian network, a support vector machine (SVM), or the like can be used. The generated first learning model 23A is stored in the storage unit 17.

[0042] 3, the setup time estimation unit 15 uses the generated first learning model 23A to estimate (create) a setup time Tc (hereinafter referred to as "estimated setup time Tce") required for switching the mounting board produced by the component mounting devices M3 to M6 from the first mounting board to the second mounting board, based on the board information (production data 30) of the first mounting board and the board information of the second mounting board. The created estimated setup time Tce is stored in the storage unit 17 as estimated time data 24.

[0043] When estimating the estimated setup time Tce, if the equipment condition data 35 (equipment information, component arrangement information) and component data for the first mounting board and the second mounting board are confirmed, the setup time estimation unit 15 may estimate the estimated setup time Tce by adding this information. This can improve the estimation accuracy of the estimated setup time Tce.

[0044] Next, with reference to Fig. 7, a setup time estimation process for estimating setup time Tc among the time required for production of mounting boards by component mounting devices M3 to M6 will be described. First, based on production data library 18, component library 19, and production history data 21, first learning data creation unit 13A creates first learning data 22A including the results of setup time Tc, board information (production data 30) of the mounting board before switching, and board information of the mounting board after switching (ST1: first learning data creation step). Note that first learning data creation unit 13A may create first learning data 22A based on information extracted by first history analysis unit 11A or information input by the operator using setup time results input screen 40.

[0045] Next, the first learning unit 14A generates a first learning model 23A based on the results of the setup time Tc included in the first learning data 22A, the board information of the mounting board before the switching, and the board information of the mounting board after the switching (ST2: first learning step). Next, the setup time estimation unit 15 uses the generated first learning model 23A to estimate the setup time Tc (estimated setup time Tce) required for switching the mounting board produced by the component mounting devices M3 to M6 from the first mounting board to the second mounting board, based on the board information (production data 30) of the first mounting board to be produced on the component mounting lines L1 to L3 and the board information of the second mounting board, which are included in the production data library 18, the component library 19, and the production plan data 20 (ST3: setup time estimation step).

[0046] Specifically, the setup time estimation unit 15 extracts the number of carts and the number of feeders to be used in the component mounting devices M3 to M6 that produce the first mounting board (board type X98) and the second mounting board (board type X99) to be produced, and calculates the number of carts 5 and feeders to be replaced in the internal setup work from the first mounting board to the second mounting board. Then, the setup time estimation unit 15 estimates the setup time Tc from the time required for the work of replacing the carts 5 and the work of replacing the feeders, using the first learning model 23A.

[0047] At that time, the setup time estimation unit 15 estimates the setup time Tc by changing the breakdown of the work of switching from the first mounting board to the second mounting board into the work of replacing the carts 5 and the work of replacing the feeders. The estimated setup time Tce is stored in the storage unit 17 as estimated time data 24.

[0048] An example of an estimated setup time display screen 45 displayed on display unit 26 will now be described with reference to Fig. 8. Estimated setup time display screen 45 displays estimated setup time Tce estimated by setup time estimation unit 15 and estimated condition information that was the premise of the estimation. Estimated setup time display screen 45 displays a production line display field 46, an estimated condition information display frame 47, an estimated setup time display frame 48, a back button 49, and an end button 50. Information identifying component mounting lines L1 to L3 that are scheduled to produce mounted boards is displayed in production line display field 46. In this example, "L2" indicating component mounting line L2 is displayed.

[0049] The estimated condition information display frame 47 includes a pre-switching frame 47a and a post-switching frame 47b. The pre-switching frame 47a and the post-switching frame 47b respectively display the board type, the number of carts used, and the number of feeders used. In this example, the mounting board before the switching is board type X98 (first mounting board), the number of carts used is 8, and the number of feeders used is 188. Moreover, the mounting board after the switching is board type X99 (second mounting board), the number of carts used is 8, and the number of feeders used is 225.

[0050] 8, the estimated setup time display frame 48 displays the estimated setup time Tce, the number of replacement carriages, and the number of replacement feeders as the estimation results estimated by the setup time estimation unit 15. The estimated setup time display frame 48 also displays the estimated setup time Tce with the breakdown of the number of replacement carriages and the number of replacement feeders changed as the estimation results. In this example, three cases are displayed in which the number of replacement carriages is changed to four, five, and six.

[0051] Specifically, when the number of replacement carts is four, the number of replacement feeders is 112 and the estimated setup time Tce is 2 hours 25 minutes, when the number of replacement carts is five, the number of replacement feeders is 98 and the estimated setup time Tce is 1 hour 42 minutes, and when the number of replacement carts is six, the number of replacement feeders is 70 and the estimated setup time Tce is 1 hour 4 minutes. In other words, when the number of replacement carts increases, the number of replacement feeders decreases and the estimated setup time Tce also decreases. By estimating the estimated setup time Tce by changing the breakdown of the number of replacement carts and the number of replacement feeders, it becomes possible to create an optimal production plan that includes off-site setup work.

[0052] In this way, the setup time estimation unit 15 estimates the estimated setup time Tce by changing the breakdown of the work of replacing the carts 5 and the work of replacing the feeders in the work of switching from a mounting board of board type X98 (first mounting board) to a mounting board of board type X99 (second mounting board). When the back button 49 is operated, the display screen of the display unit 26 transitions to the previous screen. When the end button 50 is operated, the display of the estimated setup time display frame 48 ends.

[0053] Next, a setup time estimation method (time estimation method) for estimating setup time Tc out of the time required for production of mounted boards by component mounting devices M3 to M6 will be described with reference to the flow of Fig. 9. Hereinafter, the same steps as those in the setup time estimation process described with reference to Fig. 7 are given the same reference numerals, and detailed description thereof will be omitted.

[0054] First, the first history analysis unit 11A extracts the results of the setup time Tc, the board information of the mounting board before switching (production data 30), and the board information of the mounting board after switching from the production data library 18, the component library 19, and the production history data 21 (production history of the component mounting device) (ST11: first history analysis step). Next, the first input processing unit 12A displays the setup time result input screen 40 on the display unit 26, and accepts corrections (inputs) of the setup time Tc results, the board information of the mounting board before switching, and the board information of the mounting board after switching by the operator (ST12: setup time result input step). While the results of the setup time Tc to be input remain (No in ST13), the first history analysis step (ST11) and the setup time result input step (ST12) are repeatedly executed.

[0055] When all the results of the setup times Tc have been input (Yes in ST13), the first learning data creation step (ST1) is executed to create the first learning data 22A. If the operator does not input or correct the results of the setup times Tc and creates the first learning data 22A automatically, the setup time result input step (ST12) is skipped. Next, the first learning step (ST2) and the setup time estimation step (ST3) are executed to estimate the setup time Tc (estimated setup time Tce) required for switching the mounting board produced by the component mounting devices M3 to M6 from the first mounting board to the second mounting board. This allows the time (setup time Tc) required for the production of mounting boards by the component mounting devices M3 to M6 to be accurately estimated based on the results.

[0056] As described above, the management computer 3 of this embodiment is a time estimation device that includes a first learning unit 14A that generates a first learning model 23A based on the actual setup time Tc required for switching the type of mounting board produced by the component mounting devices M3 to M6, board information (production data 30) of the mounting board before the switching, and board information of the mounting board after the switching, and a setup time estimation unit 15 that uses the generated first learning model 23A to estimate the setup time Tc required for switching the mounting board produced by the component mounting devices M3 to M6 from the first mounting board to the second mounting board from the board information of the first mounting board and the board information of the second mounting board, and estimates the time (setup time Tc) required for production of mounting boards by the component mounting devices M3 to M6.

[0057] In FIG. 3, the second history analysis unit 11B extracts, from the production history data 21 (production history of the component mounting devices M3 to M6), board information (production data 30) of the mounting boards produced in the past, which are used to generate the second learning model 23B described later, as well as the number of boards produced and the actual total production time Tp. The second input processing unit 12B displays on the display unit 26 a total production time actual input screen for the worker to input the board information of the mounting boards produced in the past, which are used to generate the second learning model 23B, the number of boards produced, the total production time Tp, the line tact, and the actual operation rate. The worker inputs information using the total production time actual input screen, for example, when the production of the mounting board is completed and the internal setup work is started. The total production time actual input screen may be displayed on the display unit 26 of the management computer 3, as well as on an information terminal carried by the worker.

[0058] 10, an example of the total production time result input screen 51 that the second input processing unit 12B causes to be displayed on the display unit 26 will be described. In this example, the second input processing unit 12B also causes the information extracted by the second history analysis unit 11B to be displayed as reference information on the total production time result input screen 51. Also, in this example, information for inputting results such as the total production time Tp of mounted boards of board type X6 in component mounting line L3 shown in FIG. 5 is displayed.

[0059] The total production time result input screen 51 displays a production line display field 52, a result input frame 53, a back button 54, and a confirm button 55. The production line display field 52 displays information identifying the component mounting lines L1 to L3 on which the mounted boards were produced. In this example, "L3" is displayed to indicate the component mounting line L3. The result input frame 42 includes the history analysis results extracted by the second history analysis unit 11B, and an input frame (after correction) for the worker to input the result.

[0060] In FIG. 10, the result input frame 53 displays the board type (X6), the number of boards produced (120 boards), the production start time Ts (2 / 14 08:10), the production end time Te (2 / 14 10:24), the total production time Tp (2:14), the line tact (67 seconds), and the operation rate (100%). The total production time Tp in the history analysis result is the time calculated from the production start time Ts and the production end time Te. The line tact is the production time required to produce one mounted board by the component mounting devices M3 to M6. The line tact in the history analysis result is calculated by dividing the total production time Tp by the number of boards produced. The operation rate is the proportion of the time during the total production time Tp that the component mounting devices M3 to M6 (component mounting lines L1 to L3) were producing mounted boards. The operation rate in the history analysis result is assumed to be "100%".

[0061] The same information as the history analysis result is initially entered into each input field of the input frame. The worker operates the input unit 25 of the management computer 3 to change or input information in each input field. Changed input fields are marked with a diagonal line. In this example, the total production time Tp has been changed to "2:00", the line takt to "60 seconds", and the operation rate to "90%". For example, if the total production time Tp calculated from the history analysis result includes the time that the component mounting line L3 was stopped due to a component shortage, it is corrected to the actual working time minus the line stop time.

[0062] In addition, when the worker modifies any of the total production time Tp, line tact, and operation rate, the remaining may be calculated automatically. For example, when the worker modifies the total production time Tp, the second input processing unit 12B may calculate the line tact from the total production time Tp and the number of pieces produced, and calculate the operation rate from the total production time Tp of the history analysis result and the modified total production time Tp.

[0063] When the back button 54 is operated, the display screen of the display unit 26 transitions to the previous screen. When the confirm button 55 is operated, the actual total production time Tp and other information used to generate the second learning model 23B are updated to the information corrected (input) on the actual total production time input screen 51. In this way, the input unit 25 accepts the input (correction) of the board information of previously produced mounted boards used to generate the second learning model 23B, the number of boards produced, the total production time Tp, line takt, and the actual operating rate. By correcting the actual total production time Tp and other information to more accurate values ​​using the actual total production time input screen 51, the accuracy of the created second learning model 23B can be improved.

[0064] In Figure 3, the second learning data creation unit 13B creates second learning data 22B used by the second learning unit 14B when generating the second learning model 23B, based on information extracted by the second history analysis unit 11B or information input using the total production time actual input screen 51.

[0065] The second learning unit 14B generates a second learning model 23B that estimates the total production time Tp of the mounting boards to be produced in the future by a learning algorithm using machine learning or the like, using the board information (production data 30 including equipment information and component arrangement information) of the mounting boards previously produced by the component mounting devices M3 to M6 included in the second learning data 22B, the component data, the number of pieces produced, the total production time Tp, the line tact, and the actual performance of the operation rate as teacher data. As the learning algorithm, a neural network (including deep learning using a multi-layered neural network), genetic programming, a decision tree, a Bayesian network, a support vector machine (SVM), or the like may be used. The generated second learning model 23B is stored in the storage unit 17.

[0066] In FIG. 3, the production time estimation unit 16 uses the generated second learning model 23B to estimate (create) the total production time Tp (hereinafter referred to as "estimated total production time Tpe") of the first mounting board from the board information (production data 30) of the first mounting board produced by the component mounting devices M3 to M6 and the number of boards produced. The created estimated total production time Tpe is stored in the storage unit 17 as estimated time data 24. Note that when estimating the estimated total production time Tpe, if the equipment condition data 35 (equipment information, component arrangement information), component data, and the like of the first mounting board are confirmed, the production time estimation unit 16 may estimate the estimated total production time Tpe by adding this information. This can improve the estimation accuracy of the estimated total production time Tpe.

[0067] Next, referring to Fig. 11, a production time estimation process for estimating a total production time Tp among the time required for the production of mounted boards by component mounting devices M3 to M6 will be described. First, the second learning data creation unit 13B creates second learning data 22B including board information, the number of boards produced, and the total production time Tp of the mounted boards previously produced by the component mounting devices M3 to M6 based on the production data library 18, the component library 19, and the production history data 21 (ST21: second learning data creation step). Note that the second learning data creation unit 13B may create the second learning data 22B based on information extracted by the second history analysis unit 11B or information input by the operator using the total production time result input screen 51.

[0068] Next, the second learning unit 14B generates a second learning model 23B based on the board information (production data 30) of the mounting boards previously produced by the component mounting devices M3 to M6, the number of boards produced, and the total production time Tp, which are included in the second learning data 22B (ST22: second learning step). Next, the production time estimation unit 16 uses the generated second learning model 23B to estimate the total production time Tp (estimated total production time Tpe) of the first mounting board from the board information and the number of boards produced of the first mounting board to be produced by the component mounting devices M3 to M6, which are included in the production data library 18, the component library 19, and the production plan data 20 (ST23: production time estimation step).

[0069] Specifically, the production time estimation unit 16 estimates the total production time Tp based on at least one of the number of first mounting boards (board type X98) to be produced and the line tact (the production time required to produce one mounting board in the component mounting devices M3 to M6) estimated from the board information of the first mounting board using the second learning model 23B, and the operation rate of the component mounting devices M3 to M6. The line tact and the operation rate are estimated from the past production history of similar mounting boards. The estimated total production time Tpe is stored in the storage unit 17 as estimated time data 24.

[0070] Next, a production time estimation method (time estimation method) for estimating total production time Tp among the time required for production of mounted boards by component mounting devices M3 to M6 will be described with reference to the flow of Fig. 12. Hereinafter, the same steps as those in the production time estimation process described with reference to Fig. 11 are given the same reference numerals, and detailed description thereof will be omitted.

[0071] First, the second history analysis unit 11B extracts the board information (production data 30) of the mounting boards produced in the past, the number of boards produced, the total production time Tp, the line tact, and the operation rate from the production data library 18, the component library 19, and the production history data 21 (production history of the component mounting device) (ST31: second history analysis step). Next, the second input processing unit 12B displays the total production time result input screen 51 on the display unit 26, and accepts corrections (inputs) of the board information of the mounting boards produced in the past, the number of boards produced, the total production time Tp, the line tact, and the operation rate by the operator (ST32: total production time result input step). As long as the total production time Tp result to be input remains (No in ST33), the second history analysis step (ST31) and the total production time result input step (ST32) are repeatedly executed.

[0072] When all the actual results of the total production time Tp have been input (Yes in ST33), the second learning data creation step (ST21) is executed to create the second learning data 22B. If the operator does not input or correct the actual results of the total production time Tp, and the second learning data 22B is created automatically, the total production time actual input step (ST32) is skipped. Next, the second learning step (ST22) and the production time estimation step (ST23) are executed to estimate the total production time Tp (estimated total production time Tpe) of the first mounting board. This makes it possible to accurately estimate the time (total production time Tp) required to produce mounting boards by component mounting devices M3 to M6 based on the actual results.

[0073] As described above, the management computer 3 of this embodiment is equipped with a second learning unit 14B that generates a second learning model 23B based on board information (production data 30) of mounted boards previously produced by component mounting devices M3 to M6, the number of boards produced, and the total production time Tp, and a production time estimation unit 16 that uses the generated second learning model 23B to estimate the total production time Tp of the first mounted board from the board information and number of boards produced of the first mounted board produced by component mounting devices M3 to M6, and is a time estimation device that estimates the time required to produce mounted boards by component mounting devices M3 to M6 (total production time Tp). [Industrial Applicability]

[0074] The time estimation device and time estimation method of the present invention have the effect of being able to accurately estimate the time required for a component mounting device to produce a mounted board based on past performance, and are useful in the field of mounting components onto boards. [Explanation of symbols]

[0075] 3. Management computer (time estimation device) 5 Carts 30 Production data (board information) M3~M6 component mounting equipment Tc Setup time Tp Total production time

Claims

1. A time estimation device that estimates a time required for production of a mounted board by a component mounting device, a learning unit that generates a learning model based on a record of a setup time required for switching the type of mounting board produced by the component mounting device, board information of the mounting board before the switching, and board information of the mounting board after the switching; a setup time estimation unit that estimates a setup time required for switching a mounting board produced in the component mounting device from the first mounting board to the second mounting board, based on board information of a first mounting board and board information of a second mounting board, using the generated learning model; a combination of the first mounting board and the second mounting board is different from a combination of the mounting board before the switching and the mounting board after the switching; Time estimation device.

2. 2. The time estimation device according to claim 1, further comprising an input unit that accepts input of the setup time results used to generate the learning model, board information of the mounting board before the switching, and board information of the mounting board after the switching.

3. 2. The time estimation device according to claim 1, further comprising a history analysis unit that extracts, from a production history of the component mounting device, actual setup times used to generate the learning model, board information of the mounting board before the switching, and board information of the mounting board after the switching.

4. the component mounting device is capable of mounting a carriage having a plurality of feeders for supplying components; The operation of switching the type of mounting board includes an operation of replacing a carriage to be attached to the component mounting device, and an operation of replacing a feeder mounted on the carriage attached to the component mounting device, The time estimation device according to claim 1 , wherein the setup time estimation unit estimates the setup time from a time required for an operation of switching the carriages and an operation of switching the feeders.

5. 5. The time estimation device according to claim 4, wherein the setup time estimation unit estimates the setup time by changing a breakdown of an operation of replacing the carriages and an operation of replacing the feeders in an operation of switching from the first mounting board to the second mounting board.

6. A time estimation method for estimating a time required for production of a mounted board by a component mounting apparatus, comprising: a learning process for generating a learning model based on a record of a setup time required for switching the type of mounting board produced by the component mounting device, board information of the mounting board before the switching, and board information of the mounting board after the switching; a setup time estimation step of estimating a setup time required for switching a mounting board produced in the component mounting device from the first mounting board to the second mounting board, based on board information of a first mounting board and board information of a second mounting board, using the generated learning model; a combination of the first mounting board and the second mounting board is different from a combination of the mounting board before the switching and the mounting board after the switching; Time estimation method.

7. 7. The time estimation method according to claim 6, further comprising an input step of accepting input of the setup time results used for generating the learning model, board information of the mounting board before the switching, and board information of the mounting board after the switching.

8. 7. The time estimation method according to claim 6, further comprising a history analysis step of extracting, from a production history of the component mounting device, actual setup times used to generate the learning model, board information of the mounting board before the switching, and board information of the mounting board after the switching.

9. the component mounting device is capable of mounting a carriage having a plurality of feeders for supplying components; The operation of switching the type of mounting board includes an operation of replacing a carriage to be attached to the component mounting device, and an operation of replacing a feeder mounted on the carriage attached to the component mounting device, 9. The time estimation method according to claim 6, wherein in the setup time estimating step, the setup time is estimated from a time required for an operation of switching the carriages and an operation of switching the feeders.

10. 10. The time estimation method according to claim 9, wherein in the setup time estimating step, the setup time is estimated by changing a breakdown of an operation of replacing the carriages and an operation of replacing the feeders in an operation of switching from the first mounting board to the second mounting board.

11. A time estimation device that predicts a time required for production of a mounted board by a component mounting device, a learning unit that generates a learning model based on board information, the number of boards produced, and a total production time of boards previously produced by the component mounting device; and a production time estimation unit that estimates a total production time of a first mounting board, which is to be produced by the component mounting device and differs from the previously produced mounting boards, from board information and a production quantity of the first mounting board, using the generated learning model.

12. The time estimation device according to claim 11 , further comprising an input unit that accepts input of board information, the number of boards produced, and a total production time of the previously produced mounted boards used to generate the learning model.

13. The time estimation device according to claim 11, further comprising a history analysis unit that extracts, from the production history of the component mounting device, board information of the previously produced mounting boards, the number of boards produced, and a total production time used to generate the learning model.

14. 14. The time estimation device according to claim 11, wherein the production time estimation unit estimates the total production time based on at least one of a production time required for the component mounting device to produce one mounting board and an operating rate of the component mounting device.

15. A time prediction method for estimating a time required for production of a mounted board by a component mounting device, comprising: a learning process for generating a learning model based on board information, the number of boards produced, and the total production time of boards previously produced by the component mounting device; and a production time estimation step of estimating a total production time of a first mounting board, which is to be produced by the component mounting device and is different from the previously produced mounting boards, from board information and a production quantity of the first mounting board, using the generated learning model.

16. 16. The time estimation method according to claim 15, further comprising an input step of accepting input of board information of the previously produced mounting boards, the number of boards produced, and a total production time used to generate the learning model.

17. The time estimation method according to claim 15, further comprising a history analysis step of extracting, from the production history of the component mounting device, board information of the previously produced mounting boards, the number of boards produced, and actual total production time used to generate the learning model.

18. 18. The time estimation method according to claim 15, wherein in the production time estimation step, the total production time is estimated based on at least one of a production time required for the component mounting device to produce one mounting board and an operating rate of the component mounting device.

Citation Information

Patent Citations

  • Component mounting system

    JP2012064964A

  • Group determination method and group determination device

    JP2018116990A

  • Component mounting system, operator allocation system, and operator allocation method

    JP2019208055A

  • Planning assistance device, planning assistance method, and planning assistance system

    WO2020158246A1