(57)【要約】【課題】多様な作業履歴への参照権の設定を容易にし、作業履歴を検索する。【解決手段】本発明の作業履歴管理装置は、作業履歴の内容に応じて、作業履歴を分類し、分類識別子を割当てる作業履歴分類部と、作業履歴に分類識別子を対応付けて記憶装置に格納する作業履歴登録部と、ユーザからの作業履歴参照要求に応答して、作業履歴を参照可能なユーザと分類識別子とを対応付けた参照条件を参照して、ユーザが参照可能な分類識別子に対応した、記憶装置に格納された作業履歴を検索する作業履歴参照部とを備える。【選択図】図１
2010049563.tif 000002
【特許請求の範囲】
【請求項１】
作業履歴の内容に応じて、前記作業履歴を分類し、分類識別子を割当てる作業履歴分類部と、前記作業履歴に前記分類識別子を対応付けて記憶装置に格納する作業履歴登録部と、ユーザからの作業履歴参照要求に応答して、前記作業履歴を参照可能なユーザと前記分類識別子とを対応付けた参照条件を参照して、前記ユーザが参照可能な前記分類識別子に対応した、前記記憶装置に格納された前記作業履歴を検索する作業履歴参照部とを備えることを特徴とする作業履歴管理装置。
【請求項２】
前記作業履歴の内容には、作業主体、作業日時、作業場所、作業対象物、及び作業内容を含むことを特徴とする請求項１記載の作業履歴管理装置。
【請求項３】
前記参照条件は、前記分類識別子に対応付けた時刻条件を含み、前記作業履歴参照部は、前記作業履歴参照要求に応答して、前記参照条件を参照して、前記ユーザが参照可能な前記分類識別子に対応し、前記作業日時が前記時刻条件を満足する、前記記憶装置に格納された前記作業履歴を検索することを特徴とする請求項２記載の作業履歴管理装置。
【請求項４】
前記参照条件は、前記分類識別子に対応付けた前記作業対象物の状態条件を含み、前記作業履歴参照部は、前記作業履歴参照要求に応答して、前記参照条件を参照して、前記ユーザが参照可能な前記分類識別子に対応し、前記作業対象物の状態が前記状態条件を満足する、前記記憶装置に格納された前記作業履歴を検索することを特徴とする請求項２記載の作業履歴管理装置。
【請求項５】
前記参照条件は、前記分類識別子に対応付けたフィルタリング条件を含み、前記作業履歴参照部は、前記フィルタリング条件を適用して前記検索した前記作業履歴をフィルタリングすることを特徴とする請求項２記載の作業履歴管理装置。
【請求項６】
前記フィルタリング条件は、前記作業履歴に含まれる前記作業日時に関する時刻条件であることを特徴とする請求項５記載の作業履歴管理装置。
【請求項７】
前記フィルタリング条件は、前記作業履歴に含まれる前記作業対象物の状態条件であることを特徴とする請求項５記載の作業履歴管理装置。
【請求項８】
作業履歴と、前記作業履歴を参照可能なユーザと前記作業履歴の内容に応じた分類識別子とを対応付けた参照条件とを格納する記憶装置、
ユーザからの作業履歴参照要求を受け付ける入力装置、
前記作業履歴の内容に応じて前記作業履歴に前記分類識別子を割当て、前記作業履歴に割当てた前記分類識別子を対応付けて前記作業履歴を前記記憶装置に格納し、前記作業履歴参照要求に応答して、前記記憶装置に格納された参照条件を参照して、前記ユーザが参照可能な前記分類識別子に対応した、前記記憶装置に格納された前記作業履歴を検索する中央処理装置、及び
検索した前記作業履歴を出力する出力装置を備えることを特徴とする作業履歴管理装置。
【請求項９】
前記作業履歴の内容には、作業主体、作業日時、作業場所、作業対象物、及び作業内容を含むことを特徴とする請求項８記載の作業履歴管理装置。
【請求項１０】
前記参照条件は前記分類識別子に対応付けた時刻条件を含み、前記中央処理装置は、前記作業履歴参照要求に応答して、前記参照条件を参照して、前記ユーザが参照可能な前記分類識別子に対応し、前記作業日時が前記時刻条件を満足する、前記記憶装置に格納された前記作業履歴を検索することを特徴とする請求項９記載の作業履歴管理装置。
【請求項１１】
前記参照条件は前記分類識別子に対応付けた前記作業対象物の状態条件を含み、前記中央処理装置は、前記作業履歴参照要求に応答して、前記参照条件を参照して、前記ユーザが参照可能な前記分類識別子に対応し、前記作業対象物の状態が前記状態条件を満足する、前記記憶装置に格納された前記作業履歴を検索することを特徴とする請求項９記載の作業履歴管理装置。
【請求項１２】
前記参照条件は、前記分類識別子に対応付けたフィルタリング条件を含み、前記中央処理装置は、前記フィルタリング条件を適用して前記検索した前記作業履歴をフィルタリングすることを特徴とする請求項９記載の作業履歴管理装置。
【請求項１３】
前記フィルタリング条件は、前記作業履歴に含まれる前記作業日時に関する時刻条件及び前記作業履歴に含まれる前記作業対象物の状態条件の少なくとも一方の条件であることを特徴とする請求項１２記載の作業履歴管理装置。
【請求項１４】
作業履歴と、前記作業履歴を参照可能なユーザと前記作業履歴の内容に応じた分類識別子とを対応付けた参照条件とを格納する記憶装置と、ユーザからの作業履歴参照要求を受け付ける入力装置と、出力装置とに接続した中央処理装置が、前記作業履歴の内容に応じて前記作業履歴に前記分類識別子を割当て、前記作業履歴に割当てた前記分類識別子を対応付けて前記作業履歴を前記記憶装置に格納し、前記作業履歴参照要求に応答して、前記記憶装置に格納された参照条件を参照して、前記ユーザが参照可能な前記分類識別子に対応した、前記記憶装置に格納された前記作業履歴を検索し、検索した前記作業履歴を前記出力装置に出力することを特徴とする作業履歴管理方法。
【請求項１５】
前記作業履歴の内容には、作業主体、作業日時、作業場所、作業対象物、及び作業内容を含むことを特徴とする請求項１４記載の作業履歴管理方法。
【請求項１６】
前記参照条件は前記分類識別子に対応付けた時刻条件を含み、前記中央処理装置は、前記作業履歴参照要求に応答して、前記参照条件を参照して、前記ユーザが参照可能な前記分類識別子に対応し、前記作業日時が前記時刻条件を満足する、前記記憶装置に格納された前記作業履歴を検索することを特徴とする請求項１５記載の作業履歴管理方法。
【請求項１７】
前記参照条件は前記分類識別子に対応付けた前記作業対象物の状態条件を含み、前記中央処理装置は、前記作業履歴参照要求に応答して、前記参照条件を参照して、前記ユーザが参照可能な前記分類識別子に対応し、前記作業対象物の状態が前記状態条件を満足する、前記記憶装置に格納された前記作業履歴を検索することを特徴とする請求項１５記載の作業履歴管理方法。
【請求項１８】
前記参照条件は、前記分類識別子に対応付けたフィルタリング条件を含み、前記中央処理装置は、前記フィルタリング条件を適用して前記検索した前記作業履歴をフィルタリングすることを特徴とする請求項１５記載の作業履歴管理方法。
【請求項１９】
前記フィルタリング条件は、前記作業履歴に含まれる前記作業日時に関する時刻条件及び前記作業履歴に含まれる前記作業対象物の状態条件の少なくとも一方の条件であることを特徴とする請求項１８記載の作業履歴管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作業履歴情報の登録、及びアクセス制御を伴った作業履歴情報の参照のための作業履歴管理装置及びその管理方法に関する。
【背景技術】
【０００２】
データへのアクセスを制御する技術として、特許文献１に記載される技術がある。特許文献１記載の技術は、複数のデータを保持し、各アクセスユーザの前記複数の各データに対するアクセス権をそれぞれ記憶し、データアクセスの要求があった際に、前記アクセス権に基づき、アクセスユーザが要求データにアクセスしてよいかどうかを判定する。
【０００３】
【特許文献１】特開２００３−３６２０７公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
作業履歴情報を共有する場合の特徴として、作業履歴の情報として対象とする物、作業の種類、作業場所、作業者、作業日時等の情報を持ち、その情報は多様かつ大量となる。また、それらに対するアクセス制御も多様かつ複雑となる。出荷作業履歴を共有する場合を例とすると、出荷作業を実施した企業が参照できる場合、出荷先企業が参照できる場合、出荷先企業が一定時間のみ参照できる場合、業界団体が一定の条件、例えばリコール対象となっている物に関する作業履歴のみ参照できる場合等、多様な参照制御が必要である。
上記特許文献１では、データ１つ１つにアクセス権を設定することによりアクセス制御を実現しているが、作業履歴を共有する場合に特許文献１記載のアクセス制御を適用すると、様々な状況を勘案する必要がありユーザが個別にアクセス権を設定することが困難である、参照時刻や物の状態等、アクセス権設定時には不明な情報を元に参照制御する必要がある場合に対応できない等の問題点が存在する。
そこで、本発明の目的は、多様な作業履歴への参照権（アクセス権）の設定を容易にし、作業履歴を検索できる作業履歴管理装置及びその管理方法を提供することにある。
【課題を解決するための手段】
【０００５】
本発明の作業履歴管理装置は、作業履歴の内容に応じて、作業履歴を分類し、分類識別子を割当てる作業履歴分類部と、作業履歴に分類識別子を対応付けて記憶装置に格納する作業履歴登録部と、ユーザからの作業履歴参照要求に応答して、作業履歴を参照可能なユーザと分類識別子とを対応付けた参照条件を参照して、ユーザが参照可能な分類識別子に対応した、記憶装置に格納された作業履歴を検索する作業履歴参照部とを備える。
【０００６】
本発明の望ましい他の態様は、作業履歴の内容に、作業主体、作業日時、作業場所、作業対象物、及び作業内容を含む。
【０００７】
本発明の他の態様は、作業履歴と、作業履歴を参照可能なユーザと作業履歴の内容に応じた分類識別子とを対応付けた参照条件とを格納する記憶装置、ユーザからの作業履歴参照要求を受け付ける入力装置、作業履歴の内容に応じて作業履歴に分類識別子を割当て、作業履歴に割当てた分類識別子を対応付けて作業履歴を記憶装置に格納し、作業履歴参照要求に応答して、記憶装置に格納された参照条件を参照して、ユーザが参照可能な分類識別子に対応した、記憶装置に格納された作業履歴を検索する中央処理装置、及び検索した作業履歴を出力する出力装置を備える作業履歴管理装置である。
【０００８】
本発明のさらに他の態様は、作業履歴と、作業履歴を参照可能なユーザと作業履歴の内容に応じた分類識別子とを対応付けた参照条件とを格納する記憶装置と、ユーザからの作業履歴参照要求を受け付ける入力装置と、出力装置とに接続した中央処理装置が、作業履歴の内容に応じて作業履歴に分類識別子を割当て、作業履歴に割当てた分類識別子を対応付けて作業履歴を記憶装置に格納し、作業履歴参照要求に応答して、記憶装置に格納された参照条件を参照して、ユーザが参照可能な分類識別子に対応した、記憶装置に格納された作業履歴を検索し、検索した作業履歴を出力装置に出力する作業履歴管理方法である。
【発明の効果】
【０００９】
本発明によれば、多様な作業履歴への参照権（アクセス権）の設定を容易にし、作業履歴を検索できる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態について図面を参照して詳細に説明する。図１に、本実施形態の作業履歴管理装置１００の全体構成を図示する。この図に示すように、本作業履歴管理装置１００は、後述する各処理部を実行するＣＰＵ等の中央処理装置１０１、キーボードやマウス、バーコード、ＲＦＩＤリーダ等の入力装置１０２、ディスプレイ等の出力装置１０３、有線、無線のＥｔｈｅｒｎｅｔ（登録商標）などの通信装置１０４、プログラム、データベーステーブルなどとそれを蓄積するハードディスクなどの記憶装置１０５とが、バスによって接続する構成をとる。
【００１１】
記憶装置１０５には、データベーステーブル等の作業履歴テーブル１とマスタテーブル２、状態テーブル３、プログラム等の作業履歴登録部４、作業履歴分類部５，作業履歴参照部７、及び参照条件付加部８の各処理部と、設定情報を保持したファイル、もしくはデータベーステーブル等の作業履歴分類定義６、参照条件定義９が格納される。
【００１２】
作業履歴テーブル１は作業履歴を保持するテーブル等のデータベースである。作業履歴について図２に示す作業履歴テーブル１の例を用いて説明する。作業履歴は、物に対する作業の記録のことであり、作業日時１１、作業場所１２、作業対象の物の識別子である物ＩＤ１３、作業内容１４、作業実施者や作業実施企業、作業実施部門情報である作業者１５、作業後の物の配置場所や移動場所を指定する移動先１６などの情報からなる。
【００１３】
例えば、図２の１行目は、「３月１０日午前１０時」に「作業者1」によって「倉庫１」で実施された「TV1」に対する「仕分け」作業であり、２行目は、「３月１０日午前１１時」に「作業者1」によって「倉庫１」で実施された「TV1」に対する「出荷」作業であり、出荷後「店舗X」に移動することを示す。記憶装置１０５の作業履歴テーブル１には、作業履歴に加えて参照制御のための作業履歴の分類を示す分類１７を加えて格納し、保持する。
【００１４】
このように作業履歴は、誰が（作業者１５：作業主体であり、人でなくても良い）、いつ（作業日時１１）、どこで（作業場所１２）、何を（作業対象（物ＩＤ１３）：有体物に限らない）、どのように（作業内容１４又は作業内容を示す作業名称）したかの記録である。さらに移動先１６を含むのは、作業内容１４を施した後に作業対象の物の移動（運搬）を伴うことが多いことを前提として、移動（運搬）を独立した作業とせずに、移動（運搬）の前の作業に付随して作業履歴を記録するためである。移動（運搬）作業を独立した作業として記録しないことにより、作業履歴テーブル１の容量を削減し、情報量を少なくしていることから、作業履歴を参照するユーザに作業履歴の見易さを提供することができる。
【００１５】
マスタテーブル２は作業履歴に関連する作業者や物などの情報を保持するテーブル等のデータベースである。図３が物に関するマスタテーブルの例であり、物ＩＤ２１の物ＩＤの製品を作ったメーカの名称をメーカ名２２に保持する構成である。１行目は、物ＩＤが「ＴＶ１」である製品のメーカ名が「メーカＡ」であることを示す。
【００１６】
状態テーブル３は作業履歴における作業の対象である物の状態を保持するテーブル等のデータベースである。状態の例として修理進捗状態やリコール処理状態があり、製品等の物１つ１つについての最新の修理状態やリコール処理状態を保持する。状態テーブル３の例を図６に示す。物ＩＤ３１の物の現在の状態を状態３２に保持する構成であり、１行目は、「ＴＶ１」が「リコール未回収」状態にあることを、２行目は「ＴＶ２」が「リコール回収済み」状態にあることを示す。
【００１７】
作業履歴分類定義６は、作業履歴の内容に応じて作業履歴を分類する条件の設定を保持するファイルもしくはテーブルである。作業履歴分類定義６の例を図４に示す。この例では作業履歴分類定義６を作業履歴に対する条件である作業場所条件６２、作業内容条件６３、移動先条件６４と、作業履歴と関連するマスタに対する条件であるマスタ−物ＩＤ−メーカ名条件６５と、各条件に合致した作業履歴に付加する分類６１で構成している。
【００１８】
２行目の例は、作業場所が「倉庫１」であり、作業内容が「出荷」、出荷先が「店舗Ｘ」である作業履歴に「倉１店Ｘ出荷」という分類を付加する定義であり、また、４行目の例は、作業場所が「倉庫２」であり、作業内容が「出荷」、出荷先が「店舗Ｘ」であり、さらに作業対象の製品（物）のメーカがメーカＡである作業履歴に「倉２メＡ店Ｘ出荷」という分類を付加する（割当てる）定義である。
【００１９】
参照条件定義９は、ユーザごと、もしくはユーザグループごとに参照可能である作業履歴の分類などの参照条件の設定を保持するファイルもしくはテーブルである。
参照条件定義９の例を図５に示す。この例では、分類９１に示す分類の作業履歴に参照可能なユーザを対象ユーザ識別子９２に、参照可能な時刻範囲を時刻条件９３に、状態に関する条件を状態条件９４に定義する。図５では、時刻条件９３と状態条件９４とを含んでフィルタリング条件９５として示している。
【００２０】
１行目の例は、分類が「倉１店Ｘ出荷」である作業履歴は、ユーザ識別子が「店舗Ｘ」のユーザが参照可能であることを示し、３行目の例は、分類が「倉２メＡ店Ｘ出荷」である作業履歴は、ユーザ識別子が「店舗Ｘ」もしくは「メーカＡ」のユーザが参照可能であることを示す。
【００２１】
５行目の例は、分類が「倉４店Ｘ出荷」である作業履歴は、ユーザ識別子が「店舗Ｘ」のユーザが、作業日時より１２時間以内のみ参照可能であることを示す。６行目の例は、分類が「倉１店Ｘ出荷」であり、かつ参照時の状態が「リコール未回収」である物に対する作業履歴は、ユーザ識別子が「業界団体Ｚ」のユーザが参照可能であることを示す。
【００２２】
なお、１行目と６行目の定義により、分類が「倉１店Ｘ出荷」である作業履歴は、通常はユーザ識別子が「店舗Ｘ」のユーザのみ参照可能であるが、作業対象の物の参照時点の状態が「リコール未回収」である場合には、「店舗Ｘ」に加え、リコールを監視する立場にある「業界団体Ｚ」も参照可能であることを示す。
【００２３】
図５の表の例では、各行の参照条件は参照可能条件であり、かつＯＲ条件であり、いずれかの条件に合致した場合に参照可能としているが、参照拒否条件としてもよいし、ＡＮＤ条件としてもよい。また、参照可否という項目を追加して参照可能、参照拒否の両方を定義できるようにしてもよい。
【００２４】
作業履歴分類部５は、入力装置１０２から入力、もしくは通信装置１０４にて受信された作業履歴１件１件に、作業履歴分類定義６に定義した分類条件にしたがって分類を追加する処理プログラムである。作業履歴登録部４は、作業履歴分類部５にて作業分類識別子を追加した作業履歴を作業履歴テーブル１に登録する処理プログラムである。参照条件付加部８は、入力装置１０２から入力、もしくは通信装置１０４にて受信された作業履歴参照要求に、作業履歴参照要求と共に入力、もしくは受信されたユーザ識別子と、参照条件定義９の定義に従い、参照条件を付加する処理プログラムである。作業履歴参照部７は、参照条件付加部８で参照条件を付加された作業履歴参照要求に従い作業履歴テーブル１から作業履歴を取得し、出力装置１０３、もしくは通信装置１０４に出力する処理プログラムである。
【００２５】
以下、本作業履歴管理装置１００の処理を、最初に登録処理、次に参照処理の順に説明する。まず、作業履歴の登録処理について説明する。作業履歴登録時には、作業履歴に作業履歴分類部５にて分類を付加し、作業履歴登録部４にて作業履歴テーブル１に登録する。これらの作業履歴分類及び作業履歴登録の処理を図７のフローチャートを中心に、図４に示す作業履歴分類定義６の例と、図３に示す物に関するマスタテーブル２の例、および、図２に示す作業履歴テーブル１の例を用いて説明する。
【００２６】
まず、作業日時が「３月１０日１０時」で、作業場所が「倉庫１」、対象の物が「ＴＶ１」、作業内容が「仕分け」、作業者が「作業者１」である作業履歴を分類する場合を例に説明する。この作業履歴を受け取る（ステップ９０１）。図４に示す作業履歴分類定義６から、受け取った作業履歴に合致する分類を検索する（ステップ９０２）。１行目の分類「倉１仕分け」のみが、作業場所条件６２「倉庫１」と、作業内容条件６３「仕分け」であり、受け取った作業履歴に合致する。合致した分類に、マスタを参照しなければならない条件が付随していないかを確認する（ステップ９０３）。図４の例ではマスタ−物ＩＤ−メーカ名条件６５が該当する条件であり、１行目の分類「倉１仕分け」には該当する条件が存在しない。そこで、ステップ９０５に移る。
【００２７】
受け取った作業履歴に付加する分類を「倉１仕分け」と確定し、作業履歴登録部４が図２に示す作業履歴テーブル１の１行目に示すように、作業日時１１から移動先１６の各欄に作業履歴の内容を登録し、分類１７に該当する作業履歴の分類「倉１仕分け」を登録する（ステップ９０５）。
【００２８】
図２の２行目、３行目、６行目、７行目の、作業日時１１から移動先１６の各欄に示す各作業履歴の場合、それぞれ１行目と同様の処理にて図４に示す作業履歴分類定義６の２行目の分類「倉１店Ｘ出荷」、３行目の分類「倉１店Ｙ出荷」、６行目の分類「倉４店Ｘ出荷」、７行目の分類「倉４店Ｘ出荷」にそれぞれ合致し、さらにマスタを参照しなければならない条件であるマスタ−物ＩＤ−メーカ名条件６５が存在しないため、図２の作業履歴テーブルの２行目、３行目、６行目、７行目のように分類１７を付加して登録する。
【００２９】
次に、作業日時が「３月１０日１１時」で、作業場所が「倉庫２」、対象の物が「ＴＶ３」、作業内容が「出荷」、作業者が「作業者２」、移動先が「店舗Ｘ」である作業履歴を分類する場合を例に説明する。この作業履歴を受け取る（ステップ９０１）。図４に示す作業履歴分類定義６から、受け取った作業履歴に合致する分類を検索する（ステップ９０２）。４行目の分類「倉２メＡ店Ｘ出荷」と５行目の分類「倉２メＢ店Ｘ出荷」が、作業場所条件６２「倉庫２」、作業内容条件６３「出荷」、移動先条件６４「店舗Ｘ」であり、受け取った作業履歴に合致する。
【００３０】
ここで、４行目の分類「倉２メＡ店Ｘ出荷」と５行目の分類「倉２メＢ店Ｘ出荷」にはマスタを参照しなければならない条件であるマスタ−物ＩＤ−メーカ名条件６５として「メーカＡ」と「メーカＢ」がそれぞれ定義されている。そのためマスタ条件ありとし（ステップ９０３）、ステップ９０４に移る。マスタ−物ＩＤ−メーカ名条件６５に従い、物ＩＤとメーカ名の対応が定義されたマスタである図３に示す物に関するマスタテーブルを参照し、受け取った作業履歴の物ＩＤが「ＴＶ３」である３行目のメーカ名「メーカＡ」を取得する（ステップ９０４）。
【００３１】
「メーカＡ」は、ステップ９０２で取得した図４の作業履歴分類定義６の４行目と５行目のマスタ−物ＩＤ−メーカ名条件６５のうち、４行目の分類「倉２メＡ店Ｘ出荷」にのみ合致するため、受け取った作業履歴に合致する分類は「倉２メＡ店Ｘ出荷」とする。受け取った作業履歴に付加する分類を「倉２メＡ店Ｘ出荷」と確定し、作業履歴登録部４が図２に示す作業履歴テーブル１の４行目に示すように、作業日時１１から移動先１６の各欄に作業履歴の内容を登録し、分類１７に該当する作業履歴の分類「倉２メＡ店Ｘ出荷」を登録する（ステップ９０５）。
【００３２】
作業履歴として、作業日時が「３月１０日１１時」で、作業場所が「倉庫２」、対象の物が「ＴＶ４」、作業内容が「出荷」、作業者が「作業者２」、移動先が「店舗Ｘ」である作業履歴を分類する場合は、前述と同様の処理にて、「ＴＶ４」が図３の物に関するマスタテーブルの４行目に該当するためメーカ名は「メーカＢ」であり、作業場所「倉庫２」、作業内容「出荷」、移動先「店舗Ｘ」とあわせて図４の作業履歴分類定義６の５行目の分類「倉２メＡ店Ｘ出荷」が該当するので、図２の作業履歴テーブル１の５行目に示すように登録する。
【００３３】
次に、作業履歴の参照処理について説明する。作業履歴参照時には、参照条件付加部８にて参照可能な作業履歴に関する参照条件を作業履歴参照要求に付加し、参照条件を付加した作業履歴参照要求を作業履歴参照部７が実行して参照可能な作業履歴に限定して作業履歴を取得する。これら参照条件付加および作業履歴参照の処理を図８のフローチャートを中心に、図５に示す参照条件定義９の例と、図３に示す作業者に関するマスタテーブル２の例、図６に示す状態テーブル３の例、および図２に示す作業履歴テーブル１の例を用いて説明する。
【００３４】
まず、ユーザ識別子「店舗Ｘ」のユーザが「すべての作業履歴を取得」する作業履歴参照要求を「３月１１日１５時」に発行した場合を例に説明する。発行された作業履歴参照要求を受け取る（ステップ１００１）。ユーザ識別子「店舗Ｘ」に該当する参照条件を取得する（ステップ１００２）。図５に示す参照条件定義９から対象ユーザ識別子９２に「店舗Ｘ」を含む１行目の分類「倉１店Ｘ出荷」、３行目の分類「倉２メＡ店Ｘ出荷」、４行目の分類「倉２メＢ店Ｘ出荷」、及び５行目の分類「倉４店Ｘ出荷」を取得する。
【００３５】
次に、受け取った作業履歴参照要求に、取得した分類を条件として付加して、作業履歴テーブル１を検索する（ステップ１００３）。具体的には作業履歴参照要求が「すべての作業履歴を取得」であるため、分類が「倉１店Ｘ出荷」「倉２メＡ店Ｘ出荷」「倉２メＢ店Ｘ出荷」「倉４店Ｘ出荷」のいずれかであることを条件とし、図２の作業履歴テーブル１から条件に合致する２行目、４行目、５行目、６行目、および７行目の各作業履歴を取得する。
【００３６】
ユーザ識別子「店舗Ｘ」のユーザが作業履歴参照要求の他の例として、前記の例に加えて、ユーザ識別子「店舗Ｘ」のユーザが、作業場所が「倉庫１」であることを条件としている場合には、作業場所が「倉庫１」であり、かつ分類が「倉１店Ｘ出荷」「倉２メＡ店Ｘ出荷」「倉２メＢ店Ｘ出荷」「倉４店Ｘ出荷」のいずれかであることを条件とすることとなり、図２の作業履歴テーブル１の２行目のみが合致することになる。
【００３７】
次に、取得した参照条件のフィルタリング条件９５を取得した作業履歴に適用する（ステップ１００４）。取得した参照条件のうち、フィルタリング条件が存在するのは、図５に示す参照条件定義９の５行目である分類「倉４店Ｘ出荷」の時刻条件９３「作業日時  １２時間以内」である。そこで、取得した作業履歴のうち、分類「倉４店Ｘ出荷」である図２の作業履歴テーブル１の６行目と７行目の作業履歴に、時刻条件９３「作業日時  １２時間以内」を適用する。現在時刻が前述のように作業履歴参照要求時点の時刻「３月１１日１５時」であるため、作業日時１１が「３月１１日３時以降」であることが条件となり、６行目の作業履歴は作業日時「３月１０日１２時」、７行目の作業履歴は作業日時「３月１１日１４時」であるため６行目の作業履歴はフィルタリング条件に合致しない。
【００３８】
以上により、ユーザ識別子「店舗Ｘ」のユーザが「すべての作業履歴を取得」する作業履歴参照要求を「３月１１日１５時」に発行した応答として、店舗Ｘへの出荷作業である図２の作業履歴テーブル１の２行目、４行目、５行目、７行目の作業履歴を返す（ステップ１００５）。店舗Ｘへの出荷作業の内、６行目の作業履歴は、参照可能な時刻を作業実施より１２時間以内と定めた時刻条件９３に合致しなかったため、ユーザ識別子「店舗Ｘ」のユーザは取得できない。
【００３９】
なお、本例において、図５の時刻条件９３に関しては、フィルタリングの段階（ステップ１００４）で適用したが、作業履歴取得の段階（ステップ１００３）で適用し、分類が「倉１店Ｘ出荷」「倉２メＡ店Ｘ出荷」「倉２メＢ店Ｘ出荷」のいずれかであるか、「倉４店Ｘ出荷」でありかつ作業日時が「３月１１日３時以降」であることを条件として作業履歴テーブル１を検索し、フィルタリングを実行しなくてもよい。すなわち、検索結果をフィルタリングしても、検索条件にフィルタリング条件を加えて検索しても、同じ結果が得られる。
【００４０】
次に、ユーザ識別子「メーカＡ」のユーザが「すべての作業履歴を取得」する作業履歴参照要求を発行した場合を例に説明する。発行された作業履歴参照要求を受け取る（ステップ１００１）。ユーザ識別子「メーカＡ」に該当する参照条件を取得する（ステップ１００２）。図５に示す参照条件定義９から対象ユーザ識別子９２に「メーカＡ」を含む３行目の分類「倉２メＡ店Ｘ出荷」を取得する。
【００４１】
受け取った作業履歴参照要求に、取得した分類を条件として付加して作業履歴テーブル１を検索する（ステップ１００３）。具体的には作業履歴参照要求が「すべての作業履歴を取得」であるため、分類が「倉２メＡ店Ｘ出荷」であることを条件とし、図２の作業履歴テーブル１から条件に合致する４行目の作業履歴を取得する。取得した参照条件にフィルタリング９５条件がないため、フィルタリング（ステップ１００４）の処理を実行しない（スキップする）。ユーザ識別子「メーカＡ」のユーザが「すべての作業履歴を取得」する作業履歴参照要求の発行に対する応答として、メーカＡ製の製品に対する出荷作業である「３月１０日１１時」に実施した「倉庫２」における「ＴＶ３」の「作業者２」による「店舗Ｘ」への「出荷」作業を返す（ステップ１００５）。
【００４２】
次に、ユーザ識別子「業界団体Ｚ」のユーザが「すべての作業履歴を取得」する作業履歴参照要求を発行した場合を例に説明する。発行された作業履歴参照要求を受け取る（ステップ１００１）。ユーザ識別子「業界団体Ｚ」に該当する参照条件を取得する（ステップ１００２）。図５に示す参照条件定義９から対象ユーザ識別子９２に「業界団体Ｚ」を含む６行目の分類「倉１店Ｘ出荷」、７行目の分類「倉４店Ｘ出荷」を取得する。
【００４３】
次に、受け取った作業履歴参照要求に、取得した分類を条件として付加して作業履歴テーブル１を検索する（ステップ１００３）。具体的には作業履歴参照要求が「すべての作業履歴を取得」であるため、分類が「倉１店Ｘ出荷」「倉４店Ｘ出荷」のいずれかであることを条件とし、図２の作業履歴テーブル１から条件に合致する２行目、６行目および７行目の各作業履歴を取得する。
【００４４】
次に、取得した各作業履歴に、取得した参照条件のうち、フィルタリング条件９５を適用する（ステップ１００４）。取得した参照条件には、いずれもフィルタリング条件として状態条件９４「リコール未回収」、すなわち作業対象の物の参照時点の状態が「リコール未回収」であることを定義している。そこで、取得した作業履歴の物ＩＤ「ＴＶ１」、「ＴＶ６」及び「ＴＶ７」の現在の状態を図６に示す状態テーブル３から取得する。図６から「ＴＶ１」及び「ＴＶ６」の状態は「リコール未回収」であり、「ＴＶ７」の状態は「リコール回収済み」であるため、「ＴＶ１」及び「ＴＶ６」が条件に合致するものとして、「ＴＶ１」及び「ＴＶ６」の作業履歴である図２の２行目及び６行目の作業履歴がフィルタリング条件に合致すると判定する。
【００４５】
ユーザ識別子「業界団体Ｚ」のユーザが「すべての作業履歴を取得」する作業履歴参照要求の発行に対する応答として、現在、リコール未回収状態である物の過去の作業履歴である「３月１０日１１時」に実施した「倉庫１」における「ＴＶ１」の「作業者１」による「店舗Ｘ」への「出荷」作業、及び「３月１０日１２日」に実施した「倉庫４」における「ＴＶ６」の「作業者４」による「店舗Ｘ」への「出荷」作業を返す（ステップ１００５）。
【００４６】
なお、本例において、図５の状態条件９４に関しては、フィルタリングの段階（ステップ１００４）で適用したが、作業履歴取得の段階（ステップ１００３）で適用し、図２で分類１７が「倉１店Ｘ出荷」「倉４店Ｘ出荷」のいずれかであり、かつ物ＩＤ１３と合致する図６の物ＩＤ３１の状態３２が「リコール未回収」であることを条件として作業履歴テーブル１を検索し、フィルタリングを実行しなくてもよい。すなわち、検索結果をフィルタリングしても、検索条件にフィルタリング条件を加えて検索しても、同じ結果が得られる。
【００４７】
以上の作業履歴管理装置の一実施形態から、作業履歴を複数のユーザ又はユーザグループが参照する必要がある状況において、説明した作業履歴管理装置が有用であることが理解されるだろう。たとえば、作業履歴が関わる物流システム、トレーサビリティシステム、製造システム等において有用である。
【００４８】
前述したように作業履歴は、「誰が」、「いつ」、「どこで」、「何」を、「どのように」したかの記録である。したがって説明した作業履歴管理装置は、物がデータやプログラムのような無体物であっても利用できる。この場合、「誰が」はユーザや作業を実行するプログラムである。「いつ」はデータやプログラムの更新や参照日時である。「どこで」は記憶装置やフォルダであっても良いし、作業したコンピュータや端末であっても良い。「何」はデータやプログラムである。「どのように」は更新や参照である。このような対応付けにより、作業履歴管理装置はデータの更新作業やプログラムの開発作業においても適用できる。
【００４９】
本実施形態によれば、作業履歴の内容に応じた分類と、作業履歴を参照するユーザ（又はユーザグループ）とを対応付けた参照条件を定義し、ユーザからの作業履歴参照要求に対して、その参照条件を用いて作業履歴を容易に検索できる。
【００５０】
本実施形態によれば、分類とユーザとを対応付けた参照条件の設定は、多様な作業履歴毎の参照権（アクセス権）の設定を不要とし、作業履歴毎の参照権の設定数よりも数が少なくなるので、参照可否判定に要する時間も短くなる。
【００５１】
本実施形態によれば、さらに作業履歴を登録する段階で作業履歴を分類するので、作業履歴を参照する段階で分類するよりも、高速に作業履歴を参照できる。
【００５２】
本実施形態によれば、さらにフィルタリング条件によるフィルタリングすることにより、作業対象の物の状態や作業履歴の参照時刻制限などを考慮に入れた参照可否判定が可能になる。
【図面の簡単な説明】
【００５３】
【図１】作業履歴管理装置の全体構成図である。
【図２】作業履歴テーブルの例である。
【図３】物に関するマスタテーブルの例である。
【図４】作業履歴分類定義の例である。
【図５】参照条件定義の例である。
【図６】状態テーブルの例である。
【図７】作業履歴分類及び作業履歴登録の処理のフローチャートである
【図８】参照条件付加および作業履歴参照の処理のフローチャートである。
【符号の説明】
【００５４】
１：作業履歴テーブル、２：マスタテーブル、３：状態テーブル、４：作業履歴登録部、５：作業履歴分類部、６：作業履歴分類定義、７：作業履歴参照部、８：参照条件付加部、９：参照条件定義、１００：作業履歴管理装置、１０１：中央処理装置、１０２：入力装置、１０３：出力装置、１０４：通信装置、１０５：記憶装置。
【図１】
2010049563.tif 000003
【図２】
2010049563.tif 000004
【図３】
2010049563.tif 000005
【図４】
2010049563.tif 000006
【図５】
2010049563.tif 000007
【図６】
2010049563.tif 000008
【図７】
2010049563.tif 000009
【図８】
2010049563.tif 000010