(57)【要約】【課題】警告メッセージを出力するような音声シナリオを生成する。【解決手段】作業指示データ格納部に格納されている特定の作業指示データに含まれる作業者の情報と当該特定の作業指示データに対応する作業項目とを基に実績データ格納部を検索し、対応する実績データを抽出する工程と、抽出した実績データが所定の条件を満たしているか判断する工程と、抽出した実績データが所定の条件を満たしていると判断された場合、警告が必要であることを表す警告情報を、特定の作業指示データに対応付けて作業指示データ格納部に格納する工程と、作業指示データ格納部に格納されている作業指示データに対応する音声シナリオを生成する際に、当該作業指示データに警告情報が対応付けられている場合、警告メッセージを出力するように音声シナリオを生成し、記憶装置に格納する工程とを含む。【選択図】図１
2008226022.tif 000002
【特許請求の範囲】
【請求項１】
作業に関する情報と音声シナリオによる作業指示に従って当該作業を行う作業者の情報とを含む作業指示データを作業項目毎に格納する作業指示データ格納部に格納されている特定の作業指示データに含まれる前記作業者の情報と当該特定の作業指示データに対応する前記作業項目とを基に、過去の作業実績に基づき生成される実績データを前記作業項目毎且つ前記作業者毎に格納する実績データ格納部を検索し、対応する前記実績データを抽出するステップと、
抽出した前記実績データが所定の条件を満たしているか判断するステップと、
抽出した前記実績データが前記所定の条件を満たしていると判断された場合、警告が必要であることを表す警告情報を、前記特定の作業指示データに対応付けて前記作業指示データ格納部に格納するステップと、
前記作業指示データ格納部に格納されている前記作業指示データに対応する前記音声シナリオを生成する際に、当該作業指示データに前記警告情報が対応付けられている場合、警告メッセージを出力するように前記音声シナリオを生成し、記憶装置に格納するステップと、
をコンピュータに実行させるための音声シナリオ処理プログラム。
【請求項２】
音声サーバから前記作業者の指定情報を含む音声シナリオ呼出要求を受信した場合、前記指定情報に係る前記作業者に関する前記音声シナリオを前記記憶装置から抽出し、前記音声サーバに送信するステップ
をさらにコンピュータに実行させるための請求項１記載の音声シナリオ処理プログラム。
【請求項３】
音声サーバから、前記作業者が行った前記作業の結果の情報を受信し、過去の作業実績として作業実績情報格納部に格納する格納ステップと、
前記作業者による、前記作業者が行った前記作業の結果に対する修正依頼を、前記作業者の端末から受信した場合に、修正結果を前記作業実績情報格納部に格納するステップと、
他の作業者による、前記作業者が行った前記作業の結果に対する修正依頼を、前記他の作業者の端末から受信した場合に、修正結果を申告情報格納部に格納するステップと、
をさらにコンピュータに実行させるための請求項１記載の音声シナリオ処理プログラム。
【請求項４】
前記実績データが、前記作業者が行った前記作業の件数に対する、当該作業者が前記作業の結果を修正した件数の割合と、前記作業者が行った前記作業の件数に対する、前記他の作業者が前記作業の結果を修正した件数の割合と、前記作業者が行った前記作業の結果に基づく、当該作業の対象物についての実績耐用期間の情報とのうち少なくともいずれかを含み、
前記作業実績情報格納部及び前記申告情報格納部に格納されたデータに基づき前記実績データを更新し、前記実績データ格納部に格納するステップ
をさらにコンピュータに実行させるための請求項３記載の音声シナリオ処理プログラム。
【請求項５】
作業に関する情報と音声シナリオによる作業指示に従って当該作業を行う作業者の情報とを含む作業指示データを作業項目毎に格納している作業指示データ格納部と、過去の作業実績に基づき生成される実績データを前記作業項目毎且つ前記作業者毎に格納している実績データ格納部と、記憶装置とを有するコンピュータにより実行される音声シナリオ処理方法であって、
前記作業指示データ格納部に格納されている特定の作業指示データに含まれる前記作業者の情報と当該特定の作業指示データに対応する前記作業項目とを基に前記実績データ格納部を検索し、対応する前記実績データを抽出するステップと、
抽出した前記実績データが所定の条件を満たしているか判断するステップと、
抽出した前記実績データが前記所定の条件を満たしていると判断された場合、警告が必要であることを表す警告情報を、前記特定の作業指示データに対応付けて前記作業指示データ格納部に格納するステップと、
前記作業指示データ格納部に格納されている前記作業指示データに対応する前記音声シナリオを生成する際に、当該作業指示データに前記警告情報が対応付けられている場合、警告メッセージを出力するように前記音声シナリオを生成し、前記記憶装置に格納するステップと、
を含む音声シナリオ処理方法。
【請求項６】
作業に関する情報と音声シナリオによる作業指示に従って当該作業を行う作業者の情報とを含む作業指示データを作業項目毎に格納する作業指示データ格納部に格納されている特定の作業指示データに含まれる前記作業者の情報と当該特定の作業指示データに対応する前記作業項目とを基に、過去の作業実績に基づき生成される実績データを前記作業項目毎且つ前記作業者毎に格納する実績データ格納部を検索し、対応する前記実績データを抽出する手段と、
抽出した前記実績データが所定の条件を満たしているか判断する手段と、
抽出した前記実績データが前記所定の条件を満たしていると判断された場合、警告が必要であることを表す警告情報を、前記特定の作業指示データに対応付けて前記作業指示データ格納部に格納する手段と、
前記作業指示データ格納部に格納されている前記作業指示データに対応する前記音声シナリオを生成する際に、当該作業指示データに前記警告情報が対応付けられている場合、警告メッセージを出力するように前記音声シナリオを生成し、記憶装置に格納する手段と、
を有する音声シナリオ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声シナリオの処理技術に関し、より詳しくは、過去の作業実績を活用し、警告メッセージなどを出力するための技術に関する。
【背景技術】
【０００２】
従来から、例えば車両の下に潜り込んで作業を行う作業者に、ＰＨＳ（Personal Handyphone System）、携帯電話機等の携帯端末を持たせ、音声による作業指示及び作業結果入力を行う作業支援システムが存在している。
【０００３】
例えば、特開平１０−３０１４７２号公報には、映像、静止画、アニメーション、音声、テキストなど作業指示情報を作業者に対して提供することで作業支援を行う作業支援方法が開示されている。上記公報では、イベント番号、イベント名称、再生指定ファイル名、ファイルの再生時間、次のイベント名称などを含むシナリオファイルをサーバに用意しておき、作業者の操作に応じて、作業指示情報の提示を自動実行するようになっている。また、作業者の習熟度によって作業指示情報の自動再生のタイミングを調整できるようにもなっている。しかし、過去の作業実績から、問題の発生しやすい作業項目や作業対象物が判明した場合、例えば作業者に対して警告メッセージを出力するような対策を取るためには、その都度、担当者（例えば、システム管理者等）がシナリオファイルを更新する必要がある。同様に、ある作業者において、特定の作業項目について作業ミスが多発するなどの傾向が判明した場合も、その都度、担当者がシナリオファイルを更新する必要がある。
【特許文献１】特開平１０−３０１４７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
以上のように、従来技術では、過去の作業実績から作業者等の傾向が判明しても、作業者に対して適切に警告メッセージを出力するような音声シナリオは生成されない。
【０００５】
従って、本発明の目的は、過去の作業実績に基づき、作業者に対して適切に警告メッセージを出力するような音声シナリオを生成するための技術を提供することである。
【課題を解決するための手段】
【０００６】
本発明に係る音声シナリオ処理方法は、作業に関する情報と音声シナリオによる作業指示に従って当該作業を行う作業者の情報とを含む作業指示データを作業項目毎に格納している作業指示データ格納部と、過去の作業実績に基づき生成される実績データを作業項目毎且つ作業者毎に格納している実績データ格納部と、記憶装置とを有するコンピュータにより実行される音声シナリオ処理方法であって、作業指示データ格納部に格納されている特定の作業指示データに含まれる作業者の情報と当該特定の作業指示データに対応する作業項目とを基に実績データ格納部を検索し、対応する実績データを抽出するステップと、抽出した実績データが所定の条件を満たしているか判断するステップと、抽出した実績データが所定の条件を満たしていると判断された場合、警告が必要であることを表す警告情報を、特定の作業指示データに対応付けて作業指示データ格納部に格納するステップと、作業指示データ格納部に格納されている作業指示データに対応する音声シナリオを生成する際に、当該作業指示データに警告情報が対応付けられている場合、警告メッセージを出力するように音声シナリオを生成し、記憶装置に格納するステップとを含む。
【０００７】
このようにすれば、過去の作業実績に基づき、例えば問題が発生しやすい作業項目については警告メッセージを出力する音声シナリオが生成されるので、作業者は、注意しながら作業を行うことができるようになる。
【０００８】
また、音声サーバから作業者の指定情報を含む音声シナリオ呼出要求を受信した場合、指定情報に係る作業者に関する音声シナリオを記憶装置から抽出し、音声サーバに送信するステップをさらに含むようにしても良い。
【０００９】
さらに、コンピュータが、過去の作業実績を格納する作業実績情報格納部と、予め予定されていた作業以外の作業の情報を格納する申告情報格納部とをさらに有するようにしても良い。そして、音声サーバから、作業者が行った作業の結果の情報を受信し、過去の作業実績として作業実績情報格納部に格納する格納ステップと、作業者による、作業者が行った作業の結果に対する修正依頼を、作業者の端末から受信した場合に、修正結果を作業実績情報格納部に格納するステップと、他の作業者による、作業者が行った作業の結果に対する修正依頼を、他の作業者の端末から受信した場合に、修正結果を申告情報格納部に格納するステップとをさらに含むようにしても良い。このようにすれば、例えば、音声入力を主体とする業務において、作業者が適切に音声入力を行っているか判断できるようになる。
【００１０】
また、実績データが、作業者が行った作業の件数に対する、当該作業者が作業の結果を修正した件数の割合と、作業者が行った作業の件数に対する、他の作業者が作業の結果を修正した件数の割合と、作業者が行った作業の結果に基づく、当該作業の対象物についての実績耐用期間の情報とのうち少なくともいずれかを含む場合もある。そして、作業実績情報格納部及び申告情報格納部に格納されたデータに基づき実績データを更新し、実績データ格納部に格納するステップをさらに含むようにしても良い。このようにすれば、例えば、音声入力ミス、作業ミスが多い作業項目を作業者に注意することができる。また、作業対象物（例えば、部品等）の実際の耐用期間が、予め決められた耐用期間よりも短いような場合には、早期に部品交換を促すようなこともできるようになる。
【００１１】
なお、本発明に係る登録情報表示処理方法をコンピュータに実行させるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブル・ディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等の記憶媒体又は記憶装置に格納される。また、ネットワークを介してディジタル信号にて頒布される場合もある。なお、処理途中のデータについては、コンピュータのメモリ等の記憶装置に一時保管される。
【発明の効果】
【００１２】
本発明によれば、過去の作業実績に基づき、作業者に対して適切に警告メッセージを出力するような音声シナリオを生成することができる。
【発明を実施するための最良の形態】
【００１３】
図１に本発明の一実施の形態に係るシステム概要を示す。例えば携帯電話網であるネットワーク１には、作業者が携帯している作業者端末Ａ（例えば、ＰＨＳ、携帯電話機等）と、音声認識や音声合成等の処理を実施する音声サーバ５とが接続されている。ネットワーク１には、図示しない無線基地局や交換機等が含まれる。なお、音声による作業指示及び作業結果入力を行う際に作業者端末Ａが用いられる。さらに、例えばインターネットであるネットワーク３には、音声サーバ５と、本実施の形態における主要な処理を実施する業務サーバ７と、作業者端末Ｂ（例えば、パーソナルコンピュータ（ＰＣ））とが接続されている。作業者端末Ｂには、例えばＷｅｂブラウザがインストールされており、当該Ｗｅｂブラウザにより業務サーバ７にアクセスする。例えば、作業終了後に、作業者が作業結果を確認する場合に、作業者端末Ｂが用いられる。なお、図１の例では、作業者端末Ａと作業者端末Ｂとを１台づつ示しているが、それぞれ１台に限定されない。
【００１４】
次に、音声サーバ５の機能ブロック図を図２に示す。音声サーバ５は、音声認識又は音声合成で使用する音声グラマファイルを格納する音声グラマファイル格納部５４と、音声シナリオと音声グラマファイル格納部５４に格納された音声グラマファイルとに基づき、音声認識又は音声合成を行う音声通信部５１と、作業者の認証処理を実施する作業者認証部５２と、音声シナリオの呼出処理等を実施するシナリオ処理部５３とを有する。なお、音声サーバ５の処理は、従来と同様であるため、詳細については、ここでは説明しない。
【００１５】
また、業務サーバ７の機能ブロック図を図３に示す。業務サーバ７は、各種ＤＢを管理するＤＢ管理部７１と、後で説明する検査予定テーブルを格納する検査予定テーブル格納部７９と、後で説明する作業指示テーブルを格納する作業指示テーブル格納部８０と、音声シナリオを生成する際の雛形となるテンプレートファイルを格納する音声テンプレート格納部８１と、音声シナリオを格納する音声シナリオ格納部８２と、後で説明する検査予実テーブルを格納する検査予実テーブル格納部８３と、後で説明する実績修正申告テーブルを格納する実績修正申告テーブル格納部８４と、ＤＢ管理部７１により管理されるＤＢに格納されているデータに基づき認証処理を行う認証処理部７２と、認証処理部７２からの要求又は音声サーバ５からの要求に応じて、音声シナリオ格納部８２に格納されている音声シナリオを出力する音声シナリオ出力部７３と、ＤＢ管理部７１に管理されるＤＢ及び検査予定テーブル格納部７９に格納されているデータに基づき作業指示テーブルを生成し、作業指示テーブル格納部８０に格納する作業指示テーブル生成部７４と、後で説明する音声シナリオ生成処理を実施する音声シナリオ生成部７５と、検査予実テーブル格納部８３及び実績修正申告テーブル格納部８４に格納されているデータに基づき耐用日数更新処理を実施し、処理結果をＤＢ管理部７１に通知する耐用日数更新処理部７６と、音声サーバ５又は作業者端末Ｂから検査実績データを受信し、検査予実テーブル格納部８３に格納する検査実績設定部７７と、作業者端末Ｂから修正申告情報を受信し、実績修正申告テーブル格納部８４に格納する実績修正申告設定部７８とを有する。
【００１６】
さらに、ＤＢ管理部７１は、作業者に関する情報を格納するユーザマスタＤＢ７１１と、本実施の形態において検査対象となる車両の情報を格納する車両マスタＤＢ７１２と、車両に含まれる機器の情報を格納する機器マスタＤＢ７１３と、機器に関連する検査項目の情報を格納する検査項目マスタＤＢ７１４と、アラームメッセージ（警告メッセージ）を格納する作業警告マスタＤＢ７１５と、機器の耐用日数に関する情報を格納する耐用日数マスタＤＢ７１６とを有する。
【００１７】
また、音声シナリオ生成部７５は、作業指示テーブル格納部８０及び音声テンプレート格納部８１に格納されているデータに基づき音声シナリオを生成し、音声シナリオ格納部８２に格納する音声シナリオ合成処理部７５１と、作業指示テーブル格納部８０に格納されているデータに基づき、検査予定を検査予実テーブル格納部８３に格納する検査予定設定部７５２とを有する。
【００１８】
次に、ユーザマスタＤＢ７１１に格納されるデータの一例を図４に示す。図４の例では、ＩＤの列と、ユーザＩＤの列と、パスワード（業務）の列と、パスワード（音声）の列と、担当区分の列とが含まれる。パスワード（業務）の列には、例えば、作業者が、作業者端末Ｂを操作し、ネットワーク３を介して業務サーバ７にアクセスしてきた場合の認証処理に用いるパスワードが登録される。また、パスワード（音声）の列には、例えば、作業者が、作業者端末Ａを操作し、ネットワーク１を介して音声サーバ５にアクセスしてきた場合の認証処理に用いる音声シナリオ（認証用）のファイル名が登録される。さらに、担当区分の列には、作業者が担当する検査項目を特定するための情報が登録される。
【００１９】
また、車両マスタＤＢ７１２に格納されるデータの一例を図５に示す。図５の例では、ＩＤの列と、車両コードの列と、車両名称の列とが含まれる。その他、車両に関する情報（例えば、車両導入日等）を含むようにしても良い。
【００２０】
さらに、機器マスタＤＢ７１３に格納されるデータの一例を図６に示す。図６の例では、ＩＤの列と、機器コードの列と、機器名称の列と、車両コードの列とが含まれる。車両コードの列には、当該機器を含む車両を表す車両コードが登録される。その他、機器に関する情報（例えば、交換日等）を含むようにしても良い。
【００２１】
また、検査項目マスタＤＢ７１４に格納されるデータの一例を図７に示す。図７の例では、ＩＤの列と、機器コードの列と、検査項目コードの列と、検査項目の列と、検査順の列と、テンプレート種別の列と、テンプレートコードの列と、作業担当者区分の列とが含まれる。テンプレート種別及びテンプレートコードの列には、検査項目に対応するテンプレートファイルの種別及びコードがそれぞれ登録される。また、作業担当者区分の列には、検査項目を担当する作業者を特定するための情報が登録される。
【００２２】
さらに、作業警告マスタＤＢ７１５に格納されるデータの例を図８乃至図１０に示す。図８は、期限アラームテーブルの一例である。なお、本実施の形態では、機器の取り替え時期が迫っていること知らせるアラームを期限アラームと呼ぶ。詳細については後で説明する。図８の例では、ＩＤの列と、期限アラーム出力区分の列と、範囲（Ｘ）の列と、期限アラームコードの列と、期限アラームメッセージの列とが含まれる。Ｘの値（詳細は後で説明する）によって、期限アラーム出力区分、出力されるアラームメッセージが特定される。
【００２３】
また、図９は、画面アラームテーブルの一例である。なお、本実施の形態では、音声入力を行わず、ＰＣから検査実績を入力する傾向、又は音声入力ミスがあり、ＰＣから検査実績を修正する傾向があることを知らせるアラームを画面アラームと呼ぶ。詳細については後で説明する。図９の例では、ＩＤの列と、画面アラーム出力区分の列と、範囲（Ｙ）の列と、画面アラームコードの列と、画面アラームメッセージの列とが含まれる。Ｙの値（詳細は後で説明する）によって、画面アラーム出力区分、出力されるアラームメッセージが特定される。
【００２４】
さらに、図１０は、臨時対応アラームテーブルの一例である。なお、本実施の形態では、作業ミスが多いことを知らせるアラームを臨時対応アラームと呼ぶ。詳細については後で説明する。図１０の例では、ＩＤの列と、臨時対応アラーム出力区分の列と、範囲（Ｚ）の列と、臨時対応アラームコードの列と、臨時対応アラームメッセージの列とが含まれる。Ｚの値（詳細は後で説明する）によって、臨時対応アラーム出力区分、出力されるアラームメッセージが特定される。
【００２５】
次に、耐用日数マスタＤＢ７１６に格納されるデータの例を図１１及び図１２に示す。図１１は、平均耐用日数テーブルの一例である。図１１の例では、ＩＤの列と、機器コードの列と、検査項目コードの列と、平均画面修正率（％）の列と、平均臨時対応確率（％）の列と、計画耐用日数の列と、平均実績耐用日数の列とが含まれる。なお、計画耐用日数とは、機器の製作会社等により定められる、当該機器の耐用日数である。また、平均画面修正率（％）は、特定の検査項目の全検査件数と当該特定の検査項目に対してＰＣから検査実績を修正又は入力した件数との割合である。さらに、平均臨時対応確率（％）は、特定の検査項目の全検査件数と当該特定の検査項目に対して他の作業者よる修正申告があった件数との割合である。また、平均実績耐用日数は、検査実績に基づく、機器の耐用日数であり、計画耐用日数と平均臨時対応確率（％）とを基に算出される。具体的には、各パラメータは以下の（１）乃至（３）式によって算出される。なお、これらのパラメータは、作業者全体の平均を示す。
平均画面修正率（％）  ＝  全画面修正件数／全検査件数                （１）
平均臨時対応確率（％）＝  全修正申告件数／全検査件数                （２）
平均実績耐用日数      ＝  計画耐用日数×（１−平均臨時対応確率）    （３）
【００２６】
また、図１２は、個別耐用日数テーブルの一例である。図１２の例では、ＩＤの列と、機器コードの列と、検査項目コードの列と、個別画面修正率（％）の列と、個別臨時対応確率（％）の列と、計画耐用日数の列と、個別実績耐用日数の列と、ユーザＩＤの列とが含まれる。なお、計画耐用日数の列は、平均耐用日数テーブル（図１１）における計画耐用日数の列と同じ値が設定される。また、個別画面修正率（％）、個別臨時対応確率（％）及び個別実績耐用日数は、平均耐用日数テーブル（図１１）における平均画面修正率（％）、平均臨時対応確率（％）及び平均実績耐用日数の各々を作業者毎に算出したものである。従って、上記（１）乃至（３）式に、特定の作業者についての「全画面修正件数」、「全検査件数」及び「全修正申告件数」を代入すれば、個別画面修正率（％）、個別臨時対応確率（％）及び個別実績耐用日数を算出することができる。
【００２７】
次に、検査予定テーブル格納部７９に格納される検査予定テーブルの一例を図１３に示す。図１３の例では、ＩＤの列と、車両コードの列と、検査開始日の列と、検査終了予定日の列と、次回検査期間（日数）の列と、次回検査開始日の列と、次回検査終了予定日の列とが含まれる。例えば、ＩＤ＝１のレコードは、車両コード「Ａ００１」の車両を２００６年１０月１日に検査予定であることを示す。さらに、次回検査開始日は２００６年１１月２０日であり、今回の検査と次回の検査との間隔が５０日であることを示す。
【００２８】
また、作業指示テーブル格納部８０に格納される作業指示テーブルの一例を図１４に示す。なお、作業指示テーブルは、検査予定テーブル（図１３）等に基づいて生成されるテーブルであり、特定の日付に係る検査項目に関する情報を格納する。図１４の例では、ＩＤの列と、機器コードの列と、検査項目コードの列と、検査項目の列と、検査順の列と、テンプレート種別の列と、テンプレートコードの列と、作業担当者区分の列と、ユーザＩＤの列と、パスワード（音声）の列と、期限アラームコードの列と、画面アラームコードの列と、臨時対応アラームコードの列とが含まれる。期限アラームコードの列には、後で説明する期限アラーム判断処理により、期限アラームが必要と判断された場合に、期限アラームテーブル（図８）内のいずれかの期限アラームコードが設定される。また、画面アラームコードの列には、後で説明する画面アラーム判断処理により、画面アラームが必要と判断された場合に、画面アラームテーブル（図９）内のいずれかの画面アラームコードが設定される。また、臨時対応アラームコードの列には、後で説明する臨時対応アラーム判断処理により、臨時対応アラームが必要と判断された場合に、臨時対応アラームテーブル（図１０）内のいずれかの臨時対応アラームコードが設定される。
【００２９】
さらに、検査予実テーブル格納部８３に格納される検査予実テーブルの一例を図１５に示す。図１５の例では、ＩＤの列と、機器コードの列と、検査項目コードの列と、検査項目の列と、検査順の列と、作業担当者区分の列と、ユーザＩＤの列と、検査予定日の列と、検査日の列と、音声検査実績の列と、画面修正フラグ（０：修正無し、１：修正有り）の列と、画面修正内容の列と、音声シナリオの列とが含まれる。なお、機器コードの列、検査項目コードの列、検査項目の列、検査順の列、作業担当者区分の列及びユーザＩＤの列は、作業指示テーブル（図１４）に基づき設定される。また、音声検査実績の列には、音声入力で入力された検査結果が登録される。また、ＰＣ（作業者端末Ｂ）から検査実績の入力又は修正がなされた場合に、画面修正フラグの列に「１」が設定され、入力又は修正された検査実績が、画面修正内容の列に設定される。また、音声シナリオの列には、対応する音声シナリオのファイル名が設定される。
【００３０】
また、実績修正申告テーブル格納部８４に格納される実績修正申告テーブルの一例を図１６に示す。なお、実績修正申告テーブルは、特定の作業者から入力された検査実績に誤りがあり、特定の作業者以外の者から、その誤りを修正する申告があった場合に、申告に関する情報を格納する。図１６の例では、ＩＤの列と、検査実績ＩＤの列と、機器コードの列と、検査項目コードの列と、検査項目の列と、前回検査日の列と、前回検査実績の列と、申告者の列と、申告日の列と、申告内容の列とが含まれる。なお、検査実績ＩＤの列には、検査予実テーブルにおけるＩＤであって、申告の対象となるレコードを表すＩＤである。また、検査予実テーブルにおいて画面修正フラグが「０」の場合、前回検査実績の列には、検査予実テーブルにおける音声検査実績の値が設定される。一方、検査予実テーブルにおいて画面修正フラグが「１」の場合、前回検査実績の列には、検査予実テーブルにおける画面修正内容の値が設定される。
【００３１】
次に、図１７乃至１９を用いて、システム全体の処理の流れを説明する。なお、前提として、音声シナリオ（認証，検査）が業務サーバ７の音声シナリオ格納部８２に格納されているものとする。まず、図１７に、音声による作業指示に従って作業を行う場合の処理フローを示す。作業を開始するにあたり、作業者は、作業者端末Ａを操作して、音声サーバ５に発信させる。作業者端末Ａは、作業者からの発信操作に応じて、接続要求を音声サーバ５に送信する（図１７：ステップ（１））。音声サーバ５の音声通信部５１は、作業者端末Ａから接続要求を受信し、作業者端末Ａとの音声通信を開始する（ステップ（２））。
【００３２】
その後、音声サーバ５のシナリオ処理部５３は、作業者に対応する音声シナリオ（認証）のシナリオ呼出要求を業務サーバ７に送信する（ステップ（３））。業務サーバ７の音声シナリオ出力部７３は、音声サーバ５からのシナリオ呼出要求に応じて、音声シナリオ格納部８２から音声シナリオ（認証）を抽出し、音声サーバ５に送信する。音声サーバ５のシナリオ処理部５３は、業務サーバ７から音声シナリオ（認証）を受信し、記憶装置に格納する。そして、音声サーバ５の作業者認証部５２は、記憶装置に格納された音声シナリオ（認証）に基づき、作業者の認証処理を行う（ステップ（４））。なお、図示していないが、例えば、所定回数以上認証に失敗した場合は、音声通信を切断する。
【００３３】
そして、作業者の認証に成功した場合、音声サーバ５のシナリオ処理部５３は、当該作業者に対応する音声シナリオ（検査）のシナリオ呼出要求を業務サーバ７に送信する（ステップ（５））。業務サーバ７の音声シナリオ出力部７３は、音声サーバ５からのシナリオ呼出要求に応じて、音声シナリオ格納部８２から音声シナリオ（検査）を抽出し、音声サーバ５に送信する。音声サーバ５のシナリオ処理部５３は、業務サーバ７から音声シナリオ（検査）を受信し、記憶装置に格納する。そして、音声サーバ５の音声通信部５１は、記憶装置に格納された音声シナリオ（検査）と音声グラマファイル格納部５４に格納されている音声グラマファイルとを基に音声合成を行い、作業者端末Ａに検査項目についての音声ガイダンスを出力する（ステップ（６））。
【００３４】
作業者端末Ａは、音声サーバ５から送られてくる音声ガイダンス（例えば、「機器Ａの外観の状態を確認して下さい」等）をスピーカーから出力する。そして、作業者は、音声ガイダンスに従って検査を実施する（ステップ（７））。作業者は、検査が終了すると、検査結果（例えば「良好」等）をマイクに向かって発声する。そして、作業者端末Ａは、作業者からの音声入力（作業結果）を受け付け、入力音声データを音声サーバ５に出力する（ステップ（８））。
【００３５】
音声サーバ５の音声通信部５１は、作業者端末Ａから入力音声データを受信する。そして、音声サーバ５の音声通信部５１は、受信した入力音声データと音声グラマファイル格納部５４に格納されている音声グラマファイルとに基づき音声認識を行い、音声認識の結果を記憶装置に格納する。
【００３６】
その後、音声サーバ５のシナリオ処理部５３は、音声認識の結果に基づき検査実績データを生成し、業務サーバ７に送信する。そして、業務サーバ７の検査実績設定部７７は、音声サーバ５から検査実績データを受信し、検査予実テーブル格納部８３に登録する（ステップ（９））。すなわち、業務サーバ７の検査実績設定部７７は、検査実績データを検査予実テーブル（図１５）の音声結果実績の列に設定し、現在の日付を検査日の列に設定する。
【００３７】
そして、音声サーバ５のシナリオ処理部５３は、音声シナリオを解析し、次の検査がある場合には、ステップ（５）からステップ（９）までの処理（すなわち、点線１７０１内の処理）を繰り返す。もし、音声シナリオを解析した結果、次の検査がなければ（すなわち、最後の検査の場合）、音声サーバ５の音声通信部５１は、検査終了の音声ガイダンス（例えば、「本日の検査は終了です」等）を作業者端末Ａに出力する（ステップ（１０））。そして、作業者端末Ａとの音声通信を終了する（ステップ（１１））。なお、上で述べた例では、作業者に対応する音声シナリオを検査項目毎に呼び出しているが、全検査項目の音声シナリオをまとめて呼び出すようにしても良い。
【００３８】
次に、図１８に、作業者が作業者端末Ｂ（ＰＣ）を操作して、自身の検査実績を確認（修正）する場合の処理フローを示す。まず、作業者は、業務サーバ７にログインするため、作業者端末Ｂの表示装置に表示されるログイン画面にユーザＩＤ及びパスワードを入力する。そして、作業者端末Ｂは、作業者からユーザＩＤ及びパスワードの入力を受け付け、業務サーバ７に送信する。業務サーバ７の認証処理部７２は、作業者端末ＢからユーザＩＤ及びパスワードを受信し、ユーザマスタＤＢ７１１に格納されたデータを用いて認証処理を実施する（図１８：ステップ（１２））。
【００３９】
業務サーバ７にログインした後、作業者は、作業者端末Ｂを操作して、業務サーバ７の検査実績確認ページにアクセスさせる（ステップ（１３））。業務サーバ７の検査実績設定部７７は、作業者端末Ｂからのアクセスに応じて、検査実績確認ページ・データを生成し、作業者端末Ｂに送信する（ステップ（１４））。作業者端末Ｂは、業務サーバ７から検査実績確認ページ・データを受信し、表示装置に表示する。そして、例えば検査実績に誤りがある場合、作業者は、検査実績の修正を行い、作業者端末Ｂは、検査実績の修正を受け付ける（ステップ（１５））。作業者端末Ｂは、検査実績の修正を受け付け、業務サーバ７に検査実績の修正情報を送信する（ステップ（１６））。そして、業務サーバ７の検査実績設定部７７は、作業者端末Ｂから検査実績の修正情報を受信し、検査予実テーブルに格納される検査実績を更新する。すなわち、業務サーバ７の検査実績設定部７７は、検査実績の修正情報を検査予実テーブル（図１５）の画面修正内容の列に設定する。
【００４０】
次に、図１９に、作業者が作業者端末Ｂ（ＰＣ）を操作して、他の作業者に係る検査実績を修正する場合の処理フローを示す。まず、作業者は、業務サーバ７にログインするため、作業者端末Ｂの表示装置に表示されるログイン画面にユーザＩＤ及びパスワードを入力する。そして、作業者端末Ｂは、作業者からユーザＩＤ及びパスワードの入力を受け付け、業務サーバ７に送信する。業務サーバ７の認証処理部７２は、作業者端末ＢからユーザＩＤ及びパスワードを受信し、ユーザマスタＤＢ７１１に格納されたデータを用いて認証処理を実施する（図１９：ステップ（１７））。
【００４１】
業務サーバ７にログインした後、作業者は、作業者端末Ｂを操作して、業務サーバ７の実績修正申告ページにアクセスさせる（ステップ（１８））。業務サーバ７の実績修正申告設定部７８は、作業者端末Ｂからのアクセスに応じて、実績修正申告ページ・データを生成し、作業者端末Ｂに送信する（ステップ（１９））。作業者端末Ｂは、業務サーバ７から実績修正申告ページ・データを受信し、表示装置に表示する。そして、作業者は、実績修正申告画面（図示しない）に修正申告情報を入力する（ステップ（２０））。作業者端末Ｂは、修正申告情報の入力を受け付け、業務サーバ７に送信する（ステップ（２１））。そして、業務サーバ７の実績修正申告設定部７８は、作業者端末Ｂから修正申告情報を受信し、実績修正申告テーブル（図１６）に登録する。
【００４２】
次に、図２０乃至図３１を用いて、本実施の形態における音声シナリオを生成するための処理を説明する。業務サーバ７は、所定のタイミング（例えば、検査前日の夜間等）にて、図２０に示すような処理を実施する。まず、業務サーバ７の作業指示テーブル生成部７４は、音声シナリオ生成処理の処理対象となる検査日を特定する（図２０：ステップＳ１）。例えば、検査前日に本処理を実施するような場合であれば、翌日を検査日として特定する。そして、業務サーバ７の耐用日数更新処理部７６は、耐用日数更新処理を実施する（ステップＳ３）。耐用日数更新処理については、図２１を用いて説明する。
【００４３】
まず、耐用日数更新処理部７６は、機器マスタＤＢ７１３（図６）から未処理の機器コードを特定する（図２１：ステップＳ１１）。そして、耐用日数更新処理部７６は、特定機器コードを基に検査項目マスタＤＢ７１４を検索し、未処理の検査項目コードを特定する（ステップＳ１３）。耐用日数更新処理部７６は、特定機器コード及び特定検査項目コードを基に検査予実テーブル（図１５）及び実績修正申告テーブル（図１６）をそれぞれ検索し、特定機器コード及び特定検査項目コードに対応する検査実績をユーザ毎に集計する（ステップＳ１５）。その後、耐用日数更新処理部７６は、ユーザ毎に集計した検査実績から全体の検査実績を算出する（ステップＳ１７）。
【００４４】
図２２に、ステップＳ１５及びステップＳ１７の処理により、集計及び算出されるデータの一例を示す。図２２の例では、機器コードの列と、検査項目コードの列と、全検査数の列と、全画面修正件数の列と、全修正申告件数の列と、内訳（作業者別）の列とが含まれる。さらに、内訳（ユーザ別）の列には、ユーザ毎に、検査数の列と、画面修正件数の列と、修正申告件数の列とが含まれる。なお、内訳（ユーザ別）の列には、ステップＳ１５の処理によって集計された結果が設定される。そして、全検査数及び全画面修正件数は、ステップＳ１７の処理によって算出された結果が設定される。
【００４５】
そして、耐用日数更新処理部７６は、図２２に示したデータに基づき、個別耐用日数テーブル及び平均耐用日数テーブルを更新する（ステップＳ１９）。具体的には、上記（１）乃至（３）式に、全検査数、全画面修正件数及び全修正申告件数を代入することにより、平均画面修正率（％）、平均臨時対応確率（％）及び平均実績耐用日数を算出し、平均耐用日数テーブルに格納する。さらに、ユーザ上記（１）乃至（３）式に、特定の作業者の検査数、画面修正件数及び修正申告件数を代入することにより、当該特定の作業者の個別画面修正率（％）、個別臨時対応確率（％）及び個別実績耐用日数を算出し、個別耐用日数テーブルに格納する。なお、全作業者について、個別画面修正率（％）、個別臨時対応確率（％）及び個別実績耐用日数を算出し、個別耐用日数テーブルに格納する。
【００４６】
そして、耐用日数更新処理部７６は、特定機器コードに対応する、全ての検査項目コードについての処理が完了したか判断する（ステップＳ２１）。もし、特定機器コードに対応する、全ての検査項目コードについての処理が完了していなければ（ステップＳ２１：Ｎｏルート）、ステップＳ１３の処理に戻る。一方、特定機器コードに対応する、全ての検査項目コードについての処理が完了した場合（ステップＳ２１：Ｙｅｓルート）、耐用日数更新処理部７６は、全ての機器コードについての処理が完了したか判断する（ステップＳ２３）。もし、全ての機器コードについての処理が完了していなければ（ステップＳ２３：Ｎｏルート）、ステップＳ１１の処理に戻る。一方、全ての機器コードについての処理が完了した場合（ステップＳ２３：Ｙｅｓルート）、元の処理に戻る。
【００４７】
図２０の説明に戻って、業務サーバ７の作業指示テーブル生成部７４は、ＤＢ管理部７１により管理されるＤＢに格納されるデータと、検査予定テーブル（図１３）とを基に、作業指示テーブル生成処理を実施する（ステップＳ５）。作業指示テーブル生成処理については、図２３を用いて説明する。
【００４８】
まず、作業指示テーブル生成部７４は、処理対象として特定した検査日を基に検査予定テーブルを検索し、検査対象の車両コードを特定する（図２３：ステップＳ２５）。そして、作業指示テーブル生成部７４は、特定した車両コードを基に機器マスタＤＢ７１３を検索し、検査対象の機器コードを特定する（ステップＳ２７）。そして、作業指示テーブル生成部７４は、特定した機器コードに対応する検査項目に関する情報を検査項目マスタＤＢ７１４から抽出し、作業指示テーブルに登録する（ステップＳ２９）。また、作業指示テーブル生成部７４は、作業担当者区分に対応するユーザＩＤ及びパスワードをユーザマスタＤＢ７１１から抽出し、作業指示テーブルに登録する（ステップＳ３１）。このように、図２３に示すような処理を実施することにより、特定の日付に係る作業指示テーブルを生成することができる。
【００４９】
図２０の説明に戻って、業務サーバ７の作業指示テーブル生成部７４は、ＤＢ管理部７１により管理されるＤＢに格納されるデータを基に、アラームコード設定処理を実施する（ステップＳ７）。アラームコード設定処理については、図２４を用いて説明する。
【００５０】
まず、作業指示テーブル生成部７４は、作業指示テーブル内の未処理のレコードを特定する（図２４：ステップ３３）。そして、作業指示テーブル生成部７４は、特定レコードについて、期限アラーム判断処理を実施する（ステップＳ３５）。なお、期限アラーム判断処理では、特定レコードに係る検査項目において、期限アラームが必要か否かを判断する。期限アラーム判断処理については、図２５を用いて説明する。
【００５１】
まず、作業指示テーブル生成部７４は、特定レコードに含まれるユーザＩＤに対応する個別実績耐用日数を個別耐用日数テーブルから抽出し、記憶装置に格納する（図２５：ステップＳ４３）。また、作業指示テーブル生成部７４は、次回検査期間（日数）を検査予定テーブルから抽出し、記憶装置に格納する（ステップＳ４５）。そして、作業指示テーブル生成部７４は、個別実績耐用日数が、次回検査期間（日数）未満であるか判断する（ステップＳ４７）。
【００５２】
もし、個別実績耐用日数が、次回検査期間（日数）未満の場合（ステップＳ４７：Ｙｅｓルート）、作業指示テーブル生成部７４は、計画耐用日数を個別耐用日数テーブルから抽出する（ステップＳ４９）。そして、作業指示テーブル生成部７４は、個別実績耐用日数を計画耐用日数で除算することにより、パラメータＸを算出し、記憶装置に格納する（ステップＳ５１）。その後、作業指示テーブル生成部７４は、パラメータＸの値を基に期限アラームテーブルを検索し、期限アラーム出力区分を特定する（ステップＳ５３）。そして、作業指示テーブル生成部７４は、特定した期限アラーム出力区分の期限アラームコードを期限アラームテーブルから抽出し、作業指示テーブル（期限アラームコードの列）に登録する（ステップＳ５５）。その後、元の処理に戻る。一方、個別実績耐用日数が、次回検査期間（日数）以上であれば（ステップＳ４７：Ｎｏルート）、ステップＳ４９乃至ステップＳ５５の処理をスキップして元の処理に戻る。
【００５３】
以上のように、本実施の形態では、個別実績耐用日数が、次回検査期間（日数）未満の場合には、次回検査日の前に、過去の検査実績に基づく耐用期間が満了するので、今回の検査において期限アラームが必要と判断する。
【００５４】
図２４の説明に戻って、作業指示テーブル生成部７４は、特定レコードについて、画面アラーム判断処理を実施する（ステップＳ３７）。なお、画面アラーム判断処理では、特定レコードに係る検査項目において、画面アラームが必要か否かを判断する。画面アラーム判断処理については、図２６を用いて説明する。
【００５５】
まず、作業指示テーブル生成部７４は、特定レコードに係る検査項目に対応する平均画面修正率を平均耐用日数テーブルから抽出し、特定レコードに含まれるユーザＩＤに対応する個別画面修正率を個別耐用日数テーブルから抽出する（図２６：ステップＳ５７）。そして、作業指示テーブル生成部７４は、個別画面修正率を平均画面修正率で除算することにより、パラメータＹを算出し、記憶装置に格納する（ステップＳ５９）。そして、作業指示テーブル生成部７４は、パラメータＹの値が１００を超えているか判断する（ステップＳ６１）。
【００５６】
もし、パラメータＹの値が１００を超えている場合（ステップＳ６１：Ｙｅｓルート）、作業指示テーブル生成部７４は、パラメータＹの値を基に画面アラームテーブルを検索し、画面アラーム出力区分を特定する（ステップＳ６３）。そして、作業指示テーブル生成部７４は、特定した画面アラーム出力区分の画面アラームコードを画面アラームテーブルから抽出し、作業指示テーブル（画面アラームコードの列）に登録する（ステップＳ６５）。その後、元の処理に戻る。一方、パラメータＹの値が１００以下であれば（ステップＳ６１：Ｎｏルート）、ステップＳ６３及びステップＳ６５の処理をスキップして元の処理に戻る。
【００５７】
以上のように、本実施の形態では、パラメータＹの値が１００を超える場合（すなわち、個別画面修正率が、平均画面修正率を超える場合）、その作業者はＰＣから検査実績を修正又は入力する傾向が全作業者の平均よりも高いので、画面アラームが必要と判断する。
【００５８】
図２４の説明に戻って、作業指示テーブル生成部７４は、特定レコードについて、臨時対応アラーム判断処理を実施する（ステップＳ３９）。なお、臨時対応アラーム判断処理では、特定レコードに係る検査項目において、臨時対応アラームが必要か否かを判断する。臨時対応アラーム判断処理については、図２７を用いて説明する。
【００５９】
まず、作業指示テーブル生成部７４は、特定レコードに係る検査項目に対応する平均臨時対応確率を平均耐用日数テーブルから抽出し、特定レコードに含まれるユーザＩＤに対応する個別臨時対応確率を個別耐用日数テーブルから抽出する（図２７：ステップＳ６７）。そして、作業指示テーブル生成部７４は、個別臨時対応確率を平均臨時対応確率で除算することにより、パラメータＺを算出し、記憶装置に格納する（ステップＳ６９）。そして、作業指示テーブル生成部７４は、パラメータＺの値が１００を超えているか判断する（ステップＳ７１）。
【００６０】
もし、パラメータＺの値が１００を超えている場合（ステップＳ７１：Ｙｅｓルート）、作業指示テーブル生成部７４は、パラメータＺの値を基に臨時対応アラームテーブルを検索し、臨時対応アラーム出力区分を特定する（ステップＳ７３）。そして、作業指示テーブル生成部７４は、特定した臨時対応アラーム出力区分の画面アラームコードを臨時対応アラームテーブルから抽出し、作業指示テーブル（臨時対応アラームコードの列）に登録する（ステップＳ７５）。その後、元の処理に戻る。一方、パラメータＺの値が１００以下であれば（ステップＳ７１：Ｎｏルート）、ステップＳ７３及びステップＳ７５の処理をスキップして元の処理に戻る。
【００６１】
以上のように、本実施の形態では、パラメータＺの値が１００を超える場合（すなわち、個別臨時対応確率が、平均臨時対応確率を超える場合）、その作業者は作業ミスが全作業者の平均よりも多いので、臨時対応アラームが必要と判断する。
【００６２】
図２４の説明に戻って、作業指示テーブル生成部７４は、作業指示テーブル内の全てのレコードについて処理が完了したか判断する（ステップＳ４１）。もし、作業指示テーブル内の全てのレコードについて処理が完了していなければ（ステップＳ４１：Ｎｏルート）、ステップＳ３３の処理に戻る。一方、作業指示テーブル内の全てのレコードについて処理が完了した場合（ステップＳ４１：Ｙｅｓルート）、元の処理に戻る。
【００６３】
図２０の説明に戻って、業務サーバ７の音声シナリオ生成部７５は、作業指示テーブルと、音声テンプレート格納部８１に格納されているデータとを基に、音声シナリオ生成処理を実施する（ステップＳ９）。音声シナリオ生成処理については、図２８を用いて説明する。
【００６４】
まず、音声シナリオ生成部７５内の音声シナリオ合成処理部７５１は、作業指示テーブル内の未処理のレコードを特定する（図２８：ステップＳ７７）。そして、音声シナリオ合成処理部７５１は、特定レコードに含まれるテンプレートコードに対応するテンプレートファイルを抽出する（ステップＳ７９）。図２９に、テンプレートファイルの一例を示す。図２９は、テンプレート種別が「確認」のテンプレートファイルの例である。処理２９０１内のpromptタグは、音声出力用の命令であり、「○○の状態を確認してください」という音声が出力される。なお、「○○」は、後で説明するステップ８１の処理において、機器名等が埋め込まれる部分を示す。また、処理２９０２は、音声入力で入力された検査結果が「良好」の場合に実施される処理である。なお、処理内容は、従来通りであるため、省略する。さらに、処理２９０３は、音声入力で入力された検査結果が「不良」の場合に実施される処理である。なお、処理内容は、従来通りであるため、省略する。また、処理２９０４は、例えば、次の検査がある場合には、その検査に対応するシナリオを呼び出し、次の検査がなければ、検査終了の音声ガイダンスを再生する等の処理である。なお、処理内容は、従来通りであるため、省略する。
【００６５】
そして、音声シナリオ合成処理部７５１は、特定レコードに含まれる検査項目に関する情報とテンプレートファイルとに基づき、音声シナリオを生成し、記憶装置に格納する（ステップＳ８１）。図３０に、音声シナリオの一例を示す。図３０の例では、処理３００１において、「機器Ａの外観の状態を確認してください」という音声が出力されるようになっている。すなわち、処理２９０１（図２９）内の「○○」の部分に、機器名及び検査項目（「機器Ａの外観」）が埋め込まれている。なお、機器名は、機器コードを基に機器マスタＤＢ７１３を検索し、取得する。
【００６６】
その後、音声シナリオ合成処理部７５１は、特定レコードに期限アラームコードが設定されているか判断する（ステップＳ８３）。もし、特定レコードに期限アラームコードが設定されていなければ（ステップＳ８３：Ｎｏルート）、ステップＳ８５の処理をスキップしてステップＳ８７の処理に移行する。一方、特定レコードに期限アラームコードが設定されている場合（ステップＳ８３：Ｙｅｓルート）、音声シナリオ合成処理部７５１は、音声シナリオに期限アラームメッセージの出力処理を追加する（ステップＳ８５）。
【００６７】
また、音声シナリオ合成処理部７５１は、特定レコードに画面アラームコードが設定されているか判断する（ステップＳ８７）。もし、特定レコードに画面アラームコードが設定されていなければ（ステップＳ８７：Ｎｏルート）、ステップＳ８９の処理をスキップしてステップＳ９１の処理に以降する。一方、特定レコードに画面アラームコードが設定されている場合（ステップＳ８７：Ｙｅｓルート）、音声シナリオ合成処理部７５１は、音声シナリオに画面アラームメッセージの出力処理を追加する（ステップＳ８９）。
【００６８】
さらに、音声シナリオ合成処理部７５１は、特定レコードに臨時対応アラームコードが設定されているか判断する（ステップＳ９１）。もし、特定レコードに臨時対応アラームコードが設定されていなければ（ステップＳ９１：Ｎｏルート）、ステップＳ９３の処理をスキップしてステップＳ９５の処理に移行する。一方、特定レコードに臨時対応アラームコードが設定されている場合（ステップＳ９１：Ｙｅｓルート）、音声シナリオに臨時対応アラームメッセージの出力処理を追加する（ステップＳ９３）。
【００６９】
図３１に、期限アラームメッセージ、画面アラームメッセージ及び臨時対応アラームメッセージの出力処理が追加された音声シナリオの一例を示す。図３１の例では、図３０に示した音声シナリオに対して、期限アラームメッセージの出力処理３１０２、画面アラームメッセージの出力処理３１０３及び臨時対応アラームメッセージの出力処理３１０４が追加されている。なお、処理３１０１は、図３０における処理３００１と同一の処理である。また、出力処理３１０２は「期限が迫っています」、出力処理３１０３は「重要項目です  必ず音声入力をしてください」、出力処理３１０４は「過去実績で入力ミスが発生しています  他作業者に確認してください」という音声をそれぞれ出力する。
【００７０】
そして、音声シナリオ合成処理部７５１は、音声シナリオにファイル名を設定し、音声シナリオを音声シナリオ格納部８２に格納する（ステップＳ９５）。なお、ファイル名は、例えば、検査日、機器コード、検査項目コード、検査順等に基づいて設定される。また、音声シナリオ生成部７５の検査予定設定部７５２は、特定レコードに含まれる検査項目に関する情報と音声シナリオのファイル名とに基づき、検査予実テーブルに検査予定としてレコードを追加する（ステップＳ９７）。
【００７１】
そして、音声シナリオ合成処理部７５１は、作業指示テーブル内の全てのレコードについて処理が完了したか判断する（ステップＳ９９）。もし、作業指示テーブル内の全てのレコードについて処理が完了していなければ（ステップＳ９９：Ｎｏルート）、ステップＳ７７の処理に戻る。一方、作業指示テーブル内の全てのレコードについて処理が完了した場合（ステップＳ９９：Ｙｅｓルート）、元の処理に戻る。
【００７２】
以上のような処理を実施することにより、過去の作業実績に基づき、作業者に対して警告メッセージ（期限アラームメッセージ、画面アラームメッセージ及び臨時対応アラームメッセージ）を出力するような音声シナリオを生成することができる。そして、このような音声シナリオを使用することで、作業者は注意して作業を行うことができるようになるので、作業精度や音声入力率を向上することができる。
【００７３】
以上本発明の実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、上で説明した機能ブロック図は必ずしも実際のプログラムモジュール構成に対応するものではない。また、業務サーバ７は、１台のコンピュータではなく複数台のコンピュータで実現するようにしても良い。
【００７４】
また、上で説明した各テーブルの構成は一例であって、必ずしも上記のような構成でなければならないわけではない。さらに、処理フローにおいても、処理結果が変らなければ処理の順番を入れ替えることも可能である。さらに、並列に実行させるようにしても良い。
【００７５】
また、過去の作業実績に基づくものであれば、期限アラームメッセージ、画面アラームメッセージ及び臨時対応アラームメッセージ以外の警告メッセージを出力するようにしても良い。
【００７６】
なお、音声サーバ５、業務サーバ７及び作業者端末Ｂについては、図３２のようなコンピュータ装置であって、メモリ２５０１（記憶装置）とＣＰＵ２５０３（処理装置）とハードディスク・ドライブ（ＨＤＤ）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び本実施の形態における処理を実施するためのアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。必要に応じてＣＰＵ２５０３は、表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、必要な動作を行わせる。また、処理途中のデータについては、メモリ２５０１に格納され、必要があればＨＤＤ２５０５に格納される。本発明の実施の形態では、上で述べた処理を実施するためのアプリケーション・プログラムはリムーバブル・ディスク２５１１に格納されて頒布され、ドライブ装置２５１３からＨＤＤ２５０５にインストールされる。インターネットなどのネットワーク及び通信制御部２５１７を経由して、ＨＤＤ２５０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及び必要なアプリケーション・プログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【００７７】
（付記１）
作業に関する情報と音声シナリオによる作業指示に従って当該作業を行う作業者の情報とを含む作業指示データを作業項目毎に格納する作業指示データ格納部に格納されている特定の作業指示データに含まれる前記作業者の情報と当該特定の作業指示データに対応する前記作業項目とを基に、過去の作業実績に基づき生成される実績データを前記作業項目毎且つ前記作業者毎に格納する実績データ格納部を検索し、対応する前記実績データを抽出するステップと、
抽出した前記実績データが所定の条件を満たしているか判断するステップと、
抽出した前記実績データが前記所定の条件を満たしていると判断された場合、警告が必要であることを表す警告情報を、前記特定の作業指示データに対応付けて前記作業指示データ格納部に格納するステップと、
前記作業指示データ格納部に格納されている前記作業指示データに対応する前記音声シナリオを生成する際に、当該作業指示データに前記警告情報が対応付けられている場合、警告メッセージを出力するように前記音声シナリオを生成し、記憶装置に格納するステップと、
をコンピュータに実行させるための音声シナリオ処理プログラム。
【００７８】
（付記２）
音声サーバから前記作業者の指定情報を含む音声シナリオ呼出要求を受信した場合、前記指定情報に係る前記作業者に関する前記音声シナリオを前記記憶装置から抽出し、前記音声サーバに送信するステップ
をさらにコンピュータに実行させるための付記１記載の音声シナリオ処理プログラム。
【００７９】
（付記３）
音声サーバから、前記作業者が行った前記作業の結果の情報を受信し、過去の作業実績として作業実績情報格納部に格納する格納ステップと、
前記作業者による、前記作業者が行った前記作業の結果に対する修正依頼を、前記作業者の端末から受信した場合に、修正結果を前記作業実績情報格納部に格納するステップと、
他の作業者による、前記作業者が行った前記作業の結果に対する修正依頼を、前記他の作業者の端末から受信した場合に、修正結果を申告情報格納部に格納するステップと、
をさらにコンピュータに実行させるための付記１記載の音声シナリオ処理プログラム。
【００８０】
（付記４）
前記実績データが、前記作業者が行った前記作業の件数に対する、当該作業者が前記作業の結果を修正した件数の割合と、前記作業者が行った前記作業の件数に対する、前記他の作業者が前記作業の結果を修正した件数の割合と、前記作業者が行った前記作業の結果に基づく、当該作業の対象物についての実績耐用期間の情報とのうち少なくともいずれかを含み、
前記作業実績情報格納部及び前記申告情報格納部に格納されたデータに基づき前記実績データを更新し、前記実績データ格納部に格納するステップ
をさらにコンピュータに実行させるための付記３記載の音声シナリオ処理プログラム。
【００８１】
（付記５）
前記作業が、機器の検査又は点検である
付記１記載の音声シナリオ処理プログラム。
【００８２】
（付記６）
作業に関する情報と音声シナリオによる作業指示に従って当該作業を行う作業者の情報とを含む作業指示データを作業項目毎に格納している作業指示データ格納部と、過去の作業実績に基づき生成される実績データを前記作業項目毎且つ前記作業者毎に格納している実績データ格納部と、記憶装置とを有するコンピュータにより実行される音声シナリオ処理方法であって、
前記作業指示データ格納部に格納されている特定の作業指示データに含まれる前記作業者の情報と当該特定の作業指示データに対応する前記作業項目とを基に前記実績データ格納部を検索し、対応する前記実績データを抽出するステップと、
抽出した前記実績データが所定の条件を満たしているか判断するステップと、
抽出した前記実績データが前記所定の条件を満たしていると判断された場合、警告が必要であることを表す警告情報を、前記特定の作業指示データに対応付けて前記作業指示データ格納部に格納するステップと、
前記作業指示データ格納部に格納されている前記作業指示データに対応する前記音声シナリオを生成する際に、当該作業指示データに前記警告情報が対応付けられている場合、警告メッセージを出力するように前記音声シナリオを生成し、前記記憶装置に格納するステップと、
を含む音声シナリオ処理方法。
【００８３】
（付記７）
作業に関する情報と音声シナリオによる作業指示に従って当該作業を行う作業者の情報とを含む作業指示データを作業項目毎に格納する作業指示データ格納部に格納されている特定の作業指示データに含まれる前記作業者の情報と当該特定の作業指示データに対応する前記作業項目とを基に、過去の作業実績に基づき生成される実績データを前記作業項目毎且つ前記作業者毎に格納する実績データ格納部を検索し、対応する前記実績データを抽出する手段と、
抽出した前記実績データが所定の条件を満たしているか判断する手段と、
抽出した前記実績データが前記所定の条件を満たしていると判断された場合、警告が必要であることを表す警告情報を、前記特定の作業指示データに対応付けて前記作業指示データ格納部に格納する手段と、
前記作業指示データ格納部に格納されている前記作業指示データに対応する前記音声シナリオを生成する際に、当該作業指示データに前記警告情報が対応付けられている場合、警告メッセージを出力するように前記音声シナリオを生成し、記憶装置に格納する手段と、
を有する音声シナリオ処理装置。
【図面の簡単な説明】
【００８４】
【図１】本発明の実施の形態に係るシステム概要図である。
【図２】本発明の実施の形態における音声サーバの機能ブロック図である。
【図３】本発明の実施の形態における業務サーバの機能ブロック図である。
【図４】ユーザマスタＤＢに格納されるデータの一例を示す図である。
【図５】車両マスタＤＢに格納されるデータの一例を示す図である。
【図６】機器マスタＤＢに格納されるデータの一例を示す図である。
【図７】検査項目マスタＤＢに格納されるデータの一例を示す図である。
【図８】作業警告マスタＤＢに格納される期限アラームテーブルの一例を示す図である。
【図９】作業警告マスタＤＢに格納される画面アラームテーブルの一例を示す図である。
【図１０】作業警告マスタＤＢに格納される臨時対応アラームテーブルの一例を示す図である。
【図１１】耐用日数マスタＤＢに格納される平均耐用日数テーブルの一例を示す図である。
【図１２】耐用日数マスタＤＢに格納される個別耐用日数テーブルの一例を示す図である。
【図１３】検査予定テーブル格納部に格納される検査予定テーブルの一例を示す図である。
【図１４】作業指示テーブル格納部に格納される作業指示テーブルの一例を示す図である。
【図１５】検査予実テーブル格納部に格納される検査予実テーブルの一例を示す図である。
【図１６】実績修正申告テーブル格納部に格納される実績修正申告テーブルの一例を示す図である。
【図１７】システム全体の処理の流れを説明するための図である。
【図１８】検査実績を確認（修正）する場合の処理フローを示す図である。
【図１９】他の作業者に係る検査実績を修正する場合の処理フローを示す図である。
【図２０】本実施の形態における音声シナリオを生成するための処理の処理フローを示す図である。
【図２１】耐用日数更新処理の処理フローを示す図である。
【図２２】過去の検査実績を集計した結果の一例を示す図である。
【図２３】作業指示テーブル生成処理の処理フローを示す図である。
【図２４】アラームコード設定処理の処理フローを示す図である。
【図２５】期限アラーム判断処理の処理フローを示す図である。
【図２６】画面アラーム判断処理の処理フローを示す図である。
【図２７】臨時対応アラーム判断処理の処理フローを示す図である。
【図２８】音声シナリオ生成処理の処理フローを示す図である。
【図２９】音声シナリオのテンプレートファイルの一例を示す図である。
【図３０】音声シナリオの一例を示す図である。
【図３１】警告メッセージの出力処理が追加された音声シナリオの一例を示す図である。
【図３２】コンピュータの機能ブロック図である。
【符号の説明】
【００８５】
１，３  ネットワーク
５  音声サーバ    ７  業務サーバ
５１  音声通信部    ５２  作業者認証部
５３  シナリオ処理部    ５４  音声グラマファイル格納部
７１  ＤＢ管理部    ７２  認証処理部
７３  音声シナリオ出力部    ７４  作業指示テーブル生成部
７５  音声シナリオ生成部    ７６  耐用日数更新処理部
７７  検査実績設定部    ７８  実績修正申告設定部
７９  検査予定テーブル格納部    ８０  作業指示テーブル格納部
８１  音声テンプレート格納部    ８２  音声シナリオ格納部
８３  検査予実テーブル格納部    ８４  実績修正申告テーブル格納部
７１１  ユーザマスタＤＢ    ７１２  車両マスタＤＢ
７１３  機器マスタＤＢ    ７１４  検査項目マスタＤＢ
７１５  作業警告マスタＤＢ    ７１６  耐用日数マスタＤＢ
７５１  音声シナリオ合成処理部    ７５２  検査予定設定部
【図１】
2008226022.tif 000003
【図２】
2008226022.tif 000004
【図３】
2008226022.tif 000005
【図４】
2008226022.tif 000006
【図５】
2008226022.tif 000007
【図６】
2008226022.tif 000008
【図７】
2008226022.tif 000009
【図８】
2008226022.tif 000010
【図９】
2008226022.tif 000011
【図１０】
2008226022.tif 000012
【図１１】
2008226022.tif 000013
【図１２】
2008226022.tif 000014
【図１３】
2008226022.tif 000015
【図１４】
2008226022.tif 000016
【図１５】
2008226022.tif 000017
【図１６】
2008226022.tif 000018
【図１７】
2008226022.tif 000019
【図１８】
2008226022.tif 000020
【図１９】
2008226022.tif 000021
【図２０】
2008226022.tif 000022
【図２１】
2008226022.tif 000023
【図２２】
2008226022.tif 000024
【図２３】
2008226022.tif 000025
【図２４】
2008226022.tif 000026
【図２５】
2008226022.tif 000027
【図２６】
2008226022.tif 000028
【図２７】
2008226022.tif 000029
【図２８】
2008226022.tif 000030
【図２９】
2008226022.tif 000031
【図３０】
2008226022.tif 000032
【図３１】
2008226022.tif 000033
【図３２】
2008226022.tif 000034