(57)【要約】【課題】ワークフローの承認待ちの状態でも停滞することなく次の作業に進むことができ、業務の停滞を抑制し業務のスピードアップ、効率化及び生産性の向上を実現することができる作業制御装置を提供すること。【解決手段】複数の処理を行い処理内容をマスタ記憶部に記憶する作業制御装置において、前記処理内容の各々の処理を一時的に記憶する一時記憶手段と、承認者からのコマンドを受信する受信手段と、前記受信手段が承認者の承認コマンドを受信すると、前記一時記憶手段の内容をマスタ記憶部に記憶し、それ以降はマスタ記憶部に処理内容を記憶することを特徴とする。この場合、前記承認者は、前記一時記憶手段の内容を端末から閲覧することができることが好適である。【選択図】図１
2006163891.tif 000002
【特許請求の範囲】
【請求項１】
複数の処理を行い処理内容をマスタ記憶部に記憶する作業制御装置において、
前記処理内容の各々の処理を一時的に記憶する一時記憶手段と、承認者からのコマンドを受信する受信手段と、前記受信手段が承認者の承認コマンドを受信すると、前記一時記憶手段の内容をマスタ記憶部に記憶し、それ以降はマスタ記憶部に処理内容を記憶することを特徴とする作業制御装置。
【請求項２】
前記承認者は、前記一時記憶手段の内容を端末から閲覧することができることを特徴とする請求項１記載の作業制御装置。
【請求項３】
前記承認者は、前記一時記憶手段の内容を変更することができることを特徴とする請求項１又は２記載の作業制御装置。
【請求項４】
前記マスタ記憶部の内容が変更されたときには、作業者に変更内容を通知することを特徴とする請求項１〜３の何れかに記載の作業制御装置。
【請求項５】
前記承認者から前記処理内容に対する条件が提示され、前記作業者の前記処理内容に対する変更内容が条件を満たした場合は、前記承認者の承認なしに前記一時記憶手段の内容をマスタ記憶部に記憶することを特徴とする請求項１〜４の何れかに記載の作業制御装置。
【請求項６】
前記受信手段が承認者からの否認コマンドを受信すると、前記一時記憶手段を削除し、それ以降の処理を中止することを特徴とする請求項１〜５の何れかに記載の作業制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、承認行為のある作業を効率的に行う作業制御装置に関するものである。
【背景技術】
【０００２】
複数の処理を行う作業制御装置において、一連の業務の手順を定義し、運用・管理するワークフローシステムは、業務手順に従った業務の運用、管理を可能としている。
【０００３】
そして、この一連の業務をスムーズに進める方法が各種提案されている。例えば、特許文献１では、ワークフローの分岐、ループ処理時に予告通知を行っている。又、特許文献２では、締め切り超過等のワークフロー業務のトラブルを事前に予測し、ワークフロー業務の定義や優先度の変更等を行っている。特許文献３では、期限内に処理が終了しない場合に担当者に対して催促を行っている。
【０００４】
【特許文献１】特許第３０６７６５４号公報
【特許文献２】特許第２６６６７５５号公報
【特許文献３】特開平０６−１０４９２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のような従来技術のワークフローシステムでは下記のような問題が生じていた。
【０００６】
即ち、図１０の従来例の図に示したように承認行為がある場合等、上記のような予告、警告、催促等の通知を行っても承認者が不在の場合、次の業務処理に進めない。又、代理承認者を設定した場合でも代理承認者も不在になることもある。そして、承認者が居る場合でも承認者の業務が山積みで承認行為が進まないこともある。何れの場合でも次の業務処理に進めず承認待ちの状態となり、業務が停滞してしまうという問題があった。
【０００７】
本発明は、上記従来技術の課題を解決するために成されたもので、 その目的とする処は、ワークフローの承認待ちの状態でも停滞することなく次の作業に進むことができ、業務の停滞を抑制し業務のスピードアップ、効率化及び生産性の向上を実現することができる作業制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明は、複数の処理を行い処理内容をマスタ記憶部に記憶する作業制御装置において、前記処理内容の各々の処理を一時的に記憶する一時記憶手段と、承認者からのコマンドを受信する受信手段と、前記受信手段が承認者の承認コマンドを受信すると、前記一時記憶手段の内容をマスタ記憶部に記憶し、それ以降はマスタ記憶部に処理内容を記憶することを特徴とする。
【０００９】
前記承認者は、前記一時記憶手段の内容を端末から閲覧することができることが好適である。
【００１０】
前記承認者は、前記一時記憶手段の内容を変更することができることが好適である。
【００１１】
前記マスタ記憶部の内容が変更されたときには、作業者に変更内容を通知することが好適である。
【００１２】
前記承認者から前記処理内容に対する条件が提示され、前記作業者の前記処理内容に対する変更内容が条件を満たした場合は、前記承認者の承認なしに前記一時記憶手段の内容をマスタ記憶部に記憶することが好適である。
【００１３】
前記受信手段が承認者からの否認コマンドを受信すると、前記一時記憶手段を削除し、且つ、それ以降の処理を中止することを特徴とすることが好適である。
【発明の効果】
【００１４】
本発明によれば、承認が必要であるデータが未承認であっても次の処理を進め、その処理内容を一時保存テーブルに記憶しておき、承認者による承認が完了し承認コマンドが受信されたタイミングで一時保存テーブルの内容を本来データを記憶すべきマスタテーブルに記憶し、それ以降の処理についてはマスタテーブルにデータを記憶するので、ワークフローの承認待ちの状態で停滞することなく次の作業に進むことができ、業務の停滞を抑制し業務スピードアップ、効率化及び生産性の向上を実現することが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下に図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。この実施の形態に記載されている内容に関して、特に特定的な記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１６】
図１〜図７を参照して、実施の形態について説明する。尚、本実施の形態における作業制御装置は、一般的な情報処理装置（ＲＯＭから読み出されたプログラムに基づいて各処理を実行するＣＰＵ、各一時保存テーブルを記憶するＲＡＭ、テーブル等の各種情報を記憶するハードディスクドライブ等の記憶装置）によって構成される。
【００１７】
下記に記載する実施の形態と、本願請求項に記載の発明との対応について説明すると、実施の形態１〜６は、請求項１〜６に記載された発明にそれぞれ対応する。
【００１８】
図１は本発明の実施の形態を説明するための承認コマンド受信時のワークフロー図、図２は承認者による条件提示があった場合、図８は承認者から否認コマンドを受信した場合のワークフローの一例を示したものである。図３は実施の形態１に係る承認コマンド受信時の処理を示すフローチャート、図４は実施の形態２に係る承認者による一時記憶手段の内容の閲覧処理を示すフローチャート、図５は実施の形態３に係る承認者による一時記憶手段の内容の編集処理を示すフローチャート、図６は実施の形態４に係るマスタ記憶部の内容変更時の作業者への変更内容の通知処理を示すフローチャート、図７は実施の形態５に係る承認者による条件提示があったときの処理を示すフローチャート、図９は実施の形態６に係る承認者からの否認コマンド受信時の処理を示すフローチャートである。
【００１９】
尚、図において一時保存テーブルはＴｅｍｐテーブル、マスタテーブルはＯｒｉｇテーブルと記述している。
【００２０】
図１により本発明の実施の形態を説明する。
【００２１】
１００は承認を必要とするデータ、１０１は作業処理に関する作業フロー、１０２は承認者による承認処理に関する承認フロー、１０３は複数の処理をした処理内容を記憶するマスタテーブル、１０４〜１０６は作業フロー１０１の処理１〜処理Ｎの処理内容を記憶するための一時保存テーブルである。処理１から処理Ｎはデータ１０１の内容に基づいたデータである。
【００２２】
データ１００が承認済みである場合は、作業フロー１０１の処理１〜処理Ｎの処理内容はマスタテーブルに記憶され、上記の一時保存テーブル１０４〜１０６は使用されない。
【００２３】
データ１００が未承認の場合は、一時保存テーブル１０４〜１０６に処理内容を記憶し、処理１、処理２、…、処理Ｎを進める。
【００２４】
作業フロー１０１と承認フロー１０２は独立して動作しており、承認者が承認行為をしたタイミングで作業フロー１０１とは非同期に承認コマンド１０７を発信する。承認コマンド１０７を受信した場合、受信時における一時保存テーブルのデータはマスタテーブルに記憶され、それ以降はマスタテーブルに処理内容を記憶する。
【００２５】
＜実施の形態１＞
本発明の実施の形態１を前述の図１及び図３に基づいて説明する。図３は図１が示したワークフローが承認を必要とするデータ１００が未承認の場合、データ１００に基づいた処理1 、処理２、…、処理Ｎを行い、任意のタイミングで承認コマンド受信した場合の処理フローを説明するためのフローチャートである。
【００２６】
図３において、ステップ３０はワークフローの開始を示している。ステップ３１では、図１における承認フロー１０２より発信される承認コマンド１０７の受信有無を判断し、承認コマンド１０７が受信された場合は、ステップ３２で作業者に承認コマンド１０７が受信されデータ１００が承認されたことを通知する。ステップ３３では、データ１００が未承認のままに進めていた処理１、処理２、…の内容を記憶していた一時保存テーブルのデータをマスタテーブルへ記憶する。そして、ステップ３４では、作業者によるこれ以降の処理データをマスタテーブルに記憶し処理が続けられる。
【００２７】
図１は作業者が作業フロー１０１の処理２が完了したタイミングで承認コマンド１０７を受信した例を示している。データ１００が承認され、データ１００に基づいた処理を行っている処理２の内容が記憶されている一時保存テーブル１０５のデータをマスタテーブルに記憶している。そして、不図示の処理３、処理４、…と続く処理内容についてはマスタテーブルに記憶され作業が進められる。
【００２８】
上記のように、承認が必要であるデータが未承認であっても次の処理を進め、その処理内容を一時保存テーブルに記憶しておき、承認者による承認が完了し、承認コマンドを受信したタイミングで一時保存テーブルのデータを本来データを記憶すべきマスタテーブルに記憶し、それ以降の処理についてはマスタテーブルにデータを記憶するので、ワークフローの承認待ちの状態でも停滞することなく次の作業に進むことができ、業務の停滞を抑制し業務スピードアップ、効率化及び生産性の向上を実現することが可能となる。
【００２９】
＜実施の形態２＞
本発明の実施の形態２を図１及び図４に基づいて説明する。図４は図１が示したワークフローが承認を必要とするデータ１００が未承認の場合、データ１００に基づいた処理1 、処理２、…、処理Ｎを行い、その内容を承認者が端末から閲覧する処理フローを説明するためのフローチャートである。
【００３０】
図４において、ステップ４０は図示せぬ参照モード選択スイッチのイベントによりワークフローが開始されることを示している。参照モードが選択された場合には、次のステップ４１に進み、図１における作業フロー１０１の各処理の処理内容が記憶されている一時保存テーブルのデータを閲覧できるかの権限をチェックしている。承認者の閲覧権限の設定は、不図示の閲覧権限設定テーブルで予め定義されている。そして、閲覧権限がある場合は、承認者はステップ４２で見たい処理ステータスの一時保存テーブルを端末から閲覧することができる。作業フロー１０１における各処理（処理１、処理２、…処理Ｎ）の内容をそれぞれの一時保存テーブルに保存しているので見たい処理ステータスの情報を閲覧することが可能となる。
【００３１】
上記のように、承認者が各処理の一時保存テーブルの内容を端末から閲覧することができるので、処理内容をリアルタイムに見ることができ適切なタイミングで対応を取ることが可能となる。
【００３２】
＜実施の形態３＞
本発明の実施の形態３を図１及び図５に基づいて説明する。図５は図１が示したワークフローが、承認を必要とするデータ１００が未承認の場合、データ１００に基づいた処理1 、処理２、…、処理Ｎを行い、その内容を承認者が端末から編集する処理フローを説明するためのフローチャートである。
【００３３】
図５において、ステップ５０は不図示の編集モード選択スイッチのイベントによりワークフローが開始されることを示している。編集モードが選択された場合には、次のステップ５１に進み、図１における作業フロー１０１の各処理の処理内容が記憶されている一時保存テーブルのデータを編集できるかの権限をチェックしている。承認者の編集権限の設定は、不図示の編集権限設定テーブルで予め定義されている。そして、編集権限がある場合は、承認者はステップ４２で編集したい処理ステータスの一時保存テーブルを端末から編集することができる。作業フロー１０１における各処理（処理１、処理２、…処理Ｎ）の内容をそれぞれの一時保存テーブルに保存しているので編集したい処理ステータスの情報を編集することが可能となる。
【００３４】
上記のように、承認者が各処理の一時保存テーブルの内容を端末から編集することができるので、担当作業者に変更依頼するまでもない変更については承認者が自ら修正でき、業務の効率化を図ることが可能となる。
【００３５】
＜実施の形態４＞
本発明の実施の形態４を図１及び図６に基づいて説明する。図６は図１が示したワークフローが承認を必要とするデータ１００が未承認の場合、データ１００に基づいた処理1 、処理２、…、処理Ｎを行い、その内容を一時保存テーブルに保存し、承認者からの承認が成されマスタテーブルの内容が更新されたときの作業者に対する通知処理フローを説明するためのフローチャートである。
【００３６】
図６において、ステップ６０は不図示の登録スイッチのイベントによりワークフローが開始されることを示している。登録スイッチが選択された場合には、次のステップ６１で承認者による一時保存テーブルのデータ変更の有無をチェックし、変更がある場合はステップ６２で一時保存テーブルの内容をマスタテーブルに記憶する。そして、ステップ６３で作業者に承認者による承認が成立した旨と共に作業者にデータの変更内容が通知される。一時保存テーブルからマスタテーブルの使用に切り替えられたそれ以降の処理についてはマスタテーブルに処理データが記憶され作業が進められる。
【００３７】
上記のように、マスタテーブルの内容が変更されたときには作業者に変更内容を通知されるので、作業者は変更内容を常に把握することができ、作業者と承認者の認識を一致させることができ、又、承認者にどの部分が変更になったか等を確認する手間が排除され、業務の効率化を図ることが可能となる。
【００３８】
＜実施の形態５＞
本発明の実施の形態５を図２及び図７に基づいて説明する。図７は図２が示したワークフローが承認を必要とするデータ２００が未承認の場合、データ２００に基づいた処理１、処理２、…、処理Ｎを行い、任意のタイミングで承認者から処理内容に対する条件が提示された場合の処理フローを説明するためのフローチャートである。
【００３９】
図７において、ステップ７０はワークフローの開始を示している。ステップ７１は図２における承認フロー２０２より発信される条件提示２０７の有無を判断し、条件提示２０７が確認された場合は、ステップ７２で作業者に承認者による条件提示２０７の内容を通知する。この内容に基づき作業者は、一時保存テーブルの内容を変更する。次に、ステップ７４で承認者の提示通りにデータが変更されているか判断する。そして、承認者の条件提示通りに修正された場合は、ステップ７５でデータ２００が未承認のままに進めていた処理１、処理２、…の内容を記憶している一時保存テーブルの最新データをマスタテーブルへ記憶する。ステップ７６では別の作業者にデータ変更内容を通知する。そして、ステップ７７では、作業者によるこれ以降の処理データをマスタテーブルに記憶し処理が続けられる。
【００４０】
図２には、作業者が作業フロー２０１の処理２が完了したタイミングで承認者による条件提示２０７を受信した例を示している。条件提示の内容は、一時保存テーブル２０５のカラム１の内容を「データ１Ａ」から「データ1 Ａ−Ｘ」  に変更するというものである。作業者により、提示条件通りにデータを変更された一時保存テーブル２０８は、図７におけるステップ７４で条件提示通りであると判断され、図２のマスタテーブル２１０に変更データが承認者による承認なしに記憶される。そして、不図示の処理３、処理４、…と続く処理内容についてはマスタテーブルに記憶され作業が進められる。
【００４１】
本実施の形態では、一時保存テーブルとマスタテーブルを同じカラム情報を持った構成としたが、一時保存テーブルに処理した場所を記録しておくためのステータス情報、或は一時保存テーブルにデータを記憶した日時を記録するための更新情報等を追加しても良い。
【００４２】
上記のように、承認者から処理内容に対する条件が提示され、作業者による処理内容に対する変更が条件を満たした場合は、承認者の承認なしに一時保存テーブルの内容をマスタテーブルに記憶できるので、承認者による承認行為が省け、業務の効率化が図れる。又、本発明のように各々の処理内容を一時保存テーブルに記憶しておく方法を採ることにより、承認者からの処理内容のデータの変更が求められた場合でも変更が必要な部分を選択的に編集することが可能となるため、必要最低限の修正で済むようになる。そして、修正不要部分を再入力しないで済み、ユーザのデータ入力の手間を省くことが可能となる。
【００４３】
＜実施の形態６＞
本発明の実施の形態６を図８及び図９に基づいて説明する。図９は図８が示したワークフローが承認を必要とするデータ８００が未承認の場合、データ８００に基づいた処理1 、処理２、…、処理Ｎを行い、任意のタイミングで否認コマンド８０７を受信した場合の処理フローを説明するためのフローチャートである。
【００４４】
図９において、ステップ９０はワークフローの開始を示している。ステップ９１は図８における承認フロー８０２より発信される否認コマンド８０７の受信有無を判断し、否認コマンド８０７が受信された場合は、ステップ９２で作業者に否認コマンド８０７が受信されデータ８００が否認されたことを通知する。ステップ９３でデータ８００が未承認のままに進めていた処理１、処理２、…の内容を記憶していた一時保存テーブルを削除する。そして、ステップ９４で、作業者によるこれ以降の処理が中止される。
【００４５】
図８では、作業者が作業フロー８０１の処理２が完了したタイミングで否認コマンド８０７を受信した例を示している。データ８００が否認され、データ８００に基づいて行ってきた処理1 、処理２の内容が記憶されている一時保存テーブル８０４，８０５が削除される。そして、不図示の処理３、処理４、…と続く処理は中止される。
【００４６】
上記のように、承認が必要であるデータが未承認であっても次の処理を進め、その処理内容を一時保存テーブルに記憶しておくことで、処理途中で承認者による否認があった場合にもこれまで記憶してきた一時保存テーブルを削除するだけで作業フローに影響を与えることなく処理を中止することが可能となる。
（承認コマンド受信でマスタテーブルにデータ転送）
以上説明したように、本発明は、承認が必要であるデータが未承認であっても次の処理を進め、その処理内容を一時保存テーブルに記憶しておき、承認者による承認が完了し承認コマンドが受信されたタイミングで一時保存テーブルの内容を本来データを記憶すべきマスタテーブルに記憶し、それ以降の処理についてはマスタテーブルにデータを記憶するので、ワークフローの承認待ちの状態で停滞することなく次の作業に進むことができ、業務の停滞を抑制し業務スピードアップ、効率化及び生産性の向上を実現することが可能となる。
（承認者による一時保存テーブルの閲覧）
承認者が各処理の一時保存テーブルの内容を端末から閲覧することができるので、処理内容をリアルタイムに見ることができ適切なタイミングで対応を取ることが可能となる。（承認者による一時保存テーブルの編集）
承認者が各処理の一時保存テーブルの内容を端末から編集することができるので、担当作業者に変更依頼するまでもない変更については承認者が自ら修正でき、業務の効率化を図ることが可能となる。
（マスタテーブルのデータ変更時の通知）
マスタテーブルの内容が変更されたときには作業者に変更内容が通知されるので、作業者は変更内容を常に把握でき、作業者と承認者の認識を一致させられる。又、承認者にどの部分が変更になったか等を確認する手間が排除され、業務の効率化を図ることが可能となる。
（データ修正後、マスタテーブルにデータ転送）
承認が必要であるデータが未承認であっても次の処理を進め、その処理内容を  一時保存テーブルに記憶しておき、承認者から処理の変更を求められた場合には指示通りに一時保存テーブルのデータを修正することでマスタテーブルへのデータ記憶が実現でき、初めからデータを作り直す必要がない。又、作業者が修正したデータの内容が承認者からの条件提示を満たしている場合は、承認者の承認なしに一時保存テーブルの内容をマスタテーブルに記憶できるので、承認者に再度承認を求めることが省け、業務の効率化が図れる。更に、本発明のように各々の処理内容を一時保存テーブルに記憶しておく方法を採ることにより、承認者からデータの変更が求められた場合でも変更が必要な部分を選択的に編集することが可能となるため、必要最低限の修正で済むようになる。そして、修正不要部分を再入力せずに済み、ユーザのデータ入力の手間を省くことが可能となる。
（否認時の処理中止）
承認が必要であるデータが未承認であっても次の処理を進め、その処理内容を一時保存テーブルに記憶しておくことで、処理途中で承認者による否認があった場合にもこれまで記憶してきた一時保存テーブルを削除するだけで作業フローに影響を与えることなく処理を中止することが可能となる。
【００４７】
以上のように、本発明によれば、承認が必要であるデータが未承認であってもワークフローの承認待ちの状態で停滞することなく次の作業に進むことができ、処理が進む中で任意のタイミングで承認をされても、当初のデータに変更が入った場合にも、否認された場合にも対応できる。そして、承認時、変更時には、これまでに処理してきたデータを無駄にすることなく、有効に活用し、一時保存テーブルの内容をマスタデータに記憶することが可能となる。そして、それ以降はマスタテーブルに処理内容を記憶し作業が継続されるので、業務の停滞を抑制し業務スピードアップ、効率化及び生産性の向上を達成することができる。
【図面の簡単な説明】
【００４８】
【図１】本発明の実施の形態を説明するための図であり、承認コマンド受信時のワークフローの一例を示す図である。
【図２】本発明の実施の形態を説明するための図であり、承認者による条件提示があった時のワークフローの一例を示す図である。
【図３】本発明の実施の形態１に係る承認コマンド受信時の処理を示すフローチャートである。
【図４】本発明の実施の形態２に係る承認者による一時記憶手段の内容の閲覧処理を示すフローチャートである。
【図５】本発明の実施の形態３に係る承認者による一時記憶手段の内容の編集処理を示すフローチャートである。
【図６】本発明の実施の形態４に係るマスタ記憶部の内容変更時の作業者への変更内容の通知処理を示すフローチャートである。
【図７】本発明の実施の形態５に係る承認者による条件提示があった時の処理を示すフローチャートである。
【図８】本発明の実施の形態を説明するための図であり否認コマンド受信時のワークフローの一例を示す図である。
【図９】本発明の実施の形態６に係る否認コマンド受信時の処理を示すフローチャートである。
【符号の説明】
【００４９】
１００，２００，８００  承認を必要とするデータ
１０１，２０１，８０１  作業フロー
１０２，２０２，８０２  承認フロー
１０３，２０３，８０３  マスタテーブル
１０４，２０４，８０４  処理１の内容を記憶する一時保存テーブル
１０５，２０５，８０５  処理２の内容を記憶する一時保存テーブル
１０６，２０６，８０６  処理Ｎの内容を記憶する一時保存テーブル
１０７  承認コマンド
１０８  承認コマンド受信時の一時保存テーブル
１０９  一時保存テーブルの内容をコピーされたマスタテーブル
２０７  条件提示内容
２０８  条件提示された時の一時保存テーブル
２０９  条件提示に基づいた修正を実施後の一時保存テーブル
２１０  ２０９の一時保存テーブルの内容をコピーされたマスタテーブル
８０７  否認コマンド
【図１】
2006163891.tif 000003
【図２】
2006163891.tif 000004
【図３】
2006163891.tif 000005
【図４】
2006163891.tif 000006
【図５】
2006163891.tif 000007
【図６】
2006163891.tif 000008
【図７】
2006163891.tif 000009
【図８】
2006163891.tif 000010
【図９】
2006163891.tif 000011