(57)【要約】【課題】各種表計算アプリケーションファイルのデータを専用のデータ入力ツールを使わず自動でデータベースに収集する物で開発時間の短縮化をはかり、開発、製造、管理に対する様々なデータを、データベースを使った一元管理の要求に応える。【解決手段】表計算アプリケーションデータ作成装置４で作られた表計算アプリケーション型のファイルはデータ収集装置である記憶装置２ａに蓄積される。データ変換処理装置５は記憶装置２ａをＬＡＮ３を介して一定時間周期で監視を行い記憶された表計算アプリケーションファイルの存在を確認すると、確認したデータファイルの内容を記憶装置１ａが接続されたデータベースサーバ１にデータベース記憶形式に加工し入力する。データベースサーバ１の記憶装置１ａに蓄積されたデータは、管理者の指示で、記憶装置１ａから参照・検索され、補助記憶装置６ａに一時蓄積された後、ＣＲＴ８またはプリンタ７に出力される。【選択図】      図１
2005018523.tif 000002
【特許請求の範囲】
【請求項１】
表計算アプリケーションデータ作成装置によるデータファイル作成手段と、表計算アプリケーションデータファイルを収集格納するためのデータ収集手段と、前記のデータファイル作成手段と前記データ収集手段とをネットワークで結ぶネットワーク手段と、前記ネットワーク手段に接続され、格納蓄積された表計算アプリケーション型データをデータに基づいて所定の変換を行うデータ変換手段と、前記データファイル作成手段と変換されたデータに基づいてデータベースに蓄積するための蓄積手段と、各蓄積されたデータを参照・検索する参照・検索手段と、各参照・検索されたデータに基づいて表示出力を行う表示出力手段とを有することを特徴とするデータ収集参照システム。
【請求項２】
前記データ変換手段、蓄積手段をそれぞれモジュール化し、各モジュールの組み合わせで所望のシステムを構築することを特徴とする請求項１記載のデータ収集参照システム。
【請求項３】
前記表示出力手段は、蓄積手段に蓄積された各データから参照・検索されたデータのデータ形式を変換して一時保存する保存手段を有し、各保存されたデータを用いて表示出力を行う事を特徴とする請求項１または２記載のデータ収集参照システム。
【請求項４】
前記表計算アプリケーションデータ作成装置によって作られたデータを変換するためのデータ変換手段は、任意に設定した時間毎に前記各データを蓄積するための蓄積手段を監視し、新たなデータファイルが存在したときにデータ変換を行い、前記データベースに蓄積する事を特徴とする請求項１または２記載のデータ収集参照システム。
【請求項５】
データ収集参照システムであって、表計算アプリケーションデータ作成装置が出力する管理対象データを送信する送信器と、前記送信器から送信される管理対象データに基づいて構成されたデータベースを記憶する記憶装置と、前記送信器が送信した管理対象データを前記データベースを更新するためのデータに変換するための演算に用いる変換条件情報とを記憶したデータ変換処理装置とを有することを特徴とするデータ収集参照システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、製品の開発、製造、管理のデータ収集参照システム、特にネットワークを利用してデータを処理するシステムに関する。
【０００２】
【従来の技術】
従来、製品の開発、製造、管理データは、その用途や目的などで、様々な表計算アプリケーションによってデータファイルが作られ、各々が独立又は表計算アプリケーションの機能を使って一部のデータが共有化されてきた。それぞれのデータファイルが独立したデータファイルであることを前提に作られたファイルであるため、それぞれの表計算アプリケーションファイルから必要な部分を抽出して、データベースにデータを蓄積するには、表計算アプリケーションに統合されたプログラム機能を利用してデータベースに直接データを書き込めるよう、プログラミングなどを行ってきた。
【０００３】
また、コンピュータを利用したデータの自動収集システムにおいて、データはコンピュータにより自動的に収集されるものの、データ収集を実現させるために、各要素に合わせたプログラミングを各項目毎に行われていた。即ち、各データファイル毎の専用のプログラムを作成し利用されていた。
【０００４】
製品の開発、製造、管理の各項目毎の専用の帳票出力システムが作成され、利用するシステムにおいて、その問題点を解決すべく、特開平７−１６０７８０などでも述べられているようにネットワーク手段により結ばれた、データ入力手段と各データファイルを蓄積するための蓄積手段等を利用したデータ管理システムがあり、システム内の各手段についてはモジュール化し、その組み合わせで様々な状況に対応できるようにされている。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来の前者のデータの収集方法では、多数の人手に頼って各項目毎のデータがまとめられ、さらに、全項目におけるデータの比較などの作業においては、それら各項目データを集めまとめる作業を必要としていた。
【０００６】
また、後者のデータの管理法では、各項目毎に専用のプログラムを作成するために、プログラミングに要する労力、費用、時間等が増大するという問題が生じていた。さらにシステムに含まれる機能として、汎用のものを使用せずに個別に作成するので、その機能の信頼性を保証するための試験等に多くの時間を要し、近年の製品サイクルの短縮化に対応したデータ収集参照システムの早期立ち上げの要求に応えられなくなってきていた。
【０００７】
ネットワーク手段により結ばれたデータ収集参照システムにおいても、様々な項目に対応し各項目の特徴からすべてをモジュール化して対応するには、システム作成に要する労力、費用、時間等において減らしきれない部分もあり、特に各項目を統括的に比較する参照システムを作る上で、そのデータ出力方法についてのプログラミングには時間と労力が多く発生する。
【０００８】
本発明は、上記問題に鑑みてなされたもので、特に開発、製造、管理などの多岐に渡って排出される表計算アプリケーションのデータファイルをそれぞれのアプリケーションファイルに毎にプログラミングすることなく、表計算アプリケーションそのもののデータ構成に合わせて設定することで様々な条件に対応でき、データ処理にかかる人手を減少させ、システム作成に要する労力、費用、時間を減少させて製品のライフサイクルの短縮化に伴うシステムの早期立ち上げの要求に応えることが可能なデータ収集参照システムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するため本発明は、表計算アプリケーションデータ作成装置によるデータファイル作成手段と、表計算アプリケーションデータファイルを収集格納するためのデータ収集手段と、前記のデータファイル作成手段と前記データ収集手段とをネットワークで結ぶネットワーク手段と、前記ネットワーク手段に接続され、格納蓄積された表計算アプリケーション型データをデータに基づいて所定の変換を行うデータ変換手段と、前記データファイル作成手段と変換されたデータに基づいてデータベースに蓄積するための蓄積手段と、各蓄積されたデータを参照・検索する参照・検索手段と、各参照・検索されたデータに基づいて表示出力を行う表示出力手段とを有することを特徴とする。
【００１０】
特に、表計算アプリケーションによって作成されたデータファイルの作成手段については、データファイルを表計算アプリケーションの出力のまま利用する事が出来ることで、データをデータベースへ収集する事に伴うプログラミングをそれぞれ行うことが不必要になり、データを変換するためのデータ変換手段においては、各表計算アプリケーションのデータ構成に合わせたデータ変換処理を安易な設定ファイルで構成できることを特徴とする。
【００１１】
また、好ましくは、データ変換手段、データベースへの蓄積手段のそれぞれをモジュール化し各モジュールの組み合わせで所望のシステムを構築することを特徴とし、前記表示出力手段は、蓄積手段に蓄積された各データから参照・検索されたデータのデータ表示出力を行うことを特徴とする。
【００１２】
【発明の実施の形態】
本発明の構成に依れば、製品の開発、製造、管理とあらゆる分野で使用している表計算アプリケーションによって作られるファイルをそのまま使用することが出来、各データファイルを作成する作業者や、データ入力用専用ソフト開発者等にかける負担を大幅に縮小できるとともに、ネットワーク手段により結ばれたデータ入力手段からデータファイル蓄積手段にデータファイルが蓄積され、データ変換手段によりデータの形式変換が施され、データベース蓄積手段にデータが蓄積され、参照・検索手段によりその蓄積されたデータをデータ参照・検索され、表示出力手段により表示出力されるので、自動的に所望のデータが取得できる。
【００１３】
また、好ましくは、データ変換手段、データベース蓄積手段はモジュール化され、各モジュールの組み合わせによりシステムが構築されるので、各モジュールとして既存のものを使用することができる。
【００１４】
さらに、前記表示出力手段は、データベース蓄積手段に蓄積された各テーブルの組み合わせによって参照・検索される、したがってテーブル内の項目の組み合わせによって様々な組み合わせで、データの表示出力手段を実現するための自由度を高めることができる。
【００１５】
【実施例】
以下、本発明の実施例を図面に基づいて詳細に説明する。
【００１６】
図１は、本発明の一実施例に係るデータ収集参照システムの概略構成を示すブロック図であり、表計算アプリケーションファイルを例にとって説明する。
【００１７】
同図において、２はデータ収集装置であるファイルサーバであり、ファイルサーバ２には記憶装置２ａが接続されている。記憶装置２ａには、表計算アプリケーションデータ作成装置４を介してそれぞれ収集された表計算アプリケーション型データ９が格納保存される。ファイルサーバ２と後述の他の要素との間で表計算アプリケーション型データのやりとりが行われる。記憶装置２ａにはさらに表計算アプリケーション型データ９が正常に変換処理された後、移動格納されるフォルダ１４と、変換処理においてなんらかのエラーが発生し変換処理が正常に終了できなかった表計算アプリケーション型データを移動格納するためのフォルダ１５があり、表計算アプリケーション型データ９がそれぞれ１０や１１のように、フォルダ１４や１５の位置に移動する（１０、１１は移動後のデータファイルを表す）。本実施例では変換処理終了ファイル格納フォルダ及び、変換処理不良ファイル格納フォルダはそれぞれ１つ設置されているが、必要に応じて複数個設置することで、表計算アプリケーション型データの種類を複数同時に処理することが可能になる。
【００１８】
表計算アプリケーションデータ作成装置４は、例えば、人手による検査データなどの場合には、キーボードにより検査結果データが表計算アプリケーションによって入力されるように構成されている。なお、本実施例では、表計算アプリケーションデータ作成装置４は１つのみ設置されているが、必要に応じて複数個設置するようにしてもよい。
【００１９】
表計算アプリケーションデータ作成装置４は、前記ファイルサーバ２とＬＡＮ３を介して自動的に通信を行い、ファイルサーバ２に接続された記憶装置２ａにデータファイルを蓄積する。
【００２０】
データ変換処理装置５は、ＬＡＮ３を介して前記ファイルサーバ２に接続された記憶装置２ａに蓄積されたデータファイルの状態を一定周期で監視する。
【００２１】
データ変換処理装置５はＬＡＮ３を介して前記ファイルサーバ２に接続された記憶装置２ａに、表計算アプリケーションデータ作成装置からＬＡＮ３を介してデータファイルが蓄積されたことを確認したとき、データ変換手段によってデータの形式変換を開始する。
【００２２】
ここで、データ変換とは、図３に示すように、データを排出する表計算アプリケーションデータ作成装置４の種類によって定められた、ファイルサーバ２の記憶装置２ａに格納された一定の書式の表計算アプリケーションファイル図３（ａ）をデータベースサーバ１に接続された記憶装置１ａに蓄積するための形式、たとえば図３（ｂ）に変換することを示すものであり、データ変換処理装置には変換処理用の変換プログラム１２および１６と変換用設定ファイル１３および１７が存在し、変換用プログラムと変換用設定ファイルの組み合わせをそれぞれモジュールとして捕らえ、たとえばプログラム１２と設定ファイル１３の組み合わせをモジュール１、そしてプログラム１６と設定ファイル１７の組み合わせをモジュール２とした複数のモジュールを持つことで、同時に様々なタイプの表計算アプリケーション型データを変換処理することが可能になり、また、変換処理に関する監視時間をそれぞれのモジュールに対し変更することで、用途に合わせたデータ変換周期を設定することも可能になっている。
【００２３】
以下、データ変換における制御動作を、図２のフローチャートに基づいて説明する。なお、図２のフローチャートは、データ変換の例として、図３・４のサンプルのデータを元に、変換処理の動作内容を示している。
【００２４】
図２において、まず設定された周期タイマーの監視を行う（ステップＳ１）、次に設定された周期タイマーがタイムアップしたか判別し（ステップＳ２）、タイムアップした場合、前記ファイルサーバ２に接続された記憶装置２ａに蓄積された処理前データファイルが有るか無いかを、前記ＬＡＮ３を介して判別する（ステップＳ３）、タイムアップしていない場合は、再びタイマーの監視を行う。
（ステップＳ３）において、前記ファイルサーバ２に接続された記憶装置２ａに蓄積された処理前データファイル（図１の９）が有った場合、データファイルを前記データベースサーバ１に接続された記憶装置１ａに蓄積する形式に、データ形式変換を行う（ステップＳ４）、前記ファイルサーバ２に接続された記憶装置２ａに蓄積された処理前データファイルが無かった場合は、再び処理開始タイマー監視（ステップＳ１）に進む。
【００２５】
ここで、データ形式変換について、図３のサンプルのデータを例に上げて説明をする。図３のａが例えば表計算アプリケーションによって作られた、データファイルで内部のシート（シート名：入力）に、行並びのデータを持つデータファイルであり、データファイル作成手段４から出力され、前記ファイルサーバ２に接続された記憶装置２ａに蓄積されたデータファイルである。
【００２６】
図３のａの例えばサンプルのデータファイルは、ロットＮｏ、ＭＴＸＮｏ、日付、Ｘ座標、Ｙ座標、Ｚ座標といったデータが記載された表計算アプリケーションによって作られたデータファイルである。
【００２７】
図３のａのサンプルのデータファイルを変換処理し、データベースにデータ登録するための形式図３のｂのように変換処理するために、データ変換処理装置５では、データ変換処理プログラム（図１の１２）が稼動している。ここで図３のサンプルデータの変換処理において、変換処理のタイプをＢとしているが、タイプＡは、表計算アプリケーションファイルのデータがデータベースのテーブル中の１レコードに対して、１つのデータしか持っていない場合の変換処理のタイプであり、タイプＢはデータファイル中にデータが行方向に記載されていたデータを処理する設定だったものであり、タイプＣはデータファイル中にデータが列方向にデータが記載されていた場合の処理タイプと、データファイルに記載されたデータの配列にしたがって、変換処理のタイプを選択する。
【００２８】
データを変換処理するに当って、図４のデータ種類別に、例えばサンプルデータ用の変換処理設定ファイル（図１の１３）を持っている。図４の例えばサンプルデータの変換処理設定ファイルは、図３のａのサンプルデータファイルに合わせて、１行目に表計算アプリケーション型データファイルに記載されたデータの配列の種類に合わせたタイプ別設定記号が記載され、２行目に前期データベースサーバ１に接続された記憶装置１ａに蓄積されたデータテーブルのテーブル名に合わせてテーブル名が記載される。３行目に［ＨＥＡＤＥＲ］が宣言され、４行目から例えばサンプルデータのようにロットＮｏおよびＭＴＸＮｏをすべての配列データに加味する場合の条件を記載し、７行目の［ＤＡＴＡ］の宣言以降に記載された条件に基づいて、Ｎｏ、Ｘ、Ｙの各データファイルのシート上の位置などを順番に、カンマ（，）区切りでデータの種類、データファイルのデータ位置、データの形式情報といった形で記載される。
【００２９】
すなわち、図３の例えばサンプルのデータファイルは、データ変換処理装置５によって、図４の例えばサンプルデータの処理設定ファイルの指示にしたがって、データ形式変換処理を実施する。
【００３０】
データ形式変換（ステップＳ４）を実施し、その結果によって、データ形式変換が成功した場合、前記データベースサーバ１に接続された記憶装置１ａ内の図５に示す構成のテーブルにデータを追加し蓄積する、データ形式変換が成功し、前記データベースサーバ１に接続された記憶装置１ａ内の図５に示す構成のテーブルにデータを追加したデータファイルは、前記ファイルサーバ２に接続された記憶装置２ａ内の処理済ファイル格納スペース（図１の１４）に移動され（ステップＳ８）蓄積される（図１の１０）。データ形式変換がデータの不備等の要素によって不成功だった場合は、処理エラーファイル格納スペース（図１の１５）にデータファイルを移動し（ステップＳ６）蓄積される（図１の１１）。ここで図５は、たとえばデータベースサーバ１に接続された記憶装置１ａ内に構成されたサンプルテーブルのテーブル構成である。
【００３１】
ここでたとえばモジュール１は変換処理周期を１０分間隔に設定し、モジュール２は変換周期を１時間間隔に設定することで、それぞれのモジュールにて変換処理するタイムスケジュールを変更し、用途に合わせた時間間隔で変換処理を実行することができる。
【００３２】
処理終了ボタンの判定（ステップＳ９）によって、データ変換手段が中止されない場合、再び次のファイル処理を開始するため、前記ファイルサーバ２に接続された記憶装置２ａに蓄積された処理前データファイルが有るか無いかを、前記ＬＡＮ３を介して判別する（ステップＳ３）。処理終了ボタンの判定（ステップＳ９）によって、終了が指示された場合、データ変換処理を終了する。
【００３３】
図１において、データ参照装置６は、接続された補助記憶装置６ａとプリンタ７およびＣＲＴ８で構成され、ＬＡＮ３を介してデータベースサーバ１と接続され、様々な形式において蓄積されたデータを任意に指定し、データベースサーバ１に接続された記憶装置１ａから検索参照し、ＣＲＴ８に表示やプリンタ７から出力させることが可能であり、さらには補助記憶装置６ａに一時保存しておくことが可能である。
【００３４】
図６及び図７にＴｙｐｅＡおよびＴｙｐｅＣの例を記載したので説明する。
【００３５】
図６はＴｙｐｅＡの例で、表計算アプリケーションファイルのデータがデータベースのテーブル中の１レコードに対して、１つのデータしか持っていない場合の変換処理設定であり、データシート（シート名：入力）にロットＮｏ、ＭＴＸＮｏ、日付、Ｘ、Ｙのデータが各１つ記載されている。そのデータをデータベース中のテーブル名、たとえばＴａｂｌｅ１に登録するための変換処理設定ファイルである。
【００３６】
図７はＴｙｐｅＣの例で、前期記載のＴｙｐｅＢがデータファイル中にデータが行方向に記載されていたデータを処理する設定だったものに対し、列方向にデータが記載されていた場合の処理タイプである。
【００３７】
【発明の効果】
以上説明したように、本発明によれば、製品の開発、製造、管理の各種表計算アプリケーションデータを入力する為のデータファイル作成手段と、表計算アプリケーションによって作成され蓄積されたデータファイルをデータに基づいて所定の変換処理をするためのデータ変換処理手段とをネットワークで結ぶネットワーク手段と、ネットワーク手段に接続され、前記各表計算アプリケーションデータを蓄積するための蓄積手段と、各データ変換処理されたデータに基づいてデータベースに蓄積するための蓄積手段と、各蓄積されたデータを参照・検索する参照・検索手段と、各参照・検索されたデータに基づいて表示出力を行う表示出力手段とを有するので、製品の開発、製造、管理における管理用の各種表計算アプリケーションデータに合わせてデータ入力用のプログラムにかかる人手を減少させ、そのデータ入力用アプリケーションの開発にかかる時間を減少させるとともに、各種データを利用した帳票データ作成のために必要であった報告書を使用しないことによる省資源化を図ることが可能となる効果を奏する。
【００３８】
好ましくは、前記データ変換処理手段をそれぞれモジュール化し、各モジュールの組み合わせで所望のシステムを構築するので、システム作成に要する労力、費用、時間を減少させて製品のライフサイクルの短縮化に伴うシステムの早期立上げの要求に応えることが可能となる。
【００３９】
また、好ましくは、前記表示出力手段は、蓄積手段に蓄積された各データから参照・検索されたデータを一時保存する保存手段を有し、該保存されたデータを用いて表示出力を行うので、表示出力手段を実現する自由度を増加し、その実現をエンドユーザ自身が行うことができるとともに、表示出力手段として汎用的なものを使用することができ、安価で短時間に表示出力手段を実現することができる。
【図面の簡単な説明】
【図１】本発明の一実施例に係るデータ収集参照システムの概略構成と一部要素の詳細な構成を示すブロック図である。
【図２】本実施例のデータ変換処理における処理手順を示すフローチャートである。
【図３】本実施例の例えば、表計算アプリケーションから出力されるデータ及び、データベースへのデータ展開の例である。
【図４】本実施例の例えば、表計算アプリケーションから出力されるデータのデータ変換処理を実施する際に、データ変換処理装置に設定される設定ファイルであり、データ配列タイプがＴｙｐｅＢである場合の例である。
【図５】本実施例の例えば、表計算アプリケーションから出力されるデータをデータ変換し、データベースサーバ内の記憶装置にデータを蓄積する際に、記憶装置内に設定されたデータテーブルの仕様である。
【図６】本実施例の例えば、表計算アプリケーションから出力されるデータ配列タイプがＴｙｐｅＡである場合のデータ展開例、データ変換時の設定ファイル例、データベースのテーブル例である。
【図７】本実施例の例えば、表計算アプリケーションから出力されるデータ配列タイプがＴｙｐｅＣである場合のデータ展開例、データ変換時の設定ファイル例、データベースのテーブル例である。
【図１】
2005018523.tif 000003
【図２】
2005018523.tif 000004
【図３】
2005018523.tif 000005
【図４】
2005018523.tif 000006
【図５】
2005018523.tif 000007
【図６】
2005018523.tif 000008
【図７】
2005018523.tif 000009