(57)【特許請求の範囲】
【請求項１】
プロセス・パラメータによって特徴付けられ且つ少なくとも１つの機械により実行されるプロセスサイクルを含むプロセスの鼓動を生成する方法であって、該プロセスサイクルは、プロセス・シークエンスにおいて上記少なくとも１つの機械によって実行される複数の刻時イベントを含む、方法において、
１つのプロセスにおけるプロセスサイクルを実行するステップと、
上記少なくとも１つの機械と通信するサーバを使って、上記少なくとも１つの機械からイベント持続時間データを受けるステップと、
センサと通信する上記サーバを使って、該センサから出力されるパラメータ信号を受信するステップと、
上記サーバを使って、上記パラメータ信号を用いてプロセス・パラメータの値を決定するステップと、
上記プロセス・パラメータの値と上記鼓動とをリアルタイムに関連付けるステップと、
を含み、
上記プロセスサイクルは、システムにおける少なくとも１つの機械によって実行され、
上記パラメータ信号が、上記プロセスサイクルの実行中の上記プロセス・パラメータの値をリアルタイムに指示できるように、上記センサは、上記機械によって上記プロセスサイクルが実行されているときの上記プロセス・パラメータを検出するように構成されており、
上記サーバは、上記イベント持続時間データを使って、上記プロセスサイクルの実行中のプロセス・シークエンスにおいて実行される複数の刻時イベントの各々の持続時間を決定し、上記プロセス・シークエンスにおける複数の刻時イベントの持続時間を順序付け、順序付けられた持続時間によって確定される、上記プロセスサイクルについての鼓動を生成し、上記パラメータ信号を用いて、プロセス・パラメータの値を決定し、さらには、上記プロセス・パラメータの値と上記鼓動とをリアルタイムに関連付けるように、プログラミングされていることを特徴とする、方法。
【請求項２】
上記プロセス・パラメータは、上記プロセスによって確定されるオペレーション・パラメータであることを特徴とする、請求項１に記載の方法。
【請求項３】
上記プロセス・パラメータは、上記システムによって確定される環境パラメータであることを特徴とする、請求項１に記載の方法。
【請求項４】
該方法は、
上記プロセスサイクルの複数の刻時イベントの各々についてのベースライン持続時間を特定するステップと、
上記プロセス・シークエンスにおける上記複数の刻時イベントのベースライン持続時間を順序付けるステップと、
上記サーバを使って、順序付けられた上記プロセスサイクルのベースライン持続時間によって確定されたベースライン鼓動を生成するステップと、
をさらに含む、請求項１に記載の方法。
【請求項５】
上記複数の刻時イベントの各々についてのベースライン持続時間が、各イベントについての設計された所定の持続時間であることを特徴とする、請求項４に記載の方法。
【請求項６】
上記複数の刻時イベントの各々についてのベースライン持続時間は、各イベントについての学習済み持続時間であり、
該方法は、
学習済み条件において学習済みプロセスサイクルを実行するステップであって、該学習済みプロセスサイクルは、上記少なくとも１つの機械によって実行される、実行するステップと、
上記学習済みプロセスサイクルの実行中に上記プロセス・シークエンスにおいて実行された上記複数の刻時イベントの各々についての学習済み持続時間を測定するステップと、
上記プロセス・シークエンスにおける上記複数の刻時イベントの上記学習済み持続時間を順序付けるステップと、
サーバを使って、順序付けられた上記学習済み持続時間によって確定された学習済み鼓動を生成するステップと、
をさらに含む、請求項４に記載の方法。
【請求項７】
上記プロセス・パラメータのパラメータ限界を特定するステップと、
周知のプロセス・パラメータを提供するために、上記学習済みプロセスサイクルの実行中の上記パラメータの限界を超えない範囲内で上記プロセス・パラメータを制御するステップと、
をさらに含み、
上記学習済み条件の少なくとも一部が上記周知のプロセス・パラメータによって確定されることを特徴とする、請求項６に記載の方法。
【請求項８】
現在の条件の下で現在のプロセスサイクルを実行するステップと、
現在のプロセスサイクルを実行中に上記プロセス・シークエンスにおいて実行された上記複数の刻時イベントの各々についての現在の持続時間を測定するステップと、
上記プロセス・シークエンスにおける上記複数の刻時イベントの現在の持続時間を順序付けるステップと、
上記サーバを使って、順序付けられた上記持続時間によって確定された現在の鼓動を生成するステップと、
をさらに含む、請求項４に記載の方法。
【請求項９】
現在のプロセスサイクルの実行中に上記サーバと通信するセンサを使って、上記プロセス・パラメータを検出するステップと、
上記サーバを使って、上記プロセス・パラメータの現在の値と現在の鼓動とを関連付けるステップと、
をさらに含み、
現在のプロセスサイクルの実行中に検出されるプロセス・パラメータの値が上記プロセス・パラメータの現在の値であることを特徴とする、請求項８に記載の方法。
【請求項１０】
上記複数の刻時イベントの各々についての現在の持続時間と上記ベースライン持続時間との間の現在のイベント変動量を決定するステップと、
現在の鼓動と上記ベースライン鼓動との間の現在の累積変動量を決定するステップと、
現在のプロセス・パラメータと上記プロセス・パラメータのパラメータ限界とを比較するステップと、
のうちの少なくとも１つをさらに含む、請求項９に記載の方法。
【請求項１１】
現在のイベント変動量、現在の累積変動量、及び上記プロセス・パラメータの現在の値と上記パラメータ限界との間の比較値のうちの１つに応答してメッセージを生成するステップをさらに含む、請求項１０に記載の方法。
【請求項１２】
上記メッセージは、
メンテナンス・インジケータ、
サイクルタイム・インジケータ、及び、
停止信号、
のうちの少なくとも１つであることを特徴とする、請求項１１に記載の方法。
【請求項１３】
上記プロセス・パラメータは、時刻に依存するパラメータであることを特徴とする、請求項１に記載の方法。
【請求項１４】
上記プロセス・パラメータは、時刻に依存しないパラメータであることを特徴とする、請求項１に記載の方法。
【請求項１５】
上記サーバは、上記機械及び上記プロセス・パラメータのうちの少なくとも一方を制御するための制御動作を開始するようにプログラミングされており、
該方法は、
上記鼓動と上記鼓動に関連する上記プロセス・パラメータの値のうちの少なくとも一方を使って上記制御動作を決定するステップと、
上記機械と上記プロセス・パラメータのうちの少なくとも一方へ上記制御動作を出力するステップと、
をさらに含む、請求項１に記載の方法。
【請求項１６】
上記サーバを使って、上記鼓動及び上記プロセス・パラメータの値を出力デバイスへ出力するステップと、
上記出力デバイスを使って、上記鼓動及び上記鼓動に関連するプロセス・パラメータの値をリアルタイムに表示するステップと、
をさらに含む、請求項１に記載の方法。
【請求項１７】
プロセス・パラメータによって特徴付けられ且つ少なくとも１つの機械によって実行されるプロセスサイクルを含むプロセスの鼓動を生成するシステムであって、該プロセスサイクルは、上記少なくとも１つの機械によるプロセス・シークエンスにおいて実行される複数の刻時イベントを含む、システムにおいて、
該システムは、
上記プロセスサイクルの実行中にプロセス・パラメータを検出し、該プロセス・パラメータに対応するパラメータ信号を出力する少なくとも１つのセンサと、
上記少なくとも１つの機械及び上記少なくとも１つのセンサと通信するサーバであって、
上記プロセスサイクルについての鼓動を生成し、
上記少なくとも１つのセンサから上記パラメータ信号を受け、
上記パラメータ信号を使って上記プロセス・パラメータの値を決定し、さらには、
上記プロセス・パラメータの値と上記鼓動とをリアルタイムに関連付けるように、プログラミングされているサーバと、
を備え、
上記サーバは、上記少なくとも１つの機械からイベント持続時間データを受け、上記イベント持続時間データを用いて上記プロセスサイクル実行中の上記プロセス・シークエンスにおいて実行される上記複数の刻時イベントの各々についての持続時間を決定し、上記プロセス・シークエンスにおける上記複数の刻時イベントの持続時間を順序付け、さらには上記プロセスサイクルについての、順序付けられた持続時間によって確定される鼓動を生成することにより、上記鼓動を生成するようにプログラミングされていることを特徴とする、システム。
【請求項１８】
上記プロセスサイクルは、現在のプロセスサイクルであり、
上記鼓動は、現在のプロセスサイクルについての現在の鼓動であり、
上記パラメータ信号は、現在のプロセスサイクルについての現在のパラメータ信号であり、
上記サーバは、現在のプロセスサイクルの実行中リアルタイムに、
現在の鼓動を生成し、
上記プロセス・パラメータの現在の値を生成し、
現在の鼓動と上記プロセス・パラメータの現在の値とを関連付けるように構成されていることを特徴とする、請求項１７に記載のシステム。
【請求項１９】
上記サーバは、
上記複数の刻時イベントの各々についての現在の持続時間とベースライン持続時間との間の現在のイベント変動量を決定することと、
現在の鼓動とベースライン鼓動との間の現在の累積変動量を決定することと、
上記プロセス・パラメータの現在の値と上記プロセス・パラメータのパラメータ限界とを比較することと、
のうちの少なくとも１つを実行するように構成されていることを特徴とする、請求項１８に記載のシステム。
【請求項２０】
上記サーバと通信するユーザインターフェイスであって、現在のプロセスサイクルの実行中に現在の鼓動と上記プロセス・パラメータの現在の値を受けてリアルタイムに表示するように構成されたユーザインターフェイスをさらに備える、請求項１９に記載のシステム。
【請求項２１】
上記サーバは、現在のイベント変動量、現在の累積変動量、及び上記プロセス・パラメータの現在の値と上記パラメータ限界との間の比較値のうちの１つに応答してメッセージを生成し、該メッセージを上記ユーザインターフェイス上に出力するように構成されていることを特徴とする、請求項２０に記載のシステム。
【請求項２２】
上記メッセージは、
メンテナンス・インジケータ、
サイクルタイム・インジケータ、及び、
停止信号、
のうちの少なくとも１つであることを特徴とする、請求項２１に記載のシステム。
【請求項２３】
上記センサは、上記プロセスについてのオペレーション・パラメータを検出するためのプロセスセンサであることを特徴とする、請求項１７に記載のシステム。
【請求項２４】
上記センサは、上記システムについての環境パラメータを検出するためのシステムセンサであることを特徴とする、請求項１７に記載のシステム。
【請求項２５】
上記サーバは、上記機械及び上記プロセス・パラメータのうちの少なくとも一方を制御するための制御動作を開始し、上記機械及び上記プロセス・パラメータのうちの少なくとも一方へ上記制御動作を出力するように、プログラミングされていることを特徴とする、請求項１７に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概してプロセスの制御方法に関し、詳しくは、プロセスの鼓動（ハートビート）を生成する方法及びシステムに関する。
【０００２】
なお、本願は、米国特許第９，１１６，７４０号（発行日：２０１５年８月２５日）の一部継続出願である米国非仮出願第１４／８３３，７９９号（出願日：２０１５年８月２４日）の利益を主張するものである。米国特許第９，１１６，７４０号は米国特許第８，８８０，４４２号（発行日：２０１４年１１月４日）の継続出願であり、米国特許第８，８８０，４４２号は仮出願６１／４９３，４１２号（出願日：２０１１年６月３日）を優先権主張の基礎としている。これらの出願の全体が本願の参照となる。
【背景技術】
【０００３】
たいていの機械類は、所定の一群のイベント（タスクともいう。）を順序付けられたシークエンスで実行することにより作動し、プロセスの成果をもたらす。これらのイベントは、機械類が実行するプロセスの設計通りに実行されるように、厳密に順序付けられかつ刻時される。これらの刻時されるイベント（刻時イベント）は、プログラマブル論理コントローラ及び／若しくはプログラマブル自動化コントローラ等の１つ又は複数の計算手段を使って開始され、制御され、監視され、且つ／或いは測定され得る。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
プロセスが実行されるときに、プロセスサイクルの持続時間、機械類のスループット（処理量）及び／若しくは効率、並びに／又はプロセスの成果を変え得るプロセス条件が変化することに伴って、刻時イベント（指定時刻に作動するべきイベント）の持続時間（継続時間）が１つのプロセスサイクルから他のプロセスサイクルまで変化し得る。刻時イベントの持続時間が変動することが指し示すことは、工具や設備の不具合、生産性のロスを避けるためのメンテナンスを必要とするプロセス条件、起こる可能性の高い質の問題、又はプロセスの成果に悪影響する他の条件などの、ダウンタイム（動作不能時間）条件を導いてしまうプロセス条件である。機械類の振動分析などの機械類及び／若しくは自動化プロセスを監視するための周知の予測方法では、ダウンタイム、生産性のロス又は質の問題を回避する措置を必要とするプロセス条件を効果的に予測するための変化の原因を充分に判別することができていない。
【課題を解決するための手段】
【０００５】
機械の「鼓動」を生成するためのシステム及び方法を提示する。鼓動は、機械類によって実行されたプロセスの複数の刻時イベントのイベント持続時間（イベント持続時間は、プロセスイベントシークエンスにおいて順序付けられている。）によって確定される。鼓動は、データ・シークエンスにより又はグラフのパターンにより表現され得る。一例においてパターンは、棒グラフのパターンである。他の例においてパターンは、順序付けられたイベント持続時間によって確定された折れ線（連続的なライン）であり、「順序付けられたイベント持続時間」とは、プロセス・シークエンスの順に（例えば、プロセスによって刻時イベントが実行される順に）配置されたプロセスの刻時イベントのイベント持続時間である。機械の鼓動は、１つのプロセスから他のプロセスまでのイベント持続時間の変動を評価する比較器を備えることにより、プロセスを測定し、監視し、及び／若しくは制御するために使用され得る。機械類によって実行される刻時イベントのイベント持続時間が１つのプロセスサイクルから他のプロセスサイクルまで変動することを詳しく理解することにより、プロセスの成果及び／若しくは機械類の能力を制御し且つ／或いは改善し、イベント持続時間の分析をすることにより懸念事項を予測的ないし予防的に特定し、イベント持続時間における有益な変動の原因を簡易的な分析で特定することを可能にし、且つ／或いはイベント持続時間における有害な変動の原因を除去し及び／若しくは最小限に抑え、且つ／或いは予防的なメンテナンスつまり不具合が生じる前にプロセスを停止させることなどの予防措置を特定し及び／若しくは講じることが可能となる。機械の鼓動は、シークエンスにおいてプロセスの機械類（少なくとも１つの機械を含む）が実行する複数のイベントを含むプロセスについて生成され得る。プロセスを監視し並びに／又は制御する方法が、現在の鼓動と１つ又は複数の先行の鼓動（ベースライン鼓動、学習済み鼓動、及び他の先行の鼓動を含み、各鼓動は、特定の条件下で実行されるプロセスサイクルのイベント持続時間によって確定される）を含む鼓動のシリーズを生成するステップと、鼓動間の差異を比較するステップと、イベント持続時間の相違及び／若しくは現在の鼓動と複数の先行の鼓動との間の持続時間の変動に基づいてプロセスのトレンドを特定するステップと、を含む。
【０００６】
該方法は、１つ又は複数のプロセス・パラメータとプロセスとを関連付けるステップを含む。ここで、プロセス・パラメータは、プロセスによって確定される１つ又は複数のオペレーション・パラメータと、プロセスを含むシステムによって確定される環境パラメータとを含み得る。プロセス・パラメータは、プロセスサイクルの実行に伴ってリアルタイム（即時）に、プロセスセンサ及びシステムセンサのうちの一方であり得るセンサによって検出されるものであり、パラメータセンサ及びプロセスと通信するサーバが生成するものである。サーバは、パラメータセンサから受信したパラメータ信号を使ってプロセス・パラメータを生成するとともに、プロセス・パラメータと、これに対応する鼓動とを関連付ける。パラメータ信号はアナログ信号であり得る。プロセス・パラメータは、時刻に依存したパラメータである場合もあれば、時刻に依存しないパラメータである場合もある。該方法は、鼓動及び／若しくはプロセス・パラメータに基づいてメッセージを生成し、且つ／或いは、鼓動及び／若しくはプロセス・パラメータに基づいて修復、メンテナンス、又は停止などの制御措置を開始することをさらに含み得る。
【０００７】
プロセス・シークエンスにおいて実行される複数の刻時イベントからなるプロセスサイクルを実行するように構成された少なくとも１つの機械を含むプロセスの鼓動を生成する方法が、複数の刻時イベントの各々についてのベースライン持続時間を特定するステップと、プロセス・シークエンスにおける複数の刻時イベントのベースライン持続時間を順序付けるステップと、及びベースライン・プロセスサイクルの順序付けられたベースライン持続時間によって確定されたベースライン鼓動を生成するステップと、を含む。刻時イベントの各々についてのベースライン持続時間が、プロセスについて特定された刻時イベントの設計の持続時間となるように、ベースライン鼓動は、プロセスの設計条件に対応し得る。
【０００８】
該方法は、学習済みプロセスサイクル（学習済みプロセスサイクルは周知のプロセス・パラメータを含み得る周知の条件若しくは一式の条件下で実行される。）の順序付けられた持続時間によって確定された学習済み鼓動を生成するステップをさらに含む。一例においては、学習済みプロセスサイクルの周知の条件一式は、プロセスをほぼ設計通りに再現する機械類及びプロセス・パラメータに対応する。他の例においては、学習済みサイクルは、プロセスの成果及び／若しくはプロセス・パラメータが許容範囲内となることが判っている周知の「良好なサイクル」である。学習済みイベント変動は、プロセス・シークエンスにおいて学習済み持続時間と、各イベントのベースライン持続時間との間に規定され、累積学習済み変動を生成するために使用され得る。プロセスについての許容限界であって、これに対してプロセスの現在の鼓動が評価される許容限界を規定するために、学習済みイベント変動及び／若しくは累積学習済み変動が使用され得る。ここで、現在の鼓動とは、現在のプロセス条件の下で実行される現在のプロセスサイクルにより確定されるものであり、プロセス及び／若しくは機械類をリアルタイムに監視し、制御し、さらには予測的ないし予防的に分析することを可能にするものである。
【０００９】
該方法は、プロセス・パラメータとパラメータ限界との適合性、及び／若しくはパラメータ限界からのプロセス・パラメータの変動を決定するために、プロセス・パラメータとパラメータ限界とを比較することを含み得る。パラメータ限界は、時刻に依存して変化する場合もあれば、時刻に依存しない場合もある。
【００１０】
システム及び方法は、鼓動、プロセス・パラメータ、及び／若しくはこれらの組合せに応答して、指示、警報又は停止信号などのメッセージを生成し、このメッセージは、ユーザインターフェイスによって提供され若しくは表示され、或いはメッセージング・デバイス又は機械類へ送られる。該システムは、１つ又は複数の鼓動、及び／若しくはこれに関連する１つ又は複数のプロセス・パラメータ、メッセージ及び信号を含むデータを表示するように構成されたユーザインターフェイスであって、鼓動は、１つ又は複数のデータ表、鼓動データ・シークエンス、棒グラフ及び折れ線グラフのパターンとして表示され得る、ユーザインターフェイスを含み、プロセス・パラメータは、データ表、折れ線グラフ及び棒グラフ等のパターンを含む１つ又は複数のフォーマットを使ってグラフ化され得る。
【００１１】
本発明の上述した特徴と利点及び他の特徴と利点は、添付の特許請求の範囲に記載の本発明を実施するための最良の形態についての説明である以下の発明の詳細な説明と、添付の図面を参照することにより明らかとなろう。
【図面の簡単な説明】
【００１２】
【図１】少なくとも１つの機械が実行するプロセスの鼓動を生成するシステムを概略的に示す図。
【図２】イベント・チャートのシークエンスを概略的に示す図であって、一連の順序における複数の刻時イベントと、刻時イベントの各々についてのベースライン持続時間を示している。
【図３Ａ】図２のイベントチャート・シークエンスを回動させ、複数のベースライン・イベント持続時間の各々を水平軸に端を発するようにシフトさせることにより、プロセス・シークエンスの順序にベースライン鼓動のイベントの持続時間が順序付けられ図３に示される棒グラフが形成されることを概略的に示す図。
【図３Ｂ】（図３Ａに示したように）順序付けられたベースライン鼓動のイベントの持続時間によって確定される図２のプロセスサイクルのベースライン鼓動を概略的に示す図であって、ベースライン鼓動のパターンが、順序付けられたベースライン鼓動のイベントの持続時間によって形成された棒グラフのパターンによって表現されている。
【図３Ｃ】図２のプロセスサイクルのベースライン鼓動を概略的に示す図であって、ベースライン鼓動のパターンが、図３Ｂの棒グラフのパターンと、順序付けられたベースライン鼓動のイベント持続時間を繋いでいる折れ線グラフのパターンとによって表現されている。
【図３Ｄ】図２のプロセスサイクルのベースライン鼓動を概略的に示す図であって、ベースライン鼓動のパターンが、順序付けられたベースライン鼓動のイベント持続時間を繋いでいる折れ線グラフのパターンによって表現されている。
【図４Ａ】図３Ｄにおけるベースライン鼓動と、学習済み鼓動及び現在の鼓動との比較を概略的に示す図。
【図４Ｂ】図４Ａにおける学習済み鼓動と現在の鼓動との間のイベント変動量及び累積変動量を概略的に示す図。
【図５】プロセスサイクル持続時間情報のヒストリの一例を概略的に示す図。
【図６】刻時イベントに伴うオーバサイクル周波数及び累積変動量を概略的に示す図。
【図７】プロセスサイクルを概略的に示す図であり、プロセスサイクルについての現在の鼓動、ベースライン鼓動、及び持続時間情報のヒストリの一例を表示している。
【図８】図７に示したプロセスサイクルのプロセスオペレーションについて検出された複数のプロセスオペレーション・パラメータを概略的に示す図。
【図９】図７に示したプロセスオペレーションの現在の鼓動と、順序通りに並べられたイベント持続時間とを概略的に示す図。
【図１０】図９におけるプロセスオペレーションの間に検出された図８におけるオペレーション・パラメータの合成を概略的に示す図。
【図１１】オペレーション・パラメータと、プロセスオペレーションの鼓動との一例の合成を概略的に示す図。
【図１２】オペレーション・パラメータと、プロセスオペレーションの鼓動との他の例の合成を概略的に示す図。
【図１３】図７に示されるプロセスサイクルのプロセスセグメントの間に検出された複数のシステム環境パラメータを概略的に示す図。
【図１４】環境パラメータと、プロセスオペレーションの鼓動との一例の合成を概略的に示す図。
【図１５】環境パラメータと、プロセスオペレーションの鼓動との他の例の合成を概略的に示す図。
【発明を実施するための形態】
【００１３】
図面を参照すると、各図に亘って同様の参照符号は、同様の又は対応する構成要素を示す。図１に概略的に示されるシステム１００は、機械類が実行するプロセスの複数の刻時イベントのイベント持続時間（イベント持続時間は、プロセスのイベント・シークエンスにおいて順序付けられている。）によって確定される、プロセスの「鼓動」を生成するものである。鼓動は、データ・シークエンスによってつまりグラフのパターンによって示され得る。一例においては、パターンは棒グラフのパターンである。他の例においては、プロセスのプロセス・シークエンス（例えば、プロセスが刻時イベントを実行する順序）に並べられた刻時イベントのイベント持続時間である「順序付けられたイベント持続時間」によって確定された折れ線グラフのパターンである。機械の鼓動は、イベント持続時間が１つのプロセスから他のプロセスまで変化する量を評価する比較器を使って、プロセスを測定し、監視し、及び／若しくは制御するために使用され得る。機械類が実行する刻時イベントのイベント持続時間が１つのプロセスサイクルからもう１つのプロセスイクルまで変化する量を詳しく理解することにより、プロセスの出力及び／若しくは機械の性能を制御及び／若しくは改善し、イベントの持続時間の分析に亘る懸念事項を予測ないし予防し、簡易的な分析でイベント持続時間の有利な変動の原因を特定することを可能にし、且つ／或いはイベント持続時間の有害な変動の原因を取り除き或いは最小限に抑え、且つ／或いは予防のメンテナンスつまり不具合が生じる前にプロセスを停止する等の予防措置を講じることを決定し及び／若しくは開始することが可能となる。
【００１４】
本明細書において説明されるシステム及び方法は、プロセスによって確定される１つ又は複数のオペレーション・パラメータと、該プロセスを含むシステムによって確定される環境パラメータとからなる１つ又は複数のプロセス・パラメータを検出し、これと、プロセス及びプロセスの鼓動とを関連付けることを含む。プロセス・パラメータは、プロセスセンサ及びシステムセンサのうちの一方であり得るパラメータセンサを使って、プロセスサイクルの実行に伴ってリアルタイムに検出され、パラメータセンサ及びプロセスと通信するサーバによって生成される。サーバは、パラメータセンサから受信したパラメータ信号を使ってプロセス・パラメータを生成し、プロセス・パラメータと、これに対応する鼓動とをリアルタイムに関連付ける。パラメータ信号は、アナログ信号であり得る。プロセス・パラメータは、時刻に依存するパラメータである場合もあれば、時刻に依存しないパラメータである場合もある。本明細書においては、時刻に依存するパラメータは、予備設定された値まで設定時刻に到達できるように、プロセス１０、詳しくはプロセス１０のオペレーション（作動）６６を要求する。例えば、切削オペレーションにおいて、深さ０．３インチ（約７．６２ｍｍ）の切削について４秒間で切削を完了できるはずというように、切削の深さは時刻に依存するパラメータである。他の例においては、プロセス１０におけるロボットアームが７．５秒間に２２フィート（約６．７ｍ）だけ対象物を移動させることが必要な場合に、移動距離は時刻に依存するパラメータである。本明細書において、時刻に依存しないパラメータは、時刻に拘束されるプロセス・パラメータではなく、ある範囲つまりパラメータ限界７４を超えない範囲内にあるように監視され、且つ／或いは制御される。例えば、時刻に依存しないパラメータとしては、塗装オペレーションにおける環境湿度があり、この環境湿度は最大の許容限界よりも低く制御される。鼓動に対応する１つ又は複数のプロセス・パラメータの変動を解釈すること、且つ／或いは鼓動とプロセス・パラ−メータの組合せの相互作用及び／若しくはパターンを解釈することが、プロセスの成果及び／若しくは機械の性能を制御し、且つ／或いは改善し、プロセスの懸念事項を予測ないし予防し、簡易的な分析でイベント持続時間の有利な変動の原因を特定することを可能にし、且つ／或いはイベント持続時間の有害な変動の原因を除き又は最小限に抑え、且つ／或いは予防のメンテナンスつまり不具合が生じる前にプロセスを停止する等の予防措置を講じることを決定及び／若しくは開始するために使用され得る。
【００１５】
概略的に示されているプロセス１０は、図２に示したイベント・チャートのシークエンスによって示されるプロセスサイクル３０を実行するように構成されている。プロセスサイクル３０は、プロセス・シークエンス５０において実行される複数の刻時イベントＥ１．．．Ｅｎからなり、第１のイベントつまりタスクＥ１から始まり、最後のイベントつまりタスクＥｎで終了する。本明細書において、刻時イベントＥとは、概して、刻時イベントＥ１．．．Ｅｎのうちの少なくとも１つのことである。刻時イベントＥ１．．．Ｅｎの各々は、イベント持続時間（例えば、プロセス１０及び／若しくは機械類１２の作動条件に基づいて変動し得る、イベントを実行する時間の長さ）によって特徴付けられる。例えば、図２においては、刻時イベントＥ１は持続時間Ｄ１を有し、刻時イベントＥ２は持続時間Ｄ２を有し、以下同様に続く。図１に示した一例においては、機械類１２は、プロセス１０を実行するように構成された１つ又は複数の機械１２Ａ，１２Ｂ，１２Ｃ．．．１２ｎのうちの少なくとも１つを含むが、この例に限定されない。機械類１２は、機械１２Ａ．．．１２ｎのうちの少なくとも１つと通信する１つ又は複数のコントローラ１４Ａ，１４Ｂであり得るコントローラを含み得る。コントローラ１４Ａ，１４Ｂは、プログラマブル論理制御装置（ＰＬＣ）、プログラマブル自動制御装置（ＰＡＣ）又はこれらの同等物として構成され得る。機械１２Ａ．．．１２ｎの各々及び／若しくは機械類は、プロセス１０のプロセスサイクルを確定するイベントのシークエンスにおける少なくとも１つの「刻時イベント（本明細書においてこの語句は、イベントの持続時間が測定可能或いは決定可能となるように、確定された開始時刻及び終了時刻を有するイベントのことである。）」を実行するように構成された種々の型式のものであり得る。機械類１２が実行する１つ又は複数のオペレーション６６をプロセス１０が含み得るように、１つ又は複数の刻時イベントＥ１．．．Ｅｎは、オペレーション６６を確定するためにグループ化される場合がある（図７を参照）。オペレーション６６は、１つ又は複数の機械１２が実行し得る１つ又は複数のイベントＥ１．．．Ｅｎの組合せを含み、これらは、プロセス１０によって確定された他のオペレーション６６に続いて、且つ／或いは並行して実行され得る。機械類１２はコントローラによって制御され、自動化され得るが、そうではない場合においても、プロセスサイクルの実行中に実行される刻時イベントの持続時間を決定することができる態様で操作され得る。
【００１６】
プロセス１０は、該プロセス１０のプロセスオペレーション・パラメータ７０（図８を参照）を検出し、測定し、或いは数値化つまり定量化するように構成された少なくとも１つのプロセスセンサ３４を含む。本明細書において「プロセスオペレーション・パラメータ」という語句は、プロセス１０の作動条件を確定する、プロセス１０の特徴、特性、挙動、条件又は他のファクタなどのパラメータのことである。一例においては、プロセス１０の作動条件は、プロセス１０のオペレーション６６、刻時イベントＥ、一群のイベント、及び／若しくは機械１２の作動条件であるが、この例に限定されない。本明細書においては、プロセスオペレーション・パラメータ７０は、オペレーション・パラメータとも呼ばれる。各プロセスセンサ３４は、少なくとも１つのコントローラ１４及び／若しくはサーバ２０と通信し、オペレーション・パラメータ７０に対応するオペレーション信号データを検出してコントローラ１４及び／若しくはサーバ２０へ出力する。そして、コントローラ１４及び／若しくはサーバ２０が、プロセスサイクル３０の実行中にプロセスセンサ３４から受信したオペレーション信号データを使って、オペレーション・パラメータ７０を決定することができる。図１に示される一例においては、プロセス１０は、機械１２Ｂが実行するオペレーション６６についての複数のオペレーション・パラメータ７０Ａ，７０Ｂ，７０Ｃ，７０Ｄ（図８を参照）の各々を検出するように構成されたプロセスセンサ３４Ａ，３４Ｂ，３４Ｃ，３４Ｄを含む複数のプロセスセンサ３４を有するが、この例に限定されない。オペレーション６６についてのオペレーション・パラメータ７０Ａ，７０Ｂ，７０Ｃ，７０Ｄを生成するために、プロセスセンサ３４Ａ，３４Ｂ，３４Ｃ，３４Ｄが出力するオペレーション信号データがコントローラ１４Ｂ及びサーバ２０のうちの少なくとも一方によって受信されて処理されるように、プロセスセンサ３４Ａ，３４Ｂ，３４Ｃ，３４Ｄと、コントローラ１４Ｂ及び／若しくはサーバ２０と、が通信する。プロセスセンサ３４から出力されるオペレーション信号は、アナログ信号及びデジタル信号のうちの一方であり得る。図示した例においては、プロセスセンサ３４から出力されるオペレーション信号は、オペレーション・パラメータ７０のアナログ信号であり、このオペレーション・パラメータ７０は、時刻に依存するパラメータ及び時刻に依存しないパラメータ（これらについては後述する）のうちの一方であり得る。一例においては、オペレーション・パラメータ７０は、プロセスサイクル３０における単一のイベントＥに特有のものであるが、この例に限定されない。他の例においては、オペレーション・パラメータ７０は、プロセスサイクル３０における一群のイベントＥ（イベントＥのグループ）に特有のものである。
【００１７】
プロセス１０は、該プロセス１０を含むシステム１００のプロセス環境パラメータ７２（図１３を参照）を検出し、測定し、或いは数値化しつまり定量化するように構成された少なくとも１つのシステムセンサ２８を含む。本明細書において使用される「プロセス環境パラメータ」という語句は、システム１００とプロセス１０の環境条件を確定する、システム１００の特性、特質、態様、条件、又は他のファクタなどのパラメータである。本明細書において、プロセス環境パラメータ７２は、単に環境パラメータ７２とも呼ばれる。コントローラ１４及び／若しくはサーバ２０が、システムセンサ２８から受信した環境信号データを使って環境パラメータ７２を決定し得るように、各システムセンサ２８は、少なくとも１つのコントローラ１４及び／若しくはサーバ２０と通信し、環境パラメータ７２に対応する環境信号データを検出して、コントローラ１４及び／若しくはサーバ２０へ出力する。図１に示される一例においては、システム１００が備えている複数のシステムセンサ２８（システムセンサ２８Ａ，２８Ｂ，２８Ｃを含む）は、プロセスサイクル３０の実行中に、システム１００の環境パラメータ７２Ａ，７２Ｂ（図１３を参照）を含む複数のオペレーション・パラメータ７２を検出するように構成されているが、この例に限定されない。図１に示される一例においては、システムセンサ２８Ａ，２８Ｂは、ぞれぞれのシステム・エレメント６４Ａ，６４Ｂの環境パラメータ７２を検出するように構成されている。図１に示される例においては、システムセンサ２８Ｃは、システム１００内例えばシステム１００を収容する施設内の環境温度、及び／若しくはプロセス１０の近隣の環境温度などの環境パラメータ７２を検出するように構成されている。図示した例においては、システムセンサ２８Ａ，２８Ｂ，２８Ｃが出力する環境信号データをサーバ２０が受信して処理することにより、図１３に示されるオペレーション６６についての環境パラメータ７２Ａ，７２Ｂを含む環境パラメータ７２を生成することができるように、システムセンサ２８Ａ，２８Ｂ，２８Ｃがサーバ２０と通信する。システムセンサ２８から出力される環境信号は、アナログ信号及びデジタル信号のうちの一方であり得る。図示した例においては、システムセンサ２８から出力される環境信号は、環境パラメータ７２のアナログ信号である。
【００１８】
本明細書において、プロセスオペレーション・パラメータ７０とプロセス環境パラメータ７２は、集合的にプロセス・パラメータ７０，７２と呼ばれる場合もあれば、オペレーション・パラメータ７０及び環境パラメータ７２のうちの一方として個別にプロセス・パラメータ７０，７２と呼ばれる場合もある。本明細書中において、プロセスセンサ３４とシステムセンサ２８は、集合的にパラメータセンサ２８，３４と呼ばれる場合もあれば、プロセスセンサ３４及びシステムセンサ２８のうちの一方として個別にパラメータセンサ２８，３４と呼ばれる場合もある。本明細書において、パラメータセンサ２８，３４からの出力は、センサ信号及び／若しくはセンサ信号データと呼ばれ得る。また本明細書において、オペレーション信号と環境信号は、オペレーション信号、環境信号、及びオペレーション信号と環境信号の組合せを含み得るパラメータ信号として言及されるときに集合的にプロセス・パラメータ信号又はパラメータ信号と呼ばれる場合もあれば、環境信号データ又はオペレーション信号データのいずれかであるものとして個別にプロセス・パラメータ信号又はパラメータ信号データと呼ばれる場合もある。
【００１９】
システム１００は、機械類１２、コントローラ１４、システムセンサ２８及びプロセスセンサ３４と通信する少なくとも１つのサーバ２０を含む。サーバ２０は、機械類１２からのイベント持続時間データ、プロセスセンサ３４からのオペレーション信号データ、及びシステムセンサ２８からの環境信号データを受けるように構成されている。サーバ２０は受信したデータを使って、機械類１２を含むプロセス１０についての鼓動を、イベント持続時間データを用いて生成する。サーバ２０は、パラメータセンサ２８，３４から受信したプロセス・パラメータ信号を使って、プロセス・パラメータ７０，７２を生成する。サーバ２０は例えば、プロセスセンサ３４から受信したオペレーション信号データを使ってオペレーション・パラメータ７０を生成し、システムセンサ２８から受信した環境信号データを使って環境パラメータ７２を生成し、さらには、鼓動に対応するオペレーション・パラメータ７０及び環境パラメータ７２を、その鼓動に関連付ける。サーバ２０は、機械類１２から受けたイベント持続時間データを処理し、プロセスセンサ３４から受けたオペレーション信号データを処理し、さらにはシステムセンサ２８から受けた環境信号データを処理することに適切な１つ又は複数のアプリケーション２２を有する。サーバ２０は、イベント持続時間データ、オペレーション信号データ、環境信号データ及びこれらに由来する変動データとトレンドデータを含むデータ、鼓動データ、鼓動のヒストリ、オペレーション・パラメータデータ、オペレーション・パラメータデータのヒストリ、環境パラメータデータ、環境パラメータのヒストリ、パラメータ変動データ、パラメータ適合性データ等を受信し、格納し、且つ／或いは提供するためのメモリ２４及びデータベース２６をシステム１００内に有するとともに、アプリケーション２２を実行するための中央演算処理装置（ＣＰＵ）（図示せず）を有し得る。一例においては、メモリ２４（その少なくともいくらかは有体物であり持続的なものである）は、例えば、アプリケーション２２を実行し、データベース２６を格納し、且つ／或いは機械類１２、コントローラ１４Ａ，１４Ｂ、パラメータセンサ２８，３４、システム・エレメント６４及び／若しくはデバイス１６，１８と通信するのに充分な容量及び速度を有するＲＯＭ，ＲＡＭ，ＥＥＰＲＯＭ等である。
【００２０】
一例においては、アプリケーション２２を使ってイベント持続時間データを処理することは、イベント持続時間データに基づいた鼓動を生成すること、イベント持続時間が与えられた場合にイベント持続時間データ及び／若しくは鼓動と時間とを関連付けること、イベント持続時間データが与えられた場合に該イベント持続時間データ及び／若しくは鼓動と、機械類１２及び／若しくはプロセス１０のオペレーション・パラメータ７０並びに／又はシステム１００のプロセス１０及び／若しくは環境のパラメータ７２等のプロセス・パラメータとを関連付けること、イベント持続時間データと、機械類１２における特定の機械１２Ａ．．．１２ｎ、特定のイベントＥ１．．．Ｅｎ、機械の条件、イベントの時刻又は他のイベントイベント特定情報とを関連付けること、プロセス・パラメータ７０，７２と複数のイベントのうちの特定のイベントＥ又は一群のイベントとを関連付けること、のうちの少なくとも１つを含み得るが、これらの例に限定されない。一例においては、アプリケーション２２は、イベント持続時間データを分析して、鼓動、イベント変動量、及び／若しくは累積変動量を生成すること、イベント持続時間データ及び／若しくはこれに由来するデータを分析してプロセスのトレンド、基準からはずれた傾向又は他のデータパターンを特定すること、イベント持続時間データ、プロセス・パラメータデータ及びこれに由来する他のデータ（データベース内におけるイベントイベント特定情報並びにパラメータセンサ情報及びパラメータ限界７４等のパラメータイベント特定情報に関連した、イベント変動量、累積変動量、鼓動、トレンドデータ、プロセス・パラメータ、パラメータ変動、パラメータ適合性を含み得るが、これらに限定されない）を格納すること、イベント持続時間データ、プロセス・パラメータデータ及び／若しくはこれらの組合せに基づいてメッセージないし信号を生成すること、且つ／或いは、コントローラ１４Ａ，１４Ｂを介して或いは直接的に、機械類１２やシステム１００におけるプロセス１０と通信し得るユーザーインターフェイス・デバイス１８又は他のメッセージング・デバイス１６へメッセージないし信号を送信することを含み得るが、この例に限定されない。
【００２１】
一例においては、アプリケーション２２は、プロセス・パラメータ７０，７２を生成するためにパラメータセンサ２８，３４が生成したパラメータ信号及び／若しくはパラメータ信号データを分析すること、パラメータ信号、パラメータ信号データ及び／若しくはプロセス・パラメータ７０，７２と、１つ又は複数のパラメータ限界７４とを比較して、パラメータ限界７４を超えているか否か、及び／若しくはパラメータ限界７４からの変動量を特定すること、プロセス・パラメータ７０，７２及び／若しくはこれらに由来するデータを分析してトレンド、基準からはずれた傾向又はプロセス・パラメータ７０，７２に関連する他のデータパターンを特定すること、パラメータ信号データ及びこれに由来する他のデータ（パラメータ限界７４からのパラメータ差異、トレンドデータ等）を関連情報（例えば、プロセス・パラメータ７０，７２を特定するための関連情報）とともにデータベース２６内に格納すること、プロセス・パラメータ７０，７２に基づいてメッセージないし信号を生成すること、且つ／或いは該メッセージないし信号を、コントローラ１４Ａ，１４Ｂを介して機械類１２まで送信し、サーバ２０を介してシステム・エレメント６４まで送信し、及び／若しくはユーザーインターフェイス・デバイスまで直接的に送信し、或いは機械類１２、プロセス１０、システム・エレメント６４、コントローラ１４Ａ，１４Ｂ及び／若しくはシステム１００と通信する他のメッセージング・デバイスまで送信することを含み得るが、この例に限定されない。
【００２２】
一例においては、アプリケーション２２は、環境パラメータ７２に応答して、例えば、システム・エレメント６４を検出するシステムセンサ２８から受信した環境信号に応答して、システム・エレメント６４を制御することを含み、システム・エレメント６４を制御することは、周知の値又は周知の範囲内で環境パラメータ７２を制御すること、及び／若しくはサーバ２０が環境信号から生成した環境パラメータ７２と少なくとも１つのパラメータ限界とを比較すること、並びに、環境パラメータ７２が少なくとも１つのパラメータ限界７４に適合する範囲で制御されるようにシステム・エレメント６４の作動を制御することを含み得るが、この例に限定されない。一例においては、アプリケーション２２は、オペレーション・パラメータ７０に応答して（例えば、イベントＥ、機械１２及び／若しくはプロセス１０を検知しているプロセスセンサ３４から受信したオペレーション信号に応答して）、イベントＥ、機械１２及び／若しくはプロセス１０を制御することを含み、イベントＥ、機械１２及び／若しくはプロセス１０を制御することは、周知の値又は周知の範囲内でオペレーション・パラメータ７０を制御すること、且つ／或いはコントローラ１２及び／若しくはサーバ２０がオペレーション信号から生成したオペレーション・パラメータ７０と、少なくとも１つのパラメータ限界７４とを比較すること、並びに、オペレーション・パラメータ７０が少なくとも１つのパラメータ限界７４に適合する範囲で制御するように機械１２及び／若しくはプロセス１０の作動を制御することを含み得るが、これらの例に限定されない。
【００２３】
図示した例において、プロセス・パラメータ７０，７２が少なくとも１つのパラメータ限界７４に「適合している（つまり限界７４を超えていない）」か否かは、少なくとも１つのパラメータ限界７４の種類及び／若しくは構成により判断される。図１２に示した例においては、オペレーション・パラメータ７０Ａ，７０Ｂ，７０Ｃ，７０Ｄの各々が、少なくとも１つのそれぞれのパラメータ限界７４を有することが示されている。オペレーション・パラメータ７０Ａは、該オペレーション・パラメータ７０Ａの最大限界であるパラメータ限界７４Ａと、該オペレーション・パラメータ７０Ａの最小限界であるパラメータ限界７４Ｂとを有することが示されている。この例においては、オペレーション・パラメータ７０Ａは、該オペレーション・パラメータ７０Ａが最小パラメータ限界７４Ｂよりも大きくかつ最大パラメータ限界７４Ａよりも小さいときに、パラメータ限界７４Ａ，７４Ｂに適合している。図示した他の例においては、オペレーション・パラメータ７０Ｂは、最大パラメータ限界７４Ａを有し、該オペレーション・パラメータ７０Ｂが最大限界７４Ａよりも小さいときにパラメータ限界７４Ａに適合している。他の例においては、オペレーション・パラメータ７０Ｃは、最大限界であるパラメータ限界７４Ａと、好適な限界であるパラメータ限界７４Ｂとを有することが示されており、オペレーション・パラメータ７０Ｃが最大限界７４Ａよりも小さいときにオペレーション・パラメータ７０Ｃがパラメータ限界７４Ａ，７４Ｂに適合し、好適な限界７４Ｂよりも大きいオペレーション・パラメータ７０Ｃを検出したときにコントローラ１２及び／若しくはサーバ２０を起動させ、好適な限界７４Ｂを超えたことを知らせるメッセージないし報知を送信し、且つ／或いは、オペレーション・パラメータ７０Ｃを制御して好適な限界７４Ｂよりも小さくするようにプロセス１０及び／若しくは機械１２の調節が要求される。
【００２４】
他の例においては、オペレーション・パラメータ７０Ｄが時刻に依存する（例えば、パラメータ限界７４Ｃの値が、オペレーション・パラメータ７０Ｄによって特徴付けられたイベントＥ、オペレーション６６及び／若しくはプロセスサイクル３０の持続時間の間に変化する）パラメータ限界７４Ｃを有することが示されている。図１２に示される例においては、パラメータ限界７４Ｃは、オペレーション・パラメータ７０Ｄのベースラインの値を表しており、オペレーション・パラメータ７０Ｄの値とパラメータ限界７４Ｃとの値が互いに異なっている任意の時刻において、オペレーション・パラメータ７０Ｄは、パラメータ限界７４Ｃのベースラインの値に適合していない。また、オペレーション・パラメータ７０Ｄによって特徴付けられるイベントＥ、オペレーション６６及び／若しくはプロセスサイクル３０の実行中の任意の時刻について、オペレーション・パラメータ７０Ｄとパラメータ限界７４Ｃとの間の差異が、コントローラ１２及び／若しくはサーバ２０によって決定され、イベントＥ、プロセス１０及び／若しくは機械１２の性能、並びに／又はオペレーション・パラメータ７０Ｄを生成する条件を分析するために使用される。図示した例によれば、パラメータ限界７４Ｃが周知の条件を確定するように、パラメータ限界７４Ｃによって表されるベースラインの値が、オペレーション・パラメータ７０Ｄの設計値から及び／若しくは学習済みプロセスサイクルから決定され得る。
【００２５】
本明細書中に提示される例は、限定するためのものではない。例えば、サーバ２０の機能は、単一のサーバによって提供され得るか或いは第三者のサーバを含む複数のサーバ間に配信され得ることと、システム１００内のデータは上述したデータベース２６とは異なる態様で構築されたデータベースによって提供され得ることを理解されたい。例えば、サーバ２０と通信するコントローラ１４Ａに格納された共有のデータベース内に、機械１２Ａに関連するイベント持続時間データ及び／若しくはプロセス・パラメータ７０が駐在し得る。データベース２６は、インターネット等のネットワーク（図示せず）を介して及び／若しくは直接的に、互いに通信するとともにサーバ２０とも通信するように、第三者を含む複数のサーバ間に配信され得る。
【００２６】
図２〜図３Ｄは、機械の鼓動を生成する方法を示す。図示した例においては、鼓動は、機械類１２が実行するべきプロセスサイクル３０の一連の刻時イベントＥ１．．．Ｅｎについて与えられたイベント持続時間データＤ１．．．Ｄｎ（図２を参照）によって確定されたベースライン鼓動３２（図３Ｄを参照）である。図示した例においては、ベースライン鼓動３２とベースライン・イベント持続時間データＤ１．．．Ｄｎは、プロセスサイクル３０の設計値に対応する。
【００２７】
図２においてイベント・シークエンスのチャートによって示されるように、プロセス１０の単一のプロセスサイクル３０を実行することは、イベント・シークエンスのチャートにイベントＥ１．．．Ｅ２を順序付けることにより示されているプロセス・シークエンス５０における複数の刻時イベントＥ１．．．Ｅｎの各々が実行されプロセスサイクル３０が完了するまで、第１の刻時イベントＥ１を実行し、続いて第２の刻時イベントＥ２を実行し、以下同様に続けることからなる。ベースライン・プロセスサイクル３０における刻時イベントＥ１．．．Ｅｎの各々は、ベースライン・イベント持続時間Ｄ１．．．Ｄｎ（図示した例においては、プロセス１０の設計値によって特定のイベントを実行する時間）によって特徴付けられている。図示した目的のための値が示されている一例においては、刻時イベントＥ１．．．Ｅｎの各々に対応するベースライン持続時間Ｄ１．．．Ｄｎの各々が図２にグラフで表示されるとともに、表１のデータ表にも示されているが、この例に限定されない。
【表１】
0006680866.tif 000002
【００２８】
特定の条件下で実行されるプロセスサイクルのイベント持続時間（特定のプロセスサイクルのイベント持続時間は、プロセス・シークエンス５０内に順序付けられる）によってプロセス１０の鼓動が確定されることにより、特定のプロセスサイクルの「順序付けられたベースライン持続時間」がもたらされる。本明細書において「順序付けられたイベント持続時間」とは、特定のプロセスサイクルの鼓動を確定するために、特定のプロセス・シークエンス５０の順に配置された特定のプロセスサイクルのイベント持続時間のことである。「特定の条件」とは、プロセスサイクルが実行されてイベント持続時間データをもたらすときの条件であり、このイベント持続時間データからこれに対応する鼓動が生じる。例えば、図２に示されるベースライン・プロセスサイクル３０を参照すると、ベースライン・プロセスサイクル３０の特定の条件は、プロセス及び／若しくは機械類１２の設計の条件であり得るベースライン条件である。（図３Ｂ〜図３Ｄにおいてグラフで示されている）ベースライン鼓動３２は、表１において、プロセス・シークエンス５０の順に示されている順序付けられたベースライン・イベント持続時間によって確定されている。表１においては、ベースライン鼓動３２は、ベースラインデータ・シークエンス（Ｄ１，Ｄ２，Ｄ３，Ｄ４，Ｄ５，Ｄ６，Ｄ７，Ｄ８，Ｄ９，Ｄｎ）としても表現され得るものであり、表１に示されている例示の値を用いると、順序付けられたベースライン・イベント持続時間（３，４，３，４，１０，２２，４，３，４，３）と対応する。今度は図３Ａ〜図３Ｂを参照すると、図２のイベント・チャートのシークエンスが回動されると、複数の刻時イベントＥ１．．．Ｅｎが水平軸（該当ページを参照）に沿ってプロセス・シークエンス５０内に順序付けられ、さらに、図３Ｂに示されるような水平軸に端を発する棒グラフがつくり出されるように、図３Ａに示される矢印の方向へ複数のベースライン・イベント持続時間Ｄ１．．．Ｄｎの各々をシフトさせることにより、ベースライン鼓動３２がグラフ化され得る。図３Ｂの棒グラフは、順序付けられたベースライン・イベント持続時間Ｄ１．．．Ｄｎによって確定されたベースライン鼓動データ・シークエンス（Ｄ１，Ｄ２．．．Ｄｎ）に対応している。図３Ｂは、棒グラフによって形成されたパターンを示しており、ベースライン鼓動３２をグラフにより表現したものである。ベースライン鼓動３２の他のグラフによる表現は、順序付けられたベースライン・イベント持続時間Ｄ１．．．Ｄｎによって確定され得る。例えば、図３Ｃは、折れ線グラフにより表現されたベースライン鼓動３２を示しており、この折れ線グラフのパターンは、順序付けられたベースライン・イベント持続時間Ｄ１．．．Ｄｎによって確定され、図３Ｂと、図３Ｃにもある棒グラフのパターンに対応するものである。図３Ｄは、折れ線グラフにより表現された鼓動３２を示す図であり、順序付けられたベースライン・イベント持続時間Ｄ１．．．Ｄｎによって確定されたベースライン鼓動３２のリズムを示している。ベースライン鼓動３２は、ベースライン鼓動データ・シークエンス（Ｄ１，Ｄ２．．．Ｄｎ）によって表現され得るものであり、順序付けられたベースライン・イベント持続時間によって確定された図３Ｂの棒グラフのパターンによるグラフで表現されるだけでなく、順序付けられたベースライン・イベント持続時間によって確定された図３Ｄの折れ線のパターンによるグラフでも表現されることが理解されよう。一方のグラフ表現（棒グラフのパターン若しくは折れ線のパターン）は他方と同等と見做されるとともに、ベースライン・プロセスサイクル３０のベースライン鼓動３２を確定する意味において表１に示した鼓動データ・シークエンスと同等と見做される。
【００２９】
上述したように、プロセス２０の鼓動が、特定の条件下で実行されたプロセスサイクルの順序付けられたイベント持続時間（特定のプロセスサイクルのイベント持続時間はプロセス・シークエンス５０内に順序付けられる）によって確定されることにより、特定のプロセスサイクルの「順序付けられたベースライン持続時間」がもたらされ得る。プロセス１０の実行中における刻時イベントの実際の持続時間は、そのプロセスサイクルの実行中の、又はそのプロセスサイクルにおける特定のイベントＥ及び／若しくはオペレーション６６の実行中のプロセス１０の作動条件及び／若しくはプロセス・パラメータ７０，７２、機械類１２、並びに／或いはシステム１００に基づいて、１つのプロセスサイクルから他のプロセスサイクルまで変化し得ることが理解されよう。プロセス・パラメータ７０，７２は環境パラメータ７２を含み、環境パラメータとしては、プロセス１０付近の環境温度や湿度、プロセス１０及び／若しくは機械類１２へ油圧及び／若しくは冷却剤を供給するために使用される油圧システムがシステム・エレメント６４である場合における１つ又は複数の油圧、サージポンプの圧力、流体の温度等や、プロセス１０及び／若しくは機械１２へ圧縮空気を供給するための空気圧系統がシステム・エレメント６４である場合における空気圧や、プロセス１０及び／若しくは機械１２へ電力を供給する電源装置がシステム・エレメント６４である場合における電流の大きさや電圧の大きさ等がある。プロセス・パラメータ７０，７２はまたオペレーション・パラメータを含み、オペレーション・パラメータとしては、回転速度、トルク、供給速度、移動、作動温度、位置、圧力等、機械メンテナンスにおける測定値若しくは損耗の程度、潤滑剤、工具のセットアップ若しくは損耗の程度、ワークピース（加工対象物）の修復、ワークピースの寸法、材料のバリエーション等の、工具ないし設備に関するオペレーション・パラメータなどがある。上述したプロセス・パラメータ７０，７２の例は、限定するためのものではなく、プロセス・パラメータ７０，７２の種類や例は、システム１００、プロセス１０、及び／又は機械１２の型式に応じて異なり得ることが理解されよう。
【００３０】
図４は、プロセス１０について生成した一連の鼓動３２，３６，３８を示す図であり、プロセス１０のオペレーション条件の変動に左右されて別の鼓動３２，３６，３８へ変化すること、また、鼓動３２，３６，３８の各々と、該鼓動３２，３６，３８の源であるプロセスサイクルの動作中のプロセス１０の特定の作動条件とが関連付けられ得ることを示している。図４Ａに示される第１の鼓動は、図４に折れ線グラフで示されているベースライン鼓動であり、ベースライン鼓動３２の源であるベースライン・プロセスサイクル３０（図２を参照）は、プロセス１０の設計条件に対応するものである。第２の鼓動３６は、図４Ａにおいて、斜行平行線が付された棒グラフとして示されている第２の鼓動データ・シークエンス（Ｌ１，Ｌ２，Ｌ３．．．Ｌｎ）によって確定されている。この例における第２の鼓動３６は、学習済み鼓動３６とも呼ばれるが、学習済み鼓動３６の源である学習済みプロセスサイクル（図示せず）は、プロセス１０の周知の条件に対応し、学習済みイベント持続時間Ｌ１，Ｌ２．．．Ｌｎは、プロセス・シークエンス５０において学習済みプロセスサイクルによって実行された刻時イベントＥ１，Ｅ２．．．Ｅｎに対応する。
【００３１】
学習済みプロセスサイクルの周知の条件とは、例えば、最適化されたプロセス条件及び機械条件（例えば、設計のプロセスサイクル３０を忠実に再現する条件）を表すプロセスサイクルである。例えば、周知の最適化された（学習済み）プロセスサイクル及びこれに由来する学習済み鼓動３６は、ベースライン鼓動３２によって表現されたプロセスの元の設計値と比較されており、プロセス１０の実際のオペレーションの動作中に最も起こる可能性の高い挙動を決定するために使用される。一例においては、学習済みプロセスサイクルは、周知の良好なサイクルであり得る。本明細書中で「良好なサイクル」とは、プロセスサイクルであって、該プロセスサイクルのプロセス・パラメータ７０，７２が、プロセス１０及び／若しくは機械類１２について決定された許容のパラメータ限界７４を超えない範囲内にある、プロセスサイクルである。例えば、周知の良好なサイクルは、プロセス１０の設計仕様の範囲内で実行される（例えば、パラメータ限界７４がプロセス１０の設計仕様によって決定されている場合において設計のプロセスサイクル３０からの誤差が許容範囲内で実行される）学習済みプロセスサイクルであり得る。他の例においては、学習済みプロセスの周知の条件を特徴付けるプロセス・パラメータ７０，７２は、例えば、機械セットアップのパラメータ、設備における鍵となる特徴若しくは機械の他の作動上の特徴や作動温度などの環境的特徴、プロセスの成果（完成品のワークピースの特徴など）のパラメータを含む１つ又は複数のプロセス・パラメータ７０，７２であって、学習済み鼓動３６を確定する周知の一式の条件を規定するために学習済みプロセスサイクルの実行中に測定されかつ記録されたプロセス・パラメータ７０，７２である。周知の一式の条件が、例えば、学習済みプロセスサイクルの実行中にプロセス・パラメータ７０，７２が学習済みパラメータ限界７４を超えない範囲内で制御され周知の値又は周知の範囲内となるように、プロセス・パラメータ７０，７２についての学習済みパラメータ限界７４を確定するために使用され得る。
【００３２】
ベースライン・プロセスサイクル３０の後に学習済みプロセスサイクルが実行されるものと考慮され、先行のベースライン鼓動３２に対して学習済み鼓動３６がプロセス１０の後続の鼓動となるように、学習済みプロセスサイクルは、プロセス１０の設計からベースライン・プロセスサイクル３０を決定した後、プロセス１０によって実行され得る。先行の条件について生じた先行の鼓動と、後続の特定の条件について生じる後続の鼓動とを比較することにより（「後続の」及び「先行の」とは、各鼓動の源であるそれぞれの特定のプロセスサイクルが実行されるときの相対的な時刻を示す。）、プロセス１０及び／若しくは機械類１２の実行が監視され、評価され、且つ／或いは制御され得る。
【００３３】
先行の鼓動と後続の鼓動とを比較することは、例えば、後続の鼓動が由来する後続のプロセスサイクルの実行中のイベントのイベント持続時間と、先行の鼓動の源である先行のプロセスサイクルの実行中の同じイベントのイベント持続時間との間の差異を測定することを含み得る。例えば、機械類１２が実行する学習済みプロセスサイクルの実行中に測定された刻時イベントＥ１の学習済みイベント持続時間Ｌ１が、機械類１２について特定された設計のプロセスサイクルから決定された刻時イベントＥ１のベースライン・イベント持続時間Ｄ１と比較される。学習済みイベント持続時間Ｌ１とベースライン・イベント持続時間Ｄ１との間の差異は、刻時イベントＥ１についての学習済みイベント変動量と呼ばれ、この学習済みイベント変動量は、プロセスオペレーションを実行中の刻時イベントＥ１の（設計の）ベースライン持続時間から予測される、刻時イベントＥ１の持続時間の予測の変動量を確立するために使用され得る。同様に、プロセス１０のイベント・シークエンスにおける第２の刻時イベントＥ２について、学習済みイベント持続時間Ｌ２とベースライン・イベント持続時間Ｄ２との間の変動量が決定され、以下同様に決定されることにより、プロセス１０のプロセス・シークエンス５０における刻時イベントＥ１．．．Ｅｎの各々について、学習済みイベント持続時間Ｌ１．．．Ｌｎの各々と、それぞれのベースライン・イベント持続時間Ｄ１．．．Ｄｎとの間の変動量が決定され得る。刻時イベントＥ１．．．Ｅｎについての学習済みイベント変動量は、例えば、後続のプロセスサイクルと比較するための予測のイベント変動量を提供するために使用される。後続のイベント変動量についての許容範囲つまり限界が、刻時イベントＥ１．．．Ｅｎの学習済みイベント変動量の各々について確立され、後続のイベント持続時間を評価するために使用され得る。後続のイベント持続時間の変動量が学習済みイベント変動量を超えると、且つ／或いは学習済みイベント変動量について確立された許容範囲つまり限界を超えると、システム１００はメッセージを生成する。そのようなメッセージとしては、例えば、過剰のイベント持続時間であると評価されるイベントがさらに監視され或いは評価されたことを示す標識、イベントを実行している機械類１２のメンテナンスが指示つまり要求されていることを示す標識、及びプロセス１０のサイクルタイムがプロセスの成果（例えば、プロセスの生産性、質やアップタイム）に影響を与える態様で変化していることを示す標識、並びに作動条件を修復するためにプロセス１０及び／若しくは機械類１２へ送られる信号があり、作動条件の修復としては、プロセスの成果に望ましくない変動が生じることを回避するため又は機械類１２へのダメージ若しくは機械類１２の損傷及び／若しくは関連するダウンタイムを回避するために、動作を停止させること或いは警報ないし警告を発することが含まれる。
【００３４】
他の例においては、後続の鼓動を先行の鼓動と比較することは、後続のプロセスサイクルによって確定される後続の鼓動と、先行のプロセスサイクルによって確定される先行の鼓動との間の累積的な変動量を決定することを含む。再び図４Ａと図４Ｂを参照すると、ベースライン・プロセスサイクルの持続時間に対する学習済みプロセスサイクルの持続時間について学習済み累積変動量を決定するために刻時イベントＥ１．．．Ｅｎの学習済みイベント変動量を合計することにより、学習済み鼓動３６（学習済み鼓動３６は先行のベースライン鼓動３２に対する後続の鼓動である。）とベースライン鼓動３２との間の累積変動量が決定され得る。図４Ｂの例に示されているライン４０に対応する学習済み累積変動量が、例えばベースライン鼓動３２に対する後続の鼓動（図４Ａに示されている現在の鼓動など）の予測の累積変動を提供するために使用されるところ、図４Ａにおいては、予測の累積変動量は、ベースライン・プロセスサイクル３０の合計の持続時間に対する後続のプロセスサイクルの合計の持続時間の予測の変動量に対応している。学習済み累積変動量４０は、後続のプロセスサイクルに対応する後続の鼓動によって確定された後続の累積変動量と比較するため或いは該累積変動量を評価するために、図４Ｂに示されるように、限界４０として確立されているとよい。システム１００は、後続のイベント持続時間についての後続の累積変動量が学習済みイベント変動量及び／若しくは限界を超えた場合に、該システム１００がメッセージを生成するように構成されている。そのようなメッセージとしては、例えば、機械類１２及び／若しくはプロセス１０が更に監視され或いは評価されるべきことを示す標識、機械類１２のメンテナンスが指示されつまり要求されたことを示す標識、並びにプロセスの成果（例えば、プロセスの生産性、質つまりアップタイムの長さ）に影響を与える態様でプロセス１０のサイクルタイムが変化していることを示す標識、並びに作動条件を修復するためにプロセス１０及び／若しくは機械類１２へ送られる信号があり、作動条件の修復としては、プロセスの成果が望ましくない変化をすることを回避するため又は機械類１２へのダメージ若しくは機械類１２の損傷及び／若しくはこれに関連するダウンタイムを回避するために、動作を停止させること或いは警報ないし警告を発することが含まれる。
【００３５】
図４Ａを再び参照すると、破線の棒からなる棒グラフとして、第３の鼓動データ・シークエンス（Ｃ１，Ｃ２，Ｃ３．．．．Ｃｎ）によって確定された第３の鼓動３８が図４Ａに概略的に示されている。この例における第３の鼓動３８は現在の鼓動３８とも呼ばれ、現在の鼓動３８の源である現在のプロセスサイクル（図示せず）は、プロセス１０の現在の条件に対応しており、学習済みイベント持続時間Ｃ１，Ｃ２．．．Ｃｎは、プロセス・シークエンス５０において現在のプロセスサイクルによって実行された刻時イベントＥ１，Ｅ２．．．Ｅｎに対応している。現在のプロセスサイクルが学習済みプロセスサイクル及びベースライン・プロセスサイクルに続いて実行されるものと考慮され、かつ現在の鼓動３８が学習済み鼓動３６に対して及びベースライン鼓動３２に対してプロセス１０の後続の鼓動となるように（学習済み鼓動３６及びベースライン鼓動３２は現在の鼓動３８に対してプロセス１０の先行の鼓動とも呼ばれる）、現在のプロセスサイクルは、学習済みプロセスサイクル及びベースライン・プロセスサイクル３０の後、プロセス１０によって実行され得る。
【００３６】
現在のプロセスサイクルは現在の条件の下で実行されるが、現在の条件としては、例えば、現在のプロセスサイクルが実行されるときに存在するプロセス１０及び／若しくは機械類１２の現実の作動条件等がある。そのような現在の条件は、プロセス１０のプロセスオペレーション・パラメータの変化、機械類１２の機械オペレーション・パラメータの変化、機械類１２が加工しているワークピース（図示せず）のワークピース特性、又は他のプロセス変動因子例えばプロセスの実行及び／若しくは出力に影響を与える環境条件（現在のプロセスが実行されるときの温度、湿度、入力される動力源の特性、又はこれらの同等物等）の変動量の変化を含み、且つ／或いはこれらの変化の大きさを反映している。現在の鼓動３８と、少なくとも１つの先行の鼓動３２，３６とを比較することにより、リアルタイムに（例えば、現在の鼓動３８を確定している現在のプロセスサイクルが実行されているときに）プロセス１０及び／若しくは機械類１２の実行が監視され、評価され、且つ／或いは制御される。さらには、現在の鼓動（現在の鼓動３８等）と、ベースライン鼓動３２、学習済み鼓動３６及び／若しくは学習済み鼓動３６よりも後かつ現在の鼓動３８よりも先に生成した他の現在の鼓動（つまり現在の鼓動３８に先行する現在の鼓動）を含み得る複数の先行の鼓動とを比較することにより、現在のイベント変動量の少なくとも１つと、現在の鼓動３８の現在の累積変動量との比較に基づいて、プロセスのトレンドが評価され且つ／或いは特定され得る。
【００３７】
現在の鼓動３２と学習済み鼓動３６とを比較することは、例えば、現在のプロセスサイクルの実行中に決定された刻時イベントの現在のイベント持続時間と、学習済みプロセスサイクルの実行中に決定された同じイベントの学習済みイベント持続時間との間の現在のイベント変動量を決定することを含み得る。例えば、図４Ａ及び図４Ｂを参照すると、現在のプロセスサイクルの実行中に測定された刻時イベントＥ１の現在のイベント持続時間Ｃ１と、学習済みプロセスサイクルから決定された刻時イベントＥ１の学習済みイベント持続時間Ｌ１とが比較され得る。刻時イベントＥ１についての現在のイベント持続時間Ｃ１と学習済みイベント持続時間Ｌ１との間の差異が現在のイベント変動量Ｖ１として図４Ｂに示されている。現在のイベント変動量Ｖ１は、刻時イベントＥ１についての該現在のイベント変動量Ｖ１と学習済みイベント変動量とを比較することにより現在のプロセス条件を評価するために使用され得る。
【００３８】
同様に、現在のイベント持続時間Ｃ２と学習済み持続時間Ｌ２との間の現在のイベント変動量Ｖ２は、プロセス１０のイベント・シークエンスにおける第２の刻時イベントＥ２について決定され得る。こうして、プロセス１０のプロセス・シークエンス５０における刻時イベントＥ１．．．Ｅｎの各々について、現在のイベント持続時間Ｃ１．．．Ｃｎの各々と、対応する学習済みイベント持続時間Ｌ１．．．Ｌｎとの間の現在のイベント変動量Ｖ１．．．Ｖｎが決定され得る。刻時イベントＥ１．．．Ｅｎについての現在のイベント変動量Ｖ１．．．Ｖｎは、プロセス１０及び／若しくは機械類１２の現在の作動条件を監視するために評価され並びに使用され得るが、これは、１つ又は複数の現在のイベント変動量Ｖ１．．．Ｖｎに応じて、且つ／或いはシステム１００によって特定されるプロセスのトレンドに応じて、システム１００を使ってメッセージを生成することを含み得る。このメッセージは、例えば、該メッセージが関連している現在のイベント変動量Ｖ１．．．Ｖｎに対応しているイベントがさらなる監視又は評価を要求されていることを示す標識、それぞれのイベントを実行する機械類１２のメンテナンスが指示されつまり要求されていることを示す標識、並びに、プロセスの成果に影響を与えるように、且つ／或いは機械類１２へダメージを与えてしまうことを回避し及び／若しくはプロセスのダウンタイムを回避するためにオペレーション、プロセス又はシステム・エレメント６４を停止させるプロセス・パラメータ７０，７２を含む作動条件を変更するためにプロセス１０及び／若しくは機械類１２へ送られる信号に影響を与えるように、プロセス１０のサイクルタイムが変化していることを示す標識であり得る。
【００３９】
図４Ａ及び図４Ｂを参照すると、刻時イベントＥ１．．．Ｅｎの現在のイベント変動量Ｖ１．．．Ｖｎを合計して図４Ｂに示した学習済みプロセスサイクルに対して現在のプロセスサイクルについての現在の累積変動量４２を生成することにより、現在の鼓動３２と学習済み鼓動３６との間の現在の累積変動量が決定され得る。現在のプロセスサイクルのイベント・シークエンス５０におけるその時点での現在の累積変動量４２が限界を超えたか否かの判断は、現在の累積変動量４２がイベント・シークエンス５０（Ｅ１，Ｅ２，．．．Ｅｎ）の任意の時点において比較されることにより行われる。図４Ｂに示した例においては、限界は、学習済み累積変動量によって確定された限界４０である。システム１００の構成について説明すると、システム１００は、現在の累積変動量４２がイベント・シークエンス５０の任意の時点において限界４０を超えた場合に、メッセージを生成する。メッセージとしては、例えば、メンテナンス標識、サイクルタイム標識、プロセス１０及び／若しくは機械類１２の一部又はすべてを修復し及び／若しくは停止させるための信号、或いは本明細書において上述した同等物がある。
【００４０】
ベースライン・プロセスサイクル、学習済みプロセスサイクル、及びプロセス１０が実行する現在のプロセスサイクルによってそれぞれ確定されるベースライン鼓動３２、学習済み鼓動３６及び現在の鼓動３８と、現在の鼓動３８よりも先行するプロセス１０が実行した先行のプロセスサイクルによって確定される先行の鼓動（図示せず）とが、システム１００を使って収集され、格納され、さらには分析される。複数の鼓動を収集して格納することは、例えば、ベースライン鼓動３２、学習済み鼓動３６、及び現在の鼓動３８をそれぞれ確定するために使用されるベースライン鼓動データ・シークエンス（Ｄ１，Ｄ２．．．Ｄｎ）、学習済み鼓動データ・シークエンス（Ｌ１，Ｌ２．．．Ｌｎ）、及び／若しくは現在の鼓動データ・シークエンス（Ｃ１，Ｃ２．．．Ｃｎ）を含むそれぞれの鼓動についての鼓動データ・シークエンスを収集して格納することを含み得る。鼓動を分析することは、１つ又は複数のイベント変動量及び／若しくはこれに対応するそれぞれの鼓動間の累積変動量を決定すること、並びに／或いは、決定済み変動量と、該決定済みの変動量について規定された変動の限界つまり許容範囲とを比較することを含み得る。例えば、現在の鼓動３８を分析することは、１つ又は複数の現在のイベント変動量Ｖ１．．．Ｖｎを決定すること、現在のイベント持続時間Ｃ１．．．Ｃｎと、それぞれのイベント持続時間Ｌ１．．．Ｌｎ又はそれぞれのベースライン・イベント持続時間Ｄ１．．．Ｄｎとを比較すること、現在の累積変動量４２を決定すること、並びに／或いは、現在の累積変動量４２と累積変動量の限界４０等とを比較することを含み得る。
【００４１】
ベースライン鼓動３２、学習済み鼓動３６と、現在の鼓動３８との間の変動量は、それぞれのイベント例えばイベントＥ１の現在の持続時間Ｃ１の変動量と、それぞれのイベントにおけるベースライン持続時間Ｄ１及び／若しくは学習済み持続時間Ｌ１とを比較することにより、プロセス１０を測定、監視し並びに／或いは制御するために使用され得る。他の例においては、プロセスサイクル３０からなる複数のイベントＥ１．．．Ｅｎの現在の累積変動量４２と、複数のイベントＥ１．．．Ｅｎの学習済み累積変動量４０とが比較され得る。プロセス１０の第１の特定のプロセスサイクルによって実行された刻時イベントＥ１．．．Ｅｎのイベント持続時間の変動量及び／若しくは少なくとも１つの第２の特定のプロセスサイクルに対する複数の刻時イベントの累積変動量を詳しく理解することにより、複数の刻時イベントの機械類１２によって実行されるプロセス１０を制御し且つ／或いは改善することが可能となるが、詳しく理解するためには、第１の特定のプロセスサイクルと、それぞれの特定のプロセスによって確定される少なくとも１つの第２の特定の鼓動との比較によって確定される鼓動の変動量及び／若しくはトレンド分析を使ってイベント持続時間の相当な変動量を特定することを利用する。ここで、少なくとも１つの第２の特定の（１つ又は複数の）鼓動は、学習済み鼓動３６及び／若しくはベースライン鼓動３２などの１つ又は複数の先行の鼓動を含み得る。
【００４２】
再び図１を参照すると、システム１００は、デバイス１６，１８の一方である出力デバイスへ、プロセス１０、機械類１２、システム・エレメント６４、プロセスサイクル３０、及び／若しくはプロセスサイクルにおける１つ又は複数のイベントＥ、に関連する情報を出力するように構成され得る。出力デバイス１６，１８へ出力される情報は、鼓動情報、プロセス・パラメータ情報、メッセージ、及び／若しくはこれらの組合せを含み得る。本明細書において詳細に説明したように、出力デバイス１６，１８へ出力される鼓動の情報は、鼓動に関連した１つ又は複数のプロセス・パラメータ７０，７２を含み、且つ／或いは１つ又は複数のプロセス・パラメータ７０，７２によって確定され得る。デバイス１６、１８の各々は互いに、及び／若しくはサーバ２０、機械類１２、コントローラ１４Ａ，１４Ｂのうちの１つ又は複数と有線又は無線で通信し或いは作動可能に接続されており、これらの間で情報及び／若しくはデータを交換するように構成されている。一例においては、デバイス１８は、プロセス１０、機械類１２、イベント持続時間データ及び／若しくはこれに由来するプロセスの鼓動、パラメータ信号データ及び／若しくはこれに由来するプロセス・パラメータに関連する情報を出力するように構成されている。一例においては、出力される情報は、テキスト形式で及び／若しくはグラフで表示される１つ又は複数のプロセスの鼓動又は鼓動のヒストリのディスプレイ、イベント持続時間情報、鼓動に対応する特定のプロセス条件（オペレーション・パラメータ７０や環境パラメータ７２などの特定のプロセス・パラメータを含み得る）、鼓動の変動情報（イベント変動量、累積変動量、変動分析、トレンド分析、並びにプロセス１０及び／若しくは機械類１２から収集されるイベント持続時間情報に由来する他の情報を含む）、メッセージ、警報、警告、プロセス・パラメータの変動情報（１つ又は複数のパラメータ限界７４に対するプロセス・パラメータ７０，７２の変動量及び／若しくは適合性を含む）、変動分析、トレンド分析、並びにプロセスセンサ３４及びセンサ２８等から収集されるプロセス・パラメータ情報に由来する他の情報を含み得るが、この例に限定されない。出力デバイス１８は、ユーザや他のデバイスへデータを送信するサーバ２０からデータを受けるように構成された画像表示装置、オ−ディオ出力装置、レポート作成装置、プリンタ、データポート、又は他の出力デバイスのうちの少なくとも１つであり得る。
【００４３】
一例においては、出力デバイス１６は、信号又はメッセージを送るデバイスとして構成されている。或いは、出力デバイス１６は、メッセージを送るデバイス１６と通信して、１つ又は複数のプロセス１０、機械類１２、サーバ２０、コントローラ１４、システム・エレメント６４、出力デバイス１６又は他のデバイス（図示せず）まで信号又はメッセージを出力するように構成されている場合もある。出力デバイス１６は、１つ又は複数の画像若しくは音声の電子的信号又はメッセージとしての信号又はメッセージを出力するように構成され得る。出力される信号又はメッセージは、プロセス１０、機械類１２、システム・エレメント６４、及び／若しくはシステム１００の一部又は全部を変更し或いは停止させるためにプロセス１０、機械類１２、システム・エレメント６４及び／若しくはシステム１００へ送られる信号、メッセージないし指示を含み得る。ここで、信号は、プロセス１０及び／若しくは機械類１２、プロセス１０及び／若しくは機械類１２に関連して検出されたオペレーション・パラメータ７０、システム１００に関連して検出された環境パラメータ７２、並びに／又は、鼓動、オペレーション・パラメータ７０、環境パラメータ７２及びこれらの組合せのうちの１つ又は複数を分析することで得られる情報によって確定された鼓動に応じて生成され得る。一例においては、メッセージを送るデバイス１６は、ユーザデバイス（図示せず）へ信号又はメッセージを通信するように構成されている。ここで、ユーザデバイスとは、スマートフォン、ノートブックコンピュータ、ラップトップコンピュータないし他のコンピュータ・デバイスなどのユーザデバイスであり、該ユーザデバイスのユーザと信号又はメッセージをやりとりすることができ、ユーザは、信号又はメッセージに応答してアクションを開始することができ、そのアクションとは、プロセス１０及び／若しくは機械類１２が実行するプロセスサイクルのプロセス１０及び／若しくは機械類１２及び／若しくはイベントＥに影響を与えるメンテナンス・アクション又は他のアクションのうちの１つであり得る。図１に示した例は限定することを意図するものではないが、出力デバイス１６，１８のうちの一方又は両方によって実行される機能は、システム１００に含まれるサーバ１０、コントローラ１４などの他のデバイスによって実行され得ることが理解されよう。
【００４４】
今度は図５を参照すると、１つの期間に亘ってプロセス１０から収集される刻時イベント持続時間データを使って、システム１００で生成し出力され得るプロセス情報表示（ディスプレイ）の一例が示されているが、この例に限定されない。図５に示される表示は、例えば、出力デバイス１６，１８及びコントローラ１４Ａ，１４Ｂのうちの１つにより表示されるか、或いは他のデバイスへ出力されてから表示される。図５におけるプロセス情報表示は、サンプリング期間５４に亘って測定されたプロセスサイクル持続時間のサンプリングのタイムシリーズ（一連のタイム）６２を示している。サンプリング期間５４は、期間メニュー５２から選択されて表示され得る。図示した例においては、期間メニュー５２は、１時間のサンプリング期間インターバルで選択することが、２４時間に亘って行われたことが示されている。図示した例においては、サンプリング期間５４は午後３時から午後３時５９分までの１時間であり、タイムシリーズ６２は、１分間のインターバルで取得されたプロセスサイクル持続時間を示すように構成されている。例えば、サンプル４４は、午後３時１２分に実行されたプロセスサイクルの持続時間を表し、サンプル４６は、午後３時１８分に実行されたプロセスサイクルの持続時間を表している。ディスプレイは、表示される情報の区分における様々なレベルを表すために、期間メニュー５２及び／若しくはサンプリング期間５４、他のサンプル周波数などについて構成され得ることが理解されよう。プロセス１０におけるプロセスサイクルの持続時間の変化量を詳細に表示するために、例えば、サンプリング期間５４は１０分間であり、２０秒間のサンプリング間隔を有するものとされる。
【００４５】
図５に示されるように、プロセスサイクル持続時間は、プロセスサイクルの合計の持続時間を表す。図２に示されるベースラインサイクル３０の一例と、表１に示されるデータの一例を使うと、ベースライン・プロセスサイクル３０の合計の持続時間は、プロセスサイクル３０における刻時イベントＥ１．．．Ｅｎの持続時間Ｄ１．．．Ｄｎの合計となる。図２に示した例については、ベースライン・プロセスサイクル３０の合計の持続時間は６０となり、例えば、ベースライン・イベント持続時間（３，４，３，４，１０，２２，４，３，４，３）である。再び図５を参照すると、ユーザがシリーズ６２内のプロセスサイクルのサンプルを選択して追加の情報を呼び出すことを可能とするように、カーソルつまりセレクタ４８が構成されている。図５に示した例においては、セレクタ４８は、午後３時２９分に実行されたプロセスサイクルを選択しており、これによって、システム１００が詳細な情報を提供し得るが、その情報としては、例えば、選択されたプロセスサイクルについて図４Ａ及び／若しくは図４Ｂに示されるものと同様のイベント持続時間の表示がある。  
【００４６】
ディスプレイを観ているユーザへ追加の情報を提供するために、タイムシリーズ６２内の各サンプルがキー（鍵）５６に応じて視覚的にコード化されている。図示した例においては、キー５６は、斜行平行線が付された棒と、塗りつぶされた棒を含み、これらの各々が互いに異なる条件を示している。例えば、斜行平行線が付された棒によって表示されるサンプルが示しているのは、鼓動の変動量が許容範囲内にあるサンプル４４などの複数のサンプルである。塗りつぶされている棒によって表示されるサンプルは、鼓動の変動量が許容限界を超えているサンプル４６などのサンプルを表している。さらなる視覚的インジケータも含まれ得る。例えば、棒が第１の色で塗りつぶされている場合には、サンプルに許容限界を超えているイベント変動量があることを示し、棒が第２の色で塗りつぶされている場合には、サンプルに許容限界を超えている累積変動量があることを示し得る。この実施例は、この例に限定することを意図するものではない。サンプリング期間５４に亘ってプロセスサイクル持続時間のタイムシリーズ６２を表示することにより、プロセス１０が実行する複数のプロセスサイクルに亘るプロセスサイクル持続時間の変動量とトレンドの視覚的な表示が提供され得る。このような分析が有用となる場面は、例えば、プロセス１０及び／若しくは機械類１２の作動条件並びに／又はオペレーション・パラメータ７０の変化（ある期間から他の期間までの温度や動力の変動、プロセスや工具の変化、セットアップやメンテナンスのイベント、受入材料やワークピースのパラメータ等の環境ファクタつまり環境パラメータ７２の変化）に対応するトレンドを求めるときである。
【００４７】
図６を参照すると、１つの期間に亘ってプロセス１０から収集された刻時イベント持続時間データを使って、システム１００で生成し出力され得るプロセス情報表示の他の例が示されているが、この例に限定されない。図６に示されている表示は、例えば、出力デバイス１６，１８、コントローラ１４Ａ，１４Ｂのうちの１つによって表示されるか、或いは他のデバイスへ出力されてから表示される。図６に示されているプロセス情報表示は、プロセス・シークエンス５０における１つ又は複数の刻時イベントの各々についてのオーバサイクル周波数５８と累積変動量６０を示している。オーバサイクル周波数５８とは、基準サイクルの実行中に測定された、刻時イベントの持続時間が基準イベントの持続時間を超えた回数のことである。例えば、図６に示される刻時イベントＥ３のオーバサイクル周波数は、プロセスオペレーションのサンプリング期間（図示せず）に実行された各刻時イベントＥ３の現在の持続時間Ｃ３が該イベントＥ３の学習済み持続時間Ｌ３（この例における基準サイクルは学習済みサイクル）を超えた回数（周波数）を示している。累積変動量６０は、サンプリング期間における基準イベントに対する刻時イベントのイベント変動量を合計したものである。例えば、図６に示される刻時イベントＥ３の累積変動量（この例における基準サイクルは学習済みサイクル）は、サンプリング期間中に実行されたプロセスサイクルについて測定された現在の変動量Ｖ３の合計であり、これは、そのサンプリング期間に亘って刻時イベントＥ３の変動量に起因する全体的な生産時間の損失を示し得る。
【００４８】
図６に、他の情報が提示されている。例えば、各刻時イベントについてサイクル毎の変動量を近似平均したものが画像として表示される。刻時イベントＥ８について示されているのは、図示したサンプリング期間中に１つのサイクルに対して０．５秒間で近似平均された刻時イベントＥ８の変動量が図示されている。刻時イベントは、イベントのオーバサイクル周波数及び／若しくは累積変動量に応じてランク付けされた順番（例えば図６においては、精査及び／若しくは修復措置のために優先するべきイベントの特定を容易にする順番として、Ｅ３，Ｅ８，Ｅ１の順番）に表示され得る。イベント持続時間、サイクル持続時間、並びにこれらに由来する鼓動及び／若しくはデータについての表示、表形式データ及び／若しくは他のグラフによる分析の表示を含む、様々な他の表示がされ得るので、図示した例に限定されない。
【００４９】
図１及び図７〜図１５に示される例は、プロセスサイクル３０におけるプロセスオペレーション６６の一例として、機械１２Ｂを使った金属切削のオペレーション６６を選んだものであり、複数のオペレーション・パラメータ７０Ａ，７０Ｂ，７０Ｃ，７０Ｄの各々は、コントローラ１４Ｂ及びサーバ２０と通信するプロセスセンサ３４Ａ，３４Ｂ，３４Ｃ，３４Ｄによって検出されるものとして説明するが、この例に限定されない。図示した例及び図８に示されているオペレーション・パラメータ７０は、切削工具の温度７０Ａ、工具の毎分の回転速度（ＲＰＭ）７０Ｂ、工具のトルク７０Ｃ、及び切削の深さ７０Ｄを含む。ここで、切削の深さとは、プロセスサイクル３０において示された時刻においてワークピース内へ切削した深さのことである。図７に示されるように、プロセスサイクル３０は、プロセスオペレーション６６のイベントＥ４，Ｅ５，Ｅ６，Ｅ７，Ｅ８，Ｅ９及びＥ１０（Ｅ４．．．Ｅ１０）を含む複数のイベントＥ１，Ｅ２等を含む。なお、図示した例におけるプロセスオペレーション６６は、４秒間の長さのベースラインサイクルを有する。
【００５０】
図７を参照すると、刻時イベント持続時間データと、これに対応して期間に亘ってプロセス１０から収集された対応のプロセス・パラメータデータとを使って、システム１００で生成し出力され得るプロセス情報表示が示されている。この表示は、棒グラフとして表示されているプロセスオペレーション６６を含むプロセスサイクル３０の現在の鼓動３８と、実線のチャートとして表示されているベースライン鼓動３２とを含む。これらの現在の鼓動３８とベースライン鼓動３２は、本明細書で上述した手法で生成されている。複数のプロセスサイクル（図５に関連して上述した）について測定されたイベント持続時間データから生成されたタイムシリーズ６２も図示されており、このタイムシリーズ６２は、サンプリング期間５４に亘って測定されたプロセスサイクル持続時間のサンプリングを示している。カーソル４８は、図７に表示された現在の鼓動３８に対応するプロセスサイクルのサンプル６８を特定している。
【００５１】
図８は、図７に示したプロセスサイクルのプロセスオペレーション６６について検出された複数のプロセスオペレーション・パラメータ７０を概略的に示す図であり、検出されたオペレーション・パラメータ７０Ａ，７０Ｂ，７０Ｃ，７０Ｄの各々が、実線のグラフとして表示されている。ここで、横軸はオペレーション６６の実行中に経過した時間（横軸には、実際の秒数を１０倍した数値が示されている。）を示し、縦軸は、プロセスサイクル３０の実行中の経過時間におけるオペレーション・パラメータ７０の値を示している。本明細書において上述したように、プロセスサイクル３０（図示した例においては、プロセスオペレーション６６）の実行中にオペレーション・パラメータ７０Ａ，７０Ｂ，７０Ｃ，７０Ｄの各々が、それぞれのプロセスセンサ３４Ａ，３４Ｂ，３４Ｃ，３４Ｄによって検出され、それぞれのプロセスセンサ３４Ａ，３４Ｂ，３４Ｃ，３４Ｄからコントローラ１４Ｂ及び／若しくはサーバ２０へパラメータ信号が出力される。このパラメータ信号は、オペレーション・パラメータが検出されるときのオペレーション・パラメータ７０の値に対応する。図示した例においては、パラメータ信号はアナログ信号であり、該パラメータ信号によって確定されるオペレーション・パラメータ７０は、プロセスオペレーション６６を実行しているときの各時刻においてコントローラ１４Ｂ及び／若しくはサーバ１２によって決定され得るとともに、プロセスオペレーション６６の１つ又は複数のイベントＥ４．．．Ｅ１０の対応のイベント持続時間データとリアルタイムに関連していることにより、現在の鼓動３８とベースライン鼓動３２との間の変動量、１つ又は複数の刻時イベントＥ４．．．Ｅ１０における持続時間の変動量、及び／又はオペレーション・パラメータ７０の変動量を分析しかつ解釈するために使用される。
【００５２】
図７〜図１２に示されるように、サーバ２０が生成する鼓動３２，３８のイベント持続時間データと、オペレーション・パラメータ７０Ａ，７０Ｂ，７０Ｃ，７０Ｄに対応するオペレーション・パラメータデータが、１つ又は複数の情報表示の形態でシステム１００から出力され得る。ここで、サーバ２０及び／若しくはシステム１００は、現在の鼓動３８、及びこれに対応するプロセス・パラメータデータ（例えば、この例においては、対応のプロセスサイクル３０を実行することに伴うリアルタイムのオペレーション・パラメータ７０Ａ，７０Ｂ，７０Ｃ，７０Ｄ）を出力するように構成され得る。図９を参照すると、図７における現在の鼓動３８が、図２について説明した方法で生成されたイベント・チャートのシークエンスにおいて表示されている。図９において、横軸は、プロセスオペレーション６６の実行中に経過した時間（横軸には、実際の秒数を１０倍した数値が示されている。）を示す一方で、縦軸は、プロセスオペレーション６６の各イベントＥにおける持続時間Ｃを示している。現在の例においては、図９に示されているプロセスオペレーション６６の現在の鼓動３８の第１のイベントＥ４のイベント持続時間Ｃ４は０．９５秒間であり、第２のイベントＥ５のイベント持続時間Ｃ５は０．０５秒間であり、さらに続く。図１０を参照すると、図９に示した鼓動の源である現在のプロセスオペレーション６６の実行中に検出されたオペレーション・パラメータ７０Ａ，７０Ｂ，７０Ｃ，７０Ｄを一度に示す図であって、各オペレーションイベントＥ４．．．Ｅ１０を実行しているときのオペレーション・パラメータ７０Ａ，７０Ｂ，７０Ｃ，７０Ｄの変動を図９と図１０が協働して視覚的に表示している。他の例においては、図１１に示されるように、鼓動３８と、オペレーション・パラメータ７０Ａ〜７０Ｄとが、１つの表示画面に重畳的に表示される場合もある。
【００５３】
鼓動３８についての変動情報、及び／若しくは１つ又は複数のオペレーション・パラメータ７０についての適合情報などの追加的な情報が生成され、図１２に示されるような画像表示として提供され得る。鼓動データ、オペレーション・パラメータデータ、及び／若しくは鼓動データとオペレーション・パラメータデータとの組合せを分析することにより、プロセス１０の変動を解釈し、診断を行い、プロセス条件ないし変動の原因をつきとめ、プロセス１０を制御し、プロセスの懸念事項を特定し及び／若しくは予想し、且つ／或いはプロセスの停止などのプロセスの問題を軽減するための修復措置及び／若しくは予防措置を開始することが可能となる。システム１００から出力デバイス１６，１８（ユーザ・ディスプレイなど）へ出力されるメッセージを生成するために、鼓動データ、オペレーション・パラメータデータ、及び／若しくは鼓動データとオペレーション・パラメータデータとの組合せが分析され、且つ／或いはこの分析結果は例えば、指示、警報又は停止信号として、メッセージング・デバイス、或いは１つ又は複数の機械類１２、コントローラ１４、プロセス１０、及びシステム・エレメント６４まで送信され得る。
【００５４】
図１２においては、現在の鼓動３８がベースライン鼓動３２に重ねて表示され、現在の鼓動３８とベースライン鼓動３２との間の差異が視覚的に示されている。図１２は、イベントのシークエンスの表示画面に、プロセスオペレーション６６の各イベントＥ４．．．Ｅ１０を示している。図示した例において、ベースライン鼓動３２は設計の鼓動であり、図１２にはイベントＥの各々についての設計の持続時間Ｄを表示することによって設計の鼓動が示されている。現在の鼓動３８も、図１２においてイベントＥの各々についての現在の持続時間Ｃを表示することによって示されている。例えば、イベントＥ４については、現在のイベント持続時間Ｃ４は、イベントＥ４についての設計の持続時間Ｄ４よりも短いが、これは、現在の鼓動３２のイベントＥ４の実行中に変動が生じたことを示している。図１２はまた、それぞれのパラメータ限界７４（それぞれのパラメータ限界７４は、本明細書において上述したように規定されたものである）と共に表示されたオペレーション・パラメータ７０Ａ，７０Ｂ，７０Ｃ，７０Ｄの各々を示している。リアルタイムに現在のプロセスオペレーション６６のパフォーマンス条件を視覚的に監視しかつ分析するために、図１２に示されているイベント持続時間Ｃ，Ｄ、鼓動３２，３８及びオペレーション・パラメータ７０の合成図が使用され得る。例えば、プロセスサイクルの第１の秒数の経過時間（例えば、横軸に０．１秒ずつ増加する目盛がある場合に、ｔ＝０〜１０までの経過時間）中に、設計の持続時間Ｄ４からのイベントＥ４の現在のイベント持続時間Ｃ４の変動が、オペレーション・パラメータ７４の態様を俯瞰する画像で分析され得る。オペレーション・パラメータ７０Ｃ（工具のトルク）が好適な限界７４Ｂよりも高い値で作動していることが観測されるとともに、オペレーション・パラメータ７０Ｄ（切削の深さ）は、ベースライン・パラメータ限界７４Ｃに先駆けて推移していることが観測される。イベント持続時間Ｃ４〜Ｄ４の変動量、好適な限界を超えた工具のトルク、及び切削の深さの限界７４Ｃよりも深い切削の深さ７０Ｄの変動量を勘案して分析することにより、切削工具がワークピースに強く係合しており、トルクの増大と、切削の初期の深さが予測のレベルを超えていることが推量され得る。この推量がされると、比較的高いトルクに起因して生じ得る工具の摩耗の増大等の有害な影響を軽減するために、且つ／或いは設計のイベント持続時間Ｄ４に対する現在のイベント持続時間Ｃ４を減少させる条件を繰り返すことによりサイクルタイムを短くする様々な機会を有効なものとするために、更なる精査が指示される。
【００５５】
図１３〜図１５は、現在の鼓動３８と複数の環境パラメータ７２を含む情報表示の例を示す。図１３〜図１５に示した例においては、現在の鼓動３８についてのイベント持続時間データと、環境パラメータ７２Ａ，７２Ｂに対応する環境パラメータデータとがサーバ２０によって生成され、システム１００から出力されて表示される。サーバ２０及び／若しくはシステム１００は、現在の鼓動３８、及びこれに対応するプロセス・パラメータデータ（例えば、この例においては、対応するプロセスサイクル３０の動作に関するリアルタイムの環境パラメータ７２Ａ，７２Ｂ）を出力するように構成され得る。図１３は、第１の環境パラメータ７２Ａを示しており、これは、図示した例においては、システム・エレメント６４Ａに含まれているサージタンクのサージタンク圧力である。ここで、システム・エレメント６４Ａは、プロセス１０において油圧式に作動されるエレメントを作動させるためにプロセス１０へ油圧を与える油圧システムであり、サージ圧力はシステムセンサ２８Ａによって検出される。サージタンク圧力７２Ａは、最大の圧力限界７４Ａと警報圧力限界７４Ｂに対して観測され、警報圧力限界７４Ｂよりも高いサージ圧力が観測されると、サーバ２０が、サージ圧力を修正するための精査及び／若しくは適切な措置を開始するべき旨の警告ないし警報を出力する。この例においては、サーバ２０は、サージ圧力パラメータ７２Ａが最大パラメータ限界７４Ａに達したときに或いは超えたときに、油圧システム・エレメント６４Ａの圧力を停止させ或いは低減させるように構成されている。
【００５６】
この例において表示される第２の環境パラメータ７２Ｂは、サーバ２０と通信するシステムの温度センサ２８Ｃによって検出される環境温度である。この例においては、センサ２８Ｃによって検出される環境温度が警報限界７４Ｂを超えたときにサーバ２０から警報が出力されるように、且つ／或いは、サーバ２０が、プロセス１０を収容する施設の換気システムを調整するような措置を開始して、環境温度を警報限界７４Ｂの温度よりも低い温度にまで低減させるように、警報限界としての第１のパラメータ限界７４Ｂに対して、環境パラメータ７２Ｂが監視されている。図示した例においては、第２のパラメータ限界７４Ａは、高レベルの警報限界に対応しており、センサ２８Ｃによって検出される環境温度が高レベルの警報限界７４Ａを超えたときにサーバ２０から警報が出力されるように、且つ／或いは、サーバ２０が高度なレベルの措置を開始して、高度な警報限界７４Ａの温度よりも低い温度にまで環境温度を低減させるように構成されている。
【００５７】
図１４に示されるように、環境パラメータ７２Ａ，７２Ｂとパラメータ限界７４Ａ，７４Ｂが折れ線グラフのフォーマットで示されている。図１５は、鼓動データを環境パラメータデータと共に表示している他の例のフォーマットを示す。図１５においては、現在の鼓動３８がイベントのシークエンスとして表示されており、キー（鍵）が付されたグリッド（格子）フォーマット（グリッドの各セルはキー５６と対応するようにコード化されている）で環境パラメータ７２Ａ，７２Ｂが表示されている。例えば、キー５６が幅狭の斜行平行線が付されたセル５６Ａを含んでいることは、環境パラメータ７２が該環境パラメータ７２のパラメータ限界７４に適合していることを示している。図示した例においてキー５６は、幅広の斜行平行線が付されたセル５６Ｂを含んでいるが、これは、環境パラメータ７２が適合しておらず、図示した例において警報限界７４Ｂを超えていることを示している。キー５６内が塗りつぶされているセル５６Ｃは、環境パラメータ７２が適合しておらず、図示した例において最大限界７４Ａを超えていることを示している。図１５に示されているパラメータ・グリッドのセルは、色彩を使ってコード化される場合もあり、例えば、環境パラメータ７２が該環境パラメータ７２のパラメータ限界７４に適合していることを緑色でコード化されたキーのセル５６Ａが示し、環境パラメータ７２が警報限界７４Ｂを超えていることを黄色でコード化されたキーのセル５６Ｂが示し、環境パラメータ７２が最大限界７４Ａを超えていることを赤色でコード化されたキーのセル５６Ｃが示すことにより、現在の鼓動３８に関する環境パラメータ７２Ａ，７２Ｂの各々の状況をリアルタイムで視覚的に示す標識を提供する。
【００５８】
プロセス１０の変動を解釈し、診断を行い、プロセスの条件ないし変動の原因をつきとめ、プロセス１０を制御し、プロセスの懸念事項を特定し及び／若しくは予測し、且つ／或いはプロセスの問題（プロセスのダウンタイムを含む）を軽減するための修復措置及び／若しくは予防措置を開始するために、鼓動データ、環境パラメータデータ、及び／若しくは鼓動データと環境パラメータデータとの組合せの分析が、例えばサーバ２０によって実行され得る。また、システム１００によってユーザ用ディスプレイへ出力されるメッセージを生成するために、鼓動データ、環境パラメータデータ、及び／若しくは鼓動データと環境パラメータデータとの組合せの分析が実行され、或いはこの分析結果が例えば指示、警報又は停止信号として、メッセージング・デバイス又は機械類まで送信され得る。
【００５９】
鼓動３２，３６，３８を確定するイベント持続時間データ、オペレーション・パラメータ７０を生成するためにプロセスセンサ３４が出力するオペレーション信号データ、及び環境パラメータ７２を生成するためにシステムセンサ２８が出力する環境信号データが、サーバ２０によって受信され、メモリ２４及び／若しくはデータベース２６内に格納されることにより、これらのデータが個別に及び／若しくは組合せで、システム１００の変動に起因して生じる変動などの、プロセス１０の変動を分析するために使用され得る。
【００６０】
詳細な説明及び図面の記載は、本発明の根拠を示しつつ説明するためのものであるが、本発明の範囲は、添付の特許請求の範囲により定められる。上述した発明を実施するための最良の形態及び他の形態以外にも、添付の特許請求の範囲によって定められる発明を実施するための代替的な形態があることが理解されよう。
【図１】
0006680866.tif 000003
【図２】
0006680866.tif 000004
【図３Ａ】
0006680866.tif 000005
【図３Ｂ】
0006680866.tif 000006
【図３Ｃ】
0006680866.tif 000007
【図３Ｄ】
0006680866.tif 000008
【図４Ａ】
0006680866.tif 000009
【図４Ｂ】
0006680866.tif 000010
【図５】
0006680866.tif 000011
【図６】
0006680866.tif 000012
【図７】
0006680866.tif 000013
【図８】
0006680866.tif 000014
【図９】
0006680866.tif 000015
【図１０】
0006680866.tif 000016
【図１１】
0006680866.tif 000017
【図１２】
0006680866.tif 000018
【図１３】
0006680866.tif 000019
【図１４】
0006680866.tif 000020
【図１５】
0006680866.tif 000021