(57)【要約】【課題】不当な作業キャンセルを防止することによって作業を行った作業者を正しく把握し、より正確な作業管理をする作業管理システムの提供。【解決手段】作業者が利用する作業端末１０と、作業設定端末２０と、ファイルサーバ４０と、データベースサーバ５０とを備えた作業管理システムにおいて、作業開始の指示に基づいて作業ディレクトリとアクションのジョブディレクトリとを最初に直接接続する際に、前記ファイルサーバは、ジョブディレクトリ内のファイル属性を記録した検証ファイルを作業者毎に作成し、前記アクションの作業キャンセルの指示を受けた場合に、比較ファイルを作成し、前記検証ファイルと該比較ファイルとに記録された情報の実質的な同一性により当該作業キャンセルの指示の正当性を判断する作業管理システム。【選択図】        図１
2005056281.tif 000002
【特許請求の範囲】
【請求項１】
作業者が利用する作業端末と、作業設定者が利用する作業設定端末と、ジョブに関する１又は２以上のファイルを格納したジョブディレクトリを記録するファイルサーバと、作業を管理するための管理情報を記録するデータベースサーバとを備え、
前記作業設定端末において、ジョブに対する作業と該作業を行うことが可能な作業者をアクションとして設定すると、前記作業設定端末は前記データベースサーバに該アクションの設定を要求し、前記データベースサーバは、該要求に基づき該アクションの設定を管理情報として記録し、
前記作業端末においてアクションを指定した作業開始の指示がなされると、前記作業端末はファイルサーバに直接接続の要求をし、ファイルサーバは該要求が正当であるかをデータベースサーバに問い合わせて確認し、該要求が正当である場合はファイルサーバは該要求にかかるアクションのジョブが格納されたジョブディレクトリを接続可能な状態として前記作業端末に接続を許可し、許可された前記作業端末は前記作業端末上の作業ディレクトリと前記ジョブディレクトリとを直接接続し、前記データベースサーバは当該作業端末を利用する作業者毎のアクションの管理情報として作業開始である旨を記録し、
前記作業端末において、アクションを指定して作業キャンセルの指示がなされると、前記作業端末は作業キャンセルの要求をファイルサーバに行い、ファイルサーバは該要求が正当であるかをデータベースサーバに問い合わせて確認し、該要求が正当であり且つ作業端末上の作業ディレクトリと該要求にかかるアクションのジョブが格納されたファイルサーバ上のジョブディレクトリとが直接接続状態にある場合は、前記作業端末は作業端末上の作業ディレクトリと該指示にかかるアクションのジョブが格納されたファイルサーバ上のジョブディレクトリとの該直接接続を切断し、前記データベースサーバは当該作業端末を利用する作業者毎のアクションに関する管理情報を削除し、一方、該要求が正当であり且つ非接続状態にある場合は、前記データベースサーバは当該作業端末を利用する作業者毎のアクションに関する管理情報を削除する作業管理システムにおいて、
前記作業開始の指示に基づいて作業ディレクトリとアクションのジョブが格納されたジョブディレクトリとを前記作業者の作業端末が最初に直接接続する際に、前記ファイルサーバは、直接接続の対象となるジョブディレクトリ内のファイルのファイル属性を記録した検証ファイルを作業者毎に作成し、前記アクションの作業キャンセルの指示を受けた場合に、該指示にかかるアクションのジョブが格納されたファイルサーバ上のジョブディレクトリ内のファイルのファイル属性を記録した比較ファイルを作成し、前記検証ファイルと該比較ファイルとに記録された情報の実質的な同一性により当該作業キャンセルの指示の正当性を判断することを特徴とする作業管理システム。
【請求項２】
前記作業端末においてアクションを指定した作業中断の指示がなされると、前記作業端末は、前記作業端末上の作業ディレクトリと該指示にかかるアクションのジョブが格納されたファイルサーバ上のジョブディレクトリとの直接接続を切断し、データベースサーバは、当該作業が作業中断である旨を記録することを特徴とする請求項１記載の作業管理システム。
【請求項３】
前記管理される作業としてグループ作業を含むことを特徴とする請求項１又は２記載の作業管理システム。
【請求項４】
前記検証ファイル及び比較ファイルに記録されるファイル属性には、オペレーションシステムが自動的に作成したファイルのファイル属性は含まないことを特徴とする請求項１、２又は３記載の作業管理システム。
【請求項５】
前記検証ファイル及び比較ファイルに記録されるファイル属性には、パス名、ファイル名、ファイルサイズ、更新日時、ファイルタイプの少なくとも１つを含むことを特徴とする請求項１、２、３又は４記載の作業管理システム。
【請求項６】
前記ファイルサーバは、作業キャンセルの指示が正当であると判断した場合に、当該指示にかかる検証ファイルと比較ファイルとを削除することを特徴とする請求項１、２、３、４又は５記載の作業管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は作業管理システムに関し、詳しくは作業キャンセルを受け付けることによって、作業状態の変更の自由度が高い作業管理システムに関する。
【背景技術】
【０００２】
従来、印刷会社などで、作業者に例えば受注品目である春のパンフレットに対して画像の色補正という作業（以下、色補正作業という）を依頼する場合、依頼を受けた人が、その色補正作業にどれだけの作業時間を費やしたのかは、依頼を受けた人が各自で作業時間を記録するだけであり、非常に曖昧なものであった。
【０００３】
また、近年、社内ＬＡＮ等のネットワーク化が急速に進んでおり、他人に色補正作業を依頼する場合も、かかる社内ＬＡＮ等のネットワークを通じて行うようになってきている。
【０００４】
図１４は従来の社内ＬＡＮ等におけるデータアクセス方法を示している。図１４において、１００は共有されたハードディスク領域を示しており、予め複数のクライアント２００ａ、２００ｂ、２００ｃにより共有できるように設定されている。かかる共有設定は、通常社内ＬＡＮ等の設定時に行うものであって、設定後は随時どのクライアント２００ａ、２００ｂ、２００ｃからでもアクセスできる。従って、あるクライアント２００ａから他のクライアント２００ｂに色補正作業を依頼する場合は、クライアント２００ａが色補正作業に関するファイルを共有のハードディスク領域に格納した後、依頼を受けた他のクライアント２００ｂがかかる共有のハードディスク領域１００にアクセスすることで色補正作業に関するファイルにアクセスして色補正作業を行っていた。
【０００５】
かかる方法によると、ネットワークを通じて色補正作業ができるため、業務の迅速化、効率化のためには優れたものであった。
【０００６】
しかし、かかる社内ＬＡＮ等によるネットワークにおいては、共有のハードディスク領域１００はネットワーク設定時に予め設定するものであり、クライアント２００ａ、２００ｂ、２００ｃは、色補正作業に関するファイルにアクセスするのは共有のハードディスク領域１００にアクセスすることによっていたため、どのクライアントがどのファイルにアクセスしているのかは全く判らない状態であった。
【０００７】
また、色補正作業を依頼した人が、依頼した色補正作業の進捗状況を途中で把握することができず、色補正作業を依頼した人が、依頼した色補正作業を管理することもできなかった。
【０００８】
そこで、本発明者は、特許文献１に記載の作業管理システムを提案した。かかる作業管理システムは、ある成果物を得るための一連の作業における当該成果物をジョブと定義し、ジョブに関するファイルを格納したジョブディレクトリに作業者として設定されたユーザのみが論理的な直接接続することを可能としたシステムである。この発明により、ジョブに対し予め設定された作業者のみが作業を行うことができ、ジョブに設定された作業の進捗状況を簡単に管理することを可能としている。
【０００９】
この作業管理システムにおいては、複数の作業者により作業グループを構成し、該作業グループが行う作業の管理もすることができる。
【特許文献１】特開２００２−３２８８２６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明者は、上記システムの更なる改良に努め、グループ作業の各作業者毎の作業管理における新たな課題を見出した。
【００１１】
例えば、ある作業者が作業を行うことによってジョブディレクトリのデータを改変した後に、他の作業者が当該ジョブディレクトリに直接接続するだけで作業を行わなかった場合について以下の課題を見出した。即ち、上記のシステムにおいては、作業者がジョブディレクトリに対する作業を行ったか否かは、作業者が直接接続したジョブディレクトリのデータが改変されたか否かで判断される。従って、この場合、データが改変された後にジョブディレクトリに接続した前記他の作業者は、実際には作業を行っていないにもかかわらず、作業を行ったものとして管理されてしまう。このため、一旦作業開始の宣言を行った作業者に対し作業キャンセルの宣言を受け付けることにより、作業を行わなかった作業者を管理対象から削除することが考えられる。しかし、かかる作業キャンセルの宣言が正当なものかどうかを判断せずに作業キャンセルを受け付けてしまうと、作業を行った場合でも作業を行っていないものとして管理されてしまう。
【００１２】
本発明者はこのような課題を解決するべく更に検討を進めたところ、検証ファイルを作成して比較ファイルと比較検証するという概念を導入し、両ファイルを作成するタイミングと比較検証するタイミングについてさまざまな検討を重ねた結果、本発明に至ったものである。
【００１３】
また、本発明の作業キャンセルのロジックは作業者が一人である場合でも適用可能である。
【００１４】
そこで、本発明の課題は、不当な作業キャンセルを防止することによって作業を行った作業者を正しく把握し、より正確な作業管理をすることができる作業管理システムを提供することにある。
【００１５】
本発明の他の課題は、グループ作業においても作業グループを構成する作業者毎に作業管理をすることができる作業管理システムを提供することにある。
【００１６】
本発明の他の課題は、以下の記載によって明らかになる。
【課題を解決するための手段】
【００１７】
上記課題は、以下の各発明によって解決される。
【００１８】
（請求項１）作業者が利用する作業端末と、作業設定者が利用する作業設定端末と、ジョブに関する１又は２以上のファイルを格納したジョブディレクトリを記録するファイルサーバと、作業を管理するための管理情報を記録するデータベースサーバとを備え、前記作業設定端末において、ジョブに対する作業と該作業を行うことが可能な作業者をアクションとして設定すると、前記作業設定端末は前記データベースサーバに該アクションの設定を要求し、前記データベースサーバは、該要求に基づき該アクションの設定を管理情報として記録し、前記作業端末においてアクションを指定した作業開始の指示がなされると、前記作業端末はファイルサーバに直接接続の要求をし、ファイルサーバは該要求が正当であるかをデータベースサーバに問い合わせて確認し、該要求が正当である場合はファイルサーバは該要求にかかるアクションのジョブが格納されたジョブディレクトリを接続可能な状態として前記作業端末に接続を許可し、許可された前記作業端末は前記作業端末上の作業ディレクトリと前記ジョブディレクトリとを直接接続し、前記データベースサーバは当該作業端末を利用する作業者毎のアクションの管理情報として作業開始である旨を記録し、前記作業端末において、アクションを指定して作業キャンセルの指示がなされると、前記作業端末は作業キャンセルの要求をファイルサーバに行い、ファイルサーバは該要求が正当であるかをデータベースサーバに問い合わせて確認し、該要求が正当であり且つ作業端末上の作業ディレクトリと該要求にかかるアクションのジョブが格納されたファイルサーバ上のジョブディレクトリとが直接接続状態にある場合は、前記作業端末は作業端末上の作業ディレクトリと該指示にかかるアクションのジョブが格納されたファイルサーバ上のジョブディレクトリとの該直接接続を切断し、前記データベースサーバは当該作業端末を利用する作業者毎のアクションに関する管理情報を削除し、一方、該要求が正当であり且つ非接続状態にある場合は、前記データベースサーバは当該作業端末を利用する作業者毎のアクションに関する管理情報を削除する作業管理システムにおいて、前記作業開始の指示に基づいて作業ディレクトリとアクションのジョブが格納されたジョブディレクトリとを前記作業者の作業端末が最初に直接接続する際に、前記ファイルサーバは、直接接続の対象となるジョブディレクトリ内のファイルのファイル属性を記録した検証ファイルを作業者毎に作成し、前記アクションの作業キャンセルの指示を受けた場合に、該指示にかかるアクションのジョブが格納されたファイルサーバ上のジョブディレクトリ内のファイルのファイル属性を記録した比較ファイルを作成し、前記検証ファイルと該比較ファイルとに記録された情報の実質的な同一性により当該作業キャンセルの指示の正当性を判断することを特徴とする作業管理システム。
【００１９】
（請求項２）前記作業端末においてアクションを指定した作業中断の指示がなされると、前記作業端末は、前記作業端末上の作業ディレクトリと該指示にかかるアクションのジョブが格納されたファイルサーバ上のジョブディレクトリとの直接接続を切断し、データベースサーバは、当該作業が作業中断である旨を記録することを特徴とする請求項１記載の作業管理システム。
【００２０】
（請求項３）前記管理される作業としてグループ作業を含むことを特徴とする請求項１又は２記載の作業管理システム。
【００２１】
（請求項４）前記検証ファイル及び比較ファイルに記録されるファイル属性には、オペレーションシステムが自動的に作成したファイルのファイル属性は含まないことを特徴とする請求項１、２又は３記載の作業管理システム。
【００２２】
（請求項５）前記検証ファイル及び比較ファイルに記録されるファイル属性には、パス名、ファイル名、ファイルサイズ、更新日時、ファイルタイプの少なくとも１つを含むことを特徴とする請求項１、２、３又は４記載の作業管理システム。
【００２３】
（請求項６）前記ファイルサーバは、作業キャンセルの指示が正当であると判断した場合に、当該指示にかかる検証ファイルと比較ファイルとを削除することを特徴とする請求項１、２、３、４又は５記載の作業管理システム。    
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施の形態について詳述する。
【００２５】
本発明の作業管理システムは、ネットワークで接続されたコンピュータ環境でデータにアクセスしながら作業を行うような場合に好ましく適用できる。例えば、ＤＴＰ、プリプレスといった印刷業界やＸ線画像を管理運用する医療業界、また、オンライン出版、電子出版、ポストカード作成等の写真・画像処理業界において好ましく適用可能である。
【００２６】
次に、本発明に係る作業管理システムについて詳細に説明する。
【００２７】
図１は、本発明の作業管理システムの好ましい一実施態様を示す図である。
【００２８】
まず、本発明の作業管理システムの特徴となる構成を説明する前に、前提となる構成について説明する。
【００２９】
図１において、１０ａ、１０ｂ、１０ｃは作業者Ａ、Ｂ、Ｃがそれぞれ利用する作業端末であり、２０ａ、２０ｂは作業を設定する作業設定者Ｄ、Ｅがそれぞれ利用する作業設定端末である。
【００３０】
４０ａ、４０ｂは、ファイルサーバであり、該ファイルサーバ４０ａ、４０ｂは、ジョブに関するファイルを格納したジョブディレクトリを１又は２以上記録している。該ジョブディレクトリは、ジョブに関するファイルを格納しており、ジョブごとに設けられたディレクトリである。
【００３１】
５０は、データベースサーバであり、管理情報を記録する。
【００３２】
本発明の作業管理システムにおいては、各作業端末及び作業設定端末（これら端末を端末装置ともいう）で入力を行うユーザが、それぞれ作業者Ａ、Ｂ、Ｃ、作業設定者Ｄ、Ｅとして認識されることにより、作業者Ａ、Ｂ、Ｃとして作業を行ったり、作業設定者Ｄ、Ｅとして作業を設定したりすることができる。本発明の作業管理システムが前記の認識をするには、各作業者Ａ、Ｂ、Ｃ、各作業設定者Ｄ、Ｅに対応するユーザＩＤとパスワードをそれぞれに発行し、かかるユーザＩＤとパスワードの入力が一致する場合にのみ該端末装置において本発明の作業管理システムの利用を可能とする方法等を採用することができる。
【００３３】
また、作業設定端末２０ａ、２０ｂにおいて、ジョブ（例えば「春のパンフレット」）に対する作業（例えば「色補正」）と該作業を行うことができる作業者（例えば「山田」）とをアクションとして設定することができる。該アクションに設定される作業者は１人でなくてもよく、複数の作業者からなる作業グループを設定することもできる。
【００３４】
ジョブとは、ある成果物を得るための一連の作業における当該成果物のことであり、例えば、印刷会社で受注品目である春のパンフレットを仕上げるためには画像修正、色補正、文書校正といった一連の作業を行うが、この一連の作業の対象となる受注品目をシステム上で扱うための概念がジョブである。
【００３５】
作業端末１０ａ、１０ｂ、１０ｃにおいて入力を行うユーザが、それぞれ作業者Ａ、Ｂ、Ｃとして本発明の作業管理システムに認識されると、各作業者Ａ、Ｂ、Ｃに対応した作業ディレクトリが作業端末１０ａ、１０ｂ、１０ｃ上に設けられる。作業ディレクトリとは、対応する作業者毎にアクセス可能に設定されたディレクトリであり、作業者はかかる作業ディレクトリを介してファイルサーバにアクセスすることによって直接接続されたジョブディレクトリに格納されたジョブのアクションに対する作業を行うことができる。作業者の代わりに作業グループをアクションに設定した場合は、該作業グループを構成する複数の作業者のいずれもが設定されたアクションに対する作業を行うことができる。
【００３６】
作業者は、作業端末１０ａ、１０ｂ、１０ｃにおいて、作業状態の変更の指示を行うことによって、自己の作業状態を決定する。このような作業状態の変更の指示としては、作業開始とする指示又は作業キャンセルとする指示を挙げることができ、作業中断とする指示又は作業終了とする指示も含むことができる。
【００３７】
図２乃至図８は、本発明の作業管理システムにおいて作業を管理するためにデータベースサーバ５０に記録された管理情報の一例を示す図である。図２乃至図８は、記録される管理情報がテーブルとして例示されている。
【００３８】
図２のテーブルは、ユーザ情報テーブル５１であり、作業端末又は作業設定端末を利用するユーザを識別するのに用いられるテーブルである。該ユーザ情報テーブル５１には、例えば、ユーザを識別するための「ユーザＩＤ」、ユーザの名称を示す「ユーザ名」、ユーザを認証するための「パスワード」、作業者か作業設定者かを区別するための「作業者区分」の各フィールド情報を有するレコードがユーザ毎に記録される。前記作業者区分フィールドに作業者と記録されたユーザは作業者と認識され、作業設定者と記録されたユーザは作業設定者と認識される。
【００３９】
図３のテーブルは、ジョブ情報テーブル５２であり、ジョブの格納場所やジョブ名称等のジョブに関する情報を記録するために用いられるテーブルである。該ジョブ情報テーブル５２には、例えば、ジョブを識別するための「ジョブＩＤ」、ジョブの名称を示す「ジョブ名」、ジョブの格納場所であるジョブディレクトリを記録したファイルサーバを示す「サーバＩＤ」、後述する検証ファイルと比較ファイルとに記録されるファイル属性に隠しファイルのファイル属性をも含むか否かを示す「検証ファイル作成方法」、前記ファイルサーバ内でのジョブディレクトリの格納場所を示す「格納場所」の各フィールド情報を有するレコードがジョブ毎に記録される。かかるジョブ情報テーブル５２の各レコードは、本システムにジョブが登録されることにより記録される。
【００４０】
図４のテーブルは、サーバ情報テーブル５３であり、前記ジョブディレクトリが記録されたサーバを管理するために用いられるテーブルである。該サーバ情報テーブル５３には、例えば、サーバを識別するための「サーバＩＤ」、サーバの名称を示す「サーバ名」、サーバのネットワーク上のアドレスを示す「アドレス」の各フィールド情報を有するレコードがサーバ毎に記録される。
【００４１】
図５のテーブルは、アクション情報テーブル５４であり、アクション毎のアクションの内容やアクション状態を管理するために用いられるテーブルである。アクション情報テーブル５４には、例えば、アクションを識別するための「アクションＩＤ」、ジョブを識別するための「ジョブＩＤ」、作業の名称を示す「作業名」、作業者として設定されたユーザのユーザＩＤを示す「作業者ユーザＩＤ」、アクションの作業状態を示す「アクション状態」の各フィールド情報を有するレコードがアクション毎に記録される。アクション情報テーブル５４の各レコードは、作業設定端末２０ａ、２０ｂにおいてアクションの設定がされると新たに記録される。一旦記録されたアクションのレコードは、作業端末１０ａ、１０ｂ、１０ｃにおいて後述する作業状態の変更の指示を受け付けた場合に適宜にフィールド情報が更新される。
【００４２】
図６のテーブルは、アクションオペレータ情報テーブル５５であり、作業者毎の各アクションに対する作業者状態であるアクションオペレータ状態（ＡＯＰ状態ともいう）を管理するために用いられるテーブルである。アクションオペレータ情報テーブル５５には、例えば、アクションを識別するための「アクションＩＤ」、作業者のユーザＩＤである「作業者ユーザＩＤ」、当該アクションに対する当該作業者の作業状態を示す「ＡＯＰ状態」の各フィールド情報を有するレコードが作業者及びアクション毎に記録される。アクションオペレータ情報テーブル５５の各レコードは、端末装置１０ａ、１０ｂ、１０ｃにおいて後述する作業状態の変更の指示を受け付けた場合に適宜にフィールド情報の更新、新規レコードの記録又はレコードの削除がされる。
【００４３】
図７のテーブルはアクション状態遷移テーブル５６であり、アクション状態の変更の履歴を管理するために用いられるテーブルである。該アクション状態遷移テーブル５６には、例えば、アクションを識別するための「アクションＩＤ」、アクション状態を変更した日時を示す「状態変更日時」、アクションの作業状態である「アクション状態」の各フィールド情報を有するレコードがアクション状態が変更される毎に記録される。
【００４４】
図８のテーブルは、アクションオペレータ状態遷移テーブル５７であり、作業者状態の変更の履歴を管理するために用いられるテーブルである。アクションオペレータ状態遷移テーブル５７には、例えば、アクションを識別するための「アクションＩＤ」、作業者のユーザＩＤである「作業者ユーザＩＤ」、ＡＯＰ状態を変更した日時を示す「状態変更日時」、当該アクションに対する当該作業者の作業状態を示す「ＡＯＰ状態」の各フィールド情報を有するレコードがアクションオペレータ状態が変更される毎に設けられている。かかる履歴をもとに、作業者毎の作業時間や、アクション毎の作業時間を算出することができ、作業の管理をすることができる。
【００４５】
本発明の作業管理システムにおいては、図５及び図７のテーブルに示すように、アクションの作業状態であるアクション状態を指標としてアクションの作業管理をしている。かかるアクション状態は、例えば、アクションが設定されたがまだ作業は着手されていないことを示す「エントリー」と、アクションに対する作業が着手されたことを示す「開始」と、作業が着手されたが一旦中断されていることを示す「中断」と、作業が終了したことを示す「終了」との値をとる。
【００４６】
また、本発明の作業管理システムにおいては、図６及び図８のテーブルに示すように、各アクションの作業者毎の作業状態であるアクションオペレータ状態を指標として、各作業者の各アクションに対する作業管理をしている。かかるアクションオペレータ状態は、例えば、当該作業者により当該アクションに対する作業が着手されたことを示す「開始」と、当該作業者により当該アクションに対する作業が着手されたが一旦中断されていることを示す「中断」と、当該作業者により当該アクションに対する作業が終了したことを示す「終了」との値をとる。
【００４７】
前記アクション状態は、アクションの作業者が１人であるときは、当該作業者のアクションオペレータ状態と同じ状態となるが、アクションの作業者が複数であると設定されているときは、当該複数の作業者のアクションオペレータ状態の総和に基づいて決定される。図９は、アクション状態とアクションオペレータ状態との関係を説明するための図である。
【００４８】
図９に示すように、当該アクションに関するアクションオペレータ状態がまだアクションオペレータ情報テーブル５５に記録されていない場合は、アクション状態はエントリーとなる。また、アクション状態が「開始」と記録されるのは、当該アクションに関する最低１つのアクションオペレータ状態が「開始」と記録されている場合である。また、アクション状態が「中断」と記録されるのは、当該アクションに関する最低１つのアクションオペレータ状態が「中断」と記録されており、且つ「開始」と記録されたアクションオペレータ状態がない場合である。アクション状態が「終了」と記録されるのは、当該アクションに関する全てのアクションオペレータ状態が「終了」と記録されている場合である。
【００４９】
上記のアクションオペレータ状態は、作業端末１０ａ、１０ｂ、１０ｃにおいて、アクションを指定した作業状態の変更の指示に基づいて変更される。
【００５０】
まず、作業端末１０ａ、１０ｂ、１０ｃにおいて、アクションを指定した作業開始の指示がなされた場合について説明する。
【００５１】
該作業開始の入力を受け付けた作業端末１０ａ、１０ｂ、１０ｃは、ファイルサーバ４０ａ、４０ｂに直接接続の要求をする。
【００５２】
ファイルサーバ４０ａ、４０ｂは、該要求が正当であるかをデータベースサーバ５０に問い合わせて確認し、該要求が正当である場合は、ファイルサーバ４０ａ、４０ｂは該要求にかかるアクションのジョブが格納されたジョブディレクトリを接続可能な状態として前記作業端末に接続を許可する。
【００５３】
接続を許可された前記作業端末１０ａ、１０ｂ、１０ｃは前記作業端末上の作業ディレクトリと前記ジョブディレクトリとを直接接続し、前記データベースサーバ５０は当該作業端末１０ａ、１０ｂ、１０ｃを利用する作業者毎のアクションの管理情報として作業開始である旨を記録する。管理情報の記録は、具体的には、例えば図６に示すアクションオペレータ情報テーブル５５に当該アクションのＩＤと前記作業端末１０ａ、１０ｂ、１０ｃで入力を行った作業者の作業者ユーザＩＤと、「開始」の値であるアクションオペレータ状態をフィールド情報として有するレコードを新たに記録し、図８に示すアクションオペレータ状態遷移テーブル５７に当該アクションのＩＤと前記作業端末１０ａ、１０ｂ、１０ｃで入力を行った作業者の作業者ユーザＩＤと、作業変更を行った日時と、「開始」の値であるアクションオペレータ状態をフィールド情報として有するレコードを新たに記録する。
【００５４】
前記作業端末による直接接続と前記データベースサーバによる管理情報の記録は、並行して行われるものであっても良い。データベースサーバ５０により記録される管理情報は、作業端末１０ａ、１０ｂ、１０ｃから直接送られる情報であってもよいし、ファイルサーバ４０ａ、４０ｂを経由して送られる情報であってもよい。後述する処理流れでは、ファイルサーバ４０ａ、４０ｂを経由して情報が送られる態様を例に挙げて説明している。
【００５５】
次に、作業端末１０ａ、１０ｂ、１０ｃにおいて、アクションを指定した作業中断の指示がなされた場合について説明する。
【００５６】
該作業中断の入力を受け付けた作業端末１０ａ、１０ｂ、１０ｃは、前記作業端末上の作業ディレクトリと前記ジョブディレクトリとの直接接続を切断し、前記データベースサーバ５０は当該作業端末１０ａ、１０ｂ、１０ｃを利用する作業者毎のアクションの管理情報として作業中断である旨を記録する。管理情報の記録は、具体的には、例えば図６に示すアクションオペレータ情報テーブル５５に当該アクション及び作業者に対応するレコードのアクションオペレータ状態のフィールド情報を、「中断」に変更する。図８に示すアクションオペレータ状態遷移テーブル５７に当該アクションのＩＤと前記作業端末１０ａ、１０ｂ、１０ｃで入力を行った作業者の作業者ユーザＩＤと、作業変更を行った日時と、「中断」の値であるアクションオペレータ状態をフィールド情報として有するレコードを新たに記録する。
【００５７】
前記作業端末１０ａ、１０ｂ、１０ｃによる直接接続の切断と前記データベースサーバ５０による管理情報の記録は、並行して行われるものであっても良い。データベースサーバ５０により記録される管理情報は、作業端末１０ａ、１０ｂ、１０ｃから直接送られる情報であってもよいし、ファイルサーバ４０ａ、４０ｂを経由して送られる情報であってもよい。後述する処理流れでは、ファイルサーバを経由して情報が送られる態様を例に挙げて説明している。
【００５８】
また、作業端末１０ａ、１０ｂ、１０ｃにおいて、アクションを指定した作業終了の指示がなされた場合は、アクションオペレータ状態が「中断」と記録される代わりに「終了」と記録される以外は、基本的に作業中断の場合と同じ処理流れである。
【００５９】
また、作業端末１０ａ、１０ｂ、１０ｃにおいて、アクションを指定した作業キャンセルの指示がなされた場合について説明する。
【００６０】
該作業キャンセルの入力を受け付けた作業端末１０ａ、１０ｂ、１０ｃは、作業キャンセルの要求をファイルサーバ４０ａ、４０ｂに行う。
【００６１】
ファイルサーバ４０ａ、４０ｂは該要求が正当であるかをデータベースサーバ５０に問い合わせて確認し、該要求が正当であり且つ作業端末上の作業ディレクトリと該要求にかかるアクションのジョブが格納されたファイルサーバ４０ａ、４０ｂ上のジョブディレクトリとが直接接続状態にある場合は、前記作業端末１０ａ、１０ｂ、１０ｃは作業端末上の作業ディレクトリと該指示にかかるアクションのジョブが格納されたファイルサーバ４０ａ、４０ｂ上のジョブディレクトリとの該直接接続を切断し、前記データベースサーバ５０は当該作業端末１０ａ、１０ｂ、１０ｃを利用する作業者毎のアクションに関する管理情報を削除する。
【００６２】
一方、該要求が正当であり且つ非接続状態にある場合は、前記データベースサーバ５０は当該作業端末を利用する作業者毎のアクションに関する管理情報を削除する。
【００６３】
前記作業端末１０ａ、１０ｂ、１０ｃによる直接接続の切断と前記データベースサーバ５０による管理情報の削除は、並行して行われるものであっても良い。データベースサーバ５０において行われる管理情報の削除は、作業端末１０ａ、１０ｂ、１０ｃから直接削除の指示があってもよいし、ファイルサーバ４０ａ、４０ｂを経由して削除の指示があってもよい。後述する処理流れでは、ファイルサーバ４０ａ、４０ｂを経由して削除の指示がある態様を例に挙げて説明している。
【００６４】
また、管理情報の削除は、具体的には、例えば図６に示すアクションオペレータ情報テーブル５５に記録された当該アクション及び作業者に対応するレコードを削除し、図８に示すアクションオペレータ状態遷移テーブル５７の当該アクション及び作業者に対応するレコードを削除する。
【００６５】
また、前記の作業端末１０ａ、１０ｂ、１０ｃによる作業ディレクトリとジョブディレクトリとの直接接続を許可する際に、ファイルサーバ４０ａ、４０ｂにより以下のような方法でジョブディレクトリを制御することが好ましい。ジョブディレクトリを予め直接接続（以下、アクセスともいう）することが不可能な状態としておき、作業状態の変更の要求に基づいて直接接続の変更の要求があった場合に、該作業状態の変更の要求が正当なものであるかどうかをデータベースサーバ５０に問い合わせて正当であると判断した後に直接接続をすることが可能な状態とすることにより直接接続を制御することができる。
【００６６】
かかる直接接続を制御する方法としては、１）ファイルサーバ４０ａ、４０ｂの記録領域を直接接続可能な直接接続可能領域と直接接続が不可能な直接接続不可領域に分け、必要に応じてジョブディレクトリを該直接接続可能領域と該直接接続不可領域に移動する方法、２）直接接続可能領域にハードリンクを設けることによりジョブディレクトリに対する直接接続を制御する方法、３）ファイルサーバ４０ａ、４０ｂに記録されたジョブディレクトリ自体を直接接続が可能な設定と不可能な設定とに制御することによりアクセスを制御する方法を採用することができる。
【００６７】
本発明において、ハードリンクとは、ディレクトリのデータ自体は記録せずに、元々存在するデータに対してリンク（接続のための入り口）を設けることをいう。
【００６８】
以上が、本発明の作業管理システムの前提となる処理の説明である。
【００６９】
次いで、本発明の作業管理システムの特徴となる検証処理について説明する。
【００７０】
本発明の特徴となる検証処理は、ファイルサーバ４０ａ、４０ｂにより検証ファイルと比較ファイルを適宜作成して、両ファイルに記録された情報が実質的に同一であるかにより作業キャンセルの正当性を判断する。好ましくは、検証処理によって、両ファイルに記録された情報が実質的に同一である場合に前記作業キャンセルを正当であると判断し、当該作業キャンセルを許可することである。
【００７１】
実質的に同一であるとは、例えば、同じフォーマットで両ファイルを作成した場合に、比較対象となるファイルの情報が過不足無く一致していることをいう。
【００７２】
検証ファイル及び比較ファイルは、例えば、図１０に示すような情報を有するファイルとすることによって作成される。作成された検証ファイルは、ファイルサーバ４０ａ又は４０ｂに記録される。図１０は、検証ファイル及び比較ファイルの情報の中身の一例を示す図であり、同図において、上から、対象となるジョブディレクトリ内のファイルの属性として、パス名、ファイル名、ファイルサイズ、更新日時、ファイルタイプが検証ファイル及び比較ファイルに記録されている。図１０においては、ジョブディレクトリ内に２つのファイルが存在する場合の検証ファイル及び比較ファイルの例を示している。前記検証ファイル及び比較ファイルに記録されるファイル属性は、オペレーションシステムが自動的に作成したファイルの属性は含まないことが好ましい。
【００７３】
図１１はジョブディレクトリと検証ファイル及び比較ファイルとの関係を示す図であり、同図において、図１１（ａ）はジョブディレクトリのディレクトリ構造の例を示し、図１１（ｂ）は該ジョブディレクトリのファイルセットを記録した検証ファイル又は比較ファイルの例を示している。ジョブディレクトリ１１ａはサブディレクトリ１２ａ、１２ｂ、１２ｃ及びファイル１３ｅ、１３ｆとを格納している。サブディレクトリ１２ａは、ファイル１３ａ、１３ｂを格納しており、サブディレクトリ１２ｂは、ファイル１３ｃ、１３ｄを格納している。かかるジョブディレクトリ１１ａのファイル属性を記録した検証ファイル又は比較ファイルは、ファイル１３ａ乃至１３ｆのファイル属性をそれぞれ記録して作成される。
【００７４】
本発明において検証ファイルと比較ファイルは、厳密にはファイル形式でなくてもよく、メモリ上に一時的に記録される情報であってもよい。
【００７５】
本発明の作業管理システムでは、検証ファイルは、ある作業者が最初にアクションの作業開始の旨の指示を行ったとき、具体的には、データベースサーバ５０において図６のテーブル５５に作業者毎のアクション情報が登録されたときに、作業者毎にファイルサーバ４０ａ、４０ｂにおいて作成される。作成された検証ファイルは、比較ファイルとの実質的な同一性を作業者毎に判断するために、比較ファイルが作成されるまで保存される。
一方、比較ファイルは、検証を行うときに作成される。本発明において検証を行うときは、作業キャンセルの旨の指示を受けたとき、具体的には、作業端末１０ａ、１０ｂ、１０ｃにおいて作業キャンセルの旨の指示を受けたときにファイルサーバ４０ａ、４０ｂにおいて検証が行われる。好ましい態様として、作業キャンセルの指示又は作業終了の指示が正当であると判断したときに、当該指示にかかる検証ファイル及び比較ファイルを削除することが挙げられる。
【００７６】
図１２は、図１のシステムにおいて作業開始の指示を行った場合の検証処理を示すフロー図であり、図１３は、図１のシステムにおいて作業キャンセルの指示を行った場合の検証処理を示すフロー図である。
【００７７】
図１２において、作業端末１０ａがデータベースサーバ５０に対してログイン要求をし（Ｓ３０）、ログインした作業者が記録されているアクションの情報を一覧で取得する（Ｓ３１）。
【００７８】
取得したアクション情報の中から、作業を開始するアクションを選択して端末装置１０ａからファイルサーバ４０ｂに作業開始の指示を行う（Ｓ３２）。このとき、ファイルサーバ４０ｂには作業開始の指示にかかるアクションのジョブディレクトリが格納されている。作業開始の指示を受けたファイルサーバ４０ｂは、データベースサーバ５０に問い合わせてアクション状態を確認し、作業開始の指示を許可するかどうかを判断し（Ｓ３３）、該作業者の該アクションに対する作業開始の指示を最初に許可する場合は、検証ファイルを作業者毎に作成して記録し（Ｓ３４）、作業開始の指示を許可する結果を作業端末１０ａに通知する（Ｓ３５）。
【００７９】
通知を受けた作業端末１０ａは、ジョブディレクトリにマウント（作業ディレクトリとジョブディレクトリとを直接接続）し（Ｓ３６）、接続できたかを確認する通知をファイルサーバ４０ｂにする（Ｓ３７）。
【００８０】
ファイルサーバ４０ｂはデータベースサーバ５０に対して管理情報を更新する要求を行い（Ｓ３８）、更新された結果を作業端末１０ａに通知する（Ｓ３９）。
【００８１】
その後、作業端末１０ａにおいて作業キャンセルの指示を受け付けた場合、図１３に示すような処理を行う。
【００８２】
図１３において、端末装置１０ａがデータベースサーバ５０に対して作業者を指定したログイン要求をし（Ｓ４０）、ログインした作業者が記録されているアクションの情報を一覧で取得する（Ｓ４１）。
【００８３】
取得したアクション情報の中から、作業キャンセルするアクションを選択して端末装置１０ａからファイルサーバ４０ｂに作業キャンセルの指示を行う（Ｓ４２）。
【００８４】
作業キャンセルの指示を受けたファイルサーバ４０ｂは、データベースサーバ５０に問い合わせてアクション状態を確認し（Ｓ４３）、アクション状態が作業キャンセル可能なステータスであれば、比較ファイルを作成し（Ｓ４４）、検証ファイルとの実質的な同一性を判断し（Ｓ４５）、実質的な同一性を確認できたら比較ファイルを削除する（Ｓ４６）。その後、ファイルサーバ４０ｂはデータベースサーバ５０に管理情報の更新を要求し（Ｓ４７）、作業端末１０ａに対して作業キャンセルの指示が受け付けられた結果を通知する（Ｓ４８）。
【００８５】
このようなタイミングで検証ファイルの作成、検証を行っている。かかるタイミングによれば、グループ作業の作業管理を行う際に、作業者による不当な作業キャンセルを禁止し、作業グループ内の他の作業者の影響を受けにくい。
【００８６】
また、本発明の作業管理システムは、アクションの作業者として複数の作業者からなるグループを設定した場合のアクションについて作業を行う場合、即ちグループ作業において好ましく適用可能であるので、その理由を説明する。
【００８７】
例えば、ジョブに関するファイルを格納したジョブディレクトリＨがある時に、作業者Ａ、作業者Ｂの２つの作業者からなるグループを作業者としたアクションＣを前記ジョブに設定した場合について考える。
【００８８】
作業者ＡがアクションＣについて作業開始の指示を行うことにより当該ジョブディレクトリＨに基づいて検証ファイルＤが作成される。
【００８９】
作業者ＡがアクションＣの作業を行うことによりジョブディレクトリＨは変更が加えられてジョブディレクトリＨ’になる。ジョブディレクトリＨ’となった後に、作業者ＢがアクションＣを指定した作業開始の指示を行なうと、作業者Ｂについては、変更後のジョブディレクトリＨ’に基づいて検証ファイルＥが作成される。
【００９０】
この後、作業者ＢがこのアクションＣに対する作業をしないまま、即ちジョブディレクトリＨ’に更なる変更を加えずに、作業キャンセルの指示を行うと、ジョブディレクトリＨ’に基づいて比較ファイルＦが作成されて、検証ファイルＥと比較ファイルＦとの実質的な同一性により作業キャンセルの正当性が判断される。このとき、検証ファイルＥと比較ファイルＦとは同じジョブディレクトリＨ’に基づいて作成されているので、検証ファイルＥと比較ファイルＦとは実質的に同一であり、当該作業者Ｂによる作業キャンセルは正当であると判断される。
【００９１】
一方、作業者Ａが作業キャンセルの指示を行なうと、ジョブディレクトリＨ’に基づいて比較ファイルＧが作成されて、検証ファイルＤと比較ファイルＧとの実質的な同一性により作業キャンセルの正当性が判断される。このときは、検証ファイルＤはジョブディレクトリＨに基づいて作成されているにもかかわらず、比較ファイルＧはジョブディレクトリＨ’に基づいて作成されているので、実質的に同一でなく、当該作業者Ａによる作業キャンセルは正当でないと判断される。
【００９２】
このように、グループ作業において、作業を行わなかった作業者Ｂは、作業者Ａによる影響を受けずに、作業キャンセルをすることができる。一方で、作業を行った作業者Ａによる作業キャンセルは受け付けないので、不当な作業キャンセルを防止することができる。このため、グループ作業において好ましく適用可能である。
【図面の簡単な説明】
【００９３】
【図１】本発明の作業管理システムの好ましい一実施態様を示す図
【図２】本発明の作業管理システムにおいて作業を管理するためにデータベースサーバ５０に記録された管理情報の一例を示す図
【図３】本発明の作業管理システムにおいて作業を管理するためにデータベースサーバ５０に記録された管理情報の一例を示す図
【図４】本発明の作業管理システムにおいて作業を管理するためにデータベースサーバ５０に記録された管理情報の一例を示す図
【図５】本発明の作業管理システムにおいて作業を管理するためにデータベースサーバ５０に記録された管理情報の一例を示す図
【図６】本発明の作業管理システムにおいて作業を管理するためにデータベースサーバ５０に記録された管理情報の一例を示す図
【図７】本発明の作業管理システムにおいて作業を管理するためにデータベースサーバ５０に記録された管理情報の一例を示す図
【図８】本発明の作業管理システムにおいて作業を管理するためにデータベースサーバ５０に記録された管理情報の一例を示す図
【図９】アクション状態とアクションオペレータ状態との関係を説明するための図
【図１０】検証ファイル及び比較ファイルの情報の中身の一例を示す図
【図１１】ジョブディレクトリと検証ファイル及び比較ファイルとの関係を示す図
【図１２】図１のシステムにおいて作業開始の指示を行った場合の検証処理を示すフロー図
【図１３】図１のシステムにおいて作業キャンセルの指示を行った場合の検証処理を示すフロー図
【図１４】従来の社内ＬＡＮ等におけるデータアクセス方法を示す図
【符号の説明】
【００９４】
１０ａ、１０ｂ、１０ｃ：作業端末
１０ａ：端末装置
１１ａ：ジョブディレクトリ
１２ａ、１２ｂ、１２ｃ：サブディレクトリ
１３ｅ、１３ｆ：ファイル
２０ａ、２０ｂ：作業設定端末
４０ａ、４０ｂ：ファイルサーバ
５０：データベースサーバ
５１〜５７：テーブル
５１：ユーザ情報テーブル
５２：ジョブ情報テーブル
５３：サーバ情報テーブル
５４：アクション情報テーブル
５５：アクションオペレータ情報テーブル
５６：アクション状態遷移テーブル
５７：アクションオペレータ状態遷移テーブル
【図１】
2005056281.tif 000003
【図２】
2005056281.tif 000004
【図３】
2005056281.tif 000005
【図４】
2005056281.tif 000006
【図５】
2005056281.tif 000007
【図６】
2005056281.tif 000008
【図７】
2005056281.tif 000009
【図８】
2005056281.tif 000010
【図９】
2005056281.tif 000011
【図１０】
2005056281.tif 000012
【図１１】
2005056281.tif 000013
【図１２】
2005056281.tif 000014
【図１３】
2005056281.tif 000015
【図１４】
2005056281.tif 000016