(57)【特許請求の範囲】
【請求項１】
業務フローの構築に関する業務自動化手順の定義を、音声又はテキストにより設定することで、業務の補助を実現するための業務自動処理の手順定義装置であって、
前記業務フローの構築に関するテキストデータを、ユーザから入力された前記音声又は前記テキストに基づき取得する取得部と、
予め取得された参照テキストデータ、
前記参照テキストデータに紐づき、複数の業務のプロセスと、前記業務に必要な複数のパラメータとの組合せを有する参照データ、及び
前記参照データに紐づき、前記業務の自動化処理に必要な業務処理情報を含む処理用データ
が記憶されたデータベースと、
前記データベースを参照し、複数の前記処理用データのうち前記テキストデータに基づく第１処理用データを選択する演算部と、
を備え、
前記演算部は、
前記テキストデータと同一又は類似する前記参照テキストデータを選択し、
選択された前記参照テキストデータに紐づく前記プロセス、及び前記パラメータを選択し、
選択された前記プロセスと、前記パラメータとの組合せに紐づく前記第１処理用データを選択し、
前記演算部は、
前記テキストデータに基づき、前記処理用データを特定するための質問データを生成する質問生成部と、
前記質問データに対する前記ユーザからの回答を示す回答テキストデータを取得する回答取得部と、
前記データベースを参照し、前記質問データ、及び前記回答テキストデータに対応する前記処理用データを選択する選択部と、
を有し、
前記質問生成部は、前記第１処理用データを選択できないと判断した場合、前記質問データを生成すること
を特徴とする業務自動処理の手順定義装置。
【請求項２】
前記テキストデータ、及び前記回答テキストデータを前記データベースに記憶させる記憶部を更に備え、
前記テキストデータは、前記参照テキストデータの一部として記憶され、
前記回答テキストデータは、前記参照データの一部として記憶され、前記参照テキストデータの一部に記憶された前記テキストデータ、及び複数の前記処理用データの少なくとも一部に紐づくこと
を特徴とする請求項１記載の業務自動処理の手順定義装置。
【請求項３】
業務フローの構築に関する業務自動化手順の定義を、音声又はテキストにより設定することで、業務の補助を実現するための業務自動処理の手順定義システムであって、
前記業務フローの構築に関するテキストデータを、ユーザから入力された前記音声又は前記テキストに基づき取得する取得手段と、
予め取得された参照テキストデータ、
前記参照テキストデータに紐づき、複数の業務のプロセスと、前記業務に必要な複数のパラメータとの組合せを有する参照データ、及び
前記参照データに紐づき、前記業務の自動化処理に必要な業務処理情報を含む処理用データ
が記憶されたデータベースと、
前記データベースを参照し、複数の前記処理用データのうち前記テキストデータに基づく第１処理用データを選択する演算手段と、
を備え、
前記演算手段は、
前記テキストデータと同一又は類似する前記参照テキストデータを選択し、
選択された前記参照テキストデータに紐づく前記プロセス、及び前記パラメータを選択し、
選択された前記プロセスと、前記パラメータとの組合せに紐づく前記第１処理用データを選択し、
前記演算手段は、
前記テキストデータに基づき、前記処理用データを特定するための質問データを生成する質問生成手段と、
前記質問データに対する前記ユーザからの回答を示す回答テキストデータを取得する回答取得手段と、
前記データベースを参照し、前記質問データ、及び前記回答テキストデータに対応する前記処理用データを選択する選択手段と、
を有し、
前記質問生成手段は、前記第１処理用データを選択できないと判断した場合、前記質問データを生成すること
を特徴とする業務自動処理の手順定義システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、業務の補助を実現するための業務自動処理の手順定義装置、及び業務自動処理の手順定義システムに関する。
【背景技術】
【０００２】
近年、デスクワーク（定型作業）等のような業務の補助を実現するための手段として、ＲＰＡ（Robotic Process Automation）等に関する技術が注目を集めている。このような技術として、例えば特許文献１の情報処理装置等が提案されている。
【０００３】
特許文献１の情報処理装置は、ユーザのメッセージ情報を取得する取得部と、取得した前記メッセージ情報から、前記ユーザに関連するタスク情報を抽出する抽出部と、抽出した前記タスク情報から、タスクの担当者及び関係者を識別する識別部と、前記タスク情報を、前記ユーザが前記担当者である第１タスク情報、又は前記ユーザが前記関係者である第２タスク情報に分類する分類部と、分類した前記第１又は第２タスク情報をデータベースに登録する登録部と、該データベースを参照して、前記第１又は第２タスク情報を出力する出力部とを備えることを特徴とする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１９−１６２８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、特許文献１の開示技術では、プロジェクト毎に対応するタスク内容や担当等を含む業務フローを、管理者によって予め登録されることを前提としている。即ち、予め登録されていない新規業務フローについては、管理者を通じて登録する必要がある。このため、情報処理装置を利用するユーザは、管理者が新規業務フローを登録するまで業務を進めることができない。また、ユーザは、管理者に比べて情報処理装置に関する専門的な知識を備えていないことが想定されるため、新規業務フローを直接登録するには膨大な時間を費やし、業務全体の遅延を引き起こす懸念が挙げられる。従って、新規業務フローの構築を容易に実現できることが望まれている。
【０００６】
そこで本発明は、上述した問題に鑑みて案出されたものであり、その目的とするところは、新規業務フローの構築を容易に実現できる業務自動処理の手順定義装置、及び業務自動処理の手順定義システムを提供することにある。
【課題を解決するための手段】
【０００７】
第１発明に係る業務自動処理の手順定義装置は、業務フローの構築に関する業務自動化手順の定義を、音声又はテキストにより設定することで、業務の補助を実現するための業務自動処理の手順定義装置であって、前記業務フローの構築に関するテキストデータを、ユーザから入力された前記音声又は前記テキストに基づき取得する取得部と、予め取得された参照テキストデータ、前記参照テキストデータに紐づき、複数の業務のプロセスと、前記業務に必要な複数のパラメータとの組合せを有する参照データ、及び前記参照データに紐づき、前記業務の自動化処理に必要な業務処理情報を含む処理用データが記憶されたデータベースと、前記データベースを参照し、複数の前記処理用データのうち前記テキストデータに基づく第１処理用データを選択する演算部と、を備え、前記演算部は、前記テキストデータと同一又は類似する前記参照テキストデータを選択し、選択された前記参照テキストデータに紐づく前記プロセス、及び前記パラメータを選択し、選択された前記プロセスと、前記パラメータとの組合せに紐づく前記第１処理用データを選択し、前記演算部は、前記テキストデータに基づき、前記処理用データを特定するための質問データを生成する質問生成部と、前記質問データに対する前記ユーザからの回答を示す回答テキストデータを取得する回答取得部と、前記データベースを参照し、前記質問データ、及び前記回答テキストデータに対応する前記処理用データを選択する選択部と、を有し、前記質問生成部は、前記第１処理用データを選択できないと判断した場合、前記質問データを生成することを特徴とする。
【０００９】
第２発明に係る業務自動処理の手順定義装置は、第１発明において、前記テキストデータ、及び前記回答テキストデータを前記データベースに記憶させる記憶部を更に備え、前記テキストデータは、前記参照テキストデータの一部として記憶され、前記回答テキストデータは、前記参照データの一部として記憶され、前記参照テキストデータの一部に記憶された前記テキストデータ、及び複数の前記処理用データの少なくとも一部に紐づくことを特徴とする。
【００１０】
第３発明に係る業務自動処理の手順定義システムは、業務フローの構築に関する業務自動化手順の定義を、音声又はテキストにより設定することで、業務の補助を実現するための業務自動処理の手順定義システムであって、前記業務フローの構築に関するテキストデータを、ユーザから入力された前記音声又は前記テキストに基づき取得する取得手段と、予め取得された参照テキストデータ、前記参照テキストデータに紐づき、複数の業務のプロセスと、前記業務に必要な複数のパラメータとの組合せを有する参照データ、及び前記参照データに紐づき、前記業務の自動化処理に必要な業務処理情報を含む処理用データが記憶されたデータベースと、前記データベースを参照し、複数の前記処理用データのうち前記テキストデータに基づく第１処理用データを選択する演算手段と、を備え、前記演算手段は、前記テキストデータと同一又は類似する前記参照テキストデータを選択し、選択された前記参照テキストデータに紐づく前記プロセス、及び前記パラメータを選択し、選択された前記プロセスと、前記パラメータとの組合せに紐づく前記第１処理用データを選択し、前記演算手段は、前記テキストデータに基づき、前記処理用データを特定するための質問データを生成する質問生成手段と、前記質問データに対する前記ユーザからの回答を示す回答テキストデータを取得する回答取得手段と、前記データベースを参照し、前記質問データ、及び前記回答テキストデータに対応する前記処理用データを選択する選択手段と、を有し、前記質問生成手段は、前記第１処理用データを選択できないと判断した場合、前記質問データを生成することを特徴とする。
【発明の効果】
【００１１】
第１発明〜第３発明によれば、データベースは、複数の業務のプロセスと、業務に必要な複数のパラメータとの組合せを有する参照データが記憶される。このため、予め想定される業務フローのほか、一部のパラメータが異なる業務フローや、複数業務のプロセスを含む業務フロー等の構築に関するテキストデータに対しても、最適な処理用データを選択することができる。これにより、新規業務フローの構築を容易に実現することが可能となる。
【００１２】
第１発明〜第３発明によれば、選択部は、データベースを参照し、質問データ、及び回答テキストデータに対応する処理用データを選択する。このため、テキストデータに直接紐づけれられた処理用データがデータベースに記憶されていない場合においても、回答テキストデータを取得することで、新規業務フローの構築に必要な処理用データを選択することができる。これにより、構築できる新規業務フローの種類を増大させることが可能となる。
【００１３】
特に、第２発明によれば、記憶部は、テキストデータ、及び回答テキストデータをデータベースに記憶させる。このため、記憶された回答テキストデータと同様のテキストデータを次回以降に取得した場合、演算部ではテキストデータに対応する処理用データを選択することができる。これにより、新規業務フローの構築や、利用環境毎のカスタマイズを容易に実現することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】図１は、実施形態における業務自動処理の手順定義システムの構成の一例を示す模式図である。
【図２】図２は、実施形態における業務自動処理の手順定義システムの動作の一例を示す模式図である。
【図３】図３は、実施形態における参照テキストデータ、及び参照データの一例を示す模式図である。
【図４】図４は、実施形態における処理用データの一例を示す模式図である。
【図５】図５（ａ）は、実施形態における業務自動処理の手順定義装置の構成の一例を示す模式図であり、図５（ｂ）は、実施形態における業務自動処理の手順定義装置の機能の一例を示す模式図であり、図５（ｃ）は、実施形態における演算部の一例を示す模式図である。
【図６】図６は、実施形態における業務自動処理の手順定義システムの動作の一例を示すフローチャートである。
【図７】図７は、実施形態における演算手段及び実行手段の一例を示す模式図である。
【図８】図８（ａ）及び図８（ｂ）は、実施形態における演算手段の他の一例を示す模式図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態における業務自動処理の手順定義装置及び業務自動処理の手順定義システムの一例について、図面を参照しながら説明する。
【００１６】
（実施形態：業務自動処理の手順定義システム１００）
図１〜図５を参照して、本実施形態における業務自動処理の手順定義システム１００の構成の一例について説明する。図１は、本実施形態における業務自動処理の手順定義システム１００の全体の構成を示す模式図である。
【００１７】
業務自動処理の手順定義システム１００は、主に定型作業等のような業務の補助（例えば業務の自動化処理）を実現するために利用される。業務自動処理の手順定義システム１００は、例えば所定の業務フローを登録することで、業務に関わる作業者の進捗状況の収集、タスク管理、勤務管理等をコンピュータ上で行うことができる。業務自動処理の手順定義システム１００は、特に、業務フローの構築に関する業務自動化手順の定義を、音声又はテキストにより設定することができ、システム管理者等のような専門的知識を有しないユーザ（例えば業務自動処理の手順定義システム１００を利用して業務を管理する利用者等）においても、新規業務フローの構築を容易に実現することが可能となる。
【００１８】
業務自動処理の手順定義システム１００は、例えば図１に示すように、業務自動処理の手順定義装置１を備え、ユーザが業務自動処理の手順定義装置１を利用してもよい。業務自動処理の手順定義システム１００は、例えば通信網４を介して業務自動処理の手順定義装置１と接続された端末２を備え、ユーザが端末２を介して業務自動処理の手順定義装置１を利用してもよい。業務自動処理の手順定義システム１００は、例えば通信網４を介して業務自動処理の手順定義装置１と接続されたサーバ３を備え、ユーザが業務自動処理の手順定義装置１又は端末２を介してサーバ３との各種情報の送受信により、各手段を実現してもよい。
【００１９】
業務自動処理の手順定義システム１００は、例えば図２に示すような処理を実現することができる。図２では、ユーザが端末２を操作して業務自動処理の手順定義装置１を利用する一例を示しており、例えばユーザが業務自動処理の手順定義装置１を直接操作してもよい。
【００２０】
業務自動処理の手順定義装置１は、業務フローの構築に関するテキストデータを取得する。業務自動処理の手順定義装置１は、例えばデータベースを参照し、取得したテキストデータに基づく処理用データを選択する（図２の白抜き矢印）。処理用データは、業務自動処理の手順定義装置１又はサーバ３等に保存されたデータベースに複数記憶され、適宜取出される。これにより、処理用データに対応する業務フローが構築される。
【００２１】
その後、業務自動処理の手順定義装置１は、例えば処理用データに含まれる業務処理情報に基づき、業務処理を実行できる。業務自動処理の手順定義装置１は、例えば処理用データに含まれる報知用データを出力してもよい。報知用データは、例えば図２に示す表示用データ、又は音声データ等を含み、業務自動処理の手順定義装置１や端末２等の報知部により表示又は音が出され、これにより実行される業務処理の内容をユーザが認識できる。
【００２２】
業務自動処理の手順定義システム１００では、例えばテキストデータに基づく処理用データを選択できなかった場合や、選択された処理用データに対してテキストデータに含まれる情報が少ない場合に、質問データを生成することができる（図２の黒矢印）。
【００２３】
例えばテキストデータの内容が新規業務フローに関する場合、業務自動処理の手順定義装置１では、テキストデータに基づく処理用データを選択できないことが起こり得る。このような場合に、質問データを生成することで、新規業務フローに適した処理用データの選択、又は選択する処理データに必要な情報を補充することができる。
【００２４】
質問データには、前記処理用データを特定するための内容が含まれる。質問データは、例えば端末２に出力され、ユーザが質問データに対する回答を入力する。業務自動処理の手順定義装置１は、ユーザの回答を示す回答テキストデータを取得したあと、データベースを参照し、質問データ及び回答テキストデータに対応する処理用データを選択する。
【００２５】
その後、業務自動処理の手順定義装置１は、例えば処理用データに含まれる業務処理情報に基づき、業務処理を実行する。業務自動処理の手順定義システム１００では、業務フローの構築に関する業務自動化手順の定義を、ユーザから入力された音声又はテキストにより設定できる。特に、業務自動処理の手順定義システム１００では、新規業務フローを構築でき、業務処理を円滑に進めることができる。
【００２６】
＜テキストデータ＞
テキストデータは、例えばユーザが端末２等を用いて文字入力した内容を示すほか、例えばユーザが端末２を用いて音声入力した内容を文字列形式に変換した内容や、予めユーザによって準備されたテキストファイル等を示す。
【００２７】
テキストデータとして、「進捗状況収集のエージェントを作成して」等の文章形式が用いられるほか、例えば「○○部長」、「作業進捗」、「毎週の月曜日」、「各チーム」、「納期」等のキーワード、単語、形態素毎に分割された形式が用いられてもよい。
【００２８】
＜データベース＞
業務自動処理の手順定義システム１００では、例えば上述した処理を実現する際に用いられるデータベースを備える。データベースには、予め取得された参照テキストデータ、参照データ、及び処理用データがそれぞれ複数記憶される。データベースは、業務自動処理の手順定義装置１に保存されるほか、例えばサーバ３等の業務自動処理の手順定義装置１とは異なる部分に保存されてもよい。
【００２９】
＜＜参照テキストデータ＞＞
参照テキストデータは、テキストデータと同種のデータ形式を示す。参照テキストデータは、例えば図３に示すように、ユーザ等の業務に用いられる通称名の文字列を含み、取得したテキストデータの内容（特徴）を特定するために用いられる。
【００３０】
参照テキストデータとして、例えば「進捗状況」、「作業進捗」、「勤務状況」、「勤務実績」、「○○部長」等の通称名（キーワード）の文字列が用いられ、例えば音素形式のデータが用いられてもよく、取得されるテキストデータとの比較ができる任意のデータ形式が用いられる。
【００３１】
参照テキストデータは、例えば閾値や類似度等のような連関性を示す値を有してもよい。この場合、業務自動処理の手順定義装置１では、取得したテキストデータに基づき、一部一致又は完全一致する参照テキストデータを選択するほか、例えば類似（同一概念等を含む）する参照テキストデータを選択することができる。連関性を示す値は、例えばテキストデータと、参照テキストデータとの対を学習用データとして複数用いることで、生成及び更新することができ、例えば公知の機械学習技術により実現することができる。
【００３２】
＜＜参照データ＞＞
参照データは、例えば図３の「作業名辞書」に示すように、参照テキストデータに紐づいた状態で記憶される。参照データは、複数の業務のプロセス（図３ではプロセスの種類）と、業務に必要な複数のパラメータとの組合せを有する。参照データは、取得したテキストデータに対して選択された参照テキストデータに基づき、業務の特徴（例えばプロセス及びパラメータ）を特定するために用いられる。このため、１つの参照テキストデータは、複数のプロセス、及び複数のパラメータの少なくとも１つと紐づいた状態で記憶される。１つの参照テキストデータは、例えば図３の作業名辞書に示すように、１つのプロセスと、複数のパラメータとの組み合わせと紐づいた状態で記憶されてもよい。
【００３３】
参照データは、例えば図３のナレッジテーブル１に示すように、１つのプロセスと、複数のパラメータの概念との組合せを複数有する。参照データは、例えばナレッジテーブル２に示すように、１つのプロセスと、複数の処理工程（処理内容及び順序）との組合せを複数有する。
【００３４】
プロセスは、例えば「進捗状況報告」、「勤務実績報告」等の名称を示す。パラメータは、例えば「テキスト」、「月曜日」、「○○部長」等の具体的な内容を示す。パラメータの概念は、例えば「依頼者」、「報告者」、「納期」、「開示日時」、「繰り返し」、「格納場所」、「フォーマットの場所」、「連携手段」等の名称を示し、各名称に対応する複数のパラメータと紐づく。処理工程は、例えば「１．メール送信、２．メール受信、３．ＥＸＣＥＬ入力チェック、４．メール送信」等のように、処理内容及び順序を示す。
【００３５】
ここで、「業務フロー」は、例えばプロセスとパラメータとの組合せにより特定することができる。このため、「新規業務フロー」とは、予め想定されて記憶されたプロセスとパラメータとの組合せとは異なる業務フローを示す。
【００３６】
また、参照データが処理工程を含む場合、「業務フロー」は、例えばプロセスと、パラメータと、処理工程との組合せによりさらに詳細に特定することができる。このため、「新規業務フロー」とは、例えば予め想定されて記憶されたプロセスと、パラメータと、処理工程との組合せとは異なる業務フローを示す。
【００３７】
なお、参照データの有するプロセス、パラメータ、パラメータの概念、及び処理工程については、参照テキストデータの一部として記憶させ、テキストデータの内容を特定するために用いられてもよい。
【００３８】
＜＜処理用データ＞＞
処理用データは、参照データに紐づき、業務の自動化処理に必要な業務処理情報を含む。業務処理情報は、例えばＲＰＡを業務自動処理の手順定義装置１（コンピュータ）内で実現するために必要な情報を含み、例えばソースコードを含む。処理用データは、例えば図４に示すように、表示用データを含んでもよい。表示用データは、例えば上述したソースコード（業務処理情報）を用いて生成されてもよい。業務処理情報は、例えば上述した参照データの有するプロセス毎に紐づいて記憶されるほか、例えば「メール送信」、「メール受信」、「ＥＸＣＥＬ入力チェック」等の処理内容毎に紐づいて記憶されてもよい。
【００３９】
なお、データベースは、例えば第１データベース（例えば業務推定用データベース）と、第２データベース（例えば業務実行定義用データベース）とを有してもよい。この場合、第１データベースには、参照テキストデータ及び参照データが記憶され、第２データベースには、処理用データが記憶されてもよい。第１データベース、及び第２データベースは、例えばそれぞれ異なるサーバ３に保存されてもよい。
【００４０】
なお、データベースに記憶された参照テキストデータ、参照データ、及び処理用データのそれぞれの関係として、それぞれ１対１に紐づけられるほか、例えば１対多数又は多数対多数に紐づけられてもよく、条件に応じて任意に設定することができる。
【００４１】
＜業務自動処理の手順定義装置１＞
図５（ａ）は、業務自動処理の手順定義装置１の構成の一例を示す模式図である。業務自動処理の手順定義装置１として、例えばパーソナルコンピュータ（ＰＣ）、スマートフォン、タブレット端末等の公知の電子機器が用いられる。業務自動処理の手順定義装置１は、例えば筐体１０と、ＣＰＵ（Central Processing Unit）１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、保存部１０４と、Ｉ／Ｆ１０５〜１０７と、入力部１０８と、報知部１０９とを備える。各構成１０１〜１０７は、内部バス１１０により接続される。
【００４２】
ＣＰＵ１０１は、業務自動処理の手順定義装置１全体を制御する。ＲＯＭ１０２は、ＣＰＵ１０１の動作コードを格納する。ＲＡＭ１０３は、ＣＰＵ１０１の動作時に使用される作業領域である。保存部１０４は、処理用データ等の各種情報が保存される。保存部１０４として、例えばＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）等が用いられる。
【００４３】
Ｉ／Ｆ１０５は、端末２、サーバ３、通信網４等との各種情報の送受信を行うためのインターフェースである。Ｉ／Ｆ１０６は、入力部１０８との各種情報の送受信を行うためのインターフェースである。Ｉ／Ｆ１０７は、報知部１０９との各種情報の送受信を行うためのインターフェースである。
【００４４】
入力部１０８として、キーボードが用いられるほか、例えばマイク等の収音装置が用いられてもよい。業務自動処理の手順定義装置１を利用するユーザは、例えば入力部１０８を介してテキストデータや音声等の各種情報を入力できる。
【００４５】
報知部１０９は、保存部１０４に保存された表示用データ等の各種情報や、業務自動処理の手順定義装置１の処理状況などを表示する。報知部１０９として、ディスプレイが用いられるほか、例えばスピーカが用いられてもよい。
【００４６】
なお、Ｉ／Ｆ１０５〜Ｉ／Ｆ１０７として、例えば同一のものが用いられてもよく、各Ｉ／Ｆ１０５〜Ｉ／Ｆ１０７として、例えばそれぞれ複数のものが用いられてもよい。また、報知部１０９としてタッチパネル式のディスプレイが用いられる場合、報知部１０９が入力部１０８を含む構成としてもよい。
【００４７】
図５（ｂ）は、業務自動処理の手順定義装置１の機能の一例を示す模式図である。業務自動処理の手順定義装置１は、取得部１１と、演算部１２とを備え、例えば実行部１３と、記憶部１４と、出力部１５とを備えてもよい。なお、図５（ｂ）に示した各機能は、ＣＰＵ１０１が、ＲＡＭ１０３を作業領域として、保存部１０４等に記憶されたプログラムを実行することにより実現される。また、各機能の一部は、人工知能により制御されてもよい。ここで、「人工知能」は、いかなる周知の人工知能技術に基づくものであってもよい。
【００４８】
＜取得部１１＞
取得部１１は、テキストデータを取得する。取得部１１は、例えば端末２又は入力部１０８を介してユーザから入力されたテキストデータを取得する。例えば端末２又は入力部１０８を介して、ユーザから音声が入力された場合、取得部１１は、公知の音声認識技術（例えば音素認識技術）を用いて音声から生成されたテキストデータを取得する。なお、音声認識技術は、例えば通信網４を介して、クラウド型の音声認識技術を用いてもよい。
【００４９】
＜演算部１２＞
演算部１２は、データベースを参照し、テキストデータに基づく処理用データ（例えば複数の処理用データに含まれる第１処理用データ）を選択する。演算部１２は、例えばテキストデータと同一（一部一致又は完全一致）又は類似する参照テキストデータを選択し、選択された参照テキストデータに紐づく参照データを選択する。演算部１２は、選択した参照データに紐づく処理用データを選択する。
【００５０】
演算部１２は、例えば図５（ｃ）に示すように、質問生成部１２ａと、回答取得部１２ｂと、選択部１２ｃとを有してもよい。質問生成部１２ａ、回答取得部１２ｂ、及び選択部１２ｃは、例えばテキストデータに基づく処理用データを選択できない場合、選択された処理用データに対してテキストデータに含まれる情報が少ない場合、又はテキストデータの内容が新規業務フローに関する場合等に用いられる。
【００５１】
＜＜質問生成部１２ａ＞＞
質問生成部１２ａは、テキストデータに基づき、質問データを生成する。質問データは、例えば処理用データを選択するために必要な情報を、ユーザから取得するために生成される。質問生成部１２ａは、例えば予めデータベースに記憶された質問フォーマットを用いて、質問データを生成する。なお、質問生成部１２ａは、例えば公知のチャットボット技術等の対話技術を用いて、質問データの生成や、ユーザへの報知を実現してもよい。
【００５２】
質問データは、テキスト形式のデータで生成されるほか、例えば音声形式のデータで生成されてもよい。質問データとして、例えば「承知致しました。作業内容を教えてください」、「納期を教えてください」等のユーザが認識できる文章等を表示できるデータが用いられる。また、質問データとして、例えば「○○への連絡でよろしいでしょうか」等の業務内容の確認をするためのデータが用いられてもよい。
【００５３】
＜＜回答取得部１２ｂ＞＞
回答取得部１２ｂは、質問データに対するユーザからの回答を示す回答テキストデータを取得する。回答取得部１２ｂは、端末２又は入力部１０８を介して入力された回答に基づき、回答テキストデータを取得する。このとき、例えば端末２又は入力部１０８介して、ユーザから音声が入力された場合、回答取得部１２ｂは、公知の音声認識技術を用いて音声から生成された回答テキストデータを取得する。
【００５４】
＜＜選択部１２ｃ＞＞
選択部１２ｃは、データベースを参照し、質問データ、及び回答テキストデータに対応する処理用データを選択する。選択部１２ｃは、例えば質問データ及び回答テキストデータを用いて、参照データに含まれるパラメータ、及び処理工程を抽出し、処理用データを選択する。この場合、例えば回答テキストデータが、パラメータの具体的な内容、又は処理工程を示すように質問データを生成することで、予め記憶されていない新規業務フローに対応する処理用データを選択することができる。
【００５５】
＜実行部１３＞
実行部１３は、処理用データに含まれる業務処理情報に基づき、業務処理を実行する。  業務処理として、例えばタスクの内容や期限に基づき担当者へのメール送信、勤務管理、タスク進行履歴更新等の定型作業が挙げられ、業務処理情報をプログラムとしてコンピュータに実行させることができる内容が用いられる。
【００５６】
＜記憶部１４＞
業務自動処理の手順定義装置１は、例えばテキストデータ、及び回答テキストデータの少なくとも何れかをデータベースに記憶させる。記憶部１４は、例えばテキストデータを、参照テキストデータの一部として記憶させる。記憶部１４は、例えば回答テキストデータを、参照データの一部として記憶させ、この場合回答テキストデータは、参照テキストデータの一部に記憶されたテキストデータ、及び複数の処理用データの少なくとも一部に紐づくように記憶される。記憶部１４は、例えば質問データの内容に基づき、テキストデータ及び回答テキストデータの紐づけを設定することができる。
【００５７】
なお、記憶部１４は、例えば回答テキストデータを、参照テキストデータの一部として記憶させてもよい。記憶部１４を備えることで、新たに取得されたテキストデータ等をデータベースに反映でき、対応可能なテキストデータの種類を増やすことができる。
【００５８】
＜出力部１５＞
出力部１５は、例えば図４に示す表示用データ等の各種情報を出力する。表示用データは、報知部１０９又は端末２等を介して、ユーザが認識できるように報知される。出力部１５は、Ｉ／Ｆ１０５を介して端末２等に表示用データ等を出力し、Ｉ／Ｆ１０７を介して報知部１０９に表示用データ等を出力する。
【００５９】
＜端末２＞
端末２として、例えばパーソナルコンピュータ、スマートフォン、タブレット端末等の公知の電子機器が用いられる。端末２は、例えば上述した業務自動処理の手順定義装置１と同様の構成及び機能の少なくとも一部を備えてもよい。端末２は、例えば複数備えてもよく、各端末２がそれぞれ通信網４を介して業務自動処理の手順定義装置１と接続されてもよい。
【００６０】
＜サーバ３＞
サーバ３には、例えば上述した各種情報が記憶される。サーバ３には、例えば通信網４を介して業務自動処理の手順定義装置１等から送られてきた各種情報が蓄積される。サーバ３には、例えば保存部１０４と同様の情報が記憶され、通信網４を介して業務自動処理の手順定義装置１等と各種情報の送受信が行われてもよい。即ち、業務自動処理の手順定義システム１００では、業務自動処理の手順定義装置１又は業務自動処理の手順定義装置１の保存部１０４の代わりにサーバ３を用いてもよい。
【００６１】
＜通信網４＞
通信網４は、業務自動処理の手順定義装置１が通信回路を介して接続されるインターネット網等である。通信網４は、いわゆる光ファイバ通信網で構成されてもよい。また、通信網４は、有線通信網のほか、無線通信網等の公知の通信網で実現されてもよい。
【００６２】
（業務自動処理の手順定義システム１００の動作の一例）
次に、本実施形態における業務自動処理の手順定義システム１００の動作の一例について説明する。図６は、本実施形態における業務自動処理の手順定義システム１００の動作の一例を示すフローチャートである。
【００６３】
業務自動処理の手順定義システム１００は、例えば図６に示すように、取得手段Ｓ１１０と、演算手段Ｓ１２０と、実行手段Ｓ１３０とを備え、例えば記憶手段Ｓ１４０を備えてもよい。演算手段Ｓ１２０は、質問生成手段Ｓ１２０ａと、回答取得手段Ｓ１２０ｂと、選択手段Ｓ１２０ｃとを有する。
【００６４】
＜取得手段Ｓ１１０＞
取得手段Ｓ１１０は、テキストデータを取得する。例えば取得部１１は、端末２又は入力部１０８を介して、ユーザから入力された音声又はテキストに基づき、業務フローの構築に関するテキストデータを取得する。このとき、例えば端末２又は入力部１０８を介して、ユーザから音声が入力された場合、取得部１１は、公知の音声認識技術を用いて音声から生成されたテキストデータを取得する。取得部１１は、例えば取得したテキストデータを保存部１０４に保存する。
【００６５】
取得部１１は、ユーザの入力するタイミング毎にテキストデータを取得するほか、例えば一定期間に蓄積された複数のテキストデータを一度に取得してもよい。なお、端末２又は入力部１０８を介して入力された非テキスト形式のデータから、テキストデータを生成する方法は、公知技術を用いることができる。
【００６６】
テキストデータとして、「○○部長」、「作業進捗」のような１つ以上のキーワードが取得されるほか、例えば「○○部長：３０％」、「△△部長：５０％」のような確率（信頼度）を含んだ状態で取得されてもよい。
【００６７】
＜演算手段Ｓ１２０＞
演算手段Ｓ１２０は、データベースを参照し、複数の処理用データのうちテキストデータに基づく処理用データ（第１処理用データ）を選択する。例えば演算部１２は、テキストデータと同一又は類似する参照テキストデータを選択する。演算部１２は、例えばテキストデータに対応する参照テキストデータを選択する際、上述した信頼度を閾値等で評価した上で選択してもよい。この場合、演算部１２は、テキストデータに含まれるデータと同一の参照データを選択するほか、テキストデータに含まれるデータと類似の参照データも選択することができる。
【００６８】
演算部１２は、例えば選択した参照テキストデータに紐づく参照データを選択し、参照データに紐づく処理用データを選択する。このとき演算部１２は、例えば参照テキストデータに紐づくプロセス、及びパラメータを選択する。その後、演算部１２は、選択したプロセスと、パラメータとの組合せに紐づく処理用データを選択する。なお、演算部１２は、例えば選択したプロセスに紐づく処理工程を選択したあと、処理工程に紐づく処理用データを選択してもよい。
【００６９】
これにより、処理用データに対応する業務フローを構築することができ、例えば本実施形態における業務自動処理の手順定義システム１００の動作が終了する。
【００７０】
本実施形態における業務自動処理の手順定義システム１００において、例えば演算手段Ｓ１２０では、テキストデータが新規業務フローに関する内容の場合や、テキストデータの情報のみでは処理用データを選択できないと判断した場合には、質問生成手段Ｓ１２０ａ、回答取得手段Ｓ１２０ｂ、及び選択手段Ｓ１２０ｃを実行することで、処理用データを選択する。
【００７１】
例えば演算部１２が、選択した参照テキストデータに紐づく参照データを選択できない場合、処理用データを選択することができない。例えば演算部１２が、選択した参照テキストデータに紐づく参照データのうち、プロセスの種類に関連付けられたパラメータの特定に必要な情報がテキストデータに含まれていないと判断した場合においても、処理用データを選択することができない。例えば演算部１２が、テキストデータと同一又は類似する参照テキストデータを選択できない場合においても、処理用データを選択することができない。このような場合、質問生成手段Ｓ１２０ａ等が実行される。
【００７２】
＜＜質問生成手段Ｓ１２０ａ＞＞
質問生成手段Ｓ１２０ａは、テキストデータに基づき、前記処理用データを特定するための質問データを生成する。例えば質問生成部１２ａは、テキストデータに対応する参照データと、データベースに記憶された処理用データとを紐づけるために必要な情報を特定し、必要な情報に対する質問文を、質問データとして生成する。なお、必要な情報の特定は、公知のテキストパターンマッチング等の分析技術を用いることで実現できる。
【００７３】
質問生成部１２ａは、例えばテキストデータに欠けているパラメータの情報をユーザから取得するために、質問データを生成する。この場合、例えば「報告先を教えてください」等のようなパラメータを特定するための質問データが用いられる。
【００７４】
質問生成部１２ａは、例えば参照テキストデータに含まれないテキストデータと、参照データとを紐づけるために、質問データを生成する。この場合、例えば「作業内容を教えてください」等のような参照データを特定するための質問データが用いられる。
【００７５】
その後、例えば出力部１５を介して、端末２又は報知部１０９に質問データが出力されることで、端末２又は報知部１０９を用いてユーザが質問を認識できる。
【００７６】
＜＜回答取得手段Ｓ１２０ｂ＞＞
回答取得手段Ｓ１２０ｂは、質問データに対するユーザからの回答を示す回答テキストデータを取得する。例えば回答取得部１２ｂは、端末２又は入力部１０８を介して、ユーザから入力された回答に基づき、回答テキストデータを取得する。このとき、例えば端末２又は入力部１０８を介して、ユーザから音声が入力された場合、回答取得部１２ｂは、公知の音声認識技術を用いて音声から生成された回答テキストデータを取得する。
【００７７】
＜＜選択手段Ｓ１２０ｃ＞＞
選択手段Ｓ１２０ｃは、データベースを参照し、質問データ、及び回答テキストデータに対応する処理用データ（第２処理用データ）を選択する。例えば選択部１２ｃは、回答テキストデータと同一又は類似する参照テキストデータを選択する。このとき、参照テキストデータには、演算手段Ｓ１２０において選択されたテキストデータに基づく参照テキストデータを含んでもよい。選択部１２ｃは、例えば回答テキストデータに含まれるデータと同一又は類似する参照テキストデータを選択する際、上述した信頼度を閾値等で評価した上で選択してもよい。
【００７８】
選択部１２ｃは、例えば質問データを参照し、テキストデータ又は回答テキストデータに対応する参照テキストデータを選択してもよい。これにより、未知の回答テキストデータに対しても、最適な参照テキストデータを選択することができる。
【００７９】
選択部１２ｃは、例えば選択した参照テキストデータに紐づく参照データを選択し、参照データに紐づく処理用データを選択する。このとき、例えば質問データを参照し、回答テキストデータを参照データの一部に含ませてもよい。
【００８０】
選択手段Ｓ１２０ｃでは、テキストデータ、及び回答テキストデータの情報のみでは処理用データを選択できないと判断した場合、例えば図７に示すように、上述した質問生成手段Ｓ１２０ａ等を再度実行してもよい。
【００８１】
＜記憶手段Ｓ１４０＞
選択手段Ｓ１２０ｃのあと、例えばテキストデータ、及び回答テキストデータをデータベースに記憶させてもよい（記憶手段Ｓ１４０）。例えば記憶部１４は、テキストデータ及び回答テキストデータの少なくとも何れかを、参照テキストデータ及び参照データの少なくとも一部として記憶させる。記憶部１４は、例えば質問データ及び演算手段Ｓ１２０の結果に基づき、回答テキストデータ及びテキストデータの紐づけを設定する。
【００８２】
＜実行手段Ｓ１３０＞
実行手段Ｓ１３０は、例えば演算手段Ｓ１２０又は選択手段Ｓ１２０ｃにより選択された処理用データ（第１処理用データ、第２処理用データ）に含まれる業務処理情報（第１業務処理情報、第２業務処理情報）に基づき、業務処理を実行する。例えば実行部１３は、ソースコードで示された業務処理情報をプログラムとして、各種定型作業を実行する。例えば出力部１５は、処理用データに含まれる報知用データを、端末２又は報知部１０９に出力してもよい（例えば図７）。
【００８３】
上述した各手段を実行することで、本実施形態における業務自動処理の手順定義システム１００の動作が終了してもよい。
【００８４】
なお、演算手段Ｓ１２０では、例えばテキストデータの情報のみで処理用データを選択できる場合においても、処理用データの選択精度を高める等の目的により質問生成手段Ｓ１２０ａ等が実行されてもよい（例えば図８）。
【００８５】
本実施形態によれば、データベースは、複数の業務のプロセスと、業務に必要な複数のパラメータとの組合せを有する参照データが記憶される。このため、予め想定される業務フローのほか、一部のパラメータが異なる業務フローや、複数業務のプロセスを含む業務フロー等の構築に関するテキストデータに対しても、最適な処理用データを選択することができる。これにより、新規業務フローの構築を容易に実現することが可能となる。
【００８６】
また、本実施形態によれば、選択部１２ｃは、データベースを参照し、質問データ、及び回答テキストデータに対応する処理用データを選択する。このため、テキストデータに直接紐づけれられた処理用データがデータベースに記憶されていない場合においても、回答テキストデータを取得することで、新規業務フローの構築に必要な処理用データを選択することができる。これにより、構築できる新規業務フローの種類を増大させることが可能となる。
【００８７】
また、本実施形態によれば、記憶部１４は、テキストデータ、及び回答テキストデータをデータベースに記憶させる。このため、記憶された回答テキストデータと同様のテキストデータを次回以降に取得した場合、演算部１２ではテキストデータに対応する処理用データを選択することができる。これにより、新規業務フローの構築や、利用環境毎のカスタマイズを容易に実現することが可能となる。
【００８８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８９】
１          ：業務自動処理の手順定義装置
２          ：端末
３          ：サーバ
４          ：通信網
１０        ：筐体
１１        ：取得部
１２        ：演算部
１２ａ      ：質問生成部
１２ｂ      ：回答取得部
１２ｃ      ：選択部
１３        ：実行部
１４        ：記憶部
１５        ：出力部
１００      ：業務自動処理の手順定義システム
１０１      ：ＣＰＵ
１０２      ：ＲＯＭ
１０３      ：ＲＡＭ
１０４      ：保存部
１０５      ：Ｉ／Ｆ
１０６      ：Ｉ／Ｆ
１０７      ：Ｉ／Ｆ
１０８      ：入力部
１０９      ：報知部
１１０      ：内部バス
Ｓ１１０    ：取得手段
Ｓ１２０    ：演算手段
Ｓ１２０ａ  ：質問生成手段
Ｓ１２０ｂ  ：回答取得手段
Ｓ１２０ｃ  ：選択手段
Ｓ１３０    ：実行手段
Ｓ１４０    ：記憶手段
【要約】      （修正有）【課題】新規業務フローの構築を容易に実現できる業務自動処理の手順定義装置、及び業務自動処理の手順定義システムを提供する。【解決手段】業務の補助を実現するための業務自動処理の手順定義装置１であって、業務フローの構築に関するテキストデータを、ユーザから入力された音声又はテキストに基づき取得する取得部１１と、予め取得された参照テキストデータ、参照テキストデータに紐づき、複数の業務のプロセスと、業務に必要な複数のパラメータとの組合せを有する参照データ、及び参照データに紐づき、業務の自動化処理に必要な業務処理情報を含む処理用データが記憶されたデータベース１４と、データベース１４を参照し、複数の処理用データのうちテキストデータに基づく第１処理用データを選択する演算部１２と、を備え、業務フローの構築に関する業務自動化手順の定義を、音声又は前記テキストにより設定する。【選択図】図５【図１】
0006750838.tif 000002
【図２】
0006750838.tif 000003
【図３】
0006750838.tif 000004
【図４】
0006750838.tif 000005
【図５】
0006750838.tif 000006
【図６】
0006750838.tif 000007
【図７】
0006750838.tif 000008
【図８】
0006750838.tif 000009