JP5086121B2 - ENVIRONMENTAL DATA MANAGEMENT DEVICE AND ENVIRONMENTAL DATA MANAGEMENT METHOD - Google Patents
ENVIRONMENTAL DATA MANAGEMENT DEVICE AND ENVIRONMENTAL DATA MANAGEMENT METHOD Download PDFInfo
- Publication number
- JP5086121B2 JP5086121B2 JP2008033050A JP2008033050A JP5086121B2 JP 5086121 B2 JP5086121 B2 JP 5086121B2 JP 2008033050 A JP2008033050 A JP 2008033050A JP 2008033050 A JP2008033050 A JP 2008033050A JP 5086121 B2 JP5086121 B2 JP 5086121B2
- Authority
- JP
- Japan
- Prior art keywords
- unit
- period
- data
- environmental data
- environmental
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000007613 environmental effect Effects 0.000 title claims description 194
- 238000013523 data management Methods 0.000 title claims description 58
- 238000000034 method Methods 0.000 title claims description 58
- 238000004364 calculation method Methods 0.000 claims description 95
- 238000013500 data storage Methods 0.000 claims description 77
- 230000002776 aggregation Effects 0.000 claims description 67
- 238000004220 aggregation Methods 0.000 claims description 67
- 230000008569 process Effects 0.000 claims description 45
- 238000012545 processing Methods 0.000 claims description 40
- 230000007717 exclusion Effects 0.000 claims description 25
- 230000008859 change Effects 0.000 claims description 16
- 230000004931 aggregating effect Effects 0.000 claims description 3
- 230000002354 daily effect Effects 0.000 description 76
- 238000013480 data collection Methods 0.000 description 31
- 238000004891 communication Methods 0.000 description 6
- 230000003203 everyday effect Effects 0.000 description 6
- 238000012360 testing method Methods 0.000 description 6
- 230000004913 activation Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 101100407073 Caenorhabditis elegans parp-1 gene Proteins 0.000 description 3
- 101100353036 Neurospora crassa (strain ATCC 24698 / 74-OR23-1A / CBS 708.71 / DSM 1257 / FGSC 987) pme-1 gene Proteins 0.000 description 3
- 238000007689 inspection Methods 0.000 description 3
- 238000007726 management method Methods 0.000 description 2
- 230000011218 segmentation Effects 0.000 description 2
- 238000012550 audit Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 229940079593 drug Drugs 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000011076 safety test Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、環境データ管理装置、及び環境データ管理方法に関し、特に予め収集された時系列の環境データに対して、算出対象期間における集計処理を行う環境データ管理装置、及び環境データ管理方法に関する。 The present invention relates to an environmental data management apparatus and an environmental data management method, and more particularly to an environmental data management apparatus and an environmental data management method for performing aggregation processing in a calculation target period on time-series environmental data collected in advance.
GLP(Good Laboratory Practice、優良試験所基準)制度は、化学物質に対する各種安全性試験成績の信頼性を確保することを目的としている。OECD(Organization for Economic Co-operation and Development、経済協力開発機構)におけるGLP原則は、1981年に制定、1997年に改訂され、化審法(化学物質の審査及び製造等の規制に関する法律、昭和48年法律第117号)では、昭和59年(1984年)3月にGLP制度を導入し、OECDのGLP原則に整合している。GLP制度は、「試験施設ごとに運営管理、試験設備、試験計画、内部監査体制、信頼性保証体制、試験結果等に関するGLP基準への適合性を確認し、試験成績の信頼性」を確保するものである。 The GLP (Good Laboratory Practice) system aims to ensure the reliability of various safety test results for chemical substances. The GLP Principles in the OECD (Organization for Economic Co-operation and Development) were established in 1981 and revised in 1997. (Act No. 117) introduced the GLP system in March 1984 and is consistent with the OECD GLP principles. The GLP system ensures "reliability of test results by confirming conformity to GLP standards for operation management, test equipment, test plan, internal audit system, reliability assurance system, test results, etc. for each test facility" Is.
製薬工場では、例えば、製剤システムにおける試験研究データとして、工場棟の環境管理データ(温度、湿度、CO2濃度等)を計測し、1分周期で蓄積している。これらのデータは、GLP制度に基づき、指定された算出対象期間、例えば、2年分の計測値から最大/最小/平均を算出し、提出される。ここで、2年分のデータは、2年×365日×24時間×60分=1,051,200データという膨大な件数となる。 In a pharmaceutical factory, for example, environmental management data (temperature, humidity, CO 2 concentration, etc.) of a factory building is measured and accumulated at 1-minute intervals as test research data in a pharmaceutical system. These data are submitted after calculating the maximum / minimum / average from the measured values for a specified calculation period, for example, two years, based on the GLP system. Here, the data for two years is a huge number of data of 2 years × 365 days × 24 hours × 60 minutes = 1,051,200 data.
統計データの集計処理を行い、帳票として出力する帳票作成支援装置であって、指定された条件に基づき、データを取得、集計し、任意のレイアウトで表示するものが特許文献1に開示されている。特許文献1の帳票作成支援装置は、レイアウト項目やそれに対応した関数処理結果の柔軟で迅速な設定や編集が可能で、読解性の良好な帳票の作成支援を行うものである。
近年、ハードディスク等の記憶装置の容量が増大し、それに伴い、環境データ等の保存期間、保存対象も増大している。そのため、統計的なデータを算出するに当たり、任意の指定期間に基づき、時系列データから条件に対応する期間のデータを取得し、所望の結果を演算する必要が出てきている。
しかしながら、特許文献1では、任意の指定された算出対象期間に対応する時系列データから演算するための処理コストが高いという問題点がある。それは、特許文献1では、多種多様な条件に対応したレイアウトによる帳票を作成することができるが、格納された元データをそのまま取得しているのみだからである。そのため、データの取得量が増大した場合、演算効率が下がる。
However,
本発明では、このような問題点を解決するためになされたものであり、任意の指定された算出対象期間に対応する時系列データから、効率的に集計処理を行うことができる環境データ管理装置、及び環境データ管理方法を提供することを目的とする。 In the present invention, an environmental data management apparatus is provided to solve such problems, and can efficiently perform aggregation processing from time-series data corresponding to any specified calculation target period. And an environmental data management method.
本発明の第1の態様にかかる環境データ管理装置は、時系列のデータである環境データに対して、集計対象期間について集計処理を行うものである。前記環境データを記憶する環境データ記憶部と、前記環境データを所定の期間単位に集計した単位集計データを記憶する単位集計データ記憶部と、前記環境データ記憶部を参照し、所定の期間単位に前記環境データを集計し、単位集計データとして前記単位集計データ記憶部へ格納する単位集計データ生成部と、前記集計対象期間の集計結果データを算出する算出部を備え、前記算出部は、前記集計対象期間の内、前記所定の期間単位に該当する期間について前記単位集計データ記憶部から前記単位集計データを取得し、前記集計対象期間の内、前記所定の期間単位に該当しない期間について前記環境データ記憶部から前記環境データを取得するデータ取得手段と、当該データ取得手段により取得された前記単位集計データ、及び前記環境データを集計して前記集計対象期間に対応した集計結果データを算出するデータ集計手段を有する。 The environmental data management apparatus according to the first aspect of the present invention performs aggregation processing for environmental data, which is time-series data, for an aggregation target period. Referring to the environmental data storage unit for storing the environmental data, the unit total data storage unit for storing the unit total data obtained by totaling the environmental data in a predetermined period unit, and the environmental data storage unit. A unit total data generation unit that totals the environmental data and stores the data as unit total data in the unit total data storage unit; and a calculation unit that calculates total result data for the total period to be calculated, the calculation unit including the total The unit aggregation data is acquired from the unit aggregation data storage unit for a period corresponding to the predetermined period unit in the target period, and the environment data is acquired for a period not corresponding to the predetermined period unit in the aggregation target period. Data acquisition means for acquiring the environmental data from the storage unit, the unit aggregate data acquired by the data acquisition means, and the environmental data Having a data collecting unit for calculating the counting result data corresponding to the aggregation period by aggregating the data.
これにより、任意に指定された算出対象期間において、所定の期間単位に該当する期間については、予め集計された期間データを用いることができ、未集計の環境データを全て取得することに比べ、取得するデータ件数を減らすことができる。そのため、集計対象の環境データ件数が減り、効率的に集計処理を行うことができる。 As a result, in the arbitrarily specified calculation target period, it is possible to use pre-aggregated period data for a period corresponding to a predetermined period unit, which is acquired compared to acquiring all unaggregated environmental data. The number of data to be reduced can be reduced. As a result, the number of environmental data to be tabulated is reduced, and the tabulation process can be performed efficiently.
また、前記所定の期間単位は、複数の階層構造を持った期間であり、前記単位集計データ生成部は、前記複数の階層構造に対応した期間単位に集計を行い、前記データ取得手段は、上位階層の期間単位を多く含むように前記指定期間を分割し、前記該当する期間とするとよい。これにより、取得する期間データ件数を少なくすることができる。 Further, the predetermined period unit is a period having a plurality of hierarchical structures, the unit aggregate data generation unit performs aggregation in a period unit corresponding to the plurality of hierarchical structures, and the data acquisition means The designated period may be divided so as to include a large number of period units so as to be the corresponding period. Thereby, the number of period data items to be acquired can be reduced.
さらに、前記データ取得手段は、前記算出対象期間を上位階層の期間単位で分割し、当該分割された期間が当該上位階層の期間単位に満たない場合、下位階層の期間単位の分割対象の期間とし、全ての前記所定の期間単位に満たない期間について、対応する時間帯の環境データを取得するとよい。これにより、指定期間を所定の期間単位へ分割することを効率化できる。 Furthermore, the data acquisition means divides the calculation target period by a period unit of the upper hierarchy, and when the divided period is less than the period unit of the upper hierarchy, the data acquisition means sets the period to be divided by the period unit of the lower hierarchy. The environmental data in the corresponding time zone may be acquired for a period that is less than all the predetermined period units. Thereby, it is efficient to divide the specified period into predetermined period units.
また、前記算出対象期間を指定する指定期間、及び前記算出対象期間から除外する除外期間の入力を受け付ける入力受付部をさらに備え、前記データ取得手段は、前記入力受付部より入力された除外期間によって前記入力受付部より入力された指定期間が複数に分割される場合、分割された指定期間のそれぞれについて集計対象期間として処理を行うようにするとよい。これにより、算出対象外の期間を除いて集計処理を行うことができる。 The data acquisition unit may further include an input reception unit that receives an input of a specified period that specifies the calculation target period and an exclusion period that is excluded from the calculation target period. When the designated period input from the input receiving unit is divided into a plurality of divided periods, the divided designated periods may be processed as the aggregation target period. Thereby, it is possible to perform the tabulation process except for a period not to be calculated.
また、前記算出対象期間を指定する指定期間、及び前記算出対象期間から除外する条件の入力を受け付ける入力受付部をさらに備え、前記データ取得手段は、前記入力受付部より入力された除外する条件に応じて除外期間を決定し、当該除外期間によって前記入力受付部より入力された指定期間が分割される場合、分割された指定期間のそれぞれについて集計対象期間として処理を行うようにするとよい。これにより、複数のデータ種類に関連する条件で集計処理を行うことができる。また、除外期間の条件設定を任意に行うことができる。 In addition, the data acquisition unit further includes an input receiving unit that receives an input of a specified period that specifies the calculation target period and a condition that is excluded from the calculation target period, and the data acquisition unit includes the input condition that is input from the input receiving unit. Accordingly, an exclusion period is determined, and when the designated period input from the input receiving unit is divided by the exclusion period, the divided designated periods may be processed as the aggregation target periods. Thereby, it is possible to perform aggregation processing under conditions related to a plurality of data types. In addition, it is possible to arbitrarily set conditions for the exclusion period.
また、前記所定の期間単位は、日、月、及び年単位であり、前記単位集計データは、日単位データ、月単位データ、及び年単位データであることが望ましい。これにより、環境データを妥当な間隔で集計しておくことができる。 Preferably, the predetermined period unit is a day, month, and year unit, and the unit aggregate data is daily unit data, month unit data, and year unit data. Thereby, environmental data can be totaled at a reasonable interval.
さらに、前記単位集計データ生成部は、日替わり時、月替わり時、及び年替わり時に実行されることが望ましい。これにより、直近の環境データについて、所定の期間単位で集計可能になり次第、迅速に集計結果データを作成可能となる。 Furthermore, it is desirable that the unit total data generation unit is executed at the time of daily change, monthly change, and annual change. As a result, as soon as the latest environmental data can be tabulated in a predetermined period unit, the tabulation result data can be quickly created.
また、前記データ集計手段は、前記算出対象期間に該当する最大値、最小値、及び平均値を算出するとよい。これにより、GLP制度で求められる集計結果を求めることができる。 Further, the data aggregation means may calculate a maximum value, a minimum value, and an average value corresponding to the calculation target period. Thereby, the total result calculated | required by GLP system can be calculated | required.
本発明の第2の態様にかかる環境データ管理方法は、時系列のデータである環境データに対して、集計対象期間について集計処理を行うものである。所定の期間単位に前記環境データを集計し、単位集計データとして格納する単位集計データ生成ステップと、前記集計対象期間の内、前記所定の期間単位に該当する期間について前記単位集計データを取得し、前記集計対象期間の内、前記所定の期間単位に該当しない期間について前記環境データを取得する、データ取得ステップと、当該データ取得ステップにより取得された前記単位集計データ、及び前記環境データを集計して前記集計対象期間に対応した集計結果データを算出するデータ集計ステップとを備える。 The environmental data management method according to the second aspect of the present invention performs aggregation processing for the aggregation target period on environmental data that is time-series data. Aggregating the environmental data in a predetermined period unit, and storing the unit aggregate data generation step for storing as unit aggregate data, and acquiring the unit aggregate data for a period corresponding to the predetermined period unit in the aggregation target period, The environmental data is acquired for a period that does not correspond to the predetermined period unit within the total period, and the unit total data acquired by the data acquisition step and the environmental data are totaled. A data aggregation step of calculating aggregation result data corresponding to the aggregation target period.
これにより、任意に指定された算出対象期間において、所定の期間単位に該当する期間については、予め集計された期間データを用いることができ、未集計の環境データを全て取得することに比べ、取得するデータ件数を減らすことができる。そのため、集計対象の環境データ件数が減り、効率的に集計処理を行うことができる。 As a result, in the arbitrarily specified calculation target period, it is possible to use pre-aggregated period data for a period corresponding to a predetermined period unit, which is acquired compared to acquiring all unaggregated environmental data. The number of data to be reduced can be reduced. As a result, the number of environmental data to be tabulated is reduced, and the tabulation process can be performed efficiently.
また、前記所定の期間単位は、複数の階層構造を持った期間であり、前記単位集計データ生成ステップは、前記複数の階層構造に対応した期間単位に集計を行い、前記データ取得ステップは、上位階層の期間単位を多く含むように前記算出対象期間を分割し、前記該当する期間とするとよい。これにより、取得する期間データ件数を少なくすることができる。 Further, the predetermined period unit is a period having a plurality of hierarchical structures, the unit aggregation data generation step performs aggregation in a period unit corresponding to the plurality of hierarchical structures, and the data acquisition step The calculation target period may be divided so as to include a large number of hierarchy period units to be the corresponding period. Thereby, the number of period data items to be acquired can be reduced.
また、前記データ取得ステップは、前記算出対象期間を上位階層の期間単位で分割し、当該分割された期間が当該上位階層の期間単位に満たない場合、下位階層の期間単位の分割対象の期間とし、全ての前記所定の期間単位に満たない期間について、対応する時間帯の環境データを取得するとよい。これにより、指定期間を所定の期間単位へ分割することを効率化できる。 In addition, the data acquisition step divides the calculation target period in units of upper hierarchy periods, and if the divided period is less than the period unit of the upper hierarchy, the data acquisition step sets the period to be divided in the period units of the lower hierarchy. The environmental data in the corresponding time zone may be acquired for a period that is less than all the predetermined period units. Thereby, it is efficient to divide the specified period into predetermined period units.
また、前記算出対象期間を指定する指定期間、及び前記算出対象期間から除外する除外期間の入力を受け付ける入力受付ステップをさらに備え、前記データ取得ステップは、前記入力受付ステップより入力された除外期間によって前記入力受付ステップより入力された指定期間が複数に分割される場合、分割された指定期間のそれぞれについて集計対象期間として処理を行うようにするとよい。これにより、算出対象外の期間を除いて集計処理を行うことができる。 The data acquisition step further includes an input reception step for receiving an input of a specified period for designating the calculation target period and an exclusion period to be excluded from the calculation target period, and the data acquisition step is performed according to the exclusion period input from the input reception step. When the designated period input from the input receiving step is divided into a plurality of divided periods, the divided designated periods may be processed as aggregation target periods. Thereby, it is possible to perform the tabulation process except for a period not to be calculated.
また、前記算出対象期間を指定する指定期間、及び前記算出対象期間から除外する条件の入力を受け付ける入力受付ステップをさらに備え、前記データ取得ステップは、前記入力受付ステップより入力された除外する条件に応じて除外期間を決定し、当該除外期間によって前記入力受付ステップより入力された指定期間が分割される場合、分割された指定期間のそれぞれについて集計対象期間として処理を行うようにするとよい。これにより、複数のデータ種類に関連する条件で集計処理を行うことができる。また、除外期間の条件設定を任意に行うことができる。 The data acquisition step further includes an input reception step for receiving an input of a specified period for specifying the calculation target period and a condition to be excluded from the calculation target period. Accordingly, an exclusion period is determined, and when the designated period input from the input receiving step is divided by the exclusion period, the divided designated periods may be processed as aggregation target periods. Thereby, it is possible to perform aggregation processing under conditions related to a plurality of data types. In addition, it is possible to arbitrarily set conditions for the exclusion period.
また、前記所定の期間単位は、日、月、及び年単位であり、前記単位集計データは、日単位データ、月単位データ、及び年単位データであることが望ましい。これにより、環境データを妥当な間隔で集計しておくことができる。 Preferably, the predetermined period unit is a day, month, and year unit, and the unit aggregate data is daily unit data, month unit data, and year unit data. Thereby, environmental data can be totaled at a reasonable interval.
さらに、前記単位集計データ生成ステップは、日替わり時、月替わり時、及び年替わり時に実行されることが望ましい。これにより、直近の環境データについて、所定の期間単位で集計可能になり次第、迅速に集計結果データを作成可能となる。 Furthermore, it is preferable that the unit total data generation step is executed at the time of daily change, at the time of monthly change, and at the time of annual change. As a result, as soon as the latest environmental data can be tabulated in a predetermined period unit, the tabulation result data can be quickly created.
また、前記データ集計ステップは、前記算出対象期間に該当する最大値、最小値、及び平均値を算出するとよい。これにより、GLP制度で求められる集計結果を求めることができる。 The data aggregation step may calculate a maximum value, a minimum value, and an average value corresponding to the calculation target period. Thereby, the total result calculated | required by GLP system can be calculated | required.
本発明により、任意の指定された算出対象期間に対応する時系列データから、効率的に集計処理を行うことができる環境データ管理装置、及び環境データ管理方法を提供することができる。 According to the present invention, it is possible to provide an environmental data management apparatus and an environmental data management method that can efficiently perform aggregation processing from time-series data corresponding to an arbitrary designated calculation target period.
以下では、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。各図面において、同一要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略される。 Hereinafter, specific embodiments to which the present invention is applied will be described in detail with reference to the drawings. In the drawings, the same elements are denoted by the same reference numerals, and redundant description is omitted as necessary for the sake of clarity.
発明の実施の形態1.
図1は、本発明の実施の形態にかかる環境データ管理システム100の構成の一例を示すブロック図である。環境データ管理システム100は、環境データ管理装置1と、環境データ収集装置2a、及び2bと、通信回線3とを備える。環境データ管理装置1と、環境データ収集装置2a、及び2bとは、通信回線3を介して接続されている。通信回線3は、インターネット、公衆網、専用線、移動体通信網等の通信ネットワークであればよい。
FIG. 1 is a block diagram showing an example of the configuration of an environmental
環境データ収集装置2a、及び2bは、製薬工場などにおける工場棟、又は実験棟の環境データを周期的に計測し、収集し、内部に保存する装置である。ここで、環境データとは、工場棟、又は実験棟の環境情報を表わす時系列の数値であり、環境データの種類は、例えば、温度、湿度、CO2濃度、室圧、及び品質データ(重さ)等である。また、環境データ収集装置2a、及び2bは、複数種類の環境データを例えば、1分周期で時系列データを計測し、収集し、環境データの種類と計測された時刻とを対応づけて、内部に記憶する。尚、環境データ収集装置2a、及び2bの台数は、これに限定されず、例えば、数百台程度であってもよい。また、環境データ収集装置2a、及び2bにける環境データの収集周期は、1分に限定されない。
The environmental
環境データ管理装置1は、環境データ収集装置2a、及び2bから、周期的に、例えば、毎日1回に分単位の時系列データである環境データを収集、格納する。そして、環境データ管理装置1は、日、月、及び年単位で環境データから最大値、最小値、平均値、及びデータ件数を集計し、期間データとして格納する。また、任意の指定された算出対象期間(指定期間)における環境データの集計結果の提出が必要な場合、任意の種類における環境データの任意の指定期間の入力を受け付け、当該指定期間に該当する環境データにおける集計を行い、集計結果のデータを画面、ファイル等へ出力する。このとき、環境データ管理装置1は、当該指定期間を年、月、及び日単位に分割し、それぞれ分割された期間に対応する年単位、月単位、及び日単位の期間データを取得する。また、環境データ管理装置1は、日単位に満たない期間については、分単位の環境データを取得し、取得した期間データ、及び環境データから当該指定期間における集計処理を行う。また、集計結果データは、データを表やグラフ等へ加工して、提出書類の作成等に用いることができる。
The environmental
図2は、本発明の実施の形態1にかかる環境データ管理装置1の構成を示すブロック図である。環境データ管理装置1は、環境データ収集部11と、日単位集計部12と、月単位集計部13と、年単位集計部14と、入力受付部15と、算出部16と、出力部17と、環境データ記憶部21と、日単位集計データ記憶部22と、月単位集計データ記憶部23と、年単位集計データ記憶部24とを備える。
FIG. 2 is a block diagram showing the configuration of the environmental
環境データ収集部11は、日毎に、環境データ収集装置2a、及び2bから全ての種類の環境データの前日分を収集し、収集した環境データを時刻と対応付けて環境データ記憶部21へ格納する。
The environmental
環境データ記憶部21は、環境データ収集部11により収集された分単位の環境データを記憶する。
The environmental
日単位集計部12は、1日の日替わりのタイミング、つまり、毎日、環境データ収集部11の処理後に起動し、環境データ記憶部21を参照し、前日分の環境データを取得し、当該1日における最大値、最小値、平均値、及びデータ件数を集計し、日単位集計データとして日単位集計データ記憶部22へ格納する。
The
日単位集計データ記憶部22は、日単位集計部12により集計された日単位集計データを記憶する。
The daily total
月単位集計部13は、1ヶ月の月替わりのタイミング、つまり、毎月1日0時0分以降、日単位集計部12の処理終了後に起動し、日単位集計データ記憶部22を参照し、前月分の日単位集計データを取得し、当該1月における最大値、最小値、平均値、及びデータ件数を集計し、月単位集計データとして月単位集計データ記憶部23へ格納する。
The monthly totaling
月単位集計データ記憶部23は、月単位集計部13により集計された月単位集計データを記憶する。
The monthly total
年単位集計部14は、1年の年替わりのタイミング、つまり、毎年1月1日0時0分以降、月単位集計部13の処理終了後に起動し、月単位集計データ記憶部23を参照し、前年分の年単位集計データを取得し、当該1年における最大値、最小値、平均値、及びデータ件数を集計し、月単位集計データとして月単位集計データ記憶部23へ格納する。
The yearly totaling
年単位集計データ記憶部24は、年単位集計部14により集計された年単位集計データを記憶する。
The year unit total
入力受付部15は、算出対象期間の開始時刻、及び終了時刻を年月日時分で入力を受け付け、当該開始時刻、及び終了時刻を算出部16へ送る。
The
算出部16は、入力受付部15から算出対象期間の開始時刻、及び終了時刻を取得し、当該開始時刻から終了時刻の期間である指定期間について、当該指定期間を年単位、月単位、日単位に分割する期間分割処理を行う。期間分割処理において、算出部16は、分割する単位数が最小となるようにする。つまり、最大の単位数である年単位ができるだけ多く含まれるようにする。具体的には、まず、算出部16は、年単位未満の期間についてのみ、月単位に分割する。次に、算出部16は、月単位未満の期間についてのみ、日単位に分割する。その後、算出部16は、分割された年単位、月単位、及び日単位の期間に該当する年単位集計データ、月単位集計データ、及び日単位集計データを、年単位集計データ記憶部24、月単位集計データ記憶部23、及び日単位集計データ記憶部22から取得する。また、算出部16は、日単位未満の期間についてのみ、該当する分単位の環境データを環境データ記憶部21から取得する。
The
また、期間分割処理の後、算出部16は、取得された年単位集計データ、月単位集計データ、日単位集計データ、及び環境データから、最大値、最小値、平均値を集計し、集計された最大値、最小値、平均値である集計結果データを出力部17へ送る、算出処理を行う。
In addition, after the period division processing, the
出力部17は、算出部16から集計結果データを取得し、画面表示、印刷出力、又はファイル出力等の出力処理を行う。
The
尚、環境データ記憶部21と、日単位集計データ記憶部22と、月単位集計データ記憶部23と、年単位集計データ記憶部24とは、ハードディスクドライブ、フラッシュメモリ等の不揮発性の記憶装置であればよい。
The environmental
図3は、本発明の実施の形態1にかかる環境データ収集処理、及び期間データ集計処理を示すフローチャート図である。図3において、環境データ収集部11は、環境データ収集処理を行い、日単位集計部12、月単位集計部13、及び年単位集計部14は、期間データ集計処理を行う。また、図4は、本発明の実施の形態1に用いられるデータの例である。図4では、環境データ管理装置1は、2000年1月1日0時0分から、2007年12月11日23時59分まで、1分単位の環境データを収集しており、日単位集計データも集計済みであることを示す。尚、本発明の実施の形態1にかかる環境データ収集処理の収集間隔が1分単位以外の場合には、当該収集間隔に対応する環境データが収集される。以降は、適宜、図4を参照し、図3における環境データ収集処理、及び期間データ集計処理について説明する。
FIG. 3 is a flowchart showing the environmental data collection process and the period data totaling process according to the first embodiment of the present invention. In FIG. 3, the environmental
まず、環境データ収集部11は、環境データ収集装置2a、及び2bから環境データを収集する(S111)。具体的には、環境データ収集部11は、毎日0時0分に起動し、環境データ収集装置2a、及び2bに対して、全ての環境データの種類について、前日分を通信回線3を介して取得する。尚、環境データ収集部11における起動時間、及び間隔は、毎日0時0分に限定されない。例えば、環境データ収集部11は、1時間毎に起動し、前1時間分の環境データを取得してもよい。
First, the environmental
続いて、環境データ収集部11は、収集した環境データを時刻と対応付けて、環境データの種類ごとに環境データ記憶部21へ格納する(S112)。図4(a)は、本発明の実施の形態1に用いられる分単位の時系列の環境データの例である。環境データ収集部11は、例えば、図4(a)に示すような環境データを分単位、種類ごとに格納する。尚、本発明の実施の形態1において、環境データの種類は、図4(a)の例に限定されない。
Subsequently, the environmental
次に、日単位集計部12は、日替わりタイミングであるか否かを判定する(S113)。ここで、日替わりタイミングとは、日単位集計部12の起動タイミングであり、具体的には、毎日0時0分に起動される環境データ収集部11の処理終了後であることを示す。そのため、ここでは、日単位集計部12は、日替わりタイミングと判定され、ステップS114へ進む。尚、環境データ収集部11が毎日0時0分以外に起動される場合は、日替わりタイミングは、当日に日単位集計部12が未起動であることを示すものとし、当日に日単位集計部12が起動済みの場合、日単位集計部12は起動せず、期間データ集計処理を終了する。
Next, the
続いて、日単位集計部12は、前日分の環境データの最大値、最小値、平均値を算出し、データ件数と共に日単位集計データ記憶部22へ格納する。(S114)。具体的には、日単位集計部12は、環境データ記憶部21を参照し、前日分の環境データを取得する。そして、日単位集計部12は、当該1日における環境データの内、最大値、最小値を選択する。また、日単位集計部12は、当該1日における環境データを合計し、データ件数で除算し、平均値を算出する。日単位集計部12は、算出した最大値、最小値、及び平均値を、当該1日におけるデータ件数と共に日単位集計データとし、当該1日の時刻と対応付けて、日単位集計データ記憶部22へ格納する。
Subsequently, the
図4(b)は、本発明の実施の形態1に用いられる日単位集計データの例である。日単位集計部12は、例えば、図4(b)に示すような環境データの日単位集計結果を日単位、種類ごとに格納する。尚、図4(b)において、温度以外のデータ種類は、例を省略する。
FIG. 4B is an example of the daily total data used in the first embodiment of the present invention. For example, the
その後、月単位集計部13は、月替わりタイミングであるか否かを判定する(S115)。ここで、月替わりタイミングとは、月単位集計部13の起動タイミングであり、具体的には、日単位集計部12の処理終了後に、処理日が1日であることを示す。処理日が1日と判定された場合、ステップS116へ進み、処理日が1日でないと判定された場合、月単位集計部13は、起動せず、期間データ集計処理を終了する。
Thereafter, the
続いて、月単位集計部13は、前月分の日単位集計データの最大値、最小値、平均値を算出し、データ件数と共に月単位集計データ記憶部23へ格納する。(S116)。具体的には、月単位集計部13は、日単位集計データ記憶部22を参照し、前月分の日単位集計データを取得する。そして、月単位集計部13は、当該1月における日単位集計データの内、最大値、最小値を選択する。また、月単位集計部13は、当該1月における日単位集計データを合計し、データ件数で除算し、平均値を算出する。月単位集計部13は、算出した最大値、最小値、及び平均値を、当該1月におけるデータ件数と共に月単位集計データとし、当該1月と対応付けて、月単位集計データ記憶部23へ格納する。
Subsequently, the monthly
図4(c)は、本発明の実施の形態1に用いられる月単位集計データの例である。月単位集計部13は、例えば、図4(c)に示すような環境データの月単位集計結果を月単位、種類ごとに格納する。尚、図4(c)において、温度以外のデータ種類は、例を省略する。
FIG.4 (c) is an example of the monthly total data used for
その後、年単位集計部14は、年替わりタイミングであるか否かを判定する(S117)。ここで、年替わりタイミングとは、年単位集計部14の起動タイミングであり、具体的には、月単位集計部13の処理終了後に、処理日が1月1日であることを示す。処理日が1月1日と判定された場合、ステップS118へ進み、処理日が1日でないと判定された場合、年単位集計部14は、起動せず、期間データ集計処理を終了する。
Then, the year
続いて、年単位集計部14は、前年分の月単位集計データの最大値、最小値、平均値を算出し、データ件数と共に年単位集計データ記憶部24へ格納する。(S118)。具体的には、年単位集計部14は、月単位集計データ記憶部23を参照し、前年分の月単位集計データを取得する。そして、年単位集計部14は、当該1年における月単位集計データの内、最大値、最小値を選択する。また、年単位集計部14は、当該1年における月単位集計データを合計し、データ件数で除算し、平均値を算出する。年単位集計部14は、算出した最大値、最小値、及び平均値を、当該1年におけるデータ件数と共に年単位集計データとし、当該1年と対応付けて、年単位集計データ記憶部24へ格納する。
Subsequently, the annual
図4(d)は、本発明の実施の形態1に用いられる年単位集計データの例である。年単位集計部14は、例えば、図4(d)に示すような環境データの年単位集計結果を年単位、種類ごとに格納する。尚、図4(d)において、温度以外のデータ種類は、例を省略する。
FIG. 4D is an example of yearly aggregated data used in
以上をもって、期間データ集計処理は、終了する。これにより、分単位の時系列データである環境データを予め、所定の期間単位に集計することができる。そのため、以後、任意の指定期間に対して、年単位、月単位、日単位の集計済みのデータを取得することで、効率的に当該指定期間における集計処理を行うことが可能となる。 With the above, the period data totaling process ends. As a result, environmental data that is time-series data in minutes can be preliminarily aggregated in units of a predetermined period. Therefore, after that, by acquiring data that has been aggregated in units of years, months, and days for an arbitrary specified period, it is possible to efficiently perform aggregation processing in the specified period.
図5は、本発明の実施の形態1にかかる期間分割処理を示すフローチャート図である。また、図7は、本発明の実施の形態1にかかる期間分割処理の例を概念で示す図である。図7では、環境データ管理装置1に図4のデータが格納された状態において、指定期間が2000年12月1日0時0分から2003年2月10日10時0分までの期間である場合の期間分割処理の例を表わす。以降は、適宜、図7を参照し、図5における期間分割処理について説明する。
FIG. 5 is a flowchart showing the period division processing according to the first exemplary embodiment of the present invention. FIG. 7 is a diagram conceptually illustrating an example of the period division processing according to the first exemplary embodiment of the present invention. In FIG. 7, in the state where the data of FIG. 4 is stored in the environmental
まず、入力受付部15は、指定期間の入力を受け付ける(S121)。具体的には、図7に示すように、入力受付部15は、環境データ管理装置1の入力インタフェースから算出対象期間の開始時刻Tstart(2000年12月1日0時0分)、及び終了時刻Tend(2003年2月10日10時0分)を受け付ける。そして、入力受付部15は、開始時刻Tstart、及び終了時刻Tendを算出部16へ送る。ここで、指定期間Pは、開始時刻Tstart、及び終了時刻Tendにより定まる期間である。
First, the
次に、算出部16は、指定期間Pに年単位の開始時刻が含まれるか否かを判定する(S122)。具体的には、算出部16は、開始時刻Tstart、及び終了時刻Tendを取得し、開始時刻Tstart、及び終了時刻Tendの間に、年単位の開始時刻である1月1日0時0分がいくつ含まれるかを検索する。ここでは、図7に示すように、開始時刻Tstart、及び終了時刻Tendの間に、時刻Ta(2001年1月1日0時0分)、時刻Tb(2002年1月1日0時0分)、時刻Tc(2003年1月1日0時0分)が検索される。そのため、算出部16は、指定期間Pに年単位の開始時刻が含まれると判定し、ステップS123へ進む。また、指定期間Pに年単位の開始時刻が含まれないと判定された場合、ステップS125へ進む。
Next, the
そして、算出部16は、指定期間Pを年単位に分割する(S123)。具体的には、算出部16は、検索された年単位の開始時刻を用いて、指定期間Pを分割して新たな期間を生成する。ここでは、図7に示すように、開始時刻Tstartと時刻Taとから年単位未満の期間である期間PYstart、時刻Taと時刻Tbとから年単位の期間である期間PY1、時刻Tbと時刻Tcとから年単位の期間である期間PY2、及び時刻Tcと終了時刻Tendとから年単位未満の期間である期間PYendが生成される。
Then, the
その後、算出部16は、分割された年単位の期間に対応する年単位集計データを取得する(S124)。具体的には、算出部16は、年単位集計データ記憶部24を参照し、期間PY1に対応する2001年の年単位集計データを取得し、また、期間PY2に対応する2002年の年単位集計データを取得する。
Thereafter, the
続いて、算出部16は、生成された期間に一年未満の期間が存在するか否かを判定する(S125)。ここでは、期間PYstart、及び期間PYendについて、年単位集計データが未取得であるため、算出部16は、一年未満の期間が存在すると判定し、ステップS126へ進む。また、一年未満の期間が存在しないと判定された場合、すなわち、指定期間Pが年の開始時刻(1月1日0時0分)から年の終了時刻(12月31日23時59分)である場合、全ての分割された期間に対応する年単位集計データが取得済みであるため、期間分割処理を終了する。
Subsequently, the
次に、算出部16は、未取得の期間に月単位の開始時刻が含まれるか否かを判定する(S126)。具体的には、算出部16は、期間PYstart、及び期間PYendについて、月単位の開始時刻である1日0時0分がいくつ含まれるかを検索する。ここでは、図7に示すように、期間PYstartには、開始時刻Tstart(2000年12月1日0時0分)、期間PYendには、時刻Tc(2003年1月1日0時0分)、及び時刻Td(2003年2月1日0時0分)がそれぞれ検索される。そのため、算出部16は、期間PYstart、及び期間PYendについて、月単位の開始時刻が含まれると判定し、ステップS127へ進む。また、期間PYstart、及び期間PYendに月単位の開始時刻が含まれないと判定された場合、ステップS130へ進む。
Next, the
そして、算出部16は、期間PYstart、及び期間PYendを月単位に分割する(S127)。具体的には、算出部16は、検索された月単位の開始時刻を用いて、期間PYstart、及び期間PYendを分割して新たな期間を生成する。ここでは、図7に示すように、開始時刻Tstartと時刻Taとから月単位の期間である期間PMstart、時刻Tcと時刻Tdとから月単位の期間である期間PMe1、時刻Tdと時刻Tendとから月単位未満の期間である期間PMendが生成される。
Then, the
その後、算出部16は、分割された月単位の期間に対応する月単位集計データを取得する(S128)。具体的には、算出部16は、月単位集計データ記憶部23を参照し、期間PMstartに対応する2000年12月の月単位集計データを取得し、また、期間PMe1に対応する2003年1月の月単位集計データを取得する。
Thereafter, the
続いて、算出部16は、生成された期間に一月未満の期間が存在するか否かを判定する(S129)。ここでは、期間PMendについて、月単位集計データが未取得であるため、算出部16は、一月未満の期間が存在すると判定し、ステップS130へ進む。また、一月未満の期間が存在しないと判定された場合、すなわち、期間PYstart、及び期間PYendが共に、月の開始時刻(1日0時0分)から月の終了時刻(月末日23時59分)である場合、全ての分割された期間に対応する月単位集計データが取得済みであるため、期間分割処理を終了する。尚、月末日については、予め、年月日を定義した暦データを別途、記憶しておき、月末の判定時に都度参照するようにすればよい。
Subsequently, the
次に、算出部16は、未取得の期間に日単位の開始時刻が含まれるか否かを判定する(S130)。具体的には、算出部16は、期間PMendについて、日単位の開始時刻である0時0分がいくつ含まれるかを検索する。ここでは、期間PMendには、2003年2月1日0時0分、2003年2月2日0時0分、・・・、及び2003年2月10日0時0分の時刻(不図示)が検索される。そのため、算出部16は、期間PMendについて、日単位の開始時刻が含まれると判定し、ステップS131へ進む。また、期間PMendに日単位の開始時刻が含まれないと判定された場合、ステップS134へ進む。
Next, the
そして、算出部16は、期間PMendを日単位に分割する(S131)。具体的には、算出部16は、検索された日単位の開始時刻を用いて、期間PMendを分割して新たな期間を生成する。ここでは、図7に示すように、2003年2月1日、2003年2月2日、・・・、2003年2月9日の日単位の期間と、2003年2月10日0時0分〜2003年2月10日9時59分の日単位未満の期間PDendが生成される。
Then, the
その後、算出部16は、分割された日単位の期間に対応する日単位集計データを取得する(S132)。具体的には、算出部16は、日単位集計データ記憶部22を参照し、2003年2月1日〜9日の各期間に対応する日単位集計データを取得する。
Thereafter, the
続いて、算出部16は、生成された期間に一日未満の期間が存在するか否かを判定する(S133)。ここでは、期間PDendについて、日単位集計データが未取得であるため、算出部16は、一日未満の期間が存在すると判定し、ステップS134へ進む。また、一日未満の期間が存在しないと判定された場合、すなわち、期間PDendが、日の開始時刻(0時0分)から日の終了時刻(23時59分)である場合、全ての分割された期間に対応する日単位集計データが取得済みであるため、期間分割処理を終了する。
Subsequently, the
そして、算出部16は、期間PDendを分単位に分割する(S134)。具体的には、算出部16は、期間PMendを分単位に分割して新たな期間を生成する。ここでは、図7に示すように、期間Pend1(2003年2月10日0時0分)、期間Pend2(2003年2月10日0時1分)、・・・、期間PendN(2003年2月10日9時59分)の分単位の期間が生成される。
Then, the
その後、算出部16は、分割された分単位の期間に対応する環境データを取得する(S135)。具体的には、算出部16は、環境データ記憶部21を参照し、期間Pend1、期間Pend2、・・・、期間PendNに対応する環境データを取得する。
Thereafter, the
これにより、予め、所定の期間単位に集計された期間データを用いて、指定期間における大半の期間のデータを少数の期間データとして取得し、分単位の環境データについては、所定の期間単位に含まれない端数の期間についてのみ取得することで、効率的に環境データの取得を行うことができる。 As a result, most of the period data in the specified period is acquired as a small number of period data using the period data aggregated in a predetermined period unit in advance, and environmental data in minutes is included in the predetermined period unit. By acquiring only the fractional period that cannot be obtained, environmental data can be efficiently acquired.
尚、上述した期間分割処理の例において、期間PYstartと期間PMstartとは、同一の月単位の期間であるため、ステップS127の処理対象外としてもよい。つまり、ステップS128において、期間PMstartの代わりに期間PYstartを処理対象としてもよい。 In the above-described example of the period division process, the period PYstart and the period PMstart are the same monthly period, and thus may not be processed in step S127. That is, in step S128, the period PYstart may be processed instead of the period PMstart.
図6は、本発明の実施の形態1にかかる算出処理を示すフローチャート図である。算出部16において、図5に示す期間分割処理が終了した後、引き続き、算出処理が開始される。
FIG. 6 is a flowchart showing the calculation process according to the first embodiment of the present invention. After the period dividing process shown in FIG. 5 is completed in the
まず、算出部16は、ステップS141乃至S143を並行して実行する。算出部16は、期間分割処理において取得されたデータから最大値を算出する(S141)。具体的には、算出部16は、取得された年単位集計データ、月単位集計データ、日単位集計データ、及び環境データから、最大値を選択する。そして、算出部16は、選択された最大値を集計結果データとして、出力部17へ送る。
First, the
また、算出部16は、期間分割処理において取得されたデータから最小値を算出する(S142)。具体的には、算出部16は、取得された年単位集計データ、月単位集計データ、日単位集計データ、及び環境データから、最小値を選択する。そして、算出部16は、選択された最小値を集計結果データとして、出力部17へ送る。
Further, the
また、算出部16は、期間分割処理において取得されたデータから平均値を算出する(S143)。具体的には、算出部16は、取得された年単位集計データ、月単位集計データ、日単位集計データ、及び環境データから、各期間における平均値とデータ件数を乗算し、その結果を加算した上で、全てのデータ件数の和で除算する。尚、平均値の算出は、これに限定されない。そして、算出部16は、選択された平均値を集計結果データとして、出力部17へ送る。
Further, the
その後、出力部17は、指定期間Pにおける集計結果データである最大値、最小値、平均値を取得し、画面表示、印刷出力、又はファイル出力等の出力処理を行う(S144)。
Thereafter, the
尚、ステップS141乃至S143は、直列に実行されてもよく、その場合の実行する順序は問わない。 Note that steps S141 to S143 may be executed in series, and the order of execution in that case is not limited.
以上のことから本実施の形態により、任意の指定された算出対象期間に対応する時系列データから、予め、所定の期間単位に集計された期間データを最大限利用して取得し、全ての分単位の環境データを用いる必要がなく、効率的に当該指定期間における集計処理を行うことが可能となる。 As described above, according to the present embodiment, from the time series data corresponding to any specified calculation target period, the period data aggregated in advance in a predetermined period unit is acquired to the maximum, and all the minutes are obtained. It is not necessary to use environmental data for each unit, and it is possible to efficiently perform the aggregation process during the designated period.
その他の発明の実施の形態.
本発明の実施の形態1にかかる環境データ管理装置1の変形例として、任意の指定期間内に除外期間を設けて、当該除外期間を除いた期間について、集計処理を行うことができる。そのためには、例えば、入力受付部15において、指定期間に加え、除外期間を表わす開始時刻、及び終了時刻の入力を受け付けるようにする。そして、算出部16において、図5のステップS122の前に、指定期間から除外期間を除くように期間を分割する。以後は、分割された期間に対して、図5のステップS122乃至S135を行うようにすることで実現できる。
Other Embodiments of the Invention
As a modification of the environmental
または、本発明の実施の形態1にかかる環境データ管理装置1の別の変形例として、算出対象の環境データの種類とは異なる種類の環境データの値が一定の条件を満たす期間を除外期間としてもよい。例えば、算出対象の環境データの種類が「温度」であるとき、「湿度」が一定値以上の場合、かつ、指定期間における「温度」について集計処理を行うようにしてもよい。そのためには、入力受付部15において、指定期間に加え、除外期間を定めるための環境データの種類(例えば、「湿度」)、及び条件(一定値以上)の入力を受け付けるようにする。そして、算出部16において、図5のステップS122の前に、指定期間における「湿度」の値が一定値を超えている期間、すなわち除外期間を算出する。このとき、算出部16は、環境データ記憶部21を参照するようにしてもよい。又は、条件によっては、日単位集計データ記憶部22、月単位集計データ記憶部23、又は年単位集計データ記憶部24を参照してもよい。その後、算出部16は、指定期間から算出された除外期間を除くように期間を分割する。以後は、分割された期間に対して、図5のステップS122乃至S135を行うようにすることで実現できる。
Alternatively, as another modified example of the environmental
上述した変形例により、より複雑な条件指定における集計処理を行うことが可能となる。 According to the above-described modification, it is possible to perform aggregation processing in more complicated condition designation.
尚、本発明の実施の形態1にかかる環境データ管理装置1における集計単位は、日、月、及び年単位であったが、これに限定されない。すなわち、集計単位は、一定の期間単位であればよい。例えば、週単位、時間単位、3か月単位、及び6時間単位等であっても構わない。また、集計単位は、上述した単位の最低限一種類があればよい。
In addition, although the total unit in the environmental
尚、本発明の実施の形態1においては、日単位集計部12、月単位集計部13、及び年単位集計部14の起動タイミングは、日替わり、月替わり、年替わりであったが、これに限定されない。日単位集計部12、月単位集計部13、及び年単位集計部14の起動タイミングは、環境データ管理装置1の処理負荷の低い時間帯に、分散させて実行させてもよい。
In the first embodiment of the present invention, the activation timings of the daily
尚、日単位集計部12、月単位集計部13、及び年単位集計部14において、平均値を集計しなくてもよい。その場合、日単位集計部12、月単位集計部13、年単位集計部14では、合計値を集計、格納しておき、算出部16は、各合計値、データ件数を集計した上で、平均値を求めればよい。これにより、期間データ集計処理では、平均値の算出を行う分の処理負荷が軽減されるため、環境データ管理装置1における定常的な処理コストを下げることができる。
In the daily
尚、月単位集計部13は、環境データ記憶部21から該当する1月の環境データを取得し、月単位集計データを算出しても構わない。同様に、年単位集計部14は、環境データ記憶部21から該当する1年の環境データを取得するか、又は、日単位集計データ記憶部22から該当する1年の日単位集計データを取得し、年単位集計データを算出しても構わない。但し、本発明の実施の形態1のように、月単位集計部13は、日単位集計データ記憶部22から、また、年単位集計部14は、月単位集計データ記憶部23からそれぞれ該当する期間のデータを取得することで、集計処理を効率化することができる。
The monthly totaling
また、本発明の実施の形態1で対象とする環境データは、GLP制度における環境データにおいて、より効果を発揮する。GLP制度における環境データは、厚生労働省の査察において、査察官から任意に指定された算出対象期間について、環境データの集計結果を迅速に算出し、提出する必要がある。しかし、提出すべき環境データの期間、条件については、査察の厳密性のため、事前に必要な環境データの種類、及び期間は、事前に知ることができず、また、製薬メーカ、薬、査察内容により異なる。さらに、GLP制度における環境データは、裁判において、証拠として用いられる場合があり、環境データの保存期間は、長期間となるからである。 Further, the environmental data targeted in the first embodiment of the present invention is more effective in the environmental data in the GLP system. The environmental data in the GLP system needs to be quickly calculated and submitted for the environmental data for the calculation target period arbitrarily designated by the inspector during the inspection by the Ministry of Health, Labor and Welfare. However, regarding the period and conditions of environmental data to be submitted, due to the strictness of inspection, the type and period of environmental data required in advance cannot be known in advance, and pharmaceutical manufacturers, drugs, inspections It depends on the content. Furthermore, environmental data in the GLP system may be used as evidence in a trial, and the storage period of environmental data is long.
尚、本発明の実施の形態にかかる環境データ記憶部21と、日単位集計データ記憶部22と、月単位集計データ記憶部23と、年単位集計データ記憶部24とは、不揮発性の記憶装置に限定されない。例えば、DRAM(Dynamic Random Access Memory)等の揮発性の記憶装置であっても構わない。その場合、環境データ記憶部21の内容が修正された場合に、再計算を行うことで実現可能である。
The environmental
尚、本発明の実施の形態にかかる環境データ記憶部21に格納された環境データは、変更されないことを前提とする。それは、例えば、環境データがGLP制度における製薬データである場合、改竄禁止であるためである。但し、製薬メーカによっては、一定の条件を満たすこと、例えば、修正エビデンスを残すことにより、環境データの修正が許される場合がある。その場合、再度、日単位集計部12、月単位集計部13、及び年単位集計部14により、日単位、月単位、及び年単位の期間単位にデータの集計を行い、日単位集計データ記憶部22と、月単位集計データ記憶部23と、及び年単位集計データ記憶部24へ集計データを格納するようにすればよい。
It is assumed that the environmental data stored in the environmental
さらに、本発明は上述した実施の形態のみに限定されるものではなく、既に述べた本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。 Furthermore, the present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the gist of the present invention described above.
100 環境データ管理システム
1 環境データ管理装置 2a、2b 環境データ収集装置 3 通信回線
11 環境データ収集部 12 日単位集計部 13 月単位集計部
14 年単位集計部 15 入力受付部 16 算出部 17 出力部
21 環境データ記憶部 22 日単位集計データ記憶部
23 月単位集計データ記憶部 24 年単位集計データ記憶部
P 指摘期間 PYstart 期間 PYend 期間
PY1 期間 PY2 期間 PMstart 期間 PMend
期間 PMe1 期間 PDend 期間 Pend1 期間
Pend2 期間 PendN 期間
Tstart 開始時刻 Tend 終了時刻 Ta 時刻 Tb 時刻
Tc 時刻 Td 時刻
DESCRIPTION OF
Period PMe1 period PDend period Pend1 period Pend2 period PendN period Tstart start time Tend end time Ta time Tb time Tc time Td time
Claims (12)
前記環境データを記憶する環境データ記憶部と、
前記環境データを当該環境データの時系列の間隔より長く、かつ、間隔が長いものを上位とした階層構造を有する複数の期間単位に集計した単位集計データを記憶する単位集計データ記憶部と、
前記環境データ記憶部を参照し、前記複数の期間単位のそれぞれに基づいて前記環境データを集計し、各期間単位における単位集計データとして前記単位集計データ記憶部へ格納する単位集計データ生成部と、
前記集計対象期間の集計結果データを算出する算出部を備え、
前記算出部は、
前記複数の階層の期間単位のうち上位階層の期間単位をより多く含むように前記集計対象期間を複数の期間に分割し、当該分割された複数の期間のうち上位階層の期間単位に該当する期間については、当該上位階層の期間単位に対応する前記単位集計データを前記単位集計データ記憶部から取得し、当該分割された複数の期間のうち当該上位階層より下位階層の期間単位に該当する期間については、当該下位階層の期間単位に対応する前記単位集計データを前記単位集計データ記憶部から取得し、当該分割された複数の期間のうち全ての階層の期間単位に満たない期間については、対応する時間帯の環境データを前記環境データ記憶部から取得するデータ取得手段と、
当該データ取得手段により取得された前記単位集計データ、及び前記環境データを集計して前記集計対象期間に対応した集計結果データを算出するデータ集計手段を有する、環境データ管理装置。 An environmental data management device that performs aggregation processing for the aggregation target period for environmental data that is time-series data,
An environmental data storage unit for storing the environmental data;
A unit tabulation data storage unit for storing unit tabulation data that is tabulated in a plurality of period units having a hierarchical structure in which the environment data is longer than the time series interval of the environment data and has a higher interval .
Referring to the environmental data storage unit, totaling the environmental data based on each of the plurality of period units , and storing the unit total data generation unit as unit total data in each period unit in the unit total data storage unit;
A calculation unit for calculating the aggregation result data of the aggregation target period;
The calculation unit includes:
The aggregation target period is divided into a plurality of periods so as to include more period units of the upper hierarchy among the period units of the plurality of hierarchies, and a period corresponding to the period unit of the upper hierarchy among the plurality of divided periods For the period corresponding to the period unit of the lower hierarchy from the upper hierarchy among the plurality of divided periods, the unit aggregation data corresponding to the period unit of the upper hierarchy is acquired from the unit aggregation data storage unit. Obtains the unit aggregate data corresponding to the period unit of the lower hierarchy from the unit aggregate data storage unit, and corresponds to a period that is less than the period units of all hierarchies among the plurality of divided periods. Data acquisition means for acquiring environmental data of a time zone from the environmental data storage unit ;
An environmental data management apparatus comprising: a data totaling unit that totalizes the unit total data acquired by the data acquisition unit and the environmental data and calculates totaling result data corresponding to the totaling target period.
前記データ取得手段は、 The data acquisition means includes
前記集計対象期間から除外する除外期間によって前記指定期間が複数に分割される場合、分割された指定期間のそれぞれについて前記集計対象期間として処理を行う、 When the specified period is divided into a plurality by the exclusion period excluded from the aggregation target period, processing is performed as the aggregation target period for each of the divided designated periods.
請求項1に記載の環境データ管理装置。 The environmental data management apparatus according to claim 1.
前記データ取得手段は、 The data acquisition means includes
前記入力受付部より入力された除外する条件に応じて除外期間を決定し、当該決定された除外期間によって前記指定期間が複数に分割される場合、分割された指定期間のそれぞれについて前記集計対象期間として処理を行う、 When an exclusion period is determined according to the exclusion condition input from the input receiving unit, and the specified period is divided into a plurality of the determined exclusion period, the aggregation target period for each of the divided specified periods Process as
請求項2に記載の環境データ管理装置。 The environmental data management apparatus according to claim 2.
前記単位集計データは、日単位データ、月単位データ、及び年単位データであることを特徴とする請求項1乃至3のいずれか1項に記載の環境データ管理装置。 The predetermined period unit is a day, a month, and a year unit,
The unit aggregate data, daily data, monthly data, and environmental data management apparatus according to any one of claims 1 to 3, characterized in that a yearly data.
前記環境データ管理装置が、前記環境データの時系列の間隔より長く、かつ、間隔が長いものを上位とした階層構造を有する複数の期間単位のそれぞれに基づいて前記環境データを集計し、各期間単位における単位集計データとして前記単位集計データ記憶部へ格納する単位集計データ生成ステップと、
前記環境データ管理装置が、前記複数の階層の期間単位のうち上位階層の期間単位をより多く含むように前記集計対象期間を複数の期間に分割し、当該分割された複数の期間のうち上位階層の期間単位に該当する期間については、当該上位階層の期間単位に対応する前記単位集計データを前記単位集計データ記憶部から取得し、当該分割された複数の期間のうち当該上位階層より下位階層の期間単位に該当する期間については、当該下位階層の期間単位に対応する前記単位集計データを前記単位集計データ記憶部から取得し、当該分割された複数の期間のうち全ての階層の期間単位に満たない期間については、対応する時間帯の環境データを前記環境データ記憶部から取得する、データ取得ステップと、
前記環境データ管理装置が、当該データ取得ステップにより取得された前記単位集計データ、及び前記環境データを集計して前記集計対象期間に対応した集計結果データを算出するデータ集計ステップとを備える、環境データ管理方法。 The environment data which is time-series data, have rows counting processing for aggregation period, the environmental data storing unit for storing the environmental data, using the environmental data management device and a unit aggregate data storage unit environment A data management method,
The environmental data management device, the longer than the interval of the time series of environmental data, and aggregate the environment data based on each of a plurality of period unit having a hierarchical structure in which the upper ones are long intervals, each time period A unit total data generation step of storing in the unit total data storage unit as unit total data in units;
The environmental data management device divides the aggregation target period into a plurality of periods so as to include more period units of the upper hierarchy among the period units of the plurality of hierarchies, and the upper hierarchy of the plurality of divided periods For the period corresponding to the period unit, the unit aggregation data corresponding to the period unit of the upper hierarchy is acquired from the unit aggregation data storage unit, and the lower hierarchy of the upper hierarchy is divided among the divided periods. For the period corresponding to the period unit, the unit aggregate data corresponding to the period unit of the lower hierarchy is acquired from the unit aggregate data storage unit, and the period units of all the hierarchies among the divided periods are satisfied. For a non-period , a data acquisition step of acquiring environmental data for a corresponding time zone from the environmental data storage unit ;
The environmental data management device comprises the environmental data comprising: the unit aggregate data acquired in the data acquisition step; and the data aggregation step of calculating the aggregated data corresponding to the aggregation target period by aggregating the environmental data Management method.
前記データ取得ステップは、 The data acquisition step includes:
前記環境データ管理装置が、前記集計対象期間から除外する除外期間によって前記指定期間が複数に分割される場合、分割された指定期間のそれぞれについて前記集計対象期間として処理を行う、 When the environmental data management device is divided into a plurality of specified periods by an exclusion period excluded from the aggregation target period, each of the divided designated periods is processed as the aggregation target period.
請求項7に記載の環境データ管理方法。 The environmental data management method according to claim 7.
前記データ取得手段は、 The data acquisition means includes
前記環境データ管理装置が、前記入力受付ステップにより入力された除外する条件に応じて除外期間を決定し、当該決定された除外期間によって前記指定期間が複数に分割される場合、分割された指定期間のそれぞれについて前記集計対象期間として処理を行う、 In the case where the environmental data management device determines an exclusion period according to the exclusion condition input in the input reception step, and the specified period is divided into a plurality by the determined exclusion period, the divided specified period For each of the above, the processing is performed as the aggregation target period.
請求項8に記載の環境データ管理方法。 The environmental data management method according to claim 8.
前記単位集計データは、日単位データ、月単位データ、及び年単位データであることを特徴とする請求項7乃至9のいずれか1項に記載の環境データ管理方法。 The predetermined period unit is a day, a month, and a year unit,
The environmental data management method according to any one of claims 7 to 9 , wherein the unit total data is daily unit data, monthly unit data, and year unit data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008033050A JP5086121B2 (en) | 2008-02-14 | 2008-02-14 | ENVIRONMENTAL DATA MANAGEMENT DEVICE AND ENVIRONMENTAL DATA MANAGEMENT METHOD |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008033050A JP5086121B2 (en) | 2008-02-14 | 2008-02-14 | ENVIRONMENTAL DATA MANAGEMENT DEVICE AND ENVIRONMENTAL DATA MANAGEMENT METHOD |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009193306A JP2009193306A (en) | 2009-08-27 |
JP5086121B2 true JP5086121B2 (en) | 2012-11-28 |
Family
ID=41075264
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008033050A Expired - Fee Related JP5086121B2 (en) | 2008-02-14 | 2008-02-14 | ENVIRONMENTAL DATA MANAGEMENT DEVICE AND ENVIRONMENTAL DATA MANAGEMENT METHOD |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5086121B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014157510A (en) * | 2013-02-15 | 2014-08-28 | International Business Maschines Corporation | Stream data processing system, method, and program |
JP6097660B2 (en) * | 2013-09-03 | 2017-03-15 | 株式会社日立製作所 | Input data aggregation processing apparatus, system and method |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004030599A (en) * | 1998-01-19 | 2004-01-29 | Asahi Glass Co Ltd | Saving method for time-series data, time-series database system, method and system for processing time-series data, time-series data display system, and recording medium |
JPH11345213A (en) * | 1998-06-03 | 1999-12-14 | Nippon Steel Corp | Process data storage system |
JP2002132644A (en) * | 2000-10-24 | 2002-05-10 | Asahi Glass Co Ltd | Time series database system |
JP2002132872A (en) * | 2000-10-25 | 2002-05-10 | Yamatake Building Systems Co Ltd | Method and device for building environment evaluation |
-
2008
- 2008-02-14 JP JP2008033050A patent/JP5086121B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009193306A (en) | 2009-08-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11360881B2 (en) | Customizing computer performance tests | |
US9864676B2 (en) | Bottleneck detector application programming interface | |
US7783679B2 (en) | Efficient processing of time series data | |
US10860454B2 (en) | Analyzing large-scale data processing jobs | |
JP5886712B2 (en) | Efficient collection of transaction-specific metrics in a distributed environment | |
CN105468512A (en) | Method and system for evaluating software quality | |
US9417981B2 (en) | Data processing system, data processing method, and program | |
JP2016100006A (en) | Method and device for generating benchmark application for performance test | |
WO2017020725A1 (en) | Data detection method and device | |
CN106776165A (en) | Server performance method of testing and system | |
CN111080159A (en) | Risk monitoring method and system for quality supervision of clinical trial research center | |
CN108093275B (en) | Data processing method and device | |
JP5086121B2 (en) | ENVIRONMENTAL DATA MANAGEMENT DEVICE AND ENVIRONMENTAL DATA MANAGEMENT METHOD | |
JP6453584B2 (en) | Maintenance support device, maintenance support method, and program | |
CN110502424A (en) | A kind of performance data processing method of application software, device, system and terminal | |
JP5516797B2 (en) | Data collection device, and control method and control program for the data collection device | |
JP2012108708A (en) | Failure detection device, information processing method, and program | |
CN113282505A (en) | Software test progress analysis method, device, equipment and storage medium | |
JP5672336B2 (en) | Data collection device, and control method and control program for the data collection device | |
JP5746652B2 (en) | Plant data reproducing device and plant data reproducing method | |
CN113392071B (en) | File acquisition processing method, device and equipment of file acquisition device | |
CN109508318B (en) | Memory space counting method and device, electronic equipment and readable storage medium | |
JP2006053149A (en) | Method of receiving and correlating test result depending on condition | |
CN110858195A (en) | Efficient storage and querying of time series metrics | |
CN113906356A (en) | Index management system, index management method, engineering device, and engineering program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100826 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120312 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120321 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120516 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120828 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120906 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150914 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |