(57)【特許請求の範囲】
【請求項１】
良品の生産量が基準を満たしている時間帯と、良品の生産量が基準を満たしていない時間帯とを互いに識別可能に時系列で表す第１グラフを生成する第１生成部と、
作業者の作業ステータスを時系列で表す第２グラフを生成する第２生成部と、
前記第１グラフと前記第２グラフを含む表示画面を出力する出力部と、を有する情報処理装置。
【請求項２】
前記出力部は、前記第１グラフと前記第２グラフの時間軸が揃うように、前記第１グラフと前記第２グラフを前記表示画面に配置する、請求項１に記載の情報処理装置。
【請求項３】
前記第２グラフは、各前記作業ステータスについて、その作業ステータスに遷移した時点を示し、
前記第２生成部は、作業の進捗状況を示す音声入力の音声データを用いて、その進捗状況を示す前記作業ステータスに遷移した時点を特定する、請求項１又は２に記載の情報処理装置。
【請求項４】
前記出力部は、前記第２グラフに表されているいずれかの作業ステータスを選択する入力が行われた場合に、前記選択された作業ステータスに対応づけて記憶されている撮像画像を取得し、前記取得した撮像画像を出力し、
各作業ステータスに対応づけられている前記撮像画像は、その作業ステータスの作業者をカメラで撮像することで生成されたものである、請求項１乃至３いずれか一項に記載の情報処理装置。
【請求項５】
前記出力部は、良品の生産量が基準を満たしていない時間帯における作業ステータスを表すデータ、又はその時間帯における作業ステータスよりも前の所定範囲の作業ステータスを表すデータを、前記第２グラフにおいて強調表示する、請求項１乃至４いずれか一項に記載の情報処理装置。
【請求項６】
前記出力部は、前記第１グラフにおいていずれかの時間帯のデータを選択する入力が行われた場合に、その時間帯における作業ステータスを表すデータ、又はその時間帯における作業ステータスよりも前の所定範囲の作業ステータスを表すデータを、前記第２グラフにおいて強調表示する、請求項１又は２に記載の情報処理装置。
【請求項７】
コンピュータによって実行される制御方法であって、
良品の生産量が基準を満たしている時間帯と、良品の生産量が基準を満たしていない時間帯とを互いに識別可能に時系列で表す第１グラフを生成する第１生成ステップと、
作業者の作業ステータスを時系列で表す第２グラフを生成する第２生成ステップと、
前記第１グラフと前記第２グラフを含む表示画面を出力する出力ステップと、を有する制御方法。
【請求項８】
前記出力ステップにおいて、前記第１グラフと前記第２グラフの時間軸が揃うように、前記第１グラフと前記第２グラフを前記表示画面に配置する、請求項７に記載の制御方法。
【請求項９】
前記第２グラフは、各前記作業ステータスについて、その作業ステータスに遷移した時点を示し、
前記第２生成ステップにおいて、作業の進捗状況を示す音声入力の音声データを用いて、その進捗状況を示す前記作業ステータスに遷移した時点を特定する、請求項７又は８に記載の制御方法。
【請求項１０】
前記出力ステップにおいて、前記第２グラフに表されているいずれかの作業ステータスを選択する入力が行われた場合に、前記選択された作業ステータスに対応づけて記憶されている撮像画像を取得し、前記取得した撮像画像を出力し、
各作業ステータスに対応づけられている前記撮像画像は、その作業ステータスの作業者をカメラで撮像することで生成されたものである、請求項７乃至９いずれか一項に記載の制御方法。
【請求項１１】
前記出力ステップにおいて、良品の生産量が基準を満たしていない時間帯における作業ステータスを表すデータ、又はその時間帯における作業ステータスよりも前の所定範囲の作業ステータスを表すデータを、前記第２グラフにおいて強調表示する、請求項７乃至１０いずれか一項に記載の制御方法。
【請求項１２】
前記出力ステップにおいて、前記第１グラフにおいていずれかの時間帯のデータを選択する入力が行われた場合に、その時間帯における作業ステータスを表すデータ、又はその時間帯における作業ステータスよりも前の所定範囲の作業ステータスを表すデータを、前記第２グラフにおいて強調表示する、請求項７又は８に記載の制御方法。
【請求項１３】
請求項７乃至１２いずれか一項に記載の制御方法の各ステップをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は設備における作業の管理に関する。
【背景技術】
【０００２】
工場などにおける作業の実績を可視化するシステムが開発されている。例えば特許文献１は、生産ラインにおける生産実績の推移と生産計画のそれぞれを折れ線グラフで表示することで出来高管理を行う技術を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−１３１６４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
出来高を表すグラフを見ただけでは、出来高不足が発生した原因を把握することは難しい。本発明は、上記の課題に鑑みてなされたものであり、その目的の一つは、出来高が不足した原因の把握を容易にする技術を提供することである。
【課題を解決するための手段】
【０００５】
本発明の情報処理装置は、１）良品の生産量が基準を満たしている時間帯と、良品の生産量が基準を満たしていない時間帯とを互いに識別可能に時系列で表す第１グラフを生成する第１生成部と、２）作業者の作業ステータスを時系列で表す第２グラフを生成する第２生成部と、３）第１グラフと第２グラフを含む表示画面を出力する出力部と、を有する。【０００６】
本発明の制御方法は、コンピュータによって実行される制御方法である。当該制御方法は、１）良品の生産量が基準を満たしている時間帯と、良品の生産量が基準を満たしていない時間帯とを互いに識別可能に時系列で表す第１グラフを生成する第１生成ステップと、２）作業者の作業ステータスを時系列で表す第２グラフを生成する第２生成ステップと、３）第１グラフと第２グラフを含む表示画面を出力する出力ステップと、を有する。【０００７】
本発明のプログラムは、コンピュータに、本発明の制御方法が有する各ステップを実行させる。
【発明の効果】
【０００８】
本発明によれば、出来高が不足した原因の把握を容易にする技術が提供される。
【図面の簡単な説明】
【０００９】
上述した目的、およびその他の目的、特徴および利点は、以下に述べる好適な実施の形態、およびそれに付随する以下の図面によってさらに明らかになる。【００１０】
【図１】本実施形態の情報処理装置が行う処理を概念的に示す図である。
【図２】実施形態１の情報処理装置の機能構成を例示する図である。
【図３】情報処理装置を実現するための計算機を例示する図である。
【図４】実施形態１の情報処理装置によって実行される処理の流れを例示するフローチャートである。
【図５】出来高情報をテーブル形式で例示する図である。
【図６】出来高の推移を表す第１グラフを例示する図である。
【図７】作業情報をテーブル形式で例示する図である。
【図８】第１表示画面の出力方法のバリエーションを例示する図である。
【図９】第１グラフにおけるデータの選択に応じて第２グラフについて強調表示を行う例を示す図である。
【図１０】第２グラフにおける作業ステータスの選択に応じて撮像画像を表示する例を示す図である。
【図１１】利用例の表示画面を例示する図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。また、特に説明する場合を除き、各ブロック図において、各ブロックは、ハードウエア単位の構成ではなく、機能単位の構成を表している。
【００１２】
［実施形態１］
＜概要＞
図１は、本実施形態の情報処理装置（図２に示す情報処理装置２０００）が行う処理を概念的に示す図である。情報処理装置２０００は、第１グラフ１２を含む表示画面１０を生成する。第１グラフ１２は、設備における出来高が基準を満たす時間帯と、その設備における出来高が基準を満たさない時間帯とを識別可能に表す時系列データを示す。設備とは、例えば工場などで運用されるラインや装置である。
【００１３】
出来高とは、設備によって生産された良品の量を表す。良品とは、設備によって生産された物のうち、所定の品質基準を満たす物である。例えば、或る設備で生産された物を次の設備で利用する際、その物が品質基準を満たしていなければ、当該次の設備でその物を利用できないケースが多い。この様な場合において、その品質基準を満たす物が良品である。一方、基準の品質を満たさない物、すなわち次の設備で利用することができない物は、良品でない物（不良品）である。
【００１４】
図１の第１グラフ１２は、設備Ａにおける出来高に関するグラフである。出来高が基準を満たす時間帯は、白色の四角形で表されている。一方、出来高が基準を満たさない時間帯は、斜線で塗りつぶされた四角形で表されている。以下、出来高が基準を満たしていないことを「出来高が不足している」とも表記する。
【００１５】
設備の出来高不足は、その設備において作業をする人（以下、作業者）の作業に起因する可能性がある。そして、出来高不足の原因となりうる作業者の作業には、様々なものが考えらえる。例えば、作業者が設備の操作を誤ったためにその設備が不良品を生産してしまったことにより、出来高が不足した可能性がある。その他にも例えば、設備が物を生産できる状態であったにもかかわらず作業者がその設備の操作を行えなかった時間帯があり、その時間帯において設備が空転していたために、出来高が不足した可能性もある。このことから、出来高が基準を満たしているかどうかを示すデータ（すなわち、第１グラフ１２）だけでは、出来高不足の原因を把握することは難しい。例えば、図１の第１グラフ１２は１つの時間帯で出来高不足が生じていることを示しているが、これらの出来高不足の原因については第１グラフ１２のみから把握することはできない。
【００１６】
そこで情報処理装置２０００は、表示画面１０に、第１グラフ１２だけでなく、第２グラフ１４も含める。第２グラフ１４は、作業者の作業ステータスを時系列で表す。作業ステータスは、１）どの設備を対象として、２）どの種類の作業が、３）どこまで進んでいるかを表す情報である。そのため、例えば作業ステータスは、設備の識別子、作業種別、及びその進捗状況の組み合わせで表される。
【００１７】
例えば図１が示す作業ステータスは、対象の設備が設備Ａであり、作業の種類が故障回復作業である。故障回復作業は、故障した設備を正常な状態に復旧させるための作業である。進捗状況はそれぞれ、通知確認、処置開始、処置終了である。
【００１８】
通知確認という進捗状況は、作業者がコンピュータによる指示に従って装置の操作等を行う際に、コンピュータからの作業指示を確認したことを表す入力が行われた状態である。通知の出力や通知を確認したことを表す入力は、例えば、作業者が操作する装置に備えられているタッチパネル等で行われる。処置開始及び処置終了という進捗状況における「処置」とは、その種類の作業のメインとなる行動である。例えば、対象設備が設備Ａであり、作業種別が故障回復作業であれば、設備Ａの故障箇所を直す行動である。なお、作業ステータスのこれ以上の詳細については後述する。
【００１９】
第２グラフ１４は、例えば作業者の各作業ステータスを、そのステータスに遷移した時点である遷移時点（そのステータスに遷移した時点）が把握できる態様で示す。図１では、作業者の各作業ステータスが時間軸上の点（丸印）で表わされている。各作業ステータスを表す点に対応する時点は、その作業ステータスの遷移時点を表している。なお、図１に示す通り、白い丸印と斜線柄の丸印はそれぞれ、通知確認と処置というステータスを表している。
【００２０】
なお、時間に幅を持つ作業ステータス（一定時間継続する作業ステータス）についてのデータを示す場合、第２グラフ１４は、その作業ステータスに遷移した時点及びそのステータスから別のステータスに遷移した時点（すなわち、その作業ステータスの開始時点と終了時点）が把握できる態様で示してもよい。時間に幅を持つ作業ステータスには、例えば、「処置中」などといったステータスがありうる。「処置中」という作業ステータスの開始時点と終了時点はそれぞれ、処置が開始した時点と終了した時点を表す。例えば、作業ステータスを時間軸上の矩形で表すことにより、開始時点と終了時点の双方を表すことができる。
【００２１】
第１グラフ１２と第２グラフ１４を見ることで、出来高不足の原因である可能性がある作業ステータスについての情報を得ることができる。例えば図１の第２グラフ１４において出来高が基準を満たしている時間帯では、各時間帯の開始時点で通知確認が行われ、処置が開始されている。一方、出来高不足が生じている時間帯については、通知確認のタイミング及び処置開始のタイミングが、出来高不足が生じている時間帯の開始時点よりも遅くなっている。このことから、出来高不足が生じた原因として、作業開始の遅れが考えられる。
【００２２】
＜作用効果＞
このように本実施形態の情報処理装置２０００によれば、設備の出来高が基準を満たしている時間帯と設備の出来高が基準を満たしていない時間帯とを時系列で示す第１グラフ１２と、作業者の作業ステータスを時系列で表す第２グラフ１４とが含まれる表示画面１０が出力される。これにより、情報処理装置２０００のユーザ（例えば、作業者、又は工場等の運営を管理する管理者など）は、出来高が基準を満たしていない時間帯とその時間帯における作業者の作業ステータスとを容易に見比べることができるようになる。そのため、ユーザにとって、出来高不足の原因を把握することが容易になる。例えば、「処置の開始が遅れた」などといった原因を把握することができる。また、例えば、出来高が基準を満たしていない時間帯において、作業者がどのような作業を、何時に開始し、どのくらいの時間に亘って行ったのかといったことを容易に把握することができる。
【００２３】
なお、前述したように、図１を参照した上述の説明は、情報処理装置２０００の理解を容易にするための例示であり、情報処理装置２０００の機能を限定するものではない。
【００２４】
以下、本実施形態の情報処理装置２０００についてさらに詳細に説明する。
【００２５】
＜情報処理装置２０００の機能構成の例＞
図２は、実施形態１の情報処理装置２０００の機能構成を例示する図である。情報処理装置２０００は、第１生成部２０２０、第２生成部２０４０、及び出力部２０６０を有する。第１生成部２０２０は第１グラフ１２を生成する。前述したように、第１グラフ１２は、良品の生産量が基準を満たしている時間帯と、良品の生産量が基準を満たしていない時間帯とを互いに識別可能に時系列で表す。第２生成部２０４０は第２グラフ１４を生成する。前述したように、第２グラフ１４は、作業者の作業ステータスを時系列で表す。出力部２０６０は、第１グラフ１２と第２グラフ１４とを含む表示画面１０を出力する。
【００２６】
＜情報処理装置２０００のハードウエア構成＞
情報処理装置２０００の各機能構成部は、各機能構成部を実現するハードウエア（例：ハードワイヤードされた電子回路など）で実現されてもよいし、ハードウエアとソフトウエアとの組み合わせ（例：電子回路とそれを制御するプログラムの組み合わせなど）で実現されてもよい。以下、情報処理装置２０００の各機能構成部がハードウエアとソフトウエアとの組み合わせで実現される場合について、さらに説明する。
【００２７】
図３は、情報処理装置２０００を実現するための計算機１０００を例示する図である。計算機１０００は任意の計算機である。例えば計算機１０００は、Personal Computer（PC）やサーバマシンなどである。計算機１０００は、情報処理装置２０００を実現するために設計された専用の計算機であってもよいし、汎用の計算機であってもよい。
【００２８】
計算機１０００は、バス１０２０、プロセッサ１０４０、メモリ１０６０、ストレージデバイス１０８０、入出力インタフェース１１００、及びネットワークインタフェース１１２０を有する。バス１０２０は、プロセッサ１０４０、メモリ１０６０、ストレージデバイス１０８０、入出力インタフェース１１００、及びネットワークインタフェース１１２０が、相互にデータを送受信するためのデータ伝送路である。ただし、プロセッサ１０４０などを互いに接続する方法は、バス接続に限定されない。
【００２９】
プロセッサ１０４０は、CPU（Central Processing Unit）、GPU（Graphics Processing Unit）、FPGA（Field-Programmable Gate Array）などの種々のプロセッサである。メモリ１０６０は、RAM（Random Access Memory）などを用いて実現される主記憶装置である。ストレージデバイス１０８０は、ハードディスク、SSD（Solid State Drive）、メモリカード、又は ROM（Read Only Memory）などを用いて実現される補助記憶装置である。
【００３０】
入出力インタフェース１１００は、計算機１０００と入出力デバイスとを接続するためのインタフェースである。例えば入出力インタフェース１１００には、キーボードなどの入力装置や、ディスプレイ装置などの出力装置が接続される。ネットワークインタフェース１１２０は、計算機１０００を通信網に接続するためのインタフェースである。この通信網は、例えば LAN（Local Area Network）や WAN（Wide Area Network）である。ネットワークインタフェース１１２０が通信網に接続する方法は、無線接続であってもよいし、有線接続であってもよい。
【００３１】
ストレージデバイス１０８０は、情報処理装置２０００の各機能構成部を実現するプログラムモジュールを記憶している。プロセッサ１０４０は、これら各プログラムモジュールをメモリ１０６０に読み出して実行することで、各プログラムモジュールに対応する機能を実現する。
【００３２】
＜処理の流れ＞
図４は、実施形態１の情報処理装置２０００によって実行される処理の流れを例示するフローチャートである。第１生成部２０２０は第１グラフ１２を生成する（Ｓ１０２）。第２生成部２０４０は第２グラフ１４を生成する（Ｓ１０４）。出力部２０６０は、第１グラフ１２と第２グラフ１４とを含む表示画面１０を出力する（Ｓ１０６）。
【００３３】
＜出来高の基準について＞
出来高について定められる基準、すなわち良品の生産量について定められる基準は、設備ごとに予め定められているものとする。各設備についての出来高の基準を表す情報は、例えば、第１生成部２０２０がアクセス可能な記憶装置に記憶させておく。
【００３４】
「出来高が基準を満たす」とは、良品の生産量が基準で定められている量以上であることを意味する。例えば設備Ａについて、「１秒間に５個の良品を生産する」という基準が定められているとする。この場合、設備Ａが１秒間に生産する良品の数が５個以上である時間帯は、設備Ａの出来高が基準を満たしている時間帯である。一方、設備Ａが生産する良品の数が５個未満である時間帯は、設備Ａの出来高が基準を満たしていない時間帯である。
【００３５】
１つの設備について、出来高の基準が複数設定されていてもよい。この場合、出来高が最も厳しい基準を満たす時間帯、出来高が２番目に厳しい基準を満たす時間帯、・・・、出来高がいずれの基準も満たさない時間帯のように各時間帯を分類できる。すなわち、或る設備についてＮ個の基準が定められている場合、その設備についての第１グラフ１２には、Ｎ＋１種類の時間帯を互いに識別可能に表示させる。例えば設備Ａについて、「１秒間に１０個の良品を生産する」という第１の基準と、「１秒間に５個の良品を生産する」という第２の基準とが定められているとする。この場合、設備Ａについての第１グラフ１２には、設備Ａの出来高が第１の基準を満たす時間帯、設備Ａの出来高が第１の基準は満たさず第２の基準を満たす時間帯、及び設備Ａの出来高が第２の基準を満たさない時間帯という３種類の時間帯を、互いに識別可能に表示させる。
【００３６】
＜第１グラフ１２の生成：Ｓ１０２＞
第１生成部２０２０は第１グラフ１２を生成する（Ｓ１０２）。前述した通り、第１グラフ１２は、設備における出来高が基準を満たす時間帯と、その設備における出来高が基準を満たさない時間帯とを識別可能に表す時系列データを示す。
【００３７】
第１生成部２０２０が第１グラフ１２の生成対象とする設備は、例えば、ユーザ操作によって指定される。なお、グラフの生成対象の指定を実現する具体的な技術には、既存の技術を利用することができる。
【００３８】
ただし、第１グラフ１２の生成対象を特定する方法は、ユーザ操作による指定に限定されない。例えば、第１グラフ１２の生成対象とする設備がデフォルトで予め定められていてもよい。この場合、ユーザ操作によって対象の設備を変更できるようにする。
【００３９】
第１生成部２０２０は、第１グラフ１２の生成対象とする設備の出来高に関する情報を取得する。以下、設備の出来高に関する情報を出来高情報と呼ぶ。図５は出来高情報をテーブル形式で例示する図である。図５に示すテーブルをテーブル１００と表記する。
【００４０】
テーブル１００は、設備識別子１０２、出来高１０４、及び時間帯１０６という３つの列を有する。テーブル１００の各レコードは、設備識別子１０２で特定される設備について、時間帯１０６に示される時間帯における出来高を、出来高１０４に示す。時間帯１０６は、例えば、その時間帯の開始時刻と終了時刻の組み合わせで表される。
【００４１】
第１生成部２０２０は、各時間帯の出来高が基準を満たしているか否かを判定する。具体的には、第１生成部２０２０は、第１グラフ１２の生成対象とする設備の出来高情報を用いて、各時間帯におけるその設備の出来高を、その設備についての出来高の基準と比較することで、各時間帯における出来高が基準を満たしているか否かを判定する。
【００４２】
ただし、出来高が基準を満たしているか否かの判定は、必ずしも第１生成部２０２０によって行われる必要はない。例えば出来高情報に、出来高が基準を満たしているか否かを表す情報を含めるようにしてもよい。この場合、第１生成部２０２０は、出来高情報を参照することで、各時間帯の出来高が基準を満たしているか否かを把握できる。
【００４３】
ここで、出来高の基準が複数定められているとする。この場合、各基準に識別子を割り当てておく。そして出来高情報に、満たしている基準の中で最も厳しい基準の識別子を含めておく。
【００４４】
第１グラフ１２における各時間帯の長さ（例えば図１の第１グラフ１２における各四角形の横幅）は、例えば出来高情報によって定められる。この場合、第１生成部２０２０は、出来高情報に含まれるレコードごとに、第１グラフ１２に含める１つのデータ（例えば図１の第１グラフ１２における四角形）を生成する。
【００４５】
ただし、第１グラフ１２における各時間帯の長さは、出来高情報によって定められる必要はない。例えば、各時間帯の長さを予め定めておく。具体的には、時間帯の長さを１０分としておく。この場合、第１グラフ１２では、時間軸が１０分単位で区切られる（例えば 12:00 から 12:10、12:10 から 12:20、など）。第１生成部２０２０は、このようにして区切られた各時間帯について出来高情報を参照することで、その時間帯において出来高が基準を満たしているかどうかを特定し、その特定結果に基づいて第１グラフ１２を生成する。
【００４６】
ここで第１生成部２０２０は、或る特定の期間について第１グラフ１２を生成する。例えば図１では、２０１７年２月１日の１２時から１３時までについて第１グラフ１２が生成されている。例えばこの特定期間は、ユーザ操作によって指定される。その他にも例えば、この特定期間は、現在日時に基づいて第１生成部２０２０が定める。例えば第１生成部２０２０は、現在の日付の一日間について第１グラフ１２を生成する。なお、或る一日について第１グラフ１２を生成する場合、その日の何時から何時までを上記特定の期間にするかは、予め定められていてもよいし、ユーザ操作によって指定されてもよい。また、出来高情報がその日について示す最初の時間帯から最後の時間帯までを、上記特定の期間としてもよい。
【００４７】
第１グラフ１２には、時系列でデータを表現できる任意の形式のグラフを採用できる。例えば図１のように、出来高が基準を満たす時間帯と出来高が基準を満たさない時間帯とで、互いに異なる表示を時間軸上に示すという形式のグラフを採用できる。なお、表示は四角形である必要はなく、他の図形や点などでもよい。時間帯を点で表す場合、例えばその点は、その時間帯の開始時点、終了時点、又は真ん中の時点などを示す。
【００４８】
第１グラフ１２は、必ずしも基準を満たす時間帯と基準を満たさない時間帯とで互いに異なる表示を示す必要はない。例えば、第１グラフ１２を、縦軸を出来高、横軸を時間とするグラフ（出来高の推移を表す折れ線グラフなど）にする。この場合、第１グラフ１２には、出来高の基準を表すデータを含めるようにする。こうすることで、出来高が基準を満たしている時間帯と、出来高が基準を満たしていない時間帯とを識別することができる。
【００４９】
図６は、出来高の推移を表す第１グラフ１２を例示する図である。図６において、縦軸は出来高を示し、横軸は時間を示す。また、実線は出来高の推移を表し、点線は出来高の基準を示す。出来高が基準を満たす時間帯は、実線が点線よりも上にある時間帯である。一方、出来高が基準を満たさない時間帯は、実線が点線よりも下にある時間帯である。
【００５０】
このように出来高の推移を表すグラフを第１グラフ１２とする場合、出来高情報は、各設備について出来高の推移を表す情報とする。
【００５１】
なお、このように出来高の推移を表すグラフに対し、出来高が基準を満たす時間帯と、出来高が基準を満たさない時間帯とを識別しやすくなる表示を加えてもよい。例えば、図６において、出来高が基準を満たす時間帯の実線と、出来高が基準を満たさない時間帯の実線とを互いに異なる色の線にするといった方法が考えられる。この場合、出来高の基準を表す点線は表示しなくてもよい。
【００５２】
＜作業ステータスについて＞
前述したように、作業ステータスは、どのような作業がどの程度進んだかを表す情報である。例えば作業ステータスは、対象の設備の識別子、作業種別、及びその進捗状況との組み合わせで表される。なお、作業ステータスには、作業を行っていないというステータス（すなわち、休憩中というステータス）を含めてもよい。
【００５３】
作業種別には、前述した故障回復作業だけでなく、様々なものを採用できる。例えば、段取り作業、刃具交換作業、手直し作業、及び生産準備作業などといった種類の作業がある。段取り作業とは、装置で作成する物を変更するための準備作業である。例えばこの準備には、装置にセットする金型を変更する作業などが含まれる。刃具交換作業とは、刃具を交換する作業である。手直し作業とは、不良品が生産された場合にその不良品を手直しする作業である。生産準備作業とは、例えば装置の起動など、生産の準備に要する作業である。
【００５４】
進捗状況には、前述した「通知確認」、「処置開始」、「処置終了」だけでなく、様々なものを採用できる。例えば、移動、到着、又は材料待ちなどといった進捗状況を採用しうる。移動は、対象の設備へ移動を開始した状況である。「到着」は、対象の設備へ到着した状況である。材料待ちは、処置に必要な材料が運ばれてくるのを待っている状況である。その他にも例えば、故障回復作業において、故障の原因を調査している状況を表す原因調査などの進捗状況を採用しうる。
【００５５】
さらには、上記各進捗状況を細分化してもよい。例えば、処置を複数フェーズに分けられる場合、「処置」の代わりに各フェーズを用いることができる。例えば、処置がフェーズＡとＢに分けられる場合、「フェーズＡ終了」や「フェーズＢ開始」などといった進捗状況を採用できる。
【００５６】
＜第２グラフ１４の生成：Ｓ１０４＞
第２生成部２０４０は第２グラフ１４を生成する。第２グラフ１４は、作業者の作業ステータスを時系列で表す。
【００５７】
第２生成部２０４０は、第２グラフ１４の生成対象とする作業者について、作業者の作業ステータスを時系列で表す第２グラフ１４を生成する。例えば作業者は、ユーザ操作によって指定される。なお、グラフの生成対象の指定を実現する具体的な技術には、既存の技術を利用することができる。
【００５８】
その他にも例えば、設備を選択するユーザ操作を受け付け、その設備の作業者について第２グラフ１４を生成するようにしてもよい。設備の作業者は、予め定められているものとする。例えば、設備の識別子と作業者の識別子とを対応づけた情報を、第２生成部２０４０からアクセス可能な記憶装置に記憶させておく。第２生成部２０４０は、選択された設備の識別子に対応づけられている作業者の識別子を取得することで、選択された設備の作業者を特定する。
【００５９】
その他にも例えば、第２生成部２０４０が第２グラフ１４の生成対象とする作業者を自動的に決定してもよい。例えば第２生成部２０４０は、第１グラフ１２の生成対象とする設備の作業者を特定し、その作業者を第２グラフ１４の生成対象とする。
【００６０】
第２生成部２０４０は、第１グラフ１２の生成対象とする設備以外の設備の作業者も、第２グラフ１４の生成対象としてよい。例えば第２生成部２０４０は、第１グラフ１２の生成対象とする設備の一つ前に位置する設備の作業者を、第２グラフ１４の生成対象とする。例えば、設備Ａの一つ前に位置する設備（設備Ａが利用する材料を生産する設備）において作業の進捗が遅れていたとしたら、このことは設備Ａの出来高不足の原因となりうる。そのため、設備Ａの一つ前に位置する設備を担当している作業者の作業ステータスについての情報は、設備Ａの出来高不足の原因を把握するために有用であるといえる。
【００６１】
第２グラフ１４を生成するため、第２生成部２０４０は作業情報を取得する。作業情報は、各設備における作業者の作業ステータスについての情報を示す。図７は、作業情報をテーブル形式で例示する図である。図７のテーブルをテーブル２００と呼ぶ。テーブル２００は、作業者識別子２０２、ステータス２０４、及び時間帯２０６を有する。テーブル２００の各レコードは、作業者識別子２０２で特定される作業者の作業ステータスをステータス２０４に示す。
【００６２】
ステータス２０４は、設備識別子２０８、種別２１０、及び進捗状況２１２を示す。設備識別子２０８は、作業対象の設備の識別子を示す。種別２１０は作業の種類を示す。進捗状況２１２は作業の進捗状況を示す。
【００６３】
時間帯２０６は、開始時刻２１４及び終了時刻２１６を示す。開始時刻２１４は、そのレコードで表される作業ステータに遷移した時刻を表す。終了時刻２１６は、そのレコードで表される作業ステータから別の作業ステータスに遷移した時刻を表す。なお、「通知確認」など、継続しない作業に関するステータスについては、開始時刻２１４のみを示すようにしてもよい。
【００６４】
作業情報を生成する方法は任意である。例えば、作業者が作業の進捗に応じて、作業の進捗状況に関する情報（対象設備、作業種別、及び進捗状況など）を所定の端末に入力するようにする。そして、情報処理装置２０００やその他の任意の装置が、入力された情報を利用して作業情報を生成する。なお、作業情報に示す時刻には、作業者から入力を受け付けた時刻を自動的に設定することが好適である。
【００６５】
上記所定の端末は、例えば、作業者が所持している携帯端末や、各設備の付近に設置されている PC などである。ここで、作業者が入力を行う方法には、任意の方法を採用することができる。例えば、キーボードを用いたキー入力、タッチパネルを用いたタッチ操作、又はマイクを用いた音声入力などが利用できる。
【００６６】
ここで、音声入力についてさらに詳細に説明する。例えば作業者は、作業ステータスが変化する時点（作業に関する通知を確認した時点、作業を開始した時点、作業を終了した時点など）において、その旨を示す音声入力を行う。例えば、「通知確認」、「作業開始」、「作業終了」などといった進捗状況を表す音声が入力される。この音声入力に応じて、作業情報が生成される。具体的には、まず、入力された音声に対応する進捗状況の特定が行われる。例えば「通知確認」という音声に対応する進捗状況は、「通知確認」である。また、この進捗状況に対応づける対象設備や作業種別の特定が行われる。対象設備や作業種別には、進捗状況の入力を行う前に、予め任意の方法で入力しておく。さらに、作業情報に含める遷移時刻として、上記音声入力を受け付けた時刻を利用する。以上の各情報を利用して、作業情報が生成される。
【００６７】
第２グラフ１４には、複数のデータを互いに識別できるように時系列で表示できる任意の形式のグラフを採用できる。例えば第２グラフ１４は、作業者ごとに１つの時間軸を示し、その時間軸上にテーブル２００の各レコードに対応する点がプロットされたグラフである。また、或る作業について開始及び終了というステータスがある場合、その作業の開始から終了までを１つの図形（例えば四角形）で表してもよい。
【００６８】
＜第１表示画面の生成：Ｓ１０６＞
出力部２０６０は、第１グラフ１２及び第２グラフ１４を含む表示画面１０を生成する（Ｓ１０６）。出力部２０６０は、表示画面１０において第１グラフ１２と第２グラフ１４の時間軸が揃うように、第１グラフ１２と第２グラフ１４を配置することが好適である。ここで、「２つのグラフの時間軸が揃っている」とは、例えば、２つのグラフの時間軸が互いに平行であり、これらの時間軸を通過する同一垂線上の時点が互いに同一の時点を表すことを意味する。ただし、第１グラフ１２と第２グラフ１４の時間軸を通る垂線上の時点は、必ずしも厳密に一致する必要はない。第１グラフ１２の時間軸における或る時点と第２グラフ１４の時間軸におけるその時点とが、画面の垂直方向（時間軸が水平方向である場合）又は水平方向（時間軸が垂直方向である場合）において一致しているように人の目から見えればよい。
【００６９】
出力部２０６０が生成する表示画面１０は、画面を表す画像であってもよいし、所定の加工を施すことで画面を表す画像を生成できるデータであってもよい。後者の例としては、例えば HTML ファイルが挙げられる。表示画面１０が HTML ファイルとして生成される場合、このHTML ファイルをブラウザ等のアプリケーションで処理することにより、表示画面１０を表す画像が生成される。
【００７０】
＜表示画面１０の出力＞
出力部２０６０は、表示画面１０を出力する。表示画面１０の出力方法は様々である。図８は、第１表示画面の出力方法のバリエーションを例示する図である。
【００７１】
図８の上段のケースでは、出力部２０６０は、情報処理装置２０００に接続されているディスプレイ装置３０に表示画面１０を表示させる。これに対し、図８の下段のケースでは、出力部２０６０は、情報処理装置２０００と通信可能に接続されている外部端末４０に対して表示画面１０を送信する。そして外部端末４０は、外部端末４０に接続されているディスプレイ装置５０に表示画面１０を表示させる。図８の下段のケースでは、例えば、情報処理装置２０００はサーバ装置として機能し、外部端末４０はクライアント装置として機能する。
【００７２】
＜その他の機能＞
＜＜強調表示＞＞
情報処理装置２０００は、出来高が不足している時間帯と作業者の作業ステータスとの関連を把握することをより容易にする機能を有することが好適である。例えば情報処理装置２０００は、第１グラフ１２において或る時間帯を指定するユーザ操作を受け付ける。例えば図１の第１グラフ１２において、タップ操作やクリック操作などによって各四角形を選択できるようにする。出力部２０６０は、このユーザ操作に応じ、第２グラフ１４において、第１グラフ１２で指定された時間帯の中で行われた作業のデータを強調表示する。
【００７３】
図９は、第１グラフ１２におけるデータの選択に応じて第２グラフ１４について強調表示を行う例を示す図である。図９の上段では、第１グラフ１２のデータ６０が選択されている。ここで、第２グラフにおいて、データ６０が表す時間帯に含まれる作業を表すデータは、プロット７０−１及びプロット７０−２である。そこで出力部２０６０は、図９の下段に示すように、プロット７０−１及びプロット７０−２を他のプロット７０よりも大きくすることで、これらのプロットを強調表示する。なお、強調表示の方法はプロットを大きくする方法に限定されない。なお図９では、第１グラフ１２において選択されたデータについても、強調表示が行われている。
【００７４】
ここで、出来高不足が発生した時間帯に行われた作業だけでなく、その時間帯以前に行われた作業についても、出来高不足の原因で或る可能性がある。そこで出力部２０６０は、第１グラフ１２において或る時間帯を選択するユーザ操作に応じて、第１グラフ１２で選択された時間帯以前における作業ステータスをさらに強調表示してもよい。例えば出力部２０６０は、第１グラフ１２で選択された時間帯よりも前の作業ステータスの中で、遷移時点が最も遅いもの（すなわち、第１グラフ１２で選択された時間帯の直前の作業ステータス）を強調表示する。その他にも例えば、出力部２０６０は、第１グラフ１２で選択された時間帯よりも前の作業ステータスのうち、遷移時点が遅い順に所定個の作業ステータスを強調表示したり、選択された時間帯の開始時刻から所定時間前までの各作業ステータスを強調表示したりしてもよい。
【００７５】
その他にも例えば、出力部２０６０は、出来高不足となっている時間帯に基づき、第２グラフ１４において強調表示する作業ステータスを自動で決定してもよい。この場合、出力部２０６０は、出来高不足となっている時間帯を、前述したユーザ操作で選択された時間帯と同様に扱って、強調表示する作業ステータスを特定する。すなわち、出力部２０６０は、出来高不足となっている時間帯の作業ステータスを強調表示したり、出来高不足となっている時間帯以前の作業ステータスを強調表示したりする。
【００７６】
＜＜作業ステータスに対応する撮像画像の表示＞＞
出力部２０６０は、第２グラフ１４に示されているいずれかの作業ステータス（図１や図９の第２グラフ１４における丸印）が選択された場合に、その作業ステータスに対応づけられている撮像画像を出力してもよい。作業ステータスに対応づけられている撮像画像は、その作業ステータスにある作業者（その作業ステータスに遷移した時刻又はその時刻の前後）をカメラで撮像することで得られた画像である。例えば、各設備や設備と設備との間にカメラを設置しておくことで、各作業者を撮像できるようにしておく。
【００７７】
図１０は、第２グラフ１４における作業ステータスの選択に応じて撮像画像を表示する例を示す図である。図１０の上段において、ユーザは、プロット７０を選択している。その結果、図１０の下段では、プロット７０が示す作業ステータスに対応する撮像画像１５が表示されている。
【００７８】
作業者の画像は、例えば、作業情報の各レコードに含めて記憶装置に記憶させておく。作業情報の各レコードに含まれる撮像画像は、そのレコードで特定される作業ステータスの作業者をカメラで撮像することによって生成された画像である。例えば、係る画像には、作業者による作業の対象（製品、設備及び機器など）、または作業者及び当該対象が含まれていてもよい。
【００７９】
作業ステータスに対応づける撮像画像は、静止画を撮像するスチルカメラによって生成された画像であってもよいし、ビデオカメラによって生成された動画を構成する画像フレームであってもよい。
【００８０】
なお、作業ステータスには動画（複数の撮像画像）が対応づけられていてもよい。この場合、出力部２０６０は、選択された作業ステータスに対応づけられている動画を出力してもよいし、その動画を構成する動画フレーム（例えば、その動画の先頭の動画フレーム）を出力してもよい。
【００８１】
［利用例］
ここでは、情報処理装置２０００の具体的な利用例について説明する。ここで示す利用例は、情報処理装置２０００が利用される状況の一例を示して情報処理装置２０００の理解を容易にするためのものであり、情報処理装置２０００が利用される状況を限定するものではない。
【００８２】
図１１は、利用例の表示画面１０を例示する図である。対象選択エリア１６は、第１グラフ１２の生成対象とする設備等を選択するための入力エリアである。まず、対象日時欄において、どの日時について第１グラフ１２や第２グラフ１４を生成するかを選択することができる。例えば図１１では、２０１７年１２月１７日における出来高情報と作業情報を用いて、第１グラフ１２及び第２グラフ１４が生成される。
【００８３】
第１グラフ１２の生成対象とする装置は、ライン選択欄で絞り込むことができる。例えば図１１では、ライン選択欄でラインＡが選択されている。そのため、ラインＡに含まれる各装置の出来高が第１グラフ１２に表示されている。
【００８４】
ライン選択欄でラインＡを選択した結果、ライン表示欄にはラインＡの構成が表示されている。本例のラインＡでは、装置Ｍ１からＭ３という３つの装置が順に並べられている。そこでライン表示欄には、装置Ｍ１からＭ３が順に表示されている。
【００８５】
ライン表示欄には、ラインＡに含まれる各装置が稼働しているか否かを表す表示も含まれている。白い丸印が重畳されている装置は、正常に稼働している装置を表す。一方、斜線柄の丸印が重畳されている装置は、故障中の装置を表す。本例では、装置Ｍ２が故障しており、その他の装置は正常に稼働している。
【００８６】
第１グラフ１２には、ラインＡに含まれる各装置における出来高のデータが表示されている。この第１グラフ１２では、出来高の基準が２つ設けられている。出来高が厳しい方の基準を満たしている場合、出来高が良好であることを表している。出来高が緩い方の基準のみを満たしている場合、出来高が低迷している（不良ではない）ことを表している。出来高が緩い方の基準も満たしていない場合、出来高が不良であることを表している。
【００８７】
第１グラフ１２において、出来高が良好な時間帯は白色の四角形で表されており、出来高が低迷している時間帯は斜線柄の四角形で表されており、出来高が不良である時間帯はドット柄の四角形で表されている。なお実際には、出来高が良い時間帯は、緑色など、好ましい状況を連想させる色で表すことが好適である。一方、出来高が良くない時間帯は、赤色や黄色など、好ましくない状況を連想させる色で表すことが好適である。例えば、出来高良好、出来高低迷、出来高不良をそれぞれ、緑、黄色、赤を用いて表す。
【００８８】
第１グラフ１２は、ライン選択欄で選択されたラインに含まれる全ての装置ではなく、一部の装置についてのみ出来高を表示してもよい。例えば、第１グラフ１２には、ユーザによって選択された装置の出来高のみを表示するようにする。第１グラフ１２の生成対象とする装置は、例えば、ライン表示欄において装置を選択する操作（例えば、装置の絵をタップする操作）によって指定できるようにする。
【００８９】
本利用例では、作業者１がラインＡの作業を担当している。そのため、第２グラフ１４には、作業者１の作業ステータスの遷移が表示されている。
【００９０】
第２グラフ１４の下には、各作業者の作業ステータスの詳細を示すテーブルが表示されている。このテーブルの各レコードは、第２グラフの各プロットに対応している。
【００９１】
図１１に示すように、時系列を揃えて出来高、稼働状況、及び作業者ステータスを表すデータを示すことにより、作業者によって適切に作業が行われているか否かを把握することができる。例えば、設備故障が発生した場合に、その後すぐに作業者がその設備へ移動しているか否かや、設備へ到着した後にスムーズに故障回復作業が行われているか否かなどを把握することができる。例えば、設備故障が発生した時刻と作業者が故障した設備へ移動を開始した時刻に大きな時間差があれば、設備故障への対処の開始が遅かったことが分かる。その他にも例えば、材料待ちの時間が長ければ、材料の運搬が遅れたことが分かる。
【００９２】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【００９３】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
１．  良品の生産量が基準を満たしている時間帯と、良品の生産量が基準を満たしていない時間帯とを互いに識別可能に時系列で表す第１グラフを生成する第１生成部と、
作業者の作業ステータスを時系列で表す第２グラフを生成する第２生成部と、
前記第１グラフと前記第２グラフを含む表示画面を出力する出力部と、を有する情報処理装置。
２．  前記出力部は、前記第１グラフと前記第２グラフの時間軸が揃うように、前記第１グラフと前記第２グラフを前記表示画面に配置する、１．に記載の情報処理装置。
３．  前記第２グラフは、各前記作業ステータスについて、その作業ステータスに遷移した時点を示し、
前記第２生成部は、作業の進捗状況を示す音声入力の音声データを用いて、その進捗状況を示す前記作業ステータスに遷移した時点を特定する、１．又は２．に記載の情報処理装置。
４．  前記出力部は、前記第２グラフに表されているいずれかの作業ステータスを選択する入力が行われた場合に、前記選択された作業ステータスに対応づけて記憶されている撮像画像を取得し、前記取得した撮像画像を出力し、
各作業ステータスに対応づけられている前記撮像画像は、その作業ステータスの作業者をカメラで撮像することで生成されたものである、１．乃至３．いずれか一つに記載の情報処理装置。
５．  前記出力部は、良品の生産量が基準を満たしていない時間帯における作業ステータスを表すデータ、又はその時間帯における作業ステータスよりも前の所定範囲の作業ステータスを表すデータを、前記第２グラフにおいて強調表示する、１．乃至４．いずれか一つに記載の情報処理装置。
６．  前記出力部は、前記第１グラフにおいていずれかの時間帯のデータを選択する入力が行われた場合に、その時間帯における作業ステータスを表すデータ、又はその時間帯における作業ステータスよりも前の所定範囲の作業ステータスを表すデータを、前記第２グラフにおいて強調表示する、１．又は２．に記載の情報処理装置。
【００９４】
７．  コンピュータによって実行される制御方法であって、
良品の生産量が基準を満たしている時間帯と、良品の生産量が基準を満たしていない時間帯とを互いに識別可能に時系列で表す第１グラフを生成する第１生成ステップと、
作業者の作業ステータスを時系列で表す第２グラフを生成する第２生成ステップと、
前記第１グラフと前記第２グラフを含む表示画面を出力する出力ステップと、を有する制御方法。
８．  前記出力ステップにおいて、前記第１グラフと前記第２グラフの時間軸が揃うように、前記第１グラフと前記第２グラフを前記表示画面に配置する、７．に記載の制御方法。
９．  前記第２グラフは、各前記作業ステータスについて、その作業ステータスに遷移した時点を示し、
前記第２生成ステップにおいて、作業の進捗状況を示す音声入力の音声データを用いて、その進捗状況を示す前記作業ステータスに遷移した時点を特定する、７．又は８．に記載の制御方法。
１０．  前記出力ステップにおいて、前記第２グラフに表されているいずれかの作業ステータスを選択する入力が行われた場合に、前記選択された作業ステータスに対応づけて記憶されている撮像画像を取得し、前記取得した撮像画像を出力し、
各作業ステータスに対応づけられている前記撮像画像は、その作業ステータスの作業者をカメラで撮像することで生成されたものである、請求項７乃至９いずれか一つに記載の制御方法。
１１．  前記出力ステップにおいて、良品の生産量が基準を満たしていない時間帯における作業ステータスを表すデータ、又はその時間帯における作業ステータスよりも前の所定範囲の作業ステータスを表すデータを、前記第２グラフにおいて強調表示する、７．乃至１０．いずれか一つに記載の制御方法。
１２．  前記出力ステップにおいて、前記第１グラフにおいていずれかの時間帯のデータを選択する入力が行われた場合に、その時間帯における作業ステータスを表すデータ、又はその時間帯における作業ステータスよりも前の所定範囲の作業ステータスを表すデータを、前記第２グラフにおいて強調表示する、７．又は８．に記載の制御方法。
【００９５】
１３．  ７．乃至１２．いずれか一つに記載の制御方法の各ステップをコンピュータに実行させるプログラム。
【００９６】
この出願は、２０１８年３月８日に出願された日本出願特願２０１８−０４２１５６号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【図１】
0006962447.tif 000002
【図２】
0006962447.tif 000003
【図３】
0006962447.tif 000004
【図４】
0006962447.tif 000005
【図５】
0006962447.tif 000006
【図６】
0006962447.tif 000007
【図７】
0006962447.tif 000008
【図８】
0006962447.tif 000009
【図９】
0006962447.tif 000010
【図１０】
0006962447.tif 000011
【図１１】
0006962447.tif 000012