(57)【要約】【課題】作業者の習熟度に適したタスクフローを作成することができる作業支援システムを提供する。【解決手段】実施形態によれば、作業支援システムは、タスクフロー管理サーバと、管理者用端末と、作業者用端末とを具備する。タスクフロー管理サーバは、タスクフローを管理する。作業者用端末は、タスクフローに沿った作業の実行を支援する。タスクフロー管理サーバは、タスクフロー作成・管理処理部を具備する。タスクフロー作成・管理処理部は、タスクフローを作成または更新するためのユーザインタフェースを提供し、このユーザインタフェースを用いて作成または更新されるタスクフローを管理する。タスクフロー作成・管理処理部は、習熟度の高い作業者向けの第１設定および習熟度の低い作業者向けの第２設定を選択的に適用してタスクフローを作成または更新可能なユーザインタフェースを提供する。【選択図】図２
2020109606.tif 000002
【特許請求の範囲】
【請求項１】
作業工程を示すタスクフローを管理するタスクフロー管理サーバと、
前記タスクフロー管理サーバによって管理されるタスクフローを作成または更新するための管理者用端末と、
前記タスクフロー管理サーバから提供されるタスクフローに沿った作業の実行を支援するための作業者用端末と、
を具備し、
前記タスクフロー管理サーバは、タスクフローを作成または更新するためのユーザインタフェースを前記管理者用端末へ提供するとともに、前記管理者用端末において前記ユーザインタフェースを用いて作成または更新されるタスクフローを前記管理者用端末から受け取って管理するタスクフロー作成・管理処理部を具備し、
前記タスクフロー作成・管理処理部は、習熟度の高い作業者向けの第１設定および習熟度の低い作業者向けの第２設定を選択的に適用してタスクフローを作成または更新可能な前記ユーザインタフェースを前記管理者用端末へ提供する、
作業支援システム。
【請求項２】
前記第１設定は、複数のタスクで構成されるタスクフローの先頭のタスクから作業のやり直しを許可する設定であり、
前記第２設定は、前記作業のやり直しを禁止する設定である、
請求項１に記載の作業支援システム。
【請求項３】
前記タスクフロー管理サーバは、前記タスクフローに沿って行われた作業結果を前記作業者用端末から受け取って管理する作業結果管理処理部を具備し、
前記第１設定は、やり直し前の作業結果を破棄して前記作業をやり直すことを許可する設定、または、やり直し前の作業結果を保存して前記作業をやり直すことを許可する設定のいずれかである、
請求項２に記載の作業支援システム。
【請求項４】
前記第１設定は、タスクフローを構成するタスク単位に適用される、タスクの作業が未完了の状態で後続のタスクへの移行を許可する設定であり、
前記第２設定は、前記未完了の状態で後続のタスクへの移行を禁止する設定である、
請求項１に記載の作業支援システム。
【請求項５】
前記第１設定は、タスクフローを構成するタスク単位に適用される、先行のタスクへ戻って当該先行のタスクからやり直すことを許可する設定であり、
前記第２設定は、前記先行のタスクへ戻って当該先行のタスクからやり直することを禁止する設定である、
請求項１に記載の作業支援システム。
【請求項６】
前記タスクフロー作成・管理処理部は、管理するタスクフローに対応する２次元コードを印刷するための第２ユーザインタフェースを前記管理者用端末へ提供し、
前記作業者用端末は、前記管理者用端末において前記第２ユーザインタフェースを用いて印刷された２次元コードを読み取り、前記タスクフロー管理サーバから提供可能な複数のタスクフローの中から前記２次元コードに対応するタスクフローを選択するタスクフロー実行処理部を具備する、
請求項１に記載の作業支援システム。
【請求項７】
前記タスクフロー作成・管理処理部は、第１タスクフローと、前記第１タスクフロー中のタスクに対して設けられる当該タスクを詳細に説明するための第２タスクフローとで構成される２階層のタスクフローを管理することが可能であり、
前記第１設定は、前記第１タスクフローを構成するタスク単位に適用される、前記第１タスクフローから前記第２タスクフローへの移行経路を設けない設定であり、
前記第２設定は、前記第１タスクフローから前記第２タスクフローへの前記移行経路を設ける設定である、
請求項１に記載の作業支援システム。
【請求項８】
前記タスクフロー作成・管理処理部は、タスクフローをバージョン毎に管理することが可能であり、
前記タスクフロー管理サーバは、前記タスクフロー作成・管理処理部によって管理される複数バージョンのタスクフローの中から目的のタスクフローを前記作業者用端末へ割り当て、または、前記作業者用端末へ割り当てられているタスクフローの前記作業者用端末への割り当てを解除するための第３ユーザインタフェースを前記管理者用端末へ提供するタスクフロー割り当て処理部を具備し、
前記タスクフロー割り当て処理部は、
前記タスクフロー作成・管理処理部によって管理されるタスクフローのうち、前記管理者用端末において前記第３ユーザインタフェースを用いて前記作業者用端末へ割り当てられたタスクフローを前記作業者用端末へ提供し、
前記管理者用端末において前記第３ユーザインタフェースを用いて前記作業者用端末へ割り当てられているタスクフローの前記作業者用端末への割り当てが解除された場合、前記割り当てが解除されたタスクフローの削除を前記作業者用端末へ指示し、
前記作業者用端末に適用される旧バージョンのタスクフローを、前記第３ユーザインタフェースからの要求によって任意のタイミングで最新バージョンのタスクフローへ入れ替えることが可能である請求項１に記載の作業支援システム。
【請求項９】
前記第３ユーザインタフェースは、前記作業者用端末へ割り当てられているタスクフローを要求に応じて表示する請求項８に記載の作業支援システム。
【請求項１０】
作業工程を示すタスクフローを管理するタスクフロー管理サーバと、前記タスクフロー管理サーバによって管理されるタスクフローを作成または更新するための管理者用端末と、前記タスクフロー管理サーバから提供されるタスクフローに沿った作業の実行を支援するための作業者用端末とによって構成される作業支援システムの作業支援方法であって、
前記タスクフロー管理サーバは、
習熟度の高い作業者向けの第１設定および習熟度の低い作業者向けの第２設定を選択的に適用してタスクフローを作成または更新可能なユーザインタフェースを前記管理者用端末へ提供し、
前記管理者用端末において前記ユーザインタフェースを用いて作成または更新されるタスクフローを前記管理者用端末から受け取って管理する、
作業支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、作業支援システムおよび作業支援方法に関する。
【背景技術】
【０００２】
近年、ウェアラブルデバイスを作業者に装着させたり、タブレット型のパーソナルコンピュータを作業者に携帯させたりすることによって、作業に従事する作業者を電子的に支援することが広く行われている。たとえばメガネ型のウェアラブルデバイスの場合、作業を行いながらディスプレイを見ることができるので、たとえばステップ・バイ・ステップで提示される手順に従って作業を進めることで、熟練者でなくても作業を行うことを可能とする。作業に従事する作業者を電子的に支援する作業支援システムにおいて、作業工程は、タスクフローなどと称される。
【０００３】
また、作業支援システムは、作業に従事する作業者を支援するのみならず、作業者の作業結果を収集して、作業者の指導やタスクフローの改善へフィードバックすること等にも活用されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−５８７８３号公報
【特許文献２】特開２００７−３３５７１１号公報
【特許文献３】国際公開第２０１１／０７０９６７号
【特許文献４】特表２０１３−５０８８６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
作業者の指導やタスクフローの改善へフィードバックすること等にも活用される作業支援システムにおいては、作業ミスも含めて作業者の作業結果を収集・管理することは重要である。そのため、たとえばタスクフロー中の各タスクの作業結果をステップ・バイ・ステップで収集・管理すること等が行われている。
【０００６】
ところで、作業現場で作業する作業者の中には、習熟度の高い作業者もいれば、習熟度の低い作業者もいる。習熟度の異なる作業者全員を同一の条件下で作業を行わせることは、全体的に見ると、却って作業効率を下げてしまうおそれがある。たとえば、習熟度の低い作業者を想定して作成されたタスクフローに沿ってステップ・バイ・ステップで作業を進めていくことは、習熟度の高い作業者にとっては非効率である場合が少なくない。
【０００７】
本発明が解決しようとする課題は、たとえば作業者の習熟度に適したタスクフローを作成すること等ができる作業支援システムおよび作業支援方法を提供することである。
【課題を解決するための手段】
【０００８】
実施形態によれば、作業支援システムは、タスクフロー管理サーバと、管理者用端末と、作業者用端末とを具備する。タスクフロー管理サーバは、作業工程を示すタスクフローを管理する。管理者用端末は、前記タスクフロー管理サーバによって管理されるタスクフローを作成または更新する。作業者用端末は、前記タスクフロー管理サーバから提供されるタスクフローに沿った作業の実行を支援する。前記タスクフロー管理サーバは、タスクフロー作成・管理処理部を具備する。タスクフロー作成・管理処理部は、タスクフローを作成または更新するためのユーザインタフェースを前記管理者用端末へ提供するとともに、前記管理者用端末において前記ユーザインタフェースを用いて作成または更新されるタスクフローを前記管理者用端末から受け取って管理する。前記タスクフロー作成・管理処理部は、習熟度の高い作業者向けの第１設定および習熟度の低い作業者向けの第２設定を選択的に適用してタスクフローを作成または更新可能な前記ユーザインタフェースを前記管理者用端末へ提供する。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態の作業支援システムの一構成例を示す図。
【図２】第１実施形態の作業支援システムにおけるタスクフロー管理サーバの機能ブロックの一例を示す図。
【図３】第１実施形態の作業支援システムにおける作業者用端末の機能ブロックの一例を示す図。
【図４】第１実施形態の作業支援システムにおける作業者用端末に接続されるウェアラブルデバイスの外観の一例を示す図。
【図５】第１実施形態の作業支援システムにおける作業者用端末に接続されるウェアラブルデバイスの本体の外観の一例を示す図。
【図６】第１実施形態の作業支援システムにおける作業者用端末とウェアラブルデバイスとの接続の一例を示す図。
【図７】第１実施形態の作業支援システムにおける作業者用端末の外観の一例を示す図。
【図８】第１実施形態の作業支援システムにおいて意図されるタスクフロー改善の流れを示すフローチャート。
【図９】第１実施形態の作業支援システムにおいて表示されるタスクフローを作成または更新するための画面の一例を示す第１図。
【図１０】第１実施形態の作業支援システムにおいて表示されるタスクフローを作成または更新するための画面の一例を示す第２図。
【図１１】第１実施形態の作業支援システムにおいてタスクフローに基づいて表示される作業支援のための画面の一例を示す第１図。
【図１２】第１実施形態の作業支援システムにおいてタスクフローに基づいて表示される作業支援のための画面の一例を示す第２図。
【図１３】第１実施形態の作業支援システムにおけるタスクフロー作成時の流れを示すフローチャート。
【図１４】第１実施形態の作業支援システムにおけるタスクフロー適用時の流れを示すフローチャート。
【図１５】第２実施形態の作業支援システムにおいて表示されるタスクフローに対応する２次元コードを印刷するための画面の一例を示す図。
【図１６】第２実施形態の作業支援システムにおけるタスクフローに対応する２次元コードの一表示例を示す図。
【図１７】第２実施形態の作業支援システムにおける作業者用端末のリスト選択によってタスクフローを開始するまでの流れの一例を示す図。
【図１８】第２実施形態の作業支援システムにおける作業者用端末の２次元コード読み取りによってタスクフローを開始するまでの流れの一例を示す図。
【図１９】第３実施形態の作業支援システムにおいて表示されるタスクフローを作成または更新するための画面の一例を示す図。
【図２０】第３実施形態の作業支援システムにおいて詳細ボタンがオンに設定された場合における作業者用端末における画面の一遷移例を示す図。
【図２１】第４実施形態の作業支援システムにおけるタスクフローの更新時の流れを説明するための図。
【図２２】第４実施形態の作業支援システムにおいて表示される作業者用端末へのタスクフローの割り当てを示す画面の一例を示す図。
【発明を実施するための形態】
【００１０】
以下、実施の形態について図面を参照して説明する。
【００１１】
（第１実施形態）
まず、第１実施形態について説明する。
【００１２】
図１は、本実施形態の作業支援システム１の一構成例を示す図である。
【００１３】
図１に示されるように、本実施形態の作業支援システム１は、タスクフロー管理サーバ１０と、作業者用端末２０と、管理者用端末３０とによって構成される。また、作業者用端末２０には、メガネ型のウェアラブルデバイス２０Ａが接続される。なお、ここでは、ウェアラブルデバイス２０Ａを接続して使用する作業者用端末２０を想定しているが、作業者用端末２０自体がウェアラブルであってもよい。また、作業者用端末２０は、タブレットなどと称されるモバイルデバイスあって、ウェアラブルデバイスと接続することなく単独で使用されるものであってもよい。
【００１４】
この作業支援システム１は、たとえば製造工場で製品を製造する作業などを支援するためのシステムである。この作業支援システム１は、製造業などの第二次産業に限らず、農業などの第一次産業やサービス業などの第三次産業を含む様々な業種の作業を支援するために適用され得る。なお、ここでは、この作業支援システム１が、製造業を営む企業に導入されている場合を想定する。
【００１５】
タスクフロー管理サーバ１０は、作業工程を示すタスクフローを管理するコンピュータである。タスクフロー管理サーバ１０は、作業支援システム１を導入する、製造業を営む企業のコンピュータであってもよいし、作業を支援する機能をサービスとして提供する企業のコンピュータであってもよい。タスクフロー管理サーバ１０は、作業者用端末２０および管理者用端末３０と通信することのできるコンピュータであればよい。
【００１６】
タスクフロー管理サーバ１０は、ＣＰＵ１１、主メモリ１２、ストレージデバイス１３および通信デバイス１４を有している。ストレージデバイス１３にはタスク管理プログラム１００がインストールされており、ＣＰＵ１１が当該タスク管理プログラム１００をストレージデバイス１３から主メモリ１２へロードして実行することで、タスクフロー管理サーバ１０上に後述する制御部１１０（図２参照）を構築する。ストレージデバイス１３には、タスク管理プログラム１００のほか、様々なプログラム、様々なデータが格納される。通信デバイス１４は、作業者用端末２０および管理者用端末３０との通信を実行する。
【００１７】
タスクフロー管理サーバ１０は、タスクフローを作成または更新するためのユーザインタフェースを管理者用端末３０へ提供する。具体的には、管理者用端末３０は、Ｗｅｂブラウザを動作させることのできるコンピュータであり、タスクフロー管理サーバ１０は、スクリプト（プログラム）を含むＷｅｂページを管理者用端末３０へ提供する（ａ１）。管理者用端末３０は、作業の管理全般を担う管理者によって使用されるたとえばパーソナルコンピュータ（ＰＣ）などである。符号ｂ１で示される管理者用端末３０上の画面は、タスクフロー管理サーバ１０から提供されるＷｅｂページをＷｅｂブラウザで表示したものである。
【００１８】
つまり、管理者は、管理者用端末３０を使ってタスクフロー管理サーバ１０へアクセスすることによって、タスクフロー管理サーバ１０からＷｅｂページを取得し、タスクフローを作成または更新するための画面ｂ１を管理者用端末３０上に表示させる。タスクフロー管理サーバ１０から取得するＷｅｂページには、画面上の操作でタスクフローを作成または更新することを実現するスクリプト（プログラム）が含まれており、また、画面上の操作で作成または更新したタスクフローをタスクフロー管理サーバ１０へ転送することを実現するスクリプト（プログラム）が含まれている。これにより、管理者は、管理者用端末３０での画面上の操作でタスクフローを作成または更新することができ、かつ、作成または更新したタスクフローをタスクフロー管理サーバ１０へ転送することができる（ａ２）。タスクフロー管理サーバ１０へ登録するための当該管理者用端末３０からタスクフロー管理サーバ１０へのタスクフローの転送は、アップロードとも称される。
【００１９】
管理者によって作成または更新されるタスクフローは、複数のタスクが時系列に連結されたものである。各タスクは、テキスト、写真（静止画）、動画、音声などによる作業方法の説明や、作業者用端末２０での写真（静止画）や動画の撮影、バーコードの読み取りなどの実行指示を行うものなどである。
【００２０】
タスクフロー管理サーバ１０は、管理者用端末３０から転送されるタスクフローをストレージデバイス１３へ格納する。そして、タスクフロー管理サーバ１０は、管理者によって作成または更新されたタスクフローを、作業者によって携帯されるコンピュータである作業者用端末２０へ提供する（ａ３）。タスクフロー管理サーバ１０から作業者用端末２０へのタスクフローの転送は、たとえば、そのタスクフローが作業者用端末２０に提供されていない状態で当該タスクフローに対応する作業を作業者が開始する場合などに実行される。この時のタスクフロー管理サーバ１０から作業者用端末２０へのタスクフローの転送は、ダウンロードとも称される。図１においては、作業者用端末２０を１台のみ示しているが、作業者用端末２０はたとえば作業者と同じ数だけ存在する。この作業支援システム１においては、各作業者へ作業者用端末２０が１台ずつ配給されているものと想定する。つまり、この作業支援システム１においては、作業者用端末２０を示す識別子が、その作業者用端末２０を使用する作業者を示す。
【００２１】
タスクフロー管理サーバ１０は、各作業者に対して、どのタスクフローが割り当てられているのかを管理する。各作業者に対するタスクフローの割り当ては、管理者が行う。つまり、タスクフロー管理サーバ１０は、各作業者に対してタスクフローを割り当てるためのユーザインタフェース（Ｗｅｂページ）を管理者用端末３０へ提供する。
【００２２】
作業者によって携帯されるコンピュータである作業者用端末２０は、ＣＰＵ２１、主メモリ２２、ストレージデバイス２３、通信デバイス２４、ボタンユニット２５およびＩ／Ｏデバイス２６を有している。ストレージデバイス２３には、作業者支援プログラム２００がインストールされており、ＣＰＵ２１が当該作業者支援プログラム２００をストレージデバイス２３から主メモリ２２へロードして実行することで、作業者用端末２０上に後述する制御部２１０（図３参照）を構築する。ストレージデバイス２３には、作業者支援プログラム２００のほか、様々なプログラム、様々なデータが格納される。通信デバイス２４は、タスクフロー管理サーバ１０との通信を実行する。ボタンユニット２５は、作業者用端末２０の筐体周壁に設けられる作業者からの指示を受け付けるための操作ユニットである。Ｉ／Ｏデバイス２６は、作業者用端末２０に接続されるウェアラブルデバイス２０Ａとの間のデータの送受信を実行する。ウェアラブルデバイス２０Ａには、ディスプレイ、カメラ、マイク、スピーカなどが設けられており、Ｉ／Ｏデバイス２６を介して、作業者用端末２０は、画像データや音声データなどをウェアラブルデバイス２０Ａとの間で送受信する。
【００２３】
作業者用端末２０は、タスクフロー管理サーバ１０から転送されるタスクフローをストレージデバイス２３へ格納する。そして、作業者用端末２０は、タスクフローに沿った作業の実行を支援する。たとえば、作業者用端末２０は、作業方法を説明する画面を表示するための画像データをウェアラブルデバイス２０Ａへ転送し、ウェアラブルデバイス２０Ａのディスプレイを介して作業者へ提示する。符号ｂ２で示される画面は、ウェアラブルデバイス２０Ａのディスプレイ上に表示される画面である。メガネをかけるようにウェアラブルデバイス２０Ａを装着する作業者は、この画面を見ながら作業を行っていく。また、作業者用端末２０は、たとえばウェアラブルデバイス２０Ａのカメラで撮影された画像などをウェアラブルデバイス２０Ａから受信し、作業の終了時などにおいて、その画像を作業結果としてタスクフロー管理サーバ１０へ送信する（ａ４）。タスクフロー管理サーバ１０へ送信される作業結果としては、画像などのほか、たとえばタスクフロー中の各タスクの所要時間などが含まれ得る。タスクフロー管理サーバ１０は、作業者用端末２０から受け取った作業結果をストレージデバイス１３へ格納する。
【００２４】
なお、作業者用端末２０と管理者用端末３０との間においても、通信を実行することができる。たとえば、作業者用端末２０で撮影した画像を管理者用端末３０へ送って状況を管理者へ伝え、管理者からの指示を仰ぐといったことが可能である。この場合の指示は、音声であってもよいし、たとえば、送られてきた画像上にコメントを上書きした画像などであってもよい。このように、管理者は、タスクフローを作成または更新するだけでなく、作業者の後方支援にあたる役割も担っている。
【００２５】
以上が、本実施形態の作業支援システム１におけるタスクフロー管理サーバ１０、作業者用端末２０および管理者用端末３０の連携の基本的な流れである。
【００２６】
図２は、タスクフロー管理サーバ１０の機能ブロックの一例を示す図である。
【００２７】
図２に示されるように、タスクフロー管理サーバ１０は、制御部１１０、記憶部１２０および通信部１３０を有している。前述したように、制御部１１０は、ストレージデバイス１３にインストールされているタスク管理プログラム１００をＣＰＵ１１が主メモリ１２へロードして実行することによって構築される。なお、制御部１１０は、電子回路として構築されてもよい。つまり、制御部１１０は、ソフトウェアによって実現されてもよいし、ハードウェアによって実現されてもよい。
【００２８】
また、記憶部１２０は、ストレージデバイス１３に対応し、通信部１３０は、通信デバイス１４に対応する。
【００２９】
制御部１１０は、タスクフロー作成・管理処理部１１１、作業者管理処理部１１２、タスクフロー割り当て処理部１１３、作業支援処理部１１４および作業結果管理処理部１１５を有している。
【００３０】
タスクフロー作成・管理処理部１１１は、記憶部１２０に格納されている、タスクフローを作成または更新するためのＷｅｂページデータ１２１を管理者用端末３０へ送信する。タスクフロー作成・管理処理部１１１は、このＷｅｂページデータ１２１を使って管理者用端末３０側において作成または更新されたタスクフローを受け取り、タスクフローデータ１２２として記憶部１２０へ格納する。なお、記憶部１２０には、様々なユーザインタフェースを提供するために、複数のＷｅｂページデータ１２１が格納されている。これらのＷｅｂページデータ１２１も、Ｗｅｂブラウザが動作する管理者用端末３０からの要求に応じて、タスクフロー管理サーバ１０から管理者用端末３０へ転送される。
【００３１】
作業者管理処理部１１２は、たとえば作業者の増員に伴って新たな作業者用端末２０を追加する場合などにおいて、当該新たな作業者用端末２０をタスクフロー管理サーバ１０に登録するためのＷｅｂページデータ１２１を管理者用端末３０へ送信する。作業者管理処理部１１２は、このＷｅｂページデータ１２１を使って管理者用端末３０側において新規登録された作業者用端末２０の識別子を、作業者データ１２３として記憶部１２０へ格納する。作業者管理処理部１１２から管理者用端末３０へ送信されるＷｅｂページデータ１２１を使用することで、管理者用端末３０側においては、登録済みの作業者用端末２０を削除することもできる。たとえば、ある作業者が使用する作業者用端末２０が故障して新たな作業者用端末２０と交換する必要が生じた場合などにおいては、交換前の作業者用端末２０の削除と、交換後の作業者用端末２０の登録とで対応することができる。作業者データ１２３は、たとえば、作業者用端末２０の識別子をインデックスとし、作業者用端末２０ごとにエントリ（レコード）が確保されるデータ構造体として構成されている。
【００３２】
タスクフロー割り当て処理部１１３は、作業者へタスクフローを割り当てるためのＷｅｂページデータ１２１を管理者用端末３０へ送信する。このＷｅｂページデータ１２１は、その時点で記憶部１２０に格納されているタスクフローデータ１２２の一覧および作業者データ１２３の一覧を含んだ状態で管理者用端末３０へ送信される。このＷｅｂページデータ１２１は、作業者（作業者用端末２０）の一覧の中から目的の作業者を選択し、かつ、選択した作業者に対して割り当てるタスクフローをタスクフローの一覧の中から選択することを実現するスクリプト（プログラム）を含んでいる。なお、各作業者に対して、複数のタスクフローを割り当てることができる。換言すれば、各作業者は、複数の作業に従事することができる。
【００３３】
タスクフロー割り当て処理部１１３は、このＷｅｂページデータ１２１を使って管理者用端末３０側において実施された作業者に対するタスクフローの割り当ての設定を、記憶部１２０に格納される作業者データ１２３中の当該作業者（作業者用端末２０）用に確保されたエントリ（レコード）へ記録する。また、このＷｅｂページデータ１２１によれば、作業者に割り当てられていたタスクフローを削除することもできる。この場合、タスクフロー割り当て処理部１１３は、作業者データ１２３中の当該作業者（作業者用端末２０）用に確保されたエントリ（レコード）から対象のタスクフローを削除する。また、タスクフロー割り当て処理部１１３は、作業者用端末２０に対して、当該対象のタスクフローを削除する指示を送信する。
【００３４】
作業支援処理部１１４は、タスクフロー割り当て処理部１１３によって作業者（作業者用端末２０）に割り当てられているタスクフローの一覧を作業者用端末２０へ通知したり、その中から要求されたタスクフローを作業者用端末２０へ送信したりする。
【００３５】
作業結果管理処理部１１５は、作業者用端末２０から転送されてくる、後述する作業結果データ２２２（図３参照）を記憶部１２０へ格納する。
【００３６】
図３は、作業者用端末２０の機能ブロックの一例を示す図である。
【００３７】
図３に示されるように、作業者用端末２０は、制御部２１０、記憶部２２０、通信部２３０およびＩ／Ｏ処理部２４０を有している。前述したように、制御部２１０は、ストレージデバイス２３にインストールされている作業者支援プログラム２００をＣＰＵ２１が主メモリ２２へロードして実行することによって構築される。なお、制御部２１０は、電子回路として構築されてもよい。つまり、制御部２１０は、ソフトウェアによって実現されてもよいし、ハードウェアによって実現されてもよい。
【００３８】
また、記憶部２２０は、ストレージデバイス２３に対応し、通信部１３０は、通信デバイス２４に対応し、Ｉ／Ｏ処理部２４０は、Ｉ／Ｏデバイス２６に対応する。
【００３９】
制御部２１０は、タスクフロー格納処理部２１１、タスクフロー実行処理部２１２、作業結果記録・送信処理部２１３および環境設定処理部２１４を有している。
【００４０】
タスクフロー格納処理部２１１は、タスクフロー管理サーバ１０から転送されるタスクフローデータ１２２を記憶部２２０へ格納する。また、タスクフロー格納処理部２１１は、タスクフロー管理サーバ１０からの指示に応じて、記憶部２２０に格納される、タスクフロー管理サーバ１０から指定されたタスクフローデータ１２２を削除することができる。
【００４１】
タスクフロー実行処理部２１２は、記憶部２２０に格納されているタスクフローデータ１２２に基づき、作業者用端末２０を使用する作業者に対する作業支援を実行する。具体的には、タスクフローデータ１２２に含まれる、作業方法を説明するためのテキスト、写真、音声、動画などを、メガネをかけるように作業者が装着するウェアラブルデバイス２０ＡへＩ／Ｏ処理部２４０を介して転送し、それらをウェアラブルデバイス２０Ａのディスプレイやスピーカによって作業者へ提示する。タスクフロー実行処理部２１２は、ウェアラブルデバイス２０Ａのカメラで作業結果として撮影された画像を、Ｉ／Ｏ処理部２４０を介してウェアラブルデバイス２０Ａから受信する処理も行う。
【００４２】
作業結果記録・送信処理部２１３は、タスクフロー実行処理部２１２によって作業結果として取得された画像などを作業結果データ２２２として記憶部２２０へ格納する。作業結果記録・送信処理部２１３は、各タスクの所要時間を計測して、作業結果データ２２２として記憶部２２０へ格納することも可能である。作業結果記録・送信処理部２１３は、１回の作業が完了するごとに、記憶部２２０に格納された当該作業に対応する作業結果データ２２２をタスクフロー管理サーバ１０へ転送する。作業者用端末２０からタスクフロー管理サーバ１０への作業結果データ２２２の送信は、アップロードとも称される。
【００４３】
環境設定処理部２１４は、作業者用端末２０および作業者用端末２０に接続されるウェアラブルデバイス２０Ａを、作業者用端末２０およびウェアラブルデバイス２０Ａを実際に使用する各作業者にとって使い易いものにするための設定を行い、その設定をプロファイルデータ２２１として記憶部２２０へ格納する。たとえば、メガネ型のウェアラブルデバイス２０Ａは、後述するウェアラブルデバイス本体１０２４（図４参照）が左右のテンプルの一方に取り付けられる。通常、右眼が利き目の作業者の場合、ウェアラブルデバイス本体１０２４を右側のテンプルに取り付け、左眼が利き目の作業者の場合、ウェアラブルデバイス本体１０２４を左側のテンプルに取り付ける。そして、右側のテンプルに取り付けられる場合と左側のテンプルに取り付けられる場合とでは、ウェアラブルデバイス本体１０２４は上下反転する。これに伴い、ディスプレイも上下反転する。環境設定処理部２１４は、たとえばウェアラブルデバイス本体１０２４が左右のいずれのテンプルに取り付けられるかといった情報をプロファイルデータ２２１として記録する。
【００４４】
図４は、ウェアラブルデバイス２０Ａの外観の一例を示す。ウェアラブルデバイス２０Ａは、メガネフレーム１１４２とウェアラブルデバイス本体１０２４を備える。メガネフレーム１１４２は一般的なメガネからレンズを取り除いた形状でもよく、作業者の顔に装着される。メガネフレーム１１４２はメガネが取り付けられる構造としてもよい。
【００４５】
メガネフレーム１１４２はウェアラブルデバイス本体１０２４が着脱される取付具１１４４を左右のテンプルに備える。図４では作業者の右側のテンプルの取付具１１４４はウェアラブルデバイス本体１０２４に隠されているので、図示されない。前述したようにウェアラブルデバイス本体１０２４はディスプレイ１１２４（図５参照）を備え、ディスプレイ１１２４は片目で目視されるようになっているので、ウェアラブルデバイス本体１０２４が利き目側に取り付けられるように取付具１１４４は左右のテンプルに備えられている。なお、ウェアラブルデバイス本体１０２４を取付具１１４４によりメガネフレーム１１４２に着脱自在に取り付ける必要はなく、ウェアラブルデバイス本体１０２４がメガネフレーム１１４２に固定された右眼用、左眼用のウェアラブルデバイス２０Ａを用意してもよい。さらに、ウェアラブルデバイス本体１０２４をメガネフレーム１１４２ではなく、ヘルメット、ゴーグル等を用いて作業者の頭部に装着してもよい。
【００４６】
ウェアラブルデバイス本体１０２４は、その係合片１１２８（図５参照）が取付具１１４４の上下の枠内に押し込まれることにより、メガネフレーム１１４２に取り付けられる。ウェアラブルデバイス本体１０２４をメガネフレーム１１４２から取り外す場合は、ウェアラブルデバイス本体１０２４が取付具１１４４から引き抜かれる。
【００４７】
ウェアラブルデバイス本体１０２４は、取付具１１４４に取り付けられた状態で、係合片１１２８は、取付具１１４４内で前後に移動可能である。このため、作業者の焦点がディスプレイ１１２４に合うようにウェアラブルデバイス本体１０２４は前後位置が調整可能である。さらに、取付具１１４４はテンプルに直交する軸１１４４Ａを中心に回転可能であり、ウェアラブルデバイス本体１０２４がメガネフレーム１１４２に取り付けられた後、ディスプレイ１１２４が作業者の視線上に位置するように上下位置が調整可能である。さらに、取付具１１４４の回転角度は９０度程度であり、取付具１１４４を上方向に大きく回転することにより、ウェアラブルデバイス本体１０２４をメガネフレーム１１４２からはね上げることができる。これにより、ウェアラブルデバイス本体１０２４により視野が邪魔され実物を見ることが困難な場合や、狭い場所でウェアラブルデバイス本体１０２４が周囲の物体に干渉する場合でも、ウェアラブルデバイス２０Ａ全体を顔から外す／再装着することなく、ウェアラブルデバイス本体１０２４を作業者の視野から一時的に外す／戻すことができる。
【００４８】
ウェアラブルデバイス本体１０２４は、メガネフレーム１１４２のテンプルに沿った側面部と作業者の一方の眼球の視線上に位置する前面部とからなる。側面部に対する前面部の角度は調節可能である。
【００４９】
図４に示すように、前面部の外側表面にはカメラ１１１６、ライト１１１８、カメラＬＥＤ１１２０が設けられる。ライト１１１８は暗部の撮影時に発光する補助照明である。カメラＬＥＤ１１２０は写真や動画の撮影時に点灯し、撮影対象者に撮影していることを認識させるためのものである。
【００５０】
右側のテンプルに取り付けられたウェアラブルデバイス本体１０２４の側面部の上側面に第１、第２、第３ボタン１１０２、１１０４、１１０６が設けられる。なお、作業者の利き目が左眼の場合、ウェアラブルデバイス本体１０２４は左側のテンプルに取り付けられる。右側に取り付けられるか左側に取り付けられるかで、ウェアラブルデバイス本体１０２４の上下が反転するので、側面部の上側面と下側面の両面に第１、第２、第３ボタン１１０２、１１０４、１１０６を設けてもよい。
【００５１】
側面部の外側表面にはタッチパッド１１１０、第４ボタン１１０８、マイク１１１２、照度センサ１１１４が設けられる。タッチパッド１１１０と第４ボタン１１０８は人差し指で操作可能である。ボタン１１０２、１１０４、１１０６は、ウェアラブルデバイス本体１０２４が右側に取り付けられた際、それぞれ人差し指、中指、薬指で操作可能な位置に配置される。タッチパッド１１１０は、その表面上で矢印に示すように作業者が指を上下前後に移動させたことを検出できるようにしている。この移動の検出は、指を接触したまま移動するドラッグの動きに加え指をさっと擦るフリックの動きも含む。
【００５２】
第１ボタン１１０２は人差し指、第２ボタン１１０４は中指、第３ボタン１１０６は薬指、第４ボタン１１０８は小指で操作できるような位置に配置される。なお、第４ボタン１１０８が側面部の上部ではなく、側面部の外側表面に設けられるのは、スペースの関係上であり、第４ボタン１１０８も第１〜第３ボタン１１０２、１１０４、１１０６と同様に側面部の上部に設けられてもよい。照度センサ１１１４はディスプレイの明るさを自動調整するために周囲の照度を検出する。
【００５３】
図５は、ウェアラブルデバイス本体１０２４の裏面の外観の一例を示す。前面部の内側にはＬＣＤからなるディスプレイ１１２４が設けられる。側面部の内側にはマイク１１２６、スピーカ１１３０、係合片１１２８が設けられる。マイク１１２６は側面部の前方に、スピーカ１１３０は側面部の後方に、係合片１１２８は側面部の後方に設けられる。スピーカ１１３０の代わりにヘッドフォンを用いてもよい。その場合、マイクとヘッドフォンをインカムとして一体的に設けてもよい。
【００５４】
図６は、作業者用端末２０とウェアラブルデバイス２０Ａとの接続の一例を示す。側面部の後方にはＵＳＢ type-C（登録商標）規格のケーブル１１４６の一端のプラグ１１４６Ａが挿入されるレセプタクル１１３２が設けられる。ＵＳＢ type-C規格のケーブル１１４６の他端のプラグ１１４６Ｂは作業者用端末２０の上部端面のＵＳＢ type-C規格のコネクタ１２０７に挿入される。このようにウェアラブルデバイス本体１０２４はＵＳＢ type-C規格のケーブル１１４６を介して作業者用端末２０に接続され、画像等がウェアラブルデバイス本体１０２４と作業者用端末２０との間で伝送される。ウェアラブルデバイス本体１０２４は、無線ＬＡＮ、ブルートゥース（登録商標）等の無線通信により作業者用端末２０に接続されてもよい。
【００５５】
本実施形態ではウェアラブルデバイス本体１０２４は駆動電源としてのバッテリまたはＤＣ端子を備えず、駆動電源は作業者用端末２０からＵＳＢ type-Cケーブル１１４６を介してウェアラブルデバイス本体１０２４に供給される。しかし、ウェアラブルデバイス本体１０２４が駆動電源を備えてもよい。
【００５６】
図７は、作業者用端末２０の外観の一例を示す。作業者用端末２０は片手で持てる小型ＰＣであり、そのサイズは、幅が約１０ｃｍ以下、高さが約１８ｃｍ以下、厚さが２ｃｍ程度であり、重量は約３００ｇ程度と、小型で軽量である。このため、作業者用端末２０は作業着のポケット、ベルトに装着されるホルスタあるいはショルダーケースに収納でき、ウェアラブルである。
【００５７】
作業者用端末２０の正面にはアップボタン１２０２ａ、ライトボタン１２０２ｂ、ダウンボタン１２０２ｃ、レフトボタン１２０２ｄ、決定ボタン（センターボタン、エンターボタンとも称する）１２０２ｅからなる５ボタン１２０２が配置され、その下に指紋センサ１２０４が配置される。指紋センサ１２０４は作業者用端末２０のログイン時のユーザ認証のために用いられる。５ボタン１２０２はコマンドを入力できる。
【００５８】
なお、５ボタン１２０２の各ボタン１２０２ａ〜１２０２ｄを数字に割り当てて、５ボタン１２０２を用いて暗証番号を入力することにより、ログイン時のユーザ認証を行ってもよい。この場合、指紋センサ１２０４は省略可能である。決定ボタン１２０２ｅ以外の4つのボタンに数字を割り当てるので、数字の種類は４つしかない。従って、ランダムに入力した数字が暗証番号に一致する可能性がある。しかし、暗証番号の桁数を大きくすれば、ランダムに入力した数字が暗証番号に一致する確率を小さくすることができる。指紋センサ１２０４を備える作業者用端末２０でも５ボタン１２０２による認証も可能としてもよい。
【００５９】
５ボタン１２０２はウェアラブルデバイス本体１０２４のボタン１１０２、１１０４、１１０６、１１０８とタッチパッド１１１０の操作と同じ操作が可能である。ウェアラブルデバイス本体１０２４のボタン１１０２、１１０４、１１０６、１１０８とタッチパッド１１１０で操作している様子を作業者は見ることができないので、作業者によっては意図した操作をするには慣れが必要な場合もある。また、ボタン１１０２、１１０４、１１０６、１１０８とタッチパッド１１１０とは小型であるので、操作しづらい場合もある。本実施形態では、作業者用端末２０の５ボタン１２０２でも同じ操作ができるので、このような懸念は解消される。
【００６０】
作業者用端末２０の上部側面には、ＵＳＢ 3.0規格のコネクタ１２０６とＵＳＢ type-C規格のコネクタ１２０７とオーディオジャック１２０８が設けられる。
【００６１】
作業者用端末２０の一方の側面（正面から見て左側の側面）には、メモリカード用のカードスロット１２１８が設けられる。メモリカードは、例えばＳＤカード、マイクロＳＤカード（登録商標）等を含む。
【００６２】
また、作業者用端末２０の他方の側面（正面から見て右側の側面）には、ケンジントンロック（登録商標）のためのスロット１２１０、電源スイッチ１２１２、パワーＬＥＤ１２１３、ＤＣ  ＩＮ／バッテリＬＥＤ１２１４、ＤＣ端子１２１６、冷却用の通風口１２２２が設けられる。パワーＬＥＤ１２１３は電源スイッチ１２１２の近傍に配置され、電源オンの期間点灯する。ＤＣ  ＩＮ／バッテリＬＥＤ１２１４はバッテリが充電中であるか否か等の作業者用端末２０の状態とバッテリの残量を表示する。作業者用端末２０はバッテリで駆動可能であるが、ＤＣ端子１２１６にＡＣアダプタを接続した状態でも駆動可能である。図示しないが、裏面はワンタッチでバッテリが交換可能に構成されている。
【００６３】
ここで、図８を参照して、本実施形態の作業支援システム１において意図されるタスクフロー改善の流れについて説明する。
【００６４】
まず、管理者によってタスクフローが作成され（ステップＡ１）、作業者によってタスクフローに沿った作業（実行）が行われる（ステップＡ２）。作業者の作業が終了すると、その作業結果がタスクフロー管理サーバ１０へアップロードされる（ステップＡ３）。
【００６５】
管理者は、タスクフロー管理サーバ１０によって管理されている作業結果を調査（レビュー）して（ステップＡ４）、タスクフローを更新する（ステップＡ５）。以降、ステップＡ２〜ステップＡ５が繰り返され、タスクフローが改善されていく。
【００６６】
次に、本実施形態の作業支援システム１によって提供される、作業者の習熟度に適したタスクフローを作成する機能について説明する。
【００６７】
図９は、タスクフロー管理サーバ１０から提供されるＷｅｂページを用いて管理者用端末３０上において表示される、タスクフローを作成または更新するための画面の一例を示す図である。このＷｅｂページは、タスクフローを作成または更新するためのユーザインタフェースを持つタスクフローグラフィカルエディタを管理者用端末３０上に実現する。
【００６８】
タスクフローの作成時においては、タスクフローグラフィカルエディタは、まず、符号ｃ１０１で示されるタスクフローの開始を示すアイコンと、符号ｃ１０２で示されるタスクフローの終了を示すアイコンとが配置された編集画面（タスクフローエディタ画面ｃ１）を表示する。また、タスクフローグラフィカルエディタは、タスクフローエディタ画面ｃ１の側部にタスクテンプレート一覧ｃ２を表示する。管理者は、タスクテンプレート一覧ｃ２中の目的のタスクテンプレートをタスクフローエディタ画面ｃ１上に配置していくことによってタスクフローを作成する。タスクフローの更新時においては、タスクフローグラフィカルエディタは、更新対象のタスクフローが配置された編集画面を表示する。
【００６９】
タスクテンプレートのタスクフローエディタ画面ｃ１上への配置は、たとえばドラッグ・アンド・ドロップなどと称されるマウスの操作によって行われる。また、タスクフローエディタ画面ｃ１上に配置したタスクテンプレート間の連結は、先行のタスクテンプレートが配置される領域から後続のタスクテンプレートが配置される領域に向けて線分（矢印）を描画するようなマウスの操作によって行われる。タスクフローの開始を示すアイコンｃ１０１と先頭のタスクテンプレートとの間と、最後のタスクテンプレートとタスクフローの終了を示すアイコンｃ１０２の間とにおいても、同様のマウスの操作が行われる。つまり、このタスクフローエディタ画面ｃ１上において、管理者は、タスクフローの開始を示すアイコンｃ１０１とタスクフローの終了を示すアイコンｃ１０２との間にタスクテンプレート（ｃ１０３−１〜４）を配置し、かつ、それらを連結することによって、タスクフローを作成することができる。
【００７０】
なお、図９に示されるタスクテンプレートｃ２−１は、作業方法をテキストで提示する場合に選択されるタスクテンプレートである。たとえば先行のタスクが終了して当該タスクへ移行した場合、作業方法を示すテキストが作業者へ提示される。
【００７１】
タスクテンプレートｃ２−２は、作業方法を写真（静止画）で提示する場合に選択されるタスクテンプレートである。
【００７２】
タスクテンプレートｃ２−３は、作業方法を動画で提示する場合に選択されるタスクテンプレートである。
【００７３】
タスクテンプレートｃ２−４は、作業方法を音声で提示する場合に選択されるタスクテンプレートである。
【００７４】
タスクテンプレートｃ２−５は、バーコードの読み取りを指示する場合に選択されるタスクテンプレートである。
【００７５】
タスクテンプレートｃ２−６は、作業方法をＰＤＦ（登録商標）で提示する場合に選択されるタスクテンプレートである。
【００７６】
タスクテンプレートｃ２−７は、ＵＲＬによって参照すべき情報へアクセスさせる場合に選択されるタスクテンプレートである。
【００７７】
タスクテンプレート２−８は、写真（静止画）の撮影を指示する場合に選択されるタスクテンプレートである。
【００７８】
タスクテンプレート２−９は、動画の撮影を指示する場合に選択されるタスクテンプレートである。
【００７９】
そのほか、図９には示されていないが、たとえば作業方法をテキストと写真（静止画）との両方で提示する場合に選択されるタスクテンプレートなどが存在する。図９に示されていないタスクテンプレートは、スクロールバーｃ３を操作して画面上に出現させることで選択可能となる。
【００８０】
また、タスクフローグラフィカルエディタは、編集対象のタスクテンプレートを示すためのオブジェクトｃ１０４を表示する。たとえば目的のタスクテンプレートが配置されている領域をポインタで示してクリックなどと称されるマウスの操作を行うことで、そのタスクテンプレートを示すようにオブジェクトｃ１０４を移動させることができる。たとえば、タスクテンプレートｃ２−１をオブジェクトｃ１０４が示す場合、つまり、タスクテンプレートｃ２−１が編集対象である場合、タスクフローグラフィカルエディタは、作業方法を示すテキストを入力するためのプレビューエリアｃ４を画面上に設ける。
【００８１】
図９では、タスクテンプレートｃ２−２が配置された領域（タスクテンプレートｃ１０３−２）をオブジェクトｃ１０４が示しており、タスクテンプレートｃ２−２が編集対象である場合、タスクフローグラフィカルエディタは、作業方法を示す写真（静止画）を登録するためのプレビューエリアｃ４を画面上に設ける。
【００８２】
つまり、管理者は、プレビューエリアｃ４において、作業者に提示したいテキストや写真（静止画）などを登録することができる。
【００８３】
また、タスクフローグラフィカルエディタは、タスクごとに各種設定を行うためのボタン設定エリアｃ５を画面上に設ける。ボタン設定エリアｃ５には、まず、スキップ（Skip）ボタンｃ５０１とバック（Back）ボタンｃ５０２とが存在する。これらのボタンｃ５０１、ｃ５０２は、スライド式のボタンであり、（画面に向かって）右へのスライドがオン、（画面に向かって）左へのスライドがオフとなる。
【００８４】
スキップボタンｃ５０１は、そのタスクを飛ばして次のタスクへ移行することを許可する場合にオンに設定されるボタンである。スキップボタンｃ５０１がオンに設定されると、作業者に提示される画面上にスキップボタンが表示され、このスキップボタンを選択することで、作業者は、そのタスクを飛ばして次のタスクへ移行することができる。このスキップボタンｃ５０１は、主に、習熟度の高い作業者向けのタスクフローを作成する場合にオンに設定される。習熟度の低い作業者向けのタスクフローを作成する場合には、スキップボタンｃ５０１はオフに設定され、その結果、作業者に提示される画面上にスキップボタンは表示されず、作業者が、そのタスクを飛ばして次のタスクへ移行することが禁止される。
【００８５】
バックボタンｃ５０２は、前のタスクへ戻って当該前のタスクをやり直すことを許可する場合にオンに設定されるボタンである。バックボタンｃ５０２がオンに設定されると、作業者に提示される画面上にバックボタンが表示され、このバックボタンを選択することで、作業者は、前のタスクへ戻って当該前のタスクをやり直すことができる。このバックボタンｃ５０２は、主に、習熟度の高い作業者向けのタスクフローを作成する場合にオンに設定される。習熟度の低い作業者向けのタスクフローを作成する場合には、バックボタンｃ５０２はオフに設定され、その結果、作業者に提示される画面上にバックボタンは表示されず、作業者が、前のタスクへ戻って当該前のタスクをやり直すことが禁止される。やり直しを禁止することにより、習熟度の低い作業者が、どのようなミスを犯すのかを作業結果として収集することが可能となる。
【００８６】
また、ボタン設定エリアｃ５には、さらに、写真撮影ボタンｃ５０３、動画撮影ボタンｃ５０４、呼び出しボタンｃ５０５および詳細（Detail）ボタンｃ５０６が存在する。これらのボタンｃ５０３〜ｃ５０６も、スライド式のボタンであり、（画面に向かって）右へのスライドがオン、（画面に向かって）左へのスライドがオフとなる。
【００８７】
写真撮影ボタンｃ５０３は、写真撮影を行うためのボタンを表示させる場合にオンに設定されるボタンである。動画撮影ボタンｃ５０４は、動画撮影を行うためのボタンを表示させる場合にオンに設定されるボタンである。呼び出しボタンｃ５０５は、管理者用端末３０との通信を行うためのボタンを表示させる場合にオンに設定されるボタンである。詳細ボタンｃ５０６については後述する。
【００８８】
また、タスクフローグラフィカルエディタは、保存ボタンｃ６と、タスクフロー発行ボタンｃ７とを画面上に配置する。保存ボタンｃ６は、作成または更新したタスクフローをタスクフロー管理サーバ１０へ送信するためのボタンである。タスクフロー発行ボタンｃ７は、保存ボタンｃ６によってタスクフロー管理サーバ１０へ送信したタスクフローを作業者へ提供可能な完成版としてリリースするためのボタンである。
【００８９】
図１０は、タスクフローの終了を示すアイコンｃ１０２がクリックされてオブジェクトｃ１０４が当該アイコンｃ１０２を示している状態を表している。
【００９０】
タスクフローの終了を示すアイコンｃ１０２が選択された場合、タスクフローグラフィカルエディタは、前述のタスクテンプレートが選択された場合とは異なるボタン設定エリアｄ１を画面上に設ける。このボタン設定エリアｄ１には、やり直しボタンｄ１０１と、繰り返しボタンｄ１０２とが存在する。
【００９１】
やり直しボタンｄ１０１は、タスクフローの先頭のタスクから作業をやり直すことを許可する場合にオンに設定されるボタンである。やり直しの場合、やり直し前の作業結果は破棄される。やり直しボタンｄ１０１がオンに設定されると、作業者に提示される画面上にやり直しボタンが表示され、このやり直しボタンを選択することで、作業者は、やり直し前の作業はなかったものとして、タスクフローの先頭のタスクから作業をやり直すことができる。このやり直しボタンｄ１０１は、主に、習熟度の高い作業者向けのタスクフローを作成する場合にオンに設定される。習熟度の低い作業者向けのタスクフローを作成する場合には、やり直しボタンｄ１０１はオフに設定され、その結果、作業者に提示される画面上にやり直しボタンは表示されず、作業者が、やり直し前の作業はなかったものとして、タスクフローの先頭のタスクから作業をやり直すことが禁止される。やり直しを禁止することにより、習熟度の低い作業者が、同じミスを繰り返してしまうことを防止したり、どのようなミスを犯すのかを作業結果として収集したりすることが可能となる。
【００９２】
また、繰り返しボタンｄ１０２は、やり直しボタンｄ１０１と同様、タスクフローの先頭のタスクから作業をやり直すことを許可する場合にオンに設定されるボタンである。やり直しボタンｄ１０１との違いは、やり直し前の作業結果は破棄されない点にある。繰り返しボタンｄ１０２がオンに設定されると、作業者に提示される画面上に繰り返しボタンが表示され、この繰り返しボタンを選択することで、作業者は、やり直し前の作業の作業結果は残しつつ、タスクフローの先頭のタスクから作業をやり直すことができる。この繰り返しボタンｄ１０２は、たとえば、同じミスを繰り返す可能性は低いが、どのようなミスを犯すのかを作業結果として収集しておきたい、習熟度が中程度の作業者向けのタスクフローを作成する場合にオンに設定される。習熟度の低い作業者向けのタスクフローを作成する場合には、繰り返しボタンｄ１０２はオフに設定され、その結果、作業者に提示される画面上に繰り返しボタンは表示されず、作業者が、タスクフローの先頭のタスクから作業をやり直すことが禁止される。やり直しを禁止することにより、習熟度の低い作業者が、同じミスを繰り返してしまうことを防止することができる。
【００９３】
図１１は、スキップボタンｃ５０１およびバックボタンｃ５０２の設定による作業者用端末２０側で表示される画面の違いを説明するための図である。
【００９４】
図１１中、（Ａ）は、スキップボタンｃ５０１およびバックボタンｃ５０２の双方がオンに設定された場合の画面例を示している。一方、（Ｂ）は、スキップボタンｃ５０１およびバックボタンｃ５０２の双方がオフに設定された場合の画面例を示している。
【００９５】
作業者が作業を開始すると、タスクフローで定義されているタスクが順次作業者に提示されていく。具体的には、作業方法を説明するテキスト、写真（静止画）、動画がウェアラブルデバイス２０Ａのディスプレイに表示されたり、音声がウェアラブルデバイス２０Ａのスピーカから出力されたりする。１タスクにつき１画面が表示され、作業者は、この表示に従って作業を行い、指示される作業を完了したら、ネクスト（Next）ボタンｅ３を操作し、次の作業へ移行する。
【００９６】
スキップボタンｃ５０１およびバックボタンｃ５０２の双方がオンに設定された場合、図１１（Ａ）に示されるように、作業者用端末２０側で表示される画面上にスキップボタンｅ１およびバックボタンｅ２がネクストボタンｅ３とともに表示される。したがって、たとえば装置の点検を毎回行う必要がない等の習熟度の高い作業者は、スキップボタンｅ１を操作して、装置の点検のタスクをスキップすることができるし、また、本人の判断で、バックボタンｅ２を操作し、前のタスクをやり直すことができる。
【００９７】
一方、スキップボタンｃ５０１およびバックボタンｃ５０２の双方がオフに設定された場合、図１１（Ｂ）に示されるように、作業者用端末２０側で表示される画面上にスキップボタンｅ１およびバックボタンｅ２は表示されず、ネクストボタンｅ３のみが表示される。したがって、たとえば習熟度の低い作業者は、習熟度の高い作業者のように装置の点検のタスクをスキップすることなどは禁止され、また、本人の判断で前のタスクをやり直すことも禁止される。
【００９８】
また、図１２は、やり直しボタンｄ１０１および繰り返しボタンｄ１０２の設定による作業者用端末２０側で表示される画面の違いを説明するための図である。
【００９９】
図１２中、（Ａ）は、やり直しボタンｄ１０１と繰り返しボタンｄ１０２との双方がオンに設定された場合の画面例を示している。一方、（Ｂ）は、やり直しボタンｄ１０１と繰り返しボタンｄ１０２との双方がオフに設定された場合の画面例を示している。
【０１００】
やり直しボタンｄ１０１と繰り返しボタンｄ１０２との双方がオンに設定された場合、図１２（Ａ）に示されるように、作業者用端末２０側で表示される画面上にやり直しボタンｆ３と繰り返しボタンｆ２とが完了ボタンｆ１とともに表示される。したがって、習熟度の高い作業者は、本人の判断で、やり直しボタンｆ３を操作し、やり直し前の作業の作業記録を破棄して、先頭のタスクから作業をやり直すことができる。また、習熟度が中程度の作業者は、繰り返しボタンｆ２を操作することで、やり直し前の作業の作業記録を破棄せずに残しつつ、先頭のタスクから作業をやり直すことができる。なお、ここでは、やり直しボタンｆ３と繰り返しボタンｆ２との双方が表示されている例を示しているが、習熟度が中程度の作業者向けに、やり直しボタンｄ１０１をオフに設定し、繰り返しボタンｄ１０２はオンに設定することによって、やり直しボタンｆ３と繰り返しボタンｆ２とのうちの繰り返しボタンｆ２のみを表示させるようにしてもよい。
【０１０１】
一方、やり直しボタンｄ１０１と繰り返しボタンｄ１０２との双方がオフに設定された場合、図１２（Ｂ）に示されるように、作業者用端末２０側で表示される画面上にやり直しボタンｆ３と繰り返しボタンｆ２とは表示されず、完了ボタンｆ１のみが表示される。したがって、たとえば習熟度の低い作業者は、習熟度の高い作業者などのように本人の判断で先頭のタスクから作業をやり直すことが禁止される。
【０１０２】
このように、本実施形態の作業支援システム１は、タスクフローを作成または更新するにあたり、タスク単位においては、スキップの可否、やり直しの可否を設定でき、タスクフロー（作業）単位においては、やり直し前の作業記録を破棄した上でのやり直しの可否、やり直し前の作業記録を残した上でのやり直しの可否を設定することができる。これらを設定する機能を提供する本実施形態の作業支援システム１は、作業者の習熟度に適したタスクフローを作成することを可能とする。
【０１０３】
図１３は、本実施形態の作業支援システム１におけるタスクフロー作成時の流れを示すフローチャートである。
【０１０４】
タスクフロー管理サーバ１０は、管理者用端末３０からの要求に応じて、タスクフローを作成するためのユーザインタフェース（Ｗｅｂページ）を管理者用端末３０へ提供する（ステップＢ１）。管理者は、習熟度の高い作業者向けのタスクフローを作成する場合（ステップＢ２：ＹＥＳ）、提供されたユーザインタフェースを使って、やり直し等が許可される第１設定のタスクフローを作成する（ステップＢ３）。ここで、第１設定は、やり直し前の作業結果を破棄して作業をやり直すことを許可する設定、または、やり直し前の作業結果を残しつつ作業をやり直すことを許可する設定のいずれかである。
【０１０５】
一方、習熟度の低い作業者向けのタスクフローを作成する場合には（ステップＢ２：ＮＯ）、管理者は、提供されたユーザインタフェースを使って、やり直し等が禁止される第２設定のタスクフローを作成する（ステップＢ４）。タスクフロー管理サーバ１０は、提供したユーザインタフェースを使って管理者用端末３０において作成された当該タスクフローを管理する（ステップＢ５）。
【０１０６】
図１４は、本実施形態の作業支援システム１におけるタスクフロー適用時の流れを示すフローチャートである。
【０１０７】
タスクフロー管理サーバ１０は、管理者用端末３０からの要求に応じて、作業者（作業者用端末２０）へタスクフローを割り当てるためのユーザインタフェース（Ｗｅｂページ）を管理者用端末３０へ提供する（ステップＣ１）。管理者は、提供されたユーザインタフェースを使って、作業者（作業者用端末２０）へのタスクフローの割り当てを設定する（ステップＣ２）。
【０１０８】
タスクフロー管理サーバ１０は、提供したインタフェースを使って管理者用端末３０において行われた作業者（作業者用端末２０）へのタスクフローの割り当ての設定を管理し（ステップＣ３）、かつ、作業者用端末２０に対して、当該作業者用端末２０（作業者）へ割り当てられたタスクフローを提供する（ステップＣ４）。そして、作業者用端末２０は、提供されたタスクフローに沿った作業支援を実施する（ステップＣ５）。
【０１０９】
以上のように、本実施形態の作業支援システム１においては、たとえば、習熟度の高い作業者向けにはやり直し等が許可される設定のタスクフローを作成し、習熟度の低い作業者向けにはやり直し等が禁止される設定のタスクフローを作成するといった、作業者の習熟度に適したタスクフローを作成することが実現される。
【０１１０】
（第２実施形態）
次に、第２実施形態について説明する。なお、本実施形態の作業支援システム１は、第１実施形態の作業支援システム１と構成が同じであることを想定する。そこで、第１実施形態において使用した符号を本実施形態においても援用する。また、以下、第１実施形態の作業支援システム１を説明するために用いた図面を、本実施形態の作業支援システム１を説明するために援用することがある。
【０１１１】
第１実施形態の作業支援システム１の説明でも触れたように、各作業者に対して、複数のタスクフローを割り当てることができる。換言すれば、各作業者は、複数の作業に従事することができる。
【０１１２】
作業者用端末２０を携帯し、かつ、作業者用端末２０に接続されるウェアラブルデバイス２０Ａをメガネのように装着する作業者は、タスクフロー管理サーバ１０から一覧として取得する複数の作業の中のいずれかの作業を開始する際、作業者用端末２０またはウェアラブルデバイス２０Ａのボタンを操作し、複数のタスクフローの中からその作業に対応するタスクフローを選択する。作業者用端末２０は、たとえば、複数のタスクフローを選択肢として列挙したリストを作業者へ提示し、その中から１つのタスクフローを選択する操作を受け付ける。また、もし、このタスクフローが記憶部２２０に格納されていない場合、作業者用端末２０は、選択されたタスクフローをタスクフロー管理サーバ１０からダウンロードする。このとき、間違って異なるタスクフローを選択してしまう可能性があり、また、そもそも、複数のタスクフローの中から１つのタスクフローを選択する操作自体が作業者に煩わしさを感じさせる可能性がある。
【０１１３】
本実施形態の作業支援システム１は、この作業開始時におけるタスクフローの選択を効率的に行うことができる機能を提供するものであり、以下、この点について説明する。
【０１１４】
本実施形態の作業支援システム１におけるタスクフロー管理サーバ１０のタスクフロー作成・管理処理部１１１は、記憶部１２０に格納されているタスクフローデータ１２２それぞれに対応する２次元コードを印刷することのできるＷｅｂページデータ１２１を管理者用端末３０へ送信する。このＷｅｂページデータ１２１は、タスクフローの一覧を表示し、その中から目的のタスクフローを選択して、当該選択したタスクフローに対応する２次元コードを印刷することを実現するスクリプト（プログラム）を含んでいる。
【０１１５】
図１５は、このＷｅｂページデータ１２１によって管理者用端末３０上で表示されるタスクフローに対応する２次元コードを印刷するための画面の一例を示す図である。なお、この画面は、２次元コードを印刷するために専用に設けられる画面ではなく、この画面上で行えることの一つとして２次元コードの印刷が存在する。
【０１１６】
図１５に示されるように、２次元コードを印刷するための画面上には、タスクフロー管理サーバ１０で管理されているタスクフローの一覧が表示される。この一覧は、各タスクフローのバージョン、最終更新日、最終発行者、ステータスなどの情報を含んでいる。また、この一覧は、２次元コードを生成することを指示するボタンｇ１を含んでいる。つまり、この画面上には、ボタンｇ１がタスクフローと一対に表示される。管理者は、目的のタスクフローが表示されている欄のボタンｇ１をたとえばマウスなどでクリックすることで、そのタスクフローに対応する２次元コードを画面上に表示させることができる。
【０１１７】
図１６は、あるタスクフローのボタンｇ１が操作されたことによる当該タスクフローに対応する２次元コードの一表示例を示す図である。
【０１１８】
あるタスクフローのボタンｇ１が操作されると、図１６に示されるように、そのタスクフローに対応する２次元コードｈ３と、この２次元コードｈ３を印刷することを指示するボタンｈ２とが配置された２次元コードエリアｈ１が画面上に設けられる。管理者は、２次元コードエリアｈ１内のボタンｈ２をたとえばマウスなどでクリックすることで、たとえば管理者用端末３０に接続されているプリンタによって２次元コードエリアｈ１内の２次元コードｈ３を印刷することができる。
【０１１９】
このようにして印刷された２次元コードは、たとえば、作業者に配布されてもよいし、作業エリアのテーブルや壁などに貼付されてもよい。前者の場合、たとえば、その日に各作業者に行わせる作業に対応する２次元コードを配布することなどが考えられる。また、後者の場合、たとえば、製造ラインに並んでいる様々な工作機械それぞれで行う作業に対応する２次元コードを各作業エリアに貼付しておくことなどが考えられる。
【０１２０】
また、本実施形態の作業支援システム１における作業者用端末２０のタスクフロー実行処理部２１２は、前述のように印刷された２次元コードを読み取り、この２次元コードで示されるタスクフローを自動的に選択する機能を提供する。
【０１２１】
図１７は、作業者用端末２０において２次元コード読み取りではなくリスト選択によってタスクフローを開始するまでの流れの一例を示す図である。
【０１２２】
作業者用端末２０の起動時、タスクフロー実行処理部２１２は、図１７（Ａ）に示されるような、タスクフローをリストから選択するためのアイコンｊ１が選択された状態にある画面をスタート画面として表示する。アイコン群の中の選択された状態にあるアイコンは、他のアイコンよりも大きなサイズで表示される。このアイコンｊ１が作業者用端末２０またはウェアラブルデバイス２０Ａのボタン操作で選択（決定）されると、タスクフロー実行処理部２１２は、図１７（Ｂ１）に示されるような、複数のタスクフローの中から１つのタスクフローを選択するためのリスト画面を表示する。そして、このリスト画面上において選択肢として表示される複数のタスクフローの中から１つのタスクフローが選択されると、タスクフロー実行処理部２１２は、図１７（Ｂ２）に示されるような、そのタスクフローの内容を示し、かつ、そのタスクフローを開始する開始ボタンが配置される画面を表示する。この画面上の開始ボタンを選択することで、必要であればタスクフロー管理サーバ１０からのダウンロードが実行されて、そのタスクフローに沿った作業が開始される。以上が、一般的なリスト選択によってタスクフローを開始するまでの流れである。
【０１２３】
これに対して、図１８は、作業者用端末２０において２次元コード読み取りによってタスクフローを開始するまでの流れの一例を示す図である。
【０１２４】
図１７（Ａ）に示した、アイコンｊ１が選択された状態にあるスタート画面において、アイコン群を左右に移動させる操作が作業者用端末２０またはウェアラブルデバイス２０Ａのボタンで行われると、他のアイコンが選択された状態へ移行する。なお、ここでは、選択しようとするアイコンを画面中央に位置させるように作業者用端末２０またはウェアラブルデバイス２０Ａのボタンが操作されるものとする。図１８（Ａ）は、２次元コードを読み取ることによってタスクフローを選択するためのアイコンｊ２が選択された状態にある画面を示している。
【０１２５】
このアイコンｊ２が作業者用端末２０またはウェアラブルデバイス２０Ａのボタン操作で選択（決定）されると、タスクフロー実行処理部２１２は、ウェアラブルデバイス２０Ａのカメラで２次元コードを撮影する状態へと作業者用端末２０を移行させる。具体的には、図１８（Ｂ１）に示されるように、ウェアラブルデバイス２０Ａのカメラが捉えている被写体像がウェアラブルデバイス２０Ａのディスプレイに表示される状態へと作業者用端末２０を移行させる。この時、タスクフロー実行処理部２１２は、位置合わせのためのガイドｋ１をウェアラブルデバイス２０Ａのディスプレイに表示する。
【０１２６】
このガイドｋ１内に２次元コードｈ３が収まってカメラのピントが合うと、タスクフロー実行処理部２１２によって当該２次元コードｈ３が自動的に読み取られる。つまり、作業者によるレリーズ操作などは不要である。タスクフロー実行処理部２１２は、２次元コードｈ３を読み取ると、図１８（Ｂ２）に示されるような、その２次元コードｈ３で示されるタスクフローの内容を示し、かつ、そのタスクフローを開始する開始ボタンが配置される画面を表示する。この画面上の開始ボタンを選択することで、必要であればタスクフロー管理サーバ１０からのダウンロードが実行されて、そのタスクフローに沿った作業が開始される。
【０１２７】
このように、本実施形態の作業支援システム１においては、たとえば、管理者から渡された２次元コードを読み取ったり、作業エリアのテーブルや壁などに貼られている２次元コードを読み取ったりすることで、誤ったタスクフローを選択することがなく、また、煩わしい操作を行うことなく、正しいタスクフローを選択して開始することができる。つまり、本実施形態の作業支援システム１は、作業開始時におけるタスクフローの選択を効率的に行うことを可能とする。
【０１２８】
（第３実施形態）
次に、第３実施形態について説明する。なお、本実施形態の作業支援システム１も、第１実施形態の作業支援システム１と構成が同じであることを想定する。そこで、第１実施形態において使用した符号を本実施形態においても援用する。また、以下、第１実施形態の作業支援システム１を説明するために用いた図面を、本実施形態の作業支援システム１を説明するために援用することがある。
【０１２９】
第１実施形態の作業支援システム１の説明でも触れたように、タスクフロー管理サーバ１０は、管理者用端末３０からの要求に応じて、タスクフローを作成または更新するためのインタフェース（Ｗｅｂページ）を管理者用端末３０へ提供する。このＷｅｂページを用いることによって、管理者用端末３０は、図９に示されるような、タスクフローを作成または更新するための画面を表示する。
【０１３０】
また、前述したように、この画面上には、タスクごとに各種設定を行うためのボタン設定エリアｃ５が設けられ、このボタン設定エリアｃ５には詳細ボタンｃ５０６が存在する。図９は、詳細ボタンｃ５０６がオフに設定されている状態を示している。詳細ボタンｃ５は、オブジェクトｃ１０４が示すタスクテンプレートについて、プレビューエリアｃ４で登録する作業方法を示すテキストや写真（静止画）に加えて、より詳細な作業方法を示すテキストや写真（静止画）を登録する場合にオンに設定されるボタンである。具体的には、前述したように、作業者に対しては、基本的に、１タスクにつき１画面が表示されるが、詳細ボタンｃ５０６がオンに設定されているタスクについては、作業者に対して、たとえば複数の画面を使った詳細な説明を提示することができる。
【０１３１】
つまり、本実施形態の作業支援システム１は、タスクフローを２階層とする機能を提供する。タスクフローを２階層とすることで、習熟度の高い作業者は、上位層の簡易な説明で作業を進めていくことができ、一方、習熟度の低い作業者は、上位層の簡易な説明だけでは不足なタスクについては、下位層の詳細な説明をさらに参照しながら作業を進めていくことができる。
【０１３２】
図１９は、詳細ボタンｃ５０６がオンに設定された場合の画面の状態を示している。
【０１３３】
詳細ボタンｃ５０６がオンに設定されると、Ｗｅｂページに含まれるスクリプト（プログラム）によって実現されるタスクフローグラフィカルエディタは、タスクフローエディタ画面ｃ１のたとえば下部に詳細手順編集画面ｍ１を設ける。
【０１３４】
この詳細手順編集画面ｍ１において、管理者は、タスクフローエディタ画面ｃ１上での編集の場合と同様の操作によって、そのタスク用の詳細なタスクフローを作成することができる。なお、この詳細手順編集画面ｍ１においては、タスクフローの開始を示すアイコンｃ１０１やタスクフローの終了を示すアイコンｃ１０２は配置されず、（画面に向かって）左に置かれたタスクテンプレートから右のタスクテンプレートへと順次移行していくことになる。たとえば、作業方法をテキストで提示するタスクテンプレートｃ２−１がまず置かれ、その右隣に作業方法を写真（静止画）で提示する場合に選択されるタスクテンプレートｃ２−２が置かれたとすると、タスクテンプレートｃ２−１によって登録されたテキストがまず提示され、ネクストボタンｅ３の操作により、タスクテンプレートｃ２−２によって登録された写真（静止画）が提示される。なお、図１９には、タスクテンプレートｃ２−２によって、詳細なタスクフローの先頭のタスクとして、作業方法を示す写真（静止画）ｍ２が登録された状態が示されている。
【０１３５】
詳細なタスクフローを含むタスクフローが生成または更新されると、Ｗｅｂページに含まれるスクリプト（プログラム）によって、そのタスクフローがタスクフロー管理サーバ１０へアップロードされる。つまり、タスクフロー管理サーバ１０は、２階層のタスクフローを作成または更新するためのインタフェースを提供する機能と、２階層のタスクフローを管理する機能とを有している。
【０１３６】
図２０は、詳細ボタンｃ５０６がオンに設定された場合における作業者用端末２０における画面の一遷移例を示す図である。
【０１３７】
図２０中、（Ａ）は、図１９に示した画面において詳細ボタンｃ５０６がオンに設定されたタスクに先行するタスクの画面であり、（Ｂ）は、図１９に示した画面において詳細ボタンｃ５０６がオンに設定されたタスクそのものであり、（Ｃ）は、図１９に示した画面において詳細ボタンｃ５０６がオンに設定されたタスクに後続するタスクの画面である。詳細ボタンｃ５０６がオンに設定されている場合、作業者用端末２０のタスクフロー実行処理部２１２は、図２０（Ｂ）に示されるように、詳細なタスクフローへ移行するための詳細ボタンｎ１を表示する。
【０１３８】
たとえば、習熟度の高い作業者は、図２０（Ａ）のタスクを終了すると、ネクストボタンｅ３を操作して図２０（Ｂ）のタスクへ移行し、図２０（Ｂ）のタスクを簡易な説明のみで行い、そのタスクを終了すると、ネクストボタンｅ３を操作して、図２０（Ｃ）のタスクへ移行する。つまり、習熟度の高い作業者は、詳細ボタンｎ１を操作する必要はなく、詳細なタスクフローをトレースしなくともよい。スキップボタンｃ５０１がオンに設定されている場合には、さらに、そのタスクをスキップして次のタスクへ移行することができる。
【０１３９】
これに対して、たとえば、習熟度の低い作業者であって、図２０（Ｂ）のタスクについて簡易な説明のみでは不足な作業者は、詳細ボタンｎ１を操作することで、詳細なタスクフローの先頭のタスクへ移行することができる。図２０中、（Ｄ１）は、詳細なタスクフローの先頭のタスクの画面であり、（Ｄ２）は、詳細なタスクフロー中の（Ｄ１）に後続するタスクの画面であり、（Ｄ３）は、詳細なタスクフロー中の（Ｄ２）に後続し、かつ、詳細なタスクフローの最後のタスクの画面である。
【０１４０】
図２０（Ｄ１）のタスクへ移行した場合、ネクストボタンｅ３を操作することで、図２０（Ｄ２）のタスクへ移行することができ、さらに、図２０（Ｄ２）のタスクの画面上でバックボタンｅ２を操作することで、図２０（Ｄ１）のタスクの画面を見直すことができる。図２０（Ｄ２）のタスクの画面上でネクストボタンｅ３を操作すると、図２０（Ｄ３）のタスクへ移行する。図２０（Ｄ３）のタスクは、詳細なタスクフローの最後のタスクなので、この図２０（Ｄ３）のタスクの画面上でネクストボタンｅ３を操作すると、詳細ボタンｎ１を操作した図２０（Ｂ）のタスクの画面に復帰する。
【０１４１】
このように、本実施形態の作業支援システム１は、たとえば習熟度の高い作業者向けの上位層のタスクフローと、たとえば習熟度の低い作業者向けの下位層のタスクフローとで構成される２階層のタスクフローを扱うことができる。つまり、本実施形態の作業支援システム１は、作業者の習熟度に適したタスクフローを作成することを可能とする。
【０１４２】
（第４実施形態）
次に、第４実施形態について説明する。なお、本実施形態の作業支援システム１は、第１実施形態の作業支援システム１と構成が同じであることを想定する。そこで、第１実施形態において使用した符号を本実施形態においても援用する。また、以下、第１実施形態の作業支援システム１を説明するために用いた図面を、本実施形態の作業支援システム１を説明するために援用することがある。
【０１４３】
第１実施形態の作業支援システム１の説明でも触れたように、タスクフロー管理サーバ１０は、管理者用端末３０からの要求に応じて、タスクフローを作成または更新するためのインタフェース（Ｗｅｂページ）を管理者用端末３０へ提供する。このＷｅｂページを用いることによって、管理者用端末３０は、図９に示されるような、タスクフローを作成または更新するための画面を表示する。
【０１４４】
また、前述したように、タスクフローの更新時においては、Ｗｅｂページに含まれるスクリプト（プログラム）によって実現されるタスクフローグラフィカルエディタは、更新対象のタスクフローが配置された編集画面を表示する。タスクフローの更新は、たとえば、図１５に示したようなタスクフロー管理サーバ１０で管理されているタスクフローの一覧から更新対象のタスクフローが選択されることによって開始することができる。
【０１４５】
ところで、あるタスクフローを更新した場合において、更新前のタスクフローが作業者用端末２０によってダウンロードされていたり、更新前のタスクフローに沿って作業を行っている最中であったりする場合、たとえば作業者用端末２０からアップロードされる作業結果が更新後のタスクフローと一致しない等により、突然作業が行えなくなるといった問題を生じさせる可能性を否定できない。
【０１４６】
本実施形態の作業支援システム１は、タスクフローを世代管理し（バージョン毎に管理）、更新前のタスクフローと更新後のタスクフローとを並存させる機能を提供するものであり、以下、この点について説明する。
【０１４７】
図２１は、本実施形態の作業支援システム１におけるタスクフローの更新時の流れを説明するための図である。なお、図２１に示す画面の表示や画面の遷移は、タスクフロー管理サーバ１０から管理者用端末３０へ提供されるＷｅｂページに含まれるスクリプト（プログラム）によって実現される。
【０１４８】
図２１中、（Ａ）は、更新対象のタスクフローを表示する画面の一例である。前述したように、この画面は、たとえば、図１５に示したようなタスクフロー管理サーバ１０で管理されているタスクフローの一覧から更新対象のタスクフローを選択することによって表示させることができる。
【０１４９】
この画面上のたとえば（画面に向かって）左部には、更新対象のタスクフローのバーション情報を提示するためのエリアが設けられる。ここでは、更新対象のタスクフローが未更新の初版（バージョン：00001）であることが示されている。また、この画面上のたとえば上部には、図９に示したような、タスクフローを編集するための画面へ移行するための編集ボタンｐ１が配置される。管理者は、編集ボタンｐ１を操作することによって、タスクフローを編集するための画面へ移行することができる。
【０１５０】
図２１中、（Ｂ）は、（Ａ）の画面上で編集ボタンｐ１を操作することによって表示されるタスクフローを編集するための画面の一例である。この画面上で、たとえば、あるタスクについて、作業方法をテキストで提示していたものを写真（静止画）で提示するように変更したり、写真（静止画）を交換したり、タスクを追加・削除したり、各種ボタンの設定を変更したりといった編集を行うことができる。
【０１５１】
また、タスクフローを生成または編集するための画面上には、前述したように、作成または更新したタスクフローを作業者へ提供可能な完成版としてリリースするためのタスクフロー発行ボタンｃ７が配置される。あるタスクフローに対して編集を施し、タスクフロー発行ボタンｃ７が操作されると、更新後のタスクフローが、作業者（作業者用端末２０）へ提供可能な状態となる。なお、この更新後のタスクフローは、編集が終了して保存ボタンｃ６が操作された際にタスクフロー管理サーバ１０へ転送されている。タスクフロー管理サーバ１０は、この更新後のタスクフローを、更新前のタスクフローとともに管理する。つまり、タスクフロー管理サーバ１０は、タスクフローデータ１２２を世代管理する（バージョン毎に管理）。
【０１５２】
図２１中、（Ｃ）は、（Ｂ）の画面上でタスクフロー発行ボタンｃ７を操作することによって表示される更新対象のタスクフローを表示する画面の一例である。つまり、タスクフローに対する編集を終えてタスクフロー発行ボタンｃ７を操作すると、編集ボタンｐ１を操作した画面に戻ることになる。図２１（Ｃ）に示されるように、タスクフローが改定版（バージョン：00002）であることが示されている。なお、タスクフローの更新は、その時点で最新版のタスクフローをベースに編集を行うことで実施することもできるし、最新版以外の旧版のタスクフローをベースに編集を行うことで実施することもできる。画面上のバージョン情報を選択することで、ベースとするタスクフローを選択することができる。
【０１５３】
次に、このように更新が行われ得るタスクフローの作業者（作業者用端末２０）への反映について説明する。
【０１５４】
図２２は、タスクフロー管理サーバ１０のタスクフロー割り当て処理部１１３が管理者用端末３０へ提供する、作業者（作業者用端末２０）へ割り当てられているタスクフローの一覧を表示するためのＷｅｂページデータ１２１によって、管理者用端末３０において表示される画面の一例を示す。図２２には、３つのタスクフローが割り当てられている作業者（作業者用端末２０）のタスクフロー一覧が表示されている状態が示されている。
【０１５５】
図２２に示されるように、この画面上には、リボーク（Revoke）ボタンｑ１と、ビューワ（Viewer）ボタンｑ２とが、タスクフローと一対に配置される。あるタスクフローのリボークボタンｑ１が操作されると、この作業者（作業者用端末２０）へ割り当てられる当該タスクフローを削除する要求がタスクフロー管理サーバ１０へ送られる。この指示を受けたタスクフロー管理サーバ１０のタスクフロー割り当て処理部１１３は、作業者データ１２３の当該作業者（作業者用端末２０）用のエントリに保持される、指示されたタスクフローの情報を削除する。
【０１５６】
また、このとき、タスクフロー割り当て処理部１１３は、作業者用端末２０に対して、指示されたタスクフローの削除を指示する。この指示を受けた作業者用端末２０のタスクフロー格納処理部２１１は、そのタスクフロー（タスクフローデータ１２２）が記憶部２２０に格納されている場合、記憶部２２０に格納されている当該タスクフローを削除する。
【０１５７】
その後、第１実施形態において説明したように、この作業者（作業者用端末２０）に対して更新後のタスクフローを改めて割り当てることによって、たとえば再割り当て後に初めて作業が行われるタイミングなどにおいて、作業者用端末２０による更新後のタスクフローのダウンロードが実行され、更新前のタスクフローから更新後のタスクフローへの入れ替えが完了する。管理者は、各作業者の状況に応じて、作業に支障がないタイミングで、タスクフローの入れ替えを実施すればよい。
【０１５８】
なお、ビューワボタンｑ２は、作業者（作業者用端末２０）へダウンロードされているタスクフローを参照するためのボタンである。ビューワボタンｑ２を操作することで、管理者は、作業者（作業者用端末２０）へダウンロードされているタスクフローを参照することができる。
【０１５９】
このように、本実施形態の作業支援システム１においては、タスクフローの更新が作業に支障を与えることのないように、作業更新前のタスクフローと更新後のタスクフローとを並存させることができる。
【０１６０】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１６１】
１…作業支援システム、１０…タスクフロー管理サーバ、２０…作業者用端末、２０Ａ…ウェアラブルデバイス、３０…管理者用端末、１００…タスク管理プログラム、１１０…制御部、１１１…タスクフロー作成・管理処理部、１１２…作業者管理処理部、１１３…タスクフロー割り当て処理部、１１４…作業支援処理部、１１５…作業結果管理処理部、１２０…記憶部、１２１…Ｗｅｂページデータ、１２２…タスクフローデータ、１２３…作業者データ、１３０…通信部、２００…作業者支援プログラム、２１０…制御部、２１１…タスクフロー格納処理部、２１２…タスクフロー実行処理部、２１３…作業結果記録・送信処理部、２１４…環境設定処理部、２２０…記憶部、２２１…プロファイルデータ、２２２…作業結果データ、２３０…通信部、２４０…Ｉ／Ｏ処理部。
【図１】
2020109606.tif 000003
【図２】
2020109606.tif 000004
【図３】
2020109606.tif 000005
【図４】
2020109606.tif 000006
【図５】
2020109606.tif 000007
【図６】
2020109606.tif 000008
【図７】
2020109606.tif 000009
【図８】
2020109606.tif 000010
【図９】
2020109606.tif 000011
【図１０】
2020109606.tif 000012
【図１１】
2020109606.tif 000013
【図１２】
2020109606.tif 000014
【図１３】
2020109606.tif 000015
【図１４】
2020109606.tif 000016
【図１５】
2020109606.tif 000017
【図１６】
2020109606.tif 000018
【図１７】
2020109606.tif 000019
【図１８】
2020109606.tif 000020
【図１９】
2020109606.tif 000021
【図２０】
2020109606.tif 000022
【図２１】
2020109606.tif 000023
【図２２】
2020109606.tif 000024