JP7758638B2 - Splicing work allocation device, component mounting system, splicing work allocation method, and splicing work allocation program - Google Patents
Splicing work allocation device, component mounting system, splicing work allocation method, and splicing work allocation programInfo
- Publication number
- JP7758638B2 JP7758638B2 JP2022105890A JP2022105890A JP7758638B2 JP 7758638 B2 JP7758638 B2 JP 7758638B2 JP 2022105890 A JP2022105890 A JP 2022105890A JP 2022105890 A JP2022105890 A JP 2022105890A JP 7758638 B2 JP7758638 B2 JP 7758638B2
- Authority
- JP
- Japan
- Prior art keywords
- splicing
- component
- work
- splicing work
- operator
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Supply And Installment Of Electrical Components (AREA)
Description
本明細書で開示する技術は、部品を保持している部品テープによって供給される部品を基板に実装する表面実装機のオペレータに部品テープのスプライシング作業を割り当てるスプライシング作業の割り当て装置、部品実装システム、スプライシング作業の割り当て方法、及び、スプライシング作業の割り当てプログラムに関する。 The technology disclosed in this specification relates to a splicing task allocation device, a component mounting system, a splicing task allocation method, and a splicing task allocation program that allocate component tape splicing tasks to operators of a surface mounter that mounts components supplied by component tapes holding components onto a board.
従来、部品を保持している部品テープによって供給される部品を基板に実装する表面実装機では、部品テープの部品残数が少なくなると部品テープの後端部にその部品テープと同種の部品を保持している別の部品テープの先端部を繋げるスプライシング作業が行われている。 Conventionally, in surface mount machines that mount components supplied by component tapes onto a board, when the number of components remaining on a component tape becomes low, a splicing operation is performed in which the rear end of the component tape is joined to the front end of another component tape holding the same type of components as the component tape.
そして、従来、スプライシング作業を行うオペレータの作業スケジュールを作成することが行われている(例えば、特許文献1参照)。具体的には、特許文献1に記載の作業管理装置は、所定の期間に発生する作業を基板の生産情報に基づいて予測し、予測した作業を開始する開始予定時刻を作業習熟度に基づいて決定している。同文献には作業の一例として部品補給(スプライシング)が記載されている。
そして、同文献には、各作業について、その作業の開始予定時刻の10分前(所定時間前の一例)になるとその作業が割り当てられている作業者の携帯端末に作業指示を送信することが記載されている。
Conventionally, a work schedule is created for operators who perform splicing work (see, for example, Patent Document 1). Specifically, the work management device described in Patent Document 1 predicts work to be performed in a predetermined period based on board production information and determines the scheduled start time for the predicted work based on the work proficiency. The document describes component supply (splicing) as an example of work.
The document also describes that for each task, work instructions are sent to the mobile terminal of the worker assigned to that task 10 minutes (an example of a predetermined time) before the scheduled start time of that task.
部品切れが頻発したり他の作業が集中したりすると、スプライシング作業が間に合わず、表面実装機の実装動作が停止する可能性がある。特許文献1に記載の作業管理装置ではこれについて十分に検討されていなかった。
本明細書では、部品切れが頻発したり他の作業が集中したりするような状況においてスプライシング作業が間に合わないことを抑制する技術を開示する。
If parts run out frequently or other tasks are concentrated, the splicing work may not be completed in time, which may cause the mounting operation of the surface mounter to stop. This issue was not fully considered in the work management device described in Patent Document 1.
This specification discloses a technique for preventing splicing work from being delayed in a situation where parts are frequently out of stock or other work is concentrated.
部品を保持している部品テープによって供給される部品を基板に実装する表面実装機のオペレータに部品テープのスプライシング作業を割り当てる割り当て装置であって、部品テープの部品切れ時刻を予測するための情報が記憶されている記憶部と、制御部と、を備え、前記制御部は、前記情報に基づいて、一定時間内に部品切れが発生する複数の部品テープを予測する予測処理と、前記予測処理で予測した部品テープごとのスプライシング作業を、同一時刻に複数の作業が重複しないように1人のオペレータに割り当てる割り当て処理と、を実行し、前記割り当て処理において、予測される部品切れ時刻が早い部品テープほど先にスプライシング作業が開始されるように、予測される部品切れ時刻が遅い部品テープの順でスプライシング作業を割り当てる。 An allocation device that assigns component tape splicing work to operators of a surface mount machine that mounts components supplied by component tapes holding components onto a board includes a memory unit that stores information for predicting when a component tape will run out, and a control unit. The control unit performs a prediction process based on the information to predict which multiple component tapes will run out of components within a certain period of time, and an allocation process that assigns splicing work for each component tape predicted by the prediction process to one operator so that multiple tasks do not overlap at the same time. In the allocation process, splicing work is assigned in order of component tapes with the latest predicted component run-out times, so that splicing work begins first for component tapes with earlier predicted component run-out times.
上記の構成によれば、部品切れが頻発したり他の作業が集中したりするような状況においてスプライシング作業が間に合わないことを抑制できる。 The above configuration can prevent splicing work from being completed in time in situations where parts frequently run out or other work is concentrated.
(本実施形態の概要)
(1)実施形態に係るスプライシング作業の割り当て装置は、部品を保持している部品テープによって供給される部品を基板に実装する表面実装機のオペレータに部品テープのスプライシング作業を割り当てる割り当て装置であって、部品テープの部品切れ時刻を予測するための情報が記憶されている記憶部と、制御部と、を備え、前記制御部は、前記情報に基づいて、一定時間内に部品切れが発生する複数の部品テープを予測する予測処理と、前記予測処理で予測した部品テープごとのスプライシング作業を、同一時刻に複数の作業が重複しないように1人のオペレータに割り当てる割り当て処理と、を実行し、前記割り当て処理において、予測される部品切れ時刻が早い部品テープほど先にスプライシング作業が開始されるように、予測される部品切れ時刻が遅い部品テープの順でスプライシング作業を割り当てる。
(Outline of this embodiment)
(1) A splicing task allocation device according to an embodiment allocates component tape splicing tasks to operators of a surface mount machine that mounts components supplied by component tapes holding components onto a board. The device includes a memory unit that stores information for predicting when a component tape will run out of components, and a control unit. The control unit performs a prediction process that predicts, based on the information, which of multiple component tapes will run out of components within a certain period of time, and an allocation process that allocates splicing tasks for each component tape predicted by the prediction process to one operator so that multiple tasks do not overlap at the same time. In the allocation process, the splicing tasks are allocated in order of the component tapes with the latest predicted component out-of-time, so that the component tapes with the earlier predicted component out-of-time will have their splicing tasks started first.
図14に示す比較例を参照して、従来の部品切れのアラートの発出について説明する。図14において時点T3は部品Eaの部品テープ(以下、単に部品Eaという)の部品切れ予測時刻であり、時点T4は部品Ebの部品テープ(以下、単に部品Ebという)の部品切れ予測時刻である。図14において他作業時間はスプライシング作業以外の他の作業に割り当てられている時間である。図14に示す例では他作業時間中に部品Ea及び部品Ebの部品切れが発生する。
比較例では、各部品について、単にその部品の部品切れ予測時刻の所定時間前に部品切れのアラートを発出している。すなわち、比較例では、ある部品について部品切れのアラートを発出するとき、他の部品のスプライシング作業の作業時間は考慮されていない。
A conventional method for issuing a component shortage alert will be described with reference to a comparative example shown in Figure 14. In Figure 14, time T3 is the predicted time of component shortage for the component tape of component Ea (hereinafter simply referred to as component Ea), and time T4 is the predicted time of component shortage for the component tape of component Eb (hereinafter simply referred to as component Eb). In Figure 14, "other task time" refers to time allocated to tasks other than splicing. In the example shown in Figure 14, component shortages occur for components Ea and Eb during "other task time."
In the comparative example, an out-of-stock alert is simply issued for each part a predetermined time before the predicted out-of-stock time for that part. In other words, in the comparative example, when issuing an out-of-stock alert for a certain part, the work time for splicing work for other parts is not taken into consideration.
具体的には、比較例では部品Eaの部品切れ予測時刻の所定時間前の時点T1で部品Eaの部品切れのアラートが発出されている。時点T1は部品Ebのスプライシング作業時間を考慮することなく決定されている。そして、部品Ebの部品切れ予測時刻の所定時間前の時点T2で部品Ebの部品切れのアラートが発出されている。部品Ebの部品切れのアラートも部品Eaのスプライシング作業時間を考慮せずに発出されている。このため、部品Eaの部品切れのアラートが発出された後、比較的短い時間間隔で部品Ebの部品切れのアラートが発出されている。
オペレータは時点T1で部品Eaのアラートが発出されると、部品Eaのスプライシング作業を行う。図14に示す例では部品Eaのスプライシング作業のすぐ後に他作業が割り当てられているので、オペレータは他作業の前に部品Ebのスプライシング作業を行うことができない。このため部品Ebのスプライシング作業が間に合わず、表面実装機の実装動作が停止する。
Specifically, in the comparative example, an alert for part Ea being out of stock is issued at time T1, a predetermined time before the predicted time of part Ea being out of stock. Time T1 is determined without considering the splicing work time for part Eb. Then, an alert for part Eb being out of stock is issued at time T2, a predetermined time before the predicted time of part Eb being out of stock. The alert for part Eb being out of stock is also issued without considering the splicing work time for part Ea. For this reason, after the alert for part Ea being out of stock is issued, another alert for part Eb being out of stock is issued at a relatively short time interval.
When an alert for component Ea is issued at time T1, the operator performs the splicing work for component Ea. In the example shown in Figure 14, another task is assigned immediately after the splicing work for component Ea, so the operator cannot perform the splicing work for component Eb before the other task. As a result, the splicing work for component Eb cannot be completed in time, and the mounting operation of the surface mounter is halted.
上記(1)に記載の割り当て装置によると、予測処理で予測した部品テープのスプライシング作業を、同一時刻に複数のスプライシング作業が重複しないように1人のオペレータに割り当てる。その場合に、上記(1)に記載の割り当て装置によると、予測される部品切れ時刻が早い部品テープほど先にスプライシング作業が開始されるように、予測される部品切れ時刻が遅い部品テープの順でスプライシング作業を割り当てる。このようにすると、いずれの部品テープについても部品切れになる前にスプライシング作業が完了するように割り当てることができる可能性が高くなる。このため、部品切れが頻発したり他の作業が集中したりするような状況においてスプライシング作業が間に合わないことを抑制できる。これにより、部品切れによる実装動作の停止を抑制できる。 The allocation device described in (1) above assigns splicing work for component tapes predicted by the prediction process to a single operator so that multiple splicing work does not overlap at the same time. In this case, the allocation device described in (1) above assigns splicing work in the order of component tapes with the latest predicted component run-out times, so that the component tapes with the earliest predicted component run-out times are spliced first. This increases the likelihood that splicing work can be completed before any component tape runs out. This prevents splicing work from being completed in time in situations where component run-outs occur frequently or other work is concentrated. This prevents mounting operations from being stopped due to component run-outs.
(2)前記制御部は、割り当てたスプライシング作業の開始予定時刻の所定時間前に、部品切れのアラートを発出する発出処理を実行してもよい。 (2) The control unit may execute an issuance process to issue an alert for a component shortage a predetermined time before the scheduled start time of the assigned splicing work.
上記(2)に記載の割り当て装置によると、同一時刻に複数の作業が重複しないようにスプライシング作業を割り当てる。このため、スプライシング作業の作業時間が考慮されて割り当てられる。このため、スプライシング作業の開始予定時刻の所定時間前にアラートを発出することにより、スプライシング作業の作業時間を考慮してアラートを発出できる。 The allocation device described in (2) above allocates splicing work so that multiple work tasks do not overlap at the same time. Therefore, the work time for each splicing work is taken into consideration when allocating work. Therefore, by issuing an alert a predetermined time before the scheduled start time of the splicing work, the alert can be issued taking into account the work time for each splicing work.
(3)前記制御部は、前記割り当て処理において、前記オペレータに割り当てることのできないスプライシング作業が生じた場合は、割り当てることのできないスプライシング作業を他のオペレータに割り当ててもよい。 (3) If a splicing task that cannot be assigned to the operator occurs during the assignment process, the control unit may assign the splicing task that cannot be assigned to another operator.
部品切れが頻発したり他の作業が集中したりするような状況では、部品切れが予測される全ての部品テープのスプライシング作業を1人のオペレータに割り当てることができない場合もある。
上記(3)に記載の割り当て装置によると、1人のオペレータに割り当てることのできないスプライシング作業が生じた場合は、割り当てることのできないスプライシング作業を他のオペレータに割り当てるので、部品切れが頻発したり他の作業が集中したりするような状況においてスプライシング作業が間に合わないことを抑制できる。
In situations where component shortages occur frequently or other tasks are concentrated, it may not be possible to assign the splicing work for all component tapes that are predicted to run out to a single operator.
According to the allocation device described in (3) above, if a splicing job that cannot be assigned to one operator occurs, the unassigned splicing job is assigned to another operator, thereby preventing the splicing job from being completed in time in situations where parts are frequently out of stock or other jobs are concentrated.
(4)前記表面実装機は、基板に実装する部品とその部品を供給する部品テープとを示す基板データに基づいて基板に部品を実装するものであり、前記制御部は、前記割り当て処理で前記オペレータに割り当てることのできないスプライシング作業が生じた場合に、スプライシング作業を割り当てることのできない部品テープのうち少なくとも1つの部品テープについて、当該部品テープに替えて当該部品テープと同じ種類の部品を保持している別の部品テープによって供給される部品を実装する基板データを作成する第1の作成処理を実行し、前記少なくとも1つの部品テープの部品残数が所定数以下になった場合は前記第1の作成処理で作成した基板データに一時的に切り替えて基板に部品を実装すると仮定して前記割り当て処理を再実行し、前記割り当て処理を再実行した結果、全ての部品テープのスプライシング作業を割り当てることができた場合は、前記表面実装機の生産計画を、前記少なくとも1つの部品テープの部品残数が所定数以下になった場合は前記第1の作成処理で作成した基板データに一時的に切り替える生産計画に変更してもよい。 (4) The surface mounter mounts components on a board based on board data indicating the components to be mounted on the board and the component tape that supplies the components. When a splicing job that cannot be assigned to the operator occurs in the allocation process, the control unit executes a first creation process to create board data for at least one of the component tapes for which a splicing job cannot be assigned, in which at least one component tape is replaced with components supplied by another component tape that holds the same type of components as the component tape. If the remaining number of components on the at least one component tape falls below a predetermined number, the control unit re-executes the allocation process assuming that the board data created in the first creation process will be temporarily switched to and components will be mounted on the board. If, as a result of re-executing the allocation process, it is possible to assign splicing jobs for all component tapes, the production plan of the surface mounter may be changed to a production plan that temporarily switches to the board data created in the first creation process when the remaining number of components on the at least one component tape falls below a predetermined number.
スプライシング作業を割り当てることのできない部品テープの部品残数が所定数以下になった場合は第1の作成処理で作成した基板データに切り替えると、同じ種類の部品を保持している別の部品テープによって部品の供給が継続されるので、スプライシング作業を割り当てることのできない部品テープのスプライシング作業の作業期限時刻を遅らせることができる。作業期限時刻とは、その時刻までにスプライシング作業が完了しないと表面実装機の実装動作が停止する時刻のことをいう。作業期限時刻を遅らせると複数のスプライシング作業を分散させることができるので、より多くの場面で全てのスプライシング作業の割り当てが可能になる。このため、部品切れが頻発したり他の作業が集中したりするような状況においてスプライシング作業が間に合わないことを抑制できる。 If the number of remaining components on a component tape to which a splicing job cannot be assigned falls below a predetermined number, switching to board data created in the first creation process will allow the supply of components to continue using another component tape holding the same type of components, thereby delaying the deadline for the splicing job on the component tape to which a splicing job cannot be assigned. The deadline is the time at which the mounting operation of the surface mounter will stop if the splicing job is not completed by that time. Delaying the deadline allows multiple splicing jobs to be distributed, making it possible to assign all splicing jobs in more situations. This can prevent splicing jobs from being completed in time in situations where components frequently run out or other jobs are concentrated.
(5)前記制御部は、前記割り当て処理で前記オペレータに割り当てることのできないスプライシング作業が生じた場合に、それぞれが前記表面実装機を有する複数の生産ラインの生産開始時刻をずらした生産計画を作成する第2の作成処理を実行し、前記第2の作成処理で作成した生産計画で基板を生産すると仮定して前記割り当て処理を再実行し、前記割り当て処理を再実行した結果、全ての部品テープのスプライシング作業を割り当てることができた場合は、前記表面実装機の生産計画を、前記第2の作成処理で作成した生産計画に変更してもよい。 (5) If a splicing job that cannot be assigned to the operator occurs in the allocation process, the control unit may execute a second creation process to create a production plan by staggering the production start times of multiple production lines each having the surface mount machine, and re-execute the allocation process assuming that boards will be produced according to the production plan created in the second creation process. If, as a result of re-executing the allocation process, it is possible to assign splicing jobs for all component tapes, the production plan for the surface mount machine may be changed to the production plan created in the second creation process.
上記(5)に記載の割り当て装置によると、複数の生産ラインの生産開始時刻をずらすことによって複数のスプライシング作業を分散させることができるので、より多くの場面で全てのスプライシング作業の割り当てが可能になる。このため、部品切れが頻発したり他の作業が集中したりするような状況においてスプライシング作業が間に合わないことを抑制できる。 The allocation device described in (5) above allows multiple splicing operations to be distributed by staggering the production start times of multiple production lines, making it possible to allocate all splicing operations in a wider range of situations. This prevents splicing operations from being delayed in times of frequent parts shortages or when other operations are concentrated.
(6)前記制御部は、前記割り当て処理で前記オペレータに割り当てることのできないスプライシング作業が生じた場合に、基板の生産順序を入れ替えた生産計画を作成する第3の作成処理を実行し、前記第3の作成処理で作成した生産計画で基板を生産すると仮定して前記割り当て処理を再実行し、前記割り当て処理を再実行した結果、全ての部品テープのスプライシング作業を割り当てることができた場合は、前記表面実装機の生産計画を、前記第3の作成処理で作成した生産計画に変更してもよい。 (6) If a splicing job that cannot be assigned to the operator occurs in the allocation process, the control unit may execute a third creation process to create a production plan that rearranges the production order of the boards, and re-execute the allocation process assuming that the boards will be produced according to the production plan created in the third creation process. If, as a result of re-executing the allocation process, it is possible to assign splicing jobs for all component tapes, the production plan of the surface mount machine may be changed to the production plan created in the third creation process.
上記(6)に記載の割り当て装置によると、基板の生産順序を入れ替えることによって複数のスプライシング作業を分散させることができるので、より多くの場面で全てのスプライシング作業の割り当てが可能になる。このため、部品切れが頻発したり他の作業が集中したりするような状況においてスプライシング作業が間に合わないことを抑制できる。 The allocation device described in (6) above allows multiple splicing operations to be distributed by rearranging the production order of boards, making it possible to allocate all splicing operations in a wider range of situations. This prevents splicing operations from being delayed in times of frequent component shortages or when other operations are concentrated.
(7)記憶部を備え、前記制御部は、スプライシング作業の実作業時間をオペレータ毎に前記記憶部に記憶し、オペレータ毎に記憶した実作業時間に基づいてスプライシング作業の予測作業時間を決定してもよい。 (7) A memory unit may be provided, and the control unit may store the actual work time of the splicing work for each operator in the memory unit, and determine the predicted work time of the splicing work based on the actual work time stored for each operator.
上記(7)に記載の割り当て装置によると、オペレータ毎に実作業時間に基づいてスプライシング作業の予測作業時間を決定するので、オペレータの習熟度の変化や個人差に対応できる。 The allocation device described in (7) above determines the predicted work time for splicing work based on the actual work time for each operator, thereby responding to changes in operator proficiency and individual differences.
[本開示の実施形態の詳細]
以下に、本開示の実施形態について説明する。本開示はこれらの例示に限定されるものではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。
本開示の実施形態は、装置、方法、これらの装置または方法の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の種々の態様で実現できる。
[Details of the embodiment of the present disclosure]
The present disclosure will be described below with reference to exemplary embodiments. The present disclosure is not limited to these examples, but is defined by the scope of the claims, and is intended to include all modifications within the meaning and scope of the claims.
The embodiments of the present disclosure can be realized in various forms, such as an apparatus, a method, a computer program for realizing the functions of these apparatuses or methods, and a recording medium on which the computer program is recorded.
<実施形態1>
実施形態1を図1ないし図7に基づいて説明する。以降の説明では同一の構成要素には一部を除いて図面の符号を省略している場合がある。
<Embodiment 1>
The first embodiment will be described with reference to Figures 1 to 7. In the following description, the reference numerals of the drawings may be omitted for the same components, with some exceptions.
(1)部品実装システム
図1を参照して、実施形態1に係る部品実装システム1について説明する。部品実装システム1は回路パターンが印刷された基板に電子部品などの部品を実装するシステムである。
部品実装システム1は1以上の生産ラインL(L1,L2,L3)、生産管理PC(パーソナルコンピュータ)2、及び、1以上のオペレータ端末3を備えている。生産管理PC2は割り当て装置及びコンピュータの一例である。これらの機器は通信ネットワーク4を介して通信可能に接続されている。オペレータ端末3は通信ネットワーク4に無線接続されている。
(1) Component Mounting System A component mounting system 1 according to the first embodiment will be described with reference to Fig. 1. The component mounting system 1 is a system that mounts components such as electronic components on a board on which a circuit pattern is printed.
The component mounting system 1 includes one or more production lines L (L1, L2, L3), a production management PC (personal computer) 2, and one or more operator terminals 3. The production management PC 2 is an example of an allocation device and a computer. These devices are connected to each other so as to be able to communicate with each other via a communication network 4. The operator terminal 3 is connected to the communication network 4 wirelessly.
オペレータ5(5A,5B)は生産ラインLで発生する作業(スプライシング作業やエラーの対処など)を行う作業者である。オペレータ5はオペレータ端末3を携帯している。実施形態1ではオペレータ5A(1人のオペレータの一例)は生産ラインL1の作業を担当しており、オペレータ5B(他のオペレータの一例)は生産ラインL2の作業を担当しているものとする。 Operators 5 (5A, 5B) are workers who perform tasks that occur on production line L (such as splicing and error handling). Operators 5 carry operator terminals 3. In embodiment 1, operator 5A (an example of one operator) is in charge of tasks on production line L1, and operator 5B (another example of an operator) is in charge of tasks on production line L2.
(1-1)生産ライン
各生産ラインLはそれぞれ1以上の表面実装機6を備えている。生産ラインLは表面実装機6以外にも基板Pに対する作業を行うその他の装置(ローダー、スクリーン印刷機、印刷検査機、ディスペンサ、実装後外観検査機、リフロー装置、硬化後外観検査機、アンローダーなど)を備えているが、図1ではその他の装置については省略している。
(1-1) Production Line Each production line L is equipped with one or more surface mounters 6. In addition to the surface mounters 6, the production line L is also equipped with other devices that perform work on the substrates P (loaders, screen printers, print inspection machines, dispensers, post-mounting appearance inspection machines, reflow machines, post-curing appearance inspection machines, unloaders, etc.), but these other devices are omitted from Figure 1.
図2を参照して、表面実装機6について説明する。表面実装機6は基板Pに部品Eを実装する装置である。表面実装機6は架台10、搬送コンベア11、4つの部品供給装置12、ヘッドユニット13、ヘッド移動部14、制御部、及び、操作部を備えている。
架台10は平面視長方形状をなすとともに上面が平坦とされている。図2において二点破線で示す領域Aは、基板Pに部品Eを実装するときに基板Pが固定される作業位置(以下、作業位置Aという)である。作業位置Aの下方には作業位置Aに搬送された基板Pを固定する図示しないバックアップ装置が配されている。バックアップ装置は基板Pを下から支持する複数のバックアップピンを有している。
The surface mounter 6 will be described with reference to Fig. 2. The surface mounter 6 is a device that mounts components E on a substrate P. The surface mounter 6 includes a stand 10, a transport conveyor 11, four component supply devices 12, a head unit 13, a head moving unit 14, a control unit, and an operation unit.
The stand 10 has a rectangular shape in a plan view and a flat top surface. The area A indicated by the two-dot dashed line in Fig. 2 is a work position (hereinafter referred to as work position A) where the board P is fixed when components E are mounted on the board P. Below the work position A, a backup device (not shown) is disposed to fix the board P transported to the work position A. The backup device has a plurality of backup pins that support the board P from below.
搬送コンベア11は基板Pを搬送する装置である。搬送コンベア11はX方向に循環移動する一対の搬送ベルト15(前側搬送ベルト15A及び後側搬送ベルト15B)、搬送ベルト15が掛け回されている複数のローラ、搬送ベルト15を駆動するコンベア駆動モータなどを備えている。搬送コンベア11は上流側から搬入された基板Pを作業位置Aに搬送し、作業位置Aで部品Eが実装された基板Pを下流側に搬出する。 The transport conveyor 11 is a device that transports the board P. The transport conveyor 11 is equipped with a pair of transport belts 15 (front transport belt 15A and rear transport belt 15B) that move in a circular motion in the X direction, multiple rollers around which the transport belts 15 are wrapped, and a conveyor drive motor that drives the transport belts 15. The transport conveyor 11 transports the board P that has been transported from the upstream side to work position A, and transports the board P with components E mounted at work position A downstream.
部品供給装置12は表面実装機6のY方向の両側においてX方向に並んで2箇所ずつ、計4箇所に配されている。部品供給装置12には複数のテープフィーダ16がX方向に横並び状に整列して取り付けられている。各テープフィーダ16は部品Eを保持している部品テープ17(図3参照)が巻回されたリール、及び、リールから部品テープ17を引き出す電動式の送出装置等を備えており、搬送コンベア11側の端部に設けられた部品供給位置から部品Eを1つずつ供給する。部品テープ17についての説明は後述する。 The component supply devices 12 are arranged in four locations, two on each side in the X direction on both sides of the surface mounter 6 in the Y direction. A number of tape feeders 16 are attached to the component supply devices 12 and aligned horizontally in the X direction. Each tape feeder 16 is equipped with a reel around which component tape 17 (see Figure 3) holding components E is wound, and an electric feeding device that unwinds the component tape 17 from the reel, and supplies components E one by one from a component supply position located at the end of the transport conveyor 11. Component tape 17 will be described later.
ヘッドユニット13は部品Eを吸着及び解放する複数の実装ヘッド18、これらの実装ヘッド18を個別に昇降させるZ軸サーボモータ、及び、これらの実装ヘッド18を一斉に軸周りに回転させるR軸サーボモータを備えている。実施形態1に係るヘッドユニット13は所謂インライン型であり、複数の実装ヘッド18がX方向に並んで設けられている。ヘッドユニット13は複数の実装ヘッド18が円周上に配列された所謂ロータリーヘッドであってもよい。 The head unit 13 is equipped with multiple mounting heads 18 that pick up and release components E, a Z-axis servo motor that raises and lowers these mounting heads 18 individually, and an R-axis servo motor that rotates these mounting heads 18 all at once around their axes. The head unit 13 in embodiment 1 is a so-called inline type, with multiple mounting heads 18 lined up in the X direction. The head unit 13 may also be a so-called rotary head in which multiple mounting heads 18 are arranged on a circumference.
ヘッド移動部14はヘッドユニット13を所定の可動範囲内でX方向及びY方向に移動させる機構である。ヘッド移動部14はヘッドユニット13をX方向に往復移動可能に支持しているビーム19、ビーム19をY方向に往復移動可能に支持している一対のY軸ガイドレール20、ヘッドユニット13をX方向に往復移動させるX軸サーボモータ、ビーム19をY方向に往復移動させるY軸サーボモータなどを備えている。 The head movement unit 14 is a mechanism that moves the head unit 13 in the X and Y directions within a predetermined movable range. The head movement unit 14 includes a beam 19 that supports the head unit 13 so that it can move back and forth in the X direction, a pair of Y-axis guide rails 20 that support the beam 19 so that it can move back and forth in the Y direction, an X-axis servo motor that moves the head unit 13 back and forth in the X direction, and a Y-axis servo motor that moves the beam 19 back and forth in the Y direction.
図3を参照して、部品テープ17について説明する。部品テープ17は基板Pに実装する部品Eを保持しているテープである。部品テープ17は複数の収容凹部17Aが長手方向に等間隔に設けられているキャリアテープ17B、各収容凹部17Aに収容されている部品E、及び、キャリアテープ17Bの上面に張り付けられている剥離テープ17Cを有している。部品テープ17の幅方向の一方の側には部品供給装置12の送出装置が備えているスプロケットの歯が挿入される送り穴17Dが長さ方向に沿って等間隔で設けられている。部品Eには複数の種類があり、1つの部品テープ17には同一種類の部品Eが収容されている。 Referring to Figure 3, the component tape 17 will be described. The component tape 17 is a tape that holds components E to be mounted on the board P. The component tape 17 has a carrier tape 17B with multiple accommodating recesses 17A spaced equally apart along its length, components E accommodated in each accommodating recess 17A, and a release tape 17C attached to the top surface of the carrier tape 17B. On one side of the width of the component tape 17, feed holes 17D are spaced equally apart along its length, into which sprocket teeth of a feed device of the component supply device 12 are inserted. There are multiple types of components E, and each component tape 17 accommodates components E of the same type.
(1-2)生産管理PC
図4を参照して、生産管理PC2について説明する。生産管理PC2は基板Pの生産を統括して管理するコンピュータである。生産管理PC2は基板Pの生産計画の立案、監視、オペレータ5の作業計画の立案、監視などの処理を実行する。
生産管理PC2は制御部30、記憶部31、通信部32、表示部33及び操作部34を備えている。制御部30はCPU30A及びRAM30Bを備えている。制御部30は記憶部31に記憶されているプログラムを実行することによって生産管理PC2の各部を制御する。
(1-2) Production management PC
The production management PC 2 will be described with reference to Fig. 4. The production management PC 2 is a computer that controls and manages the production of boards P. The production management PC 2 executes processes such as planning and monitoring the production of boards P, and planning and monitoring work plans for the operator 5.
The production management PC 2 includes a control unit 30, a memory unit 31, a communication unit 32, a display unit 33, and an operation unit 34. The control unit 30 includes a CPU 30A and a RAM 30B. The control unit 30 controls each unit of the production management PC 2 by executing a program stored in the memory unit 31.
記憶部31はハードディスクなどの書き換え可能な不揮発性の記憶媒体を有する記憶装置である。記憶部31には制御部30によって実行される各種のプログラムやデータが記憶されている。
各種のデータには生産ラインL毎の生産計画、後述する基板データ、基板1枚当たりの推定生産時間、部品テープ17に関する情報(部品残数など)、スプライシング作業の予測作業時間などが含まれる。生産計画は、生産する基板Pの機種、生産に用いる基板データ、各機種の生産順序、生産開始時刻などの情報である。スプライシング作業の予測作業時間はオペレータ5毎に記憶されている。オペレータ5毎の予測作業時間ではなく全てのオペレータ5に共通の予測作業時間が記憶されてもよい。
The storage unit 31 is a storage device having a rewritable nonvolatile storage medium such as a hard disk, etc. The storage unit 31 stores various programs and data executed by the control unit 30.
The various data include a production plan for each production line L, board data (described later), estimated production time per board, information about the component tape 17 (such as the number of remaining components), and predicted work time for splicing. The production plan includes information such as the model of board P to be produced, board data to be used in production, the production sequence for each model, and the production start time. The predicted work time for splicing is stored for each operator 5. Instead of the predicted work time for each operator 5, a common predicted work time for all operators 5 may be stored.
通信部32は生産管理PC2を通信ネットワーク4に接続するための通信回路である。表示部33は液晶ディスプレイなどの表示装置、表示装置を駆動する駆動回路などで構成されている。操作部34はキーボード、マウス、タッチパネルなどである。 The communication unit 32 is a communication circuit for connecting the production management PC 2 to the communication network 4. The display unit 33 is composed of a display device such as an LCD display, a drive circuit for driving the display device, etc. The operation unit 34 is composed of a keyboard, mouse, touch panel, etc.
(1-3)オペレータ端末
図1を参照して、オペレータ端末3について説明する。オペレータ端末3は情報を表示する表示部を備えるコンピュータであり、具体的にはタブレットコンピュータやスマートフォンなどである。オペレータ端末3は携帯型のPCであってもよいし、専用に設計された端末であってもよい。
(1-3) Operator Terminal The operator terminal 3 will be described with reference to Fig. 1. The operator terminal 3 is a computer equipped with a display unit that displays information, and specifically, is a tablet computer, a smartphone, or the like. The operator terminal 3 may be a portable PC or a terminal designed specifically for it.
生産管理PC2はスプライシング作業やその他の作業の作業計画をオペレータ5毎に作成し、作成した作業計画をオペレータ端末3に送信する。生産管理PC2は、スプライシング作業の開始予定時刻の所定時間前になると、オペレータ端末3を介してオペレータ5に部品切れのアラートを発出する。アラートを発出する方法は適宜に決定できる。例えば部品切れが近いことを示すメッセージをオペレータ端末3に表示することによって発出してもよいし、音声によって発出してもよい。メッセージと共に所定のアラート音を発することによって発出してもよい。 The production management PC 2 creates work plans for splicing work and other work for each operator 5 and sends the created work plans to the operator terminal 3. A predetermined time before the scheduled start time of the splicing work, the production management PC 2 issues an out-of-parts alert to the operator 5 via the operator terminal 3. The method for issuing the alert can be determined as appropriate. For example, the alert may be issued by displaying a message on the operator terminal 3 indicating that a part is about to run out, or by audio. The alert may also be issued by issuing a predetermined alert sound along with the message.
(2)スプライシング作業の割り当て処理
図5を参照して、実施形態1に係るスプライシング作業の割り当て処理について説明する。スプライシング作業の割り当て処理は、基板Pの生産を開始する前にコンピュータ(生産管理PC2)上のシミュレーションとして実行される。制御部30は生産管理PC2上で仮想的に現在時刻を所定の時間間隔(例えば30分間隔)で変化させ、現在時刻を変化させる毎にスプライシング作業の割り当て処理を実行する。以下、具体的に説明する。
(2) Splicing Work Allocation Processing The splicing work allocation processing according to the first embodiment will be described with reference to Figure 5. The splicing work allocation processing is executed as a simulation on a computer (production management PC 2) before production of the substrate P begins. The control unit 30 virtually changes the current time on the production management PC 2 at predetermined time intervals (e.g., every 30 minutes), and executes the splicing work allocation processing each time the current time is changed. This will be described in detail below.
制御部30は、表面実装機6に取り付けられている各部品テープ17の部品切れ時刻を予測するための情報に基づいて、現在時刻(コンピュータ上の仮想的な現在時刻)を起点として一定時間(例えば30分)内に部品切れが発生する部品テープ17を予測する(予測処理の一例)。部品切れ時刻を予測するための情報は、例えば基板Pの生産計画、後述する基板データ、基板1枚当たりの推定生産時間、部品テープ17に関する情報などである。 The control unit 30 predicts which component tapes 17 will run out of components within a certain time (e.g., 30 minutes) starting from the current time (the virtual current time on the computer) based on information for predicting when each component tape 17 attached to the surface mount machine 6 will run out of components (an example of a prediction process). Information for predicting when components will run out includes, for example, the production plan for the board P, board data (described below), the estimated production time per board, and information about the component tapes 17.
そして、制御部30は、一定時間内に部品切れが発生すると予測した部品テープ17のスプライシング作業を、同一時刻に複数の作業が重複しないように1人のオペレータ5Aに割り当てる。この割り当てにおいて、制御部30は、部品切れ予測時刻(予測される部品切れ時刻の一例)が早い部品テープ17ほど先にスプライシング作業が開始されるように、部品切れ予測時刻が遅い部品テープ17の順でスプライシング作業を割り当てる。 The control unit 30 then assigns the splicing work for component tapes 17 that are predicted to run out of components within a certain time period to one operator 5A, so that multiple tasks do not overlap at the same time. In this assignment, the control unit 30 assigns the splicing work in order of component tapes 17 with the latest predicted component shortage times, so that the splicing work begins first for component tapes 17 with earlier predicted component shortage times (an example of a predicted component shortage time).
具体的には、図5に示す例では、一定期間内に部品Ea及び部品Ebが部品切れになる。これらの部品Eのうち部品切れ予測時刻が最も遅い部品Eは部品Ebである。このため、制御部30は先ず部品Ebのスプライシング作業を割り当てる。スプライシング作業の割り当てでは、制御部30はスプライシング作業を割り当てるオペレータ5Aの予測作業時間を記憶部31から読み出し、読み出した予測作業時間をスプライシング作業の作業時間として確保する。 Specifically, in the example shown in Figure 5, parts Ea and Eb will run out of stock within a certain period of time. Of these parts E, part Eb has the latest predicted time of stockout. Therefore, the control unit 30 first assigns the splicing work for part Eb. When assigning the splicing work, the control unit 30 reads from the memory unit 31 the predicted work time of the operator 5A to whom the splicing work is to be assigned, and reserves the read predicted work time as the work time for the splicing work.
制御部30は、スプライシング作業を割り当てるとき、部品切れ予測時刻の前にスプライシング作業が完了するように割り当てる。例えば、図5に示す例では部品Ebの部品切れ予測時刻が他作業時間中である。このため、制御部30は他作業時間の前に部品Ebのスプライシング作業が完了するように割り当てる。
そして、制御部30は部品Ebの次に部品切れ予測時刻が遅い部品Eである部品Eaのスプライシング作業を部品Ebのスプライシング作業の前に割り当てる。これにより、部品切れ予測時刻が早い部品テープ17ほど先にスプライシング作業が開始されるように割り当てられる。
When allocating splicing work, the control unit 30 allocates the work so that the work is completed before the predicted time of component shortage. For example, in the example shown in Figure 5, the predicted time of component shortage for component Eb falls during other work hours. Therefore, the control unit 30 allocates the work so that the splicing work for component Eb is completed before the other work hours.
The control unit 30 then assigns the splicing work for component Ea, which is the component E with the next latest predicted shortage time after component Eb, before the splicing work for component Eb. This causes the component tapes 17 with earlier predicted shortage times to be assigned to start splicing work first.
図6は実施形態1の別の例である。図6に示す例では部品Ec,Eb,Eaの順で部品切れ予測時刻が遅い。このため最初に部品Ecのスプライシング作業が割り当てられ、その前に部品Ebのスプライシング作業が割り当てられ、その前に部品Eaのスプライシング作業が割り当てられる。
図6に示す例では、部品切れ予測時刻が遅い部品Eから順にスプライシング作業を割り当てた結果、部品Eaのスプライシング作業の開始予定時刻が現在時刻(コンピュータ上の仮想的な現在時刻)より前になっている。開始予定時刻が現在時刻より前の場合は時間を遡ってスプライシング作業を開始しなければならないので不可能である。このため、開始予定時刻が現在時刻より前になっているスプライシング作業がある場合は、1人のオペレータ5Aに割り当てることのできないスプライシング作業が生じたことになる。
6 is another example of embodiment 1. In the example shown in Fig. 6, the predicted out-of-stock times are latest for parts Ec, Eb, and Ea in that order. Therefore, the splicing work for part Ec is assigned first, followed by the splicing work for part Eb, which is then assigned by the splicing work for part Ea.
In the example shown in Figure 6, as a result of assigning splicing work to part E in order of predicted out-of-stock time, the scheduled start time of the splicing work for part Ea is earlier than the current time (the virtual current time on the computer). If the scheduled start time is earlier than the current time, the splicing work would have to be started retroactively, which is impossible. Therefore, if there is a splicing work whose scheduled start time is earlier than the current time, there will be a splicing work that cannot be assigned to a single operator 5A.
制御部30は、1人のオペレータ5Aに割り当てることのできないスプライシング作業(ここでは部品Eaのスプライシング作業)が生じた場合は、割り当てることのできないスプライシング作業を他のオペレータ5Bに割り当て可能か否かを判断する。制御部30は、割り当て可能な場合は、1人のオペレータ5Aに割り当てることのできないスプライシング作業を他のオペレータ5Bに割り当てる。図6に示す例では部品Eaのスプライシング作業が他のオペレータ5Bに割り当てられている。 When a splicing job that cannot be assigned to one operator 5A (here, the splicing job for part Ea) occurs, the control unit 30 determines whether the unassignable splicing job can be assigned to another operator 5B. If it can be assigned, the control unit 30 assigns the splicing job that cannot be assigned to one operator 5A to another operator 5B. In the example shown in Figure 6, the splicing job for part Ea is assigned to another operator 5B.
他のオペレータ5Bに割り当てるスプライシング作業は部品Eaのスプライシング作業に限定されず、部品Ebあるいは部品Ecのスプライシング作業であってもよい。 The splicing work assigned to the other operator 5B is not limited to splicing work for part Ea, but may also be splicing work for part Eb or part Ec.
(3)スプライシング作業の割り当て処理
図7を参照して、スプライシング作業の割り当て処理のフローについて説明する。
S101では、制御部30は、表面実装機6に取り付けられている各部品テープ17の部品切れ時刻を予測するための情報に基づいて、一定時間内に部品切れが発生する部品テープ17を予測する。
S102では、制御部30はS101で予測した部品テープ17のスプライシング作業を1人のオペレータ5Aに割り当てる。
(3) Splicing Work Allocation Processing The flow of the splicing work allocation processing will be described with reference to FIG.
In S101, the control unit 30 predicts which component tapes 17 will run out of components within a certain time period based on information for predicting when each component tape 17 attached to the surface mounter 6 will run out of components.
In S102, the control unit 30 assigns the splicing work for the component tape 17 predicted in S101 to one operator 5A.
S103では、制御部30は1人のオペレータ5Aに割り当てることができたか(言い換えると開始予定時刻が現在時刻より前になっているスプライシング作業がないか)を判断する。制御部30は、割り当てることができなかった場合はS104に進み、割り当てることができた場合は処理を終了する。
S104では、制御部30は、1人のオペレータ5Aに割り当てることのできないスプライシング作業を他のオペレータ5Bに割り当て可能か否かを、他のオペレータ5Bの作業計画を参照して判断する。制御部30は、割り当て可能な場合はS105に進み、割り当て不能な場合は処理を終了する。
S105では、制御部30は1人のオペレータ5Aに割り当てることのできないスプライシング作業を他のオペレータ5Bに割り当てる。
In S103, the control unit 30 determines whether the splicing work has been assigned to one operator 5A (in other words, whether there is any splicing work whose scheduled start time is earlier than the current time). If the control unit 30 is unable to assign the work, it proceeds to S104, and if the control unit 30 is able to assign the work, it ends the process.
In S104, the control unit 30 determines whether the splicing work that cannot be assigned to one operator 5A can be assigned to another operator 5B by referring to the work plan of the other operator 5B. If the splicing work can be assigned, the control unit 30 proceeds to S105, and if the splicing work cannot be assigned, the control unit 30 ends the process.
In S105, the control unit 30 assigns the splicing work that cannot be assigned to one operator 5A to another operator 5B.
(4)実施形態の効果
実施形態1に係る生産管理PC2によると、予測処理で予測した部品テープ17のスプライシング作業を、同一時刻に複数のスプライシング作業が重複しないように1人のオペレータ5Aに割り当てる。その場合に、生産管理PC2によると、部品切れ予測時刻が早い部品テープ17ほど先にスプライシング作業が開始されるように、部品切れ予測時刻が遅い部品テープ17の順でスプライシング作業を割り当てる。このようにすると、いずれの部品テープ17についても部品切れになる前にスプライシング作業が完了するように割り当てることができる可能性が高くなる。このため、部品切れが頻発したり他の作業が集中したりするような状況においてスプライシング作業が間に合わないことを抑制できる。これにより、部品切れによる実装動作の停止を抑制できる。
(4) Effects of the Embodiment The production management PC 2 according to the first embodiment assigns splicing tasks for component tapes 17 predicted by the prediction process to a single operator 5A so that multiple splicing tasks do not overlap at the same time. In this case, the production management PC 2 assigns splicing tasks in the order of component tapes 17 with the latest predicted component shortage times, so that the component tapes 17 with the earliest predicted component shortage times are spliced first. This increases the likelihood that splicing tasks can be completed before each component tape 17 runs out. This prevents splicing tasks from being completed in time in situations where component shortages occur frequently or other tasks are concentrated. This also reduces the need for mounting operations to be stopped due to component shortages.
生産管理PC2によると、スプライシング作業の作業時間を考慮してアラートを発出できる。 Production management PC2 can issue alerts taking into account the work time required for splicing work.
生産管理PC2によると、1人のオペレータ5Aに割り当てることのできないスプライシング作業が生じた場合は、割り当てることのできないスプライシング作業を他のオペレータ5Bに割り当てるので、部品切れが頻発したり他の作業が集中したりするような状況においてスプライシング作業が間に合わないことを抑制できる。 When a splicing job that cannot be assigned to one operator 5A occurs, the production management PC 2 assigns the unassigned splicing job to another operator 5B, thereby preventing splicing jobs from being completed in time in situations where parts frequently run out or other work is concentrated.
<実施形態2>
実施形態2を図8ないし図11によって説明する。
前述した実施形態1では、S104で他のオペレータ5Bに割り当て不能と判断した場合(言い換えると他のオペレータ5Bに割り当てることのできないスプライシング作業が生じた場合)は処理を終了する。
これに対し、実施形態2に係る制御部30は、S104で他のオペレータ5Bに割り当て不能と判断した場合は、スプライシング作業を割り当てることのできない部品テープ17のうち少なくとも1つの部品テープ17について、当該部品テープ17に替えて当該部品テープ17と同じ種類の部品Eを保持している別の部品テープ17によって供給される部品Eを実装する基板データを作成する(第1の作成処理の一例)。
<Embodiment 2>
The second embodiment will be described with reference to FIGS.
In the first embodiment described above, if it is determined in S104 that the splicing work cannot be assigned to another operator 5B (in other words, if a splicing work that cannot be assigned to another operator 5B occurs), the process ends.
In contrast, if the control unit 30 of the second embodiment determines in S104 that the component tape 17 cannot be assigned to another operator 5B, it creates board data for at least one of the component tapes 17 to which the splicing work cannot be assigned, in place of the component tape 17, to mount a component E supplied by another component tape 17 that holds the same type of component E as the component tape 17 (an example of a first creation process).
図8A及び図8Bを参照して、基板データについて説明する。基板データは基板Pに実装する部品Eとその部品Eを供給する部品テープ17とを示すデータである。基板データは生産する基板Pの機種毎に作成される。表面実装機6は生産する機種に応じた基板データに基づいて基板Pに部品Eを実装する。 The board data will be explained with reference to Figures 8A and 8B. The board data is data that indicates the components E to be mounted on the board P and the component tape 17 that supplies those components E. The board data is created for each model of board P to be produced. The surface mounter 6 mounts the components E on the board P based on the board data that corresponds to the model to be produced.
図8Aに示す基板データには、基板Pに実装する部品の部品名、実装座標、部品Eの実装に用いる実装ヘッド18のヘッド番号、部品Eを供給するテープフィーダ16のフィーダ番号などが含まれる。テープフィーダ16には部品テープ17がセットされているので、フィーダ番号によって部品テープ17が特定される。すなわち、図8Aに示す例では、部品Eを供給する部品テープ17がフィーダ番号によって示されている。
図8Aに示す例では1枚の基板Pに部品Ebが3つ実装される。3つの部品Ebはそれぞれフィーダ番号が異なっているので、それぞれ異なる部品テープ17によって供給される。このため、表面実装機6には部品Ebを供給する部品テープ17が少なくとも3つセットされている。
The board data shown in Fig. 8A includes the component names of the components to be mounted on the board P, mounting coordinates, the head number of the mounting head 18 used to mount the components E, and the feeder number of the tape feeder 16 that supplies the components E. Because the component tape 17 is set in the tape feeder 16, the component tape 17 is identified by the feeder number. That is, in the example shown in Fig. 8A, the component tape 17 that supplies the components E is identified by the feeder number.
8A, three components Eb are mounted on one board P. Since the three components Eb each have a different feeder number, they are supplied by a different component tape 17. For this reason, at least three component tapes 17 for supplying the components Eb are set in the surface mounter 6.
図8Bは第1の作成処理によって作成された基板データの一例である。例えば2行目の部品Ebの部品テープ17のスプライシング作業を割り当てることができなかったとする。この場合、制御部30は2行目の部品Ebのフィーダ番号を、4行目(あるいは5行目)の部品Ebを供給するテープフィーダ16のフィーダ番号と同じ番号にする。これにより、4行目の部品Ebを供給する部品テープ17(以下、代替部品テープ17という)によって2行目の部品Ebの供給が継続される。このようにすると、2行目の部品Ebの部品テープ17のスプライシング作業は代替部品テープ17が部品切れになる前に行えばよいため、スプライシング作業の作業期限時刻を遅くできる。 Figure 8B is an example of board data created by the first creation process. For example, suppose that the splicing work for component tape 17 for component Eb in the second row could not be assigned. In this case, the control unit 30 sets the feeder number for component Eb in the second row to the same number as the feeder number of the tape feeder 16 that supplies component Eb in the fourth row (or fifth row). This allows the supply of component Eb in the second row to continue using the component tape 17 (hereinafter referred to as the alternative component tape 17) that supplies component Eb in the fourth row. In this way, the splicing work for component tape 17 for component Eb in the second row can be performed before the alternative component tape 17 runs out, allowing the deadline for the splicing work to be delayed.
制御部30は、図8Bに示す基板データを作成すると、2行目の部品Ebの部品テープ17の部品残数が所定数以下になった場合(例えば0になった場合)は図8Bに示す基板データに一時的に切り替えて基板Pに部品Eを実装すると仮定して割り当て処理を再実行する。制御部30は、割り当て処理を再実行した結果、全ての部品テープ17のスプライシング作業を割り当てることができた場合は、表面実装機6の生産計画を、2行目の部品Ebの部品テープ17の部品残数が所定数以下になった場合は図8Bに示す基板データに一時的に切り替える生産計画に変更して基板Pの生産を開始する。 When the control unit 30 creates the board data shown in FIG. 8B, if the remaining number of components on the component tape 17 for component Eb in the second row falls below a predetermined number (for example, if it falls to 0), it temporarily switches to the board data shown in FIG. 8B and re-executes the allocation process, assuming that components E will be mounted on the board P. If the control unit 30 has been able to allocate splicing work for all component tapes 17 as a result of re-executing the allocation process, it changes the production plan of the surface mounter 6 to a production plan that temporarily switches to the board data shown in FIG. 8B if the remaining number of components on the component tape 17 for component Eb in the second row falls below a predetermined number, and begins production of the board P.
制御部30は、図8Bに示す基板データに切り替えた後、2行目の部品Ebの部品テープ17のスプライシング作業が行われると、図8Aに示す元の基板データに戻す。すなわち、図8Bに示す基板データは、2行目の部品Ebの部品テープ17のスプライシング作業が行われるまでの間、一時的に用いられる。 After switching to the board data shown in Figure 8B, the control unit 30 reverts to the original board data shown in Figure 8A once the splicing operation for the component tape 17 of the component Eb in the second row is performed. In other words, the board data shown in Figure 8B is temporarily used until the splicing operation for the component tape 17 of the component Eb in the second row is performed.
(1)スプライシング作業の割り当て処理
図9~図11を参照して、実施形態2に係るスプライシング作業の割り当て処理のフローについて説明する。実施形態2に係る制御部30は、S104で割り当て不能と判断した場合はS106に進む。
9 to 11, a flow of the splicing work allocation process according to the second embodiment will be described. If the control unit 30 according to the second embodiment determines in S104 that allocation is not possible, the process proceeds to S106.
S106では、制御部30はS104で他のオペレータ5Bに割り当て不能と判断した部品テープ17(言い換えるとスプライシング作業を割り当てることのできない部品テープ17)のうちいずれかの部品テープ17を選択する。
S107では、制御部30は、選択した部品テープ17について、代替部品テープ17が表面実装機6に取り付けられているか否かを判断する。制御部30は、取り付けられていない場合はS108に進み、取り付けられている場合はS109に進む。
In S106, the control unit 30 selects one of the component tapes 17 that were determined in S104 to be unallocable to another operator 5B (in other words, component tapes 17 to which no splicing work can be assigned).
In S107, the control unit 30 determines whether or not a replacement component tape 17 for the selected component tape 17 is attached to the surface mounter 6. If not, the control unit 30 proceeds to S108, and if attached, the control unit 30 proceeds to S109.
S108では、制御部30は代替部品テープ17の取り付けが可能か否かを判断する。制御部30は、取り付け可能な場合はS109に進み、取り付け不能な場合はS116に進む。
S109では、制御部30は代替部品テープ17が取り付けられたと仮定する。この時点では仮定であり、実際には未だ取り付けられない。
In S108, the control unit 30 determines whether or not it is possible to attach the alternative component tape 17. If it is possible, the control unit 30 proceeds to S109, and if it is not possible, the control unit 30 proceeds to S116.
In S109, the control unit 30 assumes that the replacement component tape 17 has been attached. At this point, this is just an assumption, and the replacement component tape 17 has not actually been attached yet.
S110では、制御部30はS106で選択した部品テープ17の代替部品テープ17を1つ選択する。
S111では、制御部30はS110で選択した代替部品テープ17によって供給される部品Eを実装する基板データを作成する。
S112では、制御部30は、S106で選択した部品テープ17の部品残数が所定数以下になった場合はS111で作成した基板データに一時的に切り替えて基板Pに部品Eを実装すると仮定して割り当て処理を再実行する。
In S110, the control unit 30 selects one replacement component tape 17 for the component tape 17 selected in S106.
In S111, the control unit 30 creates board data for mounting the component E supplied by the alternative component tape 17 selected in S110.
In S112, if the number of remaining components on the component tape 17 selected in S106 falls below a predetermined number, the control unit 30 temporarily switches to the board data created in S111 and re-executes the allocation process, assuming that component E will be mounted on board P.
S113では、制御部30は、S112で割り当て処理を再実行した結果、全ての部品テープ17のスプライシング作業を割り当てることができた場合はS114に進み、割り当てることができなかった場合はS115に進む。
S114では、制御部30は、S106で選択した部品テープ17の部品残数が所定数以下になった場合はS111で作成したした基板データに一時的に切り替える生産計画に変更する。ここで、S106で選択した代替部品テープ17が、S109で取り付けたと仮定した代替部品テープ17である場合は、実際には未だ取り付けられていないので、制御部30は新たな代替部品テープ17の取り付け作業をオペレータ5に割り当てる。
In S113, the control unit 30 re-executes the allocation process in S112. If the control unit 30 is able to allocate splicing work for all component tapes 17, it proceeds to S114; if it is unable to allocate work, it proceeds to S115.
In S114, if the remaining number of components on the component tape 17 selected in S106 falls below a predetermined number, the control unit 30 changes the production plan to temporarily switch to the board data created in S111. If the alternative component tape 17 selected in S106 is the alternative component tape 17 assumed to have been attached in S109, it has not actually been attached yet, so the control unit 30 assigns the attachment of the new alternative component tape 17 to operator 5.
S115では、制御部30は全ての代替部品テープ17を選択したか否かを判断し、選択していない代替部品テープ17がある場合はS110に戻り、全ての代替部品テープ17を選択した場合はS116に進む。
S116では、制御部30は他のオペレータ5Bに割り当て不能と判断した全ての部品テープ17を選択したか否かを判断し、選択していない部品テープ17がある場合はS106に戻り、全ての部品テープ17を選択した場合は処理を終了する。
In S115, the control unit 30 determines whether or not all the alternative component tapes 17 have been selected. If there are any alternative component tapes 17 that have not been selected, the process returns to S110, and if all the alternative component tapes 17 have been selected, the process proceeds to S116.
In S116, the control unit 30 determines whether or not all component tapes 17 that were determined to be unallocable to other operator 5B have been selected. If there are any component tapes 17 that have not been selected, the process returns to S106; if all component tapes 17 have been selected, the process ends.
(2)実施形態の効果
実施形態2に係る生産管理PC2によると、オペレータ5に割り当てることのできないスプライシング作業が生じた場合は代替部品テープ17を用いる基板データに一時的に切り替えるので、スプライシング作業を割り当てることのできない部品テープ17のスプライシング作業の作業期限時刻を遅らせることができる。作業期限時刻を遅らせると複数のスプライシング作業を分散させることができるので、より多くの場面で全てのスプライシング作業の割り当てが可能になる。このため、部品切れが頻発したり他の作業が集中したりするような状況においてスプライシング作業が間に合わないことを抑制できる。
(2) Effects of the Embodiment The production management PC 2 according to the second embodiment temporarily switches to board data using an alternative component tape 17 when a splicing job that cannot be assigned to an operator 5 occurs, thereby delaying the deadline for the splicing job for the component tape 17 to which the splicing job cannot be assigned. Delaying the deadline allows multiple splicing jobs to be distributed, making it possible to assign all splicing jobs in more situations. This prevents splicing jobs from being completed in time in situations where components frequently run out or other jobs are concentrated.
<実施形態3>
実施形態3を図12ないし図13によって説明する。
実施形態3に係る部品実装システム1は複数(ここでは3つ)の生産ラインLを備えている。各生産ラインLはそれぞれ1以上の表面実装機6を有している。実施形態3では1人のオペレータ5Aが3つの生産ラインLの作業を担当しているものとする。
<Embodiment 3>
A third embodiment will be described with reference to FIGS.
The component mounting system 1 according to the third embodiment is equipped with a plurality of (here, three) production lines L. Each production line L has one or more surface mounters 6. In the third embodiment, one operator 5A is in charge of work on the three production lines L.
図12を参照して、基板Pの生産計画について説明する。図12に示す例では生産ラインL1で機種A,Bが生産される。機種Aの生産時間と機種Bの生産時間との間の段取り替えは、切り替わり後の機種Bに応じてバックアップ装置(図示せず)のバックアップピンの配置を変更する作業である。図12に示す例の場合、生産ラインL2では機種C,Dが生産され、生産ラインL3では機種E,F,Gが生産される。生産ラインL2,L3でも機種の切り替わりの間に段取りが行われる。図12では、生産ラインL1で機種Aの基板Pを生産し、生産ラインL2で機種Cの基板Pを生産しているときに、他のオペレータ5Bに割り当てることのできないスプライシング作業が生じた場合を示している。 The production plan for board P will be explained with reference to Figure 12. In the example shown in Figure 12, models A and B are produced on production line L1. The setup change between the production time of model A and the production time of model B involves changing the arrangement of backup pins on the backup device (not shown) according to the model B after the changeover. In the example shown in Figure 12, models C and D are produced on production line L2, and models E, F, and G are produced on production line L3. Setup is also performed on production lines L2 and L3 between model changes. Figure 12 shows a case where, while production line L1 is producing board P of model A and production line L2 is producing board P of model C, a splicing operation occurs that cannot be assigned to another operator 5B.
前述した実施形態1では、S104で他のオペレータ5Bに割り当て不能と判断した場合(言い換えると他のオペレータ5Bに割り当てることのできないスプライシング作業が生じた場合)は処理を終了する。
これに対し、図13に示すように、実施形態3に係る制御部30は、他のオペレータ5Bに割り当てることのできないスプライシング作業が生じた場合は、複数の生産ラインLの生産開始時刻をずらした生産計画を作成する(第2の作成処理の一例)。具体的には、制御部30は、いずれか1つの生産ラインLを選択し、選択した生産ラインLの生産開始時刻を納期に遅れない範囲で遅らせた生産計画を作成する。図13では生産ラインL2の生産開始時刻を遅らせた場合を示している。
In the first embodiment described above, if it is determined in S104 that the splicing work cannot be assigned to another operator 5B (in other words, if a splicing work that cannot be assigned to another operator 5B occurs), the process ends.
In contrast, as shown in Figure 13, when a splicing operation that cannot be assigned to another operator 5B occurs, the control unit 30 according to the third embodiment creates a production plan in which the production start times of multiple production lines L are shifted (an example of a second creation process). Specifically, the control unit 30 selects one of the production lines L and creates a production plan in which the production start time of the selected production line L is delayed to the extent that the delivery date is not missed. Figure 13 shows a case in which the production start time of production line L2 is delayed.
制御部30は作成した生産計画で基板Pを生産すると仮定して割り当て処理を再実行し、その結果、全てのスプライシング作業を割り当てることができた場合は、新たに作成した生産計画に変更して基板Pの生産を開始する。
制御部30は、全てのスプライシング作業を割り当てることができなかった場合は別の生産ラインLを選択し、選択した生産ラインLの生産開始時刻を遅らせた生産計画を作成する。生産計画を作成した後の処理は同じであるので説明は省略する。
The control unit 30 re-executes the allocation process assuming that the board P will be produced according to the created production plan, and if all splicing work can be allocated as a result, the production plan is changed to the newly created production plan and production of the board P is started.
If the control unit 30 is unable to allocate all of the splicing work, it selects another production line L and creates a production plan that delays the production start time of the selected production line L. The processing after creating the production plan is the same, so a description thereof will be omitted.
実施形態3に係る生産管理PC2によると、複数の生産ラインLの生産開始時刻をずらすことによって複数のスプライシング作業を分散させることができるので、より多くの場面で全てのスプライシング作業の割り当てが可能になる。このため、部品切れが頻発したり他の作業が集中したりするような状況においてスプライシング作業が間に合わないことを抑制できる。 The production management PC 2 according to the third embodiment can distribute multiple splicing operations by staggering the production start times of multiple production lines L, making it possible to allocate all splicing operations in more situations. This prevents splicing operations from being delayed in times of frequent shortages of parts or when other operations are concentrated.
<実施形態4>
実施形態4を図12ないし図13によって説明する。
実施形態4に係る部品実装システム1は複数(ここでは3つ)の生産ラインLを備えている。各生産ラインLはそれぞれ1以上の表面実装機6を有している。実施形態4でも1人のオペレータ5Aが3つの生産ラインLの作業を担当しているものとする。
<Fourth Embodiment>
A fourth embodiment will be described with reference to FIGS.
The component mounting system 1 according to the fourth embodiment is equipped with a plurality of (here, three) production lines L. Each production line L has one or more surface mounters 6. In the fourth embodiment, one operator 5A is also in charge of work on the three production lines L.
前述した実施形態1では、S104で他のオペレータ5Bに割り当て不能と判断した場合(言い換えると他のオペレータ5Bに割り当てることのできないスプライシング作業が生じた場合)は処理を終了する。
これに対し、図13に示すように、実施形態4に係る制御部30は、他のオペレータ5Bに割り当てることのできないスプライシング作業が生じた場合は、いずれかの生産ラインLで基板Pの生産順序を入れ替えた生産計画を作成する(第3の作成処理の一例)。具体的には、制御部30は、いずれか1つの生産ラインLを選択し、選択した生産ラインLの生産順序を入れ替えた生産計画を作成する。図13では生産ラインL3で機種Eと機種Fとの生産順序を入れ替えた場合を示している。
In the first embodiment described above, if it is determined in S104 that the splicing work cannot be assigned to another operator 5B (in other words, if a splicing work that cannot be assigned to another operator 5B occurs), the process ends.
In contrast, as shown in Figure 13, when a splicing operation that cannot be assigned to another operator 5B occurs, the control unit 30 according to the fourth embodiment creates a production plan in which the production order of the boards P is swapped on one of the production lines L (an example of a third creation process). Specifically, the control unit 30 selects one of the production lines L and creates a production plan in which the production order of the selected production line L is swapped. Figure 13 shows a case in which the production order of model E and model F is swapped on production line L3.
制御部30は作成した生産計画で基板Pを生産すると仮定して割り当て処理を再実行し、その結果、全てのスプライシング作業を割り当てることができた場合は、新たに作成した生産計画に変更して基板Pの生産を開始する。
制御部30は、全てのスプライシング作業を割り当てることができなかった場合は別の生産ラインLを選択し、選択した生産ラインLの生産順序を入れ替えた生産計画を作成する。生産計画を作成した後の処理は同じであるので説明は省略する。
The control unit 30 re-executes the allocation process assuming that the board P will be produced according to the created production plan, and if all splicing work can be allocated as a result, the production plan is changed to the newly created production plan and production of the board P is started.
If the control unit 30 is unable to allocate all of the splicing operations, it selects another production line L and creates a production plan that changes the production order of the selected production line L. The processing after creating the production plan is the same, so a description thereof will be omitted.
実施形態4に係る生産管理PC2によると、基板Pの生産順序を入れ替えることによって複数のスプライシング作業を分散させることができるので、より多くの場面で全てのスプライシング作業の割り当てが可能になる。このため、部品切れが頻発したり他の作業が集中したりするような状況においてスプライシング作業が間に合わないことを抑制できる。 The production management PC 2 according to the fourth embodiment allows multiple splicing operations to be distributed by rearranging the production order of the boards P, making it possible to allocate all splicing operations in more situations. This prevents splicing operations from being delayed in times of frequent shortages of parts or when other operations are concentrated.
<実施形態5>
実施形態5を図1によって説明する。
前述したように、記憶部31にはオペレータ5毎にスプライシング作業の予測作業時間が記憶されている。実施形態5では、記憶部31に記憶されている予測作業時間がオペレータ5の実作業時間に応じて自動で更新される。
<Embodiment 5>
The fifth embodiment will be described with reference to FIG.
As described above, the memory unit 31 stores the predicted work time of the splicing work for each operator 5. In the fifth embodiment, the predicted work time stored in the memory unit 31 is automatically updated in accordance with the actual work time of the operator 5.
図1を参照して、予測作業時間の更新について説明する。オペレータ5は、スプライシング作業を開始するとき、オペレータ端末3を操作して、スプライシング作業を開始することをオペレータ端末3に通知する。そして、オペレータ5は、スプライシング作業が終了すると、スプライシング作業が終了したことをオペレータ端末3に通知する。 Referring to Figure 1, the update of the estimated work time will be explained. When starting splicing work, the operator 5 operates the operator terminal 3 to notify the operator terminal 3 that the splicing work will begin. Then, when the splicing work is completed, the operator 5 notifies the operator terminal 3 that the splicing work has been completed.
オペレータ端末3は、スプライシング作業の開始が通知された時から終了が通知された時までの時間をスプライシング作業の実作業時間とし、オペレータID(Identification)と実作業時間とを生産管理PC2に送信する。
生産管理PC2の制御部30は、オペレータ端末3から受信したオペレータIDと実作業時間とを対応付けて記憶部31に記憶する。これによりオペレータ5毎に実作業時間が蓄積される。制御部30は同一のオペレータIDに対応付けられている全ての実作業時間の平均値を、そのオペレータIDによって識別されるオペレータ5の予測作業時間とする。
The operator terminal 3 determines the actual working time of the splicing work as the time from when the start of the splicing work is notified to when the end is notified, and transmits the operator ID (Identification) and the actual working time to the production management PC 2.
The control unit 30 of the production management PC 2 associates the operator ID received from the operator terminal 3 with the actual work time and stores them in the storage unit 31. This accumulates the actual work time for each operator 5. The control unit 30 sets the average value of all actual work times associated with the same operator ID as the predicted work time for the operator 5 identified by that operator ID.
上述した平均値はオペレータ5の全ての実作業時間の平均値でなくてもよい。例えば直近の所定回数(例えば3回)の実作業時間の平均値であってもよい。あるいは、最後に記憶された実作業時間(言い換えると最新の実作業時間)をオペレータ5の予測作業時間としてもよい。 The above-mentioned average value does not have to be the average value of all actual work times of Operator 5. For example, it may be the average value of the actual work times of a specified number of recent times (e.g., three recent times). Alternatively, the last stored actual work time (in other words, the most recent actual work time) may be used as the predicted work time of Operator 5.
実施形態5に係る生産管理PC2によると、オペレータ5毎に実作業時間に基づいてスプライシング作業の予測作業時間を決定するので、オペレータ5の習熟度の変化や個人差に対応できる。これにより、アラートを発出するタイミングを高精度化できる。 The production management PC 2 according to the fifth embodiment determines the predicted work time for splicing work based on the actual work time for each operator 5, thereby responding to changes in the proficiency level of the operators 5 and individual differences. This allows for more accurate timing for issuing alerts.
<他の実施形態>
本明細書によって開示される技術は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本明細書によって開示される技術的範囲に含まれる。
<Other Embodiments>
The technology disclosed in this specification is not limited to the embodiments described above and in the drawings, and for example, the following embodiments are also included in the technical scope disclosed in this specification.
(1)上記実施形態2では、S104で他のオペレータ5Bに割り当て不能と判断した場合に基板データを作成する。これに対し、S103で1人のオペレータ5Aに割り当てることができないと判断した場合は、S104を実行せず、基板データを作成してもよい。すなわち、S103で1人のオペレータ5Aに割り当てることができないと判断した場合は、他のオペレータ5Bに割り当て可能か否かを判断せず、基板データを作成してもよい。 (1) In the above-described second embodiment, if it is determined in S104 that the board data cannot be assigned to another operator 5B, the board data is created. In contrast, if it is determined in S103 that the board data cannot be assigned to one operator 5A, the board data may be created without executing S104. In other words, if it is determined in S103 that the board data cannot be assigned to one operator 5A, the board data may be created without determining whether it can be assigned to another operator 5B.
(2)上記実施形態3では、S104で他のオペレータ5Bに割り当て不能と判断した場合に複数の生産ラインLの生産開始時刻をずらした生産計画を作成する。これに対し、S103で1人のオペレータ5Aに割り当てることができないと判断した場合は、S104を実行せず、複数の生産ラインLの生産開始時刻をずらした生産計画を作成してもよい。すなわち、S103で1人のオペレータ5Aに割り当てることができないと判断した場合は、他のオペレータ5Bに割り当て可能か否かを判断せず、複数の生産ラインLの生産開始時刻をずらした生産計画を作成してもよい。 (2) In the above-described third embodiment, if it is determined in S104 that a production line cannot be assigned to another operator 5B, a production plan is created in which the production start times of multiple production lines L are shifted. In contrast, if it is determined in S103 that a production line cannot be assigned to a single operator 5A, a production plan in which the production start times of multiple production lines L are shifted may be created without executing S104. In other words, if it is determined in S103 that a production line cannot be assigned to a single operator 5A, a production plan in which the production start times of multiple production lines L are shifted may be created without determining whether it can be assigned to another operator 5B.
(3)上記実施形態4では、S104で他のオペレータ5Bに割り当て不能と判断した場合に基板Pの生産順序を入れ替えた生産計画を作成する。これに対し、S103で1人のオペレータ5Aに割り当てることができないと判断した場合は、S104を実行せず、基板Pの生産順序を入れ替えた生産計画を作成してもよい。すなわち、S103で1人のオペレータ5Aに割り当てることができないと判断した場合は、他のオペレータ5Bに割り当て可能か否かを判断せず、基板Pの生産順序を入れ替えた生産計画を作成してもよい。 (3) In the above-described fourth embodiment, if it is determined in S104 that the boards P cannot be assigned to another operator 5B, a production plan is created in which the production order of the boards P is rearranged. In contrast, if it is determined in S103 that the boards P cannot be assigned to one operator 5A, a production plan in which the production order of the boards P is rearranged may be created without executing S104. In other words, if it is determined in S103 that the boards P cannot be assigned to one operator 5A, a production plan in which the production order of the boards P is rearranged may be created without determining whether the boards P can be assigned to another operator 5B.
(4)上記実施形態2と実施形態3とは組み合わされてもよい。例えば、基板データを作成しても全てのスプライシング作業を割り当てることができなかった場合は複数の生産ラインLの生産開始時刻をずらした生産計画を作成してもよい。あるいは、複数の生産ラインLの生産開始時刻をずらした生産計画を作成しても全てのスプライシング作業を割り当てることができなかった場合は基板データを作成してもよい。 (4) The above-described second and third embodiments may be combined. For example, if it is not possible to assign all splicing work even after creating board data, a production plan may be created in which the production start times of multiple production lines L are staggered. Alternatively, if it is not possible to assign all splicing work even after creating a production plan in which the production start times of multiple production lines L are staggered, board data may be created.
(5)上記実施形態4は実施形態2又は3と組み合わされてもよいし、実施形態2及び3の両方と組み合わされてもよい (5) The above-mentioned embodiment 4 may be combined with embodiment 2 or 3, or with both embodiments 2 and 3.
(6)上記実施形態ではオペレータ5がオペレータ端末3を操作してスプライシング作業の開始と終了とを生産管理PC2に通知する場合を例に説明した。これに対し、オペレータ5は表面実装機6の操作部34を操作して表面実装機6の制御部にスプライシング作業の開始と終了とを通知し、表面実装機6の制御部から生産管理PC2にスプライシング作業の実作業時間が通知されてもよい。 (6) In the above embodiment, an example was described in which the operator 5 operated the operator terminal 3 to notify the production management PC 2 of the start and end of the splicing work. Alternatively, the operator 5 may operate the operation unit 34 of the surface mount machine 6 to notify the control unit of the surface mount machine 6 of the start and end of the splicing work, and the control unit of the surface mount machine 6 may notify the production management PC 2 of the actual work time for the splicing work.
1: 部品実装システム
2: 生産管理PC(割り当て装置及びコンピュータの一例)
5A:オペレータ(1人のオペレータの一例)
5B:オペレータ(他のオペレータの一例)
6: 表面実装機
17: 部品テープ
30: 制御部
31: 記憶部
E: 部品
L: 生産ライン
P: 基板
1: Component mounting system 2: Production management PC (an example of an allocation device and computer)
5A: Operator (an example of one operator)
5B: Operator (an example of another operator)
6: Surface mounter 17: Component tape 30: Control unit 31: Memory unit E: Component L: Production line P: Board
Claims (10)
部品テープの部品切れ時刻を予測するための情報が記憶されている記憶部と、
制御部と、
を備え、
前記制御部は、
前記情報に基づいて、一定時間内に部品切れが発生する複数の部品テープを予測する予測処理と、
前記予測処理で予測した部品テープごとのスプライシング作業を、同一時刻に複数の作業が重複しないように1人のオペレータに割り当てる割り当て処理と、
を実行し、
前記割り当て処理において、予測される部品切れ時刻が早い部品テープほど先にスプライシング作業が開始されるように、予測される部品切れ時刻が遅い部品テープの順でスプライシング作業を割り当てる、スプライシング作業の割り当て装置。 1. An allocation device that allocates component tape splicing work to operators of a surface mount machine that mounts components supplied by a component tape holding components onto a board, the device comprising:
a storage unit that stores information for predicting when a component tape will run out;
A control unit;
Equipped with
The control unit
a prediction process for predicting, based on the information, which of a plurality of component tapes will run out of components within a certain time period;
an allocation process for allocating the splicing tasks for each component tape predicted in the prediction process to one operator so that multiple tasks do not overlap at the same time;
Run
In the allocation process, the splicing work allocation device allocates the splicing work in the order of component tapes with the latest predicted component run-out times so that the splicing work is started earlier for component tapes with earlier predicted component run-out times.
前記制御部は、割り当てたスプライシング作業の開始予定時刻の所定時間前に、部品切れのアラートを発出する発出処理を実行する、スプライシング作業の割り当て装置。 2. The splicing operation allocation device according to claim 1,
The control unit executes an issuing process to issue an alert for a component shortage a predetermined time before the scheduled start time of the assigned splicing work.
前記制御部は、前記割り当て処理において、前記オペレータに割り当てることのできないスプライシング作業が生じた場合は、割り当てることのできないスプライシング作業を他のオペレータに割り当てる、スプライシング作業の割り当て装置。 3. The splicing operation allocation device according to claim 1 or 2,
The control unit is a splicing work allocation device that, if a splicing work that cannot be allocated to the operator occurs during the allocation process, allocates the splicing work that cannot be allocated to another operator.
前記表面実装機は、基板に実装する部品とその部品を供給する部品テープとを示す基板データに基づいて基板に部品を実装するものであり、
前記制御部は、
前記割り当て処理で前記オペレータに割り当てることのできないスプライシング作業が生じた場合に、スプライシング作業を割り当てることのできない部品テープのうち少なくとも1つの部品テープについて、当該部品テープに替えて当該部品テープと同じ種類の部品を保持している別の部品テープによって供給される部品を実装する基板データを作成する第1の作成処理を実行し、
前記少なくとも1つの部品テープの部品残数が所定数以下になった場合は前記第1の作成処理で作成した基板データに一時的に切り替えて基板に部品を実装すると仮定して前記割り当て処理を再実行し、
前記割り当て処理を再実行した結果、全ての部品テープのスプライシング作業を割り当てることができた場合は、前記表面実装機の生産計画を、前記少なくとも1つの部品テープの部品残数が所定数以下になった場合は前記第1の作成処理で作成した基板データに一時的に切り替える生産計画に変更する、スプライシング作業の割り当て装置。 3. The splicing operation allocation device according to claim 1 or 2,
the surface mounter mounts components on a board based on board data indicating the components to be mounted on the board and the component tape that supplies the components;
The control unit
If a splicing job that cannot be assigned to the operator occurs in the assignment process, a first creation process is executed to create board data for at least one of the component tapes for which a splicing job cannot be assigned, in place of the component tape, to mount components supplied by another component tape that holds the same types of components as the component tape on which the component tape was assigned;
if the number of remaining components on the at least one component tape falls below a predetermined number, temporarily switching to the board data created in the first creation process and re-executing the allocation process on the assumption that components will be mounted on the board;
If, as a result of re-executing the allocation process, it is possible to allocate splicing work for all component tapes, the splicing work allocation device changes the production plan of the surface mount machine to a production plan that temporarily switches to the board data created in the first creation process when the number of remaining components on at least one component tape falls below a predetermined number.
前記制御部は、
前記割り当て処理で前記オペレータに割り当てることのできないスプライシング作業が生じた場合に、それぞれが前記表面実装機を有する複数の生産ラインの生産開始時刻をずらした生産計画を作成する第2の作成処理を実行し、
前記第2の作成処理で作成した生産計画で基板を生産すると仮定して前記割り当て処理を再実行し、
前記割り当て処理を再実行した結果、全ての部品テープのスプライシング作業を割り当てることができた場合は、前記表面実装機の生産計画を、前記第2の作成処理で作成した生産計画に変更する、スプライシング作業の割り当て装置。 3. The splicing operation allocation device according to claim 1 or 2,
The control unit
When a splicing job that cannot be assigned to the operator occurs in the assignment process, a second creation process is executed to create a production plan in which the production start times of a plurality of production lines each having the surface mount machine are staggered;
re-executing the allocation process on the assumption that the boards will be produced according to the production plan created in the second creation process;
If, as a result of re-executing the allocation process, it is possible to allocate splicing work for all component tapes, the splicing work allocation device changes the production plan for the surface mount machine to the production plan created in the second creation process.
前記制御部は、
前記割り当て処理で前記オペレータに割り当てることのできないスプライシング作業が生じた場合に、基板の生産順序を入れ替えた生産計画を作成する第3の作成処理を実行し、
前記第3の作成処理で作成した生産計画で基板を生産すると仮定して前記割り当て処理を再実行し、
前記割り当て処理を再実行した結果、全ての部品テープのスプライシング作業を割り当てることができた場合は、前記表面実装機の生産計画を、前記第3の作成処理で作成した生産計画に変更する、スプライシング作業の割り当て装置。 3. The splicing operation allocation device according to claim 1 or 2,
The control unit
When a splicing job that cannot be assigned to the operator occurs in the assignment process, a third creation process is executed to create a production plan in which the production order of the boards is changed;
re-executing the allocation process on the assumption that the boards will be produced according to the production plan created in the third creation process;
If, as a result of re-executing the allocation process, it is possible to allocate splicing work for all component tapes, the splicing work allocation device changes the production plan for the surface mount machine to the production plan created in the third creation process.
記憶部を備え、
前記制御部は、スプライシング作業の実作業時間をオペレータ毎に前記記憶部に記憶し、オペレータ毎に記憶した実作業時間に基づいてスプライシング作業の予測作業時間を決定する、スプライシング作業の割り当て装置。 3. The splicing operation allocation device according to claim 1 or 2,
A storage unit is provided,
The control unit stores the actual work time of the splicing work for each operator in the memory unit, and determines the predicted work time of the splicing work based on the actual work time stored for each operator.
前記表面実装機のオペレータに部品テープのスプライシング作業を割り当てる請求項1又は請求項2に記載のスプライシング作業の割り当て装置と、
を備える部品実装システム。 a surface mounter that mounts components supplied from a component tape holding the components onto a substrate;
a splicing task allocation device according to claim 1 or 2, which allocates component tape splicing tasks to operators of the surface mounting machine;
A component mounting system comprising:
部品テープの部品切れ時刻を予測するための情報に基づいて、一定時間内に部品切れが発生する複数の部品テープを予測する予測工程と、
前記予測工程で予測した部品テープごとのスプライシング作業を、同一時刻に複数のスプライシング作業が重複しないように1人のオペレータに割り当てる割り当て工程と、
を含み、
前記割り当て工程において、予測される部品切れ時刻が早い部品テープほど先にスプライシング作業が開始されるように、予測される部品切れ時刻が遅い部品テープの順でスプライシング作業を割り当てる、スプライシング作業の割り当て方法。 1. A method for allocating component tape splicing work to operators of a surface mount machine that mounts components supplied by a component tape holding components onto a board, the method comprising:
a prediction step of predicting which of a plurality of component tapes will run out within a certain time period based on information for predicting when the component tapes will run out;
an allocation step of allocating the splicing work for each component tape predicted in the prediction step to one operator so that multiple splicing work operations do not overlap at the same time;
Including,
In the allocation step, the splicing work is allocated in the order of component tapes with the latest predicted component run-out times, so that the splicing work is started first for component tapes with earlier predicted component run-out times.
部品テープの部品切れ時刻を予測するための情報に基づいて、一定時間内に部品切れが発生する複数の部品テープを予測する予測処理と、
前記予測処理で予測した部品テープごとのスプライシング作業を、同一時刻に複数のスプライシング作業が重複しないように1人のオペレータに割り当てる割り当て処理と、
をコンピュータに実行させ、
前記割り当て処理において、予測される部品切れ時刻が早い部品テープほど先にスプライシング作業が開始されるように、予測される部品切れ時刻が遅い部品テープの順でスプライシング作業を割り当てる、スプライシング作業の割り当てプログラム。 an allocation program that allocates component tape splicing tasks to operators of a surface mount machine that mounts components supplied by a component tape holding components onto a board,
a prediction process for predicting when a component tape will run out within a certain time period based on information for predicting when the component tape will run out;
an allocation process for allocating the splicing work for each component tape predicted in the prediction process to one operator so that multiple splicing work operations do not overlap at the same time;
on the computer,
In the allocation process, the splicing work is allocated in the order of component tapes with the latest predicted component run-out times so that the splicing work is started earlier for component tapes with earlier predicted component run-out times.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022105890A JP7758638B2 (en) | 2022-06-30 | 2022-06-30 | Splicing work allocation device, component mounting system, splicing work allocation method, and splicing work allocation program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022105890A JP7758638B2 (en) | 2022-06-30 | 2022-06-30 | Splicing work allocation device, component mounting system, splicing work allocation method, and splicing work allocation program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024005625A JP2024005625A (en) | 2024-01-17 |
| JP7758638B2 true JP7758638B2 (en) | 2025-10-22 |
Family
ID=89540157
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022105890A Active JP7758638B2 (en) | 2022-06-30 | 2022-06-30 | Splicing work allocation device, component mounting system, splicing work allocation method, and splicing work allocation program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7758638B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021027956A (en) * | 2019-08-13 | 2021-02-25 | 株式会社三洋物産 | Game machine |
| JP2021027955A (en) * | 2019-08-13 | 2021-02-25 | 株式会社三洋物産 | Game machine |
| JP2021027960A (en) * | 2019-08-13 | 2021-02-25 | 株式会社三洋物産 | Game machine |
| JP2021027958A (en) * | 2019-08-13 | 2021-02-25 | 株式会社三洋物産 | Game machine |
| JP2021027957A (en) * | 2019-08-13 | 2021-02-25 | 株式会社三洋物産 | Game machine |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003101290A (en) | 2001-09-20 | 2003-04-04 | Matsushita Electric Ind Co Ltd | Component supply method, component mounting machine and component mounting system |
| JP2003332796A (en) | 2002-05-16 | 2003-11-21 | Matsushita Electric Ind Co Ltd | Electronic component mounting apparatus and electronic component mounting method |
| JP2006287075A (en) | 2005-04-04 | 2006-10-19 | Juki Corp | PCB mounting optimization method for component mounters |
| JP2013238914A (en) | 2012-05-11 | 2013-11-28 | Panasonic Corp | Work schedule planning device and work schedule planning method |
| WO2015166538A1 (en) | 2014-04-28 | 2015-11-05 | 富士機械製造株式会社 | Management device |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20070113030A (en) * | 2006-05-24 | 2007-11-28 | 삼성테크윈 주식회사 | Electronic component supply tape and connection method of electronic component supply tape using the same |
-
2022
- 2022-06-30 JP JP2022105890A patent/JP7758638B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003101290A (en) | 2001-09-20 | 2003-04-04 | Matsushita Electric Ind Co Ltd | Component supply method, component mounting machine and component mounting system |
| JP2003332796A (en) | 2002-05-16 | 2003-11-21 | Matsushita Electric Ind Co Ltd | Electronic component mounting apparatus and electronic component mounting method |
| JP2006287075A (en) | 2005-04-04 | 2006-10-19 | Juki Corp | PCB mounting optimization method for component mounters |
| JP2013238914A (en) | 2012-05-11 | 2013-11-28 | Panasonic Corp | Work schedule planning device and work schedule planning method |
| WO2015166538A1 (en) | 2014-04-28 | 2015-11-05 | 富士機械製造株式会社 | Management device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024005625A (en) | 2024-01-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7758638B2 (en) | Splicing work allocation device, component mounting system, splicing work allocation method, and splicing work allocation program | |
| JP7150525B2 (en) | Work management device and work management method | |
| JP5504088B2 (en) | Component supply optimization device and component supply optimization method for component mounting line | |
| US10984357B2 (en) | Apparatus and method for estimating production capacity | |
| US10845783B2 (en) | Component mounting system, worker allocation system, and worker allocation method | |
| US20170308963A1 (en) | Management apparatus and management method | |
| EP3557349B1 (en) | Substrate production control system and substrate production control method | |
| JP7203866B2 (en) | Management device, mobile work device, mounting system and management method | |
| JP7769961B2 (en) | Production planning method and production planning device | |
| JP6617287B2 (en) | Component mounting system and component mounting method | |
| WO2020039542A1 (en) | Moving work management device, mounting system, moving work device, and moving work management method | |
| JP7203793B2 (en) | Substrate production management system | |
| JP6992161B2 (en) | Parts supply management device, parts mounting system and parts supply management method | |
| JP6928717B2 (en) | How to manage the usage history of parts supply management device, parts mounting system and parts storage member | |
| JP6627079B2 (en) | Management device and management method | |
| JP2025085855A (en) | management device | |
| JP5038970B2 (en) | Mounting condition determining method, mounting condition determining apparatus, component mounting method, component mounter, and program | |
| JP7634100B2 (en) | Component mounting system and component mounting method | |
| JP4931654B2 (en) | Component mounting method | |
| JP7850958B2 (en) | Method for determining the arrangement of component housings, apparatus for determining the arrangement of component housings | |
| JP3552806B2 (en) | Component mounting method | |
| JP7773869B2 (en) | Production Management Device | |
| JP7105285B2 (en) | Substrate production control system and substrate production control method | |
| JP7420698B2 (en) | Management device, component mounting system equipped with the same, and management method | |
| JP7089021B2 (en) | Parts supply management device, parts mounting system and parts supply management method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241119 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250925 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20251002 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251009 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7758638 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |