(57)【特許請求の範囲】
【請求項１】
複数システムで管理・使用されるデータ項目を定義するレイアウト定義テーブル、前記データ項目間の関連をデータ相関として定義するデータ相関定義テーブル、入力されたデータがメンテナンス対象となるかという条件を設定する項目を前記データ相関定義に基づいて決定されるメンテナンス対象のテーブルに設けて業務ロットを生成するための条件を定義する業務ロット生成条件定義テーブル、メンテナンス対象の前記テーブルに対してデータメンテナンスを行う範囲を限定するテーブル権限を定義するテーブル権限定義テーブルおよびメンテナンスを担当するユーザー情報を定義するユーザー情報定義テーブルを有し、
前記レイアウト定義テーブルのレイアウトの定義、前記データ相関定義テーブルのデータ相関の定義、前記業務ロット生成条件定義テーブルに設けられた項目について前記データ相関定義に基づいて決定されるメンテナンス対象のテーブルに条件を設定して業務ロットを生成するための条件の定義、前記テーブル権限定義テーブルに基づいて前記メンテナンス対象のテーブルに対してデータメンテナンスを行う範囲を限定するテーブル権限の定義、及び、前記ユーザー情報定義テーブルへのメンテナンスを担当するユーザー情報の定義、の各定義を行う定義手段と、定義された、前記レイアウト定義、前記データ相関定義、前記業務ロット生成条件定義、前記テーブル権限定義および前記ユーザー情報定義にしたがってデータを統合的に管理するデータ管理テーブルと、該データ管理テーブルのデータ確認及び該データ管理テーブルへのデータ入力をユーザーが行うためのデータメンテナンス管理手段とを備え、
前記ユーザーにより前記データメンテナンス管理手段がアクセスされたとき、前記データメンテナンス管理手段は、前記データメンテナンス管理手段に設定されているメンテナンス画面の表示形式を前記ユーザーに選択させ選択した表示形式に従ったメンテナンス画面を前記レイアウト定義テーブルのレイアウト定義に従って生成して表示し、該メンテナンス画面におけるデータ入力が前記業務ロット生成条件定義テーブルに定義された条件に合致する場合には業務ロットを生成し、前記テーブル権限定義テーブルで権限が付与され且つ前記業務ロットの生成時に通知されたユーザーのみが生成された業務ロットに係るメンテナンス対象テーブルのメンテナンスを行うことを特徴とするデータ統合管理システム。
【請求項２】
生成された業務ロットと現在のメンテナンス作業状態とから進捗を管理する進捗管理テーブルをさらに備え、前記データメンテナンス管理手段は前記進捗管理テーブルによって管理されている業務ロット及び作業状態の進捗を表示し、前記ユーザーは、生成された業務ロットに係るメンテナンス対象テーブルのメンテナンス作業が可か不可かを他の業務ロットのメンテナンス対象テーブルの作業状態によって判断することを特徴とする請求項１記載のデータ統合管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数システムのデータを統合的に管理するデータ統合管理システムに関する。
【背景技術】
【０００２】
複数システムに共通するマスタ情報のメンテナンスを行う場合、従来は、マスタ情報をテキスト形式に変換し、マスタ情報に付加する付加情報とこの付加情報を特定するキー情報とをスプレッドシートに入力し、テキスト形式のデータとスプレッドシートに入力された付加情報とを結合し、新たなデータベースを生成している。これにより個別項目のメンテナンスを効率的、かつ確実にバッチ的に反映させるものが知られている（特許文献１参照）。
【特許文献１】特開２０００−６６９３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の技術では、以下のような課題があった。
複数の関連するテーブルに対してメンテナンスを行う場合に、それぞれのテーブルに対して定義を行う必要があり、メンテナンスの順序が分からない。
【０００４】
複数の関連するテーブルに対してメンテナンスを行う場合に、メンテナンス対象の範囲を限定できず、担当者を設定することができない。
複数の関連するテーブルに対してメンテナンスを行う場合に、現在のメンテナンス進捗状況を把握することができない。
【０００５】
複数のメンテナンス業務が起こった場合、対象テーブルをメンテナンスしてもいいか分からない。
データを管理するテーブルの構造が変更された場合に、テーブルを生成し直してドキュメントとの整合性をとるのに手間がかかる。
【０００６】
複数の関連するテーブルに対してメンテナンスを行う場合に、ユーザーの好みの画面でメンテナンス作業を行うことができない。
本発明はこのような課題に鑑みて、複数システム並びに複数テーブルのデータのメンテナンスを漏れなく確実に、効率的に行ってデータを統合的に管理するデータ統合管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために本発明は、複数システムで管理・使用されるデータ項目を定義するレイアウト定義テーブル、前記データ項目間の関連をデータ相関として定義するデータ相関定義テーブル、入力されたデータがメンテナンス対象となるかという条件を設定する項目を前記データ相関定義に基づいて決定されるメンテナンス対象のテーブルに設けて業務ロットを生成するための条件を定義する業務ロット生成条件定義テーブル、メンテナンス対象の前記テーブルに対してデータメンテナンスを行う範囲を限定するテーブル権限を定義するテーブル権限定義テーブルおよびメンテナンスを担当するユーザー情報を定義するユーザー情報定義テーブルを有し、前記レイアウト定義テーブルのレイアウトの定義、前記データ相関定義テーブルのデータ相関の定義、前記業務ロット生成条件定義テーブルに設けられた項目について前記データ相関定義に基づいて決定されるメンテナンス対象のテーブルに条件を設定して業務ロットを生成するための条件の定義、前記テーブル権限定義テーブルに基づいて前記メンテナンス対象のテーブルに対してデータメンテナンスを行う範囲を限定するテーブル権限の定義、及び、前記ユーザー情報定義テーブルへのメンテナンスを担当するユーザー情報の定義、の各定義を行う定義手段と、定義された、前記レイアウト定義、前記データ相関定義、前記業務ロット生成条件定義、前記テーブル権限定義および前記ユーザー情報定義にしたがってデータを統合的に管理するデータ管理テーブルと、該データ管理テーブルのデータ確認及び該データ管理テーブルへのデータ入力をユーザーが行うためのデータメンテナンス管理手段とを備え、前記ユーザーにより前記データメンテナンス管理手段がアクセスされたとき、前記データメンテナンス管理手段は、前記データメンテナンス管理手段に設定されているメンテナンス画面の表示形式を前記ユーザーに選択させ選択した表示形式に従ったメンテナンス画面を前記レイアウト定義テーブルのレイアウト定義に従って生成して表示し、該メンテナンス画面におけるデータ入力が前記業務ロット生成条件定義テーブルに定義された条件に合致する場合には業務ロットを生成し、前記テーブル権限定義テーブルで権限が付与され且つ前記業務ロットの生成時に通知されたユーザーのみが生成された業務ロットに係るメンテナンス対象テーブルのメンテナンスを行う、ことを特徴とする。
【００１１】
また本発明は、生成された業務ロットと現在のメンテナンス作業状態とから進捗を管理する進捗管理テーブルをさらに備え、前記データメンテナンス管理手段は前記進捗管理テーブルによって管理されている業務ロット及び作業状態の進捗を表示し、前記ユーザーは、生成された業務ロットに係るメンテナンス対象テーブルのメンテナンス作業が可か不可かを他の業務ロットのメンテナンス対象テーブルの作業状態によって判断することを特徴とする。
【発明の効果】
【００１４】
このように本発明によれば、第１に、複数システムで管理・使用されるデータ項目を定義するレイアウト定義テーブル、前記データ項目間の関連をデータ相関として定義するデータ相関定義テーブル、入力されたデータがメンテナンス対象となるかという条件を設定する項目を前記データ相関定義に基づいて決定されるメンテナンス対象のテーブルに設けて業務ロットを生成するための条件を定義する業務ロット生成条件定義テーブル、メンテナンス対象の前記テーブルに対してデータメンテナンスを行う範囲を限定するテーブル権限を定義するテーブル権限定義テーブルおよびメンテナンスを担当するユーザー情報を定義するユーザー情報定義テーブルを有し、前記レイアウト定義テーブルのレイアウトの定義、前記データ相関定義テーブルのデータ相関の定義、前記業務ロット生成条件定義テーブルに設けられた項目について前記データ相関定義に基づいて決定されるメンテナンス対象のテーブルに条件を設定して業務ロットを生成するための条件の定義、前記テーブル権限定義テーブルに基づいて前記メンテナンス対象のテーブルに対してデータメンテナンスを行う範囲を限定するテーブル権限の定義、及び、前記ユーザー情報定義テーブルへのメンテナンスを担当するユーザー情報の定義、の各定義を行う定義手段と、定義された、前記レイアウト定義、前記データ相関定義、前記業務ロット生成条件定義、前記テーブル権限定義および前記ユーザー情報定義にしたがってデータを統合的に管理するデータ管理テーブルと、該データ管理テーブルのデータ確認及び該データ管理テーブルへのデータ入力をユーザーが行うためのデータメンテナンス管理手段とを備え、前記ユーザーにより前記データメンテナンス管理手段がアクセスされたとき、前記データメンテナンス管理手段は、前記データメンテナンス管理手段に設定されているメンテナンス画面の表示形式を前記ユーザーに選択させ選択した表示形式に従ったメンテナンス画面を前記レイアウト定義テーブルのレイアウト定義に従って生成して表示し、該メンテナンス画面におけるデータ入力が前記業務ロット生成条件定義テーブルに定義された条件に合致する場合には業務ロットを生成し、前記テーブル権限定義テーブルで権限が付与され且つ前記業務ロットの生成時に通知されたユーザーのみが生成された業務ロットに係るメンテナンス対象テーブルのメンテナンスを行う、ことにより、前記データ相関定義で関連付けられたデータは自動的に他のテーブルに反映され、また前記データ相関定義で関連付けられた順序でメンテナンスを行え、生成された業務ロットに係る対象テーブルを通知された担当者のみがメンテナンスするので、メンテナンスの間違いをなくすことができる。また業務ロットは設定した条件を満たせばデータ相関テーブルに定義された関連する他のテーブルをメンテナンスする業務ロットも生成されることになるため、複数システムにおける複数の担当者が各通知された業務ロットに係る対象テーブルを業務ロットの生成に基づいてメンテナンスすることができる。
【００１８】
そして本発明によれば、第２に、生成された業務ロットと現在のメンテナンス作業状態とから進捗を管理する進捗管理テーブルをさらに備え、データメンテナンス管理手段は前記進捗管理テーブルによって管理されている業務ロット及び作業状態の進捗を表示し、ユーザーは、生成された業務ロットに係るメンテナンス対象テーブルのメンテナンス作業が可か不可かを他の業務ロットのメンテナンス対象テーブルの作業状態によって判断することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態を、図面を参照しながら説明する。
図１は、本発明の実施形態に係るデータ統合管理システムの機能的構成を示すブロック図である。図１に示す本発明の実施形態に係るデータ統合管理システムにおいて、エンジニアリング端末１は定義機能２を有し定義機能２を用いて、レイアウト定義30、データ相関定義40、業務ロット生成条件定義50、テーブル権限定義60、ユーザー情報定義70、などの定義テーブル10の定義を行う。メンテナンス端末３はデータアクセス機能４を有しデータアクセス機能４を用いてデータ管理システム５にアクセスする。
【００２２】
データ管理システム５は、ドキュメント生成機能６、テーブル生成機能７、データメンテナンス管理機能８、データ管理システムテーブル９を有し、データメンテナンス管理機能８を用いて複数のシステムでデータが統合的に管理されているデータ管理テーブル20のデータをメンテナンスする。データメンテナンスは複数ある画面の形式からユーザーが好みの画面（図９Ａ、図９Ｂ参照）を選択してその画面に入力することによって行う。
【００２３】
データメンテナンスの状態は進捗管理テーブル80によって管理される。またデータ管理システム５は、ドキュメント生成機能６を用いて定義テーブル10の内容を仕様書としてドキュメント化し、印刷する。またデータ管理システム５は、テーブル生成機能７を用いてエンジニアリング端末１の定義機能２を使ったレイアウト定義30で定義したテーブルをデータ管理テーブル20に生成してデータベースを構築する。データ管理システムテーブル９は、レイアウト定義テーブル30などを含む定義テーブル10、データ管理テーブル20、および、進捗管理テーブル80で構成される。
【００２４】
図２は、複数システムでデータが統合的に管理される本発明の実施形態に係るデータ管理テーブル20の構成の一例を示す図であり、製品テーブル21、部品構成テーブル22、製造工程テーブル23、部品仕入れテーブル24が階層的に管理される様子を示している。ここで、テーブル間における矢視線は、後述するデータ相関定義テーブルの内容に基づくものである。一例を示すとシステムにおいて新製品についてのデータが追加されることになった場合には、まず製品テーブル21にデータが追加され、次いでその製品に使用される部品のデータが部品構成テーブル22に追加され、さらに部品の仕入れに関するデータが部品仕入れテーブル24に追加され、一方、製品の工程に関するデータが製造工程テーブル23に追加される。これらのデータはそれぞれのテーブルごとに、データ管理テーブル20によって管理されている。
【００２５】
システムにおいて新製品についてのデータが追加されることになった場合、エンジニアリング端末１の定義機能２によって定義テーブル10に定義される定義は以下に示す図３〜図７のようになる。すなわち、
図３は、本発明の実施形態に係るレイアウト定義テーブル30の内容の一例を示す図である。レイアウト定義テーブル30では図３のように、テーブル名31、項目名32、キー33、属性34、桁数35、入力チェック36、表示順37を定義する。テーブル名31、項目名32、キー33、属性34、桁数35はデータ管理テーブル20で管理するデータベースに対する設定である。図３では図２で示した製品テーブル21の製品番号211、名称212、価格213の項目に対して定義している。入力チェック36は、メンテナンスを行うときに制限をする定義である。項目名32が”価格”の入力チェック36が”<20000000”となっているのは20000000未満の数値しかこの項目には設定できないことを意味する。表示順37はメンテナンス画面の表示並び順を設定する定義である。このレイアウト定義に従って、メンテナンス端末３はデータアクセス機能４を用いてデータ管理システム５にアクセスし、テーブル生成機能７を用いてデータ管理テーブル20にテーブルを生成してデータベースを構築し、データ管理テーブル20にデータを格納する。またメンテナンス端末３はデータアクセス機能４を用いてデータ管理システム５にアクセスし、ドキュメント生成機能６を用いて定義テーブル９の内容を仕様書としてドキュメント化し、印刷する。これにより実際にデータを管理しているデータ管理テーブルとドキュメントの内容は整合をとることができ、レイアウト定義が変更された場合、すなわちシステムにおいて新製品についてのデータが追加された場合でも容易にデータ管理テーブルとドキュメントに反映することができる。
【００２６】
図４は、本発明の実施形態に係るデータ相関定義テーブル40の内容の一例を示す図である。データ相関定義テーブル40では図４のように、親テーブル名41、親項目名42、子テーブル名43、子項目名44を定義する。親テーブル名41、親項目名42で定義した項目が、子テーブル名43、子項目名44で定義した項目に引き継がれることになる。図４では、図２の矢視線で示したように製品テーブルの製品番号211が部品構成テーブルの製品番号221と製造工程テーブルの製品番号231に引き継がれ、部品構成テーブルの部品番号222が部品仕入れテーブルの部品番号241に引き継がれることを表している。
【００２７】
図５は、本発明の実施形態に係る業務ロット生成条件定義テーブル50の内容の一例を示す図である。業務ロット生成条件定義テーブル50では図５のように、テーブル名51、項目名52、生成条件53を定義する。項目名52で定義した項目の値が生成条件53で定義した条件に合えばテーブル名51で定義したテーブルのメンテナンス業務が行われる。図５では、生成条件53が”Like ‘A%’”と定義されているが、これは”A” から始まる文字列という意味であり、製品番号が”A”で始まるデータ（例えば製品番号が”A0001”）が製品テーブルに追加された場合に製造工程テーブルでメンテナンス業務が行われる。製品番号が”A”以外で始まるデータ（例えば製品番号が”B0001”）が製品テーブルに追加された場合には、図４に示したデータ相関定義テーブル40では製造工程テーブルに引き継がれるように定義されているが図５に示す業務ロット生成条件定義テーブル50の生成条件53に合わないためメンテナンス業務は行われない。
【００２８】
図６は、本発明の実施形態に係るテーブル権限定義テーブル60の内容の一例を示す図である。テーブル権限定義テーブル60では図６のように、テーブル名61、ユーザー名62、担当者フラグ63、追加権限64、削除権限65、更新権限66、閲覧権限67、定義変更権限68を定義する。テーブル名61のテーブルに対してユーザー名62のユーザーがどのような権限をもつかを定義する。担当者フラグ63が○になっているユーザーは、メンテナンスが行われるときに通知されて担当するユーザーである。追加権限64はデータを追加する権限、削除権限65はデータを削除する権限、更新権限66はデータを更新する権限、閲覧権限67はデータを閲覧する権限、定義変更権限68はテーブルの定義を変更する権限で、ユーザーはテーブル権限定義テーブル60上で○になっている権限を行使することが可能となる。
【００２９】
図７は、本発明の実施形態に係るユーザー情報定義テーブル70の内容の一例を示す図である。ユーザー情報定義テーブル70では図７のようにユーザー名71、メールアドレス72、電話番号73を定義する。ここで定義したメールアドレス72や電話番号73を元にしてユーザーに通知する。
【００３０】
以上に説明したようにあらかじめエンジニアリング端末の定義機能を用いて定義テーブルに定義を行い、データのメンテナンスを行う場合にはメンテナンス端末のデータアクセス機能を用いてデータ管理システムにアクセスし、データメンテナンス管理機能を用いてデータのメンテナンスを行う。
【００３１】
例えば、図２に示すデータ管理テーブルの製品テーブル21に製品番号が”A0001”のデータ211が追加された場合を考える。このとき図４に示すデータ相関定義テーブル40で製品テーブルが親テーブルになっているデータから検索して子テーブルをメンテナンスする業務ロットを生成させる。製品テーブル21の子テーブルには部品構成テーブル22と製造工程テーブル23があるので、部品構成テーブル22と製造工程テーブル23の業務ロットが生成される。またデータ相関定義テーブル40で親テーブルと定義された部品構成テーブル22の子テーブルに部品仕入れテーブル24があるので、部品仕入れテーブル24の業務ロットも生成される。ただし、業務ロット生成条件に合わない場合には業務ロットは生成されない。例えば、製品番号が”B0001”のデータが製品テーブル21に追加された場合では製造工程テーブル23は生成条件に合わないので業務ロットは生成されない。そのため本発明の実施形態では、データメンテナンス画面でユーザーが入力したデータと、定義されたレイアウト定義とデータ相関定義とを比較して、制約に違反していないかをデータメンテナンス管理機能８が判断し、判断した結果を、データメンテナンス画面を通してユーザーに通知する。これにより、メンテナンス内容が制約に違反していないかを判断できメンテナンスの間違いをなくすことができる。
【００３２】
生成された業務ロットは図８のような進捗管理テーブル80によって管理される。図８に示す本発明の実施形態に係る進捗管理テーブル80は、業務ロット番号81、作業テーブル82、作業状態83、完了予定84、完了実績85を管理している。業務ロットが生成されたときに作業テーブル82のデータが生成され、完了予定84が入力される。作業状態83は、”完了”、”メンテナンス中”、”未着手（作業不可）”、”未着手（作業可）”の状態がある。親テーブルが”完了”となると子テーブルが”未着手（作業不可）”から”未着手（作業可）”に変わる。ただし、別の業務ロットのそのテーブルが”メンテナンス中”のときは、”未着手（作業不可）”のままである。別の業務ロットのそのテーブルが”完了”になると”未着手（作業可）”に変わる。”未着手（作業可）”になると、図６に示すテーブル権限定義テーブル60でフラグによって担当者に設定されているユーザーにメンテナンスを行うように通知する。担当ユーザーがメンテナンスを行うと”未着手（作業可）”から”メンテナンス中”に変わり、メンテナンスが完了すると”完了”に変わり完了実績85に日時が記入される。業務ロットに対して全てのテーブルが”完了”になるとその業務ロットは終了する。
【００３３】
ここでユーザーがメンテナンス作業を行う際のメンテナンス表示画面について説明する。図１に示したデータメンテナンス管理機能８に予めメンテナンス画面の表示形式を設定しておき、ユーザーがメンテナンス作業を行うときにデータメンテナンス管理機能８に設定されているメンテナンス画面の表示形式のどれかを選択し、データメンテナンス管理機能８は、ユーザーが選択した表示形式に従ったメンテナンス画面を生成して表示するようにしている。
【００３４】
図９Ａは、本発明の実施形態に係るメンテナンス画面表示の第１の例を示す図である。図９Ａにおいては、製品テーブル91の各項目、すなわち、製品番号93、名称94、価格95についてメンテナンス作業(各項目への文字列や整数値の追加、削除、更新(96))を行うときにメンテナンス画面の表示形式を予め設定しておいたメンテナンス画面の表示形式の１つ、すなわち１レコード表示形式１(92)をユーザーが選択した場合、図１に示したデータメンテナンス管理機能８はその表示形式に従った図９Ａのような画面を生成して表示する。これにより、ユーザーの好みの画面でメンテナンス作業を行うことができる。
【００３５】
図９Ｂは、本発明の実施形態に係るメンテナンス画面表示の第２の例を示す図である。図９Ｂにおいては、製品テーブル91の各項目、すなわち、製品番号93、名称94、価格95についてメンテナンス作業(各項目への文字列や整数値の追加、削除、更新(96))を行うときにメンテナンス画面の表示形式を予め設定しておいたメンテナンス画面の表示形式の１つ、すなわち複数レコード表示形式１(97)をユーザーが選択した場合、図１に示したデータメンテナンス管理機能８はその表示形式に従った図９Ｂのような画面を生成して表示する。図９Bの表示画面は複数レコード表示形式なので、対象のレコードにはレ点98が付され、メンテナンスする位置がどこかを明示する。したがって、ユーザーの好みの画面でメンテナンス作業を行うことができる。
【００３６】
以上説明したように本発明によれば、複数システム並びに複数テーブルのデータのメンテナンスを漏れなく確実に、効率的に行うことができる。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施形態に係るデータ統合管理システムの機能的構成を示すブロック図である。
【図２】複数システムでデータが統合的に管理される本発明の実施形態に係るデータ管理テーブルの構成を示す図である。
【図３】本発明の実施形態に係るレイアウト定義テーブルの内容の一例を示す図である。
【図４】本発明の実施形態に係るデータ相関定義テーブルの内容の一例を示す図である。
【図５】本発明の実施形態に係る業務ロット生成条件定義テーブルの内容の一例を示す図である。
【図６】本発明の実施形態に係るテーブル権限定義テーブルの内容の一例を示す図である。
【図７】本発明の実施形態に係るユーザー情報定義テーブルの内容の一例を示す図である。
【図８】本発明の実施形態に係る進捗管理テーブルの内容の一例を示す図である。
【図９Ａ】本発明の実施形態に係るメンテナンス画面表示の第１の例を示す図である。
【図９Ｂ】本発明の実施形態に係るメンテナンス画面表示の第２の例を示す図である。
【符号の説明】
【００３８】
１  エンジニアリング端末
２  定義機能
３  メンテナンス端末
４  データアクセス機能
５  データ管理システム
６  ドキュメント生成機能
７  テーブル生成機能
８  データメンテナンス管理機能
９  データ管理システムテーブル
10  定義テーブル
20  データ管理テーブル
21  製品テーブル
22  部品構成テーブル
23  製造工程テーブル
24  部品仕入れテーブル
30  レイアウト定義テーブル
40  データ相関定義テーブル
50  業務ロット生成条件定義テーブル
60  テーブル権限定義テーブル
70  ユーザー情報定義テーブル
80  進捗管理テーブル
【図１】
0004655897.tif 000002
【図２】
0004655897.tif 000003
【図３】
0004655897.tif 000004
【図４】
0004655897.tif 000005
【図５】
0004655897.tif 000006
【図６】
0004655897.tif 000007
【図７】
0004655897.tif 000008
【図８】
0004655897.tif 000009
【図９Ａ】
0004655897.tif 000010
【図９Ｂ】
0004655897.tif 000011