(57)【要約】【課題】利用者が不満を感じずに再入力の必要な項目を的確に判断できること。【解決手段】入力用帳票画面の生成に必要な画面情報を記憶する画面情報記憶部２１と、何番目の帳票画面を生成するかを示す状態情報を記憶する状態情報記憶部２６と、状態情報に基づいて画面情報から生成した帳票画面をクライアント端末に送信する帳票画面生成部２３と、クライアント端末により入力された項目を記憶する入力済み項目記憶部２４と、入力必須項目が入力済みであるか否かを判定する判定部２５と、判定結果に基づいて状態情報を変更する状態情報変更部２７と、状態情報と入力済み項目とに基づいて画面情報を変更する画面情報変更部２９とを備え、帳票画面生成部２３は判定部２５が入力必須項目が未入力であると判定した場合に変更後の画面情報と変更後の状態情報とに基づいて帳票画面を再生成する。【選択図】        図１
2008071086.tif 000002
【特許請求の範囲】
【請求項１】
電子申請等を行うワークフローを管理するワークフロー管理装置において、
入力用の帳票画面を生成するために必要な画面情報を記憶する画面情報記憶手段と、
何番目の前記帳票画面を生成するかを示す状態情報を記憶する状態情報記憶手段と、
前記状態情報に基づいて、前記画面情報から前記帳票画面を生成し、生成した前記帳票画面を、ネットワークで接続されたクライアント端末に送信する帳票画面生成手段と、
前記帳票画面の入力要求項目の中で、前記クライアント端末により入力された項目を記憶する入力済み項目記憶手段と、
前記入力要求項目のうち、入力必須である項目が入力済みであるか否かを判定する判定手段と、
前記判定手段による判定結果に基づいて、前記状態情報を変更する状態情報変更手段と、
前記状態情報と前記入力済み項目とに基づいて、前記画面情報を変更する画面情報変更手段と、を備え、
前記帳票画面生成手段は、前記判定手段が入力必須である前記入力済み項目が未入力であると判定した場合に、変更後の前記画面情報と、変更後の前記状態情報とに基づいて前記帳票画面を再生成すること、
を特徴とするワークフロー管理装置。
【請求項２】
前記帳票画面生成手段は、未入力の入力必須項目である前記画面情報のみで再度前記帳票画面を再生成すること、
を特徴とする請求項１に記載のワークフロー管理装置。
【請求項３】
前記帳票画面生成手段は、前記画面情報記憶手段に複数の前記帳票画面が記憶されている場合に、未入力の入力必須項目である前記画面情報と、次の前記帳票画面の生成に必要な前記画面情報とを合成した前記帳票画面を生成すること、
を特徴とする請求項１に記載のワークフロー管理装置。
【請求項４】
前記帳票画面生成手段は、未入力の入力必須である前記画面情報に、入力内容に関する補助情報を追加し、前記帳票画面を再生成すること、
を特徴とする請求項１〜３のいずれか一つに記載のワークフロー管理装置。
【請求項５】
電子的に申請等のフローを行うワークフロー管理装置で実行されるワークフロー管理方法において、
前記ワークフロー管理装置は、
入力用の帳票画面を生成するために必要な画面情報を記憶する画面情報記憶手段と、何番目の前記帳票画面を生成するかを示す状態情報を記憶する状態情報記憶手段と、前記帳票画面の入力要求項目の中で、前記クライアント端末により入力された項目を記憶する入力済み項目記憶手段と、を備え、
前記状態情報に基づいて、前記画面情報から前記帳票画面を生成する帳票画面生成ステップと、
生成した前記帳票画面を、ネットワークで接続されたクライアント端末に送信する送信ステップと、
前記クライアント端末により前記帳票画面を介して入力された情報を、前記クライアント端末から受信する受信ステップと、
入力必須である前記入力済み項目が入力済みであるか否かを判定する判定ステップと、
前記判定ステップによる判定結果に基づいて、前記状態情報を変更する状態情報変更ステップと、
前記状態情報と前記入力済み項目に基づいて、前記画面情報を変更する画面情報変更ステップと、を含み、
前記帳票画面生成ステップは、前記判定ステップが入力必須である前記入力済み項目が未入力であると判定した場合に、変更後の前記画面情報と、変更後の前記状態情報とに基づいて前記帳票画面を再生成すること、
を特徴とするワークフロー管理方法。
【請求項６】
前記帳票画面生成ステップは、未入力の入力必須項目である前記画面情報のみで再度前記帳票画面を再生成すること、
を特徴とする請求項５に記載のワークフロー管理方法。
【請求項７】
前記帳票画面生成ステップは、前記画面情報記憶ステップで複数の前記帳票画面が記憶されている場合に、未入力の入力必須項目である前記画面情報と、次の前記帳票画面の生成に必要な前記画面情報とを合成した前記帳票画面を生成すること、
を特徴とする請求項５に記載のワークフロー管理方法。
【請求項８】
前記帳票画面生成ステップは、未入力の入力必須である前記画面情報に、入力内容に関する補助情報を追加し、前記帳票画面を再生成すること、
を特徴とする請求項５〜７のいずれか一つに記載のワークフロー管理方法。
【請求項９】
請求項５〜８のいずれか一つに記載されたワークフロー管理方法をコンピュータに実行させることを特徴とするワークフロー管理プログラム。
【請求項１０】
請求項９に記載されたワークフロー管理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子申請等を行うワークフローを管理するワークフロー管理装置、ワークフロー管理方法、ワークフロー管理プログラムおよび記録媒体に関するものである。
【背景技術】
【０００２】
従来、帳票画面の入力項目に利用者が値を入力し、フローを進めていくワークフロー装置では、フローを進めるにあたって入力が必須となる項目が存在する場合がある。このような場合に、必須項目に対する入力が未入力であったり、入力されていても入力値が間違っていたり等、入力が不適当なままフローを進めようとすると、警告が表示されて画面が遷移せず、再度同じ帳票での入力を促されることが一般的である。
【０００３】
このような技術では、利用者が帳票画面中で再入力の必要な項目を的確に判断することが難しいという問題があり、さらに、利用者が再入力の必要な項目を的確に判断できたとしても、入力値が間違っていた場合に、利用者がどのような値を入力すればよいか判断することができないという問題があった。
【０００４】
このような問題を解決するため、再入力が必要な項目を画面の上側に集めるように画面構成を変更することにより、利用者による再入力を容易にし、入力作業の操作性を向上させる装置が開示されている（特許文献１参照）。
【０００５】
【特許文献１】特開２００５−１６５５３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に記載された技術では、画面構成を変更するとは言え、帳票画面の中に映し出される入力項目自体は同じであり、基本的にエラーが発生すれば、利用者は同じ帳票画面で再入力する操作が必要となる。このように、画面に進展がなく再入力を促されるという状況は、利用者のモチベーションを下げ、当該装置に対する不満を発生させるという問題があった。
【０００７】
また、利用者が再入力の必要な項目を的確に判断できたとしても、入力値が間違っていた場合に、利用者がどのような値を入力すればよいか判断することができないという問題については、具体的な解決方法はなかった。
【０００８】
本発明は、上記に鑑みてなされたものであって、利用者が、不満を感じずに帳票画面中で再入力の必要な項目を的確に判断できるとともに、どのような値を再入力の必要な項目に入力すればよいか容易に判断できるようにして、入力作業の効率をより向上させることができるワークフロー管理装置、ワークフロー管理方法、ワークフロー管理プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、電子申請等を行うワークフローを管理するワークフロー管理装置において、入力用の帳票画面を生成するために必要な画面情報を記憶する画面情報記憶手段と、何番目の前記帳票画面を生成するかを示す状態情報を記憶する状態情報記憶手段と、前記状態情報に基づいて、前記画面情報から前記帳票画面を生成し、生成した前記帳票画面を、ネットワークで接続されたクライアント端末に送信する帳票画面生成手段と、前記帳票画面の入力要求項目の中で、前記クライアント端末により入力された項目を記憶する入力済み項目記憶手段と、前記入力要求項目のうち、入力必須である項目が入力済みであるか否かを判定する判定手段と、前記判定手段による判定結果に基づいて、前記状態情報を変更する状態情報変更手段と、前記状態情報と前記入力済み項目とに基づいて、前記画面情報を変更する画面情報変更手段と、を備え、前記帳票画面生成手段は、前記判定手段が入力必須である前記入力済み項目が未入力であると判定した場合に、変更後の前記画面情報と、変更後の前記状態情報とに基づいて前記帳票画面を再生成すること、を特徴とする。
【００１０】
また、請求項２にかかる発明は、請求項１に記載のワークフロー管理装置において、前記帳票画面生成手段は、未入力の入力必須項目である前記画面情報のみで再度前記帳票画面を再生成すること、を特徴とする。
【００１１】
また、請求項３にかかる発明は、請求項１に記載のワークフロー管理装置において、前記帳票画面生成手段は、前記画面情報記憶手段に複数の前記帳票画面が記憶されている場合に、未入力の入力必須項目である前記画面情報と、次の前記帳票画面の生成に必要な前記画面情報とを合成した前記帳票画面を生成すること、を特徴とする。
【００１２】
また、請求項４にかかる発明は、請求項１〜３のいずれか一つに記載のワークフロー管理装置において、前記帳票画面生成手段は、未入力の入力必須である前記画面情報に、入力内容に関する補助情報を追加し、前記帳票画面を再生成すること、を特徴とする。
【００１３】
また、請求項５にかかる発明は、電子的に申請等のフローを行うワークフロー管理装置で実行されるワークフロー管理方法において、前記ワークフロー管理装置は、入力用の帳票画面を生成するために必要な画面情報を記憶する画面情報記憶手段と、何番目の前記帳票画面を生成するかを示す状態情報を記憶する状態情報記憶手段と、前記帳票画面の入力要求項目の中で、前記クライアント端末により入力された項目を記憶する入力済み項目記憶手段と、を備え、前記状態情報に基づいて、前記画面情報から前記帳票画面を生成する帳票画面生成ステップと、生成した前記帳票画面を、ネットワークで接続されたクライアント端末に送信する送信ステップと、前記クライアント端末により前記帳票画面を介して入力された情報を、前記クライアント端末から受信する受信ステップと、入力必須である前記入力済み項目が入力済みであるか否かを判定する判定ステップと、前記判定ステップによる判定結果に基づいて、前記状態情報を変更する状態情報変更ステップと、前記状態情報と前記入力済み項目に基づいて、前記画面情報を変更する画面情報変更ステップと、を含み、前記帳票画面生成ステップは、前記判定ステップが入力必須である前記入力済み項目が未入力であると判定した場合に、変更後の前記画面情報と、変更後の前記状態情報とに基づいて前記帳票画面を再生成すること、を特徴とする。
【００１４】
また、請求項６にかかる発明は、請求項５に記載のワークフロー管理方法において、前記帳票画面生成ステップは、未入力の入力必須項目である前記画面情報のみで再度前記帳票画面を再生成すること、を特徴とする。
【００１５】
また、請求項７にかかる発明は、請求項５に記載のワークフロー管理方法において、前記帳票画面生成ステップは、前記画面情報記憶ステップで複数の前記帳票画面が記憶されている場合に、未入力の入力必須項目である前記画面情報と、次の前記帳票画面の生成に必要な前記画面情報とを合成した前記帳票画面を生成すること、を特徴とする。
【００１６】
また、請求項８にかかる発明は、請求項５〜７のいずれか一つに記載のワークフロー管理方法において、前記帳票画面生成ステップは、未入力の入力必須である前記画面情報に、入力内容に関する補助情報を追加し、前記帳票画面を再生成すること、を特徴とする。
【００１７】
また、請求項９にかかる発明は、請求項５〜８のいずれか一つに記載されたワークフロー管理方法をコンピュータに実行させることを特徴とする。
【００１８】
また、請求項１０にかかる発明は、請求項９に記載されたワークフロー管理プログラムを記録したコンピュータ読み取り可能な記録媒体であることを特徴とする。
【発明の効果】
【００１９】
請求項１にかかる発明によれば、帳票画面生成手段が、判定手段が入力必須である入力済み項目が未入力であると判定した場合に、変更後の画面情報と、変更後の状態情報とに基づいて帳票画面を再生成するので、利用者が入力が必要な項目を判断することができ、入力作業の効率をより向上させることができるという効果を奏する。
【００２０】
また、請求項２にかかる発明によれば、帳票画面生成手段が、判定手段が入力必須である入力済み項目が未入力であると判定した場合に、変更後の画面情報と、変更後の状態情報とに基づいて、未入力の入力必須項目である画面情報のみで帳票画面を再生成するので、利用者がストレスを感じずに入力が必要な項目を容易かつ的確に判断することができ、入力作業の効率をより向上させることができるという効果を奏する。
【００２１】
また、請求項３にかかる発明によれば、画面情報記憶手段に複数の帳票画面が記憶されている場合に、帳票画面生成手段が、判定手段が入力必須である入力済み項目が未入力であると判定した場合に、変更後の画面情報と、変更後の状態情報とに基づいて、未入力の入力必須項目である画面情報と、次の帳票画面の生成に必要な画面情報とを合成した帳票画面を生成するので、利用者がストレスを感じずに入力が必要な項目を容易かつ的確に判断することができ、さらに、少ない帳票画面数で入力を終了することができるので、入力作業の効率をより向上させることができるという効果を奏する。
【００２２】
また、請求項４にかかる発明によれば、帳票画面生成手段が、判定手段が入力必須である入力済み項目が未入力であると判定した場合に、変更後の画面情報と、変更後の状態情報とに基づいて、未入力の入力必須項目である画面情報に、入力内容に関する補助情報を追加し、帳票画面を再生成するので、利用者がストレスを感じずに入力が必要な項目を容易かつ的確に判断することができ、入力作業の効率をより向上させることができるという効果を奏する。
【００２３】
また、請求項５にかかる発明によれば、帳票画面生成ステップで、判定ステップで入力必須である入力済み項目が未入力であると判定した場合に、変更後の画面情報と、変更後の状態情報とに基づいて帳票画面を再生成するので、利用者が入力が必要な項目を判断することができ、入力作業の効率をより向上させることができるという効果を奏する。
【００２４】
また、請求項６にかかる発明によれば、帳票画面生成ステップで、判定ステップで入力必須である入力済み項目が未入力であると判定した場合に、変更後の画面情報と、変更後の状態情報とに基づいて、未入力の入力必須項目である画面情報のみで帳票画面を再生成するので、利用者がストレスを感じずに入力が必要な項目を容易かつ的確に判断することができ、入力作業の効率をより向上させることができるという効果を奏する。
【００２５】
また、請求項７にかかる発明によれば、画面情報記憶手段が複数の帳票画面を記憶している場合に、帳票画面生成ステップで、判定ステップで入力必須である入力済み項目が未入力であると判定した場合に、変更後の画面情報と、変更後の状態情報とに基づいて、未入力の入力必須項目である画面情報と、次の帳票画面の生成に必要な画面情報とを合成した帳票画面を生成するので、利用者がストレスを感じずに入力が必要な項目を容易かつ的確に判断することができ、さらに、少ない帳票画面数で入力を終了することができるので、入力作業の効率をより向上させることができるという効果を奏する。
【００２６】
また、請求項８にかかる発明によれば、帳票画面生成手段ステップで、判定ステップで入力必須である入力済み項目が未入力であると判定した場合に、変更後の画面情報と、変更後の状態情報とに基づいて、未入力の入力必須項目である画面情報に、入力内容に関する補助情報を追加し、帳票画面を再生成するので、利用者がストレスを感じずに入力が必要な項目を容易かつ的確に判断することができ、入力作業の効率をより向上させることができるという効果を奏する。
【００２７】
また、請求項９にかかる発明によれば、請求項５〜８のいずれか一つに記載されたワークフロー管理方法をコンピュータに実行させることができるという効果を奏する。
【００２８】
また、請求項１０にかかる発明によれば、請求項９に記載されたワークフロー管理プログラムを記録した記録媒体であり、この記録媒体をコンピュータに読み込ませることで、ワークフロー管理プログラムを実行することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２９】
以下に添付図面を参照して、この発明にかかるワークフロー管理装置、ワークフロー管理方法、ワークフロー管理プログラムおよび記録媒体の最良な実施の形態を詳細に説明する。なお、本発明はこれらの実施の形態に限定されるものではない。
【００３０】
（第１の実施の形態）
第１の実施の形態について、添付図面を参照して説明する。図１は、第１の実施の形態にかかるワークフロー管理システムの構成を示すブロック図である。本実施の形態にかかるワークフロー管理システム１００は、クライアント端末１０と、ワークフロー管理装置２０と、を備え、両装置がインターネット等のネットワークで接続された構成となっている。
【００３１】
クライアント端末１０は、利用者がワークフロー管理システム１００にアクセスするための端末であり、具体的には、クライアント端末１０の画面上に、後述する帳票画面情報に基づいた帳票画面をワークフロー管理装置２０から受信して表示し、帳票画面の入力要求項目に対して利用者が入力する入力情報を受け付けて、受け付けた入力情報をワークフロー管理装置２０に送信する。通常、一回のワークフローでクライアント端末１０の画面上に表示する帳票画面は複数存在し、また、帳票画面が遷移する順番は一定である。クライアント端末１０は、例えば、ラップトップＰＣ、デスクトップＰＣ、またはＰＤＡ（携帯情報端末）である。
【００３２】
ワークフロー管理装置２０は、電子申請等を行うワークフローを全体的に管理し、例えば、デスクトップＰＣ、またはサーバーである。ワークフロー管理装置２０は、さらに画面情報記憶部２１、必要帳票番号記憶部２２、帳票画面生成部２３、入力済み項目記憶部２４、判定部２５、状態情報記憶部２６、状態情報変更部２７、必要帳票番号変更部２８、画面情報変更部２９、および、入力済み項目変更部３０を備えている。
【００３３】
画面情報記憶部２１は、クライアント端末１０に表示する帳票画面を生成するために必要な画面情報を記憶するものである。
【００３４】
必要帳票番号記憶部２２は、何番目の帳票画面情報をクライアント端末１０の画面へ表示すべきかを表す必要帳票番号ｎを記憶するものである。
【００３５】
帳票画面生成部２３は、画面情報と必要帳票番号ｎとに基づいて、帳票画面のレイアウトを構成した帳票画面情報を生成し、クライアント端末１０へ送信する。
【００３６】
入力済み項目記憶部２４は、画面情報の各項目に対して入力者による入力が済んでいるか否かを表す入力済み項目を記憶するものである。
【００３７】
判定部２５は、帳票画面に表示した入力要求項目のうち入力が必須条件である全ての項目が、入力済みであるか否かを、入力済み項目、画面情報、および、必要帳票番号ｎから判定する。具体的には、当該入力済み項目の内容と、後述する画面情報の「入力必須／空白可」欄の内容とから判定する。さらに、判定部２５は、入力必須である全ての項目が入力済みの場合には、当該帳票画面情報が、クライアント端末１０へ送信する最後の情報であるか否かを判定する。具体的には、入力された項目に対応する、後述する画面情報の帳票番号が最後（最大）であるか否かから判定する。
【００３８】
状態情報記憶部２６は、帳票画面毎にクライアント端末１０の画面への表示が済んでいるか否かを表す状態情報を記憶するものである。
【００３９】
状態情報変更部２７は、判定部２５の判定結果に基づいて、状態情報記憶部２６に記憶されている状態情報を変更する。さらに、状態情報変更部２７は、判定部２５の判定結果に基づいて、後述する必要帳票番号変更部２８、後述する画面情報変更部２９、および、後述する入力済み項目変更部３０に初期化指示をする。
【００４０】
必要帳票番号変更部２８は、状態情報に基づいて、必要帳票番号記憶部２２に記憶されている必要帳票番号ｎを変更する。さらに、必要帳票番号変更部２８は、初期化指示に基づいて、必要帳票番号ｎを初期化する。
【００４１】
画面情報変更部２９は、状態情報と入力済み項目とに基づいて、画面情報記憶部２１に記憶されている画面情報を変更する。さらに、画面情報変更部２９は、初期化指示に基づいて、画面情報を初期化する。
【００４２】
入力済み項目変更部３０は、クライアント端末１０に表示された帳票画面から入力された入力情報を受信して、受信した入力情報に基づいて、入力済み項目記憶部２４に記憶されている入力済み項目を変更する。さらに、入力済み項目変更部３０は、初期化指示に基づいて、入力済み項目を初期化する。
【００４３】
ここで、画面情報記憶部２１、必要帳票番号記憶部２２、入力済み項目記憶部２４、状態情報記憶部２６は、具体的には、ハードディスクドライブ装置（ＨＤＤ）やメモリ等の記憶媒体である。
【００４４】
次に、画面情報記憶部２１に記憶されている画面情報、必要帳票番号記憶部２２に記憶されている必要帳票番号ｎ、入力済み項目記憶部２４に記憶されている入力済み項目、および、状態情報記憶部２６に記憶されている状態情報の内容についてそれぞれ説明する。
【００４５】
図２は、画面情報記憶部２１に記憶されている画面情報の初期状態の一例を表す図である。図２のように、画面情報は、表の形式で記憶されている。ここで、項目番号は、帳票画面に表示される項目を一意に識別する番号を示す。また、帳票番号は、当該項目が何番目の帳票画面に表示されるかを示し、例えば、項目番号１〜４は、帳票番号が“１”であるので、１番目の帳票画面に表示される。また、表示順は、同じ帳票画面に表示される項目の中で、当該項目が上から何番目に表示されるかを示している。例えば、項目番号５は、帳票番号が“２”で、かつ、表示順が“１”であるので、２番目の帳票画面で上から１番目に表示される。
【００４６】
また、「内容」欄は、帳票画面に実際に表示される内容を示している。例えば、項目番号１は、「内容」欄が“「名前」＋テキストボックス”となっており、これは、帳票画面に「名前」という文字と、利用者が実際に名前を入力するテキストボックス欄とが並んで表示されることを意味する。また、項目番号４は、「内容」欄が“「次へ」＋ボタン”となっており、これは、帳票画面に「次へ」という文字が書かれたボタンが表示されることを意味する。クライアント端末１０は、利用者が当該ボタンを押下げすることにより、利用者による当該帳票画面の入力が終了したと判断する。
【００４７】
また、「入力必須／空白可」欄は、当該項目の利用者による入力が必須であるか否かを示している。ここで、“必須”は、利用者による入力が必須の項目であることを意味し、“空白可”は、利用者による入力を要求はするが、入力が必須ではない項目であることを意味し、“−”は、利用者による入力を要求していない項目であることを意味する。
【００４８】
さらに、「表示要／不要」欄は、当該項目における「内容」欄の表示が帳票画面に必要であるか否かを示している。ここで、「表示要／不要」欄は、初期状態では表示が必要であることを表す“要”と全てなっているが、ワークフローが進むに伴い表示が不要であることを表す“不要”に、画面情報変更部２８により変更される。尚、変更の詳細は後述のワークフロー管理手順で説明する。
【００４９】
図３は、必要帳票番号記憶部２２に記憶されている必要帳票番号の初期状態の一例を表す図である。図３のように、必要帳票番号は、表の形式で記憶されている。ここで、必要帳票番号ｎは、初期状態では“１”となっており、これは、画面情報記憶部２１に記憶されている画面情報の帳票番号が“１”の項目で帳票画面情報を生成すべきことを意味する。後述する状態情報記憶部２６の状態情報が変更されると、それに伴い、必要帳票番号ｎの番号も変更される。尚、変更の詳細は後述のワークフロー管理手順で説明する。
【００５０】
図４は、入力済み項目記憶部２４に記憶されている入力済み項目の初期状態の一例を表す図である。図４のように、入力済み項目は、表の形式で記憶されている。ここで、項目番号は、画面情報記憶部２１に記憶されている画面情報の項目番号と対応している。また、「入力未／済」欄は、画面情報の各項目に対して入力が済んでいるか否かを示している。ここで、「入力未／済」欄のうち項目番号１〜３および５〜７は、初期状態では入力が済んでいないことを表す“未”と全てなっているが、ワークフローが進むに伴い入力が済んでいることを表す“済”に、入力済み項目変更部３０により変更される。また、「入力未／済」欄のうち項目番号４、８および９は、利用者による入力を要求していない項目であることを意味する“−”となっている。尚、変更の詳細は後述のワークフロー管理手順で説明する。
【００５１】
図５は、状態情報記憶部２６に記憶されている状態情報の初期状態の一例を表す図である。図５のように、状態情報は、表の形式で記憶されている。ここで、帳票番号は、画面情報記憶部２１に記憶されている画面情報の帳票番号と対応している。また、「ステータス」欄は、帳票番号に対応する帳票画面の表示が済んでいるか否かを示している。具体的には、当該帳票画面に表示される入力必須項目の入力状況により判断される。ここで、「ステータス」欄は、初期状態では帳票画面の表示が済んでいないことを表す“未”と全てなっているが、ワークフローが進むに伴い帳票画面の表示が済んでいることを表す“済”に、状態情報変更部２７により変更される。尚、変更の詳細は後述のワークフロー管理手順で説明する。
【００５２】
次に、上述したように構成されているワークフロー管理システムによるワークフロー管理について説明する。図６は、ワークフロー管理システムが行うワークフロー管理手順を示すフローチャートである。
【００５３】
帳票画面生成部２３は、必要帳票番号記憶部２２から必要帳票番号ｎ（初期状態では“ｎ＝１”となっている）を取得し、画面情報記憶部２１から帳票番号が“ｎ”である画面情報を全て取得する（ステップＳ６０１）。
【００５４】
帳票画面生成部２３は、取得した画面情報から帳票画面のレイアウトを構成した帳票画面情報を生成し、クライアント端末１０へ送信する（ステップＳ６０２）。図７は、初めてのステップＳ６０２で、帳票画面生成部２３が生成する帳票画面情報のレイアウトの一例を表す図である。画面情報の初期状態の一例を表す図２と、図７を確認すると、画面情報の帳票番号が“１”である項目番号１〜４の項目のみで帳票画面情報が生成されていることがわかる。
【００５５】
クライアント端末１０では、ワークフロー管理装置２０から帳票画面情報を受信してディスプレイ装置に表示する。クライアント端末１０の利用者が表示された帳票画面から入力を行うと、クライアント端末１０は利用者の入力を入力情報として受け付けて、受け付けた入力情報をワークフロー管理装置２０に送信する。この入力情報には、入力された項目の項目番号と入力された内容とが含まれる。
【００５６】
入力済み項目変更部３０は、クライアント端末１０から入力情報を受信し、受信した入力情報の項目番号から入力された項目を特定して、入力済み項目記憶部２４に記憶されている入力済み項目の当該項目番号に対応する「入力未／済」欄を、“未”から“済”へ変更する（ステップＳ６０３）。図８は、初めてのステップＳ６０３が終了した後の入力済み項目の一例を表す図である。ここで図８は、項目番号１〜４の項目のうち、入力を要求している項目番号１〜３が全て入力された場合を示しており、項目番号１〜３の「入力未／済」欄が、“未”から“済”に変更されていることがわかる。
【００５７】
判定部２５は、帳票画面に表示した入力要求項目のうち入力が必須条件である全ての項目が入力済みであるか否かを、入力済み項目、画面情報、および、必要帳票番号ｎから判定する（ステップＳ６０４）。具体的には、必要帳票番号ｎから、画面情報の帳票番号が“ｎ”で、さらに「入力必須／空白可」欄が“必須”である全ての項目が、入力済みであるか否かを判定する。ここで、判定部２５が、“必須”である全ての項目が入力済みであると判定した場合は（ステップＳ６０４：Ｙｅｓ）、利用者による入力エラーは発生していないためステップＳ６０５に進む。反対に、判定部２５が、“必須”である項目のうち入力済みではない項目が一つでもあると判定した場合は（ステップＳ６０４：Ｎｏ）、利用者による入力エラーが発生しているためステップＳ６１３に進む。
【００５８】
初めに、利用者による入力エラーが発生しなかった場合の管理手順について説明する。利用者による入力エラーが発生しなかった場合（ステップＳ６０４：Ｙｅｓ）、判定部２５は、さらに、今回の帳票画面がクライアント端末１０へ送信する最後の帳票画面であるか否かを、画面情報と必要帳票番号ｎから判定する（ステップＳ６０５）。具体的には、必要帳票番号ｎと、画面情報の帳票番号の最後（最大）の番号とを比較し、両者が同じである場合は最後であると判定し、同じでない場合は最後ではないと判定する。
【００５９】
判定部２５が今回の帳票画面がクライアント端末１０へ送信する最後ではないと判定した場合は（ステップＳ６０５：Ｎｏ）、状態情報変更部２７は、状態情報記憶部２６に記憶されている状態情報において帳票番号が“ｎ”である「ステータス」欄を、“未”から“済”へ変更する（ステップＳ６０６）。図９は、初めてのステップＳ６０６が終了した後の状態情報の一例を表す図である。この場合、帳票番号が“１”である「ステータス」欄が“済”に変更されていることがわかる。
【００６０】
画面情報変更部２９は、状態情報記憶部２６から変更後の状態情報を取得し、状態情報の帳票番号が“ｎ”である「ステータス」欄が“済”に変更されているので、当該帳票番号に対応する画面情報記憶部２１に記憶されている画面情報の「表示要／不要」欄を、“要”から“不要”へ変更する（ステップＳ６０７）。図１０は、初めてのステップＳ６０７が終了した後の画面情報の一例を表す図である。この場合、帳票番号が“１”である「表示要／不要」欄は全て“不要”に変更されていることがわかる。
【００６１】
必要帳票番号変更部２８は、状態情報記憶部２６から変更後の状態情報を取得し、状態情報の帳票番号が“ｎ”である「ステータス」欄が“済”であるので、必要帳票番号記憶部２２に記憶されている必要帳票番号ｎに１を加え、“ｎ＋１”に変更し（ステップＳ６０８）、再び、ステップＳ６０１に戻る。図１１は、初めてのステップＳ６０８が終了した後の必要帳票番号の一例を表す図である。この場合、必要帳票番号ｎが“２”に変更されていることがわかる。
【００６２】
図１２は、２回目のステップＳ６０２で、帳票画面生成部２３が生成する帳票画面情報のレイアウトの一例を表す図である。初めてのステップＳ６０７が終了した後の画面情報の一例を表す図１０と、図１２を確認すると、画面情報の帳票番号が“２”である項目番号５〜８の項目のみで帳票画面情報が生成されていることがわかる。
【００６３】
また、図１３は、２回目のステップＳ６０３が終了した後の入力済み項目の一例を表す図である。ここで図１３は、項目番号５〜８の項目のうち、入力を要求している項目番号５〜７が全て入力された場合を示しており、項目番号５〜７の「入力未／済」欄が、“未”から“済”に変更されていることがわかる。
【００６４】
また、図１４は、２番目の帳票画面の入力でもエラーがなかった場合に、２回目のステップＳ６０６が終了した後の状態情報の一例を表す図である。この場合、帳票番号が“２”である「ステータス」欄は“済”に変更されていることがわかる。
【００６５】
また、図１５は、２番目の帳票画面の入力でもエラーがなかった場合に、２回目のステップＳ６０７が終了した後の画面情報の一例を表す図である。この場合、帳票番号が“２”である「表示要／不要」欄は全て“不要”に変更されていることがわかる。
【００６６】
また、図１６は、２番目の帳票画面の入力でもエラーがなかった場合に、２回目のステップＳ６０８が終了した後の必要帳票番号の一例を表す図である。この場合、必要帳票番号ｎが“３”に変更されていることがわかる。
【００６７】
また、図１７は、３回目のステップＳ６０２で、帳票画面生成部２３が実際に生成する帳票画面情報のレイアウトの一例を表す図である。２回目のステップＳ６０７が終了した後の画面情報の一例を表す図１５と、図１７を確認すると、画面情報の帳票番号が“３”である項目番号９の項目のみで帳票画面情報が生成されていることがわかる。
【００６８】
判定部２５が、今回の帳票画面がクライアント端末１０へ送信する最後であると判定した場合した場合、具体的には、必要帳票番号ｎと、画面情報の帳票番号の最後（最大）の番号とを比較し、両者が同じである場合は（ステップＳ６０５：Ｙｅｓ）、状態情報変更部２７は、状態情報記憶部２６に記憶されている状態情報を初期状態へ変更する（ステップＳ６０９）。本例では、必要帳票番号ｎが“３”になると、画面情報の帳票番号の最後（最大）の番号“３”が同じとなるので、最後であると判定し、状態情報を図５のように変更する。
【００６９】
画面情報変更部２９は、状態情報変更部２７から初期化指示を受信し、画面情報記憶部２１に記憶されている画面情報を、初期状態へ変更する（ステップＳ６１０）。本例では画面情報を図２のように変更する。
【００７０】
入力済み項目変更部３０は、状態情報変更部２７から初期化指示を受信し、入力済み項目記憶部２４に記憶されている入力済み項目を、初期状態へ変更する（ステップＳ６１１）。本例では入力済み項目を図４のように変更する。
【００７１】
最後に、必要帳票番号変更部２８は、状態情報変更部２７から初期化指示を受信し、必要帳票番号記憶部２２に記憶されている必要帳票番号ｎを、初期状態（ｎ＝１）へ変更し（ステップＳ６１２）、当該処理を終了する。本例では必要帳票番号ｎを図３のように変更する。
【００７２】
続いて、利用者による入力エラーが発生した場合の管理手順について説明する。利用者による入力エラーが発生した場合、具体的には、判定部２５が、必要帳票番号ｎから、画面情報の帳票番号が“ｎ”で、さらに「入力必須／空白可」欄が“必須”である項目のうち入力済みではない項目が一つでもあると判定した場合は（ステップＳ６０４：Ｎｏ）、状態情報記憶部２６に記憶されている状態情報は変わらない。初めてのステップＳ６０４で、Ｎｏだった場合の状態情報は、図５と同じである。この場合、帳票番号が“１”である「ステータス」欄は“未”のまま変更されていないことがわかる。
【００７３】
画面情報変更部２９は、状態情報記憶部２６から状態情報を受信すると、状態情報の帳票番号が“ｎ”である「ステータス」欄が“未”のまま変更されていないので、帳票番号“ｎ”の項目の入力が終了していないと判断する。
【００７４】
そして、画面情報変更部２９は、入力済み項目記憶部２４から入力済み項目を受信し、帳票番号が“ｎ”である入力済み項目と、帳票番号が“ｎ”である未入力項目のうち「入力必須／空白可」欄が“空白可”である項目とについて、画面情報記憶部２１に記憶されている画面情報の「表示要／不要」欄を全て、“要”から“不要”へ変更する（ステップＳ６１３）。図１８は、初めてのステップＳ６１３が終了した後の画面情報の一例を表す図である。この場合、「帳票番号」欄が“１”である項目番号１〜４のうち、入力を要求している項目番号１〜３のいずれも入力されておらず、項目番号２の「入力必須／空白可」欄が“空白可”であるため、項目番号２の「表示要／不要」欄のみが“要”から“不要”へ変更されている。
【００７５】
必要帳票番号変更部２８は、状態情報記憶部２６から状態情報を受信し、状態情報の帳票番号が“ｎ”である「ステータス」欄が“未”のままであるので、必要帳票番号記憶部２２に記憶されている必要帳票番号ｎは変更せずそのままにしておく（ステップＳ６１４）。初めてのステップＳ６１４が終了した後の必要帳票番号は、図３と同じである。この場合、「必要帳票番号ｎ」欄が“１”のまま変更されていないことがわかる。
【００７６】
帳票画面生成部２３は、必要帳票番号記憶部２２から再度必要帳票番号ｎを取得し、画面情報記憶部２１から「帳票番号」欄がｎである画面情報を全て取得する（ステップＳ６１５）。
【００７７】
帳票画面生成部２３は、取得した「帳票番号」欄がｎである画面情報のうち、「表示要／不要」欄が“要”の項目のみで帳票画面のレイアウトを構成した帳票画面情報を再生成し、クライアント端末１０へ送信し（ステップＳ６１６）、再び、ステップＳ６０３に戻る。この際、帳票画面情報に入力エラーである旨の表示を追加してもよい。図１９は、初めてのステップＳ６１６で、帳票画面生成部２３が実際に再生成する帳票画面情報のレイアウトの一例を表す図である。この場合、画面情報の「帳票番号」欄が“１”で、「表示要／不要」欄が“要”である項目番号１、３および４で帳票画面情報が再生成されていることがわかる。
【００７８】
２回目のステップＳ６０４でも、Ｎｏだった場合の状態情報は、図５と同じである。この場合、「帳票番号」欄が“１”である「ステータス」欄は相変わらず“未”のまま変更されていないことがわかる。
【００７９】
図２０は、２回目のステップＳ６１３が終了した後の画面情報の一例を表す図である。
この場合、帳票画面情報が再生成された「帳票番号」欄が“１”である項目番号１、３および４のうち、「入力必須／空白可」欄が“必須”である項目番号１が利用者により入力されたため、さらに項目番号１の「表示要／不要」欄が“要”から“不要”へ変更されている。
【００８０】
２回目のステップＳ６１４が終了した後の必要帳票番号は、図３と同じである。この場合、「必要帳票番号ｎ」欄が“１”のまま変更されていないことがわかる。
【００８１】
図２１は、２回目のステップＳ６１６で、帳票画面生成部２３が実際に再生成する帳票画面情報のレイアウトの一例を表す図である。この場合、画面情報の「帳票番号」欄が“１”で、「表示要／不要」欄が“要”である項目番号３および４で帳票画面情報が再生成されていることがわかる。
【００８２】
このように、第１の実施の形態にかかるワークフロー管理システムによれば、利用者が、帳票画面に表示した入力要求項目のうち入力が必須条件である項目を全て入力していない場合でも、再度、未入力で、かつ、入力が必須条件である項目のみで帳票画面を生成して、利用者に再入力を要求するため、利用者がストレスを感じずに入力が必要な項目を容易かつ的確に判断することができ、入力作業の効率をより向上させるシステムを構築することが可能である。
【００８３】
（第２の実施の形態）
第１の実施の形態にかかるワークフロー管理システムでは、利用者が、帳票画面に表示した入力要求項目のうち入力が必須条件である項目を全て入力していない場合には、再度、未入力で、かつ、入力が必須条件である項目のみで帳票画面を生成していたが、この第２の実施の形態にかかるワークフロー管理システムでは、利用者が、帳票画面に表示した入力要求項目のうち入力が必須条件である項目を全て入力していない場合には、未入力で、かつ、入力が必須条件である項目と、次の帳票画面で表示する項目とを合成した帳票画面を生成している。
【００８４】
第２の実施の形態について、添付図面を参照して説明する。本実施の形態にかかるワークフロー管理システムの構成例について、第１の実施の形態を異なる部分を説明する。他の部分については第１の実施の形態と同様であるので、上述した説明を参照し、ここでの説明を省略する。図２２は、第２の実施の形態にかかるワークフロー管理システムの構成を示すブロック図である。
【００８５】
本実施の形態にかかるワークフロー管理システム４００は、クライアント端末１０と、ワークフロー管理装置４０と、を備え、両装置がインターネット等のネットワークで接続された構成となっている。ここで、クライアント端末１０の構成、機能は、第１の実施の形態と同様であるので、説明を省略する。
【００８６】
ワークフロー管理装置４０は、電子申請等を行うワークフローを全体的に管理し、例えば、デスクトップＰＣ、またはサーバーである。ワークフロー管理装置４０は、さらに画面情報記憶部２１、必要帳票番号記憶部２２、帳票画面生成部２３、入力済み項目記憶部２４、判定部４５、状態情報記憶部２６、状態情報変更部４７、必要帳票番号変更部２８、画面情報変更部４９、および、入力済み項目変更部３０を備えている。ここで、画面情報記憶部２１、必要帳票番号記憶部２２、帳票画面生成部２３、入力済み項目記憶部２４、状態情報記憶部２６、必要帳票番号変更部２８、および、入力済み項目変更部３０の構成、機能は、第１の実施の形態と同様であるので、説明を省略する。
【００８７】
判定部４５は、帳票画面に表示した入力要求項目のうち入力が必須条件である全ての項目が、入力済みであるか否かを、入力済み項目、画面情報、および、必要帳票番号ｎから判定する。具体的には、当該入力済み項目の内容と、画面情報の「入力必須／空白可」欄の内容とから判定する。さらに、判定部４５は、入力必須である全ての項目が入力済みの場合には、当該帳票画面情報が、クライアント端末１０へ送信する最後の情報であるか否かを判定する。具体的には、入力された項目に対応する、画面情報の帳票番号が最後（最大）であるか否かから判定する。
【００８８】
状態情報変更部４７は、判定部４５の判定結果に基づいて、状態情報記憶部２６に記憶されている状態情報を変更する。さらに、状態情報変更部４７は、判定部４５の判定結果に基づいて、必要帳票番号変更部２８、後述する画面情報変更部４９、および、入力済み項目変更部３０に初期化指示をする。
【００８９】
画面情報変更部４９は、入力済み項目に基づいて、画面情報記憶部２１に記憶されている画面情報を変更する。さらに、画面情報変更部４９は、初期化指示に基づいて、画面情報を初期化する。
【００９０】
次に、上述したように構成されているワークフロー管理システムによるワークフロー管理について説明する。図２３は、ワークフロー管理システムが行うワークフロー管理手順を示すフローチャートである。
【００９１】
ここで、ステップＳ２３０１からステップＳ２３０６までのフローは、第１の実施の形態における図６のステップＳ６０１からステップＳ６０６までのフローと同じであり、以下、説明を省略する。
【００９２】
画面情報変更部４９は、入力済み項目記憶部２４から入力済み項目を受信し、帳票番号“ｎ”のうち入力を要求している全項目の入力が終了していると判断する。そして、当該帳票番号に対応する画面情報記憶部２１に記憶されている画面情報の「表示要／不要」欄を、“要”から“不要”へ変更する（ステップＳ２３０７）。
【００９３】
さらに、ステップＳ２３０８からステップＳ２３１２までのフローは、第１の実施の形態における図６のステップＳ６０８からステップＳ６１２までのフローと同じであり、以下、説明を省略する。
【００９４】
ステップＳ２３０４で、判定部４５が、必要帳票番号ｎから、画面情報の帳票番号が“ｎ”で、さらに「入力必須／空白可」欄が“必須”である項目のうち入力済みではない項目が一つでもあると判定した場合は（ステップＳ２３０４：Ｎｏ）、利用者による入力エラーが発生しているためステップＳ２３１３に進む。
【００９５】
判定部４５は、さらに、今回の帳票画面がクライアント端末１０へ送信する最後の帳票画面であるか否かを、画面情報と必要帳票番号ｎから判定する（ステップＳ２３１３）。具体的には、必要帳票番号ｎと、画面情報の帳票番号の最後（最大）の番号とを比較し、両者が同じである場合は最後であると判定し、同じでない場合は最後ではないと判定する。
【００９６】
判定部４５が今回の帳票画面がクライアント端末１０へ送信する最後ではないと判定した場合は（ステップＳ２３１３：Ｎｏ）、状態情報変更部４７は、状態情報記憶部２６に記憶されている状態情報の帳票番号が“ｎ”である「ステータス」欄を、“未”から“済”へ変更する（ステップＳ２３１４）。初めてのステップＳ２３１４が終了した後の状態情報は、図９と同じである。この場合、帳票番号が“１”である「ステータス」欄が“済”に変更されていることがわかる。
【００９７】
画面情報変更部４９は、入力済み項目記憶部２４から入力済み項目を受信し、帳票番号“ｎ”のうち入力を要求している全項目の入力が終了していないと判断する。そして、画面情報の帳票番号が“ｎ”である入力済み項目と、画面情報の帳票番号が“ｎ”である未入力項目のうち「入力必須／空白可」欄が“空白可”または“−”である項目について、画面情報記憶部２１に記憶されている画面情報の「表示要／不要」欄を、“要”から“不要”へ変更する（ステップＳ２３１５）。
【００９８】
次に、画面情報変更部４９は、画面情報の帳票番号が“ｎ”であり、かつ、「表示要／不要」欄が“表示要”である全項目の帳票番号を“ｎ＋１”に変更する（ステップＳ２３１６）。図２４は、初めてのステップＳ２３１６が終了した後の画面情報の一例を表す図である。この図は、項目番号１〜４の「帳票番号」欄が本来は“１”であり、さらに入力を要求している項目番号１〜３のいずれも入力されなかった場合の画面情報を表す。ここで、項目番号２の「入力必須／空白可」欄は“空白可”であり、項目番号４の「入力必須／空白可」欄は“−”である。そのため、項目番号２と４の「表示要／不要」欄が“不要”へ変更され、「表示要／不要」欄が“要”である項目番号１と３の「帳票番号」欄が“１”から“２”に変更されている。
【００９９】
必要帳票番号変更部２８は、状態情報記憶部２６から変更後の状態情報を受信し、状態情報の帳票番号が“ｎ”である「ステータス」欄が“済”であるので、必要帳票番号記憶部２２に記憶されている必要帳票番号ｎに１を加え、“ｎ＋１”に変更し（ステップＳ２３１７）、再び、ステップＳ２３０１に戻る。この際、次のステップＳ２３０２では、帳票画面情報に入力エラーである旨の表示を追加してもよい。初めてのステップＳ２３１７が終了した後の必要帳票番号は、図１１と同じである。この場合、必要帳票番号ｎが“２”に変更されていることがわかる。
【０１００】
図２５は、２回目のステップＳ２３０２で、帳票画面生成部２３が生成する帳票画面情報のレイアウトの一例を表す図である。初めてのステップＳ２３１６が終了した後の画面情報の一例を表す図２４と、図２５を確認すると、画面情報の帳票番号が“２”である項目番号１、３および５〜８の項目で帳票画面情報が生成されていることがわかる。
【０１０１】
判定部４５が今回の帳票画面がクライアント端末１０へ送信する最後であると判定した場合は（ステップＳ２３１３：Ｙｅｓ）、状態情報変更部４７は、状態情報記憶部２６に記憶されている状態情報の帳票番号が“ｎ”である「ステータス」欄を変更せず、そのまま“未”にしておく（ステップＳ２３１８）。画面情報変更部４９は、入力済み項目記憶部２４から入力済み項目を受信し、帳票番号“ｎ”のうち入力を要求している全項目の入力が終了していないと判断する。そして、画面情報の帳票番号が“ｎ”である入力済み項目について、画面情報記憶部２１に記憶されている画面情報の「表示要／不要」欄を、“要”から“不要”へ変更する（ステップＳ２３１９）。
【０１０２】
必要帳票番号変更部２８は、状態情報記憶部２７から状態情報を受信し、状態情報の帳票番号が“ｎ”である「ステータス」欄が“未”のままであるので、必要帳票番号記憶部２２に記憶されている必要帳票番号ｎは変更せずそのままにしておく（ステップＳ２３２０）。
【０１０３】
帳票画面生成部２３は、必要帳票番号記憶部２２から再度必要帳票番号ｎを取得し、画面情報記憶部２１から「帳票番号」欄がｎである画面情報を全て取得する（ステップＳ２３２１）。
【０１０４】
帳票画面生成部２３は、取得した「帳票番号」欄がｎである画面情報のうち、「表示要／不要」欄が“要”の項目のみで帳票画面のレイアウトを構成した帳票画面情報を再生成し、クライアント端末１０へ送信する（ステップＳ２３２２）。この際、帳票画面情報に入力エラーである旨の表示を追加してもよい。
【０１０５】
入力済み項目変更部３０は、クライアント端末１０から受信した入力情報からどの項目が入力されたのかを確認し、入力済み項目記憶部２４に記憶されている入力済み項目の当該項目番号に対応する「入力未／済」欄を、“未”から“済”へ変更する（ステップＳ２３２３）。
【０１０６】
判定部４５は、帳票画面に表示した入力要求項目のうち入力が必須条件である全ての項目が入力済みであるか否かを、入力済み項目と画面情報と必要帳票番号ｎから判定する（ステップＳ２３２４）。具体的には、必要帳票番号ｎから、画面情報の帳票番号が“ｎ”で、さらに「入力必須／空白可」欄が“必須”である全ての項目が、入力済みであるか否かを判定する。ここで判定部４５が、“必須”である項目のうち入力済みではない項目が一つでもあると判定した場合は（ステップＳ２３２４：Ｎｏ）、利用者による入力エラーが発生しているためステップＳ２３１９に進む。反対に、判定部４５が、“必須”である全ての項目が入力済みであると判定した場合は（ステップＳ２３２２：Ｙｅｓ）、利用者による入力は終了したため、ステップＳ２３０９に進む。
【０１０７】
このように、第２の実施の形態にかかるワークフロー管理システムによれば、利用者が、帳票画面に表示した入力要求項目のうち入力が必須条件である項目を全て入力していない場合でも、未入力で、かつ、入力が必須条件である項目と、次の帳票画面で表示する項目とを合成した帳票画面を生成して、利用者に再入力を要求するため、利用者がストレスを感じずに入力が必要な項目を容易かつ的確に判断することができ、さらに、少ない帳票画面数で入力を終了することができるので、入力作業の効率をより向上させるシステムを構築することが可能である。
【０１０８】
（第３の実施の形態）
第１の実施の形態にかかるワークフロー管理システムでは、利用者が、帳票画面に表示した入力要求項目のうち入力が必須条件である項目を全て入力していない場合には、再度、未入力で、かつ、入力が必須条件である項目のみで帳票画面を生成していたが、この第３の実施の形態にかかるワークフロー管理システムでは、利用者が、帳票画面に表示した入力要求項目のうち入力が必須条件である項目を全て入力していない場合には、再度、未入力で、かつ、入力が必須条件である項目に、当該項目の入力を容易にする入力内容に関する補助情報を加えた帳票画面を生成している。
【０１０９】
第３の実施の形態について、添付図面を参照して説明する。本実施の形態にかかるワークフロー管理システムの構成例について、第１の実施の形態を異なる部分を説明する。他の部分については第１の実施の形態と同様であるので、上述した説明を参照し、ここでの説明を省略する。図２６は、第３の実施の形態にかかるワークフロー管理システムの構成を示すブロック図である。
【０１１０】
本実施の形態にかかるワークフロー管理システム５００は、クライアント端末１０と、ワークフロー管理装置５０と、を備え、両装置がインターネット等のネットワークで接続された構成となっている。ここで、クライアント端末１０の構成、機能は、第１の実施の形態と同様であるので、説明を省略する。
【０１１１】
ワークフロー管理装置５０は、電子申請等を行うワークフローを全体的に管理し、例えば、デスクトップＰＣ、またはサーバーである。ワークフロー管理装置５０は、さらに画面情報記憶部５１、必要帳票番号情報記憶部５２、帳票画面生成部５３、入力済み項目記憶部２４、判定部２５、状態情報記憶部５６、状態情報変更部５７、必要帳票番号情報変更部５８、画面情報変更部５９、および、入力済み項目変更部３０を備えている。ここで、必要帳入力済み項目記憶部２４、判定部２５、および、入力済み項目変更部３０の構成、機能は、第１の実施の形態と同様であるので、説明を省略する。
【０１１２】
画面情報記憶部５１は、クライアント端末１０に表示する帳票画面を生成するために必要な画面情報を記憶するものである。
【０１１３】
必要帳票番号情報記憶部５２は、何番目の帳票画面情報をクライアント端末１０の画面へ表示すべきかと、当該帳票画面生成が新規生成であるか再生成であるかを表す必要帳票番号情報を記憶するものである。
【０１１４】
帳票画面生成部５３は、画面情報と必要帳票番号情報とに基づいて、帳票画面のレイアウトを構成した帳票画面情報を生成し、クライアント端末１０へ送信する。
【０１１５】
状態情報記憶部５６は、帳票画面毎にクライアント端末１０の画面への表示が表示が済んでいるか否かを表す状態情報を記憶するものである。
【０１１６】
状態情報変更部５７は、判定結果に基づいて、状態情報記憶部５６に記憶されている状態情報を変更する。さらに、状態情報変更部２７は、判定結果に基づいて、後述する必要帳票番号情報変更部５８、後述する画面情報変更部５９、および、入力済み項目初期化部３０に初期化指示をする。
【０１１７】
必要帳票番号情報変更部５８は、状態情報に基づいて、必要帳票番号情報記憶部５２に記憶されている必要帳票番号情報を変更する。さらに、必要帳票番号情報変更部５８は、初期化指示に基づいて、必要帳票番号情報を初期化する。
【０１１８】
画面情報変更部５９は、状態情報と入力済み項目とに基づいて、画面情報記憶部５１に記憶されている画面情報を変更する。さらに、画面情報変更部５９は、初期化指示に基づいて、画面情報を初期化する。
【０１１９】
ここで、画面情報記憶部５１、必要帳票番号情報記憶部５２、状態情報記憶部５６は、具体的には、ハードディスクドライブ装置（ＨＤＤ）やメモリ等の記憶媒体である。
【０１２０】
次に、画面情報記憶部５１に記憶されている画面情報、必要帳票番号情報記憶部５２に記憶されている必要帳票番号情報、および、状態情報記憶部５６に記憶されている状態情報の内容についてそれぞれ説明する。
【０１２１】
図２７は、画面情報記憶部５１に記憶されている画面情報の初期状態の一例を表す図である。図２７のように、画面情報は、表の形式で記憶されている。ここで、「項目番号」欄、「帳票番号」欄、「表示順」欄、「内容」欄、「入力必須／空白可」欄、および、「表示要／不要」欄は、第１の実施の形態と同様であるので、説明を省略する。
【０１２２】
「補助情報」欄には、当該項目の入力を容易にする入力内容に関する補助的な情報が記憶されている。ここで、補助情報は、「入力必須／空白可」欄が“必須”となっている項目にのみ存在し、具体的には、入力すべき内容の説明、入力内容の順番、入力可能な文字数、および、入力に指定されている文字種類等が、文章で詳しく示されている。
【０１２３】
図２８は、必要帳票番号情報記憶部５２に記憶されている必要帳票番号情報の初期状態の一例を表す図である。図２８のように、必要帳票番号情報は、表の形式で記憶されている。ここで、必要帳票番号ｎは、第１の実施の形態と同様であるので、説明を省略する。
【０１２４】
「帳票画面生成種類」欄は、必要帳票番号ｎに対応する帳票画面が新規生成であるか再生成であるかを示している。ここで、「帳票画面生成種類」欄は、初期状態では“新規”となっており、これは、必要帳票番号ｎ（ここでは、“ｎ＝１”）に対応する帳票画面の生成が初めてであることを意味する。後述する状態情報記憶部５６の状態情報が変更されると、それに伴い、必要帳票番号ｎに対応する帳票画面の生成が２回目以降であることを意味する“再生成”に変更される。尚、変更の詳細は後述のワークフロー管理手順で説明する。
【０１２５】
また、状態情報記憶部５６に記憶されている状態情報の初期状態は、図５と同じである。ここで、「ステータス」欄は、初期状態では帳票画面の表示が一度も済んでいないことを表す“未”と全てなっているが、ワークフローが進むに伴い、帳票画面の表示が一度は済んでいるが再表示が必要であることを表す“再入力”、または、帳票画面の表示が済んでおり、再表示が不要であることを表す“済”に、状態情報変更部２６により変更される。尚、変更の詳細は後述のワークフロー管理手順で説明する。
【０１２６】
次に、上述したように構成されているワークフロー管理システムによるワークフロー管理について説明する。図２９は、ワークフロー管理システムが行うワークフロー管理手順を示すフローチャートである。
【０１２７】
帳票画面生成部５３は、必要帳票番号情報記憶部５２から必要帳票番号情報を取得し、画面情報記憶部５１から帳票番号が必要帳票番号情報の必要帳票番号ｎと同じ“ｎ”（初期状態では“ｎ＝１”）である画面情報を全て取得する（ステップＳ２９０１）。
【０１２８】
帳票画面生成部５３は、必要帳票番号情報記憶部５２から取得した「帳票画面生成種類」欄の項目が“新規”であるので、取得した画面情報から「補助情報」欄の内容を除いた情報で、帳票画面のレイアウトを構成した帳票画面情報を生成し、クライアント端末１０へ送信する（ステップＳ２９０２）。
【０１２９】
クライアント端末１０では、ワークフロー管理装置５０から帳票画面情報を受信してディスプレイ装置に表示する。クライアント端末１０の利用者が表示された帳票画面から入力を行うと、クライアント端末１０は利用者の入力を入力情報として受け付けて、受け付けた入力情報をワークフロー管理装置５０に送信する。この入力情報には、入力された項目の項目番号と入力された内容とが含まれる。
【０１３０】
入力済み項目変更部３０は、クライアント端末１０から入力情報を受信し、受信した入力情報の項目番号から入力された項目を特定して、入力済み項目記憶部２４に記憶されている入力済み項目の当該項目番号に対応する「入力未／済」欄を、“未”から“済”へ変更する（ステップＳ２９０３）。
【０１３１】
判定部２５は、帳票画面に表示した入力要求項目のうち入力が必須条件である全ての項目が入力済みであるか否かを、入力済み項目、画面情報、および、必要帳票番号情報から判定する（ステップＳ２９０４）。具体的には、必要帳票番号情報の必要帳票番号ｎから、画面情報の帳票番号が“ｎ”で、さらに「入力必須／空白可」欄が“必須”である全ての項目が、入力済みであるか否かを判定する。ここで、判定部２５が、“必須”である全ての項目が入力済みであると判定した場合は（ステップＳ２９０４：Ｙｅｓ）、利用者による入力エラーは発生していないためステップＳ２９０５に進む。反対に、判定部２５が、“必須”である項目のうち入力済みではない項目が一つでもあると判定した場合は（ステップＳ２９０４：Ｎｏ）、利用者による入力エラーが発生しているためステップＳ２９１３に進む。
【０１３２】
初めに、利用者による入力エラーが発生しなかった場合の管理手順について説明する。利用者による入力エラーが発生しなかった場合（ステップＳ２９０４：Ｙｅｓ）、判定部２５は、さらに、今回の帳票画面がクライアント端末１０へ送信する最後の帳票画面であるか否かを、画面情報と必要帳票番号情報の必要帳票番号ｎから判定する（ステップＳ２９０５）。具体的には、必要帳票番号ｎと、画面情報の帳票番号の最後（最大）の番号とを比較し、両者が同じである場合は最後であると判定し、同じでない場合は最後ではないと判定する。
【０１３３】
判定部２５が今回の帳票画面がクライアント端末１０へ送信する最後ではないと判定した場合は（ステップＳ２９０５：Ｎｏ）、状態情報変更部５７は、状態情報記憶部５６に記憶されている状態情報において帳票番号が“ｎ”である「ステータス」欄を、“未”または“再入力”から“済”へ変更する（ステップＳ２９０６）。
【０１３４】
画面情報変更部５９は、状態情報記憶部５６から変更後の状態情報を受信し、状態情報の帳票番号が“ｎ”である「ステータス」欄が“済”に変更されているので、当該帳票番号に対応する画面情報記憶部５１に記憶されている画面情報の「表示要／不要」欄を、“要”から“不要”へ変更する（ステップＳ２９０７）。
【０１３５】
必要帳票番号情報変更部５８は、状態情報記憶部５６から変更後の状態情報を受信し、状態情報の帳票番号が“ｎ”である「ステータス」欄が“済”であるので、必要帳票番号情報記憶部５２に記憶されている必要帳票番号ｎに１を加え、“ｎ＋１”に変更し、さらに「帳票画面生成種類」欄が“再生成”の場合は“新規”に変更し、（ステップＳ２９０８）、再び、ステップＳ２９０１に戻る。
【０１３６】
判定部２５が、今回の帳票画面がクライアント端末１０へ送信する最後であると判定した場合した場合、具体的には、必要帳票番号情報の必要帳票番号ｎと、画面情報の帳票番号の最後（最大）の番号とを比較し、両者が同じである場合は（ステップＳ２９０５：Ｙｅｓ）、状態情報変更部５７は、状態情報記憶部５６に記憶されている状態情報を初期状態へ変更する（ステップＳ２９０９）。
【０１３７】
画面情報変更部２９は、状態情報変更部５７から初期化指示を受信し、画面情報記憶部５１に記憶されている画面情報を、初期状態へ変更する（ステップＳ２９１０）。
【０１３８】
入力済み項目変更部３０は、状態情報変更部５７から初期化指示を受信し、入力済み項目記憶部２４に記憶されている入力済み項目を、初期状態へ変更する（ステップＳ２９１１）。
【０１３９】
最後に、必要帳票番号情報変更部５８は、状態情報変更部５７から初期化指示を受信し、必要帳票番号情報記憶部５２に記憶されている必要帳票番号情報を、初期状態へ変更し（ステップＳ２９１２）、当該処理を終了する。
【０１４０】
続いて、利用者による入力エラーが発生した場合の管理手順について説明する。利用者による入力エラーが発生した場合、具体的には、判定部２５が、必要帳票番号ｎから、画面情報の帳票番号が“ｎ”で、さらに「入力必須／空白可」欄が“必須”である項目のうち入力済みではない項目が一つでもあると判定した場合は（ステップＳ２９０４：Ｎｏ）、状態情報変更部５７は、状態情報記憶部５６に記憶されている状態情報の帳票番号が“ｎ”である「ステータス」欄について、“未”の場合は“再入力”へ変更し、“再入力”の場合はそのままにする（ステップＳ２９１３）。図３０は、初めてのステップＳ２９１３が終了した後の状態情報の一例を表す図である。この場合、帳票番号が“１”である「ステータス」欄が“未”から“再入力”に変更されていることがわかる。
【０１４１】
画面情報変更部５９は、状態情報記憶部５６から状態情報を受信すると、状態情報の帳票番号が“ｎ”である「ステータス」欄が“再入力”であるので、帳票番号“ｎ”の項目の入力が終了していないと判断する。
【０１４２】
そして、画面情報変更部５９は、入力済み項目記憶部２４から入力済み項目を受信し、
画面情報の帳票番号が“ｎ”である入力済み項目と、画面情報の帳票番号が“ｎ”である未入力項目のうち「入力必須／空白可」欄が“空白可”である項目とについて、画面情報記憶部５１に記憶されている画面情報の「表示要／不要」欄を、“要”から“不要”へ変更する（ステップＳ２９１４）。
【０１４３】
必要帳票番号情報変更部５８は、状態情報記憶部５７から状態情報を受信し、状態情報の帳票番号が“ｎ”である「ステータス」欄が“再入力”であるので、必要帳票番号情報記憶部５２に記憶されている「帳票画面生成種類」欄の項目について、“新規”の場合は“再生成”へ変更し、“再生成”の場合はそのままにする（ステップＳ２９１５）。図３１は、初めてのステップＳ２９１５が終了した後の必要帳票番号情報の一例を表す図である。この場合、「帳票画面生成種類」欄が“新規”から“再生成”に変更されていることがわかる。
【０１４４】
帳票画面生成部５３は、必要帳票番号情報記憶部５２から再度必要帳票番号情報を取得し、画面情報記憶部５１から帳票番号が必要帳票番号情報の必要帳票番号ｎと同じ“ｎ”である画面情報を全て取得する（ステップＳ２９１６）。
【０１４５】
帳票画面生成部５３は、必要帳票番号情報記憶部５２から取得した「帳票画面生成種類」欄の項目が“再生成”であるので、取得した「帳票番号」欄がｎである画面情報のうち、「表示要／不要」欄が“要”の項目について「補助情報」欄の内容を加えた形で帳票画面のレイアウトを構成した帳票画面情報を再生成し、クライアント端末１０へ送信する（ステップＳ２９１７）。この際、帳票画面情報に入力エラーである旨の表示を追加してもよい。図３２は、初めてのステップＳ２９１７で、帳票画面生成部５３が実際に再生成する帳票画面情報のレイアウトの一例を表す図である。この場合、画面情報の「帳票番号」欄が“１”で、「表示要／不要」欄が“要”である項目番号１、３および４について、帳票画面情報が再生成されており、さらに、「入力必須／空白可」欄が“必須”となっている項目番号１、３については、「補助情報」欄の内容が追加表示されていることがわかる。そして再び、ワークフローは、ステップＳ２９０３に戻る。
【０１４６】
このように、第３の実施の形態にかかるワークフロー管理システムによれば、利用者が、帳票画面に表示した入力要求項目のうち入力が必須条件である項目を全て入力していない場合に、再度、未入力で、かつ、入力が必須条件である項目に、当該項目の入力を容易にする入力内容に関する補助情報を加えた帳票画面を生成して、利用者に再入力を要求するため、利用者がストレスを感じずに入力が必要な項目を容易かつ的確に判断することができ、入力作業の効率をより向上させるシステムを構築することが可能である。
【０１４７】
なお、第３の実施の形態にかかるワークフロー管理システムは、第１の実施の形態の構成に基づいているが、第２の実施の形態の構成に基づいていてもよい。すなわち、利用者が、帳票画面に表示した入力要求項目のうち入力が必須条件である項目を全て入力していない場合に、再度、未入力で、かつ、入力が必須条件である項目と、次の帳票画面で表示する項目とを合成し、さらに、再表示項目に当該項目の入力を容易にする入力内容に関する補助情報を加えた帳票画面を生成するようにしてもよい。
【０１４８】
第１、第２および第３の実施の形態にかかるワークフロー管理装置２０、４０および５０で実行されるワークフロー管理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供されてもよく、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１４９】
また、第１、第２および第３の実施の形態にかかるワークフロー管理装置２０、４０および５０で実行されるワークフロー管理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、第１、第２および第３の実施の形態にかかるワークフロー管理装置２０、４０および５０で実行されるワークフロー管理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１５０】
また、第１、第２および第３の実施の形態にかかるワークフロー管理装置２０、４０および５０で実行されるワークフロー管理プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１５１】
また、第１、第２および第３の実施の形態にかかるワークフロー管理装置２０、４０および５０で実行されるワークフロー管理プログラムは、上述した各部（帳票画面生成部２３および５３、判定部２５および４５、状態情報変更部２７、４７および５７、必要帳票番号変更部２８、必要帳票番号情報変更部５８、画面情報変更部２９、４９および５９、および、入力済み項目変更部３０）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体からワークフロー管理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、帳票画面生成部２３および５３、判定部２５および４５、状態情報変更部２７、４７および５７、必要帳票番号変更部２８、必要帳票番号情報変更部５８、画面情報変更部２９、４９および５９、および、入力済み項目変更部３０が主記憶装置上に生成されるようになっている。
【図面の簡単な説明】
【０１５２】
【図１】第１の実施の形態にかかるワークフロー管理システムの構成を示すブロック図である。
【図２】画面情報記憶部２１に記憶されている画面情報の初期状態の一例を表す図である。
【図３】必要帳票番号記憶部２２に記憶されている必要帳票番号の初期状態の一例を表す図である。
【図４】入力済み項目記憶部２４に記憶されている入力済み項目の初期状態の一例を表す図である。
【図５】状態情報記憶部２６に記憶されている状態情報の初期状態の一例を表す図である。
【図６】ワークフロー管理システムが行うワークフロー管理手順を示すフローチャートである。
【図７】初めてのステップＳ６０２で、帳票画面生成部２３が生成する帳票画面情報のレイアウトの一例を表す図である。
【図８】初めてのステップＳ６０３が終了した後の入力済み項目の一例を表す図である。
【図９】初めてのステップＳ６０６が終了した後の状態情報の一例を表す図である。
【図１０】初めてのステップＳ６０７が終了した後の画面情報の一例を表す図である。
【図１１】初めてのステップＳ６０８が終了した後の必要帳票番号の一例を表す図である。
【図１２】２回目のステップＳ６０２で、帳票画面生成部２３が生成する帳票画面情報のレイアウトの一例を表す図である。
【図１３】２回目のステップＳ６０３が終了した後の入力済み項目の一例を表す図である。
【図１４】２番目の帳票画面の入力でもエラーがなかった場合に、２回目のステップＳ６０６が終了した後の状態情報の一例を表す図である。
【図１５】２番目の帳票画面の入力でもエラーがなかった場合に、２回目のステップＳ６０７が終了した後の画面情報の一例を表す図である。
【図１６】２番目の帳票画面の入力でもエラーがなかった場合に、２回目のステップＳ６０８が終了した後の必要帳票番号情報の一例を表す図である。
【図１７】３回目のステップＳ６０２で、帳票画面生成部２３が実際に生成する帳票画面情報のレイアウトの一例を表す図である。
【図１８】初めてのステップＳ６１３が終了した後の画面情報の一例を表す図である。
【図１９】初めてのステップＳ６１６で、帳票画面生成部２３が実際に再生成する帳票画面情報のレイアウトの一例を表す図である。
【図２０】２回目のステップＳ６１３が終了した後の画面情報の一例を表す図である。
【図２１】２回目のステップＳ６１６で、帳票画面生成部２３が実際に再生成する帳票画面情報のレイアウトの一例を表す図である。
【図２２】第２の実施の形態にかかるワークフロー管理システムの構成を示すブロック図である。
【図２３】ワークフロー管理システムが行うワークフロー管理手順を示すフローチャートである。
【図２４】初めてのステップＳ２３１６が終了した後の画面情報の一例を表す図である。
【図２５】初めてのステップＳ２３１７が終了した後の必要帳票番号の一例を表す図である。
【図２６】第２の実施の形態にかかるワークフロー管理システムの構成を示すブロック図である。
【図２７】画面情報記憶部５１に記憶されている画面情報の初期状態の一例を表す図である。
【図２８】必要帳票番号情報記憶部５２に記憶されている必要帳票番号情報の初期状態の一例を表す図である。
【図２９】ワークフロー管理システムが行うワークフロー管理手順を示すフローチャートである。
【図３０】初めてのステップＳ２９０４で、Ｎｏだった場合の状態情報の一例を表す図である。
【図３１】初めてのステップＳ２９１５が終了した後の必要帳票番号情報の一例を表す図である。
【図３２】初めてのステップＳ２９１７で、帳票画面生成部５３が実際に再生成する帳票画面情報のレイアウトの一例を表す図である。
【符号の説明】
【０１５３】
１０  クライアント端末
２０、４０、５０  ワークフロー管理装置
２１、５１  画面情報記憶部
２２  必要帳票番号記憶部
２３、５３  帳票画面生成部
２４  入力済み項目記憶部
２５、４５  判定部
２６、５６  状態情報記憶部
２７、４７、５７  状態情報変更部
２８  必要帳票番号変更部
２９、４９  画面情報変更部
３０  入力済み項目変更部
５２  必要帳票番号情報記憶部
５８  必要帳票番号情報変更部
１００、４００、５００  ワークフロー管理システム
【図１】
2008071086.tif 000003
【図２】
2008071086.tif 000004
【図３】
2008071086.tif 000005
【図４】
2008071086.tif 000006
【図５】
2008071086.tif 000007
【図６】
2008071086.tif 000008
【図７】
2008071086.tif 000009
【図８】
2008071086.tif 000010
【図９】
2008071086.tif 000011
【図１０】
2008071086.tif 000012
【図１１】
2008071086.tif 000013
【図１２】
2008071086.tif 000014
【図１３】
2008071086.tif 000015
【図１４】
2008071086.tif 000016
【図１５】
2008071086.tif 000017
【図１６】
2008071086.tif 000018
【図１７】
2008071086.tif 000019
【図１８】
2008071086.tif 000020
【図１９】
2008071086.tif 000021
【図２０】
2008071086.tif 000022
【図２１】
2008071086.tif 000023
【図２２】
2008071086.tif 000024
【図２３】
2008071086.tif 000025
【図２４】
2008071086.tif 000026
【図２５】
2008071086.tif 000027
【図２６】
2008071086.tif 000028
【図２７】
2008071086.tif 000029
【図２８】
2008071086.tif 000030
【図２９】
2008071086.tif 000031
【図３０】
2008071086.tif 000032
【図３１】
2008071086.tif 000033
【図３２】
2008071086.tif 000034