(57)【要約】      （修正有）【課題】駅係員が係員操作端末に入力した項目の値に対して、過去のデータに基づき警告やアドバイスを出力し、駅係員の係員操作端末の入力を補助して、注意を促す装置を提供する。【解決手段】入力者の入力がエラーであった場合、前記入力された項目を前記エラーコードと対応付けて、エラー発生原因データベースに記憶し、前記項目が修正された場合に、前記修正された項目を前記エラーコード毎に、エラー修正方法データベースに記憶し、前記入力された各項目を前記エラー発生原因データベースの項目と照合して同じ組み合わせがある場合に、どの項目が修正されたのかを前記エラー修正方法データベースにより特定し、当該特定された修正された項目をエラーの可能性がありとして特定して画面に出力する。【選択図】図１
2014010515.tif 000002
【特許請求の範囲】
【請求項１】
エラーを特定するエラーコードと入力された項目を対応付けて記憶するエラー発生原因データベースと、
前記エラーコード毎に、修正された項目を記憶するエラー修正方法データベースと、
入力者の入力がエラーであった場合、前記入力された項目を前記エラーコードと対応付けて、エラー発生原因データベースに記憶するエラー登録部と、
前記項目が修正された場合に、前記修正された項目を前記エラーコード毎に、エラー修正方法データベースに記憶する修正方法登録部と、
前記入力された各項目を前記エラー発生原因データベースの項目と照合して同じ組み合わせがある場合に、どの項目が修正されたのかを前記エラー修正方法データベースにより特定し、当該特定された修正された項目をエラーの可能性がありとして特定して画面に出力するコメント出力部と、
を有することを特徴とする修正候補表示装置。
【請求項２】
請求項１に記載の修正候補表示装置であって、
前記コメント出力部が更に、
前記入力に対する前記エラーコードを前記エラー修正方法データベースに照らし合わせて、前記修正された項目を特定し、画面にエラー修正候補として前記特定された修正項目を表示させる
ことを特徴とする修正候補表示装置。
【請求項３】
請求項２に記載の修正候補表示装置であって、
前記エラー修正方法データベースは、
前記エラーコード毎に前記修正項目を頻度の多いものから順位付けて記憶し、
前記コメント出力部は、
前記入力に対する前記エラーコードを前記エラー修正方法データベースに照らし合わせて、前記順位付けられた修正項目を特定し、前記修正項目を順位付けて前記エラー修正の候補として表示する
ことを特徴とする修正候補表示装置。
【請求項４】
入力者の入力がエラーであった場合、前記入力された項目を前記エラーコードと対応付けて、エラー発生原因データベースに記憶するステップと、
前記項目が修正された場合に、前記修正された項目を前記エラーコード毎に、エラー修正方法データベースに記憶するステップと、
前記入力された各項目を前記エラー発生原因データベースの項目と照合して同じ組み合わせがある場合に、どの項目が修正されたのかを前記エラー修正方法データベースにより特定し、当該特定された修正された項目をエラーの可能性がありとして特定して画面に出力するステップと、
を有することを特徴とする修正候補表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力ミスがあった場合、入力ミスを修正しやすくサポートする技術に関する。
【背景技術】
【０００２】
駅係員は窓口に来る客の指定券や定期券などの購入要望に応じて、端末に必要項目を入力し、座席予約システムへ販売要求を行っている。係員の入力項目は、例えば指定券の販売を行う場合は「乗車駅」「降車駅」「列車名」「乗車日」「券種別（グリーン席にするか、普通席にするか等）」などがあり、入力項目が多くしばしば入力ミスが発生している。
【０００３】
また、入力ミスがあった場合に、どのように修正すればよいか修正候補を表示させて入力者をサポートする技術が知られている。例えば、特許文献１（特開２００６−２７７３００）には、プロトコルメッセージにエラーがあった場合、プロトコルメッセージの修正候補を表示させる旨について述べられている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２７７３００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
駅係員（入力者）が入力ミスした場合、現在の座席予約システムは入力にミスがあったことは通知するもののミスがあった可能性のある項目を通知することはない。
【０００６】
例えば、「列車名」の入力が「のぞみ」で「降車駅」の入力が「静岡」であった場合、「のぞみ」が「静岡」に停まることはないので、現行のシステムは入力ミスであると判断できる。しかし、購入者の要求している切符はシステムには分らないので、「列車名」が入力ミスなのか、「降車駅」が入力ミスなのかエラーの項目までは特定できない。このように、入力に複数の項目があるような場合は、システムはエラーがあることは入力者に通知できても、どの項目にエラーがある可能性があるのかまでは通知できず、入力者は入力ミスがどこの項目にあるか自分で考える必要があり簡便に修正できない。
【０００７】
仮に特許文献１の技術を応用したとしても、特許文献１では複数の項目のどの部分がエラーであるか特定するようなケースは考慮されておらず、修正候補をだすことができない。
【課題を解決するための手段】
【０００８】
上記課題を解決する為に、エラーを特定するエラーコードと入力された項目を対応付けて記憶するエラー発生原因データベースと、前記エラーコード毎に、修正された項目を記憶するエラー修正方法データベースと、入力者の入力がエラーであった場合、前記入力された項目を前記エラーコードと対応付けて、エラー発生原因データベースに記憶するエラー登録部と、前記項目が修正された場合に、前記修正された項目を前記エラーコード毎に、エラー修正方法データベースに記憶する修正方法登録部と、前記入力された各項目を前記エラー発生原因データベースの項目と照合して同じ組み合わせがある場合に、どの項目が修正されたのかを前記エラー修正方法データベースにより特定し、当該特定された修正された項目をエラーの可能性がありとして特定して画面に出力するコメント出力部と  を有する。
【発明の効果】
【０００９】
入力ミスがあった場合、入力ミスを修正しやすいようにサポートすることができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態における駅係員操作端末補助システムの構成図。
【図２】駅係員の端末操作ログの一例。
【図３】抽出項目データの一例。
【図４】エラー発生原因データベースの一例。
【図５】修正方法データの一例。
【図６】本実施形態におけるログ解析処理のフローチャート。
【図７】本実施形態における係員補助処理のフローチャート。
【図８】指定券販売時のエラー終了となる場合の駅係員による係員操作端末への入力例    パターン１。
【図９】指定券販売時の正常終了となる場合の駅係員による係員操作端末への入力例  パターン１。
【図１０】指定券発売時のエラー終了となった場合と正常終了となった場合の入力項目の比較。
【図１１】ログ解析処理にて作成された指定券販売時エラーパターンの一例。
【図１２】ログ解析処理にて作成された指定券販売時修正方法一覧の一例。
【図１３】指定券販売時の正常終了となる場合の駅係員による係員操作端末への入力例  パターン２。
【図１４】指定券販売時のエラー終了となる場合の駅係員による係員操作端末への入力例パターン２。
【図１５】係員操作端末１に表示される警告・アドバイスメッセージ表示例。
【発明を実施するための形態】
【００１１】
以下、図面を用いて本発明に関する実施の形態を説明する。本実施形態は、エンドユーザーのニーズに応じて駅係員（操作者）が係員操作端末（操作端末）に入力した項目の値に対して、過去のデータに基づき警告やアドバイスを出力し、駅係員の係員操作端末の入力を補助して、注意を促す装置である。
【００１２】
本実施形態における、駅係員端末操作補助システムの構成を図１に基づいて説明する。図１中の係員操作端末１は駅係員端末操作補助システム２及び座席予約システム３と通信回線で接続されている。駅係員４は係員操作端末１の必要項目に値を入力して券の販売を行う。また、駅係員端末操作補助システム２は操作端末監視プログラム２ａ及びそのデータベースである抽出項目データ２ｂ、エラー発生原因データベース２ｃ，エラー修正方法データベース２ｄから構成されている。さらに、本実施形態における操作端末監視プログラム２ａはログ解析処理２ｅと係員補助処理２ｆから成る。ログ解析処理２ｅはその処理の内容からログ解析部２ｇ・エラー登録部２ｈ・修正方法登録部２ｉに、係員補助処理２ｆエラーパターン作成部２ｊ・ログ監視部２ｋ・コメント出力部２ｌに分かれる。
【００１３】
図２は図１中の係員操作端末１に対する駅係員４の操作内容を記録したログの一例である。ログは、券の販売を開始した際に出力される処理ＩＤを付与した処理開始ログから、その券の販売が完了した際に出力される処理終了ログまでを１セットとし、このセットの繰り返しで構成されている。処理開始ログと処理終了ログの間には、駅係員４による操作内容のログと座席予約システムからの回答内容、係員操作端末１の駅係員４への回答が記載される。図２のログＬ１は駅係員４が図８に示す入力情報１〜１０（Ｄ１０〜Ｄ１９）を係員操作端末１に入力して販売要求をしたところ、座席予約システム３からエラー回答を受けたため、入力情報を図９に示す入力情報１１〜２０（Ｄ３０〜Ｄ３９）に修正して再度販売要求し、座席予約システム３から正常終了回答を得て発券した場合のものである。
【００１４】
図３は抽出項目データ２ｂのデータベースの一例である。本データベースは、縦軸に発券時に発生する可能性のあるエラーコード、横軸に発券時に駅係員が入力必須である項目を表にしたもので、販売している券の種類ごとに存在する。例えば、図３では例として指定券発売の表と定期券発売の表が記載されている。表の横軸は入力項目であり、指定券発売の場合は「乗車駅」「降車駅」「列車名」「号数」「号車」「発車日」「人数」「券種別」「設備」（Ｉ０２〜Ｉ１１）、定期券発売の場合は「乗車駅」「降車駅」「券種別」「期間」「開始日」「氏名」「年齢」（Ｉ１３〜１９）が記載されている。縦軸はそれぞれの券の発売時に発生する可能性のあるエラーのエラーコード（Ｉ０１、Ｉ１２）が記載されている。指定券の場合は「券種別誤り」「設備誤り」「日付誤り」「発売日誤り」（Ｋ１０〜Ｋ１３）、定期券の場合は「券種別誤り」「期間誤り」「開始日誤り」（Ｋ２０〜２２）である。
【００１５】
また、表にて「○」が記載されている項目は、そのエラーコードにてエラー原因となる可能性のある項目である。例えば、指定券発売の券種別誤り（Ｋ１０）の場合、列車名・号数・号車・券種別（Ｉ０４・Ｉ０５・Ｉ０６・Ｉ１０）に「○」が記載されていることから、券種別誤りが発生した場合は、列車名・号数・号車・券種別の項目のうち、１つ又は複数の項目の値がエラーの原因であることを示している。
【００１６】
本データベースは座席予約システムが持っているものであり、同様のものを駅係員端末操作補助システムでも使用するため、本発明内で新たに作成はしない。
【００１７】
図４はエラー発生原因データベース２ｃのデータベースの一例である。本データベースは駅係員４の販売要求に対して座席予約システム３がエラー回答した際のエラー内容を集計するもので、データベース登録番号、エラーコード、エラーの場合の各項目の設定値から構成される。本データベースは図３と同様に販売している券の種類ごとに存在する。エラーの場合の各項目の設定値については、図３で整理されたエラー原因となっている項目の値がデータベースに登録される。本データベースは後述するログ解析処理２ｅによって自動的に作成・更新されるため、解析処理実施前は図４ａのようにデータベース内部は空であるが、処理が進むにつれデータベースにエラーのデータが登録され、図４ｂのような途中の状態を経由し、最終的に図４ｃの例に示すようなデータベースとなる。
【００１８】
例えば、図４では例として指定券発売の過去発生エラー一覧が記載されている。表の横軸は「データベース登録番号」「エラーコード」「乗車駅」「降車駅」「列車名」「号数」「号車」「発車日」「人数」「券種別」「設備」（Ｉ３０〜Ｉ４１）である。「データベース登録番号」（Ｉ３０）は本データベースに登録された順番に自動的に割り振られる番号である。「エラーコード」（Ｉ３１）は登録されたエラーのエラーコード、以降の「乗車駅」から「設備」まで（Ｉ３２〜４１）は指定券発売の際に駅係員が入力必須である項目である。縦軸は登録されたエラーが並んでおり、既に登録されているエラーではないエラーが発生した場合は、最終行の下に１行追加されそこにエラーが登録される。このため、ログ解析処理２ｅの処理が進むに従って登録されるエラーも増えデータベースの行数が増えていく。（Ｅ１０〜Ｅ１５）
図５はエラー修正方法データベース２ｄのデータベースの一例である。本データベースは座席予約システム３にエラー回答された内容に対し、駅係員４がどのような修正を行って正常終了回答を得たかを集計するもので、エラー発生原因データベース２ｃのエラーコードごとに存在する。データベースは修正した場合の各項目の設定値、修正実施件数、修正件数が全体に占める割合、その割合から導かれるランキング順位、から構成される。本データベースは後述するログ解析処理２ｅによって自動的に作成・更新されるため、解析処理実施前は図５ａのようにデータベース内部は空であるが、処理が進むにつれデータベースに修正方法のデータが登録され、図５ｂのような途中の状態を経由し、最終的に図５ｃの例に示すようなデータベースとなる。
【００１９】
例えば、図５は図４におけるデータベース登録番号００１の修正方法のデータベースである。「順位」（Ｉ５０）はエラーコードに対する修正方法の内、その修正方法が何番目に多いものかを示している。また、修正方法欄には指定券発売の際に駅係員が入力必須である項目「乗車駅」「降車駅」「列車名」「号数」「号車」「発車日」「人数」「券種別」「設備」（Ｉ５１〜Ｉ６０）が記載され、正常終了した際にエラーの場合から変更を加えた項目に値が記載される。「割合」（Ｉ６１）はデータベース登録番号００１のエラーに対する修正方法の内、その修正方法が全体の何％を占めるかを示しており、「順位」（Ｉ５０）はこの値によって決定される。また、「件数」（Ｉ６２）はエラーコードに対する修正方法の内、その修正方法がこれまでに何件実施されたかを示している。
【００２０】
図６はログ解析処理２ｅのフロー図である。ログ解析処理はログ解析部２ｇ、エラー登録部２ｈ、修正方法登録部２ｉから成る。各部はログ解析部２ｇが処理ステップＳ１０〜ステップＳ１２、エラー登録部２ｈが処理ステップＳ１３〜ステップＳ１４、修正方法登録部２ｉが処理ステップＳ１５〜１７から構成されている。各フロー図中の処理の詳細については後述する。
【００２１】
図７は係員補助処理２ｆのフロー図である。係員補助処理２ｆはエラーパターン作成部２ｊ、ログ監視部２ｋ、コメント出力部２ｌから成る。各部はエラーパターン作成部２ｊが処理ステップＳ５０、ログ監視部２ｋが処理ステップＳ５１〜ステップＳ５２、コメント出力部２ｌが処理ステップＳ５３〜５４から構成されている。各フロー図中の処理の詳細については後述する。
【００２２】
図８及び図９は駅係員４が係員操作端末１の各項目に入力する入力情報の一例である。横軸は「入力情報名」（Ｉ７０，Ｉ７３）、「入力項目」（Ｉ７１，Ｉ７４）、「入力値」（Ｉ７２，Ｉ７５）となっている。「入力情報名」（Ｉ７０，Ｉ７３）は各入力情報に番号を付けて示している。「入力項目」（Ｉ７１，Ｉ７４）は券を販売する際に必須入力となる項目である。図８及び図９では指定券発売を例としているため、「乗車駅」「降車駅」「列車名」「号数」「号車」「乗車日」「種別」「人数」「券種別」「設備」から構成される。「入力値」（Ｉ７２，Ｉ７５）は「入力項目」（Ｉ７１，Ｉ７４）の各項目に実際に入力した具体的な値である。エラー回答される場合の入力値の組み合わせが入力情報１〜１０（Ｄ１０〜１９）であり、正常終了回答される場合の入力値の組み合わせが入力情報１１〜２０（Ｄ２０〜３９）である。
【００２３】
図１０は図６中の処理ステップＳ１６にて、エラー回答された際の入力情報とそのエラーを修正して正常終了回答された際の入力情報を比較した結果である。図１０では一例として、図８の入力情報３，４，５，９，１０（Ｄ１２，Ｄ１３，Ｄ１４，Ｄ１８，Ｄ１９）と図９の入力情報１３，１４，１５，１９，２０（Ｄ３２，Ｄ３３，Ｄ３４，Ｄ３８，Ｄ３９）を比較している。横軸は「比較情報名」（Ｉ８０）、「比較項目」（Ｉ８１）、「エラー時値」（Ｉ８２）、「成功時値」（Ｉ８３）となっている。「比較情報名」（Ｉ８０）は各比較情報に番号を付けて示している。「比較項目」（Ｉ８１）は比較対象となる項目である。例ではエラーが「設備誤り」の場合であるため、「列車名」「号数」「号車」「券種別」「設備」から構成される。「エラー時値」（Ｉ８２）はエラー回答された際に比較項目（Ｉ８２）の各項目に入力された値、「成功時値」（Ｉ８３）は正常終了回答された際に比較項目（Ｉ８２）の各項目に入力された値である。
【００２４】
図１１は図７中の処理ステップＳ５０にて作成されるエラーパターンの一例であり、図４に示すデータを元に作成された場合の例である。横軸は「エラーパターン名」（Ｉ９０）と「項目名１〜５」（Ｉ９１，Ｉ９３，Ｉ９５，Ｉ９７，Ｉ９９）と「値１〜５」（Ｉ９２，Ｉ９４，Ｉ９６，Ｉ９８，Ｉ１００）からなる。「エラーパターン名」（Ｉ９０）は各エラーパターンを番号付けて登録している。「項目名１〜５」（Ｉ９１，Ｉ９３，Ｉ９５，Ｉ９７，Ｉ９９）と「値１〜５」（Ｉ９２，Ｉ９４，Ｉ９６，Ｉ９８，Ｉ１００）は同じ番号同士で結びついており、「項目名１」に記載されている項目の値が「値１」に、「項目名２」に記載されている項目の値が「値２」に、といった形で整理されている。図１１のエラーパターン１を例に取ると、「項目名１」の値が「列車名」であり「値１」が「のぞみ」であることから、エラーパターン１には「列車名」という項目があり、その値が「のぞみ」であることがわかる。
【００２５】
これらエラーパターンはエラー発生原因データベース２ｃに記載されているものが全て記載される。図１１はエラー発生原因データベース２ｃの一例である図４ｃを元にした例となっているため、図４ｃに記載されているエラーの数に合わせて、図１１にも６つのエラーパターン（Ｅ３０〜Ｅ３５）が記載されている。
【００２６】
図１２は図７中の処理ステップＳ５３にて作成される修正方法一覧の一例であり、図５に示すデータを元に作成された場合の例となっている。横軸は「修正方法名」（Ｉ１１０）と「項目名１〜５」（Ｉ１１１，Ｉ１１３，Ｉ１１５，Ｉ１１７，Ｉ１１９）と「値１〜５」（Ｉ１１２，Ｉ１１４，Ｉ１１６，Ｉ１１８，Ｉ１２０）から成る。「修正方法名」（Ｉ９０）は各修正方法を番号付けて登録している。「項目名１〜５」（Ｉ１１１，Ｉ１１３，Ｉ１１５，Ｉ１１７，Ｉ１１９）と「値１〜５」（Ｉ１１２，Ｉ１１４，Ｉ１１６，Ｉ１１８，Ｉ１２０）は同じ番号同士で結びついており、「項目名１」に記載されている項目の値が「値１」に、「項目名２」に記載されている項目の値が「値２」に、といった形で整理されている。図１２の修正方法１を例に取ると、「項目名１」の値が「号車」であり「値１」が「６」であることから、修正方法１には「号車」という項目があり、その値は「６」であることがわかる。
【００２７】
図１３及び図１４は駅係員４が係員操作端末１の各項目に入力する入力情報の一例である。横軸は「入力情報名」（Ｉ１３０，Ｉ１３３）、「入力項目」（Ｉ１３１，Ｉ１３４）、「入力値」（Ｉ１３２，Ｉ１３５）となっている。「入力情報名」（Ｉ７０，Ｉ７３）は各入力情報を番号で分けて示している。「入力項目」（Ｉ１３１，Ｉ１３４）は券を販売する際に必須入力となる項目である。図１３及び図１４では指定券発売を例としているため、「乗車駅」「降車駅」「列車名」「号数」「号車」「乗車日」「種別」「人数」「券種別」「設備」から構成される。「入力値」（Ｉ１３２，Ｉ１３５）は「入力項目」の各項目に実際に入力した具体的な値である。正常終了回答される場合の入力値の組み合わせが入力情報２１〜３０（Ｄ７０〜７９）であり、エラー回答される場合の入力値の組み合わせが入力情報３１〜４０（Ｄ９０〜９９）である。
【００２８】
図１５は係員補助処理２ｆにて、実際に駅係員４が操作する端末に警告及びアドバイスが出力された際のイメージ図である。メッセージは画面右下部に噴出しの中、警告部（Ｍ１０）とアドバイス部（Ｍ１１）とに分かれて出力される。尚、画面内の各項目に入力されている値は図１３の入力情報２１〜３０（Ｄ７０〜Ｄ７９）である。
【００２９】
以下では本実施形態におけるログ解析処理２ｅと係員補助処理２ｆを、図６及び図７に基づき、具体例を使って説明する。尚、両処理共に図１中の操作端末監視プログラム２ａに実装される。
【００３０】
最初にログ解析処理２ｅを図６に基づいて説明する。ログ解析処理２ｅは最初のステップとしてログ解析部２ｇが実行され、駅係員による操作端末の操作ログを取得し、内容の解析を行う。
【００３１】
ログ解析部２ｇではまず、係員操作端末１より図２のようなログＬ１を取得する。（ステップＳ１０）取得したログの同ＩＤを持つ処理開始ログから処理終了ログまでを参照し、処理内にエラーログが存在するか否かを確認する。例えば、図２ではＩＤが「171461358003」という処理を参照している。この処理開始ログから処理終了ログまでの間にエラーログが存在しない場合、次の処理開始ログから処理終了ログの確認に移る。
【００３２】
一方、エラーログが存在する場合、以降の処理を継続する。例えば図２においては、エラーログとしてに「E-10 設備誤り」が存在しており、分岐はＹＥＳのルートへと進み、以降の処理が継続される。（ステップＳ１１）
次にログを確認し、エラーログ出力後に正常終了ログが出力されているか否かを確認する。正常終了ログが出力されていない場合、処理を終了し次の処理開始ログから処理終了ログの確認に移る。正常終了ログが出力されている場合は、以降の処理を継続する。例えば図２においては、エラーログ出力後に正常終了ログが存在しており、分岐はＹＥＳルートへと進みエラー登録部２ｈが実行される。（ステップＳ１２）
エラー登録部２ｈではまず、エラーログからエラー原因が何であるかを判別する。そして判明したエラーを抽出項目データ２ｂに照会し、エラー原因となっている項目が何であるかを判断する。例えば、エラーログが「E-10 設備誤り」であったことから、エラー原因が「設備誤り」であることが判明する。エラー原因が「設備誤り」である場合、抽出項目データ２ｂの一例である図３のエラーコード（Ｉ０１）で「設備誤り」となっているＫ１１が該当することが判明する。Ｋ１１には全入力項目の内、「列車名」「号数」「号車」「券種別」「設備」（Ｉ０４、Ｉ０５、Ｉ０６、Ｉ１０、Ｉ１１）に「○」がついており、これらの項目がエラーの原因であることがわかる。（ステップＳ１３）
次にステップＳ１３で判明したエラー原因となった入力項目の値を取得し、それをエラー発生原因データベース２ｃに登録する。この場合、登録したエラーの登録Ｎｏを取得する。例えば解析開始した最初のログが図２の内容であれば、エラー原因が「設備誤り」であり、原因となった入力項目は「列車名」「号数」「号車」「券種別」「設備」であることから、「列車名」「号数」「号車」「券種別」「設備」の値としてそれぞれ「のぞみ」「９９」「４」「グリーン」「喫煙」（Ｌ１０〜Ｌ１４）を取得できる。取得した値は図４ａのＥ１０の「列車名」「号数」「号車」「券種別」「設備」欄（Ｉ３４・Ｉ３５・Ｉ３６・Ｉ４０・Ｉ４１）に登録され、図４ｂのようになる。また、この際データベース登録番号（Ｉ３０）を取得する。上記の例ではデータベース登録番号（Ｉ３０）は「００１」であり、これを取得する。（ステップＳ１４）
エラー登録部２ｈの動作が完了すると次に修正方法登録部２ｉが動作し、どのような修正を実施したかが調査される。尚、調査する対象はステップＳ１３で判明した項目である。例えば、図２のように正常終了した場合、正常終了前のエラー原因が「設備誤り」であり、原因となった入力項目は「列車名」「号数」「号車」「券種別」「設備」であることから、正常終了した際の「列車名」「号数」「号車」「券種別」「設備」の入力値としてそれぞれ「のぞみ」「９９」「６」「普通」「喫煙」（Ｌ２０〜Ｌ２４）を取得する。（ステップＳ１５）
次に図１０のようにステップＳ１３で取得した入力情報とステップＳ１５で取得した入力情報を比較し、どの項目をどのような値に修正することで正常終了となったかを判別する。例えば、図１０のようにエラーの場合の「列車名」「号数」「号車」「券種別」「喫煙」の値（Ｄ５０〜Ｄ５４のＩ８１列の値）と正常終了した場合の「列車名」「号数」「号車」「券種別」「喫煙」の値（Ｄ５０〜Ｄ５４ののＩ８２列の値）とを比較し、「号車」の項目が「４」から「６」に修正され（Ｄ５２）、「券種別」の項目が「グリーン」から「普通」に修正されている（Ｄ５３）ことが判明する。（ステップＳ１６）
次にステップＳ１６で判明した修正箇所と修正内容をエラー修正方法データベース２ｄに登録する。登録の際にはエラーコードに結び付けて登録を行う。例えば、ステップＳ１６で判明した修正箇所と方法が「号車」を「６」に修正し、「券種別」を「普通」に修正する場合、図５ｂのＲ１０に示すように「号車」（Ｉ５５）に「６」、「券種別」（Ｉ５９）に「普通」と登録する。最初の１件目の登録であったため、件数（Ｉ６２）には１と記載され、全体に示す割合（Ｉ６１）には１００％となる。（ステップＳ１７）
以上の処理を繰り返すことで操作ログの情報を集計し、エラー発生原因データベース２ｃとエラー修正方法データベース２ｄを作成する。
【００３３】
ログを集計した結果の一例を図４ｃと図５ｃに示す。処理が繰り返された結果、エラー発生原因データベース２ｃには図４ｃに示すようにエラーが６種類登録され（Ｅ１０〜１５）ており、エラー修正方法データベース２ｄには図５ｃに示すように修正方法が３種類、合計で１００件登録されている。（Ｒ１０〜１２）。
【００３４】
次に係員補助処理２ｆを図７に基づいて説明する。係員補助処理２ｆはログ解析処理２ｅが完了した後、駅係員４が操作端末を操作開始して起動され、エラーパターン作成部が動作する。
【００３５】
エラーパターン作成部ではまずエラー発生原因データベース２ｃにアクセスし、エラー発生原因データベース２ｃに記載されたエラー内容をチェック対象エラーパターンとして作成する。
【００３６】
例えば、エラー発生原因データベース２ｃに図４ｃのように６つのエラー情報（Ｅ１０〜Ｅ１５）が登録されている場合、最初にＥ１０の値すなわち「列車名」「号数」「号車」「券種別」「設備」（Ｉ３４・Ｉ３５・Ｉ３６・Ｉ４０・Ｉ４１）と、それぞれ値として「のぞみ」「９９」「４」「グリーン」「喫煙」とを取得する。これを図１１ｂのエラーパターン１（Ｅ３０）のように項目名と値を結び付けて登録する。具体的には「項目名１」に「列車名」「値１」に「のぞみ」「項目名２」に「号数」「値２」に「９９」「項目名３」に「号車」「値３」に「４」「項目名４」に「券種別」「値４」に「グリーン」「項目名５」に「設備」「値５」に「喫煙」、と登録する。この処理をエラー発生原因データベース２ｃに登録された全てのエラーに対して実施し、図１１ｃのようなエラーパターン一覧（Ｅ３０〜Ｅ３５）を作成する（ステップＳ５０）。本実施例ではエラーパターンを作成しているがこれに限定されるものではなく、エラー発生原因データベースを直接参照して、各項目の一致するエラーパターンを特定してもよい。その場合、エラーコードによりエラー修正方法データベースからエラー項目を特定し、どこの項目がエラーであるか候補として特定できる。
【００３７】
エラーパターンを作成すると、本処理は駅係員４が係員操作端末１に入力する値の監視を開始し、入力項目の値の組み合わせがステップＳ５０で作成した各エラーパターン（Ｅ３０〜Ｅ３５）と合致するかどうかを一定時間毎に確認し始める。
【００３８】
例えば、図１１ｃのエラーパターン１（Ｅ３０）が駅係員の入力する値に合致するかどうかを確認する場合、駅係員４が入力する各項目「列車名」「号数」「号車」「券種別」「設備」（Ｉ９１・Ｉ９３・Ｉ９５・Ｉ９７・Ｉ９９）の各値がエラーパターン１（Ｅ３０）に記載された各値「のぞみ」「９９」「４」「グリーン」「喫煙」（Ｅ３０行のＩ９２・Ｉ９４・Ｉ９６・Ｉ９８・Ｉ１００列の値）と一致するかを確認する。
【００３９】
エラーパターンと一致することなく、処理終了された場合は監視を終了し、次の駅係員による操作が始まるのを待つ。例えば駅係員４が入力した値の内、エラーパターン１（Ｅ３０）で対象となっている項目「列車名」「号数」「号車」「券種別」「設備」が図１３のような値（Ｄ７２・Ｄ７３・Ｄ７４・Ｄ７８・Ｄ７９）であった場合、「列車名」「号数」「号車」「券種別」の各値がそれぞれ「のぞみ」「９９」「４」「グリーン」で一致するものの、「設備」が「禁煙」と「喫煙」で一致しない。このような場合は、分岐の判定はＮＯとなり一定時間経過後に再び入力値が一致するか確認を行い、これを駅係員４が処理を終了するまで繰り返す。
【００４０】
一方、駅係員４が入力した値が図１４のような値（Ｄ９２・Ｄ９３・Ｄ９４・Ｄ９８・Ｄ９９）であった場合、エラーパターン１（Ｅ３０）と比較すると「列車名」「号数」「号車」「券種別」「設備」の各値が「のぞみ」「９９」「４」「グリーン」「喫煙」ですべて一致する。この場合、分岐の判定はＹＥＳとなり、次の処理へ進む。（ステップＳ５１、ステップＳ５２）
コメント出力部では、まずエラー修正方法データベース２ｄにアクセスし、一致したエラーのものとして登録された修正方法のうち、一定以上の割合を持つ修正方法を取得する。例えば、エラー修正方法データベース２ｄに図５ｃのように、修正方法に、全体に占める割合が「７９％」「１９％」「２％」の３つの修正方法データ（Ｒ１０〜Ｒ１２）が入っており、表示する修正方法が割合「１５％以上」のものと定義されていた場合、本処理は図１２のように、割合７９％の修正方法である「修正方法１」と割合１９％である「修正方法２」を修正方法一覧（Ｒ３０〜Ｒ３１）に記載する。（ステップＳ５３）この場合、エラーコードにより修正方法が特定される。また、エラーパターンが一致して、エラー修正方法データベースにより、修正箇所が特定される場合は、その修正箇所をエラー個所の候補として表示させてもよい。同じ項目にエラーがあるものと、その修正方法を特定することにより、エラーコードだけでは特定できない、どこの項目がミスした可能性が高いか、どういった修正をするべきかの指針を表示することができる。
【００４１】
次に、ステップＳ５３で作成された修正方法一覧を、駅係員４が操作する端末にポップアップメッセージとして表示し、駅係員４に注意を促す。駅係員４は表示されたポップアップメッセージの内容と自身が入力した値を確認し、表示された修正方法に従って値の修正を行う。例えば図１４に示すような入力情報３１〜４０（Ｄ９０〜Ｄ９９）を駅係員４が入力した場合、図１５のＭ１０に示すように「入力誤りの可能性があります。網掛けの項目を見直してください」というメッセージを出力する。さらには図１２の修正方法一覧より修正方法１，２（Ｒ３０、３１）を読み出し、Ｍ１１に示すように修正方法１（Ｒ３０）を「候補１」、修正方法２（Ｒ３１）を「候補２」として表示する。
【００４２】
駅係員４はこれを確認し、示された候補の中から現在対応中のエンドユーザーのニーズに最適であるものを選び出し、示されたメッセージに従って修正を行う。例えば、図１５の例の場合、指定した列車のグリーン車両が喫煙できないため、エラーとなっている。駅係員はエンドユーザーがどうしても喫煙したい場合は候補１のように喫煙できる普通車（６号車）に修正する。一方エンドユーザーが喫煙にはこだわらずグリーン車両の座席にこだわる場合は候補２に上げられているように喫煙を禁煙に修正する。（ステップＳ５４）
以上のように、本実施形態では、上記に説明するシステムを使用すれば、駅係員４が入力ミスをした場合でも即座に端末が警告を発するため、座席予約システムに情報を送信する前に未然にチェックアウトすることが可能となる。また、エラーに対する修正方法のアドバイスを出力することから、修正も容易に実施することが可能となり、修正方法の調査や修正方法の判断ミスによる手戻りが発生しなくなる。
【００４３】
これによりエンドユーザーを待たせる時間が軽減され満足度の高いサービスの提供につながると共に、駅係員４が経験の少ない場合でも端末がその経験不足を補助することで、駅係員によって提供できるサービスに違いが発生することを防ぐことが可能となる。
【符号の説明】
【００４４】
１：係員操作端末
２：駅係員操作端末補助システム
２ａ：操作端末監視プログラム
２ｂ：抽出項目データ
２ｃ：エラー発生原因データベース
２ｄ：エラー修正方法データベース
３：座席予約システム
４：駅係員
Ｍ１０：警告メッセージ
Ｍ１１：アドバイスメッセージ
【図１】
2014010515.tif 000003
【図２】
2014010515.tif 000004
【図３】
2014010515.tif 000005
【図４】
2014010515.tif 000006
【図５】
2014010515.tif 000007
【図６】
2014010515.tif 000008
【図７】
2014010515.tif 000009
【図８】
2014010515.tif 000010
【図９】
2014010515.tif 000011
【図１０】
2014010515.tif 000012
【図１１】
2014010515.tif 000013
【図１２】
2014010515.tif 000014
【図１３】
2014010515.tif 000015
【図１４】
2014010515.tif 000016
【図１５】
2014010515.tif 000017