(57)【要約】【課題】  ユーザにとって有効なサービスを推薦することができる情報処理装置、サービス表示方法およびサービス表示プログラムを提供する。【解決手段】  情報処理装置は、ユーザのロール情報を取得するロール情報取得部と、予め記憶された前記ユーザのロール情報とサービスとの関係を参照し、データが蓄積されるオブジェクトを複数含むプロファイルに含まれる１以上のオブジェクトを用いる複数のサービスのうち前記ユーザによる利用が許可されていないサービスから、前記ロール情報に応じたサービスを取得するサービス取得部と、前記サービス取得部が取得したサービスを前記ユーザに推薦する情報を表示装置に表示させるための指示を前記表示装置に対して出力する出力部と、を備える。【選択図】  図１
2020064486.tif 000002
【特許請求の範囲】
【請求項１】
ユーザのロール情報を取得するロール情報取得部と、
予め記憶された前記ユーザのロール情報とサービスとの関係を参照し、データが蓄積されるオブジェクトを複数含むプロファイルに含まれる１以上のオブジェクトを用いる複数のサービスのうち前記ユーザによる利用が許可されていないサービスから、前記ロール情報に応じたサービスを取得するサービス取得部と、
前記サービス取得部が取得したサービスを前記ユーザに推薦する情報を表示装置に表示させるための指示を前記表示装置に対して出力する出力部と、を備えることを特徴とする情報処理装置。
【請求項２】
前記サービス取得部が取得したサービスを前記ユーザに推薦する情報は、前記ユーザによる利用が許可されていないサービスの並び順であることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記サービス取得部は、前記ユーザによる利用が許可されていないサービスのうち、前記オブジェクトにデータが蓄積されているサービスを選択的に取得することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
ロール情報取得部が、ユーザのロール情報を取得し、
サービス取得部が、予め記憶された前記ユーザのロール情報とサービスとの関係を参照し、データが蓄積されるオブジェクトを複数含むプロファイルに含まれる１以上のオブジェクトを用いる複数のサービスのうち前記ユーザによる利用が許可されていないサービスから、前記ロール情報に応じたサービスを取得し、
出力部が、取得されたサービスを前記ユーザに推薦する情報を表示装置に表示させるための指示を前記表示装置に対して出力する、ことを特徴とするサービス表示方法。
【請求項５】
コンピュータに、
ユーザのロール情報を取得する処理と、
予め記憶された前記ユーザのロール情報とサービスとの関係を参照し、データが蓄積されるオブジェクトを複数含むプロファイルに含まれる１以上のオブジェクトを用いる複数のサービスのうち前記ユーザによる利用が許可されていないサービスから、前記ロール情報に応じたサービスを取得する処理と、
取得されたサービスを前記ユーザに推薦する情報を表示装置に表示させるための指示を前記表示装置に対して出力する処理と、実行させることを特徴とするサービス表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、情報処理装置、サービス表示方法およびサービス表示プログラムに関する。
【背景技術】
【０００２】
蓄積されたデータを活用してサービスを提供するアプリケーションが開発されている（例えば、特許文献１〜３参照）。  
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−１０５６６号公報
【特許文献２】特開２００５−２５８８１６号公報
【特許文献３】特開２００３−２９６４１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このようなアプリケーションにおいて、例えば、ユーザがサービスメニューから必要なサービスを選択することで、当該サービスの利用が許可されるようになり、蓄積されたデータの可視化結果、分析結果などを利用することができる。しかしながら、サービスメニューに多数のメニューが含まれると、必要なサービスを探して選択するための手間を要することになる。
【０００５】
１つの側面では、本件は、ユーザにとって有効なサービスを推薦することができる情報処理装置、サービス表示方法およびサービス表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
１つの態様では、情報処理装置は、ユーザのロール情報を取得するロール情報取得部と、予め記憶された前記ユーザのロール情報とサービスとの関係を参照し、データが蓄積されるオブジェクトを複数含むプロファイルに含まれる１以上のオブジェクトを用いる複数のサービスのうち前記ユーザによる利用が許可されていないサービスから、前記ロール情報に応じたサービスを取得するサービス取得部と、前記サービス取得部が取得したサービスを前記ユーザに推薦する情報を表示装置に表示させるための指示を前記表示装置に対して出力する出力部と、を備える。
【発明の効果】
【０００７】
ユーザにとって有効なサービスを推薦することができる。
【図面の簡単な説明】
【０００８】
【図１】実施例１に係る情報処理装置の全体構成を例示する機能ブロック図である。
【図２】標準プロファイルの一部を例示する図である。
【図３】各オブジェクトの紐付けについて例示する図である。
【図４】サービスメニューのイメージ図である。
【図５】情報処理装置の動作の詳細を例示するフローチャートである。
【図６】各ユーザとロールとを関連付けたロールテーブルを例示する図である。
【図７】各ユーザと、契約済み及び未契約のサービスとを関連付けた契約情報テーブルを例示する図である。
【図８】各ロール情報と、合致するサービスとを関連付けたマッチング情報テーブルを例示する図である。
【図９】（ａ）は未契約サービスを例示する図であり、（ｂ）は「製造現場」について最上位に並び替えられたサービスを例示する図であり、（ｃ）は「経営者」について最上位に並び替えられたサービスを例示する図である。
【図１０】情報処理装置のハードウェア構成を説明するためのブロック図である。
【発明を実施するための形態】
【実施例１】
【０００９】
図１は、実施例１に係る情報処理装置１００の全体構成を例示する機能ブロック図である。図１で例示するように、情報処理装置１００は、プラットフォーム１０、基盤２０、サービス提供部３０などとして機能する。
【００１０】
プラットフォーム１０は、インターネットなどの電気通信回線を介して、各社のエッジインタプリタ２００に接続されている。エッジインタプリタ２００は、各社の設計装置、生産設備、モニタ装置などに、イントラネットなどの電気通信回線を介して接続されている。これらの設計装置、生産設備、モニタ装置などから得られる設計に関するデータ、実際の生産に関するデータなどは、エッジインタプリタ２００において、標準プロファイルに沿ったデータ形式に変換され、プラットフォーム１０に送信される。プラットフォーム１０は、基盤２０に、データを送信する。
【００１１】
基盤２０は、標準プロファイルＡＰＩ部２１、プロファイルデータベース２２、認証権限管理部２３、マッチング管理部２４、サービスメニュー管理部２５などとして機能する。基盤２０は、インターネットなどの電気通信回線を介して、端末３００に接続されている。
【００１２】
標準プロファイルＡＰＩ部２１は、プラットフォーム１０から受信したデータをプロファイルデータベース２２に格納する。それにより、プロファイルデータベース２２に格納されている標準プロファイルにデータが蓄積されていく。
【００１３】
図２は、標準プロファイルの一部を例示する図である。標準プロファイルは、データが蓄積される複数のオブジェクトの集合体である。標準プロファイルは、一例として、ものづくりのプランニングおよびスケジューリングに関して標準化された１以上のデータモデルを含んでいる。図２で例示するように、各データモデルは、１以上のオブジェクトを含んでいる。一例として、ＰＳＬＸ３．０に準拠した標準プロファイルを用いることができる。例えば、「生産計画」データモデルには、「生産計画」、「在庫計画」などのオブジェクトが含まれる。「日程計画」データモデルには、「日別資材計画」などのオブジェクトが含まれる。各オブジェクトには、データが蓄積されていく。
【００１４】
各オブジェクトは、互いに独立していてもよいが、互いに紐づけられていてもよい。図３は、各オブジェクトの紐付けについて例示する図である。一例として、図３は、「設備」データモデルを抜粋したものである。図３で例示するように、各オブジェクトには、ＩＤが設定されている。例えば、「設備モニタ」オブジェクトには、「設備モニタＩＤ」および「設備ＩＤ」が設定されている。「設備」オブジェクトには、「設備ＩＤ」が設定されている。「稼働状況」オブジェクトには、「稼働状況ＩＤ」および「設備モニタＩＤ」が設定されている。「稼働指示」オブジェクトには、「稼働指示ＩＤ」および「設備ＩＤ」が設定されている。「稼働履歴」オブジェクトには、「稼働履歴ＩＤ」および「設備モニタＩＤ」が設定されている。「稼働結果」オブジェクトには、「稼働結果ＩＤ」および「稼働指示ＩＤ」が設定されている。「稼働実績」オブジェクトには、「稼働実績ＩＤ」および「設備モニタＩＤ」が設定されている。このように、各オブジェクトは、ＩＤによって紐づけられている。
【００１５】
認証権限管理部２３は、ユーザが端末３００の入力装置３０１を用いて入力した情報を用いて、認証処理を行う。認証が成功すれば、ユーザは、ログインすることができる。
【００１６】
サービスメニュー管理部２５は、端末３００の表示装置３０２に対して、サービスメニューを表示する指示を出力する。表示装置３０２は、サービスメニュー管理部２５からの指示に従って、サービスメニューを表示する。
【００１７】
図４は、サービスメニューのイメージ図である。図４で例示するように、ユーザは、標準プロファイルに含まれる各オブジェクトを参照することができる。サービスメニューからサービスが選択されていない場合には、データ項目が展開されない。サービスメニューからいずれかのサービスが選択されると、選択されたサービスのデータ項目が展開されて表示される。図４の例では、「ＤａｓｈＢｏａｒｄ」サービスが選択され、「生産計画」データモデルおよび「引当」データモデルが展開されている。さらに、「生産計画」データモデルの「日別生産計画」オブジェクトおよび「実績」オブジェクトが展開されている。さらに、「日別生産計画」オブジェクトの「日別実績」データ項目が展開され、「実績」オブジェクトの「生産実績」データ項目、「品目出来高」データ項目および「品目歩留り」データ項目が展開されている。また、データの有無が、グレーアウト、点滅などで表示される。それにより、データの蓄積の有無を視覚的に確認することができる。
【００１８】
ユーザがサービスメニューからサービスを選択して契約することで、ユーザは、サービス提供部３０が提供するサービスの利用が許可されるようになる。例えば、蓄積されたデータの可視化結果、分析結果などを利用できるようになる。例えば、「製造状況可視化」サービスでは、各設備の開始・完了・段取りのログ情報から、設備の稼働時間・段取り時間・遊び（停止）時間をガントチャートで可視化することができる。
【００１９】
しかしながら、サービスメニューに選択可能な多数のメニューが含まれると、ユーザにとって必要なサービスを探して選択するための手間を要することになる。また、このような手順では、契約してみて初めて、ユーザにとって適切なサービスを選択したか否かがわかる。場合によっては、不要なサービスを契約してしまうおそれがある。そこで、本実施例に係る情報処理装置１００は、ユーザにとって有効なサービスを推薦することができる構成を有している。以下、詳細について説明する。
【００２０】
図５は、情報処理装置１００の動作の詳細を例示するフローチャートである。図５で例示するように、認証権限管理部２３は、ユーザが入力装置３０１を用いて入力したＩＤ、パスワードなどの情報を用いて、認証処理を行う（ステップＳ１）。例えば、予め登録されている情報と、ユーザが入力装置３０１を用いて入力した情報とが一致すれば、認証処理に成功することになる。認証処理に成功すれば、ユーザは、ログインすることができる。
【００２１】
認証処理において、認証権限管理部２３は、ユーザのロール情報を取得する。ロール情報とは、ユーザのロール（役割）の識別情報である。例えば、ロール情報は、各社における所属、役職などであり、具体的には、製造現場の作業者、製造現場の管理者、経営者などのロールである。複数のユーザを１つのロール（例えば、製造現場の作業者）でグループ化してもよい。また、製造現場の作業者を、第１グループ、第２グループなどの複数のロールに分けてもよい。各ユーザを、それぞれ異なるロールに割り当ててもよい。また、ユーザが複数のロールを有している場合には、当該ユーザに複数のロールを割り当ててもよい。
【００２２】
図６は、各ユーザとロールとを関連付けたロールテーブルを例示する図である。図６で例示するように、各ユーザには、１以上のロールが関連付けてある。このロールテーブルは、認証権限管理部２３が記憶している。例えば、ユーザ１が認証処理に成功すれば、認証権限管理部２３は、ユーザ１について「製造現場」というロールを取得する。または、ユーザ２が認証処理に成功すれば、認証権限管理部２３は、ユーザ２について、「経営者」および「製造現場」の２つのロールを取得する。
【００２３】
次に、マッチング管理部２４は、ステップＳ１で認証処理に成功したユーザが未だ契約していないサービスを取得する（ステップＳ２）。図７は、各ユーザと、契約済み及び未契約のサービスとを関連付けた契約情報テーブルを例示する図である。図７で例示するように、各ユーザに関連付けて、各サービスが契約済みであるか、未契約であるかが格納されている。契約情報テーブルは、マッチング管理部２４が記憶している。
【００２４】
次に、マッチング管理部２４は、未契約サービスのうち、ステップＳ１で取得されたロールに合致するサービスを検索し、サービスメニュー管理部２５に渡す（ステップＳ３）。図８は、各ロール情報と、推薦すべきサービスとを関連付けたマッチング情報テーブルを例示する図である。図８で例示するように、各ロール情報に関連付けて、推薦すべきサービスが関連付けられている。例えば、「製造現場」というロールについて、「画像認識学習」および「製造状況可視化」というサービスが関連付けられている。
【００２５】
例えば、「設備稼働モニタ」に必要なオブジェクトは、「工程」、「設備」、「稼働履歴」および「設備故障」である。「工程」に必要な項目は、「工程名」である。「設備」に必要な項目は、「設備名」である。「稼働履歴」に必要な項目は、「開始、終了」である。「設備故障」に必要な項目は、「開始、終了」である。「経営」という役割について、「Ｄａｓｈｂｏａｒｄ」というサービスが関連付けられている。「Ｄａｓｈｂｏａｒｄ」に必要なオブジェクトは、「生産計画」および「稼働履歴」である。「生産計画」に必要な項目は、「売上、生産」である。「稼働履歴」に必要なオブジェクトは、「稼働状況」である。
【００２６】
なお、マッチング管理部２４は、オブジェクトにデータが蓄積されていないサービスを検索対象から外してもよい。この場合、即利用可のサービスをユーザに推薦することができる。
【００２７】
サービスメニュー管理部２５は、ステップＳ３でマッチング管理部２４から渡されたサービスをユーザに推薦する情報を表示装置３０２に表示させるための指示を、表示装置３０２に対して出力する。それにより、表示装置３０２は、ユーザに推薦するサービスを表示する（ステップＳ４）。例えば、サービスメニュー管理部２５は、未契約サービスを並び替え、ステップＳ３でマッチング管理部２４から渡されたサービスが最上位になるような指示を表示装置３０２に対して出力する。または、サービスメニュー管理部２５は、ステップＳ３でマッチング管理部２４から渡されたサービスが点滅させるなどしてユーザが視覚的に把握できるような情報を表示装置３０２に表示させるための指示を表示装置３０２対して出力する。図９（ａ）は、未契約サービスを例示する図である。図９（ｂ）は、「製造現場」というロールについて最上位に並び替えられたサービスを例示する図である。図９（ｃ）は、「経営者」というロールについて最上位に並び替えられたサービスを例示する図である。なお、図９（ｂ）および図９（ｃ）において、ステップＳ３でマッチング管理部２４から渡されたサービス以外のサービスを表示してもよい。
【００２８】
図１０は、情報処理装置１００のハードウェア構成を説明するためのブロック図である。図１０で例示するように、情報処理装置１００は、ＣＰＵ１０１、ＲＡＭ１０２、記憶装置１０３、インタフェース１０４などを備える。これらの各機器は、バスなどによって接続されている。ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１は、中央演算処理装置である。ＣＰＵ１０１は、１以上のコアを含む。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０２は、ＣＰＵ１０１が実行するプログラム、ＣＰＵ１０１が処理するデータなどを一時的に記憶する揮発性メモリである。記憶装置１０３は、不揮発性記憶装置である。記憶装置１０３として、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリなどのソリッド・ステート・ドライブ（ＳＳＤ）、ハードディスクドライブに駆動されるハードディスクなどを用いることができる。インタフェース１０４は、電気通信回線などとのインタフェースである。ＣＰＵ１０１が記憶装置１０３に記憶されているプログラムを実行することによって、情報処理装置１００の各部が実現される。または、情報処理装置１００の各部は、専用の回路などのハードウェアであってもよい。
【００２９】
本実施例によれば、未契約サービスのうち、ユーザのロール情報に応じたサービスが表示装置３０２に表示され、当該ユーザに推薦される。それにより、ユーザにとって有効なサービスを推薦することができる。例えば、未契約サービスの並び順を変更することで、推薦すべきサービスを視覚的に把握することができるようになる。また、オブジェクトにデータが蓄積されているサービスを推薦することで、即利用可のサービスを推薦することができるようになる。
【００３０】
上記実施例において、認証権限管理部２３が、ユーザのロール情報を取得するロール情報取得部の一例として機能する。マッチング管理部２４が、予め記憶された前記ユーザのロール情報とサービスとの関係を参照し、前記プロファイルに含まれる１以上のオブジェクトを用いる複数のサービスに含まれ前記ユーザによる利用が許可されていないサービスのうち、前記ロール情報に応じたサービスを取得するサービス取得部の一例として機能する。サービスメニュー管理部２５が、前記サービス取得部が取得したサービスを前記ユーザに推薦する情報を表示装置に表示させるための指示を前記表示装置に対して出力する出力部の一例として機能する。
【００３１】
以上、本発明の実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００３２】
１０  プラットフォーム
２０  基盤
２１  標準プロファイルＡＰＩ部
２２  プロファイルデータベース
２３  認証権限管理部
２４  マッチング管理部
２５  サービスメニュー管理部
３０  サービス提供部
１００  情報処理装置
【図１】
2020064486.tif 000003
【図２】
2020064486.tif 000004
【図３】
2020064486.tif 000005
【図４】
2020064486.tif 000006
【図５】
2020064486.tif 000007
【図６】
2020064486.tif 000008
【図７】
2020064486.tif 000009
【図８】
2020064486.tif 000010
【図９】
2020064486.tif 000011
【図１０】
2020064486.tif 000012