(57)【要約】【課題】複数のユーザ間におけるより適切な相互理解を促進することを目的とする。【解決手段】設定された物事を表すモデルを可視化する可視化画面に対する変更指示であって、指標追加指示と、制御変更指示と、表示変更指示と、コメント追加指示と、のうちの少なくとも１つの指示を、第１の指示として受付け、受付けられた第１の指示に応じた可視化画面を設定された表示部に表示し、第１の指示に応じた前記可視化画面の表示の後で、指標追加指示と、制御変更指示と、表示変更指示と、コメント追加指示と、のうちの少なくとも１つの指示を、第２の指示として受付け、第２の指示が受付けられた場合、可視化画面が変更されたことを、設定された通知先に通知する。【選択図】図５
2020173598.tif 000002
【特許請求の範囲】
【請求項１】
設定された物事を表すモデルを可視化する可視化画面に対する変更指示であって、前記モデルについての評価指標の追加の指示である指標追加指示と、前記モデルの制御条件の変更の指示である制御変更指示と、前記モデルの表示条件の変更の指示である表示変更指示と、コメントの追加の指示であるコメント追加指示と、のうちの少なくとも１つの指示を、第１の指示として受付ける第１の受付手段と、
前記第１の受付手段により受付けられた前記第１の指示に応じた前記可視化画面を設定された表示部に表示する第１の表示制御手段と、
前記第１の表示制御手段による前記第１の指示に応じた前記可視化画面の表示の後で、前記指標追加指示と、前記制御変更指示と、前記表示変更指示と、前記コメント追加指示と、のうちの少なくとも１つの指示を、第２の指示として受付ける第２の受付手段と、
前記第２の受付手段により前記第２の指示が受付けられた場合、前記可視化画面が変更されたことを、設定された通知先に通知する通知手段と、
を有する情報処理装置。
【請求項２】
前記第１の表示制御手段は、前記第１の受付手段により受付けられた前記第１の指示に前記指標追加指示が含まれる場合、前記指標追加指示が示す指標の情報を含む前記可視化画面を表示し、前記第１の指示に前記制御変更指示が含まれる場合、前記制御変更指示に応じて制御される前記モデルの情報を含む前記可視化画面を表示し、前記第１の指示に前記表示変更指示が含まれる場合、前記表示変更指示に応じた表示条件で表示される前記モデルの情報を含む前記可視化画面を表示し、前記第１の指示に前記コメント追加指示が含まれている場合、前記コメント追加指示が示すコメントの情報を含む前記可視化画面を表示する請求項１に記載の情報処理装置。
【請求項３】
前記通知手段は、前記第２の受付手段により前記第２の指示が受付けられた場合、更に、前記第１の指示に応じた前記可視化画面と、前記第１の指示と前記第２の指示とに応じた前記可視化画面と、の差異を示す情報を、前記通知先に通知する請求項１又は２に記載の情報処理装置。
【請求項４】
前記通知手段は、更に、前記第２の受付手段により前記第２の指示が受付けられた場合、更に、前記第１の指示に応じた前記可視化画面と、前記第１の指示と前記第２の指示とに応じた前記可視化画面と、の差異が予め定められた条件を満たす場合、警告を示す情報を前記通知先に通知する請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記予め定められた条件は、前記モデルに関する設定された評価指標の値が許容範囲外の値に変化したことを示す条件である請求項４に記載の情報処理装置。
【請求項６】
前記通知手段による通知の後で、前記第１の受付手段により受付けられた前記第１の指示と、前記第２の受付手段により受付けられた前記第２の指示と、に応じた前記可視化画面を設定された表示部に表示する第２の表示制御手段を更に有する請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
前記第２の表示制御手段は、前記第１の受付手段により受付けられた前記第１の指示、又は、前記第２の受付手段により受付けられた前記第２の指示に前記指標追加指示が含まれる場合、前記指標追加指示が示す指標の情報を含む前記可視化画面を表示し、前記第１の指示又は前記第２の指示に前記制御変更指示が含まれる場合、前記制御変更指示に応じて制御される前記モデルの情報を含む前記可視化画面を表示し、前記第１の指示又は前記第２の指示に前記表示変更指示が含まれる場合、前記表示変更指示に応じた表示条件で表示される前記モデルの情報を含む前記可視化画面を表示し、前記第１の指示又は前記第２の指示に前記コメント追加指示が含まれている場合、前記コメント追加指示が示すコメントの情報を含む前記可視化画面を表示する請求項６に記載の情報処理装置。
【請求項８】
前記第２の表示制御手段は、前記第１の受付手段により受付けられた前記第１の指示と、前記第２の受付手段により受付けられた前記第２の指示と、に応じた前記可視化画面と併せて、更に、前記第１の指示に応じた前記可視化画面を表示する請求項６又は７に記載の情報処理装置。
【請求項９】
前記物事は、設定された物品についての生産と流通との一連の工程である請求項１乃至８の何れか１項に記載の情報処理装置。
【請求項１０】
前記可視化画面に対して、それぞれ異なる複数の制御条件それぞれに応じた複数の前記モデル間のギャップに関する情報を含ませるよう制御する制御手段を更に有する請求項１乃至９の何れか１項に記載の情報処理装置。
【請求項１１】
それぞれ異なる複数の制御条件それぞれに応じた複数の前記モデル間のギャップに係る箇所ごとに、受付けられた前記可視化画面への変更指示それぞれの優先度を設定する優先度設定手段を更に有する請求項１乃至１０の何れか１項に記載の情報処理装置。
【請求項１２】
前記通知手段は、更に、前記第２の指示を入力したユーザに関する情報、指示した時刻、指示に関連する時空間点の情報の少なくとも一つを前記通知先に通知する請求項１乃至１１の何れか１項に記載の情報処理装置。
【請求項１３】
ユーザ毎に、受付可能な前記可視化画面への変更指示の範囲を設定する設定手段を更に有する請求項１乃至１２の何れか１項に記載の情報処理装置。
【請求項１４】
情報処理装置が実行する情報処理方法であって、
設定された物事を表すモデルを可視化する可視化画面に対する変更指示であって、前記モデルについての評価指標の追加の指示である指標追加指示と、前記モデルの制御条件の変更の指示である制御変更指示と、前記モデルの表示条件の変更の指示である表示変更指示と、コメントの追加の指示であるコメント追加指示と、のうちの少なくとも１つの指示を、第１の指示として受付ける第１の受付ステップと、
前記第１の受付ステップで受付けられた前記第１の指示に応じた前記可視化画面を設定された表示部に表示する表示制御ステップと、
前記第１の表示制御ステップで前記第１の指示に応じた前記可視化画面の表示の後で、前記指標追加指示と、前記制御変更指示と、前記表示変更指示と、前記コメント追加指示と、のうちの少なくとも１つの指示を、第２の指示として受付ける第２の受付ステップと、
前記第２の受付ステップで前記第２の指示が受付けられた場合、前記可視化画面が変更されたことを、設定された通知先に通知する通知ステップと、
を含む情報処理方法。
【請求項１５】
コンピュータを、請求項１乃至１３の何れか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
何らかの物事を表すモデルを情報処理装置上でシミュレーションし、シミュレーションされたモデルの挙動を確認することで、そのモデルが示す物事について調べることが行われている。
例えば、製造業等において、現実世界の物（製品、設備等）をデジタル世界に可視化する「デジタルツイン」という技術がある。「デジタルツイン」を用いることで、ユーザは、製造現場等を画像として俯瞰することができるため、生産計画シミュレーション等、多くの工程を含む生産計画の最適化領域への活用が期待されている。
「デジタルツイン」の技術として、特許文献１には、４Ｄデータを視覚化するための視覚化方法及びシステム、並びに統合データファイル生成方法及び装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１００００１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
立場の異なる複数のユーザが、協働して何らかの活動を行う場合がある。例えば、製造業において、あるユーザが生産工程の計画・立案を行い、別のユーザが部品の製造作業を行い、更に別のユーザが製品の出入庫作業を行う等の場合がある。このような場合、各ユーザは、自分が行う作業の範囲において知見を蓄積していく。このため、作業ごとの範囲内においては、局所的に最適な作業の改善が期待できる。ただし、知見が各作業の範囲ごとに暗黙知化されてしまい、立場の異なるユーザ同士で相互理解を図ることが困難であるという問題があった。
従来技術では、このような活動における各作業工程や成果物を表すモデルを提示することはできるが、立場の異なる複数のユーザ間における相互理解を促すことができなかった。
そこで、本発明は、複数のユーザ間におけるより適切な相互理解を促進することを目的とする。
【課題を解決するための手段】
【０００５】
そこで、本発明の情報処理装置は、設定された物事を表すモデルを可視化する可視化画面に対する変更指示であって、前記モデルについての評価指標の追加の指示である指標追加指示と、前記モデルの制御条件の変更の指示である制御変更指示と、前記モデルの表示条件の変更の指示である表示変更指示と、コメントの追加の指示であるコメント追加指示と、のうちの少なくとも１つの指示を、第１の指示として受付ける第１の受付手段と、前記第１の受付手段により受付けられた前記第１の指示に応じた前記可視化画面を設定された表示部に表示する第１の表示制御手段と、前記第１の表示制御手段による前記第１の指示に応じた前記可視化画面の表示の後で、前記指標追加指示と、前記制御変更指示と、前記表示変更指示と、前記コメント追加指示と、のうちの少なくとも１つの指示を、第２の指示として受付ける第２の受付手段と、前記第２の受付手段により前記第２の指示が受付けられた場合、前記可視化画面が変更されたことを、設定された通知先に通知する通知手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、複数のユーザ間におけるより適切な相互理解を促進することができる。
【図面の簡単な説明】
【０００７】
【図１】図１は、情報処理システムのシステム構成の一例を示す図である。
【図２】図２は、情報処理装置のハードウェア構成の一例を示す図である。
【図３】図３は、情報処理装置の機能構成の一例を示す図である。
【図４】図４は、端末装置のハードウェア構成の一例を示す図である。
【図５】図５は、情報処理装置の処理の一例を示すフローチャートである。
【図６】図６は、可視化画面の一例を説明する図である。
【図７】図７は、可視化画面の一例を説明する図である。
【図８】図８は、可視化画面の一例を説明する図である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
＜実施形態１＞
（情報処理システムの詳細）
本実施形態の情報処理システムは、予め定められた物事を表したモデルを可視化する可視化画面を出力するシステムである。以下では、このモデルを、ツインモデルとする。本実施形態では、ツインモデルは、工場における予め定められた物品の製造・流通の一連の工程を表すモデルである。
図１は、情報処理システムのシステム構成の一例を示す図である。情報処理システムは、サーバ装置１００、端末装置Ａ１１０、端末装置Ｂ１２０を含む。サーバ装置１００、端末装置Ａ１１０、端末装置Ｂ１２０は、ネットワーク１３０を介して相互に通信可能に接続されている。
サーバ装置１００は、ツインモデルの可視化画面を、端末装置Ａ１１０、端末装置Ｂ１２０等の外部の装置に提供する情報処理装置である。本実施形態では、サーバ装置１００は、サーバ装置であるとするが、パーソナルコンピュータ、タブレット装置、他のデバイスに組み込まれたコンピュータ等の他の情報処理装置であってもよい。
【０００９】
端末装置Ａ１１０は、サーバ装置１００から受信した可視化画面をユーザに提示する情報処理装置である。本実施形態では、端末装置Ａ１１０は、パーソナルコンピュータであるとするが、サーバ装置、タブレット装置、スマートフォン、Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ（ＰＤＡ）等の他の情報処理装置であってもよい。
端末装置Ｂ１２０は、サーバ装置１００から受信した可視化画面をユーザに提示する情報処理装置である。本実施形態では、端末装置Ｂ１２０は、パーソナルコンピュータであるとするが、サーバ装置、タブレット装置、スマートフォン、ＰＤＡ等の他の情報処理装置であってもよい。
【００１０】
本実施形態では、端末装置Ａ１１０と端末装置Ｂ１２０とは、それぞれ立場の異なるユーザにより用いられる情報処理装置である。以下では、端末装置Ａ１１０のユーザを、ユーザａとする。また、以下では、端末装置Ｂ１２０のユーザを、ユーザｂとする。ユーザａとユーザｂとは、それぞれ予め定められた物品の製造・流通に対して、それぞれ異なる立場から従事するユーザである。
ネットワーク１３０は、インターネット、ローカルエリアネットワーク（ＬＡＮ）等のネットワークである。
【００１１】
（サーバ装置の詳細）
図２は、サーバ装置１００のハードウェア構成の一例を示す図である。
サーバ装置１００は、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）２０１、主記憶装置２０２、補助記憶装置２０３、ネットワークＩ／Ｆ２０４、入出力Ｉ／Ｆ２０５を含む。各要素は、システムバス２０６を介して相互に通信可能に接続されている。
【００１２】
ＣＰＵ２０１は、サーバ装置１００を制御する中央演算装置である。主記憶装置２０２は、ＣＰＵ２０１のワークエリア、データの一時的な記憶領域等として機能するＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）等の記憶装置である。
補助記憶装置２０３は、各種プログラム、各種設定情報、ツインモデルの情報等を記憶する記憶装置である。補助記憶装置２０３は、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）、ハードディスクドライブ（ＨＤＤ）、ソリッドステートドライブ（ＳＳＤ）、フラッシュメモリ等である。
【００１３】
ネットワークＩ／Ｆ２０４は、端末装置Ａ１１０、端末装置Ｂ１２０等の外部の装置との間でのネットワーク１３０を介した通信に用いられるインターフェースである。入出力Ｉ／Ｆ２０５は、マウス、キーボード、タッチパネル等の入力装置やモニタ、タッチパネルの表示部、ホログラム表示装置等の出力装置との接続に用いられるインターフェースである。
ＣＰＵ２０１が補助記憶装置２０３に記憶されたプログラムにしたがって処理を実行することで、図３で後述するサーバ装置１００の機能、図５で後述するフローチャートの処理等が実現される。
【００１４】
図３は、サーバ装置１００の機能構成の一例を示す図である。
サーバ装置１００は、取得部３０１、受付部３０２、解釈部３０３、モデル管理部３０４、出力制御部３０５を含む。
取得部３０１は、ツインモデルが表す各設備において、実際に何時、どこで、何が加工、運搬、配置されたか等を示す情報である生データを取得する。また、取得部３０１は、ツインモデルが示す施設（例えば、物品の加工設備、物品の置場等）、シミュレーションされる期間の定義を示す時空間定義情報を取得する。
【００１５】
受付部３０２は、端末装置Ａ１１０、端末装置Ｂ１２０等から、ツインモデルの可視化画面に対する変更の指示を示す情報（以下では、解釈情報とする）を受け付ける。
解釈情報には、可視化画面に表示されるツインモデルの評価指標の追加の指示である指標追加指示、可視化画面で可視化されるツインモデルの制御条件（シミュレーションにおいて、ツインモデルをどのように挙動させるかを示す条件）の変更の指示である制御変更指示、可視化画面に表示されるツインモデルの表示条件の変更の指示であう表示変更指示、可視化画面に対するコメント追加の指示であるコメント追加指示等がある。
【００１６】
解釈部３０３は、取得部３０１により取得された生データと時空間定義情報とに基づいてツインモデルを生成する。また、解釈部３０３は、受付部３０２により受け付けられた解釈情報に基づいて、ツインモデルの可視化画面の生成に関する条件である生成条件を決定する。本実施形態では、予め定められた初期値である生成条件が、補助記憶装置２０３に予め記憶されている。
生成条件は、ツインモデルの評価指標としてどのような指標を用いるか、ツインモデルをどのように挙動させるか、ツインモデルをどのように表示させるか、ツインモデルと併せてどのようなコメントを表示するか等を示す。
【００１７】
モデル管理部３０４は、ツインモデル、ツインモデルの可視化画面の生成条件を補助記憶装置２０３に記憶し、管理する。
出力制御部３０５は、生成条件に基づいて、ツインモデルの可視化画面を生成し、生成した可視化画面を出力する制御を行う。
【００１８】
（端末装置の詳細）
図４は、端末装置Ａ１１０のハードウェア構成の一例を示す図である。
端末装置Ａ１１０は、ＣＰＵ４０１、主記憶装置４０２、補助記憶装置４０３、ネットワークＩ／Ｆ４０４、入力部４０５、表示部４０６を含む。
ＣＰＵ４０１は、端末装置Ａ１１０を制御する中央演算装置である。主記憶装置４０２は、ＣＰＵ４０１のワークエリア、データの一時的な記憶領域等として機能するＲＡＭ等の記憶装置である。
補助記憶装置４０３は、各種プログラム、各種設定情報等を記憶するＲＯＭ、ＨＤＤ、ＳＳＤ、フラッシュメモリ等の記憶装置である。
【００１９】
ネットワークＩ／Ｆ４０４は、サーバ装置１００等の外部の装置との間でのネットワーク１３０を介した通信に用いられるインターフェースである。入力部４０５は、マウス、キーボード、タッチパネル等の入力装置である。表示部４０６は、モニタ、タッチパネルの表示部、ホログラム出力装置等の表示装置である。
ＣＰＵ４０１が補助記憶装置４０３に記憶されたプログラムにしたがって処理を実行することで、端末装置Ａ１１０の機能、端末装置Ａ１１０の処理等が実現される。
【００２０】
本実施形態では、端末装置Ｂ１２０のハードウェア構成は、図４で説明した端末装置Ａ１１０のハードウェア構成と同様である。
端末装置Ｂ１２０のＣＰＵが端末装置Ｂ１２０の補助記憶装置に記憶されたプログラムにしたがって処理を実行することで、端末装置Ｂ１２０の機能、端末装置Ｂ１２０の処理等が実現される。
【００２１】
（情報処理システムの処理の詳細）
図５は、本実施形態のサーバ装置１００の処理の一例を示す図である。
サーバ装置１００は、図５の処理の開始前に以下の事前処理を行う。即ち、取得部３０１は、時空間定義情報を取得する。本実施形態では、取得部３０１は、入出力Ｉ／Ｆ２０５に接続された入力装置を介した操作に基づいて、時空間定義情報を取得する。ただし、他の例として、取得部３０１は、時空間定義情報が予め補助記憶装置２０３に記憶されている場合、補助記憶装置２０３から時空間定義情報を取得することとしてもよい。また、取得部３０１は、端末装置Ａ１１０、端末装置Ｂ１２０等の外部の装置から、時空間定義情報を取得することとしてもよい。
また、取得部３０１は、生データを取得する。本実施形態では、取得部３０１は、入出力Ｉ／Ｆ２０５に接続された入力装置を介した操作に基づいて、生データを取得する。ただし、他の例として、取得部３０１は、生データが予め補助記憶装置２０３に記憶されている場合、補助記憶装置２０３から生データを取得することとしてもよい。また、取得部３０１は、端末装置Ａ１１０、端末装置Ｂ１２０等の外部の装置から、生データを取得することとしてもよい。
【００２２】
解釈部３０３は、時空間定義情報と生データとに基づいて、ツインモデルと、ツインモデルの可視化画面の生成条件の初期値と、を決定する。本実施形態では、取得部３０１は、生成条件の初期値として、ツインモデルを、時空間定義情報が示す期間内において生データが示すような挙動させることを示す条件に決定する。
モデル管理部３０４は、ツインモデルと、生成条件と、を補助記憶装置２０３に記憶する。
以上が、図５の処理の前に実行される事前処理である。以下では、図５の処理を説明する。
【００２３】
Ｓ５０１において、出力制御部３０５は、端末装置Ａ１１０からの可視化画面の要求に応じて、補助記憶装置２０３に記憶されたツインモデルと生成条件とに基づいて、可視化画面を生成する。
初回のＳ５０１の処理時点においては、生成条件は、初期の生成条件であり、ツインモデルの挙動が、時空間定義情報が示す期間内における生データが示すような挙動であることを示す条件である。本実施形態では、出力制御部３０５は、初回のＳ５０１では、時空間定義情報が示す期間内において、生データが示すような挙動を行うツインモデルの動画を作成し、作成した動画を含む可視化画面を生成する。
【００２４】
図６は、Ｓ５０１で生成される可視化画面の一例を示す図である。
図６の例では、可視化画面６００には、ツインモデルが示す各設備間において、物品が加工・流通している様子を示す動画が含まれている。可視化画面に含まれる動画は、加工設備６０１、加工設備６０２で加工された物品が、置場６０３に運ばれ、更に、置場６０４に運ばれ、その先の工程に運ばれている様子が示されている。シークバー６０６は、この動画における時刻を示す。動画の再生に併せて、シークバー６０６のつまみが移動する。
【００２５】
そして、出力制御部３０５は、生成した可視化画面を端末装置Ａ１１０に送信し、表示部４０６へ可視化画面を表示するよう制御する。この制御処理は、表示制御処理の一例である。
ユーザａは、表示部４０６に表示された可視化画面を見ることで、ツインモデルが示す物事について把握できる。ツインモデルの挙動を把握したユーザａは、ツインモデルが示す物事に対してどのような改良が考えられるか、どのような評価指標が考えられるか、どのようにツインモデルを表示すれば内容を把握しやすくなるか等を検討し、ユーザａ独自の解釈を得る。
そして、ユーザａは、得た解釈を反映するように、可視化画面に対して、ツインモデルの評価指標の追加、ツインモデルの制御条件の変更、ツインモデルの表示条件の変更、可視化画面へのコメントの追加を要望する場合がある。
【００２６】
Ｓ５０２において、受付部３０２は、Ｓ５０１で表示されたシミュレーション画面を確認したユーザａによる入力部４０５を介した操作に基づいて、解釈情報を受け付ける。
Ｓ５０３において、解釈部３０３は、Ｓ５０２で受付けた解釈情報を生成条件に登録することで、生成条件を更新する。
【００２７】
Ｓ５０４において、解釈部３０３は、可視化画面が変更されたことを、設定された通知先（本実施形態では、端末装置Ｂ１２０）に通知する。また、解釈部３０３は、生成条件の更新前と更新後とで、可視化画面にどのような差異が生じたかを示す情報を、端末装置Ｂ１２０に通知する。また、解釈部３０３は、生成条件の更新に応じて、可視化画面に生じた差異が、ツインモデルに関する設定された評価指標の値の変化であり、変化後のその評価指標の値が予め定められた許容範囲外の値である場合、更に警告情報を端末装置Ｂ１２０に通知する。
Ｓ５０４での可視化画面の変更の通知により端末装置Ｂ１２０のユーザｂは、可視化画面に変更が加えられたことを把握できる。そして、ユーザｂは、端末装置Ｂ１２０を介して、サーバ装置１００に対して、可視化画面を要求することとなる。
【００２８】
Ｓ５０５において、解釈部３０３は、処理の終了指示を受け付けたか否かを判定する。本実施形態では、解釈部３０３は、入出力Ｉ／Ｆ２０５に接続された入力装置に対する操作に基づいて、処理の終了指示を受付ける。ただし、他の例として、解釈部３０３は、端末装置Ａ１１０、端末装置Ｂ１２０等の外部の装置から、処理の終了指示を受付けてもよい。
解釈部３０３は、処理の終了指示を受け付けたと判定した場合、図５の処理を終了し、受け付けていないと判定した場合、処理をＳ５０６に進める。
【００２９】
Ｓ５０６において、出力制御部３０５は、端末装置Ｂ１２０からの可視化画面の要求に応じて、Ｓ５０３で更新された生成条件に基づいて、可視化画面を生成する。
そして、出力制御部３０５は、生成した可視化画面を端末装置Ｂ１２０に送信し、端末装置Ｂ１２０の表示部に表示するよう制御する。この制御処理は、表示制御処理の一例である。
【００３０】
Ｓ５０６で表示される可視化画面は、ユーザａの解釈を反映するようにＳ５０３で更新された生成条件に基づいて生成された可視化画面となる。ユーザｂは、この可視化画面を見ることで、ユーザａの解釈を考慮した上で、ツインモデルが示す物事を把握できる。ユーザｂは、この可視化画面を確認し、ツインモデルが示す物事に対してどのような改良が考えられるか、どのような評価指標が考えられるか、どのようにツインモデルを表示すれば内容を把握しやすくなるか等を検討し、ユーザｂ独自の解釈を得る。
そして、ユーザｂは、得た解釈を反映するように、可視化画面に対して、ツインモデルの評価指標の追加、ツインモデルの制御条件の変更、ツインモデルの表示条件の変更、可視化画面へのコメントの追加を要望する場合がある。
【００３１】
図７は、Ｓ５０６で表示される可視化画面の一例を示す図である。
図７の例では、直前のＳ５０１で図６に示す可視化画面６００が表示されたとする。また、直前のＳ５０２で、加工・流通される物品のうち、指定された種類の物品についての表示色を指定された色に変更する指示を示す解釈情報を受付けられたとする。ここでは、指定された種類の物品は、他の物品よりも早く出荷することが要望されている物品（以下では、短納期品とする）であるとする。また、指定された色は、赤色であるとする。そのため、図７の可視化画面６００に含まれる動画において、加工設備６０１、加工設備６０２、置場６０３、置場６０４等の各設備間を運搬されている物品６０５のうち、短納期品については、赤色で表示されている。また、他の物品６０５については、赤色と異なる予め定められた色（例えば、白、青等）で表示されている。図７では、短納期品は、斜線模様の物品として表し、それ以外の物品６０５は、無地の物品として表すこととする。後述する図８でも同様である。
このような動画を確認することで、ユーザｂは、物品のうちの短納期品の運搬状況を把握でき、短納期品の運搬状況を把握した上で、ユーザｂ独自の解釈を得ることとなる。
【００３２】
Ｓ５０７において、受付部３０２は、Ｓ５０６での指示により表示された可視化画面を確認したユーザｂによる端末装置Ｂ１２０の入力部に対する操作に基づいて、解釈情報を受け付ける。
Ｓ５０８において、解釈部３０３は、Ｓ５０７で受付けた解釈情報を生成条件に登録することで、生成条件を更新する。
【００３３】
Ｓ５０９において、解釈部３０３は、可視化画面が変更されたことを、設定された通知先（本実施形態では、端末装置Ａ１１０）に通知する。また、解釈部３０３は、生成条件の更新前と更新後とで、可視化画面にどのような差異が生じたかを示す情報を、端末装置Ａ１１０に通知する。また、解釈部３０３は、生成条件の更新に応じて、可視化画面に生じた差異が、ツインモデルに関する設定された評価指標の値の変化であり、変化後のその評価指標の値が予め定められた許容範囲外の値である場合、更に警告情報を端末装置Ａ１１０に通知する。
Ｓ５０９での可視化画面の変更の通知により端末装置Ａ１１０のユーザａは、可視化画面に変更が加えられたことを把握できる。そして、ユーザａは、端末装置Ａ１１０を介して、サーバ装置１００に対して、可視化画面を要求することとなる。
【００３４】
Ｓ５１０において、解釈部３０３は、処理の終了指示を受け付けたか否かを判定する。解釈部３０３は、処理の終了指示を受け付けたと判定した場合、図５の処理を終了し、受け付けていないと判定した場合、処理をＳ５０１に進める。
Ｓ５１０で処理の終了指示を受け付けていないと判定された場合、出力制御部３０５は、Ｓ５０１で以下の処理を行う。即ち、出力制御部３０５は、端末装置Ａ１１０からの可視化画面の要求に応じて、Ｓ５０８で更新された生成条件に基づいて、可視化画面を生成し、端末装置Ａ１１０の表示部４６０に表示する。
【００３５】
図８は、Ｓ５１０において処理の終了指示を受け付けていないと判定された場合にＳ５０１で生成・表示される可視化画面の一例を示す図である。
図８の例では、直前のＳ５０６で図７に示す可視化画面６００が表示されたとする。
また、ユーザｂは、置場６０４において、短納期品と他の物品とを分けて配置することで、短納期品をより効率的に運搬させることができるのではないかとの解釈を得たとする。そして、直前のＳ５０７では、ユーザｂから、置場６０４において短納期品とその他の物品とを分けて配置するようツインモデルの制御条件を変更する指示と、各時点において各置場に存在する短納期品の個数を評価するための指標である短納期品スコアの追加指示と、各置場における物品の充填率の推移を評価する指標である充填率推移の追加指示と、が解釈情報として受付けられたとする。
そのため、図８の可視化画面６００に含まれる動画において、置場６０４に配置されている物品６０５は、短納期品と他の物品とで分けて配置される。また、シークバー６０６のつまみが示す時点における各置場に存在している短納期品の個数を示す短納期品スコアの情報が、可視化画面６００内の領域８０１に表示される。また、各置場における充填率の推移を示す充填率推移の情報が、可視化画面６００内の領域８０２に表示される。
ユーザａは、図８の可視化画面６００を視認することで、ユーザｂの解釈を考慮した上で、ツインモデルについてのユーザａ独自の解釈を得ることとなる。
【００３６】
（効果）
以上、本実施形態では、情報処理システムは、ユーザからの解釈情報を受付け、この解釈情報に応じた可視化画面を設定された表示部に表示し、表示された可視化画面を視認した他のユーザからの解釈情報を更に受付けることとした。更に、情報処理システムは、他のユーザからの解釈情報を受付けたことを、このユーザに通知することとした。これにより、情報処理システムは、このユーザに対して、他のユーザの解釈が反映された可視化画面の確認を促し、他のユーザの解釈を考慮した上での、ツインモデルがあら合わす物事に対する更なる理解を促すことができる。即ち、情報処理システムは、複数のユーザ間でのより適切な相互理解の促進できる。
また、情報処理システムは、解釈情報の受付けと、生成条件の更新を繰り返すことで、異なるユーザの解釈それぞれが累積的に反映された可視化画面を生成し、表示できるようになる。立場の異なるユーザそれぞれが、このような可視化画面を確認することで、より相互理解を深めることが可能となる。結果として、物品の生産・流通の一連の工程についての改善が促されることとなる。
【００３７】
（変形例１）
本実施形態では、サーバ装置１００は、２台の端末装置に接続されることとした。ただし、サーバ装置１００は、３台以上の端末装置に接続されることとしてもよい。例えば、立場の異なるユーザが３名以上存在し、それぞれ異なる端末装置を用いる場合、サーバ装置１００は、これらのユーザが用いる端末装置それぞれと接続されることとしてもよい。
その場合、サーバ装置１００は、サーバ装置１００は、Ｓ５０１、Ｓ５０６で、複数の端末装置のうち可視化画面の要求を行った端末装置の表示部に可視化画面を表示する。そして、サーバ装置１００は、Ｓ５０２、Ｓ５０７で、可視化画面の要求を行った端末装置の入力部を介して解釈情報を受付ける。また、サーバ装置１００は、Ｓ５０４、Ｓ５０９で、可視化画面の要求を行った端末装置以外の全ての端末装置に対して、通知を行う。
【００３８】
（変形例２）
本実施形態では、サーバ装置１００は、外部の端末装置に対して、可視化画面を表示し、外部の端末装置から解釈情報を受付けることとした。ただし、他の例として、サーバ装置１００は、入出力Ｉ／Ｆ２０５に接続された表示装置に可視化画面を表示し、入出力Ｉ／Ｆ２０５に接続された入力装置を介して解釈情報を受付けることとしてもよい。
その場合、サーバ装置１００は、Ｓ５０１、Ｓ５０６で、入出力Ｉ／Ｆ２０５に接続された表示装置に可視化画面を表示する。そして、サーバ装置１００は、Ｓ５０２、Ｓ５０７で、入出力Ｉ／Ｆ２０５に接続された入力装置を介して解釈情報を受付ける。また、サーバ装置１００は、Ｓ５０４、Ｓ５０９で、入出力Ｉ／Ｆ２０５に接続された表示装置に対して、通知を示す情報を表示する。
例えば、複数の立場の異なるユーザが、同じ場所において、１つのモニタで可視化画面を確認し、その場で、解釈情報を入力したいと要望する場合がある。このような場合に、本変形例のサーバ装置１００は、対応することができる。
【００３９】
（変形例３）
本実施形態では、サーバ装置１００は、Ｓ５０３、Ｓ５０８で生成条件を更新した場合、Ｓ５０６、Ｓ５０１で、更新後の生成条件に応じた可視化画面を表示することとした。ただし、サーバ装置１００は、Ｓ５０６、Ｓ５０１で、更新後の生成条件に応じた可視化画面と併せて、更新前の生成条件に応じた可視化画面を表示することとしてもよい。
ユーザは、更新後の生成条件に応じた可視化画面と、更新前の生成条件に応じた可視化画面と、を見比べることで、変更の内容をより容易に把握できる。
【００４０】
（変形例４）
本実施形態では、ツインモデルは、工場における物品の製造・流通の一連の工程を表すモデルであるとした。ただし、他の例として、ツインモデルは、他のモデルであってもよい。例えば、ツインモデルは、例えば、食品（例えば、ハム等）の製造・流通における、畜産農家、食品加工業者、流通業者、飲食店が受け持つ一連の工程を表すモデルであってもよい。これにより、異なる立場の事業者（例えば、サプライチェーンにおける異業種の事業者間）間で、相互理解が促進され、生産改善を図ることができる。
また、ツインモデルは、モータ、エンジン、車両等の物品を示すモデルであるとしてもよい。
【００４１】
以下では、本実施形態の情報処理システムが適用される実施例について説明する。
（実施例１）
下流工程の作業員が、上流工程からやってくる製品の流量・性質等の変化に応じて、当初の計画から生産を変更したという場面を想定する。本実施例は、この事後において、上流工程の作業員と下流工程の作業員とが振り返り、生産改善を検討する場合のユースケースである。本実施例では、この下流工程の作業員を、ユーザａとする。また、この上流工程の作業員を、ユーザｂとする。
情報処理システムは、当初の計画および当初の計画から変更された生産結果の生データを取得し、ツインモデルの可視化画面を生成し、端末装置Ａ１１０の表示部４６０に表示する。情報処理システムは、当初の計画から生産を変更した時空間点を明示するように可視化画面を生成し、表示してもよい。
情報処理システムは、ユーザａから解釈情報（１）として、ツインモデルに対する評価指標であって、生産が変更された影響を評価可能な評価指標の追加指示を受付け、可視化画面の生成条件を更新する。解釈情報（１）はユーザａが担当する業務範囲である下流工程に関する局所的な解釈を反映した情報である。これにより、以降では、情報処理システムは、可視化画面に対して、この評価指標の情報を表示することとなる。
【００４２】
その後、情報処理システムは、可視化画面が変更されたことを端末装置Ｂ１２０に通知する。また、情報処理システムは、ユーザａから、ユーザａが生産を変更する原因となった製品の指定を画面上から受け付け、当該製品の生産に関与した上流工程の端末装置に対して通知することとしてもよい。また、情報処理システムは、端末装置Ｂ１２０の表示部に対して、ユーザｂが担当する業務範囲に当該製品が存在した時空間点を明示するような可視化画面を表示してもよい。また、情報処理システムは、端末装置Ｂ１２０に通知する情報に、指標追加指示を入力したユーザに関する情報、指示を入力した時刻、指示に関連する時空間点等の情報の少なくとも１つを含めてもよい。
情報処理システムは、ユーザｂから解釈情報（２）を受けつけ、可視化画面が更新されたことを端末装置Ａ１１０に通知する。
以降では、情報処理システムは、解釈情報（２）と、解釈情報（１）と、に応じて変更された生成条件を基に生成した可視化画面を表示する。すなわち可視化画面を介して解釈情報（１）と解釈情報（２）とが紐づけられることとなる。
【００４３】
生産改善の検討の際には、ユーザが、ツインモデルの制御条件を変更（試行錯誤）させることになる。ユーザは、異なる立場のユーザからの解釈情報が反映された可視化画面を確認することで、夫々の生産変更が他の工程に及ぼす影響をより適切に把握できる。
なお、情報処理システムは、紐づけられた解釈情報をグラフ構造として保持することで、関連する解釈情報を高速に検索することができる。また、情報処理システムは、ユーザそれぞれが担当する業務範囲に応じて、ユーザ毎に、解釈情報の追加・編集等を受付可能な範囲を設定してもよい。例えば、情報処理システムは、ユーザａ（又は、ユーザａが用いる端末装置Ａ１１０）から受付可能な解釈情報を、ユーザａの業務範囲に関する種類の解釈情報のみに設定してもよい。
【００４４】
（実施例２）
本実施例は、ユーザａである品質管理担当者が最適と考える生産計画と、ユーザｂである生産管理担当者が最適と考える生産計画について、２つの計画間にギャップがある場合のユースケースである。
品質管理においては「丁寧に作って品質を高める」ほど、品質管理上の評価指標値が向上するのに対し、生産管理においては「素早く作って生産性を高める」ほど、生産管理上の評価指標値が向上する。
例えば、ある工程αにおいて、生産管理上の評価指標に基づき装置の設定を変更すると、別の工程βにおいて品質管理上の評価指標に悪影響が生じる場合がある。
【００４５】
情報処理システムは、ユーザａが最適と考える生産計画およびユーザｂが最適と考える生産計画の生データを取得し、ツインモデルの可視化画面を生成する。なお、情報処理システムは、２つの計画に応じたツインモデル間にギャップが生じる時空間点（例えば、ある時点におけるある設備）のうち少なくとも一つを強調表示（例えば、所定の色での表示、点滅表示等）することとしてもよい。より具体的には、情報処理システムは、制御条件の変更指示を受付けた場合、制御条件の変更前のツインモデルの挙動と、制御条件の変更後のツインモデルの挙動と、のギャップが生じる時空間点を強調して表示することとしてもよい。また、情報処理システムは、制御条件の変更指示を受付けた場合、受付けた制御条件に応じたツインモデルと、過去に受付けた制御条件に応じたツインモデルと、のギャップが生じる時空間点を強調表示することとしてもよい。
情報処理システムは、ユーザａから解釈情報（１）として、ツインモデルに対する評価指標であって、生産が変更された影響を評価可能な評価指標の追加指示を受付け、可視化画面の生成条件を更新する。これにより、以降では、情報処理システムは、可視化画面に対して、この評価指標の情報を表示することとなる。
【００４６】
その後、情報処理システムは、可視化画面が変更されたことを端末装置Ｂ１２０に通知する。
情報処理システムは、ユーザｂから、ツインモデルの制御条件の変更指示を示す解釈情報（２）および評価指標の追加指示を示す解釈情報（３）を受けつける。そして、情報処理システムは、可視化画面を介して、ユーザａに対して、解釈情報（２）が示す制御条件で制御されるツインモデルにおいて、解釈情報（１）および解釈情報（３）が示す評価指標の値がどのような値であるかを把握できる。
【００４７】
情報処理システムは、複数の担当部門が夫々作成した計画に基づくモデル間のギャップとなる工程Ａ、Ｂ、Ｃ、・・・をシステムが検知した場合、各担当部門がボトルネック工程を指定することで、例えば工程Ｂについては、解釈情報（１）を優先、工程Ｄについては、解釈情報（３）を優先、といったような高次解釈を反映するように生成条件を更新できる。例えば、情報処理システムは、工程Ｂに対応するツインモデルの箇所（例えば、設備）については解釈情報（１）の評価指標を用いて、工程Ｄに対応するツインモデルの箇所については、解釈情報（３）の評価指標を用いる等する。
なお、情報処理システムは、予め定められた方法でツインモデルを変動させ、紐づけられた登録済みの解釈情報の関連性（相関やバッティング等）を検知し、可視化画面に表示することで、解釈情報に対する優先度設定を行うようにしてもよい。なお、情報処理システムは、解釈情報に設定された優先度を、複数の解釈の何れか一つを優先させる処理以外にも、それぞれの解釈情報に重み付けを行う処理等に用いることとしてもよい。
【００４８】
（実施例３）
本実施例は、データサイエンティストが立案した生産計画と、現場作業員の生産実績と、にギャップがある場合のユースケースである。
生産計画に基づくモデルと、生産実績に基づくモデルとのギャップに基づき、ユーザａである現場作業員が解釈情報を登録する。その後に表示される可視化画面を介して、データサイエンティストの現場理解が促される。
【００４９】
ユーザｂであるデータサイエンティストは、現場作業員により登録された解釈情報に応じた可視化画面を確認し、新たな生産計画を立案する。データサイエンティストは、この生産計画に応じたツインモデルの制御条件への変更を示す解釈情報を登録させる。その後に表示される可視化画面を介して、現場作業員の分析モデル理解が促される。
従来、生産計画や生産実績のみでは、ユーザ間の意思疎通に支障があったが、情報処理システムは、解釈情報が累積的に反映された可視化画面を表示することで、ユーザ間の意思疎通をサポートし、段階的に操業改善を図ることができる。
【００５０】
（実施例４）
本実施例は、ベテラン作業員による生産実績と、新人作業員の生産実績と、にギャップがある場合のユースケースである。
ユーザａであるベテラン作業員により、Ｓ５０３で、生産実績間にギャップの生じている時空間点に対して、自己の知見を示すアノテーション情報のコメント（例えば、「普段はこうしているが、今日はこうした。なぜなら〜」等）の追加指示を示す解釈情報が登録される。
そして、Ｓ５０６で、端末装置Ｂ１２０の表示部にユーザａからのコメント情報を含む可視化画面が表示される。ユーザｂである新人作業員は、この画面を確認し、ベテラン作業員の意図を把握できる。
これにより、情報処理システムは、ベテラン作業員から新人作業員へ知見をより伝えやすくすることができる。また、結果として、情報処理システムは、ベテラン作業員の技能をデジタルデータとして新人作業員に伝承しやすくできる。
【００５１】
＜その他の実施形態＞
実施形態１では、サーバ装置１００は、単体の情報処理装置であるとした。しかし、サーバ装置１００は、ネットワーク（ＬＡＮやインターネット）を介して相互に通信可能に接続された複数の情報処理装置を含むシステムとして構成されることとしてもよい。その場合、サーバ装置１００に含まれる複数の情報処理装置それぞれのＣＰＵが、それぞれの情報処理装置の補助記憶装置に記憶されたプログラムに基づき処理を連携して実行することで、図３の機能及び図５のフローチャートの処理等が実現される。
以上、本発明の実施形態の一例について詳述したが、本発明は係る特定の実施形態に限定されるものではない。
例えば、上述したサーバ装置１００の機能構成の一部又は全てをハードウェアとしてサーバ装置１００に実装してもよい。また、上述した実施形態１と各変形例とを任意に組み合わせる等してもよい。
【符号の説明】
【００５２】
１００  サーバ装置
２０１  ＣＰＵ
【図１】
2020173598.tif 000003
【図２】
2020173598.tif 000004
【図３】
2020173598.tif 000005
【図４】
2020173598.tif 000006
【図５】
2020173598.tif 000007
【図６】
2020173598.tif 000008
【図７】
2020173598.tif 000009
【図８】
2020173598.tif 000010