(57)【要約】【課題】作業者を要因とする不具合の発生をより抑制可能に作業を支援する作業支援装置を提供する。【解決手段】作業支援装置は、製品の生産のための複数の作業工程にそれぞれ配置される作業者を支援する。そのために、作業者別に、該作業者が要因となって発生した不具合に係わる不具合関連情報（２１１）を記憶する記憶部（２０６）と、記憶部に記憶された不具合関連情報を基に、不具合の要因となった作業者を支援するための支援情報を提供可能な情報提供部（２０３〜２０５）と、を備える。【選択図】図７
2019164458.tif 000002
【特許請求の範囲】
【請求項１】
製品の生産のための複数の作業工程にそれぞれ配置される作業者を支援する作業支援装置であって、
前記作業者別に、該作業者が要因となって発生した不具合に係わる不具合関連情報を記憶する記憶部と、
前記記憶部に記憶された前記不具合関連情報を基に、前記不具合の要因となった作業者を支援するための支援情報を提供可能な情報提供部と、
を備える作業支援装置。
【請求項２】
前記情報提供部は、前記支援情報として、前記作業者に実施すべき教育カリキュラムを示す情報が提供可能である、
請求項１に記載の作業支援装置。
【請求項３】
前記情報提供部は、前記支援情報として、前記作業者を新たに配置すべき作業工程を示す情報が提供可能である、
請求項１または２に記載の作業支援装置。
【請求項４】
前記情報提供部は、前記作業者が従事する作業工程とは異なる作業工程で該作業者の行った作業をリカバリー可能であった場合に、前記支援情報として、前記異なる作業工程に新たに配置すべき作業者を示す情報が提供可能である、
請求項１〜３の何れか１項に記載の作業支援装置。
【請求項５】
前記情報提供部は、前記支援情報として、前記作業者が作業を行ううえで有用とする情報が提供可能である、
請求項１〜４の何れか１項に記載の作業支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製品の生産のための複数の作業工程にそれぞれ配置される作業者を支援する作業支援装置に関する。
【背景技術】
【０００２】
近年は、製品の不具合要因の迅速な特定が求められている。不具合要因を特定するための方法として、製造情報、出荷情報、修理履歴等をデータベースに記録して、不具合発生時に、不具合発生した機器に基づいて、発生した不具合の共通性を確認し、不具合要因を予測する方法が知られている。例えば、製造機器を識別するコード、部品を識別するコード、作業者を識別するコード、出荷後の設置先情報、修理履歴をデータベースに格納し、不具合発生時に、各識別コードの共通性から、不具合要因を予測する方法が知られている（例えば、特許文献１参照）。また、製造ロット番号に識別番号を関連付けしてデータベースに格納し、製造不良要因を予測する方法も知られている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３２７２３１号公報
【特許文献２】特開２０１０−１８２２８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
製品の不具合要因は、製造用の機器の他に、製造に携わる作業者である場合がある。不具合要因が作業者であった場合、その作業者を要因とする不具合が高頻度に発生する恐れがある。このことから、不具合の発生を抑制するうえでは、不具合要因となった作業者への対応も重要である。
【０００５】
本発明は、かかる課題を解決するためになされたもので、その目的は、作業者を要因とする不具合の発生をより抑制可能に作業を支援する作業支援装置を提供することに在る。
【課題を解決するための手段】
【０００６】
本発明に係る作業支援装置は、製品の生産のための複数の作業工程にそれぞれ配置される作業者を支援することを前提とし、作業者別に、該作業者が要因となって発生した不具合に係わる不具合関連情報を記憶する記憶部と、記憶部に記憶された不具合関連情報を基に、不具合の要因となった作業者を支援するための支援情報を提供可能な情報提供部と、を備える。
【発明の効果】
【０００７】
本発明によれば、作業者を要因とする不具合の発生をより抑制することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態１に係る作業支援装置を用いて構築された生産管理システムの構成例を示す図である。
【図２】本発明の実施の形態１に係る作業支援装置の機能構成例を示す図である。
【図３】製造管理情報ＤＢの構成例を説明する図である。
【図４】工程管理情報ＤＢの構成例を説明する図である。図３に示すＢ部の詳細を示す図である。
【図５】作業者管理情報ＤＢの構成例を説明する図である。
【図６】カリキュラム管理情報ＤＢの構成例を説明する図である。
【図７】支援管理情報ＤＢの構成例を説明する図である。
【図８】教育カリキュラム提供処理の例を示すフローチャートである。
【図９】情報収集処理の例を示すフローチャートである。
【図１０】情報選択処理の例を示すフローチャートである。
【図１１】配置特定処理の例を示すフローチャートである。
【図１２】支援情報特定処理の例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明に係る作業支援装置の各実施の形態を、図を参照して説明する。
【００１０】
実施の形態１．
図１は、本発明の実施の形態１に係る作業支援装置を用いて構築された生産管理システムの構成例を示す図である。
【００１１】
本実施の形態１に係る作業支援装置１２は、製品の製造のために複数に分割された各作業工程にそれぞれ配置される作業者が適切な作業を行えるように支援するためのものである。この作業支援装置１２を用いて構築された生産管理システム１は、図１に示すように、作業システム部１１、情報収集部１３、演算部１４、記憶部１５、及び制御部１６を更に備え、各部１１〜１６をネットワーク１７に接続する形で構築されている。
【００１２】
作業システム部１１は、作業者が作業を行う製造現場に設けられたシステムであり、製造現場での各作業者が行った作業の内容を表す情報を収集し、記憶部１５に送信する。この作業システム部１１としては、周知の技術を用いることができる（例えば、特許文献１参照）。このことから、詳細な説明は省略する。
【００１３】
情報収集部１３は、製造現場以外で発生した製品に係わる情報の収集に用いられる。この情報収集部１３は、例えばネットワーク１７を介した通信が可能な情報処理装置である。この情報処理装置の代表例はパーソナルコンピュータである。
【００１４】
演算部１４は、記憶部１５に記憶された各種情報を用いた解析を行い、不具合要因を推定、或いは特定する。推定、或いは特定された不具合要因を表す情報は記憶部１５に保存される。不具合要因としては作業者も対象となっている。
【００１５】
記憶部１５は、生産管理システム１で共有する各種情報の格納に用いられる。記憶部１５は、具体的には、例えばＤＢ（DataBase）サーバ、及びストレージを備えた１つのシステムである。
【００１６】
制御部１６は、生産管理システム１全体を制御する情報処理装置である。制御部１６は、ネットワーク１７を介して作業システム部１１、作業支援装置１２、演算部１４を制御する。
【００１７】
作業支援装置１２は、生産現場で働く作業者の支援のために設置された１台以上の情報処理装置である。記憶部１５に格納された各種情報を用いて、作業者が適切に作業を行ううえで有用な情報を提供する。ここでは、作業支援装置１２は１台の情報処理装置により実現されていると想定する。
【００１８】
図２は、本発明の実施の形態１に係る作業支援装置の機能構成例を示す図である。本実施の形態１に係る作業支援装置１２は、図２に示すように、機能構成として、通信部２０１、制御部２０２、カリキュラム提供部２０３、配置支援部２０４、支援情報提供部２０５、及び記憶部２０６を備えている。
【００１９】
通信部２０１は、ネットワーク１７を介した通信を可能にする。通信部２０１は、具体的には、例えばＮＩＣ（Network Interface Card）である。制御部２０２は、作業支援装置１２全体を制御する。この制御部２０２は、例えばＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、及びハードディスク装置により実現される。より具体的には、制御部２０２は、作業支援装置１２が備えるリソースを使用しつつ、ハードディスク装置に格納されたオペレーティングシステムを含むプログラムをＣＰＵが実行することにより実現される。
【００２０】
カリキュラム提供部２０３、配置支援部２０４、及び支援情報提供部２０５は何れも、作業者が適切な作業を行うことを支援するための情報提供を行うための機能である。これらは、作業支援装置１２が備えるリソースを使用しつつ、ハードディスク装置に格納された対応するアプリケーション・プログラムをＣＰＵが実行することにより実現される。
【００２１】
記憶部２０６は、各種情報の格納に用いられる。記憶部２０６は、具体的には、例えばハードディスク装置、ディスクアレイ等のストレージである。この記憶部２０６には、図２に示すように、製造管理情報ＤＢ２１１、工程管理情報ＤＢ２１２、作業者管理情報ＤＢ２１３、カリキュラム管理情報ＤＢ２１４、及び支援管理情報ＤＢ２１５が構築されている。これらＤＢ２１１〜２１５は、基本的は記憶部１５からコピーしたものである。
【００２２】
図３は、製造管理情報ＤＢ２１１の構成例を説明する図である。製造管理情報ＤＢ２１１に格納される製造管理情報は、製造する製品毎、作業工程毎に収集される情報である。１レコードに格納される製造管理情報は、図３に示すように、製造に係わる製造情報、作業不具合情報、出荷先情報、及び市場不具合情報を含む。図３において、空欄は、情報が存在しないことを表している。これは、後述する図４〜図７でも同様である。
【００２３】
製造情報は、図３に示すように、生産機器ＩＤ情報、生産部品情報、作業者ＩＤ（IDentifier）情報、及び工程ＩＤ情報を含む。これらは、作業システム部１１が収集し、記憶部１５上の製造管理情報ＤＢに保存される。
【００２４】
生産機器ＩＤ情報は、製造される製品にそれぞれ割り当てられる、製品を一意に特定可能とする識別情報である。生産部品情報は、製品の製造に用いられた部品を一意に特定可能とする識別情報である。作業者ＩＤ情報は、作業者を一意に特定可能な識別情報である。工程ＩＤ情報は、作業者ＩＤ情報によって特定される作業者が製品の製造のために作業した作業工程を一意に示す識別情報である。この製造情報により、製造された製品毎、作業工程毎に、製品の製造に携わった作業者を特定することができる。
【００２５】
作業不具合情報は、作業者を要因にして発生した不具合の内容を表す情報であり、製造時に作業システム部１１によって生成される。出荷先情報は、製品の出荷先を表す情報である。市場不具合情報は、製品の出荷後に判明した、作業者を要因とする不具合の内容を表す情報である。この２つの不具合情報を製造情報と関連付けることにより、製品毎、作業工程毎に、作業者を要因として判明した不具合を確認することができる。このことから、製造管理情報は、作業者別に、その作業者が要因となって発生した不具合を示す情報、及びその不具合に係わる情報をまとめたものとなっている。
【００２６】
市場不具合情報は、情報収集部１３によって記憶部１５上の製造管理情報ＤＢに登録される情報である。以降、特に断らない限り、不具合情報は、作業不具合情報、及び市場不具合情報の両方を含む意味で用いる。これは、不具合でも同様である。
【００２７】
図４は、工程管理情報ＤＢ２１２の構成例を説明する図である。工程管理情報ＤＢ２１２に格納される工程管理情報は、製造する製品の種類毎、作業工程毎に収集される情報である。１レコードに格納される工程管理情報は、図４に示すように、工程ＩＤ情報、前工程ＩＤ情報、後工程ＩＤ情報、作業種別情報、単位作業時間情報、難易度情報、リカバリー情報、及び生産機器情報を含む。
【００２８】
工程ＩＤ情報は、対応する作業工程を一意に示す識別情報である。前工程ＩＤ情報は、工程ＩＤ情報が示す作業工程の直前に位置する作業工程の識別情報である。後工程ＩＤ情報は、工程ＩＤ情報が示す作業工程の直後に位置する作業工程の識別情報である。作業種別情報は、工程ＩＤ情報が示す作業工程で作業者が行う作業の種別を示す情報である。図４中に表記の「切削」は、製品の製造のために切削作業を作業者が行うことを意味する。単位作業時間情報は、１製品の作業に要すると想定された作業時間を示す情報である。難易度情報は、作業内容の難易度を表す情報である。その難易度は、例えば１〜５の５段階で表される。
【００２９】
リカバリー情報は、作業者が不適切な作業を行った場合に、適切な作業を行ったように対応するリカバリーが可能な後工程を示す情報である。生産機器情報は、製造される製品毎に割り当てられる識別情報であり、上記生産機器ＩＤ情報とは異なる。
【００３０】
図５は、作業者管理情報ＤＢ２１３の構成例を説明する図である。作業者管理情報ＤＢ２１３に格納される作業者管理情報は、作業者毎に収集される情報である。１レコードに格納される作業者管理情報は、図５に示すように、氏名情報、作業者ＩＤ情報、現作業工程情報、過去作業工程情報を含む。
【００３１】
氏名情報は、作業者の氏名を示す情報である。作業者ＩＤ情報は、上記のように、作業者を一意に特定可能な識別情報である。現作業工程情報は、作業者が現在、配置されている作業工程に係わる情報であり、工程ＩＤ情報、及び従事開始情報を含む。工程ＩＤ情報は、作業工程を一意に特定可能な識別情報であり、従事開始情報は、工程ＩＤ情報が示す作業工程に配置された年月日を示す情報である。
【００３２】
過去作業工程情報は、作業者が過去に配置された作業工程毎に、従事工程情報を有する。従事工程情報は、過去に従事した作業工程での評価を確認可能にする情報であり、図５に示すように、工程ＩＤ情報、従事期間情報、及び従事結果情報を含む。従事期間情報は、工程ＩＤ情報が示す作業工程に従事していた期間を示す情報である。従事結果情報は、その作業工程に従事していた際の評価を示す情報である。図５中に表記の「良」「不可」は、評価を秀、優、良、可、不可、の５段階で表した場合のものである。この評価は、生産現場の管理者による評価であっても良いが、不具合の発生頻度、その不具合の程度等により、自動的に行った評価であっても良い。
【００３３】
図６は、カリキュラム管理情報ＤＢ２１４の構成例を説明する図である。このカリキュラム管理情報ＤＢ２１４に格納されるカリキュラム管理情報は、不具合の要因となった作業者に対し、必要と思われる教育カリキュラムに沿った教育を行うための情報である。１レコードに格納されるカリキュラム管理情報は、図６に示すように、工程ＩＤ情報、作業不具合情報、市場不具合情報、生産機器情報、及び保存先情報を含む。
【００３４】
保存先情報は、作業者に提示すべき教育カリキュラムの情報を格納したファイルの保存先を示す情報である。それにより、各カリキュラム情報は、作業工程毎に、生産機器情報が示す製品で判明した不具合に応じて、提示すべき教育カリキュラムの情報を格納したファイルを取得可能にする情報となっている。
【００３５】
図７は、支援管理情報ＤＢ２１５の構成例を説明する図である。この支援管理情報ＤＢ２１５に格納される支援管理情報は、不具合の要因となった作業者に対し、適切な作業を行ううえで有用と想定される支援情報を提供するための情報である。１レコードに格納される支援管理情報は、図７に示すように、工程ＩＤ情報、従事期間情報、類似作業経験情報、生産機器情報、従事評価情報、及び保存先情報を含む。
【００３６】
新たに配置された作業工程での作業に慣れるには或る程度の時間が必要である。作業に慣れるまでの間に様々な情報を提示することは、作業者を混乱させる恐れがある。本実施の形態１では、そのために、様々な情報の提示を回避する期間を設けている。従事期間情報は、その期間を示す情報である。
【００３７】
従事評価情報は、作業者が同じ作業工程に従事している間の評価を示す情報である。この評価情報は、後述するように、製造管理情報ＤＢ２１１を参照することにより、自動的に生成される。
【００３８】
保存先情報は、作業者に提示すべき情報を格納したファイルの保存先を示す情報である。それにより、本実施の形態１では、作業者に提示する支援情報は、作業工程別に、作業の評価結果に応じて選択するようにしている。
【００３９】
カリキュラム提供部２０３、配置支援部２０４、及び支援情報提供部２０５は、上記各ＤＢ２１１〜２１４を１つ以上参照し、情報提供を行う。以降、各部２０３〜２０５の動作、及び提供する情報について詳細に説明する。
【００４０】
カリキュラム提供部２０３は、記憶部２０６上の製造管理情報ＤＢ２１１、及びカリキュラム管理情報ＤＢ２１４を参照し、不具合の要因となった作業者に対して提示すべき教育カリキュラムを提示可能にする。作業者に対して提示すべき教育カリキュラムの特定は、例えば制御部１６、或いは情報収集部１３からの指示により行われる。
【００４１】
その指示は、通信部２０１によって受信され、通信部２０１から制御部２０２に出力される。この結果、制御部２０２は、カリキュラム提供部２０３を制御し、作業者に対して提示すべき教育カリキュラムの特定を行わせる。
【００４２】
図８は、教育カリキュラム提供処理の例を示すフローチャートである。この教育カリキュラム提供処理は、例えば記憶部２０６に格納されているアプリケーション・プログラムをＣＰＵが実行することにより実現される処理であり、制御部２０２からの指示によって実行される形となる。この教育カリキュラム提供処理をＣＰＵが実行することにより、カリキュラム提供部２０５の機能の一部が実現される。ここではカリキュラム提供部２０５が処理を実行する主体と想定し、説明を行う。
【００４３】
先ず、Ｓ８０１では、カリキュラム提供部２０５は、製造管理情報ＤＢ２１１を参照し、作業者毎に、その作業者を要因として発生した不具合情報を収集する情報収集処理を実行する。次のＳ８０２では、カリキュラム提供部２０５は、不具合を発生させた要因とされた作業者毎に、その作業者に提示すべき教育カリキュラムを選択する情報選択処理を実行する。その後、この教育カリキュラム提供処理が終了する。
【００４４】
図９は、情報収集処理の例を示すフローチャートである。次に図９を参照して、情報収集処理について詳細に説明する。ここでも処理を実行する主体はカリキュラム提供部２０３を想定する。
【００４５】
Ｓ９０１では、カリキュラム提供部２０３は、製造管理情報ＤＢ２１１のなかで参照するレコードを管理するための変数である第１ポインタに値を設定する。この値は、設定された期間に応じて特定される値である。それにより、本実施の形態１では、その期間前から現在までの間に発生した不具合のみを、その期間前から順次、確認するようになっている。以降、この期間は、「調査期間」と表記する。
【００４６】
Ｓ９０２では、カリキュラム提供部２０３は、第１ポインタの値が示すレコードを製造管理情報ＤＢ２１１から読み出す。次に、Ｓ９０３では、カリキュラム提供部２０３は、読み出したレコードに製造管理情報が無いか否か判定する。確認すべき製造管理情報を全て確認していた場合、第１ポインタの値は製造管理情報が格納されていないレコードを指す値となる。このことから、確認すべき製造管理情報を全て確認した場合、Ｓ９０３の判定はＹＥＳとなり、ここで情報収集処理が終了する。一方、確認すべき製造管理情報が残っている場合、Ｓ９０３の判定はＮＯとなってＳ９０４に移行する。
【００４７】
Ｓ９０４では、カリキュラム提供部２０３は、読み出した製造管理情報中の作業者ＩＤ情報が最初のものか否か、つまりこれまで読み出した製造管理情報に格納されていなかったものか否か判定する。読み出した製造管理情報中の作業者ＩＤ情報がこれまで出現していない作業者ＩＤ情報であった場合、Ｓ９０４の判定はＹＥＳとなってＳ９０６に移行する。一方、読み出した製造管理情報中の作業者ＩＤ情報が既に出現している作業者ＩＤ情報あった場合、Ｓ９０４の判定はＮＯとなってＳ９０５に移行し、カリキュラム提供部２０３は、第１ポインタの値を更新、例えば第１ポインタの値をインクリメントする。その後は上記Ｓ９０２に戻り、カリキュラム提供部２０３はレコードの読み出しを行う。
【００４８】
Ｓ９０２〜Ｓ９０５で形成される処理ループを実行することにより、これまでに出現していない作業者ＩＤ情報、及び工程ＩＤ情報が特定される。Ｓ９０６以降では、特定した作業者ＩＤ情報を用いて、その作業者ＩＤ情報を含むレコードに格納されている作業不具合情報、或いは市場不具合情報を確認するための処理が行われる。ここでは、特定した作業者ＩＤ情報は以降「対象作業者ＩＤ情報」、対象作業者ＩＤ情報によって特定される作業者は「対象作業者」とそれぞれ表記する。
【００４９】
Ｓ９０６では、カリキュラム提供部２０３は、第２ポインタに値を設定する。この第２ポインタは、第１ポインタと同様に、製造管理情報ＤＢ２１１のなかで参照するレコードを管理するための変数である。このとき、第２ポインタに設定される値は、第１ポインタに次に設定すべき値である。
【００５０】
次に、Ｓ９０７では、カリキュラム提供部２０３は、第２ポインタの値が示すレコードを製造管理情報ＤＢ２１１から読み出す。続いて、Ｓ９０８では、カリキュラム提供部２０３は、読み出したレコードに製造管理情報が無いか否か判定する。確認すべき製造管理情報を全て確認していた場合、製造管理情報が格納されていないレコードの読み出しを行うことから、Ｓ９０８の判定はＹＥＳとなって上記Ｓ９０５に移行する。一方、製造管理情報が格納されているレコードの読み出しを行った場合、Ｓ９０８の判定はＮＯとなってＳ９０９に移行する。
【００５１】
Ｓ９０９では、カリキュラム提供部２０３は、読み出した製造管理情報中の作業者ＩＤ情報が対象作業者ＩＤ情報と同じか否か判定する。それらが一致する場合、Ｓ９０９の判定はＹＥＳとなってＳ９１０に移行する。それらが一致しない場合、Ｓ９０９の判定はＮＯとなってＳ９１２に移行する。
【００５２】
Ｓ９１０では、カリキュラム提供部２０３は、読み出した製造管理情報中に不具合情報があるか否か判定する。その製造管理情報中に作業不具合情報、及び市場不具合情報のうちの少なくとも一方が存在する場合、Ｓ９１０の判定はＹＥＳとなってＳ９１１に移行する。その製造管理情報中に作業不具合情報、及び市場不具合情報の何れも存在しない場合、Ｓ９１０の判定はＮＯとなってＳ９１２に移行する。
【００５３】
Ｓ９１１では、カリキュラム提供部２０３は、製造管理情報中に存在する不具合情報の保存を行う。例えばカリキュラム提供部２０３は、初めて出現した不具合情報は保存し、既に出現している不具合情報はその数をインクリメントする。このような保存方法により、作業者毎に、不具合情報の種類、種類別の不具合情報の数、つまりその作業者が要因となって発生した全ての不具合を確認することができる。
【００５４】
作業者は、調査期間内に作業工程の配置を変更される可能性がある。配置の変更前後の作業工程における作業内容が類似しているとは限らない。このことから、本実施の形態１では、対象作業者ＩＤ情報を格納した製造管理情報中の工程ＩＤ情報を確認し、工程ＩＤ情報がそれまで製造管理情報に格納されていた工程ＩＤ情報と異なる場合、それまで保存していた情報を破棄するようにしている。それにより、作業者に対し、現在、配置されている作業工程での作業をより適切に行えるように支援するための教育カリキュラムを提示するようにしている。
【００５５】
Ｓ９１２では、カリキュラム提供部２０３は、第２ポインタの値を更新、例えばその値をインクリメントする。その後は上記Ｓ９０７に戻る。それにより、新たな対象作業者ＩＤ情報が確認される度に、対象作業者ＩＤ情報が示す対象作業者を要因とする不具合情報が全て抽出されることとなる。
【００５６】
図１０は、情報選択処理の例を示すフローチャートである。次に図１０を参照して、図８に示す教育カリキュラム提供処理内でサブルーチン処理として実行される情報選択処理について詳細に説明する。
【００５７】
作業者毎に抽出された不具合情報は、例えば２次元以上の配列変数の複数の要素に代入されて保存される。そのため、Ｓ１００１では、カリキュラム提供部２０３は、その配列変数のなかで参照する要素を管理するための変数であるポインタに値、例えば１を設定する。次に、Ｓ１００２では、カリキュラム提供部２０３は、ポインタの値が示す複数の要素から情報を読み出す。
【００５８】
Ｓ１００２の次に移行するＳ１００３では、カリキュラム提供部２０３は、読み出した要素に情報が無いか否か判定する。確認すべき情報を全て確認していた場合、ポインタの値は情報が格納されていない要素を指す値となることから、Ｓ１００３の判定はＹＥＳとなってＳ１００６に移行する。一方、確認すべき情報が残っている場合、Ｓ１００３の判定はＮＯとなってＳ１００４に移行する。
【００５９】
Ｓ１００４では、カリキュラム提供部２０３は、保存されていた工程ＩＤ情報、不具合情報の種類、及び種類別の不具合情報の数を参照して検索キーを決定し、決定した検索キーを用いたカリキュラム管理情報ＤＢ２１４の検索により、対象ファイルを取得して保存する。次に、Ｓ１００５では、カリキュラム提供部２０３は、ポインタの値を更新する。その後は上記Ｓ１００２に戻る。
【００６０】
一方、Ｓ１００３の判定がＹＥＳとなって移行するＳ１００６では、カリキュラム提供部２０３は、作業者毎に、提示すべき教育カリキュラムの結果を示す表示用データを生成し、例えば情報収集部１３に送信させる。この送信は、表示用データ、情報収集部１３のアドレスを制御部２０２に渡し、送信を依頼することで実現される。その依頼により、制御部２０２は、通信部２０１を用いて、アドレスを送信先アドレスとし、表示用データをデータ部に格納したパケットをネットワーク１７上に出力させる。
【００６１】
保存する対象ファイルは、検索キーによりカリキュラム管理情報ＤＢ２１４から抽出されるレコードに格納されている保存先情報によって指定されるファイルである。表示用データは、例えばこのファイルに格納されている教育カリキュラムを作業者毎にまとめる形で生成される。それにより、情報収集部１３に表示用データを表示させた場合、作業者を管理する立場の管理者は、不具合の要因となった作業者毎に、その作業者に対して適切な教育を行ううえで有用な教育カリキュラムを確認することができる。提示された教育カリキュラム、或いはその教育カリキュラムを参考に決定した別の教育カリキュラムに沿った教育を作業者に対して実施することにより、作業者は、不具合を発生させない、或いはその発生頻度がより小さい作業を行えるようになる。このことから、教育カリキュラムは作業者を支援する情報である。
【００６２】
Ｓ１００４での検索キーの決定は、例えば不具合情報の種類、及びその数から、不具合情報の種類別に悪影響の程度を評価し、評価した程度が最大となる不具合情報の種類を特定して行うことが考えられる。或いは不具合情報の種類別に、閾値を設定し、閾値を超える程度の不具合情報の種類毎に検索キーを決定することが考えられる。
【００６３】
作業者は、作業に慣れるに従い、１製品に対する作業をより短時間に行えるようになるのが普通である。このことから、１製品に対する作業時間を計時するようにして、計時した作業時間を教育カリキュラムの選択に反映させるようにしても良い。
【００６４】
例えばこれまで従事していない作業内容の作業に配置された作業者の大部分は、従事する期間が長くなるに従い、作業時間は短くなり、不具合の発生頻度は下がる。このことから、作業時間の全体的な推移と共に、不具合の発生頻度の推移を確認し、この確認結果を検索キーの決定に反映させても良い。そのような検索キーの決定を行うようにした場合、作業者にとって特に必要な教育、例えば作業上のノウハウ、チェックポイント、作業効率化のための練習方法、等を学ばせる教育のためのカリキュラムをタイムリーに提供できるようになる。単位作業時間情報が表す時間より作業時間が長く、且つ不具合の発生頻度が比較的に低いような作業者には、作業の効率化を重視した教育を行うことができる。このようなことから、計時した作業時間を教育カリキュラムの選択に反映させるようにした場合、より適切な教育カリキュラムの提供に有用である。
【００６５】
なお、本実施の形態１では、作業者を区別していないが、作業者を分類し、教育カリキュラムの提供に反映させるようにしても良い。例えば従事期間の長さにより作業者を分類するようにしても良い。
【００６６】
何の作業にも従事したことのない、或いは従事した期間が短い初心者のような作業者と、比較的に長い期間、作業に従事した経験を有する熟練者のような作業者とでは、同じ不具合を発生させたとしても、必要な教育内容が異なる場合が多い。また、現在、配置された作業に従事している期間は短くとも、種別の異なる他の作業を経験している作業者は、経験を通して活かせるノウハウを蓄積している可能性があり、初心者のような作業者とは云えない場合がある。このようなことから、作業者にとってより有用な教育カリキュラムを提供するためには、作業者を適切に分類し、その分類結果を教育カリキュラムの選択に反映させることが望ましい。
【００６７】
次に、配置支援部２０４について説明する。不具合の要因となった作業者は、配置されている作業工程での作業が不得手である可能性がある。不具合の発生を抑制するためには、作業者に不得手な作業を行わせないことが望ましい。このことから、配置支援部２０４は、不具合の要因となった作業者をより望ましい作業工程に配置させるのを支援するようになっている。
【００６８】
配置支援部２０４は、記憶部２０６上の製造管理情報ＤＢ２１１、工程管理情報ＤＢ２１２、及び作業者管理情報ＤＢ２１３を参照し、不具合の要因となった作業者にとってより望ましいと推定される作業工程を特定する。より望ましい作業工程の特定は、カリキュラム提供部２０３と同様に、例えば制御部１６、或いは情報収集部１３からの指示により行われる。その指示により、制御部２０２は、配置支援部２０４を制御し、不具合の要因となって作業者にとってより望ましい作業工程の特定を行わせる。
【００６９】
配置支援部２０４は、例えば記憶部２０６に格納されているアプリケーション・プログラムをＣＰＵが実行することにより実現される。ＣＰＵは、制御部１６、或いは情報収集部１３からの指示により、そのアプリケーション・プログラムを実行する。不具合の要因となった作業者にとってより望ましい作業工程の特定を指示された場合、そのアプリケーション・プログラムにより、ＣＰＵは、より望ましい作業工程を特定するための配置支援処理を実行する。
【００７０】
この配置支援処理は、図８に示す教育カリキュラム提供処理において、Ｓ８０２の情報選択処理の代わりに、図１１に示す配置特定処理を実行する形となっている。このことから、図１１を参照し、配置特定処理についてのみ詳細に説明する。処理を実行する主体は配置支援部２０４とする。
【００７１】
上記のように、図９に示す情報収集処理の実行により作業者毎に抽出された不具合情報は、２次元以上の配列変数の複数の要素に代入されて保存される。このことから、先ず、Ｓ１１０１では、配置支援部２０４は、配列変数のなかで参照する要素を管理するための変数であるポインタに値、例えば１を設定する。次に、Ｓ１１０２では、配置支援部２０４は、ポインタの値が示す複数の要素から情報を読み出す。
【００７２】
Ｓ１１０２の次に移行するＳ１１０３では、配置支援部２０４は、読み出した要素に情報が無いか否か判定する。確認すべき情報を全て確認していた場合、ポインタの値は情報が格納されていない要素を指す値となることから、Ｓ１１０３の判定はＹＥＳとなってＳ１１０４に移行する。一方、確認すべき情報が残っている場合、Ｓ１１０３の判定はＮＯとなってＳ１１０５に移行する。
【００７３】
Ｓ１１０５では、配置支援部２０４は、保存されていた不具合情報の種類、及び種類別の不具合情報の数を用いて評価を行う。この評価は、作業者の作業工程の配置を変更させるべきか否かを判断するうえで指標とするものであり、例えば不具合の程度、発生頻度を考慮し、総合的に行われる。評価結果は、数値で表され、数値が大きくなるほど評価結果は低くなる。評価方法自体は、特に限定されるものではない。
【００７４】
次に、Ｓ１１０６では、配置支援部２０４は、評価結果が閾値以上か否か判定する。この閾値は、作業工程の配置を変更する必要性の有無の判定用に設定された値である。このことから、評価結果が閾値以上であった場合、Ｓ１１０６の判定はＮＯとなり、作業者の配置変更を行う必要性はないとして、Ｓ１１０７に移行する。評価結果が閾値未満であった場合、Ｓ１１０６の判定はＹＥＳとなってＳ１１０８に移行する。
【００７５】
Ｓ１１０７では、配置支援部２０４は、ポインタの値を更新する。その後は上記Ｓ１１０２に戻る。このようなことから、Ｓ１１０２、Ｓ１１０３、Ｓ１１０５〜Ｓ１１０７で形成される処理ループの実行により、配置を変更すべき作業者が抽出される。
【００７６】
Ｓ１１０８では、配置支援部２０４は、新たな配置先の候補となる作業工程を抽出するために、工程管理情報ＤＢ２１２、及び作業者管理情報ＤＢ２１３の検索を行う。この検索は、例えば、先ず、対象作業者が過去に従事し、その従事結果が「良」以上であり、且つ配置の変更が可能な作業工程を確認するために行う。その確認の結果、対象となる作業工程が存在しなければ、現在、従事している作業工程と同じ種別の作業であり、且つ難易度がより低い作業工程、或いは過去に従事し、その従事結果が「良」以上である作業工程と同じ種別の作業であり、且つ配置の変更が可能な作業工程を確認するための検索を行う。
【００７７】
対象作業者の配置変更により、新たな配置先の作業工程に従事している作業者は、対象作業者が従事している作業工程に新たに配置される。その作業者が、新たに配置される作業工程での作業を適切に行えるとあまり期待できないことがあり得る。例えば作業者に、より難易度の高い同じ種別の作業、或いは未経験の種別の作業を行う作業工程に従事させるのは、不具合の発生を抑制するうえで望ましくはない。このことから、本実施の形態１では、配置変更に伴い、配置を変更される作業者を考慮し、配置の変更が可能な作業工程か否かの確認を行うようにしている。
【００７８】
Ｓ１１０８に続くＳ１１０９では、配置支援部２０４は、新たな配置先の候補となる作業工程が有ったか否か判定する。その候補を１つ以上、抽出できた場合、Ｓ１１０９の判定はＹＥＳとなってＳ１１１０に移行する。その候補を抽出できなかった場合、Ｓ１１０９の判定はＮＯとなってＳ１１１１に移行する。
【００７９】
Ｓ１１１０では、配置支援部２０４は、抽出された、新たな配置先の候補に係わる情報を保存する。保存する情報は、候補として抽出された作業工程の工程ＩＤ情報、抽出された作業工程に現在、配置されている作業者の作業者ＩＤ情報、等である。情報の保存が終了した後は上記Ｓ１１０７に移行する。
【００８０】
上記のように、作業工程のなかには、後段の作業工程でのリカバリーが可能なものがあり得る。リカバリーが可能な作業工程に、そのリカバリーを行えると期待できる作業者を配置できれば、不具合の発生の回避、或いは大きな抑制も期待できる。このことから、Ｓ１１１１以降では、リカバリーが可能な作業工程を想定し、その作業工程に配置可能な作業者を特定するための処理が行われる。ここでは、混乱を避けるために、リカバリーが可能な作業工程を「リカバリー工程」、そのリカバリー工程への配置が望ましい作業者を「対象者」と表記する。
【００８１】
Ｓ１１１１では、配置支援部２０４は、対象作業者が従事している作業工程はリカバリーが可能か否か判定する。図５に示すように、その作業工程の工程ＩＤ情報を格納した工程管理情報中のリカバリー情報として工程ＩＤ情報が格納されていた場合、Ｓ１１１１の判定はＹＥＳとなってＳ１１１３に移行する。リカバリー情報が存在しない場合、Ｓ１１１１の判定はＮＯとなってＳ１１１２に移行する。
【００８２】
Ｓ１１１２では、配置支援部２０４は、対象作業者の新たな配置先として望ましい作業工程はないと決定する。それにより、その配置先に係わる情報は保存しない。このことから、その後は上記Ｓ１１０７に移行する。
【００８３】
Ｓ１１１３では、配置支援部２０４は、リカバリー工程に配置可能な対象者の検索を行う。この検索は、リカバリー工程に過去に従事するか、或いはリカバリー工程と同じ種別の作業に従事した経験を有し、その従事結果が「優」以上であり、且つ配置の変更が可能な作業工程に従事している作業者を抽出するために行う。この検索によって抽出された作業者が対象者の候補である。
【００８４】
Ｓ１１１３に続くＳ１１１４では、配置支援部２０４は、対象者の候補が存在するか否か判定する。検索により対象者の候補を抽出できた場合、Ｓ１１１４の判定はＹＥＳとなってＳ１１１５に移行する。対象者の候補を抽出できなかった場合、Ｓ１１１４の判定はＮＯとなって上記Ｓ１１１２に移行する。
【００８５】
Ｓ１１１５では、配置支援部２０４は、抽出できた対象者の候補に係わる情報を保存する。保存する情報は、対象者の候補毎に、作業者ＩＤ情報、現在、従事している作業工程の工程ＩＤ情報、リカバリー工程の工程ＩＤ情報、リカバリー工程に現在、従事している作業者の作業者ＩＤ情報、等である。そのような情報の保存が終了した後、上記Ｓ１１０７に移行する。
【００８６】
上記Ｓ１１０３の判定がＹＥＳとなって移行するＳ１１０４では、配置支援部２０４は、保存した情報を処理結果として、例えば情報収集部１３に表示させるための処理を行う。その後、この配置特定処理が終了する。
【００８７】
処理結果を確認することにより、管理者は、不具合の発生をより抑制することが期待できる作業者の配置、つまり不具合の要因となった作業者のより望ましい配置先、或いは、リカバリー工程への配置が望ましい作業者をより容易に特定できる。従って、処理結果は、不具合の発生を抑制するうえで非常に有用な情報である。このため、結果として、不具合の要因となった作業者を支援することができる。
【００８８】
なお、本実施の形態１では、不具合の要因となった作業者を対象に、新たな配置先として望ましいと推測される作業工程を提示するようにしているが、不具合の発生の要因となった作業者以外を対象としても良い。これは、例えば作業者を新しい作業工程に配置する場合に、その作業工程が作業者にとって望ましいか否かの確認に応用することが可能だからである。
【００８９】
上記のように、作業者は、作業に慣れるに従い、１製品に対する作業をより短時間に行えるようになるのが普通である。このことから、配置変更の必要性の有無の判定に、計時した作業時間を用いるようにしても良い。
【００９０】
例えば作業時間が短くなる傾向であり、且つ不具合の発生頻度も下がる傾向にある作業者は、今後も作業内容の改善が期待できる。不具合の発生頻度が許容範囲内となるまでの期間も予測することができる。このようなことから、作業時間を考慮することにより、今後、適切な作業を行えるようになる可能性の高い作業者の配置変更をより回避することができる。言い換えれば、適切な作業を行えるようになるのを期待できない、そうなるまでに長い期間を要すると予想されるといった作業者のみを対象とする配置変更をより高精度に行えるようになる。
【００９１】
最後に、支援情報提供部２０５について説明する。不具合の要因となった作業者にとっては、不具合を発生させない作業を行うのを支援する支援情報、例えば作業上の注意事項、作業を行ううえでのノウハウ等は有用である可能性が高い。このことから、支援情報提供部２０５は、不具合の要因となった作業者がより適切な作業を行えるように、その作業者に提供すべき支援情報の提供を通して、作業者を支援するようになっている。
【００９２】
支援情報提供部２０５は、記憶部２０６上の製造管理情報ＤＢ２１１、作業者管理情報ＤＢ２１３、及び支援管理情報ＤＢ２１５を参照し、不具合の要因となった作業者に提供すべき支援情報を特定する。提供すべき支援情報の特定は、カリキュラム提供部２０３、及び配置支援部２０４と同様に、例えば制御部１６、或いは情報収集部１３からの指示により行われる。その指示により、制御部２０２は、支援情報提供部２０５を制御し、不具合の要因となって作業者にとって有用と思われる支援情報の特定を行わせる。
【００９３】
支援情報提供部２０５も、例えば記憶部２０６に格納されているアプリケーション・プログラムをＣＰＵが実行することにより実現される。ＣＰＵは、制御部１６、或いは情報収集部１３からの指示により、そのアプリケーション・プログラムを実行する。不具合の要因となった作業者にとって有用と思われる支援情報の特定を指示された場合、そのアプリケーション・プログラムにより、ＣＰＵは、有用と思われる支援情報を特定するための支援情報提供処理を実行する。
【００９４】
この支援情報提供処理は、図８に示す教育カリキュラム提供処理において、Ｓ８０２の情報選択処理の代わりに、図１２に示す支援情報特定処理を実行する形となっている。このことから、図１２を参照し、支援情報特定処理についてのみ詳細に説明する。処理を実行する主体は支援情報提供部２０５とする。
【００９５】
上記のように、図９に示す情報収集処理の実行により作業者毎に抽出された不具合情報は、２次元以上の配列変数の複数の要素に代入されて保存される。このことから、先ず、Ｓ１２０１では、支援情報提供部２０５は、配列変数のなかで参照する要素を管理するための変数であるポインタに値、例えば１を設定する。次に、Ｓ１２０２では、支援情報提供部２０５は、ポインタの値が示す複数の要素から情報を読み出す。
【００９６】
Ｓ１２０２の次に移行するＳ１２０３では、支援情報提供部２０５は、読み出した要素に情報が無いか否か判定する。確認すべき情報を全て確認していた場合、ポインタの値は情報が格納されていない要素を指す値となることから、Ｓ１２０３の判定はＹＥＳとなってＳ１２０４に移行する。一方、確認すべき情報が残っている場合、Ｓ１２０３の判定はＮＯとなってＳ１２０５に移行する。
【００９７】
Ｓ１２０５では、支援情報提供部２０５は、対象作業者の作業者ＩＤ情報をキーに、作業者管理情報ＤＢ２１３の検索を行う。次に、Ｓ１２０６では、支援情報提供部２０５は、検索によって抽出されたレコードに格納されている作業者管理情報中の現作業工程情報、及び過去作業工程情報を参照し、作業者として作業を始めてからの期間がＸ週間未満か否か判定する。作業者としての従事期間がＸ週間未満であった場合、Ｓ１２０６の判定はＹＥＳとなってＳ１２０７に移行する。その従事期間がＸ週間以上であった場合、Ｓ１２０６の判定はＮＯとなってＳ１２０８に移行する。
【００９８】
Ｓ１２０７では、支援情報提供部２０５は、支援管理情報ＤＢ２１５を参照し、配置された作業工程の作業と類似する作業の経験の有無に応じて支援情報を選択し保存する。その後はＳ１２１１に移行する。保存する情報には、他に、作業者ＩＤ情報、工程ＩＤ情報、等が含まれる。
【００９９】
上記のように、新たに配置された作業工程での作業に慣れるには或る程度の時間が必要である。作業に慣れるまでの間に様々な情報を提示することは、作業者を混乱させる恐れがある。このことから、本実施の形態１では、図７に示すように、支援管理情報中の従事期間情報が示す期間以上、従事していない作業者には、発生させた不具合とは無関係に、配置された作業工程での作業を適切に行えるように想定した支援情報を提供するようにしている。提供する支援情報は、配置された作業工程の作業と類似する作業の経験の有無により異ならせている。これは、通常、経験の有無により、作業者にとって有用な支援情報も異なるからである。
【０１００】
Ｓ１２０８では、支援情報提供部２０５は、保存されていた不具合情報の種類、及び種類別の不具合情報の数を用いて評価を行う。この評価は、作業者にとってより有用な支援情報を選択するための指標とする評価であり、例えば不具合の程度、発生頻度を考慮し、総合的に行われる。評価結果は、図７に示すように、例えば秀、優、良、可、不可の５段階で表される。評価方法自体は、特に限定されるものではない。
【０１０１】
Ｓ１２０８に続くＳ１２０９では、支援情報提供部２０５は、評価結果に応じて支援情報を選択し保存する。選択する支援情報は、対象作業者が従事する作業工程の工程ＩＤ情報、評価結果と同じ内容の従事評価情報を有する支援管理情報中の保存先情報によってアクセス可能なファイルに格納されている支援情報である。保存する情報には、他に、作業者ＩＤ情報、工程ＩＤ情報、等が含まれる。
【０１０２】
続くＳ１２１０では、支援情報提供部２０５は、ポインタの値を更新する。その後は上記Ｓ１２０２に戻る。それにより、対象作業者毎に、提供すべき支援情報が特定され、その支援情報を含む各種情報が保存される。
【０１０３】
上記Ｓ１２０３の判定がＹＥＳとなって移行するＳ１２０４では、支援情報提供部２０５は、保存した情報を処理結果として、例えば情報収集部１３に表示させるための処理を行う。その後、この支援情報特定処理が終了する。
【０１０４】
なお、本実施の形態１では、作業者を要因とする不具合か否かの判断を演算部１４に自動的に行わせているが、その判断は管理者等の担当者に行わせるようにしても良い。また、教育カリキュラムに沿った教育の対象となりうる作業者、新たな配置先の提示対象となりうる作業者、支援情報の提示対象となりうる作業者については、予め設定しても良い。作業者に提示する情報としては、教育カリキュラム、新たな配置先、支援情報以外の情報であっても良い。結果的に作業者を支援し、不具合の発生頻度等をより抑制するのが期待できる情報は、作業者への提示対象とすることが可能である。
【符号の説明】
【０１０５】
１  生産管理システム、１１  作業システム部、１２  作業支援装置、１３  情報収集部、１４  演算部、１５、２０６  記憶部、１６、２０２  制御部、１７  ネットワーク、２０１  通信部、２０３  カリキュラム提供部、２０４  配置支援部、２０５  支援情報提供部、２１１  製造管理情報ＤＢ、２１２  工程管理情報ＤＢ、２１３  作業者管理情報ＤＢ、２１４  カリキュラム管理情報ＤＢ、２１５  支援管理情報ＤＢ。
【図１】
2019164458.tif 000003
【図２】
2019164458.tif 000004
【図３】
2019164458.tif 000005
【図４】
2019164458.tif 000006
【図５】
2019164458.tif 000007
【図６】
2019164458.tif 000008
【図７】
2019164458.tif 000009
【図８】
2019164458.tif 000010
【図９】
2019164458.tif 000011
【図１０】
2019164458.tif 000012
【図１１】
2019164458.tif 000013
【図１２】
2019164458.tif 000014