(57)【要約】【課題】承認者による申請内容の確認の漏れを防止できるようにする。【解決手段】決裁装置１０は、申請者端末３１に決裁書類登録画面を表示させ、申請者端末３１からの入力内容に基づき決裁書類に含まれる文字列に確認項目を設定する新規文書登録処理部２３と、承認者端末３２に決裁書類及び確認項目を表示させる文書決裁処理部２５と、承認者端末３２から確認項目のチェックボックス６０に対して入力された内容を記憶するデータベース１３と、を備え、文書決裁処理部２５は、チェックボックス６０のＯＮ／ＯＦＦに基づき承認者端末３２による承認処理の可否を決定する。【選択図】図１７
2010079695.tif 000002
【特許請求の範囲】
【請求項１】
申請者端末に申請内容を表示させる第１の表示制御手段と、
前記申請者端末からの入力内容に基づき前記申請内容に確認項目を設定する確認項目設定手段と、
前記申請内容に対する決裁処理を行う承認者端末に前記申請内容及び前記確認項目を表示させる第２の表示制御手段と、
前記承認者端末から前記確認項目に対して入力された内容を記憶する記憶手段と、
前記確認項目に対して入力された内容に基づき前記承認者端末による申請内容の承認の可否を決定する承認可否決定手段と、
を備えることを特徴とする決裁装置。
【請求項２】
前記確認項目設定手段は、前記申請内容に含まれる任意の文字列に対して前記確認項目の設定を行うことを特徴とする請求項１に記載の決裁装置。
【請求項３】
前記申請者端末又は前記承認者端末に対する入力に基づき、前記確認項目に任意のコメントを設定するコメント設定手段を備えることを特徴とする請求項１又は２に記載の決裁装置。
【請求項４】
前記申請者端末に対する入力に基づくコメントと、前記承認者端末に対するコメントとは個別に設定されることを特徴とする請求項３に記載の決裁装置。
【請求項５】
前記申請者端末又は前記承認者端末に対する入力に基づき設定されたコメントの内容を変更するコメント変更手段を備えることを特徴とする請求項３又は４に記載の決裁装置。
【請求項６】
前記承認者端末に前記申請内容が表示された時間を計測する計測手段と、
前記承認の際に前記計測手段によって計測された時間が所定の時間に満たない場合、承認を禁止する承認禁止手段を備えることを特徴とする請求項１から５のいずれか一項に記載の決裁装置。
【請求項７】
前記承認の際に前記計測手段によって計測された時間が所定の時間に満たない場合、前記承認者端末に対して警告を通知する警告手段を備えることを特徴とする請求項６に記載の決裁装置。
【請求項８】
コンピュータを、
申請者端末に申請内容を表示させる第１の表示制御手段、
前記申請者端末からの入力内容に基づき前記申請内容に確認項目を設定する確認項目設定手段、
前記申請内容に対する決裁処理を行う承認者端末に前記申請内容及び前記確認項目を表示させる第２の表示制御手段、
前記承認者端末から前記確認項目に対して入力された内容を記憶する記憶手段、
前記確認項目に対して入力された内容に基づき前記承認者端末による申請内容の承認の可否を決定する承認可否決定手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、決裁装置及びプログラムに関する。
【背景技術】
【０００２】
申請者が申請を行い、承認者が申請を承認するワークフローをコンピュータを用いて行う決裁システムが知られている。決裁システムは一般的に、申請又は承認処理を行なえる端末と、端末と通信可能に接続されたサーバ等の決裁装置とを有し、端末を介して申請又は承認処理等の入力操作が行われると、決裁装置が入力操作内容に応じた処理を行う。
【０００３】
従来の決裁システムの例として、申請内容を回覧する対象をチェックボックスで選択可能とする決裁システム（特許文献１）、決裁処理と同時に決裁内容の通知文書を関連部署へ送付する決裁システム（特許文献２）、決裁者が複数いる場合に手前の決裁者の決裁前に前倒しで仮の決裁処理を行える決裁システム（特許文献３）等が挙げられる。
【特許文献１】特開２００５−１２８６５５号公報
【特許文献２】特開２００５−１７３８５６号公報
【特許文献３】特開２００６−１０７０８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の決裁システムでは、承認者が十分に申請内容を確認せずに決裁処理を進めてしまうことがある問題点があった。
なぜならば、従来の決裁システムは、承認者の端末に申請内容を表示し、申請内容全体についての承認又は不承認を受け付けるのみであり、決裁処理は申請内容全体についての承認又は不承認を選択するのみで事足りるので、決裁者は申請内容に目を通さずとも決裁処理を進めることができるためである。
【０００５】
本発明の課題は、承認者による申請内容の確認の漏れを防止できるようにすることにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１記載の発明による決裁装置は、申請者端末に申請内容を表示させる第１の表示制御手段と、前記申請者端末からの入力内容に基づき前記申請内容に確認項目を設定する確認項目設定手段と、前記申請内容に対する決裁処理を行う承認者端末に前記申請内容及び前記確認項目を表示させる第２の表示制御手段と、前記承認者端末から前記確認項目に対して入力された内容を記憶する記憶手段と、前記確認項目に対して入力された内容に基づき前記承認者端末による申請内容の承認の可否を決定する承認可否決定手段と、を備えることを特徴とする。
【０００７】
請求項２記載の発明は、請求項１に記載の決裁装置において、前記確認項目設定手段は、前記申請内容に含まれる任意の文字列に対して前記確認項目の設定を行うことを特徴とする。
【０００８】
請求項３記載の発明は、請求項１又は２に記載の決裁装置において、前記申請者端末又は前記承認者端末に対する入力に基づき、前記確認項目に任意のコメントを設定するコメント設定手段を備えることを特徴とする。
【０００９】
請求項４記載の発明は、請求項３に記載の決裁装置において、前記申請者端末に対する入力に基づくコメントと、前記承認者端末に対するコメントとは個別に設定されることを特徴とする。
【００１０】
請求項５記載の発明は、請求項３又は４に記載の決裁装置において、前記申請者端末又は前記承認者端末に対する入力に基づき設定されたコメントの内容を変更するコメント変更手段を備えることを特徴とする。
【００１１】
請求項６記載の発明は、請求項１から５のいずれか一項に記載の決裁装置において、前記承認者端末に前記申請内容が表示された時間を計測する計測手段と、前記承認の際に前記計測手段によって計測された時間が所定の時間に満たない場合、承認を禁止する承認禁止手段を備えることを特徴とする。
【００１２】
請求項７記載の発明は、請求項６に記載の決裁装置において、前記承認の際に前記計測手段によって計測された時間が所定の時間に満たない場合、前記承認者端末に対して警告を通知する警告手段を備えることを特徴とする。
【００１３】
請求項８記載の発明によるプログラムは、コンピュータを、申請者端末に申請内容を表示させる第１の表示制御手段、前記申請者端末からの入力内容に基づき前記申請内容に確認項目を設定する確認項目設定手段、前記申請内容に対する決裁処理を行う承認者端末に前記申請内容及び前記確認項目を表示させる第２の表示制御手段、前記承認者端末から前記確認項目に対して入力された内容を記憶する記憶手段、前記確認項目に対して入力された内容に基づき前記承認者端末による申請内容の承認の可否を決定する承認可否決定手段、として機能させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、承認者による申請内容の確認の漏れを防止することができる。
【発明を実施するための最良の形態】
【００１５】
以下、図を参照して本発明の実施形態について詳細に説明するが、この発明は、この実施の形態に限定されない。また、この発明の実施の形態は発明の最も好ましい形態を示すものであり、発明の用途はこれに限定されなない。
【００１６】
図１に、本発明の実施形態による決裁装置１０を有する決裁システム１の主要構成を示す。
決裁システム１は、決裁装置１０と、申請者端末３１と、承認者端末３２と、これらを相互通信可能に接続するネットワーク２と、を有する。
なお、本実施形態においては、決裁装置１０に申請者端末３１及び承認者端末３２を夫々１台ずつ接続するように構成しているが、申請者端末３１及び承認者端末３２の台数は特に限定されず、決裁装置１０に複数の申請者端末３１と、複数の承認者端末３２とを夫々接続するように構成してもよい。
【００１７】
図１に示すように、決裁装置１０は、ＣＰＵ１１、メモリ１２及びデータベース１３（以下の記載及び図においてＤＢ１３と記載）を有する。
【００１８】
メモリ１２は、ＣＰＵ１１が行う処理において生じる一時データを格納する主記憶装置及びＣＰＵ１１が実行処理する各種のプログラム及びデータを記憶する補助記憶装置を含む。
ＣＰＵ１１は、メモリ１２から各種のプログラム及びデータを読み出して実行処理することで、少なくとも、情報送信処理部２１、情報受信処理部２２、新規文書登録処理部２３、修正文書登録処理部２４、文書決裁処理部２５、テーブル管理部２６及び時間カウンタ２７として機能する。
【００１９】
情報送信処理部２１は、申請者端末３１及び承認者端末３２に対してデータを送信する。情報受信処理部２２は、申請者端末３１及び承認者端末３２から送信されたデータを受信する。決裁装置１０とネットワーク２との接続は図示しない通信装置（例えばＮＩＣ等）によって行われ、情報送信処理部２１及び情報受信処理部２２によるデータの送受信は通信装置を介して行われる。
【００２０】
新規文書登録処理部２３は、決裁書類登録処理に関する処理を行う。修正文書登録処理部２４は、決裁書類の修正処理に関する処理を行う。文書決裁処理部２５は、決裁処理に関する処理を行う。決裁書類登録処理、決裁書類の修正処理及び決裁処理については後述する。
【００２１】
テーブル管理部２６は、ＤＢ１３に記憶された各種のテーブルを管理する。具体的には、新規文書登録処理部２３、修正文書登録処理部２４及び文書決裁処理部２５から行われるテーブルのレコード要求に応じてＤＢ１３から取得する処理や、レコードの追記、更新又は削除指示に応じてレコード内容を変更する処理等を行う。
【００２２】
時間カウンタ２７は、承認者端末２７に決裁書類画面が表示された時間をカウントする。その詳細は後述する。
【００２３】
ＤＢ１３は少なくとも、文書種類テーブル、既定条件テーブル、項目表示場所テーブル、文書テーブル、承認ステータステーブル、既定承認者テーブル、項目−承認者関係テーブル、時間管理テーブルを記憶する。これらの各テーブルの詳細は後述する。
【００２４】
図２に、申請者端末３１及び承認者端末３２の機能ブロック図を示す。
図２に示すように、申請者端末３１及び承認者端末３２は、ＣＰＵ４１、メモリ４２、表示装置４３及び入力装置４４を有する。
【００２５】
メモリ４２は、ＣＰＵ４１が行う処理において生じる一時データを格納する主記憶装置及びＣＰＵ４１が実行処理する各種のプログラム及びデータを記憶する補助記憶装置を含む。
ＣＰＵ４１は、メモリ４２から各種のプログラム及びデータを読み出して実行処理することで、少なくとも、情報送信処理部５１、情報受信処理部５２、ブラウザ５３、情報表示処理部５４及び入力情報読み取り処理部５５として機能する。
【００２６】
情報送信処理部５１は、決裁装置１０に対してデータを送信する。情報受信処理部５２は、決裁装置１０から送信されたデータを受信する。申請者端末３１又は承認者端末とネットワーク２との接続は図示しない通信装置（例えばＮＩＣ等）によって行われ、情報送信処理部５１及び情報受信処理部５２によるデータの送受信は通信装置を介して行われる。
【００２７】
ブラウザ５３は、決裁装置１０の新規文書登録処理部２３、修正文書登録処理部２４及び文書決裁処理部２５によって送信されるデータを解釈する実行エンジンである。決裁装置１０から送信されてブラウザ５３に解釈されたデータは、情報表示処理部５４を介して表示装置４３に表示される。ブラウザは、表示内容に対する入力操作を解釈して決裁装置１０に送信するデータとして出力する機能も有する。
【００２８】
情報表示処理部５４は、ブラウザ５３によって解釈されたデータを表示装置４３に出力する。
入力情報読み取り処理部５５は、入力装置４４を介して入力された内容をデータとしてブラウザに入力する。
【００２９】
表示装置４３は、例えばＣＲＴや液晶ディスプレイ等であり、情報表示処理部５４の出力内容に応じた表示を行う。
入力装置４４は、例えばキーボードやマウス等であり、申請者端末３１又は承認者端末３２に対する入力操作を行える。
【００３０】
本実施形態の決裁装置１０は所謂サーバであり、申請者端末３１及び承認者端末３２は所謂クライアントである。決裁装置１０は、申請者端末３１及び承認者端末３２を利用している申請者又は承認者を識別可能な機能を有する。例えば所謂ログイン処理等により、申請者端末３１又は承認者端末のブラウザ５３を介して入力されたＩＤ、パスワード等に基づき、決裁装置１０は申請者端末３１及び承認者端末３２の利用者を識別する。
【００３１】
次に、決裁システム１の動作概要について説明する。
図３は、決裁システム１の基本動作を示すフローチャートである。
決裁システム１は、申請者による決裁書類登録処理（ステップＳ２０１）と、申請者による、申請の承認、不承認又は差し戻しのいずれかを決定する決裁処理（ステップＳ２０２）と、差し戻しされた決裁書類の修正処理（ステップＳ２０３）を可能とする。決裁処理は、複数の承認者による決裁処理を順次行う場合もある（ステップＳ２０４）。
【００３２】
決裁書類の登録及び修正は申請者端末からの入力を介して行われ、決裁処理は承認者端末からの入力を介して行われる。決裁処理における不承認は申請の却下を示すものであり、差し戻しは申請内容の修正即ち決裁書類の修正を求めるものである。以下、順次説明する。
【００３３】
まず、決裁書類登録処理について説明する。
決裁書類登録処理において、ＣＰＵ１１は申請者端末３１に決裁書類登録画面を表示させる。申請者は、決裁書類登録画面において、決裁書類の選択、文書種類の選択、確認項目登録及び決裁書類の登録を行える。
【００３４】
図４に、決裁書類登録画面の構成を示す。
決裁書類登録画面は、決裁書類表示エリア、文書種類選択エリア、決裁書類パーツ選択エリア、コメント入力エリアを有する。
【００３５】
決裁書類表示エリアは、決裁書類の内容を表示する。具体的には、申請者によって選択された決裁書類に含まれる文書データを表示する。申請者によって決裁書類が編集された場合、決裁書類表示エリアは編集後の内容を表示する。
【００３６】
決裁書類の選択は、決裁種類選択エリアに含まれる「参照」ボタンを操作した際に表示されるポップアップ画面を介して行うことができる。
【００３７】
文書種類選択エリアは、文書種類の選択に関する情報を表示する。
図５に、文書種類の選択時における決裁書類登録画面の表示内容の一例を示す。
図５に示すように、文書種類はプルダウンメニュー等に対する入力を介して選択可能である。図５に示す例では、「××申請書」、「商品企画書」及び「商品仕様書」の文書種類が表示されている。申請者は、いずれかの文書種類を選択できる。選択可能な文書種類は、文書種類テーブルにより決定される。
【００３８】
図６に、文書種類テーブルの一例を示す。
文書種類テーブルは、種類番号、文書種類及び承認時間の各レコードを有する。文書種類は文書種類に付された名称を、種類番号は各文書種類に割り当てられた固有の番号を示す。即ち、ＣＰＵ１１は種類番号によって文書種類を識別できる。
承認時間については後述する。
【００３９】
選択された決裁書類によっては、予め文書種類が選択されている場合があるが、申請者は任意の文書種類を選択可能である。
【００４０】
決裁書類パーツ選択エリアは、決裁書類の内容のうち、承認者に確認を求める項目（確認項目）に関する情報を表示する。
図７に、確認項目が表示された決裁書類登録画面の一例を示す。
図７に示すように、確認項目は、各確認項目の項目番号と、項目番号の右側に表示される各確認項目の項目名と、項目番号の左側に設けられるチェックボックスと、を有する。
【００４１】
確認項目は、文書種類の選択によって自動的に表示される既定確認項目と、申請者が任意に追加する追加確認項目とを含む。既定確認項目は、既定条件テーブルにより決定される。
図８に、既定条件テーブルの一例を示す。
図８に示すように、既定条件テーブルは、文書種類、項目番号及び項目名の各レコードを有する。既定条件テーブルの文書種類は、文書種類テーブルにおける種類番号を示すレコードである。即ち、既定条件テーブルは、文書種類レコードの番号によって文書種類テーブルの種類番号と対応付けられ、前述の文書種類において選択された文書種類の種類番号と同一の番号を既定条件テーブルの文書種類レコードに有する項目番号及び項目名が決裁書類パーツ選択エリアに表示される。以後記載する他のテーブルにおける文書種類レコードについても同様である。
【００４２】
追加確認項目は、既定条件テーブルに含まれず、申請者端末からの入力を介して任意に追加できる確認項目である。具体的には、図７に示す決裁書類登録画面において、決裁書類パーツ選択エリアの下方に表示された「追加」ボタンを操作することで、任意の確認項目の追加を行える。このとき、追加された確認項目の項目番号は、既に存在する確認項目の末尾の番号より１大きい番号となる。
【００４３】
確認項目は、決裁書類の文書データに含まれる文字列の一部分又は全部と対応付けることができる。例えば、項目番号「１」を付された「タイトル」の確認項目を、決裁書類の「××仕様書」の部分、即ち決裁書類のタイトルを示す文字列と対応付けることで、後述する決裁処理において決裁者に対し決裁書類のタイトルを確認してほしい旨を示すことができる。他の確認項目についても同様である。
【００４４】
対応付けの処理は、申請者端末からの入力を介して行われる。申請者によって確認項目のいずれか一つが選択されると、選択された確認項目にフォーカスが当たる。フォーカスの当たった選択項目は、周りに対して別の色で表示される等、目立つ表示がなされる。
申請者はその確認項目と対応付けを行いたい文字列を含む範囲をドラッグアンドドロップにより選択する。ＣＰＵ１１は、選択された確認項目及びドラッグアンドドロップにより選択された決裁書類の文字列を枠で囲み、枠内の色を変える表示を行う。即ち、選択された項目及び決裁書類の文字列が明確となるよう、枠内と枠外とのコントラストを明確にして表示する。
【００４５】
選択された確認項目と決裁書類の文字列との対応付けは、項目表示場所テーブルに保存される。
図９に、項目表示場所テーブルの一例を示す。
図９に示すように、項目表示場所テーブルは、文書Ｎｏ、項目番号、項目名、ページ、始点座標及び終点座標の各レコードを有する。項目表示場所テーブルの項目名及び項目番号は、文書種類テーブルの項目名及び項目番号と同一である。文書Ｎｏは、決裁書類の登録時に割り当てられる固有の番号である。文書Ｎｏについての詳細は後述する。
【００４６】
ページ、始点座標及び終点座標の各レコードは、その項目番号及び項目名と対応付けられた決裁書類の文字列を示すレコードである。例えば、文書Ｎｏ「０」の項目番号「１」、項目名「日付」の確認項目は、決裁書類の１ページ目における座標「５０，５０」から「１００，１００」にかけた範囲の文書データと対応付けられていることを示す。他の確認項目についても同様である。
項目表示場所テーブルは、既定確認項目及び追加確認項目の両方の対応付け情報を保存する。
【００４７】
コメント入力エリアは、各確認項目に対してコメント（申請者コメント）を入力可能とする。
具体的には、決裁書類パーツ選択エリアに表示された確認項目のいずれかが選択されると、コメント入力エリアの「タイトル」欄の下に選択された確認項目の項目名が表示され、その項目名の右側にコメントを受け付ける空白領域が設けられる。申請者は、空白領域に文字列を入力することができ、その文字列が申請者コメントとなる。
【００４８】
決裁書類登録画面は「登録」及び「キャンセル」ボタンを有し、申請者は、決裁書類登録画面の「登録」ボタンを操作することで、決裁書類の登録即ちその決裁書類を用いた申請を行うことができる。
図１０に、決裁書類の登録における申請者端末３１のメモリ内データの推移を示す。
【００４９】
申請者による決裁書類の選択後、申請者が文書種類を選択すると、申請者端末３１のメモリ４２には既定条件テーブルに基づいて取得された確認項目の情報が格納される。確認項目の情報は、項目番号毎に管理される。
【００５０】
申請者が確認項目と決裁書類の文書データの文字列との対応付けを行うと、申請者端末３１のメモリ４２には各確認項目に対応付けられた文書データの文字列を示すページ、始点座標及び終点座標の各レコードが格納される。各レコードは項目番号毎に管理される。
申請者が確認項目を追加した場合、追加された確認項目及び対応付けられた文書データの文字列に関する情報も同様に格納される。
【００５１】
申請者がコメントを入力すると、申請者端末３１のメモリ４２には申請者コメントが格納される。各申請者コメントは項目番号毎に管理される。
【００５２】
「登録」ボタンが操作されると、申請者端末３１のメモリ４２に格納された情報が決裁装置１０に送信される。ＣＰＵ１１は送信された情報に基づき、項目表示場所テーブル及び後述する文書テーブルに申請内容を保存する。文書テーブルは、登録された決裁書類の情報即ち申請内容に関する情報を保存するテーブルである。
【００５３】
図１１に、文書テーブルの一例を示す。
図１１に示すように、文書テーブルは、文書Ｎｏ、日付、申請者名、文書、文書種類、ステータス及び現在承認者の各レコードを有する。
文書は、決裁書類登録画面で選択及び登録された決裁書類のファイル名を示す。文書テーブルの文書種類は、決裁書類登録画面で選択された文書種類の種類番号を示す。申請者名は、その決裁書類を登録した申請者の名前を示す。
【００５４】
日付は、その決裁書類が登録された日付を示す。ＣＰＵ１１は、現在年月日及び時刻を計時、管理する図示しない計時回路等の構成を有し、計時回路から現在の日付を取得して登録された決裁書類と対応付けて文書テーブルに保存する。以後、計時回路による日付をシステム日付と称する。
【００５５】
文書Ｎｏは、登録された決裁書類の文書、文書種類、申請者名及び日付の組み合わせに対して割り当てられる固有の番号であり、ＣＰＵ１１は文書Ｎｏによって各申請を識別、管理できる。また、ＣＰＵ１１は、ＤＢに記憶された他のテーブルに含まれるデータとの対応付けも、文書Ｎｏによって行う。例えば、文書テーブルにおいて文書Ｎｏ「００００」の申請における各確認項目と決裁書類の文書データの文字列との対応付けは、項目表示場所テーブルに含まれるデータのうち文書Ｎｏが「００００」であるものによって行われている。以後記載する他のテーブルについても同様である。
【００５６】
ステータスは、その申請に対する決裁処理の状態を示す。例えば、ステータスが決裁終了の場合、その申請に対する決裁処理が終了していることを示す。ステータスが決裁中の場合は決裁処理が承認者に対して要求されている状態、差し戻しの場合は決裁処理において差し戻しが選択されたことを示す。
【００５７】
現在承認者は、その申請に対して決裁処理を現在要求されている承認者を示す。承認者の決定方法については後述する。
【００５８】
ＣＰＵ１１は、文書テーブルの保存と共に、文書テーブルに保存された申請の承認を行う承認者及びその承認者によって確認される各確認項目に関するデータを保存する。具体的には、ＣＰＵ１１は承認ステータステーブルをＤＢに保存する。
【００５９】
図１２に、承認ステータステーブルの一例を示す。
図１２に示すように、承認ステータステーブルは、文書Ｎｏ、文書種類、承認者番号、項目番号、申請者コメント、承認者コメント及びステータスの各レコードを有する。承認ステータステーブルの文書Ｎｏ及び文書種類は文書テーブルの文書Ｎｏ及び文書種類と同様である。
【００６０】
承認ステータステーブルの項目番号は、項目表示場所テーブルの項目番号と同様である。承認ステータステーブルの申請者コメントは、決裁書類登録画面においてその項目番号の確認項目に対して入力された申請者コメントの内容を示す。
【００６１】
承認者番号は、承認者を識別する番号である。ステータスは、その項目番号に対応付けられた決裁書類の文字列を囲う枠の右下に設けられたチェックボックス６０（図１７参照）に対するチェックの入力の有無を示すレコードであり、「○」の場合はチェック入力済み（ＯＮ）、「×」の場合はチェック入力されていないこと（ＯＦＦ）を示す。「未決裁」の場合は、その承認者による決裁処理がまだ行われていないことを示す。チェックボックス６０については後述する。
【００６２】
承認ステータステーブルは、承認者を識別する承認者番号と、その承認者に対して確認を要求する確認項目の項目番号と、その承認者によるチェックボックス６０に対するチェックの入力の有無即ちステータスと、を対応付ける。即ち、承認ステータステーブルは、決裁書類の各確認項目に対する各決裁者のチェック状態を保存する。
【００６３】
承認者コメントは、後述する決裁書類画面において承認者が入力可能なコメント（承認者コメント）の内容を示す。その詳細は決裁処理の記載において説明する。
【００６４】
次に、申請に対する承認者の決定方法について説明する。ＣＰＵ１１は、既定承認者テーブルに基づき承認者を決定する。
図１３に、既定承認者テーブルの一例を示す。
図１３に示すように、既定承認者テーブルは、文書種類、承認者番号及び承認者名の各レコードを有する。規定承認者テーブルの文書種類は、既定条件テーブルの文書種類と同様である。
【００６５】
承認者名は、決裁処理を行う者即ち承認者の名前を示し、承認者番号レコードは各承認者に対して割り当てられた固有の番号を示す。即ち、ＣＰＵ１１は承認者番号によって承認者を識別、管理できる。
【００６６】
既定承認者テーブルは、文書種類のレコードに対して承認者番号及び承認者名を対応付ける。即ち、既定承認者テーブルにおいて文書種類に対応付けられた承認者が、その文書種類の決裁書類を用いた申請における承認者となる。
図１３に示すように、既定承認者テーブルは、一つの文書種類に対して複数の承認者を対応付けることもできる。この場合、決裁処理は承認者番号が若い承認者から順に行われる。
【００６７】
各確認項目に対して個別に承認者を対応付け、承認者毎に確認を要する確認項目を個別に割り当てることもできる。各確認項目に対する承認者の対応付けは、項目−承認者関係テーブルに基づく。
図１４に、項目−承認者関係テーブルの一例を示す。
項目−承認者関係テーブルは、文書種類、項目番号、承認者番号の各レコードを有する。項目−承認者関係テーブルの文書種類及び項目番号は、既定条件テーブルの文書種類及び項目番号と同様である。項目−承認者関係テーブルの承認者番号は、既定承認者テーブルの承認者番号と同様である。即ち、項目−承認者関係テーブルは、各文書種類の各項目番号に対応する確認項目と、その確認項目に対して決裁処理を行う承認者とを個別に対応付ける。
【００６８】
ＣＰＵ１１は、既存承認者テーブルの内容に基づき、その申請の文書種類に対応した最初の承認者を文書テーブルの現在承認者に設定し、その承認者にその申請の決裁処理を要求する旨を送信する処理を行う。承認者に対する決裁処理要求の送信は、図示しない人事情報等により取得された承認者の連絡先（例えばメールアドレス等）に対して行われる。以後、申請者又は承認者に対する要求又は通知の送信についても同様である。
【００６９】
文書テーブルに申請内容を保存する際、ステータスは「決裁中」に設定される。
決裁書類登録画面において「キャンセル」ボタンを操作すると、申請者端末３１はその決裁書類に対する入力内容を破棄し、メモリ４２をクリアする。
【００７０】
次に、決裁処理について説明する。
決裁処理において、決裁装置１０は承認者端末３２に決裁書類選択画面及び決裁書類画面を表示させる。承認者は、決裁書類選択画面において決裁処理を行う申請の決裁書類を選択でき、選択した決裁書類について決裁書類画面において申請の承認、不承認又は差し戻しのいずれかを選択できる。
【００７１】
図１５に、決裁書類選択画面の一例を示す。
図１５に示すように、決裁書類選択画面は、各申請の文書Ｎｏ、日付、申請者名、文書種類及びステータスをテーブル形式で表示する。文書Ｎｏ、日付、申請者名及びステータスは、文書テーブルの文書Ｎｏ、日付、申請者名及びステータスと同様である。決裁書類選択画面の文書種類は、文書テーブルの文書種類のレコードが示す番号に対応した文書種類テーブルにおける文書種類のレコード内容である。
【００７２】
決裁書類選択画面には、文書テーブル上の申請のうち、その承認者による決裁処理が要求されている申請が表示される。具体的には、ＣＰＵ１１は、現在承認者がその承認者である文書テーブルの文書Ｎｏ、日付、申請者名、文書種類及びステータスを取得して承認者端末３２に送信する。
【００７３】
承認者は、決裁書類選択画面において決裁処理を行う申請内容を示す横並びの一行のいずれかを選択して「ＯＫ」ボタンを操作することで、決裁書類を行う対象とする申請を選択できる。ＣＰＵ１１は、決裁書類選択画面において選択された申請に対応するデータを承認者端末に送信して、承認者端末に決裁書類画面を表示させる。
【００７４】
図１６に、決裁書類画面表示時に決裁装置１０が取得するデータの構成を示す。図１６（ａ）〜図１６（ｆ）にかけてデータ取得処理が進行する。
図１６に示すように、ＣＰＵ１１は、選択された申請に対応する文書テーブルの文書Ｎｏを取得し、その文書Ｎｏの現在承認者及び文書種類を取得し、その文書種類に対応する種類番号を有する文書種類テーブルのデータから承認時間を取得し、既定承認者テーブルから文書種類が一致する承認者番号及び承認者名を取得し、文書Ｎｏが一致するレコードの組を承認ステータステーブル及び後述する時間管理テーブル（図１８参照）から取得する。さらに、文書Ｎｏが一致し、かつ、取得した承認ステータステーブルのレコードに項目番号がある項目表示テーブルのレコードの組を取得する。なお、レコードの組とは、各図に示すテーブルの横並びのレコードの組み合わせをさす。ＣＰＵ１１は、取得したデータに基づき、選択された決裁書類の文書Ｎｏ、文書データ、文書種類、申請者名ならびに各確認項目の項目番号、項目名、申請者コメント、承認者コメント、始点座標、終点座標、ステータス及びページを承認者端末３２に送信し、承認者端末３２に決裁書類画面を表示させる。
【００７５】
図１７に、決裁書類画面の一例を示す。
決裁書類画面は、その申請の決裁書類の文書データ並びに各確認項目に関する情報を表示する。
【００７６】
決裁書類画面に表示される決裁書類には、決裁書類登録画面において各確認項目と対応付けられた文字列を囲う枠が反映される。さらに、枠の右下にチェックボックス６０が表示される。ＣＰＵ１１は、各確認項目についてチェックボックス６０のチェックがＯＮとなると、その確認項目の内容を承認したものとみなす。即ち、承認者はチェックボックス６０のＯＮ／ＯＦＦによって各確認項目に対する承認の可否を示せる。
なお、枠内の色も決裁書類登録画面と同様に反映される。
【００７７】
決裁書類画面は、各確認項目についての情報として、ページ、項目名、「人」及びコメントの欄を有し、それぞれ対応する内容を表示する。決裁書類画面に表示されるページ及び項目名は、項目表示場所テーブルに含まれるデータのうち、決裁書類画面に表示された申請の文書Ｎｏに対応する確認項目のページ及び項目名のレコード内容である。
【００７８】
「人」の欄は、一つの確認項目につき縦方向の複数行からなる表示を含み、上の行から順に「申請者」、「決裁中の承認者」及び現在の承認者以外の承認者名を表示する。決裁書類画面に表示される現在の承認者以外の承認者名は、その申請の文書種類に対応する項目−承認者関係テーブルに基づく。「申請者」及び「決裁中の承認者」の表示は固定の文字列である。即ち、承認者名については、現在の承認者のみ「決裁中の承認者」と表示され、他の承認者は承認者名が表示される。図１７に示す例では、他の承認者として「××課課長」が表示されているが、項目−承認者関係テーブルによって各確認項目に設定された承認者が反映される。
【００７９】
コメントの欄は、申請者コメントを表示すると共に、現在の承認者によるコメント即ち承認者コメントを入力可能とする。申請者コメントを承認者が編集することはできない。現在の承認者は、「決裁中の承認者」の右側に設けられたコメントの欄の空白領域にのみ承認者コメントを入力できる。
他の承認者による承認者コメントが入力されていた場合、コメントの欄はその承認者コメントも表示する。承認者コメントは、他の承認者が編集することはできない。
【００８０】
コメントは、チェックボックス６０に対するチェックのＯＮ／ＯＦＦと独立して入力可能である。
【００８１】
決裁書類画面は、表示中の決裁書類による申請を行った申請者名及びその決裁書類の文書種類を併せて表示する。決裁書類画面が表示する申請者名及び文書種類は、決裁書類選択画面において選択された申請の申請者名及び文書種類である。
【００８２】
決裁書類画面は、「承認」、「不承認」及び「差し戻し」ボタンを有し、いずれかのボタンが操作されるとそのボタンに応じた決裁処理を行う。即ち、承認者は操作するボタンを選択することでその申請に対する決裁処理内容を選択できる。
【００８３】
「承認」ボタンの操作時、即ちその申請を承認者が承認する場合、ＣＰＵ１１は各確認項目のチェックボックス６０のＯＮ／ＯＦＦ状態のチェック処理及び決裁書類の表示時間チェック処理を行う。以下、順次説明する。
【００８４】
まず、各確認項目のチェックボックス６０のＯＮ／ＯＦＦ状態のチェック処理について説明する。「承認」ボタンが操作された場合、ＣＰＵ１１は、全ての確認項目のチェックボックス６０がＯＮであるかどうか判定する。全てのチェックボックス６０がＯＮでない場合、即ち一つ以上のチェックボックス６０がＯＦＦである場合、ＣＰＵ１１は承認を禁止し、全ての確認項目が確認されていない旨を示す警告画面を承認者端末３２に表示させてチェック処理を終了する。即ち、承認者は全てのチェックボックス６０をＯＮにしない限り承認を行えない。
全てのチェックボックス６０がＯＮである場合、各確認項目のチェックボックス６０のＯＮ／ＯＦＦ状態のチェック処理を終了する。
【００８５】
次に、決裁書類の表示時間チェック処理について説明する。ＣＰＵ１１は、決裁書類が承認者端末３２に表示された時間と、文書種類テーブルの承認時間及びその申請の決裁書類のページ数に基づき算出される時間とを比較し、決裁書類が承認者端末３２に表示された時間が算出された時間に満たない場合、承認を禁止し、承認者による決裁書類の閲覧時間が規定された時間に満たない旨を示す警告画面を承認者端末３２に表示させてチェック処理を終了する。即ち、承認者は文書種類テーブルの承認時間及びその申請の決裁書類のページ数に基づき算出される時間以上、承認者端末で決裁書類を閲覧することが求められる。決裁書類が承認者端末３２に表示された時間は、時間カウンタ２７がカウントする。
【００８６】
図６に示す文書種類テーブルの承認時間のレコードは、各文書種類について承認者端末に表示されることが求められる１ページあたりの表示時間を示し、単位は秒である。ＣＰＵ１１は、その申請の文書テーブルの文書種類レコードが示す番号に対応する種類番号を有する文書種類テーブルの承認時間に文書のレコードが示すファイルのページ数を乗じて得られた秒数と、その申請の決裁書類が承認者端末３２に表示された時間とを比較する。
【００８７】
ＣＰＵ１１は、承認者端末３２に決裁書類画面を表示させるデータの送信時を開始タイミングとして、時間カウンタ２７により承認者端末３２にその申請の決裁書類が表示された時間をカウントし、決裁書類画面において「承認」ボタンが操作された旨を示すデータを受信したタイミングにおけるカウント時間を、その申請の決裁書類が承認者端末３２に表示された時間とみなして比較処理を行う。
【００８８】
決裁書類が承認者端末３２に表示された時間が文書種類テーブルの承認時間及びその申請の決裁書類のページ数に基づき算出される時間を満たす場合、ＣＰＵ１１は決裁書類の表示時間チェック処理を終了する。
【００８９】
ＣＰＵ１１は、決裁書類の表示時間チェック処理におけるカウント時間を時間管理テーブルによって管理する。
図１８に、時間管理テーブルの一例を示す。
図１８に示すように、時間管理テーブルは、文書Ｎｏ、承認者番号、表示時間及びステータスの各レコードを有する。時間管理テーブルの文書Ｎｏは、文書テーブルの文書Ｎｏと同様である。時間管理テーブルの承認者番号は、既定承認者テーブルの承認者番号と同様である。
【００９０】
表示時間は、決裁装置１０によってカウントされた承認者端末における各申請の決裁書類の表示時間を示し、単位は秒である。即ち、ＣＰＵ１１はカウント時間を各申請の承認者毎に保存、管理する。
【００９１】
時間管理テーブルにおけるステータスは、そのステータスを有する文書Ｎｏ及び承認者番号によって特定される決裁処理の現在の状態を示し、例えば「未決裁」、「承認」、「不承認」、「差し戻し」又は「決裁中」のいずれか一つのレコードを有する。「未決裁」の場合、その決裁処理がまだ開始していないことを示す。「承認」、「不承認」及び「差し戻し」の場合はその決裁処理がそれぞれ承認、不承認及び差し戻しされたことを示す。「承認」、「不承認」及び「差し戻し」の場合、ＣＰＵ１１は表示時間を時間管理テーブルに保存する。
【００９２】
「決裁中」の場合、その決裁処理は開始されたが、まだ完了していないことを示す。例えば、承認者端末３２によって一度決裁書類画面が表示されたものの、その後承認者が「承認」、「不承認」及び「差し戻し」のいずれも操作せずに決裁書類画面の表示を終了させた場合、所謂決裁処理の中断等が挙げられる。この場合、ＣＰＵ１１は、決裁書類画面の表示が終了したタイミングでのカウント時間を時間管理テーブルの表示時間のレコードに保存し、以後同じ承認者による同じ申請の決裁書類内容を表示する決裁書類画面の再表示が行われた際のカウントにおいて、時間管理テーブルの表示時間に保存された表示時間からの累計時間をカウントする。
【００９３】
各確認項目のチェックボックス６０のＯＮ／ＯＦＦ状態のチェック処理及び決裁書類の表示時間チェック処理が終了し、いずれのチェック処理においても警告画面の表示に至らなかった場合、ＣＰＵ１１は承認処理を行う。承認処理は、次の承認者がいる場合、次の承認者による決裁処理に移行する。具体的には、その申請の文書テーブルの現在承認者を、既定承認者テーブルに基づいて次の承認者に更新し、次の承認者に決裁処理を要求する旨を送信する処理を行う。次の承認者がいない場合、その申請の文書テーブルのステータスを「決裁終了」に変更してその申請に対する全ての決裁処理が終了した旨を反映する。
【００９４】
決裁書類画面において「不承認」ボタンが操作された場合、ＣＰＵ１１は不承認処理を行う。具体的には、ＣＰＵ１１は、文書テーブル及び時間管理テーブルのステータスを「不承認」に更新し、カウント時間を時間管理テーブルに保存し、申請者に対して申請が不承認となった旨を送信する処理を行う。
【００９５】
決裁書類において「差し戻し」ボタンが操作された場合、ＣＰＵ１１は差し戻し処理を行う。具体的には、ＣＰＵ１１は、文書テーブル及び時間管理テーブルのステータスを「差し戻し」に更新し、カウント時間を時間管理テーブルに保存し、申請者に対して申請が差し戻しされた旨を送信する処理を行う。
【００９６】
「不承認」又は「差し戻し」のいずれのボタンの操作時、ＣＰＵ１１はそのボタンの操作内容を確認する確認画面を承認者端末に表示させる。その後、承認者端末から確認画面に対する「ＯＫ」ボタンの操作があった旨を受信すると、ＣＰＵ１１はボタンの操作内容に対応した処理を行う。
さらに、「承認」、「不承認」又は「差し戻し」のいずれのボタンの操作時であっても、ＣＰＵ１１は決裁書類画面で入力されたチェックボックス６０のＯＮ／ＯＦＦ状態及び承認者コメントを承認ステータステーブルに反映して保存する。
【００９７】
具体的には、「承認」、「不承認」又は「差し戻し」のいずれのボタンの操作時、承認者端末３２はメモリ内の文書Ｎｏ、承認者番号、文書種類、各確認項目の項目番号、チェックボックス６０のＯＮ／ＯＦＦ及び承認者コメントならびに操作したボタンの種類を示すデータを決裁装置１０に送信する。ＣＰＵ１１は、承認者端末３２から送信されたデータに基づき、承認ステータステーブル、時間管理テーブル及び文書テーブルを更新する。
【００９８】
決裁処理の中断があった場合、中断前に入力されたチェックボックス６０のＯＮ／ＯＦＦ及び承認者コメントは、承認ステータステーブルに反映される。即ち、中断時には承認者端末３２はメモリ内の文書Ｎｏ、承認者番号、文書種類、各確認項目の項目番号ならびにチェックボックス６０のＯＮ／ＯＦＦ及び承認者コメントを決裁装置１０に送信し、ＣＰＵ１１は承認ステータステーブル、時間管理テーブル及び文書テーブルを更新する。
【００９９】
次に、差し戻しされた決裁書類の修正処理について説明する。
決裁書類の修正処理において、ＣＰＵ１１は申請者端末３１に差し戻し書類選択画面及び修正書類画面を表示させる。申請者は、差し戻し書類選択画面において申請内容の修正即ち決裁書類の内容変更を行う決裁書類を選択でき、選択した決裁書類について修正書類画面において決裁書類の内容変更を行うことができる。
【０１００】
図１９に、差し戻し書類選択画面の一例を示す。
図１９に示すように、差し戻し書類選択画面は、各申請の文書Ｎｏ、日付、文書種類をテーブル形式で表示する。差し戻し書類選択画面の文書Ｎｏ、日付及び文書は、文書テーブルの文書Ｎｏ、日付及び文書と同様である。差し戻し書類選択画面の文書種類は、文書テーブルの文書種類のレコードが示す番号に対応した文書種類テーブルにおける文書種類のレコード内容である。
【０１０１】
差し戻し書類選択画面には、その申請者による申請について差し戻し処理されたものが表示される。ＣＰＵ１１は、その申請者名を含み、かつ、ステータスが「差し戻し」である文書テーブルのレコードの組の文書Ｎｏ、日付、文書及び文書種類の各レコードを申請者端末３１に送信し、差し戻し書類選択画面として表示させる。
【０１０２】
申請者は、差し戻し書類選択画面において修正処理を行う申請内容を示す横並びの一行のいずれかを選択して「ＯＫ」ボタンを操作することで、修正を行う対象とする申請を選択できる。ＣＰＵ１１は、差し戻し書類選択画面において選択された申請に対応するデータを申請者端末に送信して、申請者端末に修正書類画面を表示させる。このとき、決裁装置１０から申請者端末３１に送信されるデータは、決裁書類画面表示時に決裁装置１０から承認者端末３２に送信されるデータと同様である。
【０１０３】
図２０に、修正書類画面の一例を示す。
修正書類画面は、決裁書類画面と同様、その申請の決裁書類の文書データ並びに各確認項目に関する情報を表示する。
修正書類画面では、決裁書類の文書データの内容を変更して保存できる。
【０１０４】
修正書類画面は、決裁書類画面と同様、各確認項目についての情報として、ページ、項目名、「人」及びコメントの欄を有し、それぞれ対応する内容を表示する。修正書類画面では、申請者コメントの内容を変更できる。承認者コメントを変更することはできない。
【０１０５】
修正書類画面では、確認項目と文字列との対応付け内容も変更できる。図２０に示すように、各確認項目についての情報の左側に各確認項目が表示されており、申請者によって確認項目のいずれか一つが選択されると、選択された確認項目にフォーカスが当たると共にその確認項目に対応付けられた文字列を囲う枠が色つきで表示される。その後、申請者によって新たに文字列に対するドラッグアンドドロップ操作が行われると、新たにドラッグアンドドロップが行われた範囲をその確認項目に対応付けるための始点座標及び終点座標の更新が行われる。
【０１０６】
修正書類画面は「ＯＫ」及び「キャンセル」ボタンを有し、「ＯＫ」ボタンが操作されると、修正対象である申請の文書Ｎｏ、変更された文書データ並びに各確認項目の項目番号、始点座標、終点座標及び申請者コメントが申請者端末３１から決裁装置１０に送信される。ＣＰＵ１１は、修正された申請についてデータを受信すると、承認ステータステーブル及び項目表示テーブルの各レコードを変更された各確認項目に応じて更新し、その文書Ｎｏを有する文書テーブルのステータスを「修正済み」に更新し、文書データを更新する。そして、その文書Ｎｏを有する文書テーブルの文書種類に応じた最初の承認者に決裁処理を要求する旨を送信する処理を行う。
【０１０７】
修正後の申請については、最初の承認者から再決裁処理が行われる。二人目以降の承認者が申請を差し戻し、それ以前の承認者が申請を承認していても、最初の承認者から再決裁処理が行われる。再決裁処理においては、決裁書類の表示時間チェック処理は行われない。再決裁処理は、文書決裁処理部２５の機能による。
【０１０８】
再決裁処理において、承認者は自分が過去に入力した承認者コメントを変更することができ、申請者コメント及び他の承認者コメントは変更することができない。
【０１０９】
次に、決裁装置１０の動作について、図２１及至図３１のフローチャートを用いて説明する。
図２１は、決裁装置１０の主要動作を示すフローチャートである。
決裁装置１０は、申請者端末３１又は承認者端末３２からのデータ待ち状態で待機する（ステップＳ１）。その後、いずれかの端末からの処理要求及び端末利用者情報を取得すると（ステップＳ２）、決裁装置１０はステップＳ２で得た処理要求に応じた処理を行う。具体的には、処理要求が申請者端末３１からの決裁書類登録画面の表示要求であった場合（ステップＳ３：ＹＥＳ）、決裁装置１０は、文書登録処理を行う（ステップＳ４）。処理要求が決裁書類登録画面の表示要求でなく（ステップＳ３：ＮＯ）、承認者端末３２からの決裁書類選択画面の表示要求であった場合（ステップＳ５：ＹＥＳ）、決裁装置１０は、決裁処理を行う（ステップＳ６）。処理要求が決裁書類登録画面の表示要求でなく（ステップＳ３：ＮＯ）、決裁書類選択画面の表示要求でなく（ステップＳ５：ＮＯ）、申請者端末３１からの差し戻し書類選択画面の表示要求であった場合（ステップＳ７：ＹＥＳ）、決裁装置１０は、決裁書類の修正処理を行う（ステップＳ８）。処理要求が決裁書類登録画面の表示要求でなく（ステップＳ３：ＮＯ）、決裁書類選択画面の表示要求でなく（ステップＳ５：ＮＯ）、差し戻し書類選択画面の表示要求でもなかった場合（ステップＳ７：ＮＯ）、決裁装置１０は、決裁中データ保存処理を行う（ステップＳ９）。
【０１１０】
図２２は、図２１のステップＳ４に示す決裁書類登録処理の動作を示すフローチャートである。
ＣＰＵ１１は、決裁書類登録画面を表示するためのデータを申請者端末３１に送信する（ステップＳ１１）。その後、申請者端末からのデータ待ち状態で待機し（ステップＳ１２）、選択された決裁書類のデータ要求を受信すると（ステップＳ１３）、ＣＰＵ１１はＤＢから文書種類テーブル及び既定条件テーブルを全て取得し（ステップＳ１４）、ステップＳ１４で取得した文書種類、項目番号及び項目名のデータを申請者端末３１に送信する（ステップＳ１５）。その後、申請者端末３１からのデータ待ち状態で待機し（ステップＳ１６）、申請者端末３１から決裁書類の登録処理要求及び図１０に示す登録に伴う申請者端末３１のメモリ内データを受信すると（ステップＳ１７）、ＣＰＵは決裁書類データ登録処理を行う（ステップＳ１８）。
【０１１１】
図２３は、図２２のステップＳ１８に示す決裁書類データ登録処理の動作を示すフローチャートである。
ＣＰＵ１１は、ステップＳ１７で送信された情報と、各テーブルデータ及びシステム日付に基づき、文書テーブルに新たなレコードの組を追加する（ステップＳ２１）。その後、ＣＰＵ１１は項目番号カウンタＮを初期値１でメモリ１２に設定し（ステップＳ２２）、項目表示場所テーブルに項目番号Ｎのレコードを追加する（ステップＳ２３）。そして、ＣＰＵ１１はステップＳ１７で送信されたデータに含まれる文書種類に該当する文書種類レコードを有する項目−承認者テーブルのうち、項目番号Ｎのレコードの組を取得する（ステップＳ２４）。ステップＳ２４において取得に失敗した場合（ステップＳ２５：ＮＯ）、ＣＰＵ１１はステップＳ１７で送信されたデータに含まれる文書種類レコードと同一の文書種類レコードを有し、かつ項目番号Ｎの既定承認者テーブルのレコードの組を全て取得し（ステップＳ２６）、取得したレコードの組に含まれる各承認者の項目番号Ｎのレコードとして承認ステータステーブルに追加する（ステップＳ２７）。ステップＳ２４において取得に成功した場合（ステップＳ２５：ＮＯ）、ステップＳ２４で取得したデータに含まれる各承認者についてステップＳ２７の処理を行う。
【０１１２】
その後、ＣＰＵ１１はＮがステップＳ１７で送信された確認項目の項目数と一致するかどうか判定する（ステップＳ２８）。Ｎが項目数と一致する場合（ステップＳ２８：ＹＥＳ）、その文書Ｎｏの時間管理テーブルのレコードを、ステータス「未決裁」、表示時間は空（値なし）で追加し（ステップＳ２９）、ステップＳ１７で送信された文書種類と同一の文書種類のレコードを有する既定承認者テーブルの最初の承認者に決裁処理を要求する旨のデータを送信する（ステップＳ３０）。
ステップＳ２８において、Ｎが項目数と一致しない場合（ステップＳ２８：ＮＯ）、ＣＰＵ１１はＮに１を加算し（ステップＳ３１）、ステップＳ２３の処理に戻る。
【０１１３】
図２４は、図２１のステップＳ６に示す決裁処理の動作を示すフローチャートである。図２４（ａ）はステップＳ４１〜ステップＳ５０、ステップＳ６９及びステップＳ７０を、図２４（ｂ）はステップＳ５１〜ステップＳ６２を、図２４（ｃ）はステップＳ６３〜ステップＳ６８を示す。
ＣＰＵ１１は、決裁書類選択画面の表示要求を行った承認者が現在承認者である決裁書類の情報、即ち文書テーブルのレコードの組及び文書種類テーブルの文書種類レコードのデータを取得し（ステップＳ４１）、決裁書類選択画面を表示させるデータとして承認者端末３２に送信する（ステップＳ４２）。その後、承認者端末３２からのデータ待ち状態で待機し（ステップＳ４３）、承認者端末３２から選択された決裁書類の情報を受信すると（ステップＳ４４）、ＣＰＵ１１は決裁書類データ取得処理を行う（ステップＳ４５）。
【０１１４】
図２５は、図２４のステップＳ４５に示す決裁書類データ取得処理の動作を示すフローチャートである。
ＣＰＵ１１は、選択された申請に対応する文書テーブルの文書Ｎｏを取得し、その文書Ｎｏの現在承認者及び文書種類を取得し（ステップＳ７１）、その文書種類に対応する種類番号を有する文書種類テーブルのデータから承認時間を取得し（ステップＳ７２）、既定承認者テーブルから文書種類が一致する承認者番号及び承認者名を取得し（ステップＳ７３）、文書Ｎｏが一致するレコードの組を承認ステータステーブルから取得し（ステップＳ７４）、文書Ｎｏが一致し、かつ、取得した承認ステータステーブルのレコードに項目番号がある項目表示テーブルのレコードの組を取得し（ステップＳ７５）、文書Ｎｏが一致するレコードの組を時間管理テーブルから取得し（ステップＳ７６）、文書種類が一致し、かつ、承認ステータステーブルのレコードに項目番号がある既定条件テーブルのレコードを取得する（ステップＳ７７）。
【０１１５】
ステップＳ４５の決裁書類データ取得処理後、ＣＰＵ１１はステップＳ７６で取得した時間管理テーブルのステータスが「差し戻し」又は「承認」であるかどうか判定する（ステップＳ４６）。ステップＳ７６で取得した時間管理テーブルのステータスが「差し戻し」又は「承認」でない場合（ステップＳ４６：ＮＯ）、ＣＰＵ１１はステップＳ７６で取得した時間管理テーブルのステータスが「決裁中」であるかどうか判定する（ステップＳ４７）。ステップＳ７６で取得した時間管理テーブルのステータスが「決裁中」でない場合（ステップＳ４７：ＮＯ）、ＣＰＵ１１は時間カウンタによるカウントをゼロから開始する（ステップＳ４８）。ステップＳ７６で取得した時間管理テーブルのステータスが「決裁中」である場合（ステップＳ４７：ＹＥＳ）、ＣＰＵ１１は時間カウンタによるカウントを時間管理テーブルの承認時間から開始する（ステップＳ４９）。そして、ＣＰＵ１１はステップＳ４５の決裁書類データ取得処理で得たデータに基づき承認者端末３２に決裁書類画面を表示させるためのデータを送信する（ステップＳ５０）。
【０１１６】
その後、承認者端末３２からのデータ待ち状態で待機し（ステップＳ５１）、承認者端末３２から決裁書類画面のいずれかのボタンを操作した際の送信データ、即ち文書Ｎｏ、承認者番号、文書種類、チェックボックス６０がＯＮである確認項目数、及び操作したボタンの種類を示すデータを受信すると（ステップＳ５２）、ＣＰＵ１１はチェックボックス６０がＯＮである確認項目数がその承認者が確認すべき確認項目数と一致するか判定する（ステップＳ５３）。一致する場合（ステップＳ５３：ＹＥＳ）、ＣＰＵ１１は操作されたボタンが「承認」であるか判定する（ステップＳ５４）。「承認」である場合（ステップＳ５４：ＹＥＳ）、ＣＰＵ１１は時間カウンタからカウント値を取得し（ステップＳ５５）、時間カウンタのカウント値が文書種類テーブルの承認時間に決裁書類のページ数を乗じた値以上であるか判定する（ステップＳ５６）。時間カウンタのカウント値が文書種類テーブルの承認時間に決裁書類のページ数を乗じた値以上である場合（ステップＳ５６：ＹＥＳ）、ＣＰＵ１１は承認処理を行なう（ステップＳ５７）。承認処理については後述する。
【０１１７】
ステップＳ５６において、時間カウンタのカウント値が文書種類テーブルの承認時間に決裁書類のページ数を乗じた値未満である場合（ステップＳ５６：ＮＯ）、ＣＰＵ１１は警告画面を申請者端末に表示させる要求を行う送信（警告画面表示要求送信）を行い（ステップＳ５８）、ステップＳ５１の処理に戻る。
【０１１８】
ステップＳ５４において「承認」でない場合（ステップＳ５４：ＮＯ）、ＣＰＵ１１は操作されたボタンが「不承認」であるか判定する（ステップＳ５９）。「不承認」である場合（ステップＳ５９：ＹＥＳ）、ＣＰＵ１１は不承認処理を行なう（ステップＳ６０）。ステップＳ５９において「不承認」でない場合（ステップＳ５９：ＮＯ）、ＣＰＵ１１は差し戻し処理を行う（ステップＳ６１）。ステップＳ５７、ステップＳ５９又はステップＳ６０の処理後、ＣＰＵ１１は時間カウンタをクリアする（ステップＳ６２）。
【０１１９】
ステップＳ５３において、一致しない場合（ステップＳ５３：ＮＯ）、ＣＰＵ１１は操作されたボタンが「不承認」又は「差し戻し」であるかどうか判定する（ステップＳ６３）。「不承認」又は「差し戻し」である場合、ＣＰＵ１１は承認者端末３２に対してボタン操作の内容を確認する確認画面の表示要求送信を行い（ステップＳ６４）、承認者端末３２からのデータ待ち状態で待機する（ステップＳ６５）。その後、ステップＳ５９の表示要求送信により承認者端末３２に表示された確認画面に対する入力内容を受信すると（ステップＳ６６）、ＣＰＵ１１は確認情報が「ＯＫ」ボタンの操作を示す内容であるか否か判定する（ステップＳ６７）。「ＯＫ」である場合（ステップＳ６７：ＹＥＳ）、ステップＳ５４の処理へ移行する。ステップＳ６７において「ＯＫ」でない場合（ステップＳ６７：ＮＯ）、ステップＳ５１の処理に戻る。
【０１２０】
ステップＳ６３において「不承認」又は「差し戻し」でない場合（ステップＳ６３：ＮＯ）、ＣＰＵ１１は警告画面表示要求送信を行う（ステップＳ６８）。なお、ステップＳ５８の警告画面表示要求送信は決裁書類の閲覧時間に関する警告を、ステップＳ６８の警告画面表示要求は確認項目のチェック漏れに関する警告を表示させるための要求送信である。
【０１２１】
ステップＳ４６において、ステップＳ７６で取得した時間管理テーブルのステータスが「差し戻し」又は「承認」である場合（ステップＳ４６：ＹＥＳ）、ＣＰＵ１１はステップＳ４５の決裁書類データ取得処理で得たデータに基づき承認者端末３２に決裁書類画面を表示させるためのデータを送信する（ステップＳ６９）。ステップＳ６９においては、ステップＳ４５の決裁書類データ取得処理で得たデータにおいて以前の決裁処理によるチェックボックス６０のチェック状態を示すデータが承認ステータステーブルに含まれていたとしても、そのチェック状態は反映しない。その後、ＣＰＵ１１は再決裁処理を行う（ステップＳ７０）。
【０１２２】
図２６は、図２４（ａ）のステップＳ７０に示す再決裁処理の動作を示すフローチャートである。
再決裁処理は、図２４（ｂ）、（ｃ）に示すステップＳ５０〜ステップＳ６８の処理のうち、ステップＳ５５、ステップＳ５６、ステップＳ５８及びステップＳ６２を省略した処理である。具体的には、ステップＳ５４において「承認」であった場合（ステップＳ５４：ＹＥＳ）、ＣＰＵ１１は承認処理を行う（ステップＳ５７）。ステップＳ５７、ステップＳ５９又はステップＳ６０の処理後、再決裁処理を終了する。
【０１２３】
図２７は、図２４（ｂ）及び図２６のステップＳ５７に示す承認処理の動作を示すフローチャートである。
ＣＰＵ１１は各確認項目の項目番号、チェックボックス６０のＯＮ／ＯＦＦ及び承認者コメントの送信を承認者端末３２に要求し（ステップＳ８１）、承認者端末３２からのデータ待ち状態で待機する（ステップＳ８２）。その後、承認者端末３２からチェックボックス６０のＯＮ／ＯＦＦ及び承認者コメントを受信すると（ステップＳ８３）、ＣＰＵ１１はその申請の文書Ｎｏであって、かつ、その承認者の申請者番号である時間管理テーブルのステータスを「承認」に更新し、表示時間をステップＳ５５で得たカウント値に更新する（ステップＳ８４）。そして、ＣＰＵ１１は、ステップＳ８３で受信したデータに基づき承認ステータステーブルにチェックボックス６０のＯＮ／ＯＦＦ状態及び承認者コメントを反映する（ステップＳ８５）。
【０１２４】
そして、ＣＰＵ１１は、既定承認者テーブルから次の承認者を取得し（ステップＳ８６）、次の承認者がいる場合（ステップＳ８７：ＹＥＳ）、文書テーブルの現在承認者を次の承認者に更新し（ステップＳ８８）、次の承認者に決裁処理の要求を送信する（ステップＳ８９）。ステップＳ８６において、次の承認者が取得できない場合、即ち次の承認者がいない場合（ステップＳ８７：ＮＯ）、文書テーブルのステータスを「決裁終了」に更新し（ステップＳ９０）、申請者に決裁終了の旨を示す通知を送信する（ステップＳ９１）。
【０１２５】
図２８は、図２４（ｂ）及び図２６のステップＳ６０に示す不承認処理の動作を示すフローチャートである。
ＣＰＵ１１は各確認項目の項目番号、チェックボックス６０のＯＮ／ＯＦＦ及び承認者コメントの送信を承認者端末３２に要求し（ステップＳ１０１）、承認者端末３２からのデータ待ち状態で待機する（ステップＳ１０２）。その後、承認者端末３２からチェックボックス６０のＯＮ／ＯＦＦ及び承認者コメントを受信すると（ステップＳ１０３）、ＣＰＵ１１は時間カウンタからカウント値を取得し（ステップＳ１０４）、その申請の文書Ｎｏであって、かつ、その承認者の申請者番号である時間管理テーブルのステータスを「不承認」に、表示時間をステップＳ１０４で得たカウント値に更新する（ステップＳ１０５）。そして、ＣＰＵ１１はステップＳ１０３で受信したデータに基づき承認ステータステーブルにチェックボックス６０のＯＮ／ＯＦＦ状態及び承認者コメントを反映する（ステップＳ１０６）。そして、ＣＰＵ１１は、文書テーブルのステータスを「不承認」に更新し（ステップＳ１０７）、申請者に不承認の旨を示す通知を送信する（ステップＳ１０８）。
【０１２６】
図２９は、図２４（ｂ）及び図２６のステップＳ６１に示す差し戻し処理の動作を示すフローチャートである。
ＣＰＵ１１は各確認項目の項目番号、チェックボックス６０のＯＮ／ＯＦＦ及び承認者コメントの送信を承認者端末３２に要求し（ステップＳ１１１）、承認者端末３２からのデータ待ち状態で待機する（ステップＳ１１２）。その後、承認者端末３２からチェックボックス６０のＯＮ／ＯＦＦ及び承認者コメントを受信すると（ステップＳ１１３）、ＣＰＵ１１は時間カウンタからカウント値を取得し（ステップＳ１１４）、その申請の文書Ｎｏであって、かつ、その承認者の申請者番号である時間管理テーブルのステータスを「差し戻し」に、表示時間をステップＳ１１４で得たカウント値に更新する（ステップＳ１１５）。そして、ＣＰＵ１１はステップＳ１１３で受信したデータに基づき承認ステータステーブルにチェックボックス６０のＯＮ／ＯＦＦ状態及び承認者コメントを反映する（ステップＳ１１６）。そして、ＣＰＵ１１は、文書テーブルのステータスを「差し戻し」に、現在承認者を空（値なし）に更新し（ステップＳ１１７）、申請者にその申請が差し戻しされた旨を示す通知を送信する（ステップＳ１１８）。
【０１２７】
図３０は、図２１のステップＳ９に示す決裁中データ保存処理の動作を示すフローチャートである。
ＣＰＵ１１は各確認項目の項目番号、チェックボックス６０のＯＮ／ＯＦＦ及び承認者コメントの送信を承認者端末３２に要求し（ステップＳ１２１）、承認者端末３２からのデータ待ち状態で待機する（ステップＳ１２２）。その後、承認者端末３２からチェックボックス６０のＯＮ／ＯＦＦ及び承認者コメントを受信すると（ステップＳ１２３）、ＣＰＵ１１は受信したデータに基づき承認ステータステーブルにチェックボックス６０のＯＮ／ＯＦＦ状態及び承認者コメントを反映する（ステップＳ１２４）。そして、ＣＰＵ１１は時間カウンタからカウント値を取得し（ステップＳ１２５）、その申請の文書Ｎｏであって、かつ、その承認者の申請者番号である時間管理テーブルのステータスを「決裁中」に、表示時間をステップＳ１２５で得たカウント値に更新する（ステップＳ１２６）。
【０１２８】
図３１は、図２１のステップＳ８に示す決裁書類の修正処理の動作を示すフローチャートである。
申請者端末３１から、差し戻し書類選択画面の表示要求を受信すると、ＣＰＵ１１は、文書テーブルの申請者名がその申請者であって、ステータスが「差し戻し」のレコードの組及び文書種類テーブルの文書種類レコードを取得し（ステップＳ１３１）、差し戻し書類選択画面を表示するためのデータを申請者端末３１に送信する（ステップＳ１３２）。その後、ＣＰＵ１１は申請者端末３１からのデータ待ち状態で待機し（ステップＳ１３３）、申請者端末３１から選択された差し戻し書類の情報を受信すると（ステップＳ１３４）、選択された差し戻し書類に関する情報、即ち選択された差し戻し書類の文書Ｎｏ、文書データ、文書種類、申請者名ならびに各確認項目の項目番号、項目名、申請者コメント、承認者コメント、始点座標、終点座標、ステータス及びページを取得し（ステップＳ１３５）、修正書類画面を表示させるためのデータとして送信する（ステップＳ１３６）。その後、ＣＰＵ１１は申請者端末３１からのデータ待ち状態で待機し（ステップＳ１３７）、修正された決裁書類ならびに各種データ、即ち文書レコードの文書Ｎｏ、変更された文書データ並びに各確認項目の項目番号、始点座標、終点座標及び申請者コメントを受信すると（ステップＳ１３８）、ステップＳ１３８で得た情報に基づき文書テーブル、承認ステータステーブル及び項目表示場所テーブルを更新し（ステップＳ１３９）、既定承認者テーブルにおける最初の承認者に決裁処理の要求を送信する（ステップＳ１４０）。
【０１２９】
本実施形態によれば、決裁書類の確認項目に対応付けられた文字列右下のチェックボックス６０が全てＯＮである場合、承認処理を行うことができ、チェックボックス６０が全てＯＮでない場合、承認処理を行うことができないので、承認者は全ての確認項目の内容を確認しなければ承認処理を行なうことができない。即ち、承認者に全ての確認項目の内容を確認するよう促す効果を発揮し、承認者による申請内容の確認の漏れを防止しうる決裁システム１を提供することができる。
【０１３０】
さらに、確認項目を決裁書類の任意の文字列と対応付けることができるので、申請者は決裁書類の内容のうち、特に重要な箇所等、確認を強く促したい部分について任意に確認項目を設けることができる。即ち、申請者が承認者に対してより確実に内容の把握、理解を求めたい内容について確認するよう促す効果を発揮し、承認者による申請内容の確認の漏れを防止しうる決裁システム１を提供することができる。
【０１３１】
さらに、申請者及び承認者は、各確認項目に任意のコメントを設定できるので、確認項目の設定やチェックボックス６０のＯＮ／ＯＦＦのみでは意思伝達が難しい具体的内容を付記することができる。即ち、申請者と承認者は互いの意思疎通をより確実に行うことができ、承認者が申請内容を十分に確認することを一層促すことができる。加えて、コメントを活用することで申請者が承認者の決裁書類に対する理解を助けることができることに加え、承認者が決裁書類に対して不承認又は差し戻しした場合の理由を明確に申請者に伝えることができるので、決裁処理における意思疎通の一層の円滑化を行うことができ、結果として決裁処理の円滑化をもたらす効果を発揮する。
【０１３２】
さらに、申請者コメントと承認者コメントは個別に管理されるので、申請者と承認者それぞれのコメントについて容易に把握することができる。
【０１３３】
さらに、申請者コメント及び承認者コメントは変更可能であるので、コメントの設定後であってもコメントの内容を改定、改善することができる。
加えて、申請者コメントは申請者のみ、承認者コメントは承認者のみ変更できるので、申請者又は承認者のいずれか一方が他方のコメントを変更することはなく、両者のコメントを確実に保存できる。
【０１３４】
さらに、承認者端末３２による決裁書類画面の表示時間のカウント時間が、予め定められた承認時間に決裁書類のページ数を乗じた時間に満たない場合、承認処理を禁止し、満たした場合に承認処理を許可するので、承認者に対して十分な時間をかけて確実に決裁書類の内容を確認するよう促す効果を発揮する。即ち、承認者による申請内容の確認の漏れを防止しうる決裁システム１を提供することができる。
【０１３５】
さらに、承認者端末３２による決裁書類画面の表示時間のカウント時間が、予め定められた承認時間に決裁書類のページ数を乗じた時間に満たない場合、決裁書類の閲覧時間が規定された時間に満たない旨を示す警告画面を承認者端末に表示させるので、承認者は承認処理が禁止された理由について容易に把握することができると共に、十分な時間をかけて確実に決裁書類の内容を確認するよう要請されていることを把握できる。即ち、承認者が申請内容を十分に確認するよう促すことができ、承認者による申請内容の確認の漏れを防止しうる決裁システム１を提供することができる。
【０１３６】
なお、本実施の形態における記述は、本発明の一例を示すものであり、これに限定しない。
例えば、前述の実施形態においてＤＢ１３は決裁装置１０の構成として設けられているが、外部のデータベースを用いてもよい。
【０１３７】
申請者端末３１及び承認者端末３２の利用者を決裁装置１０が識別する方法として本実施形態ではログイン処理を挙げているが、他の識別方法によってもよい。例えば、各申請者及び各承認者に個別の端末を割り当て、各端末が有する固有の情報（例えばＭＡＣアドレス等）を用いて識別する等の方法が挙げられる。
【０１３８】
申請者端末３１及び承認者端末が決裁装置の送信データを解釈する構成としてブラウザ５３を用いているが、他の方法によってもよい。例えば専用のソフトウェアとそのソフトウェア専用のデータによってもよいし、専用のソフトウェアに代えて専用の装置を設けてもよい。
【図面の簡単な説明】
【０１３９】
【図１】本発明の実施形態による決裁装置を有する決裁システムの主要構成を示す。
【図２】申請者端末及び承認者端末の機能ブロック図を示す。
【図３】決裁システムの基本動作を示すフローチャートである。
【図４】決裁書類登録画面の構成を示す図である。
【図５】文書種類の選択時における決裁書類登録画面の表示内容の一例を示す図である。
【図６】文書種類テーブルの一例を示す図である。
【図７】確認項目が表示された決裁書類登録画面の一例を示す図である。
【図８】既定条件テーブルの一例を示す図である。
【図９】項目表示場所テーブルの一例を示す図である。
【図１０】決裁書類の登録における申請者端末のメモリ内データの推移を示す図である。
【図１１】文書テーブルの一例を示す図である。
【図１２】承認ステータステーブルの一例を示す図である。
【図１３】既定承認者テーブルの一例を示す図である。
【図１４】項目−承認者関係テーブルの一例を示す図である。
【図１５】決裁書類選択画面の一例を示す図である。
【図１６】決裁書類画面表示時に決裁装置１０が取得するデータの構成を示す図である。図１６（ａ）〜図１６（ｆ）にかけてデータ取得処理が進行する。
【図１７】決裁書類画面の一例を示す図である。
【図１８】時間管理テーブルの一例を示す図である。
【図１９】差し戻し書類選択画面の一例を示す図である。
【図２０】修正書類画面の一例を示す図である。
【図２１】決裁装置１０の主要動作を示すフローチャートである。
【図２２】図２１のステップＳ４に示す決裁書類登録処理の動作を示すフローチャートである。
【図２３】図２２のステップＳ１８に示す決裁書類データ登録処理の動作を示すフローチャートである。
【図２４（ａ）】図２１のステップＳ６に示す決裁処理の動作を示すフローチャートのうち、ステップＳ４１〜ステップＳ５０、ステップＳ６９及びステップＳ７０を示す。
【図２４（ｂ）】図２１のステップＳ６に示す決裁処理の動作を示すフローチャートのうち、ステップＳ５１〜ステップＳ６２を示す。
【図２４（ｃ）】図２１のステップＳ６に示す決裁処理の動作を示すフローチャートのうち、ステップＳ６３〜ステップＳ６８を示す。
【図２５】図２４のステップＳ４５に示す決裁書類データ取得処理の動作を示すフローチャートである。
【図２６】図２４（ａ）のステップＳ７０に示す再決裁処理の動作を示すフローチャートである。
【図２７】図２４（ｂ）及び図２６のステップＳ５７に示す承認処理の動作を示すフローチャートである。
【図２８】図２４（ｂ）及び図２６のステップＳ６０に示す不承認処理の動作を示すフローチャートである。
【図２９】図２４（ｂ）及び図２６のステップＳ６１に示す差し戻し処理の動作を示すフローチャートである。
【図３０】図２１のステップＳ９に示す決裁中データ保存処理の動作を示すフローチャートである。
【図３１】図２１のステップＳ８に示す決裁書類の修正処理の動作を示すフローチャートである。
【符号の説明】
【０１４０】
１０    決裁装置
１１    ＣＰＵ
１２    メモリ
１３    データベース（ＤＢ）
２１    情報送信処理部
２２    情報受信処理部
２３    新規文書登録処理部
２４    修正文書登録処理部
２５    文書決裁処理部
２６    テーブル管理部
３１    申請者端末
３２    承認者端末
【図１】
2010079695.tif 000003
【図２】
2010079695.tif 000004
【図３】
2010079695.tif 000005
【図４】
2010079695.tif 000006
【図５】
2010079695.tif 000007
【図６】
2010079695.tif 000008
【図７】
2010079695.tif 000009
【図８】
2010079695.tif 000010
【図９】
2010079695.tif 000011
【図１０】
2010079695.tif 000012
【図１１】
2010079695.tif 000013
【図１２】
2010079695.tif 000014
【図１３】
2010079695.tif 000015
【図１４】
2010079695.tif 000016
【図１５】
2010079695.tif 000017
【図１６】
2010079695.tif 000018
【図１７】
2010079695.tif 000019
【図１８】
2010079695.tif 000020
【図１９】
2010079695.tif 000021
【図２０】
2010079695.tif 000022
【図２１】
2010079695.tif 000023
【図２２】
2010079695.tif 000024
【図２３】
2010079695.tif 000025
【図２４（ａ）】
2010079695.tif 000026
【図２４（ｂ）】
2010079695.tif 000027
【図２４（ｃ）】
2010079695.tif 000028
【図２５】
2010079695.tif 000029
【図２６】
2010079695.tif 000030
【図２７】
2010079695.tif 000031
【図２８】
2010079695.tif 000032
【図２９】
2010079695.tif 000033
【図３０】
2010079695.tif 000034
【図３１】
2010079695.tif 000035