(57)【特許請求の範囲】
【請求項１】
プロセス制御ルーチンを実行するためのフィールド装置によって実行される機能を定義する複数の機能ブロックを含むプロセス制御環境における方法であって、前記複数の機能ブロックは、前記複数の機能ブロックの第２の機能ブロックと対応する第1の機能ブロックを含み、前記方法は、標準化されたデータ性状を用いることによって前記プロセス制御環境における機器の制御間の不一致を識別するためのものであり、前記方法は、
前記プロセス制御環境と関連付けられたデータヒストリアムにおける前記第1の機能ブロックのデータ性状のための計測値を保存することと、
ユーザが、前記保存されたデータ性状から関心のあるデータ性状を記述し、主要なキーを作成し、及び前記作成された主要なキーを前記第1の機能ブロック及び前記記述されたデータ性状と対応づけることを許すように履歴クライアントを起動することと、
前記記述されたデータ性状、前記記述されたデータ性状の計測値、及び前記関連付けられた主要なキーのインスタンスを、前記データヒストリアムに前記データ性状のための計測値を保存することの邪魔にならないように、前記プロセス制御環境と関連付けられた履歴データベースに格納することと、
前記主要なキーを用いて、前記記述された関心のあるデータ性状のための前記格納されタ計測値を取り出すことと、
前記第２の機能ブロックと関連付けられた対応する計測値と前記取り出された計測値を比較して不一致を識別することと、及び
製品の明細を受け決められる許容内に入れるために、前記比較に基づいて前記第２の機能ブロックを変えることと、
を備えた前記方法。
【請求項２】
前記関心のあるデータ性状を少なくとも１つのローカルデータ性状と関連付けることを更に含む請求項1に記載の方法。
【請求項３】
前記関連付けることは、前記少なくとも１つのローカルデータ性状と関連付けられた用語体系を分解することを含む請求項２に記載の方法。
【請求項４】
前記格納されたインスタンスが、前記主要なキー及び少なくとも１つの第２のキーと関連付けられるように、前記第１の機能ブロックを前記少なくとも１つの第２のキーと関連付けることを更に含む請求項１に記載の方法。
【請求項５】
前記履歴データベースは、プロセス制御プラント又は前記プロセス制御環境と関連付けられたグローバルの履歴データベースと関連付けられた少なくとも１つのローカル履歴データベースであることを特徴とする請求項１に記載の方法。
【請求項６】
前記主要なキーを介して前記履歴データベース内の前記インスタンスを探すことを更に含む請求項５に記載の方法。
【請求項７】
前記主要なキー及び少なくとも１つの第２のキーを介して前記履歴データベース内のインスタンスを探すことを更に含む請求項６に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概してプロセス制御システムに関し、より詳細にはプロセス制御環境においてデータ性状を標準化するための方法および機器に関する。
【背景技術】
【０００２】
化学薬品の処理工程や、石油精製工程、またはその他のプロセスに使用されるようなプロセス制御システムは通常、アナログ、デジタルまたはアナログ・デジタル混在バスを介して少なくとも一つのホスト又は少なくとも一つのオペレーターワークステーションにおよび一つ又は複数のフィールド装置に通信可能に連結される一つ又は複数の集中プロセス制御素子を含んでいる。フィールド装置は、例えばバルブ、バルブポジショナ、容器槽、タンク、スイッチおよびトランスミッタ（例えば、温度、圧力および流量センサ）などでありえ、バルブの開閉や、温度及び／又は圧力の上昇／低下、およびプロセスパラメータの測定など、プロセス内における機能を行う。プロセス制御素子は、プロセス制御システムの動作を制御するために、フィールド装置により生成されたプロセス計測及び／又はフィールド装置に関する他の情報を示す信号を受信し、この情報を使用して制御ルーチンを実施してから、バスまたは他の通信回線を通じてフィールド装置に送信される制御信号を生成する。フィールド装置およびコントローラからの情報は、オペレーターワークステーションにより実行される一つ又は複数のアプリケーションを通じてアクセスできるようになっており、これらの情報を利用して、オペレータは、プロセスの現状を表示したり、プロセスの動作を修正変更したりなど、プロセスに関する所望の機能を実行できるようになる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
通常、プロセス制御システムのアプリケーションには、プロセス制御システム内の各種の機能または動作を行うように構成できるプロセス制御ルーチンが含まれている。例えば、バルブやモーター、ボイラ、ヒータ及び／又は、製品（例えば、石油、化粧品、食品、など）の生産を可能にするその他の装置を制御するためにプロセス制御ルーチンを使用しうる。製作される製品は、適切なプロセス制御ルーチンの機能性に依存しうる、及び／又は、製品仕様（例えば、化学成分の割合（％）、製品の粘度、など）が許容公差内に入るようにすることを目指して同調／変更を要しうる。
【０００４】
プロセス制御ルーチンはまた、フィールド装置、モジュール、工場の諸区域などを監視し、かつプロセス制御システムに関連した情報を収集するのに使用しうる。プロセス制御ルーチンを実施するのに使用されるフィールド装置は一般に、データバスを介してお互いおよびプロセス・コントローラに連結される。プロセス制御ルーチンが許容製品公差を維持管理できるように動作していることを検証する目的で、製品バッチ・パラメータが製造中に測定され保存されるようにしうる。製品品質を合格範囲で維持管理する責任が与えられている制御操作員および工場の管理者、及び／又はその他各個人は、製品バッチに関連する被測定パラメータを格納する一つ又は複数のデータベースにアクセスしうる。但し、プロセス制御システム内のプロセス制御システムおよびそれに関連する設備が、任意数からなる異なる製品を製造するために使用されうるので、通常、制御操作員はバッチデータを分析する前に、関心の対象となっている特定のバッチがいつ製造されたかを断定する必要がある。
【０００５】
加えて、制御操作員が、数日間、数週間、及び／又は数ヶ月間離れた間隔を置く時点に製造されたバッチを比較したい場合には、詳細にわたるバッチ・ログを維持管理して、保存されているバッチ生産に関するパラメータ計測データを関連付けられるようになっていなければならない。通常、かかる関連付け作業を行うには、履歴バッチ計測が収集されている大規模のデータベースを取捨選択する作業が伴うので、そのために制御操作員かなり時間を費やすことになる。
【課題を解決するための手段】
【０００６】
以下、例示的なプロセス制御環境においてデータ性状を標準化するための機器および方法を説明する。例示的な方法には、機能ブロックを一次キーに関連付けることと、プロセス制御環境に関連するデータ性状（ｐｒｏｐｅｒｔｙ）のうち少なくとも一つを一次キーに関連付けることとが含まれる。また、例示的な方法には、プロセス制御環境に関連する履歴データベースに少なくとも一つのデータ性状のインスタンスを格納することも含まれている。
【０００７】
別の実施例によると、例示的な機器は、少なくとも一つの機能ブロックを実行するべく、プロセス制御システムに関連するコントローラを含み、且つ、少なくとも一つのデータ性状に関連する値を測定するべく、コントローラに動作可能な状態で接続されている少なくとも一つのフィールド装置を含んでいる。また、例示的な機器は、少なくとも一つの機能ブロックを一次キーに関連付けるために、プロセス制御システムに関連する履歴クライアントも含んでいる。
【図面の簡単な説明】
【０００８】
【図１】例示的なプロセス制御環境を示すブロック図である。
【図２Ａ】プロファイル構成のグラフィカルユーザインタフェース（ＧＵＩ）の描写を示す図である。
【図２Ｂ】プロファイル構成のグラフィカルユーザインタフェース（ＧＵＩ）の描写を示す図である。
【図２Ｃ】プロファイル構成のグラフィカルユーザインタフェース（ＧＵＩ）の描写を示す図である。
【図３】二つのプロセス工場の一部分およびそれに関係する計測データフォーマットのブロック図である。
【図４】データ性状分析のＧＵＩ描写を示す図である。
【図５】データ性状を標準化するための図１〜図４に示される例示的な機器を実施するために使用しうる例示的な方法のフローダイヤグラムである。
【図６】図１〜図４の例示的な機器を構成するための例示的な方法のフローダイヤグラムである。
【図７】図１〜図４の例示的な機器で性状を測定するための例示的な方法のフローダイヤグラムである。
【図８】図１〜図４の例示的な機器でデータ性状を評価するための例示的な方法のフローダイヤグラムである。
【図９】本明細書に実施例として記載されるシステムおよび方法を実施するために使用されうる実施例として挙げられるプロセッサシステムのブロック図である。
【発明を実施するための形態】
【０００９】
なお、その他数ある構成部分の中でも特にハードウェア上で実行されるソフトウェア及び／又はファームウェアを含む例示的な機器とシステムが後述されているが、かかるシステムは単なる例示にすぎず本発明を制限するものとみなされるべきでないことをここに述べておく。例えば、これらのハードウェア、ソフトウェアおよびファームウェア構成素子のいずれか又は全ては、ハードウェアにおいてのみ、またはソフトウェアにおいてのみ、あるいはハードウェアとソフトウェアのいかなる組合せにおいて具体化できるものとして考慮されるべきである。よって、実施例として挙げられる機器およびシステムが以下において説明されているが、通常の技術を有する当業者であれば、本明細書に提供される実施例がこれらの機器およびシステムを実施する唯一の手段ではないことが容易に理解できるはずである。
【００１０】
ある一定の期間（例えば、製品を生成するための第１のバッチプロセス）から得られたバッチ計測を、別の期間（例えば、同製品を生成するための第２のバッチプロセス）から得られたバッチ計測と比較するために使用される技法は一般に、第１および第２のバッチプロセス中に保存されたデータ点に関して履歴データベースの分析を手作業で行うことを要する。一般に、履歴データベースは、一つ又は複数の製品を生成するための様々なバッチ動作に関連する大量の計測データを格納している。このように、履歴データベースには、莫大な量の圧縮計測データが、データ分析担当者（例えば、制御操作員、工場管理者、など）にとって当面の関心事ではないものも含めて格納されている。特定の保存データが特定のバッチに関連していることを、データ分析担当者により維持管理されている記録によって示されると、分析担当者はデータを圧縮し、所望のバッチ情報に対応するデータ点がどこにあるかを突き止めた後、該当する適切なデータ点をデータベースから抽出してから、さらなる解析を補助するためのアプリケーション（例えば、スプレッドシート）にそのデータ点を保存しなければならない。例えば主成分分析（ＰＣＡ：Ｐｒｉｎｃｉｐａｌ
Ｃｏｍｐｏｎｅｎｔ Ａｎａｌｙｓｉｓ）や潜在構造への射影（ＰＬＳ：Ｐｒｏｊｅｃｔｉｏｎ ｔｏ Ｌａｔｅｎｔ Ｓｔｒｕｃｔｕｒｅ）などに関するいくつかの事例において
は、圧縮データが適切ではない場合もある。非圧縮データが利用可能な場合にも、データ分析担当者が依然として、所望のバッチ情報に対応する一つ又は複数のデータ点の位置を突き止めなければならない。
【００１１】
場合によっては、保存された計測とそれに対応するバッチ間の関連性を示す詳細な記録が存在しない。このような場合、分析担当者は、一般に、関心のあるバッチを調査する際に期待される測定値を見つけるために履歴データベースを探索する。例えば、関心のある製品のバッチプロセスにおいて、所定の期間を通じて期待される温度プロフィルを示す容器槽（例えば、タンク、混合機、加熱炉、など）の中に三つの熱電対が備えられている場合には、分析担当者が、かかる傾向または期待されるプロファイルに対応するデータから検索し始めることもできるが、交互に行われるバッチプロセスの多くは類似する温度プロフィルを示しうるので、検索や同定および抽出などの過程が困難になる。
【００１２】
データヒストリアンから該当する適切な工程データ点を検索・同定・および抽出するための従来の技法では、関心のある製品の特定のバッチにデータ点が関連付けられうるが、この従来の技法とは異なり、本明細書に記載される方法と機器を使用すれば、プロセス制御システム内のデータ性状の検索および調査を早く行えるようになる。特に、本明細書に記載される方法および機器によって、分析担当者が、従来の方法のように大量のデータベース及び／又はデータヒストリアンを徹底的に検索することなく、関心のある製品のバッチ及び／又は関心のあるバッチ内の一つ又は複数の特定のフェーズを同定できるようになる。関心のある製品を作る特定のバッチプロセス（及び／又は、バッチにおける特定のフェーズの一つ又は複数）と格納されるデータとの間に関連性を持たせた状態で、製造設備、センサ、及び／又はトランスデューサにより示されるデータ性状を追跡、測定および格納しうる。大規模なヒストリアン及び／又は工程データベースにアクセスするのではなく、むしろ、関心がある製品、バッチ、及び／又はフェーズに関連付けられているキーを格納する際に採用して、それに関連するデータ性状の位置を突き止める。加えて、関心のあるバッチには多くの段階及び／又はフェーズが含まれうるが、二次キーを採用して、関心のあるバッチにおける一つ又は複数の段階及び／又はフェーズに特有のデータ性状を取得しうる。
【００１３】
また、本明細書に記載される方法と機器によって、製品、バッチ、及び／又はフェーズの比較も容易になるので、分析担当者が異常な動作状態をある程度確認することも可能になる。例えば、ある製造工場では、ある製品のバッチを１年に４回（例えば、夏、秋、冬、そして春に）生産しうる。通常、プロセス制御システムでは、一貫した最終製品を産出するために、バッチプロセスの全フェーズを一貫した状態に保つ制御アルゴリズムを採用しているが、バッチプロセスの一つ又は複数のフェーズが工場の環境条件によって目標品質閾値から逸脱しうる。夏季中には、工場内の環境システムに通常以上の負荷がかかり、よってバッチにおける一つ又は複数のフェーズが、冬の温度と比べるとかなりの高温下で稼動さることになるかもしれない。但し、季節因子またはその他の因子に基づいたこのような温度の逸脱を分析担当者が確認できる前に、分析担当者はまず最初に製品、バッチ、及び／又はフェーズのデータ性状、及び／又はかかるバッチデータ性状の特定のサブフェーズの位置を突き止めなければならない。いったんデータ性状の位置が突き止められると、分析担当者は、通常、製品バッチの別のインスタンス（例えば、ある夏季中のインスタンス、秋季中の第２のインスタンス、冬季中の第３のインスタンス、など）を検索する前にデータ性状をスプレッドシートに抽出する。関心があるデータ性状を２組以上（例えば、製品、バッチ、及び／又はフェーズのインスタンスを二つ以上）収集した上で、分析担当者は、スプレッドシート内のデータを選別し、季節依存性のデータ性状逸脱を検索するために、一つ又は複数のグラフを生成するようにしても良い。
【００１４】
特定の製品にデータ性状を関連付けるために一つ又は複数のキーを使用すれば、バッチ内の特定のバッチ及び／又は特有のフェーズについては、分析担当者が以降の解析にかかる時間を節約できるようになる。本明細書に記載されるようなキーによる関連付けを行う方法と機器では、既存のデータヒストリアン・フォーマットが変更されないので、レガシー・データベースシステムで発生しうるいかなるデータ・パリティの問題を最小限にしうる。
【００１５】
ここで図１を参照するに、本明細書に記載される例示的な方法および機器を実施するために採用しうる例示的なプロセス制御環境１００は、地理的に離れている工場１０４ａ〜ｃ（工場Ａ、ＢおよびＣ各々）間の通信を実現するために工場内バス１０２を含んでいる。工場内バス１０２は、プロセス制御環境１００の一つ又は複数の装置間の通信を実現するべく、いかなる適切なローカルエリアネットワーク（ＬＡＮ）、または広域ネットワーク（ＷＡＮ）プロトコル、一つ又は複数のイントラネット、及び／又はインターネットを使用しうる。また、プロセス制御環境１００は、任意数のビジネス、制御、及び／又は保守保全システムを含んでいる。ビジネス及び／又は保守保全システムは、例えば、エンタープライズ・リソース・プランニング（ＥＲＰ）、資材所要量計画（ＭＲＰ）、会計、生産および顧客発注システムを実行しうる。
【００１６】
また、工場内バス１０２は、会社全体のＷＡＮ１０６と一つ又は複数の遠隔モニタリングコンピュータ・システム１０８および履歴標準化モジュール１１０間の通信も実現する。より詳細にわたり後述される如く、履歴標準化モジュール１１０は、一つ又は複数のバッチプロセス中のデータ性状挙動（ｂｅｈａｖｉｏｒ）及び／又は品質閾値からのデータ性状逸脱のより効率的な検索と理解を早めうるところの、分析者検索機能及び／又はユーザインタフェース機能性（例えば、ウェブサーバ）を実現する。履歴標準化モジュール１１０は、工場１０４ａ〜ｃの一つ又は複数からの特定のバッチデータ（例えば、製品バッチプロセス及び／又はバッチプロセスの一つ又は複数のフェーズにより示される一つ又は複数のデータ性状）を保存するべく、動作可能な状態でシステム履歴データベース１１２と通信する。
【００１７】
例示的な工場１０４ａは、一つ又は複数のバッチプロセス及び／又はバッチフェーズ中に一つ又は複数の製品を生産しうる例示的な製造工場を表す。例示的な工場１０４ａは、工場１０４ａの一つ又は複数の装置／システムおよび工場内バス１０２との通信を実現するための工場バス１１４を含んでいる。また、例示的な工場１０４ａは、ワークステーション１１６と、データ性状（例えば、センサ計測、トランスデューサ計測、バルブ位置、など）を保存するためのデータヒストリアン及び／又はデータベース１１８と、ローカル履歴データベース１２２に通信可能に接続された履歴クライアント１２０とを含んでいる。例示的なワークステーション１１６は、工場バス１１４を介して一つ又は複数のプロセス制御システム１２４ａ〜ｃに（プロセス制御システム＃１、＃２および＃３各々に）通信可能に接続されうる工場１０４ａのためのオペレータ・インタフェースとして機能しうる。例示的なプロセス制御システム（ＰＣＳ）１２４ａ〜ｃの各々は、ワークステーション１２６、一つ又は複数のモジュール１２８ａ〜ｃ、コントローラ１３０および入・出力（Ｉ／Ｏ）装置１３２を含んでいる。モジュール１２８ａ〜ｃ内の一つ又は複数の機能ブロック、及び／又は一つ又は複数のアプリケーション、ユーザ対話型アプリケーション、通信アプリケーションに関連する動作を行うようにワークステーション１２６を構成しうる。例えば、プロセス制御関連アプリケーション、およびいかなる通信媒体（例えば、ワイヤレス、配線接続式、など）およびプロトコル（例えば、ＨＴＴＰ、ＳＯＡＰ、など）を使用してワークステーション１２６とコントローラ１３０がその他の装置及び／又はシステムと通信することを可能にする通信アプリケーションに関連する動作を行うようにワークステーション１２６を構成しうる。ワークステーション１２６は、あらゆる適切なコンピュータシステムまたは処理システム（例えば、図９のプロセッサシステム９１０）を使用して実施されうる。例えば、シングルプロセッサのパソコン、シングルまたはマルチプロセッサのワークステーションなどを使用して、ワークステーション１２６を実施することが可能である。
【００１８】
コントローラ１３０は、工場管理者、プロセス制御エンジニア、システムエンジニア、及び／又は工場１０４ａ、工場１０４ｂ、工場１０４ｃ、及び／又はプロセス制御環境１００全体の操作に関する責任が与えられているその他のシステム・オペレータにより構成及び／又は設計されたプロセス制御ルーチンの一つ又は複数を実行しうる。コントローラ１３０は、例えば、エマソン・プロセスマネジメント社（Ｅｍｅｒｓｏｎ Ｐｒｏｃｅｓ
ｓ Ｍａｎａｇｅｍｅｎｔ）の法人であるフィッシャー‐ローズマウント・システムズ社
（Ｆｉｓｈｅｒ―Ｒｏｓｅｍｏｕｎｔ Ｓｙｓｔｅｍｓ， Ｉｎｃ．）により販売されるＤｅｌｔａＶ（登録商標）コントローラでありうる。但し、その他のコントローラを代わりに使用することも可能である。さらに、図１ではコントローラが一つだけ備えられているが、いかなるタイプまたはいかなるタイプの組合せの付加的なコントローラを工場バス１１４に連結してもよい。
【００１９】
コントローラ・バス１３６およびＩ／Ｏ装置１３２を介して複数のフィールド装置１３４ａ〜ｃにコントローラ１３０を連結しうる。プロセス制御ルーチンの実行中に、コントローラ１３０は、フィールド装置１３４ａ〜ｃと情報（例えば、指令、構成情報、測定情報、状態情報、など）を交換しうる。例えば、コントローラ１３０にはプロセス制御ルーチンを備えうる。この場合、該プロセス制御ルーチンは、コントローラ１３０により実行されると、指定された操作（例えば、計測を実行する、バルブ開閉、プロセスポンプのオン・オフ切替え、など）を実行させる及び／又はコントローラ・バス１３６を介して情報（例えば、計測データ）をフィールド装置１３４ａ〜ｃに通信させる指令を、フィールド装置１３４ａ〜ｃへと送信させるようにコントローラ１３０を作動しうる。
【００２０】
図１に示される実施例におけるフィールド装置１３４ａ〜ｃは、フィールドバス（登録商標）プロトコルを使用しコントローラ・バス１３６を介して通信するように構成されたフィールドバス（登録商標）適合装置でありうる。但し、本明細書に記載される方法および機器は、フィールドバス（登録商標）プロトコル及び／又はフィールドバス（登録商標）装置に限定されない。むしろフィールド装置の例としてはこれらに限定されないが、プロフィバス（登録商標）及び／又はＨＡＲＴプロトコルによりコントローラ・バス１３６を介して通信するプロフィバス（登録商標）装置及び／又はＨＡＲＴ適合装置などが挙げられる。
【００２１】
より詳細にわたり後述される例示的な方法および機器を有利に採用しうる一種のシステムを例示するために、例示的なプロセス制御システム１２４ｃが備えられている。但し、本明細書に記載される例示的な方法および機器は、図１に示される例示的なプロセス制御システム１２４ｃよりも複雑な（または、図１に示される例示的なプロセス制御システム１２４ｃほど複雑でない）構成のその他のシステムにおいて有利に（限界無く）採用されうる。
【００２２】
図１に示される実施例では、コントローラ１３０及び／又はフィールド装置１３４ａ〜ｃにより実行されることになるプロセス制御ルーチンを定義するために、モジュール１２８ａ（モジュールＡ）がワークステーション１２６で構成される。モジュール１２８ａは、プロセス制御ルーチン（例えば、バッチプロセス、バッチプロセスのフェーズ、製品を作るための複数のバッチプロセス・フェーズ、など）を実施するためにフィールド装置１３４ａ〜ｃにより実行されることになる機能を定義する複数の機能ブロック１３６ａ〜ｄを含んでいる。機能ブロック１３６ａ〜ｄは、フィールド装置１３４ａ〜ｃに、測定値（例えば、電圧値、温度値、フロー値、電圧値、現在値、など）を取得させる、アルゴリズムまたは計算（例えば、積分、微分、加算、減算、など）を行わせる、計装（例えば、バルブの開・閉、炉調節、ボイラ調節、など）を制御させる、及び／又はその他いかなる機能を行わせる。
【００２３】
ワークステーション１２６は、フィールド装置１３４ａ〜ｃ及び／又はコントローラ１３０により実行されるその他の機能ブロック（図示せず）を一つ又は複数有するその他のモジュールを構成するためにも使用されうる。図中では複数のモジュール（モジュール１２８ａ〜ｃ）が備えられた状態で示されているが、さらに多くのモジュールを、コントローラ１３０及び／又はフィールド装置１３４ａ〜ｃにより実行されることになる追加機能ブロックを有する状態でワークステーション１２６にて構成しうる。その他のプロセス制御ルーチン（例えば、代替の／付加的な製品バッチに関係する新規のプロセス制御ルーチン）を実施するため、及び／又はモジュール１２８ａ〜ｃに関連してプロセス制御ルーチンを実施するために、その他のモジュール（複数可）を使用しても良い。加えて、上述される例示的なプロセス制御システム１２４ｃは工場１０４ａ内のその他のプロセス制御システム（例えば、１２４ａ、１２４ｂ）に類似したものでありうる。また、工場１０４ａは、例示的なプロセス制御環境１００内の付加的な工場（例えば、１０４ｂ、１０４ｃ）を表すものでありうる。
【００２４】
一般的に言って、例示的な履歴クライアント１２０は、ユーザ（例えば、システムエンジニア、プロセス制御エンジニア、工場管理者、など）が一つ又は複数の機能ブロック（例えば、機能ブロック１３６ａ〜ｄ）を関心ある一つ又は複数のバッチ（例えば、関心のある製品の製作／作成につながるバッチプロセス）と関連付けられるようにするために、（例えば、アプリケーションプログラムインターフェイス（ＡＰＩ）呼出し／ライブラリを介して）ワークステーション１２６に機能性を授けうる。例示的なワークステーション１２６は、履歴クライアント１２０の機能性を実行するためのユーザインタフェース（例えば、グラフィカルユーザインタフェース、コマンドライン・インターフェース、など）を実現しうる。また、制限なく、例えばウェブサーバを介して履歴クライアント１２０及び／又は履歴標準化モジュール１１０によりユーザインタフェース機能性を実現しうる。例示的なユーザインタフェースはその中に、モジュール１２８ａおよび四つの例示的な機能ブロック１３６ａ〜ｄの画像イメージを含みうる。システムエンジニアは、一つ又は複数のキー及び／又は下位キーに機能ブロック１３６ａを関連付けるために、（例えば、キーボードを使って、または、マウスの左／右クリックなどによって）機能ブロック（例えば、機能ブロック１３６ａ（Ａ１））を選択しうる。
【００２５】
例えば、機能ブロック１３６ａは、工場１０４ａ内の関心ある石油バッチ（製品）を製作するためのプロセス制御ルーチンを含みうる。また同様に、工場（工場Ｃ）１０４ｃにおいて実行する個別の機能ブロックは、当該の同じ石油バッチ（製品）を別の時間に製作しうる。但し、工場１０４ａと工場１０４ｃとの間で関心ある製品の一貫性を維持するには、石油製品のためのバッチプロセスの一つ又は複数のフェーズが、許容公差内に維持されらなければならない。しかるべく、システムエンジニアは機能ブロック１３６ａを選択し、「石油」などのグローバルに識別可能な名称を付けてキーをそれに関連付けうる。その他のシステムエンジニアが、希望する場合は、他の工場１０４ｂと１０４ｃにおける当該の同じ製品に対する同様の関連付け作業を行いうるように、履歴標準化モジュール１１０はがキーを受け取る。それに加えて、又はその代わりとして、システムエンジニア及び／又はそれ以上の地位にあるシステム管理者は、工場内バス１０２を採用して、その他の工場位置１０４ｂ、１０４ｃおよび例示的な石油製品の製造を担うそれらの対応する機能ブロックで当該の同じキー（例えば、石油）で同様の関連付け作業を行いうる。
【００２６】
工場１０４ａで石油製品（例えば、「石油」（ｐｅｒｏｌｅｕｍ）という名前が付けられているキーに関連する製品）の特定のバッチを製造中に、コントローラ１３０は、通常通りに、例えば工場設備の制御及び／又は計測をとる作業を実行する。かかる計測は、履歴クライアント１２０、ローカル履歴データベース１２２、履歴標準化モジュール１１０、及び／又はシステム履歴データベース１１２による割込み無く、データヒストリアン１１８に格納されうる。但し、例示的な機能ブロック１３６ａの正常データ収集及び／又は格納機能に加えて、履歴クライアント１２０は、関心ある一つ又は複数のプロセス計測（すなわちデータ性状）を保存して、該計測をローカル履歴データベース１２２に保存する前にそれらを一つ又は複数のキーに関連付ける。例えば、被測定パラメータ（例えば、圧力、温度、電圧、粘度、など）が関心ある石油製品の製作に関連することを示すために、「石油」という名称をキーに含みうる。
【００２７】
バッチプロセス全体が一度に評価検討するには複雑すぎる及び／又は適切でない場合には、一つ又は複数の付加的な下位キーを使用しても良い。例えば、石油製品「石油」を製作するために実行されたバッチプロセスに関連する多くのフェーズのうち一番の最初のフェーズ中に生じた計測だけに「ＰＫ１」という名前の下位キーを関連付けうる。同様に、「ＰＫ５」という名前の別の下位キーを確立し、製品「石油」に関連するバッチプロセスの第５番目のフェーズに関連付けうる。結果として、プロセス制御環境１００に関連するシステムエンジニアや工場管理者、データ分析担当者、及び／又はその他いかなるユーザが完成品をもたらす特定のバッチプロセスにおける特定のフェーズの性能測定をより良く理解したいと希望する場合に、そのユーザは、単にグローバル・キー「石油」を参照することによって、関心ある石油製品を製造する一つ又は複数の工場内の計測を迅速に抽出すれば良い。
【００２８】
ここで図２Ａを参照するに、本明細書に記載される例示的な方法および機器を実施するために使用しうる例示的なユーザインタフェース２００には、概略（Ｏｖｅｒｖｉｅｗ）タブ２０２、ｘ変数タブ（Ｘ−Ｖａｒｉａｂｌｅｓ）２０４およびｙ変数（Ｙ−Ｖａｒｉａｂｌｅｓ）タブ２０６が含まれている。図２Ａに示される実施例では、ユーザ（例えば、システムエンジニア、工場管理者、など）が履歴クライアント１２０サービスを発動すると、ユーザインタフェース２００が構成及び／又は修正変更作業に向けて表示されうる。一般的に言って、概略タブ２０２により、ユーザが一つ又は複数のキーを作成すること、及び／又は、一つ又は複数のキーを機能ブロックに関連付けることが可能になる。さらに詳しく後述されるｘ変数タブ２０４およびｙ変数タブ２０６によって、ユーザが、関心のあるデータ性状のうちどれが関連する機能ブロックの実行により得られるかを指定できるようになる。本明細書に記載されるデータ性状には、生の測定値や、一台又は複数台のプロセス制御装置の状態（例えば、バルブは開状態か閉状態か、ポンプがオンになっているかオフになっているか、など）、及び／又は計算された計測が含まれうる。例えば、計算された計測に含まれうるものの例としてはこれらに限定されないが、電圧出力の変換（スケーリング）値を提供するトランスデューサが挙げられる。変換（スケーリング）済み出力電圧（例えば、０〜５ボルトの電圧値）は、例えば圧力や流量などのシステムの物理的な属性と比例して関係しうる。
【００２９】
概略タブ２０２は、設備名（Ｕｎｉｔ  Ｎａｍｅ）フィールド２０８、走査速度（Ｓｃａｎ  Ｒａｔｅ）フィールド２１０およびキー構成フィールド２１２を含んでいる。図２Ａに示される実施例では、製品名（Ｐｒｏｄｕｃｔ  Ｎａｍｅ）キー・フィールド２１４、バッチ識別（バッチＩＤ）（Ｂａｔｃｈ  ＩＤ）フィールド２１６、およびバッチ段階（Ｂａｔｃｈ  Ｓｔａｇｅ）フィールド２１８が、キー構成フィールド２１２に含まれており、ユーザは、当該フィールドの各々によって、対応するキーのパス情報を入力及び／又は閲覧できるようになる。キーは、ｘ変数タブ２０４及び／又はｙ変数タブ２０６において選択及び／又は構成された一つ又は複数の関心あるデータ性状のマッピングをある程度実現する。例えば、ＰＣＳは、一台又は複数台の設備、一つ又は複数のセンサを制御し、及び／又はデータヒストリアンに保存されるべき計測を取得しうる間、履歴クライアント１２０もまた、ＰＣＳに関係する計測のうち同じ、付加的な、及び／又は代替のものを取得してそれらをローカル履歴データベース１２２に保存しうる。従来からのデータヒストリアン１１８に格納されたデータとは異なり、ローカル履歴データベース１２２に格納されたデータには、キー及び／又は下位キー、およびｘ変数タブ２０４及び／又はｙ変数タブ２０６内で識別されたそれに関連する計測を含みうる。場合によっては、キー（例えば、一次キー）として設備名２０８を使用することが特に適しうる。この理由の一つは、設備名２０８によって、バッチ処理中に使用される一台又は複数台の設備を一意的に同定しうるからである。いかなる特定のバッチ動作において使用される設備（一台又は複数台の設備、及び／又はシステム（複数可））は、同じ及び／又は地理的に離れられた工場に備えられているその他の設備に類似するとは限らない特有の動作性状を示しうる。このように、設備名２０８に関連してもたらされる一つ又は複数の特有且つ微妙な意味合いの違い（ユニークなニュアンス）を鑑みると、ＰＣＡ及び／又はＰＬＳモデルを開発することによって、より良い性能が発揮できると言える。一般に従来のデータヒストリアン１１８行われるように計測と関連するタイムスタンプ情報を単に格納するのではなく、構成フィールド２１２からキーを選択するか、（一次）キーとして設備名２０８を採用するかに関係なく、履歴クライアント１２０は、キー構成フィールド２１２からのキー２１４、２１６および２１８の一つ又は複数、及び／又は設備名２０８を、保存されているデータパラメータに関連付ける。
【００３０】
履歴クライアント１２０のユーザは、（例えば、より詳しく後述されるように、ｘ変数タブ２０４及び／又はｙ変数タブ２０６の編集を介して）関心のある一つ又は複数のデータパラメータと関連するために、一つ又は複数のキーを新規作成しうる、及び／又は、以前に構成された既存のキーの一つ又は複数を選択しうる。例えば、以前作成されたキーは、一つ又は複数の機能ブロックを関連付けると共にデータ性状を製品（例えば、石油製品「石油」のためのバッチプロセス）に関連付けたシステムエンジニアの遠隔工場（例えば、工場１０４ｂ、工場１０４ｃ、など）での取り組みの結果から得られるものでありうる。結果として、工場１０４ａ〜ｃの各々が履歴クライアントおよび関連するローカル履歴データベースを含んでいるので、かかる履歴クライアント（例えば、図１の履歴クライアント１２０）はそれぞれ、システムエンジニアにより設計されたキー構成フィールドを履歴標準化モジュール１１０へと伝送する。いかなる特定の工場（例えば、工場１０４ａ）内のシステムエンジニアが、それの対応する履歴クライアント（例えば、履歴クライアント１２０）を発動すると、当該の履歴クライアントは、採用しうる周知のキー・プロファイルの完全なリストを受け取るべく、工場バス１１４と工場内バス１０２を介して履歴標準化モジュール１１０に問い合わせ（クエリー）を行う。このようにして、関心のあるデータ性状をいかなる特定の製品（例えば、石油）、関心のある製品（例えば、バッチ「Ｋ１」）のいかなる特定のバッチ、及び／又は関心のあるバッチ（例えば、フェーズ「ＰＫ１」）のいかなる特定のフェーズに関連付ける際に、その他の工場でその他のシステムエンジニアにより全体的な構成作業が最小化される。
【００３１】
ユーザ（例えば、システムエンジニア）が一つ又は複数のキーを新規作成することを希望する場合には、英数字文字のユーザ入力が可能であるテキストフィールド２２３、２２４および２２５に隣接する例示的なユーザインタフェース２００に、例示的な「新規」（ＮＥＷ）ボタン２２０、２２１および２２２が備えられている。例えば、ユーザは、代替製品（例えば、異なる石油製品、異なる石油混合物、など）の一貫性を監視及び／又は調査する責任が与えられている品質管理エンジニアでありうる。ユーザは、キー構成フィールド２１２のいかなる一つに対して新しい文字列をタイプ入力し、当該の新規キー名を一次及び／又は二次キーとして確立するべく「新規」ボタン２２０、２２１、２２２の対応する一つを選択する。ユーザにより追加されたその他いかなるキーの名称は下位キー（二次キー）になり、それによって、ローカル履歴データベース１２２及び／又はシステム履歴データベース１１２に保存されるデータ性状のそれ以降の検索をさらに絞りうる。
【００３２】
例えば、製品「石油」は、図１に示されるプロセス制御システム１２４ｃにより実行された、別々のフェーズ５つの結果として得られるものでありうる。即ち、フェーズ「ＰＫ１」、「ＰＫ２」「ＰＫ３」、「ＰＫ４」および「ＰＫ５」は、「石油」として指称される製品の完全な製作につながりうる。品質管理エンジニアが「石油」を一次キーとして割り当てうるが、関心のあるデータ性状が当該識別されたフェーズにだけ特有となるように「ＰＫ３」という名前の二次キーを含みうる。本明細書に記載される実施例は、石油関連製品に関するキー構成フィールド２１２内に例示的なキーを三つ含んでいるが、いかなる産業に対して及び／又はかかる産業により作製されたいかなる製品に対する任意数のキーを、例示的な履歴クライアント１２０および履歴標準化モジュール１１０により採用しうる。
【００３３】
図２Ａに示される実施例において、ユーザインタフェース２００には、待ち時間（Ｗａｉｔ  Ｔｉｍｅ）フィールド２２６、保存（ＳＡＶＥ）ボタン２２８、キャンセル（ＣＡＮＣＥＬ）ボタン２３０および設備内容説明（ＤＥＳＣＲＩＰＴＩＯＮ）ボタン２３２も含まれている。例示的な待ち時間フィールド２２６は、フィールド２２６に入力された指定期間によりパラメータ計測を遅延させるよう、例示的な履歴クライアント１２０に指示する。例えば、関心のある製品（例えば、石油）、または関心のあるバッチ（例えば、「Ｋ１」）、及び／又はバッチ内の関心のある特定のフェーズ（例えば、「ＰＫ３」）を製造するための初期条件には、期待されるものであるがユーザにとって取り戻す価値を有さない設定過渡条件を含みうる。プロセス制御装置は、温度の上昇／低下や、生産容器槽の充填などにより工程準備を行うので、熱電対の温度は、例えば、大幅に変化しうる。上書き保存ボタン２２８は、ユーザが新規に生成及び／又は編集されたキー・プロファイルを履歴クライアント１２０に保存できるようにする。キャンセル・ボタン２３０は、ユーザが前回保存されたプロファイルを保存及び／又は上書きすることなく、かかる作業をキャンセルできるようにする。
【００３４】
設備内容説明ボタン２３２は、前回作成されたプロファイルを採用することを選ぶユーザにとって特に有用となりうる。設備内容説明ボタン２３２を選択すると、ダイアログボックス、テキストフィールド、テキスト文書などが表示され、事前に構成されたキー・プロファイルのファセットの一つ又は複数に関する説明が提示される。例えば、テキスト文書には、プロファイルの作成者、及び／又は構成されたキーの意味（例えば、排ガス規制を鑑み、製品「石油」のバッチ「Ｋ１」はシカゴのクライアントにのみ販売されることになっている）などが記載されている。どのパラメータが、関心のある一つ又は複数のキーを介して現時点に至り監視されているかなども、テキスト文書に記載されうる。
【００３５】
ここで図２Ｂを参照するに、例示的なｘ変数ユーザインタフェース２０４は、各々ユーザ選択ボックスを含むアクティブ（能動）（ＡＣＴＩＶＥ）列２５０、手動入力（ＭＡＮＵＡＬ  ＥＮＴＲＹ）列２５２および測定後計算（ＰＯＳＴ  ＭＲＡＳ．ＣＡＬＣ．）列２５４を含みうる。さらに、例示的なｘ変数ユーザインタフェース２０４は、ローカルパラメータ名（ＬＯＣＡＬ  ＰＡＲＡＭ  ＮＡＭＥ）列２５６、グローバル名パラメータ（ＧＬＯＢＡＬ  ＰＡＲＡＭ  ＮＡＭＥ）列２５８、変換（Ｘ−ＦＯＲＭ）列２６０および変換定数（Ａ，Ｂ，Ｃ）列２６２ａ〜ｃも含んでいる。ユーザが、既存のデータ性状を監視及び／又は調査、または削除するためにデータ性状を新規追加することを希望する場合には、例示的なユーザインタフェース２０４には「追加」（ＡＤＤ）ボタン２６４および「削除」（ＤＥＬＥＴＥ）ボタン２６６が含まれている。ｘ変数ユーザインタフェース２０４の各行は、ユーザが構成及び／又は削除しうる関心ある一つのデータ性状を表す。ユーザは新しいキー及び／又は下位キーを構成すると仮定した場合、例示的なｘ変数ユーザインタフェース２０４には、機能ブロックが認識している利用可能なセンサの数と同じ数の行が含まれる。それに加えて、又はその代わりとして、例示的なコントローラ１３０をインタフェース接続しうるトランスデューサ、及び／又はセンサやスイッチの状態標識で、複数の行に事前にデータ投入しうる。しかるべく、ユーザは、関心のありうるプロセス制御装置を検索するのに時間を費やす必要がなくなり、その代わりに、アクティブ（能動）列２５０の対応するユーザ選択ボックスを選択して当該設備（例えば、熱電対、流量計、など）の測定を希望するとの旨を示せば良い。選択されると、対応する行は、ユーザインタフェース２００で構成された一次キーおよびいかなる二次キーに関連付けられることになる関心のあるデータ性状を表す。
【００３６】
一般的に言って、ローカルパラメータ名の列２５６とグローバルパラメータ名の列２５８は、例示的なプロセス制御環境１００の一つ又は複数の工場間でパラメータ命名が相違することを解消（ｒｅｓｏｌｕｔｉｏｎ）することができる。二つ以上の工場のＰＣＳが根本的に、製品を製造するために使用される同じ設備を含んでいる場合、両方のＰＣＳが、該ＰＣＳを構成する一台又は複数台の設備に対して全く同じ命名を使用する可能性は少ない。例えば、一つのＰＣＳは、容器槽の上部の熱電対、中間点の熱電対および底部の熱電対を示すため、各々に「ＴＣ１」、「ＴＣ２」および「ＴＣ３」という命名を採用しうる一方、別のＰＣＳは、類似する容器槽の上部の熱電対、中間点の熱電対および底部の熱電対を示すため、各々に「ＴＣ２１」、「ＴＣ２２」および「ＴＣ２３」という用語を採用しうる。この実施例を引続き参照するに、工場１０４ａでのユーザには、ｘ変数ユーザインタフェース２０４にアクセスした時点で、「ＴＣ１」、「ＴＣ２」および「ＴＣ３」を詳述するローカルパラメータ名の列２５６における少なくとも三つの行が提示されることになる。その後ユーザは、ドロップダウン選択ボックスを介してグローバルパラメータ名列２５８のグローバルパラメータ名にこれらのローカルパラメータ名の各々を関連付けることを許される。「ＴＣ１」に関連する行（２７２）に対しては、関心のある製品を製造する主要容器槽内の最も高い位置にある熱電対を指すグローバルに通用する概念を示すべく、グローバルパラメータ名として「高部ＴＣ−ＰＶ」（Ｈｉｇｈ−ＴＣ−ＰＶ）を選択しうる。
【００３７】
一方、別の工場（例えば、工場１０４ｂ）では、図２Ｃに示される例示的なｘ変数ユーザインタフェース２０４をユーザに提示しうる。特に、図２Ｃの例示的なユーザインタフェース２０４は、「低部ＴＣ−ＰＶ」（Ｌｏｗ−ＴＣ−ＰＶ）、「中間点ＴＣ−ＰＶ」（Ｍｉｄ−ＴＣ−ＰＶ）および「高部ＴＣ−ＰＶ」といったグローバルパラメータ名指す「ＴＣ２１」、「ＴＣ２２」および「ＴＣ２３」の各々に関する行を含んでいる。（図２Ｂに示される）工場Ａと工場Ｂ（図２Ｃに示される）間でのローカルパラメータ命名の相違にもかかわらず、主要容器槽の上部、中間点および底部の各地点に配置される熱電対からのデータを測定且つ格納する際に、グローバルパラメータ命名は正確でありつづける。
【００３８】
「追加」ボタン２６４を介して、ユーザ定義データ性状（個々の計測の組合せを示す性状など）をプロファイルに追加しうる。例えば、容器槽平均温度２６８のユーザ定義性状は、所定期間（例えば、機能ブロックがそれの指示を実行する総時間）を通じて行われた別々の熱電対三つの温度測定の結果から得られるものでありうる。容器槽平均温度２６８がフェーズ及び／又は下位フェーズの完了後に計算されることになっている旨を示すために、測定後計算列２５４に関連するユーザ選択ボックスが選択される。ちなみに、例示的な容器槽平均温度２６８のデータ性状は、システムエンジニアがユーザ定義として作成したものあるので、より詳しく後述されるように、対応するローカルパラメータ名列２５６に対応するデータは存在しない。また、容器槽平均温度２６８に関するユーザ定義パラメータは、変換式／方程式／スクリプト列２６０において示されるような、対応する方程式を含んでいる。（対数変換（ＬＯＧ）、自然ログ変換(LN)、及び／又は多項式変換などの）変換は、変換式列２６０にける一つ又は複数の式を介して構成されうる。それに加えて、又はその代わりとして、関心あるデータ性状に鑑みて実行されるべき動作は、メモリに格納されているスクリプトコードなど、一つ又は複数のスクリプトを参照しうる。例えば、熱電対の温度および対応する出力電圧に対する非線形応答に鑑みた生の熱電対出力信号に周知の公式が適用される。希望する場合は、列２６２ａ〜ｃのうち対応する一つに対して定数値を入力することにより変換定数を採用しうる。別の実施例として、ユーザ定義性状は、例えば工場オペレータ、工場管理者などによる手動入力を要しうる。例示的なオペレータ名性状２７０は、グローバルパラメータ名称列２５８に示されるオペレータ名を示す、手動入力列２５２におけるチェック選択部を含んでいる。
【００３９】
工場内ＰＣＳの各々、及び／又は処理制御環境１００内の各工場は、一つ又は複数のデータヒストリアン及び／又はその他のデータベース保管施設を採用しうる。かかるデータは、在庫管理、品質管理、製品のトラッキングなどのために格納されうる、また、データ定義様式表示の一貫性を要する方法で格納されうる。例えば、プログラム、スクリプト、及び／又はその他のプログラムは、レガシー報告システムをサポートするために値を解凍、抽出、計算するべく従来からのデータヒストリアンをアクセスしてもよい。但し、本明細書に記載される方法と機器は、かかるレガシー報告システムを妨害しない方法で、履歴クライアント１２０、ローカル履歴データベース１２２、履歴標準化モジュール１１０およびシステム履歴データベース１１２を採用する。
【００４０】
ここで図３を参照すると、第１の工場３０２（工場Ｄ）と第２の工場３０４（工場Ｅ）の二つの例示的なＰＣＳ３００の部分図が示されている。工場３０２（工場Ｄ）には、（「反応装置１」という名前の）容器槽３０６と、および高位置（「ＴＣ１」）と中間点位置（「ＴＣ２」）および低位置（「ＴＣ３」）でバッチ温度を測定する三つの熱電対とが含まれている。同様に、工場３０４（工場Ｅ）にも、（「ソフトウェア反応装置」という名前の）容器槽３０８と、高位置（「ＴＣ２３」）と中間点位置（「ＴＣ２２」）および低い位置（「ＴＣ２１」）でバッチ温度を測定するための三つの熱電対とが含まれている。図１に鑑み上述されるように、工場３０２および工場３０４のＰＣＳは、センサ、トランスデューサ、及び／又はその他のＰＣＳ設備をインタフェース接続し制御するために、Ｉ／Ｏモジュール３１０と３１１、およびコントローラ３１２と３１３を採用する。工場３０２は履歴クライアント３１４を含み、工場３０４は履歴クライアント３１５を含んでいる。これらは各々、対応するローカル履歴データベース、および一つ又は複数のネットワークを介しての履歴標準化モジュール１１０への接続を含みうる。より詳細にわたり後述される如く、履歴クライアント３１４および３１５は、工場３０２および３０４の個々の命名不整合性を解消するように、関心のあるパラメータを部分的に関連付ける。
【００４１】
図３に示される実施例では、工場３０２が、データヒストリアンでありうる一つ又は複数のデータ・ファイル３１６に工程データを格納する。同様に、工場３０４は一つ又は複数のデータ・ファイル３１８を含んでいる。データ・ファイル３１６および３１８は両方とも、その工場内のＰＣＳを構成したシステムエンジニア及び／又は工場管理者の必要性に適合する特定の様式でデータを格納しうる。例えば、工場３０２のデータ・ファイル３１６は、月／日／年フォーマット３２０およびバッチ名３２２と共にバッチデータを格納する。例示的なデータ・ファイル３１６の被測定値はそれぞれタイムスタンプ（Ｔ−Ｓｔａｍｐ）３２４と、ＴＣ１とＴＣ２およびＴＣ３の被測定値用の列とを含んでいる。上述の如く、一つ又は複数のレガシーアプリケーションがデータ・ファイル３１６を参照し、この特定のフォーマットで配列されるデータに依存しうる。その他のレガシー・システムは、工場３０２に関連するデータ・ファイル３１６とは異なる方法でデータが配列されている工場３０４のデータ・ファイル３１８に依存しうる。特に、工場３０４に関連するデータ・ファイル３１８は、ＴＣ２１、ＴＣ２２、ＴＣ２３の特定の順番で配置される列、およびタイムスタンプ列３２６を含んでいる。加えて、データ・ファイル３１８は、測定の対象となっているバッチ、製品またはバッチのフェーズの指標をいかなるものも含まない８文字の識別子３２８を含んでいる。
【００４２】
反応装置３０６および３０８は、（あらゆる適切な目的で使用される場合）類似した位置に配置された熱電対を有する同じタイプの容器槽であるが、当該熱電対に関連するデータ・ファイル３１６および３１８は命名パリティを示さない。このように、ユーザ（例えば、分析担当者）が同じ製品を作る場合にこれら２工場間のバッチプロセスを比較することを希望する場合には、ＴＣ１が本質的にＴＣ２３と同じであること、および反応装置３０６が本質的に反応装置３０８と同じであることを判断するための付加的な時間のかかる調査及び／又は研究調査が（周知の技法を使用すれば）通常不要である。但し、履歴クライアント３１４および３１５は、異なるタイミングで、及び／又はプロセス制御環境１００内の異なる工場で生じるプロセス制御環境手順に関して関心のあるデータ性状間での標準化、トラッキングおよび記憶パリティを産出するための方法および機器をある程度実現する。
【００４３】
履歴クライアント３１４および履歴クライアント３１５の両方は、（例えば、製品「石油」の生産の一番最初のフェーズを指すために）一次キー「石油（Ｐｅｔｒｏｌ）」と二次キー「ＰＫ１」を採用する。工場３０２および工場３０４に関連するシステムエンジニアの各々は、図２Ｂ、図２Ｃに関連して説明されたように、一次キー「石油」を選択し、ローカルパラメータ名とグローバルパラメータ名間で関連付けを行ってもよい。このように、履歴クライアント３１４および３１５の各々は、それのコントローラ３１２および３１３の一つに、各々のＰＣＳから計測を取得させ、それを各々ローカル履歴データベース３３０および３３１の一つに保存させる。それに加えて、又はその代わりとして、履歴クライアント３１４および３１５の各々は、付加的なコントローラ処理要求及び／又はＩ／Ｏ帯域幅限界を最小化するための正常な機能ブロック実行の結果として生じる同じ測定値をとりうる。但しいずれの場合にも、履歴クライアント３１４ａ及び／又は３１４ｂは、選択されたプロファイル（例えば、一次キー「石油」のプロファイル）に関連するグローバルパラメータ名にマップされるように局所的な命名を調整する。
【００４４】
図３の例示的な実施例で示されるように、工場３０２に関し、第１の点線矢印３３２はＴＣ１に関連する計測がグローバルパラメータ名「高部ＴＣ−ＰＶ」に直接マップされる状態を表し、第２の点線矢印３３４はＴＣ２に関連する計測がグローバルパラメータ名「中間点ＴＣ−ＰＶ」に直接マップされる状態を表し、そして第３の点線矢印３３６はＴＣ３に関連する計測がグローバルパラメータ名「低部ＴＣ−ＰＶ」に直接マップされる状態を表す。同様に、工場３０４に関し、第４の点線矢印３３８はＴＣ２１に関連する計測がグローバルパラメータ名「低部ＴＣ−ＰＶ」に直接マップされる状態を表し、第５の点線矢印３４０はＴＣ２２に関連する計測がグローバルパラメータ名「中間点ＴＣ−ＰＶ」に直接マップされる状態を表し、そして第６の点線矢印３４２はＴＣ２３に関連する計測がグローバルパラメータ名「高部ＴＣ−ＰＶ」に直接マップされる状態を表す。また、かかるマップ済パラメータ値は、ローカル履歴データベース３３０および３３１の一次キー（Ｋｅｙ  １）列３４４および３４６を介して一次キーに、及び／又は（該当するものがある場合は）二次キー（Ｋｅｙ  ２）列３４８、３５０を介していかなる二次キーにも直ちに関連付けられる。
【００４５】
例えば石油製品の一フェーズの生産に関連する機能ブロックと関係するデータ収集が完了した時点で、ローカル履歴データベース３３０および３３１からの被測定データが、履歴標準化モジュール１１０に送信されて、システム履歴データベース１１２に保存される。加えて、プロセス制御環境１００内の各ローカル履歴データベースから受信したデータのインスタンスに関係する履歴標準化モジュール１１０は付加的情報を追加しうる。例えば、履歴標準化モジュール１００は、どの工場から計測が送られて来たのか、どのＰＣＳから計測が送られて来たのか、計測が関連する局所的な設備名（例えば、「反応装置１」）、及び／又はＰＣＳにより使用される局所的なパラメータ名を示すために各測定サンプルに情報を追加しうる。本明細書に使用されるデータのインスタンスは、一次キーに関連するデータ点の論理的な下位集団、または一次キーおよび一つ又は複数の二次キーの組合せに関連するデータ点の組合せを反映しうる。例えば、ローカル履歴データベースから受信したデータの第１のインスタンスは、フェーズＰＫ１中の数分間におよぶＴＣ１の一群の計測でありうる。但し、プロセス工場が数か月間フェーズＰＫ１に関連する製品を生産しない場合、グループ化されたデータ点の第２のインスタンスは、はるか後になってタイムスタンプを有しうる。それにもかかわらず、第１のインスタンスと第２のインスタンスのデータは、「石油」と「ＰＫ１」の両方のキーを有する計測の発生をシステム履歴データベース１１２で検索することにより、プロットされうる且つ又それ以外の場合、互いに比較されうる。前記実施例は単一工場のフェーズの比較（この場合当該フェーズはやがて分離されることになっている）を述べているが、本明細書に記載される方法および機器はそれに限定されない。例えば、複数の工場のフェーズＰＫ１のインスタンスは、システム履歴データベース１１２内にあり、相互比較用に抽出されうる。かかる比較は、例えば、一つ又は複数の処理工場１０４ａ〜ｃの装置管理間の不整合性を露出しうる。
【００４６】
ここで図４を参照するに、本明細書に記載される例示的な方法および機器と共に使用しうる例示的な性状評価グラフィカルユーザインタフェース（ＧＵＩ）４００には、エクスプローラ・ウィンドウ画面４０２、グラフ・ウィンドウ画面４０４および時間枠（ＴＩＭＥＦＲＡＭＥ）選択子フィールド４０６が含まれる。例示的なエクスプローラ・ウィンドウ画面４０２は、プロセス制御環境１００内にある一つ又は複数の工場、各工場に設置される設備、およびデータ性状で関心のあるものなど、プロセス制御環境１００の詳細に関する視覚的な構成図（マップ）をユーザに提供する。図４に示される実施例では、エクスプローラ・ウィンドウ画面４０２は、工場（工場Ａ（ＰＬＡＮＴ  Ａ）  ４０８、工場Ｂ（ＰＬＡＮＴ  Ｂ）  ４１０、工場Ｃ（ＰＬＡＮＴ  Ｃ）  ４１２）によりグループ化された高レベルのタグを含んでいる。  高レベルのタグはそれぞれ、ユーザが（例えば、マウスで「＋」の記号をクリックして）展開すると、選択された工場に関するさらなる詳細を表示するために論理的に展開する。例えば、次の論理的なタグは、工場において作動する特定のプロセス制御装置（例えば、容器槽、タンク、加熱炉、など）を含んでいるかもしれない。図４に示される実施例では、エクスプローラ・ウィンドウ画面４０２には、「反応装置１」（Ｒｅａｃｔｏｒ  １）タグ４１４、「反応装置北西ウィング」（Ｒｅａｃｔｏｒ  ＮＷ  Ｗｉｎｇ）タグ４１６、「スペクトラムアナライザ−ＦＬ」（Ｓｐｅｃｔｒｕｍ  Ａｎａｌｙｚｅｒ  −  Ｆｌｏｏｒ）タグ４１８、および「スペクトラムアナライザ−研究所」（Ｓｐｅｃｔｒｕｍ  Ａｎａｌｙｚｅｒ  −  Ｌａｂ）タグ４２０が含まれている。ユーザが工場Ｂタグ４１０及び／又は工場Ｃタグ４１２を展開すると、論理的な内容説明が同様に展開されてエクスプローラ・ウィンドウ画面４０２に現われることになる。
【００４７】
図４の例示的なユーザインタフェース４００には、一次キーと下位キーに関するさらなる詳細を含む付加的な論理タグが示されている。「石油」４２２の製品キーには、関連する下位キー「ＰＫ１」４２４および「ＰＫ２」４２６が示されている。図中ではさらに下位キー「ＰＫ１」４２４が展開され、ここで関心の対象になっている関連特性値、つまり「底部ＴＣ−ＰＶ」４２８と「中間点ＴＣ−ＰＶ」４３０および「高部ＴＣ−ＰＶ」４３２）が示されている。より詳細にわたり後述される如く、ユーザが関心のあるデータ性状の一つ又は複数をトラッキングしたい場合、ユーザはエクスプローラ・ウィンドウ画面４０２から（例えば、マウスクリック（複数可）を介して）かかる性状を選択しうる。しかるべく、選択された性状が、そのユーザに対して、グラフ・ウィンドウ画面４０４に時間枠選択子フィールド４０６を介して選択された期間を通じてグラフ（折れ線グラフ）として表示されることになる。
【００４８】
ユーザは、一次キー検索（ＰＲＩＭＡＲＹ  ＫＥＹ  ＳＥＡＲＣＨ）フィールド４３４を使用して、どの工場、どのＰＣＳ、及び／又はどのプロセス制御装置がキーに関連付けられているかを判断しうる。例えば、石油製品の製造に関連して関心ある一つ又は複数のデータ性状をトラッキングするプロファイルに関連付けられているキーが「石油」であることをユーザが知っている場合には、キー検索フィールド４３４から「石油」を選択すれば、当該キーに関連する一つ又は複数のエクスプローラ・ウィンドウ画面のタグが表示される。工場Ａタグ４０８と工場Ｃタグ４１２の横に上付き文字として示される感嘆符（「！」）４３６を使用してなど、いかなる方法でキーの標識をユーザに表示しうる。
【００４９】
また、工場選択フィールド４３８を介して関心のある一つ又は複数の工場を指定することにより、関心のある性状をグラフとして表示しうる。但し、ユーザが単一の工場を越えた一次キーに関連する性状に関心を持っている場合には、ユーザは、別の工場選択フィールドをユーザに提供しうるところの「工場を追加する」（ＡＤＤ  ＰＬＡＮＴ）のボタン４４０を選択することにより分析を拡張しうる。結果として、ユーザは、研究調査の必要を満たすキーを（初期段階において）識別しうる（例えば、一つ又は複数の工場での第１フェーズにおける一貫性問題が得意先からの苦情を引き起こしているかどうかが、「石油」キーによって表示されることになる）。次に、ユーザは、一次キー（すなわち「石油」）および選択された工場（例えば、工場Ａ）に関連する収集データのいかなるインスタンスに対して時間枠を指定しうる。結果的に得られる性状インスタンス一覧表は、ユーザに対してインスタンス（ＩＮＳＴＡＮＣＥＳ）フィールド４４２に表示されることになる。図４に示される実施例では、選択された時間枠領域に対して少なくとも三つの利用可能なインスタンスが、インスタンス・フィールド４４２に表示される（ユーザがインスタンス・フィールド４４２をスクロールダウンすることにより三つ以上にアクセスできる）。ユーザが、（例えば、グラフ・ウィンドウ画面内に性能グラフを表示することにより）これらの性状を互いに比較することを希望する場合には（例えば、マウスクリック、キーボード・ナビゲーション、タッチスクリーン入力、などを介して）選択ボックス４４４をチェックしうる。また、性状インスタンスの発生はそれぞれ、当該性状データが測定された日付を含んでいる。
【００５０】
さらに、ユーザは、調査の対象となる被選択工場内の一つ又は複数のＰＣＳを選択することにより性状インスタンスの一覧を絞りうる。特に、各工場は、（各々が多数からなる複数台のプロセス制御装置を含みうる、且つ、各々が複数のモジュールと機能ブロックを含みうる）多数のＰＣＳを有しうるので、ＰＣＳ選択フィールド４４６は、より複雑な制御環境の焦点を絞った分析を可能にする。いったん図１に戻って参照するに、例示的な工場１０４ａには三つのＰＣＳ  １２４ａ〜ｃが含まれている。ユーザがＰＣＳ選択フィールド４４６から「全て」を選択すると、選択された工場（複数可）に関連するキー「石油」に関する全インスタンスが、ユーザに対してインスタンス・フィールド４４２内に提示される。但し、ユーザがＰＣＳ選択フィールド４４６から「ＰＣＳ＃３」を選択すると、選択された工場のＰＣＳ１２４ｃ（図１の例示的な工場１０４ａを参照）に関連するキー「石油」に関するかかるインスタンスだけが、ユーザに利用可能になる。
【００５１】
図５〜図８は、図１〜図４の例示的な機器を実施するために使用しうる例示的な方法のフローチャートである。例示的な実施形態のいくつかでは、プロセッサ（例えば、図９の例示的なプロセッサシステム９１０に示されるプロセッサ９１２）により実行されるためのプログラムを構成する機械可読指示を使用して図５〜図８の例示的な方法を実施しうる。該プログラムは、ＣＤ−ＲＯＭ、フロッピー（登録商標）ディスク、ハードドライブ、デジタル多用途ディスク（ＤＶＤ）、またはプロセッサ９１２に関連するメモリなどの有形媒体に格納されたソフトウェアにて具現化しうる、及び／又は、周知の方法においてファームウェア及び／又は専用ハードウェアにて具現化しうる。さらに、例示的なプログラムは図５〜図８に示されるフローチャートに関連して説明されているが、図１〜図４の例示的な機器を実施するその他多くの方法を代わりに使用しうることは、通常の技術を有する当業者ならば容易に理解できるはずである。例えば、ブロックの実行順序は変更しえるものであり、及び／又は、本明細書に記載されるブロックのうちのいくつかを変更、除外、または組み合わせることが可能である。
【００５２】
図５を参照するに、データ性状を標準化する例示的な方法において、履歴クライアント１２０は、これらに限定されないが構成モードと性状測定モードおよび評価モードの少なくとも三つの依頼に応答しうる。上述の如く、履歴クライアント１２０は、図１に示されるＰＣＳ１２４ｃなどの一つ又は複数のＰＣＳと通信しうる、及び／又は履歴クライアント１２０は、関心のある各ＰＣＳ内のワークステーション１２６により実行されることになっている機能ライブラリを含みうる。いかなる場合も、履歴クライアント１２０はユーザのキー構成依頼に関して監視を行い（ブロック５０２）、キーのプロファイルに関連する機能ブロックに関して監視を行い（ブロック５０４）、そしてユーザの性状評価依頼に関して監視を行う（ブロック５０６）。ユーザが構成依頼を選択すると（ブロック５０２）、制御が構成モードへと進む（ブロック５０８）。キーのプロファイルに関連するものを機能ブロックが実行していることを履歴クライアント１２０が検出すると（ブロック５０４）、制御が性状測定モードへと進む（ブロック５１０）。ユーザが評価依頼を選択すると（ブロック５０６）、制御が評価モードへと進む（ブロック５１２）。構成モードの各々（ブロック５０８）、性状測定モード（ブロック５１０）、および評価モード（ブロック５１２）についてより詳しく後述する。
【００５３】
図６は、構成モード（ブロック５０８）を実施するための例示的な方法を示す。この場合、構成モード（ブロック５０８）がユーザにより選択されると、履歴クライアント１２０にユーザのためのユーザインタフェースを表示させる（ブロック６０２）。上述の如く、ユーザは、図２Ａ〜図２Ｃに示される例示的なユーザインタフェース２００、２０４および２０６を介して、キーのプロファイルを構成しても、及び／又は選択された機能ブロックを一つ又は複数のキーに関連付けても良い。例示的なユーザインタフェース２００、２０４および２０６は、ＡＰＩ及び／又はライブラリ呼出しとしてワークステーション１２６を通じて実現しうる。または、例示的なユーザインタフェース２００、２０４および２０６は、イントラネット及び／又はインターネット接続によりウェブ・ブラウザを介して実現しうる。ウェブ・ブラウザを使った方法により例示的なユーザインタフェースを実現する場合、例示的な履歴クライアント１２０、履歴標準化モジュール１１０、及び／又はワークステーション１１６には、ウェブサーバ（図示せず）が含まれうる。
【００５４】
図２Ａに示される例示的なユーザインタフェース２００などのユーザインタフェースが、性状計測挙動を変更する機会の一つ又は複数およびデフォルト情報が表示された状態でユーザに提示される。例えば、履歴クライアント１２０は、例示的なユーザインタフェース２００に（選択された機能ブロック及び／又は機能ブロック識別子（例えば、機能ブロック名）に関連する）設備名２０８を表示させる（ブロック６０４）。加えて、履歴クライアント１２０は、製品名キー・フィールド２１４に、プロセス制御環境１００内で前回構成されたキーの名称を投入する（ブロック６０４）。システム履歴データベース１１２にかかるキーのプロファイル情報を格納しうるところの、履歴標準化モジュール１１０からの利用可能なキー・プロファイルの計画的定期及び／又は周期的な更新の結果として、一人又は複数人のユーザ（例えば、システムエンジニア、工場管理者、データ分析担当者、など）により構成されたキーが認識されうる。前回構成されたキーのプロファイルに関係する情報については、製品名キー・フィールド２１４のドロップダウンリストから一つのキーを選択した後に設備内容説明ボタン２３０を選択した後にユーザによって今まで以上に詳細にわたって読み出しうる。上述のように、設備内容説明ボタン２３２は、キー・プロファイルの作成者／設計者による叙述情報（プロファイルを作成した動機は何か、どの性状がプロファイルにより監視されるか、いつプロファイルが作成されたのか、及び／又はキー・プロファイルの作成者／設計者の連絡先情報を説明しうる情報）を含みうる。それに加えて、又はその代わりとして、他の者が付加的なＰＣＳ及び／又は機能ブロックをキー・プロファイルに関連付けることにより関与しうるように、及び／又は、関与できないように、キー・プロファイルを構成しうる。
【００５５】
前回作成されたキー・プロファイルに関係する情報に基づいて（ブロック６０４）、履歴クライアント１２０により実現される例示的なユーザインタフェース２００は、ユーザが既存のキー・プロファイルに関与するかまたは新規のキー・プロファイルを作成することを可能にする（ブロック６０６）。ユーザが既存のキー・プロファイルに選択された機能ブロックを関連付けることを希望する場合（ブロック６０６）、履歴クライアント１２０は、関与因子として機能ブロックをマーキングすることにより既存のキー・プロファイルに選択された機能ブロックを関連付ける（ブロック６０８）。それに加えて、履歴クライアント１２０は、新規追加された関与因子に関するその他特定の詳細を取得する（ブロック６１０）。該新規追加された関与因子に関するその他特定の詳細の例としてはこれらに限定されないが、ＰＣＳ識別子（例えば、ＰＣＳ  １２４ｃ）、工場識別子（例えば、工場１０４ａ）、機能ブロック識別子（例えば、機能ブロック１３６ａ）、モジュール情報（例えば、モジュール１２８ａ）、及び／又は選択された機能ブロックがキー・プロファイルに関連付けられた日付などが挙げられる。
【００５６】
キー・プロファイルに関連付けられている機能ブロックはそれぞれ、かかるその他の機能ブロックが本質的に同じ機能を実行しうるという事実にもかかわらずセンサ及び／又は性状命名（その他の機能ブロックと異なるもの）を採用してもよい。同様に、選択されたキー・プロファイルに関連付けられているグローバルパラメータ名は、各機能ブロックのローカルパラメータ名とは異なるものになる。しかるべく、履歴クライアント１２０により実現されるユーザインタフェース２００は、図２Ｂに関連して上述されるように、ローカルパラメータ（複数可）にグローバルパラメータ（複数可）を関連付けるよう、ユーザを促す（ブロック６１２）。言い換えると、ローカル機能ブロックの実行中に測定される、監視される且つ又それ以外の場合、制御されるローカルパラメータを、選択されたキー・プロファイルに関連付けられているグローバルに認識可能なパラメータ命名にマップしうる（ブロック６１２）。その結果として、ローカルパラメータ計測は、ローカル履歴データベース１２２及び／又はシステム履歴データベース１１２に保存されると、ユーザがルックアップ表を参考にしたり、且つ又それ以外の場合にローカル命名の相違を相互参照したりすることが以降のデータ分析に必要とされないように共通のグローバル命名により参照される。選択された機能ブロックのローカルパラメータが全て考慮されるまで、ローカルおよびグローバルパラメータ名間の関連付けが複数の生じうる（ブロック６１４）。例示的な履歴クライアント１２０は、かかるプロファイル情報をローカル履歴データベース１２２に保存することにより新しい関与因子（例えば、新しい機能ブロック）を認識するためにキー・プロファイルを更新する（ブロック６１６）。上述のように、履歴クライアント１２０は、直ちに、計画的定期に、及び／又は周期的に、修正変更済の新規キー・プロファイルで履歴標準化モジュール１１０を更新しうる。
【００５７】
ユーザがキー・プロファイルを新規作成することを希望する場合（ブロック６０６）、履歴クライアント１２０は、ユニークなキー名称を示すようにユーザを促す（ブロック６１８）。図２Ａの例示的なユーザインタフェース２００に鑑みて上述されるように、新規ボタン２２０、２２１または２２２および、関連するテキストフィールド２２３、２２４または２２５は、ユーザが新規の一次キー名を入力することを可能にする。図２Ａに関連して説明される例示的なユーザインタフェース２００には製品名と関係する一次キーが示されているが、一次キーおよび一つ又は複数の下位キーが（それに加えて、又はその代わりとして）関心のあるその他いかなる分類及び／又はファセットと関係しうることは、通常の技術を有する当業者ならば容易に理解できるはずである。例えば、回路基板の製造に関係する産業では、（図２Ａに示される如く）一次キーを「製品名」ではなく「回路アセンブリ」と指称するかもしれない。
【００５８】
新規作成されたキー・プロファイルは初期段階において（例えば、テキストフィールド２２３、２２４及び／又は２２５にタイプ入力された）新規の一次キーにより参照されうるし、またさらに（例えば、関連するテキストフィールド２２３、２２４または２２５に入力された一つ又は複数の下位キー）一つ又は複数の二次キーによっても参照されうる（ブロック６２０）。例えば、「石油」という名前の例示的な一次キーは、ユニークなバッチのバリエーション一つ又は複数（例えば、Ｋ１、Ｋ２、など）を含みうるので、一人又は複数人のユーザにより作成されたキー・プロファイルは、一つ又は複数の下位キーを伴う一次キーの論理的組合せとされうる。例えば、バッチ・タイプＫ１用の石油製品は、「石油／Ｋ１」というプロフィル名を使用して参照しうる一方、バッチ・タイプＫ２用の石油製品は、「石油／Ｋ２」というプロフィル名を使用して参照しうる。さらに、バッチ・タイプのそれぞれが製造中に多くの稼動フェーズを含んでいる場合、かかる特定の関心あるフェーズの調査を目的として、例えば、「石油／Ｋ１／ＰＫ１」、「石油／Ｋ１／ＰＫ３」などといった、より具体的なバッチ・プロファイルを確立しうる。履歴クライアント１２０は、新規キー・プロファイルの新規追加された関与因子に関するその他特定の詳細を取得する（ブロック６２２）。該新規追加された関与因子に関するその他特定の詳細の例としては、これらに限定されないが、ＰＣＳ識別子（例えば、ＰＣＳ  １２４ｃ）、工場識別子（例えば、工場１０４ａ）、機能ブロック識別子（例えば、機能ブロック１３６ａ）、モジュール情報（例えば、モジュール１２８ａ）、及び／又は選択された機能ブロックが新規キー・プロファイルに関連付けられた日付などが挙げられる。
【００５９】
履歴クライアント１２０により実現されるユーザインタフェース２００は、一つ又は複数のグローバルパラメータを定めるようにユーザを促し、及び／又はキー・プロファイルに関与することを考慮している以降のユーザにとって有用になりうるプロファイル説明を確立する（ブロック６２４）。ユーザ各グローバルパラメータ名についての説明をプロファイル叙述部（ｄｅｓｃｒｉｐｔｉｏｎ）に記載しうる。例えば「底部ＴＣ−ＰＶ」については、石油混合物「Ｋ１」を製作する主要容器槽の底から約１０．１６センチメートル（４インチ）内に設置される熱電対として記述しうる。このように、キー・プロファイルを将来使用するユーザが、キー・プロファイルのグローバルパラメータにそれを関連付ける前に、適切なローカルパラメータを識別する方法（例えば、「ＴＣ３」は容器槽の底部から約５．０８センチメートル（２インチ）のところに設置されている）をより良く理解できるようになる。必要に応じて、複数のグローバルパラメータ名を反復して作成しうる（ブロック６２６）。
【００６０】
図７を参照するに、性状測定モード５１０を実施するための例示的な方法が示されている。図７に示される実施例では、履歴クライアント１２０は、それに関連付けられている関連キーを有する機能ブロックの機能ブロック活動に関して監視を行う（ブロック７０２）。機能ブロックが実行を開始し、さらに機能ブロックは関連付けられているキー・プロファイルを含んでいる場合（ブロック７０２）、履歴クライアント１２０は、キー・プロファイルのインスタンスの開始をタイムスタンプで精密に描写される（ブロック７０４）。より詳細にわたり後述される如く、（同じくキーに関連付けられている）各機能ブロックの完了後に、当該実行中の被測定データ性状は、インスタンスに関連付けられる。例えば、当該機能ブロック実行の前回の及び／又はそれ以降のインスタンスと比較した特性値（例えば、温度値、電圧値、閾値を越える値、など）の逸脱（複数可）を判断するために、機能ブロックの各インスタンス（例えば、発生）を続けて調査しうる。履歴クライアント１２０は、ＰＣＳ識別情報（例えば、ＰＣＳ１２４ｃ）及び／又はモジュール情報（ブロック７０６）などの識別情報を機能ブロックから受信する。履歴クライアント１２０がローカル履歴データベース１２２に性状データを保存する前に、履歴クライアント１２０は、実行する機能ブロックと関連付けられているプロファイルに待ち時間（図２Ａの例示的なユーザインタフェース２００の待ち時間フィールド２２４に入力された待ち時間値など）が含まれているかどうかを判断する（ブロック７０８）。かかる待ち時間が含まれている場合は、履歴クライアント１２０が、識別された期間の間、パラメータ計測活動を遅延させる（ブロック７１０）。例えば、実行する機能ブロックに関連付けられているＰＣＳは著しい遷移状態にあり、このような状態では保存する価値のある有意義なデータがセンサにより反映されないので、遅延させることが望ましいかもしれない。
【００６１】
履歴クライアント１２０は、例えば、機能ブロックの正常実行中にコントローラ１３０により測定された計測値のコピーを抽出することによって性状計測を取得する（ブロック７１２）。このようにして、例示的な履歴クライアント１２０が付加的な及び／又は代替の制御コマンドを送り込んでコントローラ１３０に負担をかけることなく、付加的な及び／又は代替の計測を取得できる。一方、履歴クライアント１２０は、例えば、付加的及び／又は代替として測定すべき計測をもたらす付加的な及び／又は代替の指令を実行するようにコントローラ１３０に指令しうる。履歴クライアント１２０に関連付けられていないコントローラ１３０に対するいかなる指示は、影響されない、及び／又は変更されない。例えば、コントローラ１３０は、計測データ及び／又は制御装置の機能性を取得し格納し続けて、履歴クライアント１２０による割込み無しにかかる計測をデータヒストリアン１１８に保存する。但し、データヒストリアン１１８に保存されたいくつかの計測には同じものが、履歴クライアント１２０によってローカル履歴データベース１２２に保存されるものもありうる。
【００６２】
それに加えて、又はその代わりとして、実行する機能ブロックに関連付けられているキー・プロファイルの効力により履歴クライアント１２０によって、通常コントローラにより取得されるものに加えて及び／又はそれの代わりにその他の計測を依頼しうる。履歴クライアント１２０は、取得した計測が変換式、方程式、及び／又はスクリプトの適用を必要とするかどうかを判断し（ブロック７１４）、かかる変換式、方程式、及び／又はスクリプトは、即座に（オンザフライで）実行されうる（ブロック７１６）。取得された計測は、生データ（例えば、トランスデューサから直接取得した値）であれ、または変換式、方程式、及び／又はスクリプト（例えば、変換された生の電圧に基づいて圧力を計算するための方程式）で計算済みデータであれ、ローカル履歴データベース１２２に格納される（ブロック７１８）。履歴クライアント１２０は機能ブロックを観察し続けて、それが実行を完了したかどうか判断する。（ブロック７２０）。そうでなければ、制御がブロック７１２に戻るか、それ以外の場合は、履歴クライアント１２０が、機能ブロックからデータが取得され保存された後に機能ブロックに関連付けられているキー・プロファイルが付加的な及び／又は代替の変換式による計算、方程式による計算、及び／又はスクリプトによる計算を必要とするかどうか判断する（ブロック７２２）。例えば、性状の平均値は一般に、データ・サンプルの完全なシーケンスが取得されるまで決定できない。かかる事後機能ブロック実行変換式、方程式及び／又はスクリプトが計算され（ブロック７２４）、インスタンスの終了が、対応する終了タイムスタンプで精密に描写される（ブロック７２６）。データのインスタンスは、ローカル履歴データベース１２２及び／又はシステム履歴データベース１１２内に格納しうる（ブロック７２８）。
【００６３】
図８を参照するに、性状評価モード５１２のための例示的な方法が示される。図８に示される実施例では、履歴クライアント１２０が、性状評価ＧＵＩ  ４００を表示して、エクスプローラ・ウィンドウ画面４０２に高レベルのタグを投入する（ブロック８０２）。一つ又は複数のキーに関連付けられている性状の評価は、任意の数の方法にて実現しうる。しかるべく、および例示的な性状評価ＧＵＩ４００および図８の例示的な評価モード５１２において示される評価法は、本開示を限定するものとして解釈されるべきでなく、むしろ、本明細書における記載は、プロセス制御環境においてデータ性状を標準化するための例示的な方法および機器により実現しうる単なる一例にすぎない。
【００６４】
履歴クライアント１２０は、ユーザが一次キークエリーを識別したかどうか判断する（ブロック８０４）。これは、ユーザがデータ性状の評価を集中して行うことを可能にする。ユーザが一次キークエリーを識別した場合、履歴クライアント１２０が、タグを展開すると一次キーに関連付けられている下位タグが一つ又は複数含まれていることを示すために、フラグを付けて一つ又は複数のタグを識別させる（ブロック８０６）。フラグ標識の例としてはこれに限定されないがタグの隣の上付き文字（例えば、感嘆符（「！」）、太字文字列、斜体文字列、など）が挙げられる。ユーザは、新たな下位キーを識別してさらに評価の制約を絞っても良く（ブロック８０８）、そして履歴クライアント１２０は、ユーザにより識別された一次キーと一つ又は複数の下位キーの両方を有するタグだけを反映するように、一つ又は複数のタグに関連付けられているフラグをさらに調節することになる（ブロック８１０）。一致する評価パラメータの指標として一つ又は複数のタグにフラグを適用することに加え、例示的なＧＵＩ４００のインスタンス・フィールド４４２は、検索基準と一致するインスタンス（例えば、一次キーと二次キーの両方に関連付けられているパラメータ・データのかかるインスタンスだけ）の一覧を提供するべく更新されうる（ブロック８１２）。
【００６５】
選択された一次キークエリーに鑑みて評価の制約を絞る（ブロック８０４）代わりに、またはそれに加えて、履歴クライアント１２０は、関心のある時間枠領域をユーザが指定したかどうか判断し（ブロック８１４）、そして、インスタンス・フィールド４４２をそれに応じて更新する（ブロック８１６）。かかる時間に基づいた制約が提供されない場合（ブロック８１４）、デフォルトの時間枠は、ユーザにより提供されるその他の制約の一つ又は複数に鑑み、全ての利用可能なインスタンスを含む。かかる制約のその他の例としてはこれに限定されないが、例えば工場１０４ａに関連付けられているインスタンスだけなど、関心のある一つ又は複数の工場の受け入れ（ブロック８１８）などが挙げられる。制限なく、選択された一次キー及び／又は時間枠に関連付けられているインスタンスだけが、更新済みインスタンス・フィールドに現われるように、ユーザにより識別された一つ又は複数の工場は共に論理的に「ＡＮＤ演算」されうる（ブロック８２０）。それに加えて、履歴クライアント１２０は、一つ又は複数のキーに関連付けられているデータ性状の評価における制約として使用するべく、関心のある一つ又は複数のＰＣＳを受信しうる（ブロック８２２）。同じく選択されたＰＣＳに関連付けられているインスタンスだけがインスタンス・フィールド４４２に表示される（ブロック８２４）。
【００６６】
履歴クライアント１２０は、インスタンス・フィールド４４２内のインスタンスのいずれかをユーザが選択したかどうか判断し（ブロック８２６）、かかるインスタンスのグラフをグラフ・ウィンドウ画面４０４内に表示する（ブロック８２８）。例えば、選択されたインスタンスは、（各々のかかるバッチが離れた時間間隔で製造されたことを特徴とする）第１および第２のインスタンスからのデータ性状計測を含みうる。それに加えて、又はその代わりとして、ユーザは、地理的に離れて設置されている二つ以上のＰＣＳにおける設備により作られたバッチ間のインスタンスを比較するインスタンスを選択しうる。但し、履歴クライアント１２０は、エクスプローラ・ウィンドウ画面からのデータ性状が選択されていることも判断しえ（ブロック８３０）、その場合には一つ又は複数のデータ性状が、線グラフ・ウィンドウ画面４０４にグラフとして表示されうる（ブロック８３２）。当該の目的を達成するために、ユーザは、膨大なデータヒストリアン１１８を検索せずに、関心のある格納されたデータを迅速に識別し、且つかかる格納データの該当するインスタンスを比較する能力を有する。
【００６７】
図９は、本明細書に記載される機器および方法を実施するために使用しうる例示的なプロセッサシステム９１０のブロック図である。図９に示されるように、プロセッサシステム９１０は相互接続バス９１４に連結されるプロセッサ９１２を含んでいる。プロセッサ９１２には、レジスタセットまたはレジスタ領域の９１６が含まれている。該レジスタセットまたはレジスタ領域の９１６は、図９において完全にチップ上に備えられた状態で示されているが、その代わりとして、完全に又は部分的にチップ外に備えられた状態で、専用の電気接続を介して、及び／又は相互接続バス９１４を介して、プロセッサ９１２に直接連結することも可能である。プロセッサ９１２には、適切なプロセッサ、処理装置またはマイクロプロセッサであればいかなるものでも使用しえる。図９には図示されていないが、システム９１０は、マルチプロセッサシステムでありえ、よってプロセッサ９１２と同一であるまたは類似し且つ相互接続バス９１４に通信可能に連結される一つ又は複数のさらに追加された別のプロセッサを含みうる。
【００６８】
図９のプロセッサ９１２は、メモリーコントローラー９２０および周辺入出力（Ｉ／Ｏ）コントローラ９２２を含むチップセット９１８に連結される。周知の如く、チップセットは一般に、チップセット９１８に連結される一つ又は複数のプロセッサによりアクセス可能または使用される複数の汎用及び／又は専用レジスタやタイマーなどに加え、入出力および記憶管理機能を備える。メモリ制御器９２０は、プロセッサ９１２（または、複数のプロセッサが備えられている場合は「複数のプロセッサ」）がシステム・メモリ９２４および大容量記憶メモリ９２５にアクセスできるようにする機能を果たす。
【００６９】
システム・メモリ９２４は、例えば静的ランダムアクセス記憶装置（ＳＲＡＭ）、動的ランダムアクセス記憶装置（ＤＲＡＭ）、フラッシュメモリ、読み取り専用メモリなど（ＲＯＭ）など所望のあらゆるタイプの持久及び／又は揮発性記憶装置を含みうる。大容量記憶メモリ９２５としては、ハードディスクドライブ、オプティカルドライブ、テープ記憶装置、データベースなどをはじめとする、いかなる所望のタイプの大容量記憶装置を使用しうる。
【００７０】
周辺Ｉ／Ｏコントローラ９２２は、周辺Ｉ／Ｏバス９３２を介して、周辺入出力（Ｉ／Ｏ）装置９２６および９２８、ならびにネットワーク・インターフェース９３０とプロセッサ９１２が通信することを可能にする機能を行う。Ｉ／Ｏ装置９２６および９２８には、例えば、キーボード、ビデオディスプレイまたはモニター、マウスなど、所望するいかなるタイプのＩ／Ｏ装置を使用しえる。ネットワーク・インターフェース９３０は、例えば、プロセッサシステム９１０が別のプロセッサシステムと通信することを可能にするような、イーサネット（登録商標）装置、非同期転送モード（ＡＴＭ）装置、８０２．１１装置、ＤＳＬモデム、ケーブル・モデム、セルラーモデムなどでありうる。
【００７１】
メモリ制御器９２０とＩ／Ｏコントローラ９２２は、図９においてチップセット９１８内の別々の機能ブロックとして表されているが、これらのブロックにより実行される機能は、単一の半導体回路内に統合しても、個別の集積回路を二つ以上用いても実施しうるもである。
【００７２】
実施例として挙げられる特定の方法、機器および製造品が本明細書において記載されているが、この特許の適用領域の範囲はそれに限定されるものではない。それとは反対に、この特許は、字義的にもしくは均等論に基づいて添付の特許請求の範囲内に公正に含まれる方法、機器および製造品の全てを網羅するものである。
【図１】
0005542985.tif 000002
【図２Ａ】
0005542985.tif 000003
【図２Ｂ】
0005542985.tif 000004
【図２Ｃ】
0005542985.tif 000005
【図３】
0005542985.tif 000006
【図４】
0005542985.tif 000007
【図５】
0005542985.tif 000008
【図６】
0005542985.tif 000009
【図７】
0005542985.tif 000010
【図８】
0005542985.tif 000011
【図９】
0005542985.tif 000012