(57)【要約】【課題】複数の作業により製品を製造ラインにおけるサイクルタイムおよびラインバランスを最適化することが可能な作業支援装置、作業支援システム、作業支援方法および、作業支援プログラムを提供する。【解決手段】作業支援装置１００は、記憶部および作業分配部を備える。記憶部は、製造ライン１５０に配置される複数の作業者に関する情報であって、少なくとも各作業者の習熟度を含む作業者情報、および、複数の作業に関する情報であって、少なくとも各作業の標準作業時間を含む作業情報を格納する。作業分配部は、複数の作業を複数の工程に分配する。複数の作業が複数の工程に分割され、かつ、複数の工程に複数の作業者がそれぞれ配置された場合において、作業分配部は、記憶部に格納された作業者情報および作業情報に基づいて、製造ライン１５０のサイクルタイムを算出し、サイクルタイムがタクトタイムを超えるときに、複数の工程に属する作業を組み換える。【選択図】図１
2019179393.tif 000002
【特許請求の範囲】
【請求項１】
複数の作業により製品を製造する製造ラインでの作業を支援する作業支援装置であって、
前記製造ラインに配置される複数の作業者に関する情報であって、少なくとも各作業者の習熟度を含む作業者情報、および前記複数の作業に関する情報であって、少なくとも各作業の標準作業時間を含む作業情報を格納する記憶部と、
前記複数の作業を複数の工程に分配するように構成された作業分配部とを備え、
前記複数の作業が複数の工程に分割され、かつ、前記複数の工程に前記複数の作業者がそれぞれ配置された場合において、前記作業分配部は、
前記記憶部に格納された前記作業者情報および前記作業情報に基づいて、前記製造ラインのサイクルタイムを算出し、前記サイクルタイムがタクトタイムを超えるときに、前記複数の工程に属する作業を組み換える、作業支援装置。
【請求項２】
前記作業分配部は、さらに、前記記憶部に格納された前記作業者情報および前記作業情報に基づいて、前記複数の工程間の作業時間のばらつきを示すラインバランス効率を算出し、前記サイクルタイムが前記タクトタイムを超えるとき、または、前記ラインバランス効率が目標ラインバランス効率未満であるときに、前記複数の工程に属する作業を組み換える、請求項１に記載の作業支援装置。
【請求項３】
前記作業分配部は、分配結果に従って行なわれた前記複数の工程の実作業時間に基づいて、前記製造ラインの実サイクルタイムを算出し、前記実サイクルタイムが前記タクトタイムを超えるときに、前記複数の工程に対して前記複数の作業を再分配する、請求項１に記載の作業支援装置。
【請求項４】
前記作業分配部は、分配結果に従って行なわれた前記複数の工程の実作業時間に基づいて、前記製造ラインの実サイクルタイムおよび実ラインバランス効率を算出し、前記実サイクルタイムが前記タクトタイムを超えるとき、または、前記実ラインバランス効率が前記目標ラインバランス効率未満であるときに、前記複数の工程に対して前記複数の作業を再分配する、請求項２に記載の作業支援装置。
【請求項５】
前記複数の作業者が初作業の作業者を含む場合、前記作業分配部は、前記記憶部に格納された前記作業者情報における前記初作業の作業者の習熟度を仮定した上で、前記作業者情報および前記作業情報に基づいて、前記サイクルタイムを算出する、請求項１に記載の作業支援装置。
【請求項６】
前記作業分配部による分配結果に従って行なわれた前記複数の作業者の作業実績情報に基づいて、前記記憶部に格納される前記各作業者の前記習熟度を更新するように構成された作業者評価部をさらに備え、
前記作業分配部は、前記作業者評価部によって更新された前記作業者情報および前記作業情報に基づいて、前記サイクルタイムを再算出し、再算出された前記サイクルタイムが前記タクトタイムを超えるときに、前記複数の工程に対して前記複数の作業を再分配する、請求項５に記載の作業支援装置。
【請求項７】
一定時間の前記製品の製造予定数量が設定された場合において、前記作業分配部は、
前記一定時間内の前記製造ラインの予め定められた稼働時間を、前記製造予定数量で除して前記タクトタイムを算出するとともに、前記記憶部に格納された前記作業者情報および前記作業情報に基づいて、前記サイクルタイムを算出し、前記サイクルタイムが算出された前記タクトタイムを超えるときに、前記複数の工程に属する作業を組み換える、請求項１に記載の作業支援装置。
【請求項８】
前記作業分配部は、さらに、前記記憶部に格納された前記作業者情報および前記作業情報に基づいて、前記複数の工程間の作業時間のばらつきを示すラインバランス効率を算出し、前記サイクルタイムが算出された前記タクトタイムを超えるとき、または、前記ラインバランス効率が目標ラインバランス効率未満であるときに、前記複数の工程に属する作業を組み換える、請求項７に記載の作業支援装置。
【請求項９】
前記作業分配部による分配結果に基づいて、各工程に対する作業指示を生成するように構成された作業指示生成部と、
前記作業分配部による分配結果に基づいて、前記各工程での作業に必要な部品およびその個数、ならびに使用する治工具の情報を含むキッティング指示を生成するキッティング指示生成部とをさらに備える、請求項１から８のいずれか１項に記載の作業支援装置。
【請求項１０】
複数の作業により製品を製造する製造ラインでの作業を支援する作業支援装置と、
前記製造ラインに配置される前記複数の作業者の作業実績情報を収集するように構成された収集機器と、
前記複数の作業者の識別情報の入力を受け付ける入力部と、
前記複数の作業者への作業指示を表示する表示部とを備え、
前記作業支援装置は、
前記複数の作業者に関する情報であって、少なくとも各作業者の習熟度を含む作業者情報、および前記複数の作業に関する情報であって、少なくとも各作業の標準作業時間を含む作業情報を格納する記憶部と、
前記複数の作業を複数の工程に分配するように構成された作業分配部と、
前記収集機器によって収集される前記複数の作業者の前記作業実績情報に基づいて、前記記憶部に格納される前記各作業者の前記習熟度を更新するように構成された作業者評価部とを含み、
前記複数の作業が複数の工程に分割され、かつ、前記複数の工程に前記複数の作業者がそれぞれ配置された場合において、前記作業分配部は、
前記記憶部に格納された前記作業者情報および前記作業情報に基づいて、前記製造ラインのサイクルタイムを算出し、前記サイクルタイムがタクトタイムを超えるときに、前記複数の工程に属する作業を組み換えるように構成され、
前記作業支援装置は、
前記作業分配部による分配結果に基づいて、各工程に対する作業指示を生成して前記表示部に表示するように構成された作業指示生成部と、
前記作業分配部による分配結果に基づいて、前記各工程での作業に必要な部品およびその個数、ならびに使用する治工具の情報を含むキッティング指示を生成するキッティング指示生成部とをさらに含む、作業支援システム。
【請求項１１】
複数の作業により製品を製造する製造ラインでの作業を支援する作業支援方法であって、
前記製造ラインに配置される複数の作業者に関する情報であって、少なくとも各作業者の習熟度を含む作業者情報、および前記複数の作業に関する情報であって、少なくとも各作業の標準作業時間を含む作業情報を記憶するステップと、
前記複数の作業を複数の工程に分配するステップとを備え、
前記複数の作業が複数の工程に分割され、かつ、前記複数の工程に前記複数の作業者がそれぞれ配置された場合において、前記分配するステップは、記憶された前記作業者情報および前記作業情報に基づいて、前記製造ラインのサイクルタイムを算出し、前記サイクルタイムがタクトタイムを超えるときに、前記複数の工程に属する作業を組み換える、作業支援方法。
【請求項１２】
複数の作業により製品を製造する製造ラインでの作業を支援する作業支援装置で実行される作業支援プログラムであって、
前記製造ラインに配置される複数の作業者に関する情報であって、少なくとも各作業者の習熟度を含む作業者情報、および前記複数の作業に関する情報であって、少なくとも各作業の標準作業時間を含む作業情報を記憶するステップと、
前記複数の作業を複数の工程に分配するステップとを実行させ、
前記複数の作業が複数の工程に分割され、かつ、前記複数の工程に前記複数の作業者がそれぞれ配置された場合において、前記分配するステップは、記憶された前記作業者情報および前記作業情報に基づいて、前記製造ラインのサイクルタイムを算出し、前記サイクルタイムがタクトタイムを超えるときに、前記複数の工程に属する作業を組み換える、作業支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、複数の作業により製品を製造する製造ラインでの作業を支援する作業支援装置、作業支援システム、作業支援方法および作業支援プログラムに関する。
【背景技術】
【０００２】
ＬＡＮ（Local Area Network）等の普及により、ＦＡ（Factory Automation）製造現場では電子化された作業支援情報を提供する作業支援システムが普及している。従来の作業支援システムは、予めオフラインで作業手順のシナリオを作成し、このシナリオに基づく作業手順で音声または画像による作業情報を提供するというものであった。
【０００３】
近年は、ＡＩ（Artificial Intelligence）技術の進化により、例えば、特開２００５−３４６２７４号公報（特許文献１）および特開２０１６−９２０４７号公報（特許文献２）に示されるように、作業者の習熟度を認識し、習熟度に応じて作業者に指示する作業情報を変更するように構成された作業支援システムが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３４６２７４号公報
【特許文献２】特開２０１６−９２０４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１および２に記載される作業支援システムでは、各作業者の習熟度に合わせた作業シナリオが設定されるが、習熟度に差がある複数の作業者が従事する製造ライン等においては、ある作業者に対してその習熟度に合わせた作業指示を出しても、この作業者が配置された工程よりも前または後ろの工程において、習熟度の低い作業者が配置されている場合、習熟度の高い作業者に待ち時間が発生するという不具合が生じていた。これにより、複数の作業者が従事する製造ラインにおいては、各作業者の習熟度に合わせた作業シナリオを提供しても、必ずしも生産性の向上に繋がらないことが懸念される。
【０００６】
この発明はこのような問題点を解決するためになされたものであって、その目的は、複数の作業により製品を製造ラインにおけるサイクルタイムおよびラインバランスを最適化することが可能な作業支援装置、作業支援システム、作業支援方法および、作業支援プログラムを提供することである。
【課題を解決するための手段】
【０００７】
本開示に係る作業支援装置は、複数の作業により製品を製造する製造ラインでの作業を支援する作業支援装置であって、記憶部と、作業分配部とを備える。記憶部は、製造ラインに配置される複数の作業者に関する情報であって、少なくとも各作業者の習熟度を含む作業者情報と、複数の作業に関する情報であって、少なくとも各作業の標準作業時間を含む作業情報とを格納するように構成される。作業分配部は、複数の作業を複数の工程に分配するように構成される。複数の作業が複数の工程に分割され、かつ、複数の工程に複数の作業者がそれぞれ配置された場合において、作業分配部は、記憶部に格納された作業者情報および作業情報に基づいて、製造ラインのサイクルタイムを算出し、サイクルタイムがタクトタイムを超えるときに、複数の工程に属する作業を組み換える。
【０００８】
本開示に係る作業支援システムは、複数の作業により製品を製造する製造ラインでの作業を支援する作業支援装置と、製造ラインに配置される複数の作業者の作業実績情報を収集するように構成された収集機器と、複数の作業者の識別情報の入力を受け付ける入力部と、複数の作業者への作業指示を表示する表示部とを備える。作業支援装置は、複数の作業者に関する情報であって、少なくとも各作業者の習熟度を含む作業者情報と、複数の作業に関する情報であって、少なくとも各作業の標準作業時間を含む作業情報とを格納する記憶部と、複数の作業を複数の工程に分配するように構成された作業分配部と、収集機器によって収集される複数の作業者の作業実績情報に基づいて、記憶部に格納される各作業者の前記習熟度を更新するように構成された作業者評価部とを含む。複数の作業が複数の工程に分割され、かつ、複数の工程に複数の作業者がそれぞれ配置された場合において、作業分配部は、記憶部に格納された作業者情報および作業情報に基づいて、製造ラインのサイクルタイムを算出し、サイクルタイムがタクトタイムを超えるときに、複数の工程に属する作業を組み換えるように構成される。作業支援装置は、作業指示生成部と、キッティング指示生成部とをさらに含む。作業指示生成部は、作業分配部による分配結果に基づいて、各工程に対する作業指示を生成して表示部に表示するように構成される。キッティング指示生成部は、作業分配部による分配結果に基づいて、各工程での作業に必要な部品およびその個数、ならびに使用する治工具の情報を含むキッティング指示を生成するように構成される。
【０００９】
本開示に係る作業支援方法は、複数の作業により製品を製造する製造ラインでの作業を支援する作業支援方法であって、製造ラインに配置される複数の作業者に関する情報であって、少なくとも各作業者の習熟度を含む作業者情報と、複数の作業に関する情報であって、少なくとも各作業の標準作業時間を含む作業情報とを記憶するステップと、複数の作業を複数の工程に分配するステップとを備える。複数の作業が複数の工程に分割され、かつ、複数の工程に複数の作業者がそれぞれ配置された場合において、分配するステップは、記憶された作業者情報および作業情報に基づいて、製造ラインのサイクルタイムを算出し、サイクルタイムがタクトタイムを超えるときに、複数の工程に属する作業を組み換える。
【００１０】
本開示に係る作業支援プログラムは、複数の作業により製品を製造する製造ラインでの作業を支援する作業支援装置で実行される作業支援プログラムであって、製造ラインに配置される複数の作業者に関する情報であって、少なくとも各作業者の習熟度を含む作業者情報と、複数の作業に関する情報であって、少なくとも各作業の標準作業時間とを含む作業情報を記憶するステップと、複数の作業を複数の工程に分配するステップとを実行させる。複数の作業が複数の工程に分割され、かつ、複数の工程に複数の作業者がそれぞれ配置された場合において、分配するステップは、記憶された作業者情報および作業情報に基づいて、製造ラインのサイクルタイムを算出し、サイクルタイムがタクトタイムを超えるときに、複数の工程に属する作業を組み換える。
【発明の効果】
【００１１】
本開示によれば、複数の作業により製品を製造ラインにおけるサイクルタイムおよびラインバランスを最適化することが可能な作業支援装置、作業支援システム、作業支援方法および、作業支援プログラムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】この発明の実施の形態１に従う作業支援システムが適用される組立作業システムの構成を示す概略ブロック図である。
【図２】実施の形態１に従う作業支援装置の構成を概略的に示す図である。
【図３】実施の形態１に従う作業支援装置の機能の構成例を説明する図である。
【図４】組立ラインの一例を示す図である。
【図５】図４に示した組立ラインの構成を示す図である。
【図６】図４に示した組立ラインに配置される作業者の習熟度のレベルを示す図である。
【図７】図４に示した組立ラインに配置される作業者を示す図である。
【図８】作業分配部で実行される組立作業の再分配の一例を示す図である。
【図９】実施の形態１に従う作業支援装置により実行される作業支援の処理手順を説明するためのフローチャートである。
【図１０】図９のステップＳ０４で実行される組立作業の分配処理の処理手順を説明するためのフローチャートである。
【図１１】図４に示した組立ラインに配置される作業者を示す図である。
【図１２】作業分配部にて行なわれる組立作業の再分配の一例を示す。
【図１３】実施の形態３に従う作業支援装置により実行される作業支援の処理手順を説明するためのフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照して詳細に説明する。なお、以下では図中の同一または相当部分に同一符号を付してその説明は原則的に繰返さないものとする。
【００１４】
実施の形態１．
図１は、この発明の実施の形態１に従う作業支援システムが適用される組立作業システム１０００の構成を示す概略ブロック図である。
【００１５】
図１を参照して、組立作業システム１０００は、複数の部品を組み立てて１つの製品を製造するためのシステムであり、組立ライン１５０と、作業支援装置１００と、ディスプレイ１３０と、バーコードスキャナ１３２と、収集機器１３４と、キッティング台車１３６とを備える。
【００１６】
組立ライン１５０は、複数の工程を直列に連結した構成となっており、各工程には１人ずつ作業者が配置される。図１の例では、組立ライン１５０は、その上流側から順番に工程Ａ〜Ｎが直列に連結されており、工程Ａ〜Ｎにそれぞれ対応して、作業者１〜Ｎが配置されている。組立ライン１５０は「製造ライン」の一実施例に対応する。
【００１７】
各工程には、ディスプレイ１３０、バーコードスキャナ１３２および収集機器１３４が設置される。ディスプレイ１３０は、ＬＣＤ（Liquid Crystal Display）または有機ＥＬ（Electro Luminescence）等を用いて構成される。ディスプレイ１３０は、作業支援装置１００により生成された、各工程に配置された作業者に対する作業指示を表示するための「表示部」の一実施例に対応する。作業指示は、各工程における組立作業手順およびチェックリスト等を含む。
【００１８】
バーコードスキャナ１３２は、作業者に関する情報（例えば、作業者ＩＤ等の識別情報）の入力を受け付けるための「入力部」の一実施例に対応する。図１の例では、入力部としてバーコードスキャナ１３２を用いるが、キーボードまたはマウス等の入力機器を用いてもよい。入力部は、表示部（ディスプレイ１３０）の表示画面上に重ねて設けられるタッチパネルを適用することも可能である。
【００１９】
収集機器１３４は、組立作業中の作業者の作業実績を示す情報（以下、「作業実績情報」とも称す）を収集するための機器である。作業実績情報には、組立作業中の作業者の組立作業時間、組立作業中の動作、および各製品の不良率または手直し率等が含まれる。収集機器１３４は、組立作業中の作業者の動作を検知するためのセンサおよび撮像装置等を用いて構成される。
【００２０】
ディスプレイ１３０、バーコードスキャナ１３２および収集機器１３４は、ネットワーク１５２を介して作業支援装置１００と通信可能に接続されている。ネットワーク１５２は、例えばＬＡＮ、ＷＡＮ（Wide Area Network）、イントラネット、公衆回線網、専用回線網等を適宜組み合わせた通信ネットワークによって構成される。なお、通信ネットワークは有線、無線を問わない。
【００２１】
作業支援装置１００は、例えば、パーソナルコンピュータ等のコンピュータにより実現される。図２は、実施の形態１に従う作業支援装置１００の構成を概略的に示す図である。
【００２２】
図２を参照して、作業支援装置１００は、ＣＰＵ（Central Processing Unit）１と、プログラムおよびデータを格納する格納部とを含む。格納部は、ＲＯＭ（Read Only Memory）２、ＲＡＭ（Random Access Memory）３およびＨＤＤ（Hard Disk Drive）５を含む。作業支援装置１００は、さらに、通信部６、Ｉ／Ｏ（Input/Output）インターフェース４、入力部７、および表示部８を含む。入力部７は、ユーザからの作業支援装置１００に対する指示を含む入力を受け付ける。入力部７は、キーボードおよびマウス等を含む。
【００２３】
通信部６は、作業支援装置１００がディスプレイ１３０、バーコードスキャナ１３２および収集機器１３４を含む外部の機器と通信するためのインターフェースである。
【００２４】
Ｉ／Ｏインターフェース４は、作業支援装置１００への入力または作業支援装置１００からの出力のインターフェースである。図２に示すように、Ｉ／Ｏインターフェース４は、入力部７および表示部８に接続され、ユーザが入力部７に対して入力した情報を受け付ける。また、作業支援装置１００の処理結果を表示部８へ出力する。表示部８は、ＬＣＤまたは有機ＥＬを含み、作業支援装置１００から出力される信号に従う映像または画像を表示する。
【００２５】
作業支援装置１００の格納部は、作業支援システムにおいて、後述する処理手順をＣＰＵ１で実行させるためのアプリケーションプログラムを格納する。
【００２６】
図３は、実施の形態１に従う作業支援装置１００の機能の構成例を説明する図である。
図３を参照して、作業支援装置１００は、制御部１０２、記憶部１０８、作業指示生成部１２０、キッティング指示生成部１２２、通信部６、入力部７、および表示部８を備える。
【００２７】
制御部１０２は、入力部７が受け付けた各種の操作指示等に応じて作業支援装置１００を構成する各部に対して指示またはデータを転送することにより、作業支援装置１００の動作を統括的に制御する。なお、制御部１０２、作業指示生成部１２０およびキッティング指示生成部１２２は、共通のＣＰＵ１を用いて構成することも可能である。
【００２８】
制御部１０２は、作業分配部１０４と、作業者評価部１０６とを有する。作業分配部１０４は、入力部７が受け付けた各種の操作指示、通信部６が受信したバーコードスキャナ１３２からの作業者に関する情報、および記憶部１０８に格納された情報に基づいて、組立ライン１５０を構成する複数の工程に対して組立作業を分配する。
【００２９】
作業者評価部１０６は、各工程に設けられた収集機器１３４により収集された作業実績情報に基づいて、組立作業中の各作業者の習熟度を定量的に評価する。例えば、作業者評価部１０６は、組立作業中の作業者の実作業時間、組立作業中の動作、および各製品の不良率または手直し率等に基づいて、各作業者の習熟度を評価する。そして、作業者評価部１０６は、必要に応じて、習熟度の評価結果に基づいて、記憶部１０８に格納される作業者の習熟度のデータを更新する。
【００３０】
記憶部１０８は、作業者情報ＤＢ（データベース）１１０と、作業情報ＤＢ１１２とを有する。作業者情報ＤＢ１１０は、各作業者に関する情報（以下、「作業者情報」とも称す）を格納する。作業者情報は、作業者を識別するための情報と、作業者の技能を示す情報とを含む。作業者を識別するための情報には、作業者ＩＤおよび作業者氏名等が含まれる。作業者の技能を示す情報には、作業者の作業年数、作業の習熟度、最近従事した作業の履歴、各製品の不良率または手直し率、並びに、作業者が有している資格等が含まれる。作業者評価部１０６により評価された作業者の習熟度は、作業者情報ＤＢ１１０に格納される作業者の技能を示す情報にフィードバックされる。
【００３１】
作業情報ＤＢ１１２は、各工程の作業に関する情報（以下、「作業情報」とも称す）を格納する。作業情報は、組立ライン１５０で製造される製品、製品ごとの各組立作業の標準組立作業時間、各組立作業に必要な部品およびその個数、各組立作業に用いる治工具などを含む。本願明細書において、標準組立作業時間は、習熟度のレベルが「中」の作業者が組立作業を行なうのにかかる時間に相当する。作業情報ＤＢ１１２は、さらに、各作業者の習熟度に応じて生成された、各工程における作業指示を示す情報（組立作業手順、チェックリスト等）を格納する。
【００３２】
以上の構成を有する作業支援装置１００は、１つのコンピュータを用いて実現してもよいし、複数のコンピュータを用いて実現してもよい。例えば、複数のコンピュータの間で通信ネットワークを介してデータの送受信を行ないながら、互いに連携して処理を行なうようにしてもよい。なお、コンピュータは、汎用のパーソナルコンピュータおよびサーバ等によって構成することができる。
【００３３】
次に、図１に示した組立作業システム１０００で実現される作業支援について、図４から図８を参照して説明する。以下の説明では、図４に示される組立ライン１５０を用いて、実施の形態１に従う作業支援システムによる作業支援の処理手順について説明する。
【００３４】
図４には、４つの工程Ａ〜Ｄが直列に連結されて構成された組立ライン１５０が例示されている。工程Ａ〜Ｄの各々は、図５に示すように、複数の組立作業で構成されている。例えば、工程Ａは組立作業１〜４で構成され、工程Ｂは組立作業５〜８で構成され、工程Ｃは組立作業９〜１２で構成され、工程Ｄは組立作業１３〜１６で構成される。工程Ａ〜工程Ｄを順次実行することによって、実質的に、組立作業１〜１６が順次実行されて製品Ｎが製造される。言い換えれば、組立作業１〜１６は、４つの工程Ａ〜Ｄに分割されている。以下の説明では、このような組立ライン１５０に対して、６人の作業者１〜６の中から４人の作業者を選択して配置する場合を想定する。
【００３５】
図６には、作業者１〜６の各々が有している習熟度のレベルが示される。図６に示すように、習熟度のレベルは複数の段階で表わすことができる。図６の例では、習熟度のレベルは「高」、「中」、「低」および「初作業」の４段階で表わされている。「高」が最も習熟度が高く、「中」、「低」の順に習熟度が低下する。「初作業」とは組立ライン１５０での作業の経験が無いことを意味する。作業者１〜６のうち作業者１，３は習熟度が「高」であり、作業者４は習熟度が「中」であり、作業者２は習熟度が「低」である。また、作業者５，６は「初作業」であり、習熟度が不明である。図６に示す各作業者の習熟度は、記憶部１０８内の作業者情報ＤＢ１１０に格納されている。
【００３６】
実施の形態１に従う作業支援システムでは、作業前日もしくは作業当日の稼働前に、組立ライン１５０の各工程に配置予定の作業者に関する情報（以下、「編成情報」とも称す）、および組立ライン１５０で製造される製品Ｎの情報を含む作業データが、図示しない上位の生産管理システムから入力部７を通じて、制御部１０２内の作業分配部１０４に登録される。
【００３７】
例えば、図７に示すように、工程Ａ〜Ｄに対して作業者１〜４をそれぞれ配置する予定である場合を想定する。この場合、作業分配部１０４では、編成情報として、工程Ａに作業者１が配置され、工程Ｂに作業者２が配置され、工程Ｃに作業者３が配置され、工程Ｄに作業者４が配置されるという情報が登録される。
【００３８】
作業分配部１０４は、作業データ（編成情報および製品Ｎの情報）が登録されると、作業者情報ＤＢ１１０にアクセスすることにより、各工程に配置予定の作業者の技能を示す情報（作業者の習熟度等）を取得する。具体的には、作業分配部１０４は、作業者１〜４の作業者ＩＤまたは氏名等に基づいて、作業者情報ＤＢ１１０に格納されている作業者情報から、作業者１〜４の各々の技能を示す情報を読み出す。図６に示されるように、作業者１の習熟度は「高」であり、作業者２の習熟度は「低」であり、作業者３の習熟度は「高」であり、作業者４の習熟度は「中」である。
【００３９】
作業分配部１０４は、さらに、作業情報ＤＢ１１２にアクセスすることにより、製品Ｎを製造するための複数の組立作業の各々についての標準組立作業時間を取得する。具体的には、作業分配部１０４は、作業情報ＤＢ１１２から、組立作業１〜１６の各々の標準組立作業時間を読み出す。
【００４０】
次に、作業分配部１０４は、取得した作業者１〜４の技能を示す情報に基づいて、作業者１〜４がそれぞれ工程Ａ〜Ｄを処理するのにかかる作業時間を算出する。具体的には、作業分配部１０４は、作業者１が組立作業１〜４の各々を実行するのにかかる組立作業時間を算出し、算出した組立作業時間を合計することにより、工程Ａの作業時間を算出する。
【００４１】
なお、各組立作業の組立作業時間は、例えば、各組立作業の標準組立作業時間に対して、作業者１の習熟度に応じた係数を乗じることにより求めることができる。この係数は、例えば、習熟度が「中」のときを値「１」とし、習熟度が「高」のときを１未満の値とし、習熟度が「低」のときを１より大きい値とすることができる。
【００４２】
作業分配部１０４は、同様の方法によって、作業者２が工程Ｂを実行するのにかかる作業時間、作業者３が工程Ｃを実行するのにかかる作業時間、および作業者４が工程Ｄを実行するのにかかる作業時間を算出する。そして、作業分配部１０４は、算出した工程Ａ〜Ｄの作業時間のうち最も長いものを選択することにより、製品Ｎを１個製造するのにかかる作業時間（以下、「サイクルタイム」とも称す）を算出する。
【００４３】
次に、作業分配部１０４は、１個の製品Ｎをどれだけの時間で製造しなければならないかを示す作業時間（以下、「タクトタイム」と称す）と、図７の配置例におけるサイクルタイムとを比較する。なお、タクトタイムは、作業データ（編成情報）に基づいて、サイクルタイムの目標値として定められる。タクトタイムは、例えば、一定時間（例えば、１日）の稼働時間を当該一定時間の製造予定数量で除算することにより算出することができる。一方、サイクルタイムは、上記のように、工程Ａ〜Ｄの作業時間のうち最も長いものによって決まる。
【００４４】
図７の配置例におけるサイクルタイムがタクトタイムよりも長い場合、作業分配部１０４は、工程Ａ〜Ｄに属する組立作業を組み換えることにより、工程Ａ〜Ｄに対して組立作業を再分配する。このとき、サイクルタイムがタクトタイム以下になるように、作業時間が最も長い工程に属する組立作業を分割し、分割した組立作業の一部を元の工程からその前後の工程に組み換える。
【００４５】
図８に、作業分配部１０４で実行される組立作業の再分配の一例を示す。
図７の配置例では、作業者２の習熟度が「低」であるため、工程Ｂの作業時間が最も長くなるものとする。したがって、工程Ｂの作業時間がサイクルタイムとなる。
【００４６】
その一方で、工程Ｂの前の工程Ａでは、作業者１の習熟度が「高」であるため、作業時間は、組立作業１〜４の標準組立作業時間の合計値よりも短くなる。また、工程Ｂの前の工程Ｃにおいても、作業者３の習熟度が「高」であるため、作業時間は、組立作業９〜１３の標準組立作業時間の合計値よりも短くなる。そのため、工程Ａおよび工程Ｃの各々においては、作業時間と作業時間との間に待ち時間（いわゆる遊び時間）が生じてしまうことになる。
【００４７】
そこで、図８（Ａ）に示すように、作業分配部１０４は、工程Ｂに属する組立作業５〜８のうち、先頭の組立作業５を前の工程Ａに組み換えるとともに、最後の組立作業８を後の工程Ｃに組み換える。これによると、図８（Ｂ）に示すように、工程Ａに属する組立作業は、組立作業１〜４から組立作業１〜５に増加するとともに、工程Ｃに属する組立作業は、組立作業９〜１２から組立作業８から１２に増加する。その一方で、工程Ｂに属する組立作業は、組立作業５〜９から組立作業６，７に減少する。
【００４８】
このように、組立作業の再分配は、基本的に、作業時間がタクトタイムを超過する工程に属する組立作業を分割して、分割した組立作業の一部を、作業時間にタクトタイムに対する余裕度がある工程に組み換える処理である。これによると、複数の工程間でタクトタイムに対する作業時間の偏差を平準化させることができる。この結果、タクトタイムに対する各工程の作業時間の偏差を小さくすることができるため、タクトタイムを満たしつつ、ラインバランスを向上させることができる。
【００４９】
ここで、図７の配置例においては、工程Ａ〜Ｄのうち最も作業時間が長い工程Ｂの組立作業をその前後の工程Ａ，Ｃの各々に組み換える構成としたが、どの工程に組立作業を組み換えるかについては、工程Ｂの前後に位置する工程（工程ＡまたはＣ）における、タクトタイムに対する作業時間の余裕度に応じて決めることができる。図８の例では、工程ＡおよびＣの両方に組立作業を組み換えているが、工程ＡおよびＣの各々の作業時間の余裕度に応じて、工程ＡおよびＣのいずれか一方に組立作業を組み換えるようにしてもよい。
【００５０】
なお、工程ＡおよびＣのいずれも、作業時間のタクトタイムに対する余裕度が小さく、組立作業の組み換えによって作業時間がタクトタイムを超過する可能性がある場合には、工程Ａよりも前、または工程Ｃよりも後の工程（工程Ｄ）の作業時間の余裕度に応じて、組立作業をさらに組み換えることができる。例えば、図８において、工程Ｃの作業時間の余裕度が小さく、工程Ｂの組立作業８を組み換えたことで工程Ｃの作業時間がタクトタイムを超過してしまう場合には、図８（Ｂ）の状態から、さらに、工程Ｃの最後の組立作業１２を工程Ｄに組み換えることができる。
【００５１】
図４に戻って、作業支援装置１００は、工程Ａ〜Ｄに対する組立作業の再分配を行なうと、再分配した組立作業に基づいて、各工程に対する作業指示を生成する。具体的には、作業分配部１０４は、再分配した組立作業を示す情報（図８（Ｂ）のテーブル）を作業指示生成部１２０へ送信する。作業指示生成部１２０は、受信した情報に基づいて、作業指示を生成する。
【００５２】
図８の例では、工程Ａは組立作業１〜５で構成されるため、作業指示生成部１２０は、工程Ａに対する作業指示として、組立作業１〜５を順番に処理するための組立作業手順およびチェックリスト等を含む作業指示を生成する。工程Ｂは組立作業６，７で構成されるため、作業指示生成部１２０は、工程Ｂに対する作業指示として、組立作業６，７を順番に処理するための組立作業手順およびチェックリスト等を含む作業指示を生成する。工程Ｃは組立作業８〜１２で構成されるため、作業指示生成部１２０は、工程Ｃに対する作業指示として、組立作業８〜１２を順番に処理するための組立作業手順およびチェックリスト等を含む作業指示を生成する。工程Ｄは組立作業１３〜１６で構成されるため、作業指示生成部１２０は、工程Ｄに対する作業指示として、組立作業１３〜１６を順番に処理するための組立作業手順およびチェックリスト等を含む作業指示を生成する。
【００５３】
なお、組立作業手順には、部品の取り付け、ねじ締め、および配線の引き回し等の作業を行なう手順が示されている。チェックリストは、これらの作業が手順に従って漏れなく実行されたことを確認するために、作業ごとにチェックすることができるように構成されている。
【００５４】
作業指示生成部１２０により生成された作業指示を示す情報は、通信部６およびネットワーク１５２を経由して、各工程に配置されたディスプレイ１３０に送信される。具体的には、工程Ａのディスプレイ１３０には、工程Ａに対する作業指示が送信され、工程Ｂのディスプレイ１３０には、工程Ｂに対する作業指示が送信され、工程Ｃのディスプレイ１３０には、工程Ｃに対する作業指示が送信され、工程Ｄのディスプレイ１３０には、工程Ｄに対する作業指示が送信される。各工程のディスプレイ１３０の表示画面には、受信した作業指示を示す画像が表示される。
【００５５】
ここで、作業指示生成部１２０においては、各工程に配置される作業者の習熟度に応じて、工程間でディスプレイ１３０の表示画面に表示させる作業指示の形式を変更するように構成することができる。
【００５６】
具体的には、作業指示生成部１２０は、習熟度の高い作業者が配置される工程に対しては、必要最小限であって、簡単な内容の作業指示を生成する一方で、習熟度の低い作業者が配置される工程に対しては、基礎的な指示を含む詳細な内容の作業指示を生成することができる。
【００５７】
例えば、習熟度が互いに異なる作業者が配置される２つの工程に対して、ねじ締め作業の作業指示を生成する場合を想定する。この場合、習熟度の低い作業者が配置される工程に対しては、使用する工具、ねじの種類および個数、ねじのある場所、ねじを締める箇所、ねじを締める順番、および目標作業時間等を含む作業指示を生成し、生成した作業指示をディスプレイ１３０の表示画面に表示させる。これに対して、習熟度の高い作業者が配置される工程に対しては、使用する工具、ねじを締める箇所、ねじを締める順番および目標作業時間などをディスプレイ１３０に表示させると、作業指示が冗長となり却って作業のスピードを遅くさせる可能性がある。そこで、習熟度の高い作業者が配置される工程に対しては、製品の品質に影響しないような作業指示（例えば、ねじのある場所、ねじを締める順番等）を表示させないことで、作業の迅速化を図る。
【００５８】
あるいは、作業指示生成部１２０は、各作業者の作業履歴に応じて、ディスプレイ１３０に表示させる作業指示の形式を変更するように構成することができる。作業者情報ＤＢ１１０には、作業者の技能を示す情報として、各作業者の最近従事した作業の履歴が格納されている。作業指示生成部１２０は、作業者情報ＤＢ１１０に格納される各作業者の作業履歴を参照することにより、直近に作業履歴がある作業者が配置される工程に対しては、必要最小限であって、簡単な内容の作業指示を生成する一方で、直近に作業履歴がない作業者が配置される工程に対しては、基礎的な指示を含む詳細な内容の作業指示を生成することができる。
【００５９】
あるいは、各作業者の組立作業の得手不得手に応じて、ディスプレイ１３０に表示させる作業指示の内容を変更するように構成することができる。作業者情報ＤＢ１１０には、作業者の技能を示す情報として、各作業者の製品の不良率または手直し率、および、作業者が有している資格が格納されている。作業指示生成部１２０は、作業者情報ＤＢ１１０に格納されるこれらの情報を参照することにより、作業ミスが少ない組立作業を担う作業者が配置される工程に対しては、必要最小限であって、簡単な内容の作業指示を生成する一方で、作業ミスが多い組立作業を担う作業者が配置される工程に対しては、基礎的な指示を含む詳細な内容の作業指示を生成することができる。
【００６０】
作業分配部１０４は、さらに、再分配した組立作業を示す情報（図８（Ｂ）のテーブル）をキッティング指示生成部１２２へ送信する。キッティング指示生成部１２２は、受信した情報に基づいて、キッティング指示を生成する。キッティング指示は、各工程での組立作業に必要な部品およびその個数、使用する治工具等の情報、およびキッティング台車１３６を搬送する工程の位置情報を含む。
【００６１】
キッティング指示生成部１２２により生成されたキッティング指示を示す情報は、表示部８の表示画面に表示される。キッティングを担当する作業者１３８（図４参照）は、表示部８の表示画面に表示されたキッティング指示に従って、工程ごとに、組立作業に必要な部品および治工具を揃えてキッティング台車１３６にセットする。
【００６２】
このとき、作業者１３８は、キッティング台車１３６にセットした部品およびその個数、ならびに治工具を示す情報を入力部７に入力する。入力部７に入力された情報は、部品情報として作業分配部１０４に登録される。部品情報は、さらに、記憶部１０８内部の作業情報ＤＢ１１２に格納される。
【００６３】
キッティング台車１３６は、組立作業が開始されるまでに、キッティング指示に含まれる工程の位置情報に基づいて、セットされた部品および治工具を指定の場所まで搬送する。
【００６４】
組立ライン１５０での作業開始時において、最初に、工程Ａ〜Ｄにそれぞれ配置された作業者１〜４は、バーコードスキャナ１３２を用いて、自己の作業者ＩＤと、自己の工程に配置されているキッティング台車１３６の情報とを入力する。
【００６５】
作業支援装置１００において、作業分配部１０４は、入力部７に入力された作業者ＩＤおよびキッティング台車１３６の情報と、上位の生産管理システムから入力部７を通じて予め登録されている、各工程に配置予定の作業者の作業者ＩＤおよびキッティング台車１３６とを整合することにより、作業者の配置に間違いが無いか、およびキッティング台車１３６の配送ミスが無いかを確認する。
【００６６】
このとき、作業者の配置およびキッティング台車１３６の配送のいずれかに誤りがあると判断されると、作業分配部１０４は、組立作業システム１０００を管理する管理者に対して警告を報知する。この警告により、管理者に対して、作業者またはキッティング台車１３６の配置の適正化、もしくは再度の組立作業の組み換えの実行を促すことができる。
【００６７】
管理者は、作業支援装置１００の警告に従って、作業者またはキッティング台車１３６を予め登録されている配置に一致させるように、配置し直す。あるいは、予め登録されている作業者が現場に居ない等の理由により作業者を予定通りに配置し直すことができない場合には、管理者は、作業支援装置１００に対して、現状の作業者の配置に基づいた組立作業の再分配を実行させる。
【００６８】
組立作業の再分配を行なう場合、作業分配部１０４は、現状の作業者の配置の下で、各工程に配置された作業者の習熟度および各工程に属する組立作業の標準組立作業時間に基づいて、各工程の作業時間を算出する。そして、作業分配部１０４は、作業時間がタクトタイムを超過する工程に属する組立作業を分割し、当該工程の前後に位置し、かつ、作業時間にタクトタイムに対する余裕度がある工程に組立作業を組み換えることにより、工程Ａ〜Ｄの作業時間を平準化させる。
【００６９】
組立作業の再分配を行なうと、作業分配部１０４は、再分配した組立作業を示す情報を作業指示生成部１２０およびキッティング指示生成部１２２に送信する。作業指示生成部１２０は、再び、受信した情報に基づいて、各工程に対する作業指示を生成し、生成した作業指示を通信部６およびネットワーク１５２を経由してディスプレイ１３０に送信する。キッティング指示生成部１２２は、再び、受信した情報に基づいて、各工程のキッティング指示を生成し、生成したキッティング指示を表示部８の表示画面に表示する。
【００７０】
このように、組立作業の開始前において、作業支援装置１００が各工程に配置された作業者およびキッティング台車１３６と、予め登録された配置予定の作業者およびキッティング台車１３６とがそれぞれ整合しているかどうかを確認することにより、作業者の習熟度のミスマッチによるサイクルタイムの遅延、および部品の取り付け間違いといった品質不良等を未然に防ぐことができる。
【００７１】
作業者の配置およびキッティング台車１３６の配送のいずれにも誤りが無いことが確認されると、組立作業システム１０００は、組立ライン１５０の稼働を開始することが可能な状態となる。組立ライン１５０が稼働開始すると、各工程に配置された作業者は、ディスプレイ１３０に表示された組立作業指示に基づいて、組立作業を開始する。
【００７２】
組立作業中、各工程に設けられた収集機器１３４によって、各作業者の作業実績情報が収集される。収集された作業実績情報は、ネットワーク１５２を経由して作業支援装置１００に送信される。作業支援装置１００において、作業者評価部１０６は、受信した作業実績情報に基づいて、組立作業中の各作業者の習熟度を評価する。作業者評価部１０６は、必要に応じて、習熟度の評価結果に基づいて、作業者情報ＤＢ１１０に格納される作業者の習熟度のデータを更新する。
【００７３】
組立ライン１５０の稼働を開始してから予め定められた基準時間が経過したタイミングにおいて、作業分配部１０４は、収集機器１３４によって収集された作業実績情報に基づいて、サイクルタイムの実績値（以下、「実サイクルタイム」とも称す）を算出する。基準時間は、例えば、１日当たりの就業時間に設定することができる。基準時間における実サイクルタイムは、基準時間内に製造された複数の製品Ｎのサイクルタイムを統計処理することにより算出することができる。例えば、複数の製品Ｎのサイクルタイムの平均値、最頻値および最大値のいずれかを、製品Ｎの実サイクルタイムとすることができる。
【００７４】
作業分配部１０４は、算出した実サイクルタイムとタクトタイムとを比較することにより、実サイクルタイムがタクトタイムから乖離しているか否かを判定する。作業分配部１０４は、さらに、組立ライン１５０における各工程での作業時間のバランス（以下、「ラインバランス」とも称す）が予め定められた基準を満たしているか否かを判定する。
【００７５】
具体的には、作業分配部１０４は、収集機器１３４によって収集された作業実績情報に基づいて、ラインバランス効率を算出する。ラインバランス効率は、組立ライン１５０を構成する工程間の１製品当たりの作業時間のばらつきを示す割合であり、全工程で１台の製品を製造するのに要する時間を、全作業者のうち最も時間が長い作業者の作業時間に作業者の数を掛けた時間で除して算出される。つまり、ラインバランス効率＝全作業者の作業時間の合計／（作業時間が最も長い作業者の作業時間×作業者数）の式で、ラインバランス効率が算出される。組立ライン１５０に対しては、ラインバランスの基準として、目標ラインバランス効率が予め定められている。
【００７６】
作業分配部１０４は、実サイクルタイムがタクトタイムよりも長い場合、または、実ラインバランス効率が目標ラインバランス効率よりも低い場合には、警告を報知する。この警告により、管理者に対して、再度の組立作業の組み換えの実行を促すことができる。管理者は、警告に従って、作業支援装置１００に組立作業の再分配を実行させる。
【００７７】
なお、実サイクルタイムがタクトタイムよりも長い場合、または、実ラインバランス効率が目標ラインバランス効率よりも低い場合には、作業分配部１０４は、組立作業の再分配を自動的に実行することで、警告の報知とともに、次善の組み換え案を管理者に提示することができる。このようにすると、組立作業システム１０００は、想定した組み換えが適当でなかった場合に即応することができる。
【００７８】
作業支援装置１００は、上述した実サイクルタイムとタクトタイムとの比較および、実ラインバランス効率と目標ラインバランス効率との比較を、基準時間ごと定期的に行なうことができる。例えば、基準時間を１日当たりの就業時間に設定した場合、作業分配部１０４は、就業後において、その日の実サイクルタイムとタクトタイムとを比較するとともに、実ラインバランス効率と目標ラインバランス効率とを比較する。そして、作業分配部１０４は、比較結果に応じて、管理者に警告を報知するとともに、自動的に組立作業の再分配を実行して次善の組み換え案を管理者に提示する。これによると、組立作業システム１０００は、タクトタイムを満たしながら、適正なラインバランスを保つことができる。
【００７９】
図９は、実施の形態１に従う作業支援装置１００により実行される作業支援の処理手順を説明するためのフローチャートである。
【００８０】
図９を参照して、最初に、ステップＳ０１により、作業分配部１０４には、上位の生産管理システムから入力部７を通じて、作業データ（編成情報および製品の情報）が登録される。編成情報には、組立ライン１５０の各工程に配置予定の作業者の識別情報が含まれる。
【００８１】
ステップＳ０２により、作業分配部１０４は、作業情報ＤＢ１１２にアクセスすることにより、作業データに関連する作業情報を取得する。具体的には、作業分配部１０４は、製品を製造するための複数の組立作業の各々についての標準組立作業時間を取得する。
【００８２】
ステップＳ０３により、作業分配部１０４は、作業者情報ＤＢ１１０にアクセスすることにより、作業データに関連する作業者情報を取得する。具体的には、作業分配部１０４は、各作業者の識別情報に基づいて、作業者情報ＤＢ１１０に格納されている作業者情報から、各作業者の技能を示す情報（作業の習熟度等）を読み出す。
【００８３】
ステップＳ０４では、作業分配部１０４は、ステップＳ０２，Ｓ０３で取得した作業情報および作業者情報に基づいて、組立作業の分配処理を実行する。図１０は、図９のステップＳ０４で実行される組立作業の分配処理の処理手順を説明するためのフローチャートである。
【００８４】
図１０を参照して、最初に、ステップＳ２０により、作業分配部１０４は、作業情報および作業者情報に基づいて、各工程の作業時間を算出する。作業分配部１０４は、各工程について、配置される作業者の習熟度および、工程に属する組立作業の標準組立作業時間に基づいて、作業時間を算出する。
【００８５】
ステップＳ２１では、作業分配部１０４は、各工程の作業時間のうち最も長いものを選択することにより、サイクルタイムを算出する。
【００８６】
ステップＳ２２により、作業分配部１０４は、ステップＳ２１で算出したサイクルタイムと、作業データより定められるタクトタイムとを比較する。サイクルタイムがタクトタイム以下であると判定された場合（Ｓ２１のＹＥＳ判定時）、作業分配部１０４は、処理をステップＳ２３に進めて、ステップＳ２０で算出した各工程の作業時間に基づいて、ラインバランス効率を算出する。ステップＳ２３では、作業分配部１０４は、各工程の作業時間の合計値を、全作業者のうち最も時間が長い作業者の作業時間に作業者の数を掛けた時間で除することにより、ラインバランス効率を算出する。
【００８７】
ステップＳ２４では、作業分配部１０４は、ステップＳ２３で算出したラインバランス効率と、目標ラインバランス効率とを比較する。ラインバランス効率が目標ラインバランス効率以上である場合（Ｓ２４のＹＥＳ判定時）、作業分配部１０４は、処理をステップＳ２５に進めて、現在の作業分配を分配結果として出力する。
【００８８】
これに対して、ステップＳ２２にてサイクルタイムがタクトタイムより長いと判定された場合（Ｓ２２のＮＯ判定時）、または、ラインバランス効率が目標ラインバランス効率よりも低いと判定された場合（Ｓ２４のＮＯ判定時）には、作業分配部１０４は、処理をステップＳ２６に進めて、組立作業の組み換えを行なう。作業分配部１０４は、作業時間がタクトタイムを超えている工程において、組立作業を分解して当該工程の前後の少なくとも一方の工程に組み換える。その後、作業分配部１０４は、処理をステップＳ２０に戻す。これにより、組立作業が組み換えられた後の作業分配について、再びサイクルタイムおよびラインバランス効率が算出されて、タクトタイムおよび目標ラインバランス効率とそれぞれ比較される。サイクルタイムがタクトタイム以上であり、かつ、ラインバランス効率が目標ラインバランス効率以上である場合（Ｓ２４のＹＥＳ判定時）、組み換え後の作業分配が分配結果として出力される（Ｓ２５）。
【００８９】
図９に戻って、ステップＳ０５により、作業指示生成部１２０は、ステップ０４での分配結果に基づいて、作業指示を生成する。作業指示生成部１２０により生成された作業指示は、各工程に配置されたディスプレイ１３０の表示画面に表示される。
【００９０】
ステップＳ０６では、キッティング指示生成部１２２は、ステップＳ０４での分配結果に基づいて、キッティング指示を生成する。キッティング指示生成部１２２により生成されたキッティング指示は、表示部８の表示画面に表示される。キッティングを担当する作業者１３８は、表示部８の表示画面に表示されたキッティング指示に従って、工程ごとに、組立作業に必要な部品および治工具を揃えてキッティング台車１３６にセットする。キッティング台車１３６は、セットされた部品および治工具を指定の場所まで搬送する。
【００９１】
組立ライン１５０が稼働開始すると、各工程に配置された作業者は、ディスプレイ１３０に表示された組立作業指示に基づいて、組立作業を開始する。組立作業中、ステップＳ１３により、各工程に設けられた収集機器１３４によって、各作業者の作業実績情報が収集され、ネットワーク１５２を経由して作業支援装置１００に送信される。
【００９２】
ステップＳ１４では、作業者評価部１０６は、受信した作業実績情報に基づいて、組立作業中の各作業者の習熟度を評価し、必要に応じて、作業者情報ＤＢ１１０に格納される作業者の習熟度のデータを更新する。
【００９３】
ステップＳ０７では、作業分配部１０４は、収集機器１３４によって収集された作業実績情報を取得する。ステップＳ０８では、作業分配部１０４は、組立ライン１５０が稼働開始してから基準時間（例えば、１日当たりの就業時間）が経過したタイミングにおいて、ステップＳ０７で取得された作業実績情報に基づいて、実サイクルタイムを算出する。
【００９４】
ステップＳ０９により、作業分配部１０４は、ステップＳ０８で算出した実サイクルタイムとタクトタイムとを比較する。実サイクルタイムがタクトタイム以下であると判定された場合（Ｓ０９のＹＥＳ判定時）、作業分配部１０４は、ステップＳ１０により、ステップＳ０７で取得した各工程の実作業時間に基づいて、実ラインバランス効率を算出する。作業分配部１０４は、各工程の実作業時間の合計値を、全作業者のうち最も時間が長い作業者の実作業時間に作業者の数を掛けた時間で除することにより、実ラインバランス効率を算出する。
【００９５】
ステップＳ１１では、作業分配部１０４は、ステップＳ１０で算出した実ラインバランス効率と、目標ラインバランス効率とを比較する。実ラインバランス効率が目標ラインバランス効率以上である場合（Ｓ１１のＹＥＳ判定時）、作業分配部１０４は、処理をステップＳ０７に戻す。
【００９６】
これに対して、実サイクルタイムがタクトタイムより長いと判定された場合（Ｓ０９のＮＯ判定時）、または、実ラインバランス効率が目標ラインバランス効率よりも低いと判定された場合（Ｓ１１のＮＯ判定時）には、作業分配部１０４は、処理をステップＳ１２に進めて、組立作業システム１０００の管理者に警告を報知するとともに、処理をステップＳ０２に戻すことにより、組立作業の組み換えを行なう。
【００９７】
具体的には、作業分配部１０４は、実作業時間がタクトタイムを超えている工程において、組立作業を分解して当該工程の前後の少なくとも一方の工程に組み換える。その後、作業分配部１０４は、組立作業が組み換えられた後の作業分配について、サイクルタイムおよびラインバランス効率を算出し、タクトタイムおよび目標ラインバランス効率とそれぞれ比較する。サイクルタイムがタクトタイム以上であり、かつ、ラインバランス効率が目標ラインバランス効率以上である場合、作業分配部１０４は、組み換え後の作業分配が分配結果として出力する。
【００９８】
このようにして、実サイクルタイムがタクトタイムよりも長い場合、または、実ラインバランス効率が目標ラインバランス効率よりも低い場合には、作業分配部１０４は、組立作業の再分配を実行し、警告の報知とともに、次善の組み換え案を管理者に提示する。
【００９９】
以上説明したように、実施の形態１に係る作業支援システムによれば、複数の組立作業が複数の工程に分割され、かつ、複数の工程に複数の作業者がそれぞれ配置された場合において、作業支援装置１００は、作業者情報ＤＢ１１０および作業情報ＤＢ１１２に格納される情報に基づいて組立ライン１５０のサイクルタイムを算出する。そして、算出されたサイクルタイムがタクトタイムを超えるときには、作業支援装置１００は、作業時間がタクトタイムを超過する工程に属する組立作業を分割し、分割した組立作業の一部を、作業時間にタクトタイムに対する余裕度がある工程に組み換える。これによると、複数の工程間でタクトタイムに対する作業時間の偏差を平準化させることができるため、タクトタイムを満たすことができるとともに、ラインバランスを向上させることができる。
【０１００】
実施の形態２．
実施の形態１では、組立作業システム１０００で実現される作業支援の一例として、各工程に配置される作業者の習熟度が判っている場合における作業支援について説明したが、組立作業システム１０００においては、いずれかの工程に初作業（すなわち、習熟度が不明である）の作業者が配置される場合も想定される。
【０１０１】
実施の形態２では、初作業の作業者が工程に配置された場合における作業支援について説明する。なお、実施の形態２に従う作業支援システムの構成は、図１から図３に示した実施の形態１に従う作業支援システムの構成と同じであるため、詳細な説明は繰返さない。
【０１０２】
次に、図４に示される組立ライン１５０を用いて、実施の形態２に従う作業支援システムによる作業支援の処理手順について説明する。以下の説明では、組立ライン１５０に対して、図６に示した作業者１〜６の中から４人の作業者を選択して配置するものとする。例えば、図１１に示すように、組立ライン１５０の工程Ａ〜Ｄに対して、初作業の作業者５，６を含む４人の作業者１，３，５，６を配置する予定である場合を想定する。
【０１０３】
この場合、作業分配部１０４では、編成情報として、工程Ａに作業者１が配置され、工程Ｂに作業者５が配置され、工程Ｃに作業者３が配置され、工程Ｄに作業者６が配置されるという情報が登録される。
【０１０４】
作業分配部１０４は、組立ライン１５０の編成情報および製品Ｎの情報が登録されると、作業者情報ＤＢ１１０にアクセスすることにより、各工程に配置予定の作業者の技能を示す情報（作業者の習熟度等）を取得する。具体的には、作業分配部１０４は、作業者１，３，５，６の作業者ＩＤまたは氏名等に基づいて、作業者情報ＤＢ１１０に格納されている作業者情報から、作業者１，３，５，６の各々の技能を示す情報を読み出す。なお、図６に示されるように、作業者１の習熟度は「高」であり、作業者３の習熟度は「高」であり、作業者５，６の習熟度は「初作業」である。
【０１０５】
作業分配部１０４は、さらに、作業情報ＤＢ１１２にアクセスすることにより、製品Ｎを製造するための複数の組立作業１〜１６の各々についての標準組立作業時間を取得する。
【０１０６】
次に、作業分配部１０４は、取得した作業者１，３，５，６の各々の習熟度に基づいて、作業者１，５，３，６がそれぞれ工程Ａ〜Ｄを実行するのにかかる作業時間を算出する。ここで、作業分配部１０４は、「初作業」の作業者５，６については、習熟度が不明であるため、習熟度を「低」と仮定する。
【０１０７】
作業分配部１０４は、作業者１が組立作業１〜４の各々を実行するのにかかる作業時間を算出し、算出した作業時間を合計することにより、工程Ａの作業時間を算出する。作業分配部１０４は、同様の方法によって、作業者５が工程Ｂを実行するのにかかる作業時間、作業者３が工程Ｃを実行するのにかかる作業時間、および作業者６が工程Ｄを実行するのにかかる作業時間を算出する。そして、作業分配部１０４は、算出した工程Ａ〜Ｄの作業時間のうち最も長いものを選択することにより、製品Ｎを１個製造するのにかかるサイクルタイムを算出する。
【０１０８】
次に、作業分配部１０４は、タクトタイムと、図１１の配置例におけるサイクルタイムとを比較する。サイクルタイムがタクトタイムよりも長い場合、作業分配部１０４は、工程Ａ〜Ｄに属する組立作業を組み換えることにより、工程Ａ〜Ｄに対して組立作業を再分配する。このとき、サイクルタイムがタクトタイム以下になるように、サイクルタイムが最も長い工程に属する組立作業を分割し、一部の組立作業を元の工程からその前後の工程に組み換える。
【０１０９】
図１２に、作業分配部１０４にて行なわれる組立作業の再分配の一例を示す。
図１１の配置例では、作業者５，６の習熟度が「低」と仮定されているため、工程Ｂ，Ｄの作業時間が工程Ａ，Ｃの作業時間よりも長くなるものとする。したがって、工程Ｂの作業時間および工程Ｄの作業時間のうちの長い方がサイクルタイムとなる。工程Ａおよび工程Ｃの各々においては、作業時間と作業時間との間に遊び時間が生じてしまうことになる。
【０１１０】
そこで、図１２（Ａ）に示すように、工程Ｂに属する組立作業５〜８のうち、先頭の組立作業５を前の工程Ａに移動させるとともに、工程Ｄに属する組立作業１３〜１６のうち、先頭の組立作業１３を前の工程Ｃに移動させる。これによると、図１２（Ｂ）に示すように、工程Ａを構成する組立作業は、組立作業１〜４から組立作業１〜５に増加するとともに、工程Ｃを構成する組立作業は、組立作業９〜１２から組立作業９〜１３に増加する。一方で、工程Ｂを構成する組立作業は、組立作業５〜９から組立作業６〜８に減少するとともに、工程Ｄを構成する組立作業は、組立作業１３〜１６から組立作業１４〜１６に減少する。
【０１１１】
作業支援装置１００は、組立作業の再分配を行なうと、再分配した組立作業に基づいて、各工程に対する作業指示を生成する。具体的には、作業分配部１０４は、再分配した組立作業を示す情報を作業指示生成部１２０へ送信する。作業指示生成部１２０は、受信した情報に基づいて、作業指示（組立作業手順およびチェックリスト等）を生成する。
【０１１２】
作業指示生成部１２０により生成された作業指示を示す情報は、通信部６およびネットワーク１５２を経由して、各工程に配置されたディスプレイ１３０に送信される。なお、実施の形態１で説明したように、作業指示生成部１２０は、各工程に配置される作業者の習熟度、作業履歴および組立作業の得手不得手のいずれかに応じて、ディスプレイ１３０の表示画面に表示させる作業指示の形式を変更することができる。
【０１１３】
作業分配部１０４は、さらに、再分配した組立作業を示す情報をキッティング指示生成部１２２へ送信する。キッティング指示生成部１２２は、受信した情報に基づいて、キッティング指示を生成する。キッティング指示生成部１２２により生成されたキッティング指示を示す情報は、表示部８の表示画面に表示される。キッティングを担当する作業者１３８は、表示部８の表示画面に表示されたキッティング指示に従って、工程ごとに、組立作業に必要な部品および治工具を揃えてキッティング台車１３６にセットする。
【０１１４】
このとき、作業者１３８は、セットした部品およびその個数、ならびに治工具を示す情報（部品情報）を入力部７に入力する。入力部７に入力された部品情報は、作業分配部１０４に登録されるとともに、作業情報ＤＢ１１２に格納される。キッティング台車１３６は、組立作業が開始されるまでに、キッティング指示に含まれる工程の位置情報に基づいて、セットされた部品および治工具を指定の場所まで搬送する。
【０１１５】
組立ライン１５０の稼働を開始するとき、最初に、工程Ａ〜Ｄにそれぞれ配置された作業者１，５，３，６は、バーコードスキャナ１３２を用いて、自己の作業者ＩＤと、工程に配置されているキッティング台車１３６の情報とを入力する。
【０１１６】
作業支援装置１００において、作業分配部１０４は、入力部７に入力された作業者ＩＤおよびキッティング台車１３６の情報と、上位の生産管理システムから入力部７を通じて予め登録されている、各工程に配置予定の作業者の作業者ＩＤおよびキッティング台車１３６とを整合することにより、作業者の配置に間違いが無いか、およびキッティング台車１３６の配送ミスが無いかを確認する。
【０１１７】
作業者の配置およびキッティング台車１３６の配送のいずれにも誤りが無いことが確認され、その後、組立ライン１５０が稼働開始すると、各工程に配置された作業者は、ディスプレイ１３０に表示された組立作業指示に基づいて、組立作業を実行する。
【０１１８】
組立作業中、各工程に設けられた収集機器１３４によって、各作業者の作業実績を示す情報（作業実績情報）が収集される。収集された作業実績情報は、ネットワーク１５２を経由して作業支援装置１００に送信される。作業支援装置１００において、作業者評価部１０６は、受信した作業実績情報に基づいて、組立作業中の各作業者の習熟度を評価し、必要に応じて、作業者情報ＤＢ１０８に格納される作業者の習熟度のデータを更新する。
【０１１９】
ここで、上述したように、「初作業」の作業者５，６の習熟度は「低」と仮定されている。作業者評価部１０６は、作業実績に基づいた作業者５，６の習熟度の評価結果が「中」または「高」である場合には、作業者情報ＤＢ１１０に格納されている作業者５，６の習熟度を「低」から「中」または「高」に更新する。
【０１２０】
組立作業を開始してから予め定められた試用時間が経過したタイミングにおいて、作業分配部１０４は、組立作業の再分配を行なう。この再分配は、試用時間内に更新された作業者の習熟度に基づいて行なわれる。試用時間は、例えば、１日の始業時刻から休憩時刻までの時間に設定することができる。作業分配部１０４は、休憩時間の間に、組立作業を再分配し、その分配結果を管理者に提示する。
【０１２１】
例えば、試用期間中、作業者５の作業実績情報に基づいて作業者５の習熟度が「低」から「中」または「高」に更新された場合、工程Ｂでは、実作業時間が作業時間の仮定値よりも短くなっているため、遊び時間が生じてしまう。その結果、実ラインバランス効率が目標ラインバランス効率よりも低下してしまうことが懸念される。そこで、図１２（Ｃ）に示すように、工程Ａに属する組立作業１〜５のうち、最後の組立作業５を工程Ｂに組み換えることで、工程Ｂの遊び時間を低減させる。
【０１２２】
このように、習熟度が不明である初作業の作業者が工程に配置された場合には、作業支援装置１００は、当該作業者の習熟度を仮定して組立作業を分配し、試用時間、作業を実行した後に、試用時間中の作業実績情報に基づいて組立作業の分配を見直す。このようにすると、初作業の作業者が配置された場合であっても、タクトタイムを満たしつつ、適正なラインバランス効率を確保することができる。
【０１２３】
実施の形態３．
上述した実施の形態１および２では、作業前日または当日に上位の生産管理システムにより予め登録される、組立ライン１５０の編成情報および製品の情報に基づいて、各工程に組立作業を分配する処理について説明したが、作業の当日に、生産管理システムから、製造する製品の情報および製品の製造予定数量を示す情報が登録される場合においても、作業支援装置１００は、各工程に組立作業を分配する処理を行なうことができる。
【０１２４】
実施の形態３では、作業データとして製造する製品および製造予定数量の情報が登録される場合における組立作業の分配について説明する。
【０１２５】
図１３は、実施の形態３に従う作業支援装置１００により実行される作業支援の処理手順を説明するためのフローチャートである。図１３に示すフローチャートは、図９に示したフローチャートと比較して、ステップＳ３０〜Ｓ３３が追加されている点が異なる。
【０１２６】
図１３を参照して、最初に、ステップＳ３０により、作業分配部１０４には、上位の生産管理システムから入力部７を通じて、作業データ（製造される製品の情報および製品の製造予定数量）が登録される。
【０１２７】
ステップＳ３１により、作業分配部１０４は、登録された作業データに基づいて、組立ライン１５０のタクトタイムを算出する。例えば、タクトタイムは、一定時間（例えば、１日）の稼働時間／当該一定時間の製造予定数量の式で算出される。
【０１２８】
ステップＳ３２では、作業分配部１０４は、ステップＳ３２で算出されたタクトタイムに基づいて、組立ライン１５０を構成する全工程の数（すなわち、作業者の数）を算出する。具体的には、作業分配部１０４は、製品を製造するための全組立作業の標準作業時間を加算することにより、合計時間を算出する。この合計時間は、組立ライン１５０の工程全体の１製品当たりの所要時間を示す。作業分配部１０４は、合計時間をタクトタイムで除算することにより、全工程数を算出する。
【０１２９】
ステップＳ３３では、作業分配部１０４は、ステップＳ３２で算出された全工程数（作業者数）に基づいて、組立ライン１５０を編成する。作業分配部１０４は、組立ライン１５０の各工程を構成する組立作業を決定するとともに、各工程に配置する作業者を決定する。各工程数を構成する組立作業は、全組立作業を全工程数で分割することで決定される。
【０１３０】
組立ライン１５０が編成されると、作業分配部１０４は、ステップＳ０２以降の処理を実行する。すなわち、作業分配部１０４は、ステップＳ３３で編成された組立ライン１５０のサイクルタイムを算出し、算出したサイクルタイムとステップＳ３１で算出されたタクトタイムとを比較する。作業分配部１０４は、また、編成された組立ライン１５０のラインバランス効率を算出し、算出したラインバランス効率と目標ラインバランス効率とを比較する。サイクルタイムがタクトタイムよりも長い場合、または、ラインバランス効率が目標ラインバランス効率よりも低い場合、作業分配部１０４は、組立作業の組み換えを行なう（ステップＳ０２〜Ｓ０４および図１０参照）。
【０１３１】
次に、作業指示生成部１２０は、組立作業の分配結果に基づいて作業指示を生成し、生成した作業指示を、各工程に配置されたディスプレイ１３０の表示画面に表示させる（ステップＳ０５）。キッティング指示生成部１２２は、組立作業の分配結果に基づいて、キッティング指示を生成し、生成したキッティング指示は、表示部８の表示画面に表示させる。表示部８の表示画面に表示されたキッティング指示に従って、工程ごとに、組立作業に必要な部品および治工具がキッティング台車１３６にセットされた後、キッティング台車１３６によって指定の場所まで搬送する。
【０１３２】
以上説明したように、実施の形態３によれば、作業データとして製品の製造予定数量が登録された場合には、一定時間内に製造予定数量の製品を製造するためのタクトタイムが定められ、このタクトタイムを満たすように、組立ライン１５０が編成される。そして、編成された組立ライン１５０のサイクルタイムがタクトタイム以下になるように、複数の工程に対して組立作業が分配される。
【０１３３】
このようにすると、組立ライン１５０には、タクトタイムを満たすのに必要な数の作業者が配置されるとともに、作業者間の作業時間が平準化するように、複数の工程間で組立作業の組み換えが実行される。したがって、適正なラインバランスを保ちつつ、一定時間内に製造予定数量の製品が製造することができる。
【０１３４】
実施の形態３によれば、製造予定数量が多い場合には、組立ライン１５０の全工程数を多くして、多数の作業者を配置することで、タクトタイムを満たすことができる。その一方で、製造予定数量が少ない場合には、組立ライン１５０の全工程数を少なくして、配置される作業者数を減らすことで、タクトタイムを満たしつつ、余剰の作業者を別の作業に配置することができる。
【０１３５】
なお、実施の形態１から３では、作業支援装置１００およびそれを備える作業支援システムとして発明を説明した。しかし、これに限定されず、作業支援装置１００で図９および図１０または図１３の処理を実行させて製造ラインにおける作業を支援する作業支援方法、作業支援装置１００に図９および図１０または図１３の処理を実行させて製造ラインにおける作業を支援する作業支援プログラム、および作業支援プログラムを記録したコンピュータ読取り可能な記録媒体として発明を捉えることができる。
【０１３６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１３７】
１  ＣＰＵ、２  ＲＯＭ、３  ＲＡＭ、４  Ｉ／Ｏインターフェース、５  ＨＤＤ、６  通信部、７  入力部、８  表示部、１００  作業支援装置、１０２  制御部、１０４  作業分配部、１０６  作業者評価部、１０８  記憶部、１２０  作業指示生成部、１２２  キッティング指示生成部、１３０  ディスプレイ、１３２  バーコードスキャナ、１３４  収集機器、１３６  キッティング台車、１５０  組立ライン、１５２  ネットワーク、１０００  組立作業システム。 
【図１】
2019179393.tif 000003
【図２】
2019179393.tif 000004
【図３】
2019179393.tif 000005
【図４】
2019179393.tif 000006
【図５】
2019179393.tif 000007
【図６】
2019179393.tif 000008
【図７】
2019179393.tif 000009
【図８】
2019179393.tif 000010
【図９】
2019179393.tif 000011
【図１０】
2019179393.tif 000012
【図１１】
2019179393.tif 000013
【図１２】
2019179393.tif 000014
【図１３】
2019179393.tif 000015