DE60113073T2 - Steuerung für einen industriellen prozes mit einer oder mehreren multidimensionalen variablen - Google Patents

Steuerung für einen industriellen prozes mit einer oder mehreren multidimensionalen variablen Download PDF

Info

Publication number
DE60113073T2
DE60113073T2 DE60113073T DE60113073T DE60113073T2 DE 60113073 T2 DE60113073 T2 DE 60113073T2 DE 60113073 T DE60113073 T DE 60113073T DE 60113073 T DE60113073 T DE 60113073T DE 60113073 T2 DE60113073 T2 DE 60113073T2
Authority
DE
Germany
Prior art keywords
module
model
data
sensors
devices
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 - Lifetime
Application number
DE60113073T
Other languages
English (en)
Other versions
DE60113073D1 (de
Inventor
B. Chang-Meng HSIUNG
Bethsabeth Munoz
Kumar Ajoy ROY
Gregory Michael STEINTHAL
A. Steven SUNSHINE
Allen Michael VICIC
Shou-Hua Zhang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Smiths Detection Inc
Original Assignee
Smiths Detection Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Smiths Detection Inc filed Critical Smiths Detection Inc
Publication of DE60113073D1 publication Critical patent/DE60113073D1/de
Application granted granted Critical
Publication of DE60113073T2 publication Critical patent/DE60113073T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B15/00Systems controlled by a computer
    • G05B15/02Systems controlled by a computer electric
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/4093Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM]
    • G05B19/4185Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM] characterised by the network communication
    • G05B19/41855Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM] characterised by the network communication by local area network [LAN], network structure
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM]
    • G05B19/41865Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM] characterised by job scheduling, process planning, material flow
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM]
    • G05B19/41875Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM] characterised by quality surveillance of production
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0218Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
    • G05B23/0221Preprocessing measurements, e.g. data collection rate adjustment; Standardization of measurements; Time series or signal analysis, e.g. frequency analysis or wavelets; Trustworthiness of measurements; Indexes therefor; Measurements using easily measured parameters to estimate parameters difficult to measure; Virtual sensor creation; De-noising; Sensor fusion; Unconventional preprocessing inherently present in specific fault detection methods like PCA-based methods
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0218Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
    • G05B23/0224Process history based detection method, e.g. whereby history implies the availability of large amounts of data
    • G05B23/0227Qualitative history assessment, whereby the type of data acted upon, e.g. waveforms, images or patterns, is not relevant, e.g. rule based assessment; if-then decisions
    • G05B23/0235Qualitative history assessment, whereby the type of data acted upon, e.g. waveforms, images or patterns, is not relevant, e.g. rule based assessment; if-then decisions based on a comparison with predetermined threshold or range, e.g. "classical methods", carried out during normal operation; threshold adaptation or choice; when or how to compare with the threshold
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0218Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
    • G05B23/0243Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults model based detection method, e.g. first-principles knowledge model
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0218Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
    • G05B23/0243Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults model based detection method, e.g. first-principles knowledge model
    • G05B23/0254Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults model based detection method, e.g. first-principles knowledge model based on a quantitative model, e.g. mathematical relationships between inputs and outputs; functions: observer, Kalman filter, residual calculation, Neural Networks
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0259Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
    • G05B23/0286Modifications to the monitored process, e.g. stopping operation or adapting control
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0259Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
    • G05B23/0286Modifications to the monitored process, e.g. stopping operation or adapting control
    • G05B23/0294Optimizing process, e.g. process efficiency, product quality
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31265Control process by combining history and real time data
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31337Failure information database
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31435Paging support with display board, status monitoring and report compiling
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31457Factory remote control, monitoring through internet
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32129Select program for specified machine from library, file server
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32194Quality prediction
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32196Store audit, history of inspection, control and workpiece data into database
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32201Build statistical model of past normal proces, compare with actual process
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32404Scada supervisory control and data acquisition
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/33Director till display
    • G05B2219/33209Protocol, mailbox, email, mail system
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35095Features library
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02ATECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
    • Y02A90/00Technologies having an indirect contribution to adaptation to climate change
    • Y02A90/10Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/80Management or planning

Description

  • HINTERGRUND DER ERFINDUNG
  • Die Erfindung betrifft allgemein die Verarbeitung von Information oder Daten über ein Netzwerk von Computern. Ein System gemäß den Oberbegriffen der Ansprüche 1 und 43 ist aus der WO 9 839 718 A bekannt. Ausführungsformen der vorliegenden Erfindung betreffen Verfahren zum Überwachen und/oder Steuern komplexer Prozesse durch Vergleichen des aktuellen Zustands eines ersten Prozesses mit aktuellen, historischen und/oder vorhergesagten Zuständen des ersten Prozesses oder eines zweiten Prozess unter Verwendung statistischer, struktureller oder physikalischer Modelle. Weitere Ausführungsformen der vorliegenden Erfindung stellen ein System mit einem Computercode zum Überwachen oder Steuern oder sowohl Überwachen als auch Steuern eines Prozesses unter Verwendung multidimensionaler Daten in einer handelsüblichen Einstellung bereit. Die multidimensionalen Daten können unter anderem intrinsische Information wie z. B. Temperatur, Acidität, chemische Zusammensetzung und Farbe wie auch extrinsische Information wie z. B. Herkunft und Alter umfassen. Die multidimensionalen Daten können auch symbolische Daten, die primär visueller Natur sind und nicht einfach einer traditionellen Quantifizierung zugänglich sind, umfassen. Lediglich beispielhaft ist die vorliegende Erfindung unten stehend in Verbindung mit einem industriellen Herstellungsprozess beschrieben, es wird aber einzusehen sein, dass die Erfindung einen viel weiteren Anwendungsbereich aufweist. Die Erfindung kann angewendet werden, um komplexe Prozesse auf anderen Gebieten wie z. B. Chemie, Elektronik, Biologie, Gesundheitswesen, Petrochemie, Spiele, Hotel, Wirtschaft, maschinelle Bearbeitung, elektrische Gitter und dergleichen zu überwachen und zu steuern. Ausführungsformen der vor liegenden Erfindung können ferner eine Prozesssteuerung in Echtzeit mit Hilfe einer netzbasierten Architektur bewerkstelligen.
  • Techniken und Vorrichtungen zum Aufrechterhalten einer Prozesssteuerung in komplexen Prozessen sind gut bekannt. Solche Verfahren erfordern oft ein Überwachen einzelner Parameter wie z. B. Temperatur, Druck, Strömung, Eintrittsfluideigenschaften und dergleichen. Die meisten dieser Verfahren überwachen nur einen einzigen Parameter und stellen diesen ein. Der einzige Parameter wird oft überwacht und einem Operator oder Benutzer des Prozesses durch eine elektronische Anzeige angezeigt. Zum Beispiel verwendet eine Raffinierung eines Erdölprodukts wie z. B. Öl oder Gas oft Temperaturmessungen von rohen oder Prozessfluiden wie z. B. Öl unter Verwendung von Thermoelementen. Diese Thermoelemente sind oft an kritische Prozesse angebracht wie z. B. Destillation und dergleichen und dann mit einer elektronischen Anzeige für einen Ausgang gekoppelt. Die Anzeige gibt in z. B. einer grafischen Benutzer-Schnittstellenform oder einem numerischen Wert in Celsius allgemein Signale aus, die einer Temperatur entsprechen. In den meisten einfachen Erdölraffinierungsvorgängen überwachen die Operatoren noch immer z. B. die Temperatur eines Prozesses oder von Prozessen unter Verwendung der Anzeige durch visuelle Mittel. Wenn die Temperatur einen Bereich verlässt, stellt der Operator lediglich den Prozess ein. In fortgeschritteneren Anwendungen überwachen und steuern Prozesssteuerungen die Temperatur von Prozessen. Die Prozesscontroller verwenden oft eine proportionale Steuerung, eine abgeleitete Steuerung, eine Integralregelung oder eine Kombination aus diesen, um eine optimale Steuerung der Temperatur für den Prozess bereitzustellen. Diese Verfahren überwachen jedoch noch immer nur einen einzigen Parameter wie z. B. Temperatur und stellen solch eine Temperatur durch Rückführregelungsmittel ein.
  • Erdölraffinierung ist lediglich eines von vielen Beispielen industrieller Prozesse, die eine Steuerung erfordern. Weitere Beispiele umfassen Nahrungsmittelverarbeitung, chemische Produktion, Drogen- bzw. Arzneimittelherstellung, Halbleiterverarbeitung, Wasserbehandlung, Landwirtschaft, Montagevorgänge, Gesundheitswesen, elektronische Energie, Spiele, Hotel und andere wirtschaftsbezogene Gebiete. All diese Beispiele verwenden allgemein ziemlich grobe Verarbeitungsverfahren zum Einstellen komplexer Verarbeitungsvariablen wie z. B. Temperatur, Druck, Durchsatz, Geschwindigkeit und andere, jeweils einzeln, unter Verwendung einer automatischen Rückführregelung oder einer manuellen Rückführregelung. In einigen Anwendungen werden ziemlich komplexe Sensorarrays verwendet, um Prozessparameter zu überwachen. Das US-Patent Nr. 5 774 379 im Namen von Gross et al. und erteilt an die Universität von Chicago, beschreibt eine Art zum Überwachen eines industriellen oder biologischen Prozesses unter Verwendung von Sensoren. Dieser herkömmliche Ansatz vertraut auf ein Vergleichen eines gemessenen Signals mit einem Referenzsignal durch subjektive Kriterien. Diese subjektiven Kriterien wurden jedoch oft durch empirische Annäherungsverfahren bestimmt und sind nur so gut wie die Person, die über solche Kriterien entscheidet.
  • Bei einigen oder allen dieser Verfahren gibt es noch immer viele Einschränkungen. Zum Beispiel überwachen die meisten dieser Verfahren noch immer nur einen einzigen Parameter und stellen ihn auf einen subjektiven Referenzpunkt ein. Eine menschliche Überwachung mehrerer Parameter ist oft erforderlich, die nur so gut ist, wie der menschliche Operator. Zusätzlich können viele dieser Verfahren, wenn nicht alle, die Qualität eines Stoffes in einem Prozess nicht überwachen. Hier können nur extrinsische Variablen wie z. B. Temperatur, Druck und dergleichen einfach überwacht werden. Es gibt einfach keinen einfachen Weg, den Stoff selbst zu überwachen, während er verarbeitet wird. Obwohl komplexe chemische Analyseverfahren verfügbar sind, um spezifische Komponenten oder Gewichte des Stoffes zu bestimmen, gibt es keinen einfachen Weg, die Qualität des Stoffes zu überwachen, während er hergestellt wird. Diese und viele weitere Einschränkungen werden im Verlauf der gesamten vorliegenden Spezifizierung und im Spezielleren unten stehend beschrieben.
  • Aus dem Obigen ist zu ersehen, dass verbesserte Wege zum Überwachen oder Steuern eines Prozesses oder sowohl Überwachen als auch Steuern eines Prozesses sehr erwünscht sind.
  • ZUSAMMENFASSUNG DER ERFINDUNG
  • Gemäß der vorliegenden Erfindung wird ein Verfahren zum Verarbeiten von Information oder Daten über ein Netzwerk von Computern bereitgestellt, das ein System zum Überwachen oder Steuern eines Prozesses oder sowohl Überwachen als auch Steuern eines Prozesses gemäß den Ansprüchen 1 und 43 bereitstellt.
  • Viele Vorteile werden mit Hilfe der vorliegenden Erfindung gegenüber herkömmlichen Verfahren erzielt. Zum Beispiel erlauben auf Grund ihrer netzbasierten Architektur Ausführungsformen der vorliegenden Erfindung ein Überwachen und/oder Steuern eines durchzuführenden Prozesses durch einen Benutzer, der sich praktisch überall befinden kann. Darüber hinaus erlauben Ausführungsformen der Erfindung ein Überwachen und Steuern eines Prozesses in Echtzeit, so dass Information über den Prozess schnell durch eine Vielfalt von Verfahren analysiert werden kann, wobei korrigierende Schritte auf Grundlage der Analyse unmittelbar ausgeführt werden können. Ferner, da die Erfindung eine Vielzahl analytischer Verfahren parallel nutzt, können die Ergebnisse dieser analytischen Verfahren kreuzvalidiert werden, wodurch die Zuverlässigkeit und Genauigkeit der resultierenden Prozessüberwachung oder -steuerung verbessert wird. Die vorliegende Erfindung kann mit einer breiten Vielfalt von Prozessen wie z. B. solchen, die in der chemischen, biologischen, petrochemischen und Nahrungsmittelindustrie genutzt werden, verwendet werden. Die vorliegende Erfindung ist jedoch nicht auf das Steuern des Prozesses irgendeiner speziellen Industrie begrenzt und ist allgemein anwendbar, um einen beliebigen Prozess zu steuern. In Abhängigkeit von der Ausführungsform kann/können einer oder mehrere dieser Vorteile erreicht werden. Diese und weitere Vorteile werden in größerem Detail im Verlauf der gesamten vorliegenden Spezifizierung und im Spezielleren unten stehend beschrieben.
  • Verschiedene zusätzliche Ziele, Merkmale und Vorteile der vorliegenden Erfindung werden besser verständlich durch Bezug auf die nachfolgende/n detaillierte Beschreibung und die beiliegenden Zeichnungen.
  • KURZBESCHREIBUNG DER ZEICHNUNGEN
  • 1 ist eine vereinfachte Darstellung eines Umweltinformationsanalysesystems gemäß einer Ausführungsform der vorliegenden Erfindung;
  • 1A ist eine vereinfachte Blockdarstellung, die eine Prozessüberwachung- und -steuerung gemäß einer Ausführungsform der vorliegenden Erfindung zeigt;
  • 22A sind vereinfachte Darstellungen einer Rechenvorrichtung zum Verarbeiten von Information gemäß einer Ausführungsform der vorliegenden Erfindung;
  • 3 ist eine vereinfachte Darstellung von Rechenmodulen zum Verarbeiten von Information gemäß einer Ausführungsform der vorliegenden Erfindung;
  • 3A ist eine vereinfachte Darstellung, die eine Interaktion zwischen einem Prozessmanager und verschiedenen verfügbaren analytischen Verfahren zum Überwachen eines Prozesses zeigt;
  • 3B ist eine vereinfachte Darstellung einer Erfassungsvorrichtung zum Verarbeiten von Information gemäß einer Ausführungsform der vorliegenden Erfindung; und
  • 4A bis 4E sind vereinfachte Darstellungen von Verfahren gemäß Ausführungsformen der vorliegenden Erfindung;
  • 5 ist ein Diagramm, das Benutzer der Software zeigt.
  • DETAILLIERTE BESCHREIBUNG DER ERFINDUNG UND SPEZIELLER AUSFÜHRUNGSFORMEN
  • Die vorliegende Erfindung betrifft das Verarbeiten von Information oder Daten über ein Netzwerk von Computern. Im Spezielleren umfassen Ausführungsformen der vorliegenden Erfindung Verfahren, Systeme und einen Computercode zum Überwachen oder Steuern eines Prozesses oder sowohl zum Überwachen als auch Steuern eines Prozesses.
  • 1 ist eine vereinfachte Darstellung eines integrierten computerunterstützten Systems 100 zum Überwachen und Steuern eines Prozesses gemäß einer Ausführungsform der vorliegenden Erfindung. Die Darstellung ist nur ein Beispiel, das den Umfang der Ansprüche hierin nicht einschränken soll. Der Fachmann wird viele andere Variationen, Abwandlungen und Alternativen erkennen.
  • Wie gezeigt umfasst das System 100 eine Vielfalt von Subsystemen, die integriert und miteinander durch eine netzbasierte Architektur gekoppelt sind. Ein Beispiel solch eines Subsystems ist ein landesweites Netz 109, das z. B. das Internet, ein Intranet oder einen anderen Typ von Netzwerk umfassen kann. Das Internet ist symbolisch als eine Wolke oder eine Ansammlung von Serverroutern, Computern und weiteren Vorrichtungen dargestellt.
  • Wie in dieser Patentanmeldung und in der Industrie verwendet, sind die Konzepte von „Client" und „Server", wie in dieser Anmeldung und in der Industrie verwendet, sehr frei definiert und sind in der Tat nicht im Hinblick auf Maschinen oder Softwareprozesse, die auf den Maschinen ausgeführt werden, fixiert. Typischerweise ist ein Server z. B. eine Maschine oder ein Prozess, die/der Information z. B. an eine/n andere/n Maschine oder Prozess, d. h. den „Client" bereitstellt, der die Information abfragt. In dieser Hinsicht kann ein Computer oder Prozess zu einem Zeitpunkt als ein Client wirken (da er Information abfragt) und kann zu einem anderen Zeitpunkt als Server wirken (da er Information bereitstellt). Einige Computer werden durchgehend als „Server" bezeichnet, da sie normalerweise als ein Speicher für eine große Menge an Information, die oft abgefragt wird, wirken. Zum Beispiel wird eine Webseite oft durch einen Servercomputer mit einer großen Speicherkapazität, einem Hochgeschwindigkeitsprozessor und einer Internetverbindung mit der Fähigkeit, viele Kommunikationsleitungen mit hoher Bandbreite zu bearbeiten, gehostet.
  • Ein landesweites Netz 109 erlaubt eine Kommunikation mit anderen Computern wie z. B. einer Clienteinheit 112. Der Client 112 kann mit vielen verschiedenen Hardwarekomponenten ausgebildet sein und kann in verschiedenen Größen, Typen und Positionen (z. B. Laptop, Palmtop, Pen, Server, Workstation und Großrechner) hergestellt sein.
  • Der Server 113 ist mit dem Internet 109 gekoppelt. Die Verbindung zwischen dem Server 113 und dem Internet 109 besteht typischerweise durch ein Übertragungsmedium mit einer relativ hohen Bandbreite wie z. B. eine T1- oder T3-Leitung, kann aber auch ein anderes Medium mit einer drahtlosen Kommunikation sein. Ein Terminal 102 ist ebenfalls mit dem Server 113 verbunden. Diese Verbindung kann durch ein Netzwerk wie z. B. Ethernet, einen asynchronen Transfermodus, einen MIL-STD-1553 Bus, eine Modemverbindung, einen USB-Bus etc. bestehen. Die Kommunikationsverbindung muss nicht in Form eines Drahtes bestehen und könnte auch drahtlos unter Verwendung von Infrarot-, Funkwellenübertragung etc. sein.
  • Ein weitere Subsystem des Systems 100 von 1 sind die vielfältigen feldmontierten Vorrichtungen 105 in Kontakt mit einem in einer Anlage 122 befindlichen Prozess 121. Während 1 die Prozessüberwachung/-steuerung in Verbindung mit einem industriellen Prozess veranschaulicht, ist die vorliegende Erfindung nicht auf solch eine Anwendung beschränkt. Andere Arten von komplexen Prozessen wie z. B. medizinische Diagnoseverfahren könnten ebenfalls in Übereinstimmung mit Ausführungsformen der vorliegenden Erfindung überwacht und/oder gesteuert werden.
  • Feldmontierte Vorrichtungen 105 können u. a. Sensoren, Sender, Aktuatoren, Multifunktionsvorrichtungen oder RTUs umfassen. Wie in 1 gezeigt können feldmontierte Vorrichtungen 105 durch eine Vorrichtung wie z. B. einen programmierbaren Logikcontroller (PLC) 115 gesteuert werden. Feldmontierte Vorrichtungen 105 sind allgemein mit einem Supervisory Control Data Acquisition (SCADA-) System 129 gekoppelt. Das SCADA-System 129 erlaubt ein/e Steuerung, Analyse, Überwachung, Speicherung und Management des Informationsflusses zwischen den Systemen auf der Feldebene und der Steuerebene eines Unternehmens. Dies stellt sicher, dass die dezentralisierten E/A-Module und die Maschinencontroller mit den Bürocomputern auf der Steuerebene verbunden sind. Komponenten zum Steuern, Analysieren und Überwachen. Ein spezieller Prozess kann mehr als ein SCADA-System zu einem Zeitpunkt nutzen.
  • 1 zeigt auch, dass eine feldmontierte Vorrichtung 105 direkt unter Umgehung des SCADA 129 und weiterer gemeinsamer Schnittstellen insgesamt mit dem Internet 109 verbunden sein kann. Solch eine Anordnung wird zunehmend vorherrschend werden, wenn die Verwendung von netzaktivierten Vorrichtungen (Vorrichtungen, die gewidmete Hardware-/Softwareschnittstellen umfassen) zunimmt. Und während 1 eine drahtgebundene direkte Verbindung zwischen einer feldmontierten Vorrichtung und dem Internet zeigt, können solche netzaktivierte Vorrichtungen alternativ durch drahtlose Technologie direkt mit dem Internet kommunizieren.
  • 1 zeigt ferner, dass eine feldmontierte Vorrichtung 105 mit einem Laptop-Clientcomputer 112 gekoppelt sein kann, der seinerseits in Kommunikation mit dem Internet 109 steht. Diese letztgenannte Konfiguration ist besonders dort nützlich, wo eine spezielle feldmontierte Vorrichtung nicht permanent mit dem Prozess über das SCADA-System 129 verbunden ist, sondern stattdessen zu dem Prozess 121 transportiert und durch einen Techniker 111 für spezialisierte Diagnose- oder Steuerzwecke vorübergehend installiert wird.
  • Feldmontierte Vorrichtungen 105 können in Abhängigkeit von der Anwendung gleich sein oder sich auch unterscheiden. Ein Beispiel einer feldmontierten Vorrichtung ist ein Erfassungselement zum Erfassen von Geruchsinformation von fluidischen Stoffen wie z. B. Flüssigkeit, Dampf, Flüssigkeit/Dampf. Sobald die Information durch die feldmontierte Vorrichtung 105 erfasst ist, kann die Vorrichtung 105 die Information für Verarbeitungszwecke zu dem Server 113 übertragen. In einem Aspekt der vorliegenden Erfindung wird der Prozess 121 unter Verwendung von Information, die multidimensionale Daten umfasst, überwacht und gesteuert. Details der Verarbeitungshardware sind unten stehend gezeigt und durch die Fig. veranschaulicht.
  • Eine Datenbank 106 ist mit dem Server 113 verbunden. Die Datenbank 106 umfasst Information, die nützlich für Prozesssteuerungs- und Überwachungsfunktionen ist. Zum Beispiel kann die Datenbank 106 Informationen bezüglich des Prozesses 121 speichern, die sie von den feldmontierten Vorrichtungen 105 empfängt. Die Datenbank 106 kann auch eine Bibliothek von verschiedenen Algorithmen oder Modellen umfassen, die verwendet werden können, um industrielle Prozesse 121 zu überwachen und zu steuern. Alternativ kann solch eine Bibliothek von Algorithmen oder Modellen auf dem Server resident 113 sein.
  • In Übereinstimmung mit Ausführungsformen der vorliegenden Erfindung kann das Produkt einer Anwendung eines spezifischen Algorithmus oder Modells auf den Prozess 121 durch Vergleichen des Anwendungsresultates anderer Algorithmen oder Modelle mit den selben Daten intern kreuz validiert werden. Beispiele von speziellen Algorithmen und Modellen und deren Rolle in Prozesssteuerungs-/-überwachungsverfahren und -systemen in Übereinstimung mit Ausführungsformen der vorliegenden Erfindung sind unten stehend erschöpfender beschrieben.
  • 1 zeigt auch, dass das Internet 109 mit einem oder mehreren externen System/en 125 verbunden ist. Beispiele für solche externe Systeme umfassen Enterprise Resource Planning (ERP-) Systeme und Laborinformationsmanagementsysteme (LIMS). Das externe System 125 könnte auch ein Duplikat oder ein Schwesterprozess des Prozesses 121 sein, so dass der Zustand eines Prozesses 121 durch Vergleich mit den Ergebnissen des zweiten Prozesses extern validiert werden kann.
  • 1A ist eine vereinfachte Blockdarstellung, die eine Prozessüberwachung- und -steuerung in Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung zeigt. 1A zeigt verschiedene Schichten, wo Information erfasst, verteilt und/oder verarbeitet wird.
  • Der untere Abschnitt 150 von 1A stellt Strukturen dar, die allgemein nahe dem physischen Ort des Prozesses selbst wie z. B. in der Herstellungsanlage angeordnet sind. Die unterste Schicht des Abschnitts 150 stellt die feldmontierten Vorrichtungen 105 wie z. B. RTUs, Sensoren, Aktuatoren und Multifunktionsvorrichtungen in direktem Kontakt mit dem Prozess dar. Die nächste Schicht stellt Logikvorrichtungen 115 wie z. B. programmierbare Logikcontroller (PLC), die Signale von den feldmontierten Vorrichtungen 105 empfangen und an diese übertragen, dar. Die nächste Schicht von 1 stellt Kommunikationsstrukturen 152 wie z. B. Busse, landesweite Netze (WAN) oder lokale Netze (LAN), die eine Kommunikation unter Verwendung von TCP/IP-Protokollen von durch die feldmontierten Vorrichtungen 105 erfassten Daten zu einem zentralisierten Ort ermögli chen, dar. Der zentralisierte Ort ist durch die nächste Schicht als Structured Query Language (SQL)- oder OPC- (OLE zur Prozesssteuerung, wobei OLE Objekte verknüpft und einbettet) Server 154 dargestellt. Der Server 154 umfasst eine Schnittstelle mit einer Datenbank 156, die verwendet wird, um z. B. archivierte Prozessdaten zu speichern, und umfasst typischerweise auch eine Benutzer-Schnittstelle 158. Die Benutzer-Schnittstelle kann ein direktes Mensch-Maschine-Schnittstelle (MMI) sein oder wie vorstehend beschrieben die Form eines SCADA-Systems aufweisen.
  • Die feldmontierten Vorrichtungen 105, Logikvorrichtungen 115, Kommunikationsstrukturen 152 und der Server 154 stehen jeweils in Kommunikation mit der Hardwareschnittstelle 160, die wiederum in Kommunikation mit der Softwareschnittstelle 162 steht. Die Softwareschnittstelle 162 verbindet den unteren Abschnitt 150 von 1A mit einem mittleren Abschnitt 165 von 1A.
  • Der mittlere Abschnitt 165 stellt Prozesssteuerungs- und -überwachungsprozesse in Übereinstimmung mit Ausführungsformen der vorliegenden Erfindung dar. Ein Eingangsmodul umfasst eine Softwareschnittstelle 162, die Information von der herkömmlichen Verarbeitungsanlage zu einer Vielzahl von Prozessen für Operationen und Analysen koppelt. Wie dem Fachmann bekannt, kann die Softwareschnittstelle 162 die Form verschiedener Standards umfassend Open DataBase Connectivity (ODBC)- oder Dynamic Data Exchange (DDE)-Standards annehmen. Die Softwareschnittstelle 162 ist wiederum mit dem Server 166 gekoppelt, und erhält sowohl Eingänge als auch Ausgänge der Prozesssteuerung über eine netzbasierte Kommunikation zugänglich. Im Speziellen können Daten aus dem Prozess über das Internet abgefragt werden und ein Benutzer kann über die das Internet nutzende Browsersoftware auf Ausgänge aus dem System zugreifen.
  • In der nächsten Schicht 167 werden die von dem Server 166 empfangenen Daten synchronisiert, um eine systematische Assimilation für Überwachungs- und Steuerungszwecke zuzulassen. In der nächsten Schicht 168 werden die assimilierten Daten überprüft und unter Verwendung einer Vielfalt von Verfahren umfassend statistische/numerische Algorithmen und Tools 168, Expertensysteme 170 und andere verarbeitet. Diese Prozesse umfassen auch eine Modellerstellung 176, um ein Verhalten des Prozesses genau vorherzusagen, und eine Modellüberwachung 178 auf Grundlage von Eingängen, die von der Anlage empfangen werden.
  • Eine gemeinsame Schnittstelle 172 ist Teil eines Ausgangsmoduls, das die Analyseprozesse des mittleren Abschnitts 165 mit ausgewählten älteren Systemen, die in dem oberen Abschnitt 180 von 1A gezeigt sind, koppelt. Solche ältere Systeme umfassen Datenbanken 182, Anzeigesysteme 184 für Töne/Alarme und Desktopanwendungen 185. Ältere Systeme können auch Enterprise Resource Planning (ERP) und andere e-Enterprise-Systeme 186 wie auch Supply Chain Management (Lieferkettenmanagement = SCM)-Systeme umfassen. Die älteren Systeme können ferner gleichungsbasierte Modelle 188 zum Vorhersagen eines Prozessverhaltens auf Basis physikalischer Gesetze umfassen.
  • 1A veranschaulicht verschiedene Aspekte einer Prozessüberwachung und/oder -steuerung in Übereinstimmung mit Ausführungsformen der vorliegenden Erfindung. Zum Beispiel kann eine Prozessmodellierung und -steuerung unter Verwendung einer netzbasierten Architektur implementiert werden. Statistische Verfahren, Expertensysteme und Algorithmen, die verwendet werden, um den Prozess zu überwachen und zu steuern, müssen nicht in der Anlage vor Ort sein, sondern können Information von der Anlage über das Netz empfangen. Dies lässt zu, dass der Benutzer von im Wesentlichen jedem physischen Ort aus Prozessparameter überwacht und steuert, insbesondere mit dem gegebenen Aufkommen drahtloser Kommunikation.
  • In bestimmten Ausführungsformen von Systemen in Übereinstimmung mit der vorliegenden Erfindung können Algorithmen, Modelle und die Ergebnisse einer Anwendung von Algorithmen und Modellen zum Verarbeiten von Daten alle resident oder durch einen gemeinsamen Anwendungsserver zugänglich sein. Auf diese Weise kann der Benutzer aus der Ferne auf Daten und/oder Modellergebnisse von Interesse zugreifen, wobei er die Bandbreite übertragener Information, die gemäß der verfügbaren Kommunikationshardware kommuniziert wird, sorgfältig steuert. Dieser serverbasierte Ansatz vereinfacht einen Zugriff insofern, als ein Benutzer nur Zugriff auf einen einfachen Browser und nicht auf ein spezialisiertes Softwarepaket benötigt.
  • Ein noch weiterer Aspekt der vorliegenden Erfindung ist die Fähigkeit, einen Prozess in Echtzeit zu überwachen und zu steuern. Im Speziellen können durch die Feldebenesensoren erfasste Daten schnell über das Internet zu dem Server kommuniziert werden, der die Anwendung von statistischen Verfahren, Expertensystemen und Algorithmen in Übereinstimmung mit Ausführungsformen der vorliegenden Erfindung koordiniert. Diese Verfahren können schnell auf die Daten angewendet werden, um eine genaue Darstellung des Prozesses zu erzeugen und Empfehlungen für eine Benutzeraktion bereitzustellen.
  • Ein noch weiterer Aspekt der in 1A veranschaulichten vorliegenden Erfindung ist die Fähigkeit, die Autonomie einer Prozessüberwachung und /oder Steuerung von einer menschlichen Aufsicht genau zu diktieren. Im Speziellen erlaubt das System eine skalierbare Autonomie einer Prozessüberwachung und -steuerung von einem menschlichen Benutzer. An einem Ende der Skala kann ein/e menschliche/r Benutzer/in eine vertrauliche Rolle mit dem System innehaben, hereinkommende Prozessdaten sorgfältig überwachen, mögliche Interpretationen der Daten auf Grundlage von Modellen, Expertensystemen und Algorithmen betrachten und dann auf Grundlage dieser möglichen Interpretationen einen Aktionsverlauf auf Grundlage seiner oder ihrer Erfahrung, Intuition und Beurteilung wählen. Alternativ kann die Rolle des menschlichen Benutzers weniger vertraulich sein, wobei der menschliche Operator lediglich die von dem System vorgenommenen Antworten zum Steuern des Prozesses überwacht und sich nur in außergewöhnlichen Situationen oder sogar überhaupt nicht auf die Prozesssteuerung konzentriert.
  • Ein weiterer Aspekt der vorliegenden Erfindung ist die Fähigkeit, Schlüsselvorinformation wirksam nach unten zu Prozessüberwachungs- und Modellierfunktionen zu übertragen. Zum Beispiel kann die vorliegende Erfindung verwendet werden, um einen Erdölraffinierungsprozess zu überwachen und zu steuern. Schlüsselbetriebsparameter in solch einem Prozess würden durch Vorinformationen wie z. B. die physikalischen Eigenschaften ankommender Chargen des Rohölausgangsmaterials beeinflusst werden. Ein Beispiel eines Tests zum Messen der physikalischen Eigenschaften von Rohöl ist die Verfahrensnummer 2878 der American Society for Testing and Materials (ASTM), bei dem 22 Temperaturen gemessen werden, nachdem genau angegebene Mengen von Fluiden verdampft wurden. Die Werte dieser 22 Variablen von Charge zu Charge stellen wahrscheinlich ausreichende Informationen bereit, um geeignete Einstellpunktwerte für eine oder mehrere Temperatur/en in einem Erölcrackpro zess wie z. B. das Temperaturprofil für den ersten in einer Reihe von Reaktoren zu berechnen.
  • Unter Verwendung der vorliegenden Erfindung könnte das Rohöl an einem Ort entfernt von der Raffinerie (d. h., auf dem Ölfeld oder auf einem Schiff, das sich der Raffinerie nähert) gesammelt und unter Verwendung des ASTM 2878-Verfahrens analysiert und Daten von der Analyse in Echtzeit über eine netzbasierte Verbindung nach unten zu den Prozessüberwachungs- und -steuerungsfunktionalitäten kommuniziert werden. Prozessüberwachungs- und -steuerungsfunktionalitäten (d. h. Modelle, Algorithmen und/oder wissensbasierte Systeme) könnten angepasst werden, um die spezifischen Eigenschaften des ankommenden Rohöls zu berücksichtigen, und die Genauigkeit und Zuverlässigkeit der Bestimmung eines Prozesszustands sicherstellen.
  • Ein weiterer Aspekt der vorliegenden Erfindung ist eine parallele Verwendung einer breiten Vielfalt von Verfahren zur Prozessüberwachung und -steuerung, wobei eine erhöhte Zuverlässigkeit durch Kreuzvalidierung von Ergebnissen dieser Verfahren erhalten wird. Dieser Aspekt ist weiter in Verbindung mit den 23A veranschaulicht.
  • 2 ist eine vereinfachte Darstellung einer Rechenvorrichtung zum Verarbeiten von Information in Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung. Diese Darstellung ist lediglich ein Beispiel, das den Umfang der nachfolgenden Ansprüche nicht einschränken soll. Ein Fachmann würde viele weitere Variationen, Abwandlungen und Alternativen erkennen. Ausführungsformen gemäß der vorliegenden Erfindung können in einem einzigen Anwendungsprogramm wie z. B. einem Browser implementiert sein, oder können als mehrere Programme in einer verteilten Rechenumgebung wie z. B. einer Workstation, einem Personal Compu ter oder einem entfernten Terminal in einer Client-Server-Beziehung implementiert sein.
  • 2 zeigt ein Computersystem 210 mit einer Anzeigevorrichtung 220, einem Anzeigebildschirm 230, einem Gehäuse 240, einer Tastatur 250 und einer Maus 270. Die Maus 270 und die Tastatur 250 sind repräsentative „Benutzereingabevorrichtungen". Die Maus 270 umfasst Tasten 280 zum Wählen von Schaltflächen auf einer grafischen Benutzeroberflächenvorrichtung. Weitere Beispiele von Benutzereingabevorrichtungen sind ein Touch Screen, ein Lichtstift, ein Trackball, ein Datenhandschuh, ein Mikrophon usw. 2 stellt nur einen Typ von System zum Ausführen der vorliegenden Erfindung dar. Es wird für den Fachmann offensichtlich sein, dass viele Systemtypen und Konfigurationen für eine Verwendung in Verbindung mit der vorliegenden Erfindung geeignet sind. In einer bevorzugten Ausführungsform umfasst das Computersystem 210 einen Computer der PentiumTM-Klasse, der mit einem WindowsTM-NT-Betriebssystem von Microsoft Corporation läuft. Die Vorrichtung wird durch jedoch den Fachmann einfach auf andere Betriebssysteme und Architekturen angepasst, ohne von dem Umfang der vorliegenden Erfindung abzuweichen.
  • Wie angeführt, kann die Maus 270 eine oder mehrere Taste/n wie z. B. die Tasten 280 aufweisen. Das Gehäuse 240 enthält bekannte Computerkomponenten wie z. B. Laufwerke, einen Prozessor, eine Speichervorrichtung etc. Speichervorrichtungen umfassen, sind aber nicht beschränkt auf Laufwerke, Magnetbänder, Festkörperspeicher, Blasenspeicher etc. Das Gehäuse 240 kann zusätzliche Hardware wie z. B. Eingangs-/Ausgangs (E/A)-Schnittstellenmodule zum Verbinden des Computersystems 210 mit externen Speichern externer Vorrichtungen, anderen Computern oder zusätzlichen Peripheriegeräten, die unten stehend weiter beschrieben sind, umfassen.
  • 2A ist eine Veranschaulichung von Basis-Subsystemen in einem Computersystem 210 von 2. Diese Darstellung ist nur eine Veranschaulichung und soll den Umfang der Ansprüche hierin nicht einschränken. Ein Fachmann wird andere Variationen, Abwandlungen und Alternativen erkennen. In bestimmten Ausführungsformen sind die Subsysteme über einen Systembus 275 miteinander verbunden. Zusätzliche Subsysteme wie z. B. ein Drucker 274, eine Tastatur 278, eine Festplatte 279, ein Monitor 276, der mit einem Anzeigeadapter 282 gekoppelt ist, und weitere sind gezeigt. Peripheriegeräte und Eingangs-/Ausgangs (E/A)-Vorrichtungen, die mit dem E/A-Controller 271 gekoppelt sind, können durch eine beliebige Anzahl von im Stand der Technik bekannten Mitteln wie z. B. eine serielle Schnittstelle 277 mit dem Computersystem verbunden sein. Zum Beispiel kann die serielle Schnittstelle 277 verwendet werden, um das Computersystem mit einem Modem 281 zu verbinden, das wiederum mit einem landesweiten Netz wie z. B. dem Internet, einer Mauseingabevorrichtung, oder einem Scanner verbunden ist. Die Querverbindung über einen Systembus erlaubt, dass der Zentralprozessor 273 mit jedem Subsystem kommuniziert und die Ausführung von Anweisungen von dem Systemspeicher 272 oder der Festplatte 279, wie auch den Austausch von Information zwischen Subsystemen steuert. Weitere Anordnungen von Subsystemen und Querverbindungen sind für den Fachmann leicht erreichbar. Der Systemspeicher und die Festplatte sind Beispiele von konkreten Medien zum Speichern von Computerprogrammen, weitere Typen von konkreten Medien umfassen Floppy Disks, Wechselfestplatten, optische Speichermedien wie z. B. CD-ROMs und Barcodes und Halbleiterspeicher wie z. B. Flashspeicher, Nur-Lese-Speicher (ROM) und batteriegepufferte Speicher.
  • 3 ist eine vereinfachte Darstellung von Rechenmodulen 300 in einem System zum Verarbeiten von Information in Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung. Diese Darstellung ist lediglich ein Beispiel, das den Umfang der Ansprüche hierin nicht einschränken soll. Ein Fachmann würde viele weitere Variationen, Abwandlungen und Alternativen erkennen. Wie gezeigt umfassen die Rechenmodule 300 eine Vielfalt von Prozessen, die mit einem Prozessmanager 314 gekoppelt sind. Die Prozesse umfassen einen Hochladeprozess 301, einen Filterprozess 302, einen Basislinienprozess 305, einen Normalisierungsprozess 307, einen Musterprozess 309 und einen Ausgangsprozess 311. Es können auch weitere Prozesse eingeschlossen sein. Eine nicht ausschließliche erklärende Liste von durch die vorliegende Erfindung verwendeten Vorverarbeitungsverfahren ist in Tabelle 7 gegeben.
  • Der Prozessmanager ist auch mit einer Datenspeichervorrichtung 333 gekoppelt und beaufsichtigt die Prozesse. Diese Prozesse können in Software, Hardware, Firmware oder einer beliebigen Kombination aus diesen in einer beliebigen der Hardwarevorrichtungen, die oben stehend beschrieben wurden, wie auch in anderen implementiert sein.
  • Der Hochladeprozess nimmt Daten von dem Detektor und ladet diese in den Hauptprozessmanager 314 zum Verarbeiten hoch. Hier liegen die Daten in elektronischer Form vor. In Ausführungsformen, wo die Daten in einem Datenspeicher gespeichert wurden, werden sie abgerufen und dann in den Prozess geladen. Vorzugsweise können die Daten auf einen Arbeitsbereich zu einer Textdatei geladen werden oder in eine Tabelle zur Analyse geladen werden. Als Nächstes filtert der Filterprozess 302 die Daten, um jegliche Fehlstellen zu entfernen. Nur als Beispiel sind die Daten von der vorliegenden Datenerfassungsvorrichtung oft von Störimpulsen, Hochfrequenzrauschen und dergleichen begleitet. Hier ist das Signal-Rauschverhältnis oft eine wichtige Überlegung für eine Mustererkennung, insbesondere wenn Konzentrationen von Analyten gering, übermäßig hoch oder nicht innerhalb eines vordefinierten Bereiches von Fenstern gemäß einigen Ausführungsformen sind. In solchen Fällen ist es wünschenswert, das Signal-Rauschverhältnis mit Hilfe der derzeitigen Filterungstechnologie zu verstärken. Beispiele solcher Filterungstechnologien umfassen, sind aber nicht beschränkt auf ein Nullphasenfilter, ein Adaptives Exponentielles Moving Average Filter und ein Savitzky-Golay-Filter, das unten stehend in größerem Detail beschrieben ist.
  • Die Daten durchlaufen einen Basislinienkorrekturprozess 305. In Abhängigkeit von der Ausführung kann es viele verschiedene Wege geben, um einen Basislinienkorrekturprozess auszuführen. Auf dem Gebiet der Prozesssteuerung ist ein Ansatz zum Festlegen einer Basislinie eine Stationarisierung. Eine Stationarisierung beinhaltet die Beseitigung von saisonalen und/oder Chargenschwankungen aus einer Prozesssteuerungsanalyse. Eine Stationarisierung ist besonders nützlich bei der Überwachung der Zeitdynamik eines Prozesses. Bei der Überwachung einer Prozessdynamik kann der Wert einer Einzelmessung wie z. B. einer Temperatur nicht so wichtig sein, wie die Beziehung zwischen aufeinander folgenden Temperaturmessungen im Verlauf der Zeit.
  • Ein Basislinienkorrekturprozess kann auch maximale Empfindlichkeiten zu finden, ΔR/R berechnen und ΔR/R vs. Zeitstempel, wo die Daten erfasst wurden, auftragen. Er berechnet auch ein maximales ΔR/R und eine maximale Steigung von ΔR/R für eine weitere Verarbeitung. Eine Basisliniendrift wird oft mit Hilfe des vorliegenden Prozesses korrigiert. Der Hauptprozessmanager beaufsichtigt auch die Datentraversierung durch den Normalisierungsprozess 307. In einigen Ausführungsformen ist die Normalisierung eine zeilenweise Operation. Hier verwendet der Prozess eine so genannte Flächennormalisierung. Nach solch einem Normalisie rungsverfahren ist die Summe von Daten entlang einer jeden Zeile ein Einheitselement. Es wird auch eine Vektorlängennormalisierung verwendet, wo die Summe von quadrierten Daten jeder Zeile einem Einheitselement entspricht.
  • Als Nächstes führt das Verfahren einen Hauptprozess zum Klassifizieren eines jeden von den Stoffen gemäß jeder ihrer Eigenschaften in einem Mustererkennungsprozess aus. Der Mustererkennungsprozess verwendet mehr als einen Algorithmus, die bekannt sind, derzeit entwickelt werden oder in der Zukunft entwickelt werden. Der Prozess wird verwendet, um Gewichtungsfaktoren für jede der Eigenschaften zu finden, um am Ende ein identifizierbares Muster zum eindeutigen Identifizieren eines jeden der Stoffe zu bestimmen. Das heißt, für jeden der Stoffe sind Descriptoren vorgesehen. Beispiele solcher Algorithmen sind während der gesamten vorliegenden Spezifikation beschrieben. Ebenfalls gezeigt ist das Ausgangsmodul 311. Das Ausgangsmodul ist mit dem Prozessmanager gekoppelt. Das Ausgangsmodul stellt den Ausgang von Daten aus einem beliebigen der oben stehenden Prozesse wie auch aus anderen bereit. Das Ausgangsmodul kann mit einer aus einer Vielzahl von Ausgangsvorrichtungen gekoppelt sein. Diese Vorrichtungen umfassen unter anderem einen Drucker, eine Anzeige und ein LAN-Board. Das vorliegende System kann auch weitere Module umfassen. In Abhängigkeit von der Ausführungsform können diese oder andere Module verwendet werden, um die Verfahren gemäß der vorliegenden Erfindung auszuführen.
  • Die oben stehenden Prozesse sind lediglich illustrativ. Die Prozesse können unter Verwendung einer Computersoftware oder -hardware oder einer Kombination aus Hardware und Software ausgeführt werden. Jeder der oben stehenden Prozesse kann in Abhängigkeit von der Ausführungsform auch getrennt oder kombiniert werden. In einigen Fällen können die Pro zesse auch in der Reihenfolge geändert werden, ohne den hierin beanspruchten Umfang der Erfindung einzuschränken. Ein Fachmann würde viele weitere Variationen, Abwandlungen und Alternativen erkennen.
  • 3A ist eine vereinfachte Darstellung der Interaktion zwischen verschiedenen Prozesssteuerungs- und -überwachungsverfahren, die in Übereinstimmung mit Ausführungsformen der vorliegenden Erfindung verwendet werden können. Die Darstellung ist lediglich ein Beispiel, das den Umfang der nachfolgenden Ansprüche nicht einschränken soll. Ein Fachmann würde viele weitere Variationen, Abwandlungen und Alternativen erkennen.
  • Wie in 3A gezeigt, empfängt ein Server 161 Prozessrohdaten von einer Anlage über eine netzbasierte Softwareschnittstelle. Sobald die Rohdaten vorverarbeitet worden sind, werden sie an den Prozessmanager 314 kommuniziert. Der Prozessmanager 314 kann wiederum auf eine breite Vielfalt von Verfahren zurückgreifen, um die empfangenen Daten zu analysieren und zu charakterisieren. Im Speziellen kann ein Modell oder Algorithmus auf die Daten angewendet werden, um eine vorhergesagte Descriptoreigenschaft eines Zustands des Prozesses zu identifizieren. Dann kann ein wissensbasiertes System konsultiert werden, um einen Ausgang auf Basis des vorhergesagten Descriptors bereitzustellen. Dieser Ausgang kann verwendet werden, um, falls gewünscht, den Prozess zu überwachen und zu steuern.
  • Wie in 3A gezeigt, kommuniziert der Prozessmanager 314 mit einer Datenbank 316 und mit Modellen 178a und 178b. Die Modelle 178a und 178b versuchen das Verhalten des gerade gesteuerten Prozesses zu simulieren und dadurch eine Vorhersage eines zukünftigen Verhaltens zu ermöglichen. Eine Bibliothek der verschiedenen Kategorien von Algorithmen, die verwendet wurden, um Modelle zu bilden, können in der Datenspeichervorrichtung 333 gespeichert werden, so dass sie für den Prozessmanager 314 zugänglich sind. Die Modelle 178a und 178b können auf einer Vielzahl von fundamentalen Prinzipien aufgebaut sein.
  • Ein Ansatz besteht darin, den Prozess auf Grundlage von Daten zu modellieren, die vom Betrieb eines ähnlichen Prozesses, der sich in der gleichen Anlage befinden kann oder nicht, empfangen werden. Dieser Aspekt der vorliegenden Erfindung ist besonders attraktiv im Hinblick auf den jüngsten Trend, industrielle Anlagen zu standardisieren, insbesondere für neu errichtete Chargenprozesse. Solche standardisierte industrielle Anlagen können eine identische Ausrüstung und/oder Instrumentierung aufweisen, so dass ein Modell, das erstellt wurde, um das Verhalten einer Anlage vorherzusagen, verwendet werden kann, um das Befinden einer anderen Anlage zu evaluieren. Zum Beispiel kann der Manager einer Halbleiterherstellungsanlage in den Vereinigten Staaten den Betrieb eines speziellen Werkzeugtyps mit Daten von einem identischen Werkzeug vergleichen, das in einer in Malaysia befindlichen zweiten Halbleiterherstellungsanlage arbeitet. Dieser Vergleich kann in Echtzeit erfolgen oder kann archivierte Daten von nach einem Betrieb des Werkzeugs in der zweiten Halbleiterherstellungsanlage verwenden. Darüber hinaus müssen die zu vergleichenden Prozesse oder Werkzeuge nicht identisch sein, können aber hinreichend ähnlich sein, dass ein Vergleich zwischen diesen Information liefert, die für den Zustand des Prozesses beweiskräftig sind.
  • Ein anderer Modelltyp kann auf mathematischen Gleichungen basieren, die aus physikalischen Gesetzen abgeleitet sind. Beispiele für solche physikalischen Gesetze umfassen die Massenbilanz, Wärmebilanz, Energiebilanz, Impulsbilanz, Drehimpulsbilanz, die Entropie und eine breite Vielfalt von anderen physikalischen Modellen. Die mathematischen Ausdrücke, die diese Gesetze darstellen, können in der Datenspeichervorrichtung 333 gespeichert werden, so dass sie für eine Prozessanalyse zugänglich sind.
  • Ein noch weiterer Modelltyp basiert auf Algorithmen wie z. B. statistischen Verfahren. Eine nicht ausschließende erklärende Liste von univariaten Verfahren, die von der vorliegenden Erfindung verwendet werden können, ist in Tabelle 8 dargestellt. Ein weiterer Modelltyp basiert auf multivariaten statistischen Verfahren wie z. B. der Haupt- bzw. Prinzipalkomponentenanalyse (PCA). Eine nicht ausschließende erklärende Liste von multivariaten Verfahren, die von der vorliegenden Erfindung verwendet werden können, ist in Tabelle 10 dargestellt. Die angefügte Softwarespezifikation stellt auch Details bezüglich sowohl Modellerstellung wie auch Modellüberwachung unter Verwendung mehrerer von diesen multivariaten Verfahren bereit. Noch weitere Modelltypen können auf einen neuronal basierten Ansatz vertrauen, wobei Beispiele für diesen neuronale Netzwerke und genetische Selektionsalgorithmen umfassen, aber nicht darauf beschränkt sind.
  • Andere Modelle können selbst eine Sammlung von Komponentenmodellen sein. Ein signifikantes Beispiel dieses Modelltyps ist das System Coherence Rendering Exception Analysis for Maintenance (SCREAM)-Modell, das gegenwärtig durch das Jet Propulsion Laboratory of Pasadena, Kalifornien entwickelt wird. Ursprünglich entwickelt, um Satelliten zu überwachen und zu steuern, ist SCREAM eine Sammlung von Modellen, die eine Zeitfolgeanalyse durchführen, um Intelligenz für eine Systemselbstanalyse bereitzustellen. Eine detaillierte Auflistung der von SCREAM verwendeten Verfahren ist in Tabelle 11 bereitgestellt.
  • Ein wertvoller Aspekt von SCREAM ist die Erkennung von Prozesslebenszyklen. Viele Prozessdynamiken zeigen einen charakteristischen Lebens zyklus. Zum Beispiel kann ein gegebener Prozess ein nicht lineares Verhalten in einem Eröffnungsstadium aufweisen, gefolgt von mehreren vorhersagbaren linearen oder zyklischen Phasen in einem Reifestadium und dann mit einer Rückkehr zu einem nicht linearen Verhalten in einem Endstadium abschließen. SCREAM ist besonders geeignet, nicht nur um diese erwarteten Prozessphasen zu erkennen, sondern auch, um eine unerwünschte Abweichung von diesen erwarteten Phasen zu erkennen.
  • Ein weiterer wertvoller Aspekt von SCREAM ist die Fähigkeit, symbolische Daten zu empfangen und zu analysieren. Symbolische Daten sind typischerweise nicht in der Form eines Analogsignals und somit für eine Quantifizierung nicht ohne weiteres empfänglich. Beispiele von symbolischen Daten umfassen üblicherweise Marken und/oder digitale/ganzzahlige Eingänge oder Ausgänge. Symbolische Daten sind allgemein sichtbar, z. B. eine Position eines Griffes, eine Farbe einer Rauchfahne oder das allgemeine Verhalten eines Patienten (im Fall eines medizinischen Diagnoseprozesses).
  • SCREAM verwendet symbolische Eingänge, um den Zustand des Prozesses zu bestimmen. Zum Beispiel können Positionen von Ein/Aus-Ventilen als ein digitales Signal unter Verwendung von „0", um die offene Position darzustellen, und „1", um die geschlossene Position darzustellen, oder umgekehrt, kommuniziert werden. Auf Grundlage der Ventilpositionen kann SCREAM den physikalischen Zustand des Prozesses identifizieren. Wenn sich Ventilpositionen ändern, kann der Prozess in einen unterschiedlichen Zustand eintreten.
  • Sobald ein Modell auf Prozessdaten angewendet wurde, um eine vorhergesagte Descriptoreigenschaft eines Prozesszustandes zu erzeugen, wird ein wissensbasiertes System konsultiert, um einen Ausgang für Prozessüber wachungs- und/oder -steuerungszwecke zu erzeugen. Wie in 3A gezeigt, kommuniziert der Prozessmanager 314 mit dem ersten und dem zweiten wissensbasierten System 170a und 170b.
  • Beispiele von solchen wissensbasierten Systemen umfassen selbstlernende Systeme, Expertensysteme und logische Systeme wie auch so genannte „Fuzzy"-Varianten eines jeden dieser Systemtypen. Ein Expertensystem wird üblicherweise als ein Computersystem definiert, das programmiert wurde, um Problemlösungsverfahren eines menschlichen Experten zu imitieren. Zum Beispiel könnte in einem medizinischen System der Benutzer Daten wie die Symptome des Patienten, Laborberichte etc. eingeben und aus dem Computer eine mögliche Diagnose ableiten. Der Erfolg eines Expertensystems ist abhängig von der Qualität der an den Computer bereitgestellten Daten und den Regeln, mit denen der Computer programmiert wurde, um Deduktionen aus den Daten vorzunehmen.
  • Ein Expertensystem kann in Verbindung mit einem beaufsichtigten Lernen für Prozesssteuerungszwecke verwendet werden. Zum Beispiel können, wenn spezielle Maßnahmen zuvor erfolgreich implementiert wurden, um eine Prozessanomalie zu korrigieren, diese Maßnahmen als ein Trainingssatz dienen und als Grundlage im Hinblick auf ähnliche zukünftige Probleme verwendet werden.
  • Während die oben stehende Erläuterung eine Analyse von Prozessdaten durch Anwenden eines einzigen Modells gefolgt von einer Konsultation mit einem einzigen wissensbasierten System vorgeschlagen hat, um einen Ausgang zu erhalten, verwendet die vorliegende Erfindung zwei Modelle. Zum Beispiel kommuniziert, wie in 3A gezeigt, der Prozessmanager 314 mit einem ersten Modell 178a und einem zweiten Modell 178b. Diese Modelle können parallel angewendet werden, um vorhergesagte Descripto ren zu erhalten. Diese unabhängig erzeugten vorhergesagten Descriptoren können querverwiesen werden, um die Genauigkeit und Zuverlässigkeit einer Prozesssteuerung zu validieren.
  • Zum Beispiel wird, wenn eine Anwendung eines ersten Modells einen ersten vorhergesagten Descriptor in Übereinstimmung mit einem zweiten vorhergesagten Descriptor erzeugt, die Prozesszustandsbewertung bestätigt und der Ausgang kann einen Grad von Sicherheit betreffend den Zustand des Prozesses wiedergeben. Diese Wiedergabe kann in der Form des Inhalts des Ausganges (d. h. ein Prozessfehler wird definitiv angezeigt) und/oder in der Form des Ausganges (d. h., ein Pager wird aktiviert, um den menschlichen Benutzer sofort über ein Problem hoher Priorität zu alarmieren) vorliegen.
  • Dort jedoch, wo erste und zweite vorhergesagte Descriptoren, die aus einer Anwendung verschiedener Modelle resultieren, nicht übereinstimmen, kann ein verschiedener Ausgang erzeugt werden, der eine Unsicherheit des Prozesszustandes wiedergibt. Diese Wiedergabe kann in der Form des Inhalts des Ausgangs (d. h. ein Prozessfehler kann angezeigt werden) und/oder in der Form des Ausgangs (d. h. nur eine E-Mail wird an den menschlichen Benutzer geschickt, um ein Problem hoher Priorität anzuzeigen) vorliegen.
  • Als ein alternativer Ansatz kann ein zweites wissensbasiertes System konsultiert werden, um einen Konflikt in vorhergesagten Descriptoren aus verschiedenen Modellen zu lösen. Dann würde ein Ausgang auf Grundlage des Descriptors, der durch das zweite wissensbasierte System gewählt wird, erzeugt.
  • Eine breite Vielfalt von Strukturen kann verwendet werden, um Prozesseigenschaften zu erkennen und/oder betriebliche Prozessparameter zu modifizieren. Daten können aus einem System in einer Vielfalt von Formaten wie z. B. Text, Standbild, bewegliche Videobilder und Ton empfangen werden. 3B ist eine vereinfachte Darstellung einer Draufsicht 300 einer Informationserfassungsvorrichtung in Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung. Diese Darstellung ist lediglich ein Beispiel, das den Umfang der nachfolgenden Ansprüche nicht einschränken soll. Ein Fachmann würde viele weitere Variationen, Abwandlungen und Alternativen erkennen.
  • Wie in 3B gezeigt umfasst die Draufsichtdarstellung eine Matrix von Sensoren 351A, 352B, 301C, 359nth. Die Matrix ist in Zeilen 351, 352, 355, 357, 359 und Spalten angeordnet, die normal zueinander stehen. Jeder der Sensoren weist eine exponierte Fläche auf, um z. B. Geruchsinformation von Fluiden, z. B. flüssig und/oder dampfförmig, zu erfassen. Die gezeigte Darstellung ist lediglich ein Beispiel einer Informationserfassungsvorrichtung. Weitere Vorrichtungen können von Unternehmen wie z. B. Aromascan (jetzt Osmetech), Hewlett Packard, Alpha-MOS oder andere Unternehmen hergestellt sein.
  • Obwohl das oben Stehende im Hinblick auf eine Erfassungsvorrichtung für Fluide umfassend Flüssigkeiten und/oder Dämpfe beschrieben wurde, kann es viele weitere Arten von Erfassungsvorrichtungen geben. Zum Beispiel können andere Arten von Informationserfassungsvorrichtungen zum Umwandeln einer intrinsischen oder extrinsischen Eigenschaft in einen messbaren Parameter verwendet werden. Diese Informationserfassungsvorrichtung umfasst u. a. pH-Überwachungen, Temperaturmessvorrichtungen, Feuchtigkeitsgehaltvorrichtungen, Drucksensoren, Durchflussrnessvorrichtungen, chemische Detektoren, Geschwindigkeitsmess vorrichtungen, Waagen, Längenmessvorrichtungen, Farbidentifizierung und weitere Vorrichtungen. Diese Vorrichtungen können einen elektrischen Ausgang bereitstellen, der messbaren Parametern wie z. B. pH-Wert, Temperatur, Feuchtigkeitsgehalt, Druck, Durchfluss, chemischen Stoffen, Geschwindigkeit, Gewicht, Höhe, Länge und Größe entspricht.
  • In einigen Ausführungsformen kann die Erfindung mit zumindest zwei Sensorarrays verwendet werden. Das erste Array von Sensoren umfasst zumindest zwei Sensoren (z. B. drei, vier, hunderte, tausende, Millionen oder sogar Milliarden), die in der Lage sind, eine erste Antwort in der Gegenwart eines chemischen Reizes zu erzeugen. Geeignete chemische Reize, die erfasst werden können, umfassen, sind aber nicht beschränkt auf einen Dampf, ein Gas, eine Flüssigkeit, einen Feststoff, einen Geruch oder Mischungen aus diesen. Dieser Aspekt der Vorrichtung umfasst eine elektronische Nase. Geeignete Sensoren, die das erste Array von Sensoren aufweisen, umfassen, sind aber nicht beschränkt auf Sensoren mit leitenden/nicht leitenden Bereichen, einen SAW-Sensor, einen Quarzmikrowaagensensor, einen Leitfähigkeits-Verbundsensor, einen Chemiresistor, einen Metalloxidgassensor, einen Sensor für organische Gase, einen MOSFET, eine piezoelektrische Vorrichtung, einen Infrarotsensor, einen Sintermetalloxidsensor, einen Pd-Gate-MOSFET, eine Metall-FET-Struktur, eine elektrochemische Zelle, einen Leitfähigkeits-Polymersensor, einen katalytischen Gassensor, einen halbleitenden Sensor für organische Gase, einen Festelektrolyt-Gassensor und einen piezoelektrischen Quarzkristallsensor. Für den Fachmann wird einzusehen sein, dass das elektronische Nasenarray Kombinationen aus den vorhergehenden Sensoren umfassen kann. Ein zweiter Sensor kann ein einziger Sensor oder ein Array von Sensoren sein, der/das in der Lage ist, eine zweite Antwort in der Gegenwart eines physikalischen Reizes zu erzeugen. Die physikalischen Detektionssensoren erfassen physikalische Reize. Geeignete physikalische Reize können thermische Reize, Strahlungsreize, mechanische Reize, Druck, sichtbare, magnetische Reize und elektrische Reize umfassen, sind aber nicht auf diese beschränkt.
  • Wärmesensoren können Reize erfassen, die Temperatur, Wärme, Wärmefluss, Entropie, Wärmekapazität etc. umfassen, sind aber nicht auf diese beschränkt. Strahlungssensoren können Reize erfassen, die Gammastrahlen, Röntgenstrahlen, Ultraviolettstrahlen, sichtbare, Infrarot-, Mikrowellen und Radiowellen umfassen, sind aber nicht auf diese beschränkt. Mechanische Sensoren können Reize erfassen, die Verschiebung, Geschwindigkeit, Beschleunigung, Kraft, Drehmoment, Druck, Masse, Durchfluss, akustische Wellenlänge und Amplitude umfassen, sind aber nicht auf diese beschränkt. Magnetsensoren können Reize erfassen, die Magnetfeld, Fluss, Magnetisches Moment, Magnetisierung und magnetische Permeabilität umfassen, sind aber nicht auf diese beschränkt. Elektrosensoren können Reize erfassen, die Ladung, Strom, Spannung, Widerstand, Konduktanz, Kapazitanz, Induktanz, absolute Dielektrizitätskonstante, Polarisierung und Frequenz umfassen, sind aber nicht auf diese beschränkt.
  • In bestimmten Ausführungsformen sind Wärmesensoren für eine Verwendung in der vorliegende Erfindung geeignet, die Thermoelemente wie z. B. halbleitende Thermoelemente, Noise-Thermometrie, Thermoschalter, Thermistoren, Metallthermoresistoren, halbleitende Thermoresistoren, Thermodioden, Thermotransistoren, Kaloriemeter, Thermometer, Indikatoren und Lichtleitfasern umfassen, sind aber nicht auf diese beschränkt.
  • In weiteren Ausführungsformen umfassen verschiedene Strahlungssensoren, die für eine Verwendung in der vorliegenden Erfindung geeignet sind, Nuklearstrahlungsmikrosensoren, wie z. B. Szintillationszähler und Festzustandsdetektoren, Ultraviolett-, sichtbare und nahe Infrarotstrahlungs mikrosensoren wie z. B. photoleitende Zellen, Photodioden, Phototransistoren, Infrarotstrahlungsmikrosensoren, wie z. B. photoleitende IR-Sensoren und pyroelektrische Sensoren, sind aber nicht auf diese beschränkt.
  • In bestimmten weiteren Ausführungsformen sind verschiedene mechanische Sensoren für eine Verwendung in der vorliegenden Erfindung geeignet und umfassen, sind aber nicht diese beschränkt, Wegmikrosensoren, kapazitive und induktive Wegsensoren, optische Wegsensoren, Ultraschallwegsensoren, pyroelektrische, Geschwindigkeits- und Durchflussmikrosensoren, Transistordurchflussmikrosensoren, Beschleunigungsmikrosensoren, piezorezistive Mikrobeschleunigungsmesser, Kraft-, Druck- und Dehnungsmikrosensoren, sowie piezoelektrische Kristallsensoren.
  • In bestimmten weiteren Ausführungsformen sind verschiedene chemische oder biochemische Sensoren für eine Verwendung in der vorliegenden Erfindung geeignet und umfassen, sind aber nicht auf diese beschränkt, Metalloxidgassensoren, wie z. B. Zinnoxidgassensoren, Sensoren für organische Gase, chemische Kondensatoren, chemische Dioden, wie z. B. eine anorganische Schottky-Vorrichtung, Metalloxidfeldeffekttransistoren (MOSFET), piezoelektrische Vorrichtungen, ionenselektive FET für pH-Sensoren, polymere Feuchtigkeitsgehaltsensoren, Sensoren mit elektrochemischen Zellen, Pellistor-Gassensoren, piezoelektrische oder SAW-Sensoren, Infrarotsensoren, Oberflächenplasmonsensoren und faseroptische Sensoren.
  • Verschiedene weitere Sensoren, die für eine Verwendung in der vorliegenden Erfindung geeignet sind, umfassen, sind aber nicht beschränkt auf gesinterte Metalloxidsensoren, Phthalocyaninsensoren, Membranen, Pd gate-MOSFET, elektrochemische Zellen, leitende Polymersensoren, Lipidschicht-Sensoren und metallische FET-Strukturen. In bestimmten bevorzugten Ausführungsformen umfassen die Sensoren Metalloxidsensoren, wie z. B. Tuguchi-Gassensoren, katalytische Gassensoren, halbleitende Sensoren für organische Gase, Festelektrolytgassensoren, piezoelektrische Quarzkristallsensoren, faseroptische Sonden, eine Vorrichtung mit einem mikromechanischen System, eine Vorrichtung mit einem mikrooptoelektromechanischen System und Langmuir-Blodgett-Filme, sind aber nicht auf diese beschränkt.
  • Darüber hinaus ist die oben stehende Beschreibung in Bezug auf eine spezielle Hardware lediglich illustrativ. Es wird einzusehen sein, dass die Funktionalität der Hardware mit Hardwareelementen und/oder Software kombiniert oder sogar getrennt werden kann. Die Funktionalität kann auch in der Form einer Software gebildet sein, die hauptsächlich eine Software oder eine Kombination einer Hardware und Software sein kann. Ein Fachmann würde viele Variationen, Abwandlungen und Alternativen erkennen. Details von Verfahren gemäß der vorliegenden Erfindung sind unten stehend bereitgestellt.
  • Ein Verfahren zum Steuern eines Prozesses gemäß einer Ausführungsform der vorliegenden Erfindung kann wie folgt kurz zusammengefasst werden:
    • 1. Erfasse anfängliche Daten aus einer Quelle zu einer ersten Zeit;
    • 2. Wandle die anfänglichen Daten in eine elektronische Form um;
    • 3. Lade die anfänglichen Daten in einen ersten Speicher;
    • 4. Rufe die anfänglichen Daten aus dem ersten Speicher ab;
    • 5. Erfasse nachfolgende Daten aus der Quelle zu einer zweiten Zeit;
    • 6. Ordne einen ersten Descriptor den anfänglichen Daten und einen zweiten Descriptor den nachfolgenden Daten zu;
    • 7. Erstelle ein Modell auf Grundlage der anfänglichen Daten und des ersten Descriptors und der nachfolgenden Daten und des zweiten Descriptors;
    • 8. Speichere das Modell in einem zweiten Speicher;
    • 9. Erfasse Daten aus einem Prozess;
    • 10. Wende das Modell auf die Daten an, um eine vorhergesagte Descriptoreigenschaft eines Zustands des Prozesses zu identifizieren; und
    • 11. Konsultiere ein wissensbasiertes System und stelle einen Ausgang auf Grundlage des vorhergesagten Descriptors bereit.
  • Die oben stehende Abfolge von Schritten ist lediglich ein Beispiel eines Weges, um einen Prozess in Übereinstimmung mit einer Ausführungsform des vorliegenden Verfahrens und Systems zu überwachen. Details dieser Schritte sind unten stehend bereitgestellt, es sollte aber einzusehen sein, dass ein Fachmann viele weitere Variationen, Abwandlungen und Alternativen erkennen würde.
  • Der erste oben aufgelistete Schritt ist eine Erfassung von anfänglichen Daten von einer Quelle zu einer ersten Zeit. Während Daten von zumindest einer Quelle erfasst werden sollen, werden in vielen Ausführungsformen Daten von einer Vielzahl von Quellen in Kontakt mit dem Prozess, z. B. die in Verbindung mit 1A veranschaulichten und beschriebenen feldmontierten Vorrichtungen, erfasst werden.
  • Der zweite, dritte und vierte aufgelistete Schritt sind jeweils eine Umwandlung der anfänglichen Daten in eine elektronische Form, Speichern der elektronischen Daten und Abruf der gespeicherten Daten. Strukturen zum Ausführen dieser Schritte sind im Stand der Technik gut bekannt.
  • Der fünfte Schritt ist das Erfassen nachfolgender Daten von der Quelle zu einer zweiten Zeit. Dieser Schritt versieht das System mit beispielhafter Information über Änderungen in dem Prozess zwischen der ersten und der zweiten Zeit. Während die vorliegende Erfindung in ihrer allgemeinsten Form Daten von zwei Zeitperioden abtastet, wird in der Praxis erwartet, dass Daten von vielen Zeiten erfasst werden.
  • Der sechste Schritt ist das Zuordnen eines ersten Descriptors zu den anfänglichen Daten und eines Zweiten Descriptors zu den nachfolgenden Daten. Der Descriptor charakterisiert den Zustand des Prozesses in Bezug auf die Daten. Beispiele möglicher Descriptoren umfassen "Normaler Prozessbetrieb", „Prozessstart", „Prozessabschaltung", „überhitzter Zustand", etc.
  • Der siebte Schritt ist die Erstellung eines Modells eines Prozessverhaltens auf Grundlage der anfänglichen und nachfolgenden Daten und des ersten und zweiten Descriptors. Während zumindest ein Modell erstellt wird, können in der praktischen Implementierung der vorliegenden Erfindung viele Arten von Modellen auf Grundlage verschiedener Prinzipien unter Verwendung von Ansätzen wie univariaten statistischen Verfahren, Zeitfolgeanalyse und multivariaten statistischen Verfahren wie z. B. PCA, CDA und PLS, wie dem Fachmann bekannt, erstellt werden.
  • Sobald das Modell erstellt worden ist, ist der achte Schritt das Speichern des Modells in einem zweiten Speicher. Im neunten Schritt wird dass ge speichert Modell auf einen Satz von Daten, die aus dem Prozess erfasst wurden, gespeichert. Dieser Datensatz kann Echtzeitparameter des zu überwachenden und/oder zu steuernden Prozesses darstellen.
  • In dem zehnten Schritt wird das Modell auf den dritten Datensatz angewendet, um einen vorhergesagten Descriptor zu erzeugen, der den Zustand des Prozesses charakterisiert. Dieser vorhergesagte Descriptor wird durch das Modell auf Grundlage der Erstellung des Modells unter Verwendung der anfänglichen Daten, der nachfolgenden Daten, des ersten Descriptors und des zweiten Descriptors ausgegeben.
  • Auf Grundlage des vorhergesagten Descriptors, der durch Anwendung des Modells vorhergesagt wurde, wird in dem elften und letzten Schritt auf ein wissensbasiertes System verwiesen und ein Ausgang wird bereitgestellt. Dieser Ausgang kann an eine interne Einheit wie z. B. eine Prozesssteuerungsvorrichtung oder an eine externe Einheit wie z. B. ein zugehöriges Lieferkettenmanagement (SCM)-System oder sowohl an interne als auch externe Systeme bereitgestellt werden. Zum Beispiel könnte, wenn der durch das Modell vorhergesagte dritte Descriptor eine Störung einer Pumpe anzeigt, einen Ausgang in der Form einer Kaufanweisung mit der relevanten Austauschpumpenteilenummer zu dem SCM kommuniziert werden. Alternativ oder in Verbindung mit einem Benachrichtigen eines SCM-Systems könnte der Ausgang zu einer Einheit wie z. B. einem Pager oder einer Voicemail geleitet werden und dadurch der Zustand des Prozesses an einen menschlichen Operator zum Überwachen und/oder für einen möglichen Eingriff kommuniziert werden.
  • Die oben aufgelisteten Schritte stellen lediglich ein spezielles Beispiel eines Verfahrens zum Überwachen und Steuern eines Prozesses in Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung dar. Ein Fachmann würde viele Variationen, Abwandlungen und Alternativen erkennen.
  • Zum Beispiel können viele Modelle, die zum Vorhersagen eines Prozessverhaltens nützlich sind, unter Verwendung univariater und multivariater statistischer Verfahren, die auf zuvor erfasste Daten angewendet werden, erzeugt werden. Alternativ können nützliche Modelle eines Prozessverhaltens jedoch auch aus mathematischen Ausdrücken und physikalischen oder Naturgesetzen erstellt werden. Wenn solch ein physikalisches Modell verwendet wird, können in dem Modell implizierte Regeln ein vorhergesagtes Verhalten des Systems im Verlauf der Zeit regeln. Eine vorhergehende Sammlung von Daten mag daher nicht notwendig sein, um das Modell zu erzeugen, und das Modell kann direkt auf aus dem Prozess erfasste Daten angewendet werden.
  • In einer noch weiteren Ausführungsform können Daten aus dem Prozess durch mehr als ein Modell/e parallel analysiert werden. In Ausführungsformen der vorliegenden Erfindung, wo mehrere Modelle verwendet werden, um ein Prozessverhalten vorherzusagen, kann der Descriptorausgang durch jedes Modell verglichen werden. Eine Differenz in dem Descriptor, die durch die verschiedenen Modelle vorhergesagt wird, könnte durch Anwendung eines wissensbasierten Systems wie z. B. eines Expertensystems aufgelöst werden.
  • Ein Verfahren unter Verwendung digitaler Information zum Bestücken einer Datenbank zu Identifizierungs- und Klassifizierungszwecken gemäß der vorliegenden Erfindung kann wie folgt kurz zusammengefasst werden:
    • 1. Erfasse Daten, wobei die Daten für einen oder mehrere Stoff/e sind, wobei jeder der Stoffe eine Vielzahl verschiedener Eigenschaften aufweist;
    • 2. Wandle die Daten in eine elektronische Form um;
    • 3. Stelle die Daten in elektronischer Form (z.B. Text, normalisierte Daten aus einem Array von Sensoren) zur Klassifizierung oder Identifizierung bereit;
    • 4. Lade die Daten durch eine Rechenvorrichtung in einen ersten Speicher;
    • 5. Rufe die Daten aus dem ersten Speicher ab;
    • 6. Entferne erste Störpegel aus den Daten unter Verwendung eines oder mehrerer Filter/s;
    • 7. Korrigiere die Daten hinsichtlich einer oder mehrerer Variablen wie z. B. Drift, Temperatur, Feuchtigkeitsgehalt etc. auf eine Basislinie;
    • 8. Normalisiere die Daten unter Verwendung einer Basislinie;
    • 9. Sortiere eine oder mehrere von der Vielzahl verschiedener Eigenschaften aus den Daten aus;
    • 10. Führe an den Daten ein oder mehrere Mustererkennungsverfahren aus;
    • 11. Klassifiziere den einen oder die mehreren Stoff/e auf Grundlage der Mustererkennungsverfahren, um mehrere Klassen zu bilden, die jeweils einem unterschiedlichen Stoff entsprechen;
    • 12. Bestimme ein optimiertes (oder bestes General Fit-) Mustererkennungsverfahren über ein Kreuzvalidierungsverfahren;
    • 13. Speichere die klassifizierten Stoffe in einen zweiten Speicher für eine weitere Analyse; und
    • 14. Führe nach Wunsch weitere Schritte aus.
  • Die oben stehende Abfolge von Schritten ist lediglich ein Beispiel einer Art, das vorliegende Verfahren und System zu lehren oder zu trainieren. das vorliegende Beispiel nimmt mehr als einen unterschiedlichen Stoff, wobei jeder Stoff eine Vielzahl von Eigenschaften aufweist, die durch Sensoren erfasst werden können. Jede dieser Eigenschaften wird gemessen und dann in das vorliegende Verfahren eingegeben, um einen Trainingssatz zu erzeugen. Das Verfahren umfasst eine Vielfalt von Datenverarbeitungsverfahren zur Bereitstellung des Trainingssatzes. In Abhängigkeit von der Ausführungsform können einige der Schritte noch weiter getrennt oder kombiniert werden. Details dieser Schritte sind unten stehend in Übereinstimmung mit den Fig. bereitgestellt.
  • Die 4A4C sind vereinfachte Darstellungen von Verfahren 400 in Übereinstimmung mit Ausführungsformen der vorliegenden Erfindung. Diese Darstellungen sind lediglich Beispiele, die den Umfang der nachfolgenden Ansprüche nicht einschränken sollen. Ein Fachmann würde viele weitere Variationen, Abwandlungen und Alternativen erkennen. Wie gezeigt beginnt das vorliegende Verfahren bei einem Start, Schritt 401. Das Verfahren erfasst dann Daten (Schritt 403) aus einer Datenerfassungsvorrichtung. Die Datenerfassungsvorrichtung kann eine beliebige geeignete Vorrichtung zum Erfassen entweder intrinsischer oder extrinsischer Information eines Stoffes sein. Lediglich als ein Beispiel verwendet das vorliegende Verfahren eine Datenerfassungsvorrichtung zum Erfassen von Geruchsinformation. Die Vorrichtung weist eine Vielzahl von Sensoren auf, die einen Geruchs- oder Olfaktionsabdruck in einen künstlichen oder elektronischen Abdruck umwandeln. In einer speziellen Ausführungsform ist solch eine Datenerfassungsvorrichtung in der WO 99/47 905 offen gelegt, die gemeinsam übertragen und hiermit durch Bezugnahme aufgenommen ist. Der Fachmann wird weitere Vorrichtungen kennen, die andere elektronische Nasen umfassen, welche für eine Verwendung in der vorliegenden Erfindung geeignet sind. In einer speziellen Ausführungsform erfasst die vorliegende Erfindung Geruchsinformation von einer Vielzahl verschiedener Flüssigkeiten, wie z. B. Isopropylalkohol, Wasser und Toluol. Die Geruchsinformation von jeder der verschiedenen Flüssigkeiten ist durch eine Vielzahl messbarer Eigenschaften gekennzeichnet, die durch den Detektor erfasst werden. Jede verschiedene Flüssigkeit mit der Vielzahl messbarer Eigenschaften kann in eine elektronische Datenform für eine Verwendung in Übereinstimmung mit der vorliegenden Erfindung umgewandelt werden. Einige dieser Eigenschaften wurden zuvor beschrieben, sie können aber auch andere umfassen.
  • Als Nächstes überträgt das Verfahren die elektronischen Daten nunmehr in elektronischer Form zu einem computerunterstützten Prozess (Schritt 405). Der computerunterstützte Prozess kann je nach Anwendung automatisch und/oder halbautomatisch sein. Der computerunterstützte Prozess kann die Daten in einen Speicher speichern, der mit einem Prozessor gekoppelt ist. Wenn die Daten bereit zur Verwendung sind, werden die Daten in den Prozess geladen, Schritt 407. In Ausführungsformen, wo die Daten gespeichert wurden, werden sie abgerufen und dann in den Prozess geladen. Vorzugsweise können die Daten auf einen Arbeitsbereich zu einer Textdatei geladen werden oder in eine Tabelle zur Analyse geladen werden. Hier können die Daten kontinuierlich und automatisch geladen werden oder manuell geladen werden oder geladen und kontinuierlich überwacht werden, um eine Echtzeitanalyse bereitzustellen.
  • Das Verfahren filtert die Daten (Schritt 411), um jegliche Fehlstellen zu entfernen. Nur als Beispiel sind die Daten von der vorliegenden Datenerfassungsvorrichtung oft von Störimpulsen, Hochfrequenzrauschen und dergleichen begleitet. Hier ist das Signal-Rauschverhältnis oft eine wichtige Überlegung für eine Mustererkennung, insbesondere wenn Konzentra tionen von Analyten gering, übermäßig hoch oder nicht innerhalb eines vordefinierten Bereiches von Fenstern gemäß einigen Ausführungsformen sind. In solchen Fällen ist es wünschenswert, das Signal-Rauschverhältnis mit Hilfe der derzeitigen Filterungstechnologie zu verstärken. Beispiele solcher Filterungstechnologien umfassen, sind aber nicht beschränkt auf ein Nullphasenfilter, ein Adaptives Exponentielles Moving Average Filter und ein Savitzky-Golay-Filter, das unten stehend in größerem Detail beschrieben ist.
  • Optional können die gefilterten Antworten angezeigt werden, Schritt 415. Hier führt das vorliegende Verfahren mehr als eines der Filterverfahren aus, um zu bestimmen, welches bessere Ergebnisse liefert. Mit Hilfe des vorliegenden Verfahrens ist es möglich, die Details einer Datenverarbeitung zu beobachten. Das Verfahren zeigt Ausgänge (Schritt 415) für jeden der Sensoren an, wobei Signal-Rauschpegel optisch überprüft werden können. Alternativ können analytische Verfahren verwendet werden, um zu bestimmen, welches von den Filtern am besten gearbeitet hat. Jedes von den Filtern wird an den Daten über eine Verzweigung 418 verwendet, Schritt 416. Sobald das gewünschte Filter gewählt wurde, schreitet das vorliegende Verfahren zu dem nächsten Schritt.
  • Das Verfahren führt einen Basislinienkorrekturschritt aus (Schritt 417). In Abhängigkeit von der Ausführungsform kann es viele verschiedene Wege geben, ein Basislinienkorrekturverfahren zu implementieren. Hier findet das Basislinienkorrekturverfahren maximale Empfindlichkeiten, berechnet ΔR/R und trägt ΔR/R vs. Zeitstempel auf, wo die Daten erfasst wurden. Es berechnet auch ein maximales ΔR/R und eine maximale Steigung von ΔR/R für eine weitere Verarbeitung. Eine Basisliniendrift wird oft mit Hilfe des vorliegenden Schrittes korrigiert. Sobald die Basislinien drift korrigiert worden ist, erfährt das vorliegende Verfahren einen Normalisierungsprozess, obwohl auch andere Prozesse verwendet werden können. Hier kann ΔR/R mit Hilfe einer Vielzahl von bekannten Verfahren, falls vorhanden, oder gemäß der vorliegenden Erfindung entwickelt werden, bestimmt werden.
  • Lediglich als ein Beispiel veranschaulicht 4C einen vereinfachten Plot eines Signals und verschiedener bei der Berechnung von ΔR/R verwendeter Komponenten, die in Abhängigkeit von der Ausführungsform verwendet werden können. Diese Darstellung ist lediglich eine Veranschaulichung, die den Umfang der nachfolgenden Ansprüche nicht einschränken soll. Ein Fachmann würde viele weitere Variationen, Abwandlungen und Alternativen erkennen. Wie gezeigt zeigt die Darstellung einen Impuls, der entlang einer Zeitachse aufgetragen ist, die z. B. eine Spannung schneidet. Die Darstellung umfasst ein ΔR (d. h. delta R), das zwischen R und R(max) definiert ist. Lediglich als ein Beispiel ist ΔR/R definiert durch den folgenden Ausdruck: ΔR/R = (R(max) – R(0))/Rwobei
  • ΔR
    definiert ist durch die durchschnittliche Differenz zwischen einem Basislinienwert R(0) und R(max);
    R(max)
    definiert ist durch einen Maximalwert von R;
    R(0)
    definiert ist durch einen Anfangswert von R; und R definiert ist als eine variable oder elektrische Messung eines Widerstands z. B. von einem Sensor.
    R
    definiert ist als eine variable oder elektrische Messung eines Widerstands z. B. von einem Sensor.
  • Dieser Ausdruck ist lediglich ein Beispiel, der Ausdruck ΔR/R könnte durch eine Vielfalt anderer Beziehungen definiert werden. Hier wurde ΔR/R auf eine Weise gewählt, um ein verbessertes Signal-Rauschverhältnis für die Signale von z. B. dem Sensor bereitzustellen. Es kann viele weitere Beziehungen geben, die ΔR/R definieren und die eine relative Beziehung auf eine andere Weise sein können. Alternativ könnte ΔR/R eine absolute Beziehung oder eine Kombination aus einer relativen Beziehung und einer absoluten Beziehung sein. Selbstverständlich würde ein Fachmann viele weitere Variationen, Alternativen und Abwandlungen vorsehen.
  • Wie angemerkt umfasst das Verfahren einen Normalisierungsschritt, Schritt 419. In einigen Ausführungsformen ist die Normalisierung eine zeilenweise Operation. Hier verwendet das Verfahren eine so genannte Flächennormalisierung. Nach solch einem Normalisierungsverfahren ist die Summe von Daten entlang jeder Zeile ein Einheitselement. Es wird auch eine Vektorlängennormalisierung verwendet, wo die Summe von quadrierten Daten jeder Zeile einem Einheitselement entspricht.
  • Wie durch Schritt 421 gezeigt, kann das Verfahren als Nächstes bestimmte Vorverarbeitungsverfahren ausführen. Eine Vorverarbeitung kann verwendet werden, um den Effekt auf die Daten eines Einschließens des Mittelwerts in der Datenanalyse oder der Verwendung bestimmter Messeinheiten oder großer Differenzen in der Skalierung der verschiedenen empfangenen Datentypen beseitigen. Beispiele solcher Vorverarbeitungsverfahren umfassen Mean Centering und Autoscaling. Für andere Zwecke verwendete Vorverarbeitungsverfahren umfassen z. B. Glätten, Ausreißereliminierung, Driftüberwachung und weitere. Einige dieser Verfahren wer den später beschrieben. Sobald die Vorverarbeitung beendet ist, führt das Verfahren ein detailliertes Verarbeitungsverfahren aus.
  • Als Nächstes führt das Verfahren einen Hauptprozess zum Klassifizieren eines jeden der Stoffe gemäß jeder ihrer Eigenschaften aus, Schritt 423. Hier führt das vorliegende Verfahren einen Mustererkennungsprozess aus, wie den durch die vereinfachte Darstellung 430 in 4B veranschaulicht. Diese Darstellung ist lediglich ein Beispiel, das den Umfang der nachfolgenden Ansprüche nicht einschränken soll. Ein Fachmann würde viele weitere Variationen, Abwandlungen und Alternativen erkennen.
  • Wie gezeigt beginnt das Verfahren 430 mit einem Start, Schritt 428. Das Verfahren fragt eine Bibliothek mit einer Vielzahl von Mustererkennungsalgorithmen ab und ladet (Schritt 431) einen oder mehrere Algorithmus bzw. Algorithmen in den zu verwendenden Speicher. Das Verfahren wählt den einen Algorithmus, Schritt 432 und lässt die Daten durch den Algorithmus laufen, Schritt 433. In einer speziellen Ausführungsform verwendet der Mustererkennungsprozess mehr als einen Algorithmus, die bekannt sind, derzeit entwickelt werden, oder in Zukunft entwickelt werden. Der Prozess wird verwendet, um auf Grundlage von Descriptoren Gewichtungsfaktoren für jede der Eigenschaften zu finden, um am Ende ein identifizierbares Muster zum Beschreiben der Aktivität eines Prozesses zu bestimmen. Das vorliegende Verfahren lässt die Daten, die vorverarbeitet wurden, durch jeden der Algorithmen laufen.
  • PCA
    Analyse der Haupt- bzw. Prinzipalkomponenten
    HCA
    Analyse hierarchischer Clusteranalyse
    KNN CV
    k-Nearest-Neighbors-Kreuzvalidierung
    KNN Prd
    k-Nearest-Neighbors-Vorhersage
    SIMCA CV
    SIMCA-Kreuzvalidierung
    SIMCA Prd
    SIMCA-Vorhersage
    Canon CV
    Analyse der kanonischen Diskriminante und Kreuzvalidierung
    Canon Prd
    Vorhersage der kanonischen Diskriminante und Kreuzvalidierung
    Fisher CV
    Analyse der linearen Diskriminante nach Fisher
    Fisher Prd
    Vorhersage der linearen Diskriminante nach Fisher
    SCREAM
    System Coherence Rendering Exception Analysis for Maintenance
  • PCA und HCA sind unbeaufsichtigte Lernverfahren. Sie können verwendet werden, um Trainingsdaten zu untersuchen und die Antworten zu finden auf:
    • I. Wie viele Hauptkomponenten werden die meisten Varianzen abdecken?
    • II. Wie viele Hauptkomponenten musst du wählen?
    • III. Wie sehen die Ladeplots aus?
    • IV. Wie sehen die Scores-Plots aus?
    • V. Wie sind die Scores innerhalb der Klassen getrennt?
    • VI. Wie sind die Cluster in ihren Klassen gruppiert?
    • VII. Wie groß sind die Abstände zwischen den Clustern?
  • Die weiteren vier Algorithmen, KNN CV, SIMCA CV, Canon CV und Fisher CV sind beaufsichtigte Lernverfahren, die verwendet werden, wenn das Ziel darin besteht, Modelle zu erstellen, die verwendet werden sollen, um das zukünftige Verhalten eines Prozesses vorherzusagen. Diese Algorithmen werden eine Kreuzvalidierung ausführen, die optimale Anzahl an Parametern finden und Modell erstellen. SCREAM ist eigentlich eine Kombination mehrerer Verfahren, die eine Zeitfolgeanalyse verwenden.
  • Sobald die Daten durch den z. B. ersten Algorithmus gelaufen sind, wiederholt sich das Verfahren durch eine Verzweigung (Schritt 435) zu Schritt 432 zu einem weiteren Prozess. Dieser Prozess wird wiederholt, bis einer oder mehrere der Algorithmen verwendet worden ist/sind, um die Daten zu analysieren. Der Prozess wird wiederholt, um zu versuchen, einen gewünschten Algorithmus zu finden, der gute Ergebnisse mit einem speziellen Vorverarbeitungsverfahren bereitstellt, das verwendet wird, um die Daten vorzubereiten. Wenn alle der gewünschten Algorithmen verwendet worden sind, speichert das Verfahren (oder hat zuvor gespeichert) (Schritt 437) jedes der Ergebnisse des Prozesses über die Daten in dem Speicher.
  • In einer speziellen Ausführungsform stellt die vorliegende Erfindung ein Kreuzvalidierungsverfahren bereit. Hier kann ein Auto- (oder automatischer) Kreuzvalidierungsalgorithmus implementiert werden. Das vorliegende Verfahren verwendet eine Kreuzvalidierung, die ein Operationsprozess ist, der verwendet wird, um Modelle, die mit chemometrischen Algorithmen auf Grundlage eines Trainingsdatensatzes erstellt wurden, zu validieren. Während des Prozesses wird der Trainingsdatensatz in Kalibrier- und Validier-Subsets unterteilt. Ein Modell wird mit dem Kalibriersubset erstellt und wird verwendet, um das Validier-Subset vorherzusagen. Der Trainingsdatensatz kann in Kalibrier- und Validier-Subsets unterteilt werden, die „Leave One Out" genannt werden, d. h., nimm eine Stichprobe aus jeder Klasse heraus, um ein Validier-Subset zu erstellen, und verwende die restlichen Stichproben, um ein Kalibrier-Subset zu erstellen. Dieser Prozess kann unter Verwendung verschiedener Subsets wiederholt werden, bis jede Stichprobe in dem Trainingssatz in einem Validier-Subset eingeschlossen wurde. Die vorhergesagten Ergebnisse werden in einer Matrix gespeichert. Dann werden die genauen Vorhersagequoten (correct prediction percentages = CPP) berechnet und werden verwendet, um das Leistungsvermögen des Modells zu validieren.
  • In Übereinstimmung mit dem vorliegenden Verfahren kann eine Kreuzvalidierung mit einem Trainingsdatensatz allgemein auf alle Modelle, die mit verschiedenen Algorithmen wie z. B. k-Nearest-Neighbor (KNN), SIMCA, Analyse der kanonischen Diskriminante, Analyse der linearen Diskriminante nach Fisher bzw. SCREAM erstellt wurden, angewendet werden. Die Ergebnisse der genauen Vorhersagequoten (CPP) zeigen die Leistungsunterschiede mit dem gleichen Trainingsdatensatz aber mit verschiedenen Algorithmen. Daher kann man den besten Algorithmus in Übereinstimmung mit der Ausführungsform herausgreifen.
  • Während der Modellerstellung stehen mehrere Parameter und Optionen zur Wahl. Um das beste Modell mit einem Algorithmus zu erstellen, wird eine Kreuzvalidierung auch verwendet, um die optimalen Parameter und Optionen zu finden. Zum Beispiel wird in dem Prozess zum Erstellen eines KNN-Modells eine Kreuzvalidierung verwendet, um die mit einer verschiedenen Anzahl von K, verschiedenen Skalierungsoptionen, z. B. Mean Centering oder Autoscaling und anderen Optionen erstellten Modelle z. B. mit PCA oder ohne PCA zu validieren, um die optimale Kombination aus K und anderen Optionen herauszufinden. In einer bevorzugten Ausführungsform kann eine Auto-Kreuzvalidierung unter Verwendung einer einzigen Befehlsschaltfläche oder zweier Schaltflächen für eine einfache Verwendung implementiert sein. Sie wird die oben stehend erwähnten Prozesse automatisch über alle (oder beliebige gewählte) Algorithmen mit dem Trainingsdatensatz laufen lassen, um die optimale Kombination aus Parametern, Skalieroptionen und Algorithmen zu finden.
  • Das Verfahren führt auch zusätzliche Schritte des Abrufens von Daten, Schritt 438, und Abrufens des Prozesses oder Algorithmus, Schritt 439, aus. Wie erwähnt, kann jeder der Prozesse einen Descriptor für jede Stichprobe in dem Trainingssatz bilden. Jeder dieser Descriptoren kann gespeichert und abgerufen werden. Hier speichert das Verfahren die Rohdaten, die vorverarbeiteten Daten, die Descriptoren, und den Algorithmus, die für das Verfahren für jeden gemäß der vorliegenden Erfindung verwendeten Algorithmus verwendet werden. Das Verfahren stoppt, Schritt 441.
  • Die oben stehende Abfolge von Schritten ist lediglich illustrativ. Die Schritte können unter Verwendung einer Computersoftware oder -hardware oder einer Kombination aus Hardware und Software ausgeführt werden. Jeder der oben stehenden Schritte kann in Abhängigkeit von der Ausführungsform auch getrennt oder kombiniert werden. In einigen Fällen können die Schritte auch in der Reihenfolge geändert werden, ohne den hierin beanspruchten Umfang der Erfindung einzuschränken. Ein Fachmann würde viele weitere Variationen, Abwandlungen und Alternativen erkennen.
  • Ein alternatives Verfahren in Übereinstimmung mit der vorliegenden Erfindung kann wie folgt kurz zusammengefasst werden:
    • 1. Erfasse Rohdaten in Spannungen;
    • 2. Prüfe Basislinienspannungen;
    • 3. Filtere;
    • 4. Berechne ΔR/R;
    • 5. Trainingssatz bestimmen?
    • 6. Wenn ja, suche Stichproben (kann Prozess wiederholen);
    • 7. Ausreißer bestimmen?
    • 8. Wenn ja, entferne ungültige Daten, z. B. unter Verwendung von PCA;
    • 9. Suche wichtige Sensoren mit Hilfe eines Wichtigkeitsindex (individueller Filterungsprozess);
    • 10. Normalisiere;
    • 11. Suche geeigneten Mustererkennungsprozess;
    • 12. Lass jeden Mustererkennungsprozess laufen;
    • 13. Zeige an (optional);
    • 14. Suche Bestfit aus jedem Mustererkennungsprozess;
    • 15. Vergleiche mit Vertrauensfaktor (falls kleiner als eine bestimmte Zahl, funktioniert dies nicht);
    • 16. Führe nach Wunsch weitere Schritte aus.
  • Die oben stehende Abfolge von Schritten ist lediglich ein Beispiel einer Art, das vorliegende Verfahren und System in Übereinstimmung mit einer alternativen Ausführungsform zu lehren oder zu trainieren. Das vorliegende Beispiel nimmt mehr als einen unterschiedlichen Stoff, wobei jeder Stoff eine Vielzahl von Eigenschaften aufweist, die durch Sensoren oder andere Detektoren erfasst werden können. Jede dieser Eigenschaften wird gemessen und dann in das vorliegende Verfahren eingegeben, um einen Trainingssatz zu erzeugen. Das Verfahren umfasst eine Vielfalt von Datenverarbeitungsverfahren zur Bereitstellung des Trainingssatzes. In Abhängigkeit von der Ausführungsform können einige der Schritte noch weiter getrennt oder kombiniert werden. Details dieser Schritte sind unten stehend in Übereinstimmung mit den Fig. bereitgestellt.
  • Die 4D und 4E sind vereinfachte Darstellungen von Verfahren 450 in Übereinstimmung mit Ausführungsformen der vorliegenden Erfindung. Diese Darstellungen sind lediglich Beispiele, die den Umfang der nachfolgenden Ansprüche nicht einschränken sollen. Ein Fachmann würde viele weitere Variationen, Abwandlungen und Alternativen erkennen. Wie gezeigt beginnt das vorliegende Verfahren bei Schritt 451. Hier beginnt das Verfahren an einer Personal Computer-Hostschnittstelle, wobei das Verfahren einen Trainingssatz von Stichproben (die jeweils als verschiedene Materialklasse definiert sind), der analysiert werden soll, oder eine unbekannte Stichprobe (sobald der Trainingssatz verarbeitet wurde) bereitstellt Der Trainingssatz kann aus einer Vielzahl verschiedener Stichproben von Fluiden (oder anderen/r Stoffen oder Information) abgeleitet werden. Die Stichproben können in einem Bereich mit einer Anzahl von mehr als einem bis mehr als fünf oder mehr als zehn oder mehr als zwanzig in einigen Anwendungen liegen. Das vorliegende Verfahren verarbeitet eine Stichprobe auf einmal durch das Verfahren, das über die durch den Bezugsbuchstaben B angezeigte Verzweigung zurück zu Schritt 451 schleift, z. B. von Schritt 461, der nachfolgend in größerem Detail beschrieben wird.
  • In einer speziellen Ausführungsform hat das Verfahren Daten über die Vielzahl von Stichproben aus einer Datenerfassungsvorrichtung erfasst. Hier sollte jede der Stichproben eine verschiedene Klasse von Daten gemäß der vorliegenden Erfindung bilden. Die Datenerfassungsvorrichtung kann eine beliebige geeignete Vorrichtung zum Erfassen entweder intrinsischer oder extrinsischer Information von einem Stoff sein. Lediglich als ein Beispiel verwendet das vorliegende Verfahren eine Datenerfassungsvorrichtung zum Erfassen von Geruchsinformation. Die Vorrichtung weist eine Vielzahl von Sensoren oder Detektoren auf, die einen Geruchs- oder Olfaktionsabdruck in einen künstlichen oder elektronischen Abdruck umwandeln. In einer speziellen Ausführungsform ist solch eine Datenerfassungsvorrichtung in der WO 99/47 905 offen gelegt. Der Fachmann wird weitere Vorrichtungen kennen, die andere elektronische Nasen umfassen, welche für eine Verwendung in der vorliegenden Erfindung geeig net sind. In einer speziellen Ausführungsform erfasst die vorliegende Erfindung Geruchsinformation von einer Vielzahl verschiedener Flüssigkeiten, wie z. B. Isopropylalkohol, Wasser, Toluol. Die Geruchsinformation von einer jeden der verschiedenen Flüssigkeiten ist durch eine Vielzahl messbarer Eigenschaften gekennzeichnet, die durch den Detektor erfasst werden. Jede verschiedene Flüssigkeit mit der Vielzahl messbarer Eigenschaften kann in eine elektronische Datenform für eine Verwendung in Übereinstimmung mit der vorliegenden Erfindung umgewandelt werden.
  • Das Verfahren erfasst die Rohdaten von der Stichprobe in dem Trainingssatz oft als eine Spannungsmessung, Schritt 452. Die Spannungsmessung wird oft als eine Funktion der Zeit aufgetragen. In weiteren Ausführungsformen gibt es viele andere Wege, die Rohdaten bereitzustellen. Zum Beispiel können die Rohdaten als ein Widerstand, eine Kapazitanz, eine Induktanz, eine binäre Eigenschaft, eine quantifizierte Eigenschaft, ein Bereichswert oder -werte und dergleichen geliefert werden. Selbstverständlich ist der Typ verwendeter Rohdaten stark von der Anwendung abhängig. In einigen Ausführungsformen können die Rohdaten mehrere Male gemessen werden, wobei ein Mittelwert berechnet wird. Der Mittelwert kann ein zeitgewichteter Wert, ein mathematisch gewichteter Wert und weitere sein.
  • Als Nächstes kontrolliert das Verfahren die Basislinienspannungen von der Vielzahl von Detektoren, die verwendet werden, um Information von der Stichprobe zu erfassen, wie in Schritt 453 gezeigt. Das Verfahren kann jedes der hierin beschriebenen Basislinienkorrekturverfahren wie auch andere ausführen. Darüber hinaus kann das Verfahren lediglich prüfen, um festzustellen, ob jeder der Detektoren eine Ausgangspannung innerhalb eines vorbestimmten Bereiches aufweist. Wenn jeder der Detektoren eine Ausgangsspannung innerhalb eines vorgebestimmten Bereiches auf weist, besitzt jeder der Detektoren eine Basislinienspannung, die nicht außerhalb des Bereiches liegt. Hier schreitet das Verfahren zu dem nächsten Schritt fort. Alternativ schreitet das Verfahren zu Schritt 455, der den Detektor, der außerhalb des vorbestimmten Spannungsbereiches liegt, aussortiert, und schreitet dann zu dem nächsten Schritt fort. In einigen Ausführungsformen ist der Detektor, der außerhalb des Bereiches liegt, ein fehlerhafter oder schadhafter Sensor, der nicht für Trainings- und Analysezwecke verwendet werden sollte.
  • Das Verfahren bestimmt dann, ob die gemessene Spannung für jeden Detektor innerhalb eines vorbestimmten Bereiches liegt, Schritt 454. Die Spannung für jeden Sensor wird durch Exposition des Sensors gegenüber der Stichprobe bereitgestellt. Die Exposition kann für einen vorbestimmten Zeitbetrag erfolgen. Darüber hinaus kann die Exposition wiederholt und entweder durch die Zeit oder geometrisch gemittelt werden. Die Spannung wird mit einem Bereich oder einem Satz von Bereichen verglichen, der/die oft den Sensor für die Exposition kennzeichnen. Wenn der exponierte Detektor außerhalb seines vorbestimmten Bereiches für die Exposition liegt, kann das Verfahren den Sensor aussortieren (Schritt 455) und zu dem nächsten Schritt voranschreiten. Der aussortierte Sensor kann fehlerhaft oder beschädigt sein. Alternativ schreitet das Verfahren dann, wenn jeder der Detektoren in z. B. dem Array von Sensoren innerhalb eines entsprechenden vorbestimmten Bereiches liegt, zu dem nächsten Schritt fort, der nachfolgend erläutert wird.
  • Das Verfahren kann die Spannung zu einem Widerstandswert umwandeln, Schritt 456. Alternativ kann die Spannung zu einer Kapazitanz, einer Induktanz, einer Impedanz oder einer anderen messbaren Eigenschaft umgewandelt werden. In einigen Ausführungsformen wir die Spannung nur unter Verwendung einer vorbestimmten Beziehung für jeden der De tektoren umgewandelt. Alternativ kann eine Verweistabelle vorhanden sein, die die Spannung mit dem Widerstand korreliert. Darüber hinaus kann es eine mathematische Beziehung geben, die Spannungen mit den Widerständen korreliert.
  • Dann lässt das Verfahren die Daten durch ein oder mehrere Filter laufen, Schritt 457. Das Verfahren filtert die Daten, um jegliche/s Fehlstellen, Rauschen, etc. zu entfernen. Nur als Beispiel sind die Daten von der vorliegenden Datenerfassungsvorrichtung oft von Störimpulsen, Hochfrequenzrauschen und dergleichen begleitet. Hier ist das Signal-Rauschverhältnis oft eine wichtige Überlegung für eine Mustererkennung, insbesondere wenn Konzentrationen von Analyten gering, übermäßig hoch oder nicht innerhalb eines vordefinierten Bereiches von Fenstern gemäß einigen Ausführungsformen sind. In solchen Fällen ist es wünschenswert, das Signal-Rauschverhältnis mit Hilfe der derzeitigen Filterungstechnologie zu verstärken. Beispiele solcher Filterungstechnologien umfassen, sind aber nicht beschränkt auf ein Nullphasenfilter, ein Adaptives Exponentielles Moving Average Filter und ein Savitzky-Golay-Filter, das unten stehend in größerem Detail beschrieben wird.
  • Das Verfahren lässt eine Antwort über die Daten laufen, Schritt 458. Hier kann das Verfahren einen Basislinienkorrekturschritt ausführen. In Abhängigkeit von der Ausführungsform kann es viele verschiedene Wege geben, ein Basislinienkorrekturverfahren zu implementieren. Hier findet das Basislinienkorrekturverfahren maximale Empfindlichkeiten, berechnet ΔR/R und trägt ΔR/R vs. Zeitstempel auf, wo die Daten erfasst wurden. Er berechnet auch ein maximales ΔR/R und eine maximale Steigung von ΔR/R für eine weitere Verarbeitung. Eine Basisliniendrift wird oft mit Hilfe des vorliegenden Schrittes korrigiert. Sobald die Basisliniendrift korrigiert worden ist, erfährt das vorliegende Verfahren einen Normalisierungsprozess, obwohl auch andere Prozesse verwendet werden können. Hier kann ΔR/R mit Hilfe einer Vielzahl von bekannten Verfahren, falls vorhanden, oder gemäß der vorliegenden Erfindung entwickelt werden, bestimmt werden.
  • In der vorliegenden Ausführungsform dient das Verfahren dem Analysieren eines Trainingssatzes von Stoffen, Schritt 459 (in 4E). Das Verfahren schreitet dann zu Schritt 461 fort. Alternativ springt das Verfahren zu Schritt 467, der in einer oder mehreren gleichzeitig anhängigen Anwendungen beschrieben wird. Wenn weitere Stoffe in dem Trainingssatz analysiert werden sollen (Schritt 459), kehrt das Verfahren über eine Verzweigung B zu Schritt 452 zurück, wie oben stehend erklärt. Hier schreitet das Verfahren fort, bis jeder der Stoffe in dem Trainingssatz durch den Prozess in den vorliegenden Vorverarbeitungsschritten gelaufen ist. Die anderen Stichproben werden im Allgemeinen durch jeden der obigen Schritte wie auch durch andere in einigen Ausführungsformen laufen.
  • Als Nächstes schreitet das Verfahren zu Schritt 463. Dieser Schritt bestimmt, ob irgendwelche der Daten einen Ausreißer aufweist. In der vorliegenden Erfindung ist der Ausreißer ein Datenpunkt, der keinerlei sinnvolle Information an das Verfahren bereitstellt. Hier kann der Ausreißer ein Datenpunkt sein, der außerhalb des Rauschpegels liegt, wo keine Schlüsse gezogen werden können. Der Ausreißer wird oft als Datenpunkt betrachtet, der auf Grund statistischer Abweichungen aussortiert wird. Das heißt, niedrigste und höchste Datenpunkte können in einigen Ausführungsformen als Ausreißer betrachtet werden. Wenn Ausreißer gefunden werden, Schritt 463, kann das Verfahren Stichproben erneut heranziehen (Schritt 465), die den Detektoren, die Ausreißer aufweisen, ausgesetzt sind. Die Stichproben, die erneut herangezogen werden, schleifen über die durch den Bezugsbuchstaben B angezeigte Verzweigung durch den Prozess zurück. Ausreißer können aus den Daten in einigen Ausführungsformen entfernt werden.
  • Das Verfahren kann auch unter Verwendung eines Wichtigkeitsindex (individueller Filterungsprozess) wichtige Sensoren sichtbar machen. Hier identifiziert das Verfahren, welche Sensoren keinerlei bedeutsame Information bereitstellt, indem es einen gleichen Sensorausgang mit einem gleichen Sensorausgang für jede der Stichproben in dem Trainingsatz vergleicht. Wenn bestimmt wird, dass bestimmte Sensoren einen geringen Einfluss auf die Ergebnisse aufweisen, werden diese Sensoren ignoriert (Schritt 473) und es wird mit dem nächsten Schritt fortgesetzt wie in der Fig. gezeigt. Alternativ, wenn bestimmt wurde, dass im Allgemeinen alle Sensoren eine gewisse Bedeutung haben, schreitet das Verfahren zu Schritt 467 fort.
  • Als Nächstes führt das Verfahren Nachverarbeitungsverfahren aus (Schritt 467), wie hierin definiert. Die Nachverarbeitungsverfahren umfassen z. B. einen Normalisierungsschritt. In einer speziellen Ausführungsform skaliert der Normalisierungsschritt die Daten auf einen oder einen anderen Referenzwert und autoskaliert dann die Daten, so dass jeder Stichprobenwert auf jeden anderen bezogen wird. Wenn die Daten für den Trainingsschritt, Schritt 468, sind, schreitet das Verfahren zu einem Mustererkennungs-Kreuzvalidierungsprozess, Schritt 469, fort, wobei der Kreuzvalidierungsprozess mit Schritt 470 verwendet wird.
  • Der Mustererkennungsprozess verwendet mehr als einen Algorithmus, die bekannt sind, derzeit entwickelt werden oder in der Zukunft entwickelt werden. Der Prozess wird verwendet, um Gewichtungsfaktoren für jede der Eigenschaften zu finden, um am Ende ein identifizierbares Muster zum eindeutigen Identifizieren eines jeden der Stoffe zu bestimmen. Das vorliegende Verfahren lässt die Daten, die vorverarbeitet wurden, durch jeden der Algorithmen laufen.
  • PCA
    Analyse von Haupt- bzw. Prinzipalkomponentenanalyse
    HCA
    Analyse hierarchischer Cluster
    KNN CV
    k-Nearest-Neighbors-Kreuzvalidierung
    KNN Prd
    k-Nearest-Neighbors-Vorhersage
    SIMCA CV
    SIMCA-Kreuzvalidierung
    SIMCA Prd
    SIMCA-Vorhersage
    Canon CV
    Analyse der kanonischen Diskriminante und Kreuzvalidierung
    Canon Prd
    Vorhersage der kanonischen Diskriminante
    Fisher CV
    Analyse der linearen Diskriminante nach Fisher und Kreuzvalidierung
    Fisher Prd
    Vorhersage der linearen Diskriminante nach Fisher
    SCREAM
    System Coherence Rendering Exception Analysis for Maintenance
  • PCA und HCA sind unbeaufsichtigte Lernverfahren. Sie können verwendet werden, um Trainingsdaten zu untersuchen und die Antworten zu finden auf:
    • I. Wie viele Hauptkomponenten werden die meisten Varianzen abdecken?
    • II. Wie viele Hauptkomponenten musst du wählen?
    • III. Wie sehen die Ladeplots aus?
    • IV. Wie sehen die Scores-Plots aus?
    • V. Wie sind die Scores innerhalb der Klassen getrennt?
    • VI. Wie sind die Cluster in ihren Klassen gruppiert?
    • VII. Wie groß sind die Abstände zwischen den Clustern?
  • Die weiteren vier Algorithmen, KNN CV, SIMCA CV, Canon CV und Fisher CV sind beaufsichtigte Lernverfahren, die verwendet werden, wenn das Ziel darin besteht, Modelle zu erstellen, die verwendet werden sollen, um das zukünftige Verhalten eines Prozesses vorherzusagen. Diese Algorithmen werden eine Kreuzvalidierung durchführen, die optimale Anzahl an Parametern finden und Modelle erstellen. SCREAM ist eine Kombination mehrerer Verfahren, die eine Zeitfolgeanalyse verwenden.
  • In einer speziellen Ausführungsform stellt die vorliegende Erfindung ein Kreuzvalidierungsverfahren bereit. Hier kann ein Auto- (oder automatischer) Kreuzvalidierungsalgorithmus implementiert werden. Das vorliegende Verfahren verwendet eine Kreuzvalidierung, die ein Operationsprozess ist, der verwendet wird, um Modelle, die mit chemometrischen Algorithmen auf Grundlage eines Trainingsdatensatzes erstellt wurden, zu validieren. Während des Prozesses wird der Trainingsdatensatz in Kalibrier- und Validier-Subsets unterteilt. Ein Modell wird mit dem Kalibriersubset erstellt und wird verwendet, um das Validier-Subset vorherzusagen. Der Trainingsdatensatz kann in Kalibrier- und Validier-Subsets unterteilt werden, die „Leave One Out" genannt werden, d. h., nimm eine Stichprobe aus jeder Klasse heraus, um ein Validier-Subset zu erstellen, und verwende die restlichen Stichproben, um ein Kalibrier-Subset zu erstellen. Dieser Prozess kann unter Verwendung verschiedener Subsets wiederholt werden, bis jede Stichprobe in dem Trainingssatz in einem Validier-Subset eingeschlossen wurde. Die vorhergesagten Ergebnisse werden in einer Matrix gespeichert. Dann werden die genauen Vorhersagequoten (CPP) berechnet und werden verwendet, um das Leistungsvermögen des Modells zu validieren.
  • In Übereinstimmung mit dem vorliegenden Verfahren kann eine Kreuzvalidierung mit einem Trainingsdatensatz allgemein auf alle Modelle, die mit verschiedenen Algorithmen wie z. B. k-Nearest-Neighbor (KNN), SIMCA, Analyse der kanonischen Diskriminante bzw. Analyse der linearen Diskriminante nach Fisher erstellt wurden, angewendet werden. Die Ergebnisse der genauen Vorhersagequoten (CPP) zeigen die Leistungsunterschiede mit dem gleichen Trainingsdatensatz, aber mit verschiedenen Algorithmen. Daher kann man den besten Algorithmus in Übereinstimmung mit der Ausführungsform herausgreifen, wie in Schritt 470 gezeigt.
  • Während der Modellerstellung stehen mehrere Parameter und Optionen zur Wahl. Um das beste Modell mit einem Algorithmus zu erstellen, wird eine Kreuzvalidierung auch verwendet, um die optimalen Parameter und Optionen zu finden. Zum Beispiel wird in dem Prozess zum Erstellen eines KNN-Modells eine Kreuzvalidierung verwendet, um die mit einer verschiedenen Anzahl von K, verschiedenen Skalierungsoptionen, z. B. Mean Centering oder Autoscaling und anderen Optionen erstellten Modelle z. B. mit PCA oder ohne PCA zu validieren, um die optimale Kombination aus K und anderen Optionen herauszufinden. In einer bevorzugten Ausführungsform kann eine Auto-Kreuzvalidierung unter Verwendung einer einzigen Befehlsschaltfläche oder zweier Befehlsschaltflächen für eine einfache Verwendung implementiert sein. Sie wird die oben stehend erwähnten Prozesse automatisch über alle (oder beliebige gewählte) Algorithmen mit dem Trainingsdatensatz laufen lassen, um die optimale Kombination aus Parametern, Skalieroptionen und Algorithmen zu finden.
  • Sobald der/das Bestfit-Algorithmus und -Modell sichtbar gemacht wurden, durchläuft das Verfahren einen Diskriminierungstest, Schritt 471. In einer speziellen Ausführungsform vergleicht das Verfahren die Ergebnisse, z. B. einen Fit von Daten mit einem Algorithmus oder eine Kombination von Daten und anderer Vorverarbeitungsinformation mit einem Vertrauensfaktor (wenn kleiner als eine bestimmte Anzahl, funktioniert dies nicht). Dieser Schritt sorgt für eine endgültige Vorselektierung der Daten, des verwendeten Algorithmus, der Vorverarbeitungsverfahren und anderer Faktoren, um zu sehen, ob alles zusammen sinnvoll ist. Wenn ja, wählt das Verfahren die endgültige Kombination von Verfahren, die in Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung verwendet wird.
  • Die oben stehende Abfolge von Schritten ist lediglich illustrativ. Die Schritte können unter Verwendung einer Computersoftware oder -hardware oder einer Kombination aus Hardware und Software ausgeführt werden. Jeder der oben stehenden Schritte kann in Abhängigkeit von der Ausführungsform auch getrennt oder kombiniert werden. In einigen Fällen können die Schritte auch in der Reihenfolge geändert werden, ohne den hierin beanspruchten Umfang der Erfindung einzuschränken. Ein Fachmann würde viele weitere Variationen, Abwandlungen und Alternativen erkennen.
  • Das oben stehende Beispiel ist lediglich eine Veranschaulichung, die den Umfang der nachfolgenden Ansprüche nicht unzulässig einschränken soll. Ein Fachmann würde viele weitere Variationen, Abwandlungen und Alternativen erkennen.
  • Es sollte auch einzusehen sein, dass die hierin beschriebenen Beispiele und Ausführungsformen nur illustrativ sind und dass dem Fachmann in diesem Licht verschiedene Abwandlungen oder Änderungen einfallen werden, die innerhalb des Geistes und des Bereiches dieser Anwendung und des Umfangs der beiliegenden Ansprüche eingeschlossen sein sollen. Alle hierin zitierten Veröffentlichungen, Patente und Patentanmeldungen sind hierin in ihrer Gesamtheit in jeder Hinsicht durch Verweis aufgenommen.
  • Ein alternatives Verfahren für Identifizierungs- und Klassifizierungszwecke in Übereinstimmung mit der vorliegenden Erfindung wird wie folgt kurz zusammengefasst:
    • 1. Stelle unbekannte Stichprobe bereit;
    • 2. Erfasse Rohdaten in Spannungen;
    • 3. Prüfe Basislinienspannungen;
    • 4. Filtere;
    • 5. Berechne ΔR/R;
    • 6. Trainingssatz bestimmen?
    • 7. Wenn ja, verwende oben umrissenes Verfahren;
    • 8. Andernfalls, normalisiere;
    • 9. Wenn Trainingssatz, verwende oben umrissenes Verfahren;
    • 10. Andernfalls, suche geeigneten Mustererkennungssatz aus obigem Verfahren für Trainingssatz;
    • 11. Gib Ergebnisse aus Mustererkennungsprozess aus;
    • 12. Überprüfe Vertrauensniveau;
    • 13. Wenn größer als vorbestimmter Betrag, gehe zu nächstem Schritt, andernfalls berichte Namen und Wahrscheinlichkeit der nächsten Klasse;
    • 14. Mache Vorhersage und berichte Wahrscheinlichkeit; und
    • 15. Führe nach Bedarf weitere Schritte aus.
  • Die oben stehende Abfolge von Schritten ist lediglich ein Beispiel einer Art, eine unbekannte Stichprobe oder eine bekannte Stichprobe mit unbekannter Qualität in Übereinstimmung mit einer alternativen Ausführungsform zu identifizieren oder zu klassifizieren. Das vorliegende Beispiel nimmt eine/n Stoff oder Stichprobe, wobei der Stoff eine Vielzahl von Eigenschaften aufweist, die durch Sensoren oder andere Detektoren erfasst werden können. Jede dieser Eigenschaften wird gemessen und dann in das vorliegende Verfahren eingegeben, um einen Trainingssatz zu erzeugen. Das Verfahren umfasst eine Vielfalt von Datenverarbeitungsverfahren zur Bereitstellung des Trainingssatzes. In Abhängigkeit von der Ausführungsform können einige der Schritte noch weiter getrennt oder kombiniert werden. Details dieser Schritte sind unten stehend in Übereinstimmung mit der Fig. bereitgestellt.
  • Wie gezeigt, beginnt das vorliegende Verfahren (450) bei Schritt 451. Hier beginnt das Verfahren an einer Personal Computer-Hostschnittstelle, wobei das Verfahren eine Stichprobe, die analysiert werden soll, oder eine unbekannte Stichprobe (sobald der Trainingssatz verarbeitet wurde) bereitstellt. Das vorliegende Verfahren verarbeitet eine bekannte Stichprobe mit unbekannter Qualität, um zu bestimmen, ob die Qualität innerhalb oder außerhalb eines vorbestimmten Bereiches liegt. Alternativ kann die Stichprobe unbekannt sein und die Stichprobenklassifizierung wird gemäß einer Ausführungsform der vorliegenden Erfindung bestimmt.
  • In einer speziellen Ausführungsform hat das Verfahren Daten über die Stichprobe aus einer Datenerfassungsvorrichtung erfasst. Hier sollte die Stichprobe eine verschiedene Klasse von Daten gemäß der vorliegenden Erfindung bilden. Die Datenerfassungsvorrichtung kann eine beliebige geeignete Vorrichtung zum Erfassen entweder intrinsischer oder extrinsischer Information von einem Stoff sein. Lediglich als ein Beispiel verwendet das vorliegende Verfahren eine Datenerfassungsvorrichtung zum Erfassen von Geruchsinformation. Die Vorrichtung weist eine Vielzahl von Sensoren oder Detektoren auf, die einen Geruchs- oder Olfaktionsabdruck in einen künstlichen oder elektronischen Abdruck umwandeln. In einer speziellen Ausführungsform ist solch eine Datenerfassungsvorrichtung in der WO 99/47 905 offen gelegt. Der Fachmann wird weitere Vorrichtungen kennen, die andere elektronische Nasen umfassen, welche für eine Verwendung in der vorliegenden Erfindung geeignet sind. In einer speziellen Ausführungsform erfasst die vorliegende Erfindung Geruchsinformation von einer Vielzahl verschiedener Flüssigkeiten, wie z. B. Isopropylalkohol, Wasser, Toluol. Die Geruchsinformation von einer jeden der verschiedenen Flüssigkeiten ist durch eine Vielzahl messbarer Eigenschaften gekennzeichnet, die durch den Detektor erfasst werden. Jede verschiedene Flüssigkeit mit der Vielzahl messbarer Eigenschaften kann in eine elektronische Datenform für eine Verwendung in Übereinstimmung mit der vorliegenden Erfindung umgewandelt werden.
  • Das Verfahren erfasst die Rohdaten von de Stichprobe oft als eine Spannungsmessung Schritt 452. Die Spannungsmessung wird oft als eine Funktion der Zeit aufgetragen. In weiteren Ausführungsformen gibt es andere Wege, Rohdaten bereitzustellen. Zum Beispiel können die Rohdaten als ein Widerstand, eine Kapazitanz, eine Induktanz, eine binäre Eigenschaft, eine quantifizierte Eigenschaft, ein Bereichswert oder -werte und dergleichen geliefert werden. Selbstverständlich ist der Typ verwendeter Rohdaten stark von der Anwendung abhängig. In einigen Ausführungsformen können die Rohdaten mehrere Male gemessen werden, wobei ein Mittelwert berechnet wird. Der Mittelwert kann ein zeitgewichteter Wert, ein mathematisch gewichteter Wert und weitere sein.
  • Als Nächstes kontrolliert das Verfahren die Basislinienspannungen von der Vielzahl von Detektoren, die verwendet werden, um Information von der Stichprobe zu erfassen, wie in Schritt 453 gezeigt. Das Verfahren kann jedes der hierin beschriebenen Basislinienkorrekturverfahren wie auch andere ausführen. Darüber hinaus kann das Verfahren lediglich prüfen, um festzustellen, ob jeder der Detektoren eine Ausgangspannung innerhalb eines vorbestimmten Bereiches aufweist. Wenn jeder der Detektoren eine Ausgangsspannung innerhalb eines vorbestimmten Bereiches auf weist, besitzt jeder der Detektoren eine Basislinienspannung, die nicht außerhalb des Bereiches liegt. Hier schreitet das Verfahren zu dem nächsten Schritt fort.
  • Alternativ schreitet das Verfahren zu Schritt 455, der den Detektoren, der außerhalb des vorbestimmten Spannungsbereiches liegt, aussortiert, und schreitet dann zu dem nächsten Schritt fort. In einigen Ausführungsformen ist der Detektor, der außerhalb des Bereiches liegt, ein fehlerhafter oder schadhafter Sensor, der nicht für Trainings- und Analysezwecke verwendet werden sollte.
  • Das Verfahren bestimmt dann, ob die gemessene Spannung für jeden Detektor innerhalb eines vorbestimmten Bereiches liegt, Schritt 454. Die Spannung für jeden Sensor wird durch Exposition des Sensors gegenüber der Stichprobe bereitgestellt. Die Exposition kann für einen vorbestimmten Zeitbetrag erfolgen. Darüber hinaus kann die Exposition wiederholt und entweder durch die Zeit oder geometrisch gemittelt werden. Die Spannung wird mit einem Bereich oder einem Satz von Bereichen verglichen, der oft den Sensor für die Exposition charakterisiert. Wenn der exponierte Detektor außerhalb seines vorbestimmten Bereiches für die Exposition liegt, kann das Verfahren den Sensor aussortieren (Schritt 455) und zu dem nächsten Schritt voranschreiten. Der aussortierte Sensor kann fehlerhaft oder schadhaft sein. Alternativ schreitet das Verfahren dann, wenn jeder der Detektoren in z. B. dem Array von Sensoren innerhalb eines entsprechenden vorbestimmten Bereiches liegt, zu dem nächsten Schritt fort, der nachfolgend erläutert wird.
  • Das Verfahren kann die Spannung zu einem Widerstandswert umwandeln, Schritt 456. Alternativ kann die Spannung zu einem kapazitiven Widerstand, einer Induktanz, einer Impedanz oder einer anderen messbaren Eigenschaft umgewandelt werden. In einigen Ausführungsformen wird die Spannung nur unter Verwendung einer vorbestimmten Beziehung für jeden der Detektoren umgewandelt. Alternativ kann eine Verweistabelle vorhanden sein, die die Spannungen mit Widerständen korreliert. Darüber hinaus kann es eine mathematische Beziehung geben, die die Spannung mit dem Widerstand korreliert.
  • Das Verfahren lässt die Daten durch ein oder mehrere Filter laufen, Schritt 457. Das Verfahren filtert die Daten, um jegliche/s Fehlstellen, Rauschen, etc. zu entfernen. Nur als Beispiel sind die Daten von der vorliegenden Datenerfassungsvorrichtung oft von Störimpulsen, Hochfrequenzrauschen und dergleichen begleitet. Hier ist das Signal-Rauschverhältnis oft eine wichtige Überlegung für eine Mustererkennung, insbesondere wenn Konzentrationen von Analyten gering, übermäßig hoch oder nicht innerhalb eines vordefinierten Bereiches von Fenstern gemäß einigen Ausführungsformen sind. In solchen Fällen ist es wünschenswert, das Signal-Rauschverhältnis mit Hilfe der derzeitigen Filterungstechnologie zu verstärken. Beispiele solcher Filterungstechnologien umfassen, sind aber nicht beschränkt auf ein Nullphasenfilter, ein Adaptives Exponentielles Moving Average Filter und ein Savitzky-Golay-Filter, das unten stehend in größerem Detail beschrieben wird.
  • Das Verfahren lässt eine Antwort über die Daten laufen, Schritt 458. Hier kann das Verfahren einen Basislinienkorrekturschritt ausführen. In Abhängigkeit von der Ausführungsform kann es viele verschiedene Wege geben, ein Basislinienkorrekturverfahren zu implementieren. Hier findet das Basislinienkorrekturverfahren maximale Empfindlichkeiten, berechnet ΔR/R und trägt ΔR/R vs. Zeitstempel auf, wo die Daten erfasst wurden. Es berechnet auch ein maximales ΔR/R und eine maximale Steigung von ΔR/R für eine weitere Verarbeitung. Eine Basisliniendrift wird oft mit Hilfe des vorliegenden Schrittes korrigiert. Sobald die Basisliniendrift korrigiert worden ist, erfährt das Verfahren einen Normalisierungsprozess, obwohl auch andere Prozesse verwendet werden können. Hier kann ΔR/R mit Hilfe einer Vielzahl von bekannten Verfahren, falls vorhanden, oder gemäß der vorliegenden Erfindung entwickelt werden.
  • In einer speziellen Ausführungsform werden die meisten der Vorverarbeitungsschritte, wie oben angemerkt, durch optimale Kombinationen von Prozessen aus dem Trainingsatz bestimmt. Die Stichprobe wird durch den gleichen oder ähnlichen Satz von Vorverarbeitungsschritten laufen gelassen. In der vorliegenden Ausführungsform springt das Verfahren zu Schritt 467. Die Nachverarbeitungsverfahren umfassen z. B. einen Normalisierungsschritt. In einer speziellen Ausführungsform skaliert der Normalisierungsschritt die Daten auf einen oder anderen Referenzwert und autoskaliert dann die Daten, so dass jeder Stichprobenwert auf jeden anderen bezogen wird (Schritt 467).
  • Da die Stichprobe kein Teil des Trainingsatzprozesses (Schritt 468) ist, schreitet das Verfahren zu Schritt 475. Hier wird die unbekannte Stichprobe durch den aus dem Trainingsverfahren gewähltem Algorithmus laufen gelassen, Schritt 475. Der Trainingssatz hat den optimalen oder beinahe optimalen Algorithmus sichtbar gemacht, der durch die unbekannte Stichprobe, die in eine der Klassen aus dem Trainingssatz fallen sollte, verwendet werden soll. Die Stichprobe läuft durch Berechnungen (Schritt 476) und ein Ergebnis oder Ergebnisse werden ausgegeben. Das Ergebnis wird durch einen Vertrauensfaktor ausgegeben (Schritt 477). Wenn das Ergebnis größer als ein vorbestimmter Betrag ist, schreitet das Verfahren zu Schritt 479. Alternativ gibt das Verfahren ein Ergebnis (Schritt 478) mit dem Namen und der Wahrscheinlichkeit der nächst befindlichen Klasse aus (Schritt 455.
  • In Schritt 479 trifft das Verfahren eine Vorhersage und berichtet die Wahrscheinlichkeit. In einigen Ausführungsformen identifiziert das Verfahren die unbekannte Stichprobe auf Grundlage ihres Descriptors, der mit einer bekannten Klasse von Stichproben aus dem Trainingsatz übereinstimmt. Alternativ erkennt das Verfahren, dass die Stichprobe, die bekannt ist, aber von unbekannter Qualität sein kann, innerhalb eines vorgebestimmten Bereiches von Werten liegt. Hier kann das Verfahren bestimmen, ob eine Stichprobe, die z. B. aus einem industriellen Prozess abgeleitet wurde, innerhalb einer vorherbestimmten Spezifikation aus einem Trainingsschritt liegt. Die Stichprobe kann ein Endprodukt, ein Zwischenprodukt oder eine beliebige andere Herstellungs- oder Verarbeitungsstufe sein.
  • Die oben stehende Abfolge von Schritten ist lediglich illustrativ. Die Schritte können unter Verwendung einer Computersoftware oder -Hardware oder einer Kombination aus Hardware und Software ausgeführt werden. Jeder der oben stehenden Schritte kann in Abhängigkeit von der Ausführungsform auch getrennt oder kombiniert werden. In einigen Fällen können die Schritte auch in der Reihenfolge geändert werden, ohne den hierin beanspruchten Umfang der Erfindung einzuschränken. Ein Fachmann würde viele weitere Variationen, Abwandlungen und Alternativen erkennen. Das oben stehende Beispiel ist lediglich eine Veranschaulichung, die den Umfang der nachfolgenden Ansprüche nicht unzulässig einschränken soll. Ein Fachmann würde viele weitere Variationen, Abwandlungen und Alternativen erkennen.
  • Zum Beispiel ist die vorliegende Erfindung, während die oben stehende Beschreibung auf eine Verwendung von Ausführungsformen der vorliegenden Erfindung zum Steuern eines industriellen Prozesses gerichtet ist, nicht auf diese Anwendung beschränkt. Die vorliegende Erfindung ist allgemein anwendbar, um den Zustand komplexer Prozesses zu überwachen und kann z. B. verwendet werden, um den laufenden Zustand eines Teils eines Betriebsmittels wie z. B. einer Pumpe, eines Kompressors oder einer Papierherstellungsmaschine zu überwachen.
  • Darüber hinaus ist die vorliegende Erfindung nicht auf eine Überwachung industrieller Prozesse beschränkt. Andere komplexe Prozesse können in Übereinstimmung mit Ausführungsformen der vorliegenden Erfindung überwacht werden. Zum Beispiel könnte eine Ausführungsform der vorliegenden Erfindung für eine humanmedizinische Diagnose genutzt werden, wobei nicht symbolische Eingänge wie z. B. Herzfrequenz, Anamnese, Blutuntersuchungen etc. mit symbolischer Information wie z. B. Patientenverhalten, Hautbeschaffenheit und -farbe etc. kombiniert werden. Auf Grundlage der verschiedenen Eingänge könnte ein System eine Schwellenwertpatientenbeurteilung bereitstellen und sogar Änderungen in der Behandlung, selbstverständlich unter der Aufsicht und Intervention eines ausgebildeten Arztes, vorschlagen.
  • Beispiele:
  • Um den Betrieb der vorliegenden Erfindung zu erproben haben wir ein Softwarespezifikationsdokument erstellt, das verwendet werden kann, um Aspekte der Erfindung auszuführen. Diese Spezifikation ist lediglich eine Veranschaulichung, die den Umfang der nachfolgenden Ansprüche nicht unzulässig einschränken soll. Ein Fachmann würde viele weitere Variationen, Abwandlungen und Alternativen erkennen. Zum einfacheren Lesen wird ein Überblick über das Inhaltsverzeichnis der Spezifikation wie folgt bereitgestellt.
    • SYSTEMANFORDERUNGEN
    • PROJEKTBESCHREIBUNG
    • PRODUKTDEFINITION
    • FUNKTIONSSPEZIFIKATIONEN
    • BETRIEBSUMGEBUNG
    • ANHANG
  • GLOSSAR
  • SYSTEMANFORDERUNGEN
  • Die nachfolgende Information wurde vorbereitet, um eine Computersoftware mit einem Softwareprodukt für eine Prozesssteuerung zu definieren. Die Software wurde gebildet, um Sensordaten aus diversen Datenquellen in einer Anlage oder einer anderen Herstellungsumgebung zu analysieren. Ein Softwareprodukt, das in der Lage ist, verbesserte Analysefähigkeiten bereitzustellen, würde einen unbefriedigten Bedarf decken und in einer Anzahl von Marktsektoren von Wert sein. Durch Verwendung fortgeschrittener analytischer Verfahren ist eine bessere Vorhersage möglich, die wiederum eine verbesserte Produktqualität, erhöhte Zuverlässigkeit, weniger Stillstandzeit und weitere Vorteile bereitstellt. Verschiedene Tests wurden mit wichtigen Partnern in ausgewählten Vertikalmärkten durchgeführt. Eine Analyse von Daten aus einer petrochemischen Pilotanlage und Versuchen mit Rauch- und Feuererfassung ergaben jeweils positive Resultate und ermutigten dazu, die Arbeit an der Entwicklung eines robusten Softwareprodukts fortzusetzen.
  • In dem vorliegenden Beispiel wird ein modularer Satz von web-/browser basierten Softwareprodukten entwickelt, der es ermöglicht, dass Benutzer in diversen Industrien bestehende Verfahren zum Überwachen, Analysieren und Berichten des/über den Zustand/s von Sensoren und/oder anderer Messvorrichtungen erweitern. In diesem Dokument wird diese Software als „die Software" bezeichnet. Es werden auch die derzeit verfügbaren analytischen Fähigkeiten ausgeweitet, so dass sie fortgeschrittene multivariate Verfahren und SCREAM (System Coherence Rendering Exception Analysis for Maintenance)-Verfahren zur Prozessüberwachung, -steuerung und -optimierung, eine Fehler- und Anomalieerfassung, die Fähigkeit, Schlüsselbeziehungen zwischen Variablen zu erkennen, umfassen, und die Komplexität einer Steuerung wird verringert.
  • Die Software wird an bestehende Prozesssteuerungshardware und Enterprise-Software ankoppeln, so dass die Ergebnisse der Analysen der Software automatisch in spezifische Aktionen übertragen werden können, die eine Anlageneffizienz verbessern. Obwohl die Software auf jede Industrie anwendbar sein sollte, wird der Schwerpunkt auf dem Öl- und Gas-, chemischen und Lebensmittelsektor liegen. Auch das Gesundheitswesen kann eine Industrie sein, auf die man sich konzentrieren sollte.
  • In der vorliegenden Erfindung weist unser System ein oder mehrere erwünschte Merkmale auf. Diese Merkmale umfassen Computersoftware, die:
    • 1. das Erfassen von Sensordaten ermöglicht;
    • 2. univariate, multivariate und SCREAM-Analysen ausführt;
    • 3. zulässt, dass Prozessmodelle erstellt und gespeichert werden, mit einer Schnittstelle auf gleichungsbasierte physikalische Modellersteller; Software, die Echtzeitsensordaten überwacht;
    • 4. eine Datenminimierung von historischen und Echtzeitdaten ermöglicht;
    • 5. eine Verwaltung und Konfiguration von Benutzern, Sensoren und Daten ermöglicht;
    • 6. prozessmodellergebnisbezogene Alarme definiert und managt;
    • 7. vorsieht, dass Expertensysteme Alarmdaten interpretieren und spezifische Aktionen empfehlen;
    • 8. eine Schnittstelle an Enterprise Resource Planning (ERP)-Systeme bereitstellt, die Prozessmodellergebnisse verwenden, um Aktionen einzuleiten; und
    • 9. eine Schnittstelle an Prozesssteuerungen bereitstellt, die Prozessmodellergebnisse verwenden, um Aktionen einzuleiten.
  • Wie erwähnt, sind oben lediglich Beispiele angeführt, die den Umfang der nachfolgenden Ansprüche nicht unzulässig einschränken sollen. Ein Fachmann würde viele weitere Variationen, Abwandlungen und Alternativen erkennen.
  • PROJEKTBESCHREIBUNG
  • Folgende Ziele für die Softwaxe wurden identifiziert: (1) Verringern der Anzahl einzelner Alarme, mit denen sich ein Produktionspersonal befassen muss; (2) Verringern einer Zeit für Problemdiagnose durch Bereitstellen empfindlicher und robuster Verfahren zum Erkennen einer Anomalie; (3) Erkennen von Systemeigenschaften, die optimiert werden können, um durch Verwendung verbesserter Data Mining-Verfahren Betriebskosten einzusparen; (4) Bereitstellen eines Systemüberwachungsleistungsvermögens, das zulässt, dass Systemüberwachungen mehrere univariate Alarme gegen weniger multivariate oder SCREAM-Alarme tauscht; (5) Ausführen besserer Datenvorverarbeitungsfähigkeiten, einer Datenvisualisierung und einer flexiblen Datendarstellung; (6) Verringern der Zeitbeträge für Produkte außerhalb einer Spezifikation, für Produktnachbearbeitungen und Chargenzyklen; und (7) Verringern oder Eliminieren katastrophaler Prozessereignisse.
  • Das Problem ist definiert durch Anforderungen an Herstellungsprozesse, die konstant steigen, wobei höhere Ziele hinsichtlich Qualität, Durchsatz und Ausbeute bei gleichzeitig geringeren Kosten, weniger Abfall und weniger Umweltverschmutzung gefordert werden. Eine Erfüllung dieser Anforderungen erfordert ein besseres Wissen über die Prozesse und Prozessbetriebe, wie auch eine bessere Kontrolle über Prozesszustände.
  • Verfahren wie die Haupt- bzw. Prinzipalkomponentenanalyse (PCM) und die Partial-Least-Squares-Analyse (PLS) sind gut zum Modellieren und zur Analyse großer und komplexer Datensätze geeignet. Diese Verfahren liefern einfach interpretierbare Ergebnisse wie z. B. Abweichungen von dem Modell. Wir sind der Meinung, dass die Verwendung der JPL-entwickelten SCREAM-Verfahren einen noch besseren Weg bieten kann, um Fehler, selbst solche, für die Modelle nicht explizit trainiert wurden, zu erkennen und letztlich zu beheben.
  • Das Ziel des Projekts ist durch eine Anzahl von Faktoren gekennzeichnet. Ein solcher Faktor sind geografische Grenzen. Bisher wurde das Produkt nur für den US-Markt entwickelt. Das System wird nur in Englisch bereitgestellt. Während dies keine bedeutenden Auswirkungen auf die Entwicklung hat, wurde bisher noch keine Entwicklung alternativer Anzeigen für Zahlen etc. auf Grundlage von landesspezifischen Konventionen (z. B. Anzeigen von 1.000.000 anstelle von 1,000,000) durchgeführt. Es kann auch bestimmte Auswirkungen für Messeinheiten geben (z. B. die Verwendung von Litern anstelle von Gallonen etc.).
  • Die meisten der mit SCREAM bis dato Daten durchgeführten Tests erfolgten in der Raumfahrtindustrie. JPL hat von der erfolgreichen Anwendung dieser Verfahren berichtet, aber die Ergebnisse wurden noch nicht in anderen Industrien bestätigt. Im Hinblick auf diesen Punkt werden wir während der Softwaredesignphase mit potenziellen Partnern zusammenarbeiten, um die Wirksamkeit der SCREAM-Verfahren in verschiedenen Industrien zu bestätigen.
  • Ein weiterer möglicher Faktor ist die Abneigung von Managements, das System zu übernehmen. Wenn für die Herstellungsumgebung so viel auf dem Spiel steht, kann es sein, dass ein Management eine Abneigung zeigt, ein ungeprüftes Produkt von einem relativ kleinen Anbieter in seine Anlagenumgebung einzuführen. Im Hinblick auf dieses Problem werden strategische Partnerschaften mit wenigen hoch profilierten Partnern betrieben, um eine Leistungsaufzählung des Erfolgs des Produkts zu entwickeln. Darüber hinaus wird die Software parallel mit bestehenden Verfahren während einer Produktvalidierungsperiode eingesetzt.
  • Darüber hinaus können Modellersteller auf Grund des erforderlichen Trainings und der Ermangelung eines spürbaren Werts einer Einbeziehung eines anderen Systems gegenüber abgeneigt sein. Wir müssen dieses Problem ansprechen, indem der Wert der Software deutlich gezeigt wird und Modellersteller dazu gebracht werden, der Meinung zu sein, dass sie sie haben müssen und nicht der Meinung sind, es wäre schön, sie zu besitzen.
  • Ein Teil der Forschung in dem Bereich von Prozesssteuerungen lässt den Schluss zu, dass eine Abneigung von Überwachern ein Hauptgrund dafür ist, weshalb neue Softwarelösungen nicht einfach in die normale Arbeitsroutine übernommen werden. Um dieses Problem anzusprechen, werden wir während der Designphase Ressourcen auf eine bessere Benutzer-Schnittstelle für Benutzer konzentrieren, mit einem speziellen Focus auf die Überwachungsfunktion. Wir werden uns während der Implementierung auch auf das Training von Überwachern konzentrieren. Überwacher benötigen vielleicht eine Rückversicherung, dass die Software da ist, um ihnen bei der Erledigung ihrer Arbeit zu helfen und nicht, um sie von ihrer Arbeit zu verdrängen.
  • Die Prozesssteuerung ist eine ziemlich kleine Nische mit wenigen dominanten Anbietern, wobei aber viele kleinere Anbieter Fachkenntnis zu dem Thema beitragen. Die Software wird eine sorgfältige Positionierung als Produkt, das mit bestehender Software funktioniert, das aber auch für sich gut genug ist, erfordern.
  • Es wird für uns wichtig sein, interne Ressourcen zu entwickeln bzw. zu trainieren, um die Software mit bestehender Hardware und Software in der Prozesssteuerungsumgebung zu integrieren. Alternativ könnten wir geeignete Ressourcen in diesen Bereichen mieten oder vertraglich sichern.
  • Wir sind der Meinung, dass eine browserbasierte Lösung entscheidend für den Erfolg des Produkts ist. Es muss nachgewiesen werden, dass eine browserbasierte Implementierung die in diesem Dokument umrissenen Leistungsanforderungen erfüllen kann. Es wird vorgeschlagen, dass während der Designphase frühe Messungen vorgenommen werden, um die technische Machbarkeit zu bestätigen.
  • Eine Anzahl von Voraussetzungen beeinflusst die Design- und Projektentwicklung. Detaillierte Beschreibungen von Voraussetzungen, die die zugrunde liegenden Prämissen der Projekt- oder Systemstruktur sind, werden beschrieben.
  • Während dies hier kurz umrissen ist, wird erwartet, dass die Software ein Expertensystem umfassen wird, das sich in ERP-Systeme und Prozesssteuerungen integriert. Systeme sollten mit diesen Gedanken geplant werden, wobei wann immer möglich bestehende Industriestandards verwendet werden.
  • Die Software wird zusammen mit bereits installierten Prozesssteuerungs- und e-Enterprisesoftwarelösungen bestehen. Es wird davon ausgegangen, dass irgendeine Art von Software (d. h. ein SCADA-System) Sensordaten bereits erfasst, speichert und organisiert. Daher wird die Software nicht direkt mit den Sensoren interagieren müssen.
  • Man geht davon aus, dass die SCREAM-Software von JPL die erwarteten Ergebnisse liefert und dass die Technologie auf Herstellungsumgebungen anwendbar ist. Des Weiteren wird die Software wahrscheinlich auch ein Softwarepaket integrieren, das alle univariaten und multivariaten Berechnungen bereitstellt.
  • Eine Anzahl von Voraussetzungen, die die Prozesssteuerungstechnologie betreffen, ist nachfolgend angeführt. Als Erstes wurde der Thin-Client-System HMI (Mensch-Maschine-Schnittstelle) in jedem Aspekt sowohl hinsichtlich Prozess und Einzelfertigung zunehmend allgegenwärtig. Die Thin-Client-Technologie sorgt für Fernüberwachungs-, -steuerungs- und -wartungsfähigkeiten für einen für das Web erdachten Mechanismus und kann auf serverbasierte Netzwerkanwendungen und eingebettete Vorrichtungen mit Webserversoftware zugreifen. Anstatt dass die Anwendung sich auf einer lokalen Vorrichtung befindet und hier arbeitet, befindet sie sich auf dem Webserver und arbeitet auf diesem. Der Webserver kann sich in einem internen Hochgeschwindigkeitsintranetnetzwerk befinden oder auf einem Internetserver irgendwo auf der Welt angeordnet sein. Thin- Clients haben Zugriff auf HMI-Information unter Verwendung handelüblicher Webbrowser, die keine lokale HMI-Software benötigen.
  • Webbrowser bieten jedermann, der befugt ist, überall und jederzeit einen Zugriff auf Thin-Client-Technologie. Browser überbrücken den Spalt zwischen diversen Systemen, sind intuitiv und einfach zu verwenden, sind frei oder kostengünstig und laufen auf PCs und Palmtops. Sie kommunizieren mit jedem eingebetteten Computer mit Webserversoftware, verringern Benutzertrainingskosten und verringern IT-Support- und -Wartungskosten.
  • Darüber hinaus entwickelt sich XML zum Hauptübertragungsmedium, um Daten und Information über das Internet zu transportieren. Es wird verwendet werden, um Echtzeitdaten von der Vorrichtungsebene zu der Unternehmensebene zu transportieren, um Anwendungen laufen zu lassen, die die gemeinschaftliche Information, die über alle Schichten innerhalb der Fabrik und darüber hinaus benötigt wird, bereitstellen werden. XML wird das Query-Response-Format für viele Serveranwendungen werden.
  • XML-Schemata erfassen die wesentlichen Datenstrukturen der Geschäfts- und Herstellungsprozesse von vertikalen Industriesektoren und Handelspartnern in der Lieferkette. Die Standardisierung von XML-Schemata ersetzt die älteren Electronic Data Interchange (EDI)-Transaktionsdatensätze und erstellt standardisierte Lieferkettendatensätze.
  • Des Weiteren wird sich die Java-Technologie, die bereits das bevorzugte Verfahren zum Betreiben des Internets ist, zu mehr und mehr Steueranwendungen hin entwickeln. Ihre Plattformunabhängigkeit macht sie zu einem Natural zur Verwendung mit heterogenen Legacy-Systemen. Eine Implementierung des E-Manufacturing wird der Hauptgrund zur Verwendung von Java sein, da es für stark dezentralisierte Umgebungen entworfen wurde.
  • Java ist die bevorzugte Implementierungssprache zum Errichten browserbasierter HMI-Front-Ends für alle Arten von Steuerungen, die über das Intranet/Internet verbunden sind. Eingebettete intelligente Vorrichtungen (Antriebe, Motoren, Servomechanismen, Aktuatoren, Messwertanzeigen, Pumpen, Durchflussmesser etc.) werden Daten von dem Plant-Floor nach oben schieben, damit sie alles von der Steuerung zur Anlagenverwaltung und der Lieferkette durchlaufen. Embedded-Webserver werden Vorrichtungen, Steuerungen und Systeme über das Internet mit Lieferanten, Sublieferanten und Kunden verbinden.
  • Die drahtlose Technologie ermöglicht die/den mobilen Konsultation, Service und Support, die/der in der heutigen kundengetriebenen Wirtschaft notwendig sind. Menschen werden laufend informiert, sind immer erreichbar, können schnell antworten und aus der Ferne Aktionen setzen. Bluetooth ist eine drahtlose Technologie, die 2001 aufblühen wird, wenn handelsübliche Handheld-Vorrichtungen erhältlich werden, um die Bluetooth-Funktionalität in einer industriellen Umgebung zu unterstützen. Die meisten der frühen Bluetooth-Anwendungen werden im Datentransfer mit sich bewegenden Apparaturen und MRO-Funktionen liegen.
  • Drahtlose LANs waren für mehr als zwei Jahre verfügbar, erreichen aber gerade jetzt ausreichend hohe Datenübertragungsraten und ausreichend niedrige Verkaufspreise, dass sie für industrielle Automatisierungsanwendungen in Betracht kommen. Die frühe Verwendung von drahtlosen LANs hat jetzt die meisten neuen Draht- und RF-Datenkommunikationen und Handheld-Datenerfassungsterminals in der/dem Herstellung, Lagerung, Versand und Empfang ersetzt. Verbesserte Antennen, Roamingsoftware und eine erhöhte Ethernet-Netzwerkintegrität gekoppelt mit niedrigeren Hardwarepreisen werden die Verwendung von drahtlosen LAN-Verbindungen zu beweglichen Shop-Floor-Computern ermöglichen.
  • Darüber hinaus hat sich der Schwerpunkt des Webanwendungshostings von Unternehmensanwendungen zu dem Herstellungsbereich verlagert. Die Verwendung des Webs lässt zu, dass Mitarbeiter auf allen Ebenen Anlagen und Vorgänge effektiver als je zuvor und bei niedrigeren Kosten verwalten. Gemeinschaftliche Lösungen, die Facetten von Projektmanagement, Prozess- und Produktentwicklung, Entscheidungshilfen, Betriebsfunktionen wie z. B. Leistungsüberwachung und -analyse, Arbeitsflusssteuerung, Anlagenverwaltung, Prozesssteuerung, Prozessoptimierung und Mitarbeiterschulung umfassen, sind nun verfügbar. Obwohl diese Lösungen als Standardprodukte erhältlich sind, steigt die Popularität der webgehosteten Versionen aus einer Vielzahl von Gründen, die die innewohnende gemeinschaftliche Natur, die das Internet bietet, eine gemeinsame Benutzer-Schnittstelle und alle Vorteile, die aus der Verwendung eines ASP (Application Service Provider) gewonnen werden, umfassen.
  • ARC erwartet, dass im Verlauf des nächsten Jahres neue und innovative Dienste erscheinen. Zum Beispiel werden Konsultationsdienste in naher Zukunft eine wichtige Rolle in der Fertigung spielen. Anstatt Konsultationsexperten zu dem physischen Ort Ihres Prozesses oder Ihrer Anlagen zu bringen, ist es nun im Prinzip möglich, die Anlagen zu dem Konsultanten zu bringen, indem ein Zugriff auf sachdienliche Echtzeitdaten für eine Analyse bereitgestellt wird. Ein Konsultieren aus der Ferne wird ein breites Spektrum abdecken, das Planung, Betriebsleistungsanalyse, Debottlenecking, Prozessverbesserung, Fehlerbehebung und Projektimplementierung umfasst.
  • Ein weiterer Faktor ist das Aufkommen der Publish/Subscribe (P/S)-Technologie. In einem System, das P/S verwendet, arbeiten alle Stationen gleichrangig. Benutzer abonnieren die Information, die sie in der Frequenz möchten, in der sie sie benötigen. Informationsquellen veröffentlichen Information auf Grundlage von Anweisungen von Benutzern, was bandbreitenintensive Wähl- und Hochgeschwindigkeits-Ausstrahlungsverfahren beseitigt. Von den aufkommenden Feldbus-Netzen zu Unternehmens-Geschäfts-Netzwerken ist die P/S-Technologie ein gemeinsamer Strang und ein konsistenter Mechanismus, um Information zu transportieren.
  • Überdies haben Versuche kürzlich gezeigt, dass P/S ein hochwirksames Verfahren zum Erzielen einer Zeitsynchronisation für mehrere Knoten mit niedrigen Netzwerkunkosten ist. Eine Zeitsynchronisation, die für eine Prozesssteuerung ausreicht (mehrere zehn Millisekunden) lässt zu, dass P/S für eine Synchronisation von Steuerblöcken in Foundation-Feldbus-Netzen verwendet wird.
  • PRODUKTDEFINITION
  • Die Software wird Datenanalysefähigkeiten und die Fähigkeit, Prozessmodelle für eine Onlineüberwachung zu entwickeln, bereitstellen. Daten können aus Online- oder Offline-Datenbanken, Tabellen, physikalischen Modellen oder Textdateien importiert werden. Diese Daten werden unter Verwendung statistischer und grafischer Verfahren analysiert, um die geeigneten Modelle abzuleiten. Die Modell- und zusätzliche Standardkonfigurationsinformation werden dann für das Überwachungssystem verfügbar gemacht.
  • Um Modelle für eine Prozessüberwachung zu verwenden, muss zuerst ein Modell für den gut funktionierenden Prozess aus historischen Daten ent wickelt werden. Dieses Modell kann dann verwendet werden, um den Prozess in Echtzeit zu überwachen. Die folgenden Funktionen werden zur Modelldefinition und zum Data Mining benötigt:
    • 1. Erzeuge ein neues Prozessmodell;
    • 2. Validiere ein Prozessmodell;
    • 3. Speichere ein Prozessmodell;
    • 4. Modifiziere ein Prozessmodell; und
    • 5. Lösche ein Prozessmodell.
  • Überwacher benötigen die Fähigkeit, den Zustand ihres Systems zu beobachten. Um dies zu tun, werden die Ergebnisse von Prozessmodellen und einzelnen Sensoren kontinuierlich überwacht. Regelkarten werden verwendet, um Überwachern eine grafische Darstellung eines gut oder schlecht funktionierenden Prozesses und das Vorliegen oder nicht Vorliegen von Fehlern zu geben. Ein typischer Überwacher würde ein Prozessmodell und mehrere einzelne Sensoren gleichzeitig beobachten.
  • Sobald ein Sensor in einer Systemdarstellung angeordnet wurde, kann er mit den folgenden Funktionen gehandhabt werden:
    • 1. Ändere aktuelle (diese Sitzung) & Standard- (zukünftige Sitzungen) Darstellung;
    • 2. Ändere aktuellen & Standardzeitrahmen; und
    • 3. Drucke Darstellung aus.
  • Sobald ein Prozessmodell in einer Systemdarstellung angeordnet wurde, kann es mit den folgenden Funktionen gehandhabt werden:
    • 1. Ändere aktuelle (diese Sitzung) & Standard- (zukünftige Sitzungen) Darstellung;
    • 2. Ändere aktuellen & Standardzeitrahmen;
    • 3. Aktiviere/Deaktiviere Alarmbenachrichtigung;
    • 4. Überprüfe einzelne Analysen, die das Modell umfassen;
    • 5. Drucke Darstellung aus.
  • Sobald der Alarmmonitor in einer Systemdarstellung angeordnet wurde, kann er mit den folgenden Funktionen gehandhabt werden:
    • 1. Ändere aktuelle (diese Sitzung) & Standard- (zukünftige Sitzungen) Darstellung;
    • 2. Nimm Details eines Alarms;
    • 3. Lösche einen Alarm;
    • 4. Drucke ein Alarmprotokoll aus; und
    • 5. Protokolliere Alarme.
  • Um diese Sensoren und Modelle und Alarme, die ein Überwacher betrachten kann, zu organisieren, werden „Systemdarstellungen" erzeugt. Eine Systemdarstellung ist definiert als eine Sammlung von Systemzuständen, die ein Benutzer zum Überwachen gewählt hat. Die folgenden Funktionen müssen eingestellt werden und halten Systemdarstellungen aufrecht.
    • 1. Erzeuge eine neue Systemdarstellung;
    • 2. Füge hinzu/Lösche Inhalt einer Systemdarstellung (z. B. was sich in der Darstellung befindet);
    • 3. Füge hinzu/Lösche einen Sensor;
    • 4. Füge hinzu/Lösche ein Prozessmodell;
    • 5. Füge hinzu/Lösche den Alarmmonitor;
    • 6. Modifiziere das Layout einer Systemdarstellung (z. B. wo der Inhalt hinkommt);
    • 7. Modifiziere die Farben/Hintergründe einer Systemdarstellung; und
    • 8. Drucke die Systemdarstellung aus.
  • Alle Systeme erfordern eine gewisse Verwaltung. Die hier definierten Funktionen sind erforderlich, um die Benutzer und Daten der Software zu verwalten. Die Benutzereinstellfunktionen werden es einem Administrator ermöglichen, Benutzer einzustellen und zu konfigurieren:
    • 1. Füge einen Benutzer hinzu;
    • 2. Sperre einen Benutzer;
    • 3. Lösche einen Benutzer; und
    • 4. Ändere Passwort.
  • Benutzerfunktionen ermöglichen es Benutzern, auf sichere Weise in das und aus dem System zu gelangen:
    • 1. Log-In;
    • 2. Log-Out; und
    • 3. Passwortänderung.
  • In Abhängigkeit von dem Aufbau der zugrunde liegenden Datenstrukturen können Sensordatenfunktionen erforderlich sein, um Sensorrohdaten für die Software verfügbar zu machen:
    • 1. Füge einen Sensor hinzu;
    • 2. Lösche einen Sensor; und
    • 3. Konfiguriere Sensordaten.
  • In Abhängigkeit von dem Aufbau der zugrunde liegenden Datenstrukturen können Echtzeitdatenfunktionen erforderlich sein, um Sensordaten zu erhalten, diese Daten an die Datenmodelle bereitzustellen und nach einer Zeitspanne die Daten zu archivieren:
    • 1. Nimm Sensordaten;
    • 2. Stelle Sensordaten an Modelle bereit; und
    • 3. Archiviere Daten auf Server für historische Daten.
  • Wie bei den Echtzeitdaten müssen historische Daten für die Datenmodelle ebenfalls zugänglich und im Laufe der Zeit archiviert oder gelöscht werden. Historische Datenfunktionen dienen daher zum:
    • 1. Bereitstellen von Sensordaten an Modelle;
    • 2. Archivieren von Daten auf ein Speichermedium; und
    • 3. Löschen von Daten.
  • Ein Expertensystem zum Interpretieren von Modellalarmdaten und Empfehlen spezieller Aktionen für e-Enterprise (ERP)-Systeme und Prozesssteuerungen wird entwickelt. Folgende Typen von Funktionen könnte ein Expertensystem bereitstellen:
    • 1. Stelle Empfehlungen an Überwacher bereit, was zu tun ist, um einen bestimmten Alarm zu löschen (z. B. stelle Sensor x auf y ein);
    • 2. Bestimme eine Verschlechterung einer Systemkomponente im Verlauf der Zeit (z. B. langsamer Aufbau von Rückstand in einer Pumpe); und
    • 3. Stelle automatisch Information über eine Systemkomponente, die ersetzt werden muss, an ein SCM (Lieferkettenmanagement)- Subsystem bereit.
  • Eine ereignisgesteuerte Schnittstelle zu Enterprise Resource Planning (ERP-) Systemen, die Prozessmodellanalysedaten verwendet, um auf Grundlage dieser Analysen Aktionen einzuleiten, wird bereitgestellt. Es wird erwartet, dass die ERP-Schnittstelle sich in eine Vielfalt von ERP-Systemen integriert, die jene von SAP, IFS, Oracle Corp., J. D. Edwards, the Baan Co. Geac Computer Corp., JBA International, i2 Technologies, The Foxboro Co./Invensys Intelligent Automation, System Software Associate und IBS umfassen, aber nicht auf diese beschränkt sind.
  • Eine ereignisgesteuerte Schnittstelle zu Prozessteuerungen, die Prozessmodellanalysedaten verwendet, um auf Grundlage dieser Analysen Aktionen einzuleiten, wird ebenfalls bereitgestellt. Diese Schnittstelle wird ebenfalls wichtig sein, um die Detektion von Fehler-/Anomaliedaten aus SCREAM sinnvoll zu verwenden. Die Prozesssteuerungs-Schnittstelle wird sich in eine Anzahl von Prozesssteuerungen integrieren, die jene von Honeywell, Fisher-Rosemount, Rockwell Automation, GE Fanuc, Siemens Moore Processing Automation, Inc., Aspentech Technolgy und die Foxboro Company umfassen, aber nicht auf diese beschränkt sind.
  • FUNKTIONELLE SPEZIFIKATIONEN
  • Dieser Abschnitt des Dokuments beschreibt die Anforderungen an einzelne Funktionen auf einer detaillierten Ebene. 5 ist eine Übersicht, die Benutzer der Software zeigt.
  • Eine Benutzergruppe sind die Modellersteller. Modellersteller erzeugen Modelle, um den Zustand oder Status eines Systems darzustellen. Modelle können einfache Sammlungen von einzelnen Sensoren oder komplexe Sammlungen von Sensoren, anderen Modellen und virtuellen Sensoren sein. Modelle befinden sich im Kern der Software; sie verwenden Sensorrohdaten, um zu bestimmen, ob das System unter oder außer Kontrolle ist und stellen diese Information in Form von Regelkarten und Alarmen an die Überwachern bereit.
  • Eine Vielfalt von Funktionen wird zur Modellerstellung und zum Data Mining verwendet. Eine Funktion ist die Erzeugung eines neuen Modells. Modellersteller müssen in der Lage sein, ein Prozessmodell zu erstellen. Der Gesamtablauf zum Erzeugen eines Prozessmodells lautet wie folgt:
    • 1. Wähle Algorithmus;
    • 2. Wähle Sensoren (& andere Modelleingänge);
    • 3. Wähle Trainingsdatenquelle;
    • 4. Wähle Trainingsdatenstart-/-endzeiten;
    • 5. Vorverarbeite Modelldaten;
    • 6. Definiere Alarmzustände;
    • 7. Validiere Modell; und
    • 8. Speichere Modell.
  • Modellersteller wählen auch den Algorithmus und multivariate Verfahren, die in dem Modell verwendet werden sollen. Eine nicht ausschließende Liste multivariater Verfahren, die für einen Benutzer verfügbar sind, ist unten stehend in Tabelle 10 gezeigt. Der Modellersteller kann auch eines der SCREAM-Verfahren der unten stehenden Tabelle 11 wählen, um diese in dem Modell zu verwenden. Wenn ein SCREAM-„Continuous"-Datenmodell verwendet wird, darf der Modellersteller ein Modellergebnis aus einem gleichungsbasierten physikalischen Modell importieren.
  • Ein Modellersteller kann auch Sensoren & andere Eingänge in das Modell wählen. Eine Liste verfügbarer Sensoren kann angezeigt werden. Sensoren können entweder durch ein Beschreibungsfeld oder durch eine Namensgebungskonvention beschrieben werden, das/die sie leicht identifizierbar machen.
  • Modellersteller können auch in der Lage sein, einzelne Sensoren, eine Gruppe von Sensoren, die mit einem bestimmten Teil einer Einrichtung in Beziehung stehen, oder alle Sensoren wählen. Eine Liste weiterer Modelle kann ebenfalls angezeigt werden. Modellersteller müssen in der Lage sein, andere Modelle zu wählen, die das gerade erstellte Modell als Eingang umfassen. Modelle sollen durch „Modellname" aufgelistet sein. Modelle können mehrere Datenströme zu einem gegebenen Zeitpunkt enthalten.
  • Modellersteller können auch die Quelle der Trainingsdaten wählen. Trainingsdaten können von einem Echtzeitdatenserver, einem Server für historische Daten oder von einer Microsoft Excel-Tabelle kommen. Modellersteller können den Ort der Trainingsdaten für jeden/s Sensor oder Modell, der/das als Eingang in das Modell verwendet wird, spezifizieren. Wenn Trainingsdaten aus einer Excel-Tabelle importiert werden, können Datenfelder aus der Tabelle auf den entsprechenden Sensor abgebildet werden. Eine Funktion kann vorgesehen sein, die es dem Modellersteller ermöglicht, einen Sensor einer Spalte von Daten in der Tabelle zuzuordnen.
  • Modellersteller können auch die in den Trainingsdaten einzuschließende Zeitspanne wählen. Der Benutzer muss in der Lage sein, ein/e Start- und Enddatum/-zeit bis zu Sekunden hinunter zu wählen (z. B. von MM/DD/YYYY HH:MM:SS bis MM/DD/YYYY HH:MM:SS). Jedes gültige Datum kann eingegeben werden.
  • Die GUI kann Pop-up-Kalender umfassen, um den Benutzer bei der Wahl der Zeitspanne zu unterstützen. Benutzer sollten in der Lage sein, Daten aus den Pop-up-Kalendern von heute (keine zukünftigen Daten) bis ein Jahr zurück zu wählen. Ungültige Daten sollten nicht gewählt werden können. Alternativ sollten Benutzer in der Lage sein, Monat, Tag und Jahr aus Dropdown-Menüs zu wählen. Stunden, Minuten und Sekunden sollten auf einer 24-Stunden-Uhr eingegeben werden. Benutzer sollten auch in der Lage sein, Stunden, Minuten und Sekunden aus Dropdown-Menüs zu wählen.
  • Modellersteller können validieren, dass die Daten aus der gewählten Zeitspanne in dem Trainingsdatensatz für jeden Sensor in dem Modell verfügbar sind. Wenn die Daten nicht für alle Sensoren verfügbar sind, können Modellersteller: 1) eine verschiedene Zeitperiode wählen, den Sensor aus dem Modell löschen oder fortsetzen (eine Vorverarbeitung kann die fehlenden Daten einsetzen, obwohl dies nicht empfohlen wird).
  • Modellersteller vorverarbeiten Modelldaten auch. Trainingsdaten können automatisch vorverarbeitet werden, um die Qualität der Eingangsdaten zu verbessern. Vorverarbeitungsverfahren sind in Tabelle 7 gezeigt. Verfügbare Verfahren werden gewählt werden. Ein Modellersteller muss in Abhängigkeit von der Wahl des Algorithmus ein oder mehrere der oben stehenden Verfahren wählen. Bei Beendigung der Wahl sollten die Trainingsdaten die gewählten Vorverarbeitungsverfahren durchlaufen.
  • Modellersteller besitzen auch die Fähigkeit, Zustände zu definieren, die Alarme auslösen. Die nachfolgend bereitgestellten detaillierten Beschreibungen der Algorithmen zeigen, dass die Werte verwendet werden können, um Alarmzustände zu erzeugen. Schritte zum Erzeugen eines Alarmzustandes lauten wie folgt.
    • 1. Zeige auf Grundlage des verwendeten Algorithmus die Liste von Variablen an, die bewertet werden können, um einen Alarmzustand zu bestimmen (z. B. Hauptkomponente # 1, etc.).
    • 2. Der Modellersteller muss Zustände erstellen, die aus einer oder mehreren Variablen bestehen (z. B. kann jeder Alarm bis zu fünf Variable enthalten. Die zu bewertende Variable sollte aus einer Liste gewählt werden. Der zu verwendende Operator sollte aus einer Liste gewählt werden, die folgendes enthält: größer als, weniger als, größer als oder gleich, weniger als oder gleich, gleich, nicht gleich). Der Benutzer muss den zu testenden tatsächlichen Wert eingeben (d. h., nicht wählen): z. B. ((x > 5 und y < 3)) oder (z > 7)
    • 3. Bis zu zehn verschiedene Alarme können je Modell definiert werden. z. B. Alarm 1 = x > 5, Alarm 2 = (x > 5 und y < 3), Alarm n = etc.
    • 4. Der Modellersteller kann einem Alarmzustand eine Priorität zuordnen. Es sollte fünf verschiedene Prioritätsebenen geben. Die Prioritätsebenen sollten lauten: 1, 2, 3, 4 und 5, wobei fünf die dringlichste ist.
    • 5. Der Modellersteller kann spezifizieren, welcher der Alarme standardmäßig „an" sind (d. h., wenn das Modell einer Systemdarstellung zugeführt wäre, welche Alarmbenachrichtigungen automatisch aktiviert würden). Der Modellersteller kann auch spezifizieren, ob eine Benachrichtigung für diesen Alarm von einem Überwacher deaktiviert werden kann.
    • 6. Der Modellersteller kann eine Textbeschreibung mit 25 Zeichen einem Alarmsignal zuordnen.
  • Das System muss automatisch Alarmsignale erzeugen, die mit den oberen und unteren Alarmschwellenwerten für den Algorithmus in Beziehung stehen. Diese Alarme sollten nur durch den Modellersteller editiert werden können.
  • Ein Modellersteller sollte in der Lage sein, ein Modell zu validieren, indem er das Modell gegen einen weiteren Satz von Daten (entweder historisch oder Echtzeit) laufen lässt, um sicherzustellen, dass das Modell „funktioniert". Nachfolgend sind die Schritte zum Validieren eines Modells angeführt:
    • 1. Wähle die in die Validierungsdaten einzuschließende Zeitspanne. Der Benutzer sollte in der Lage sein, ein/e Start- und Enddatum/Zeit bis zu Sekunden hinunter zu wählen (z. B. von MM/DD/YYYY HH:MM:SS bis MM/DD/YYYY HH:MM:SS).
    • 2. Validiere, dass die Daten aus der gewählten Zeitspanne für jeden gewählten Sensor verfügbar sind. Bearbeite jegliche Fehler.
    • 3. Lass das Modell gegen die Validierungsdaten laufen.
    • 4. Präsentiere die Ergebnisse in den für das Modell definierten Standardeinstellungen.
  • Ein Modellersteller muss in der Lage sein, ein Modell für eine persönliche Verwendung oder für eine Verwendung durch andere, die vielleicht das Modell verwenden möchten, zu speichern. Tabelle 1 zeigt einige zu speichernde Punkte, wenn ein Modell gespeichert wird. TABELLE 1: Mit einem Modell gespeicherte Begriffe
    Figure 00880001
    Figure 00890001
    Figure 00900001
    • 1 Variiert mit Algorithmus. Im Allgemeinen ist für zustandsbasierte Modelle (z. B. PLS, PCA) die Antwort Ja. Für dynamikbasierte Modelle (z. B. SCREAM und Multiway-PCA-Modelle) ist die Antwort Nein.
  • Prozesse verändern sich mit der Zeit. Manches Mal offenbaren Langzeitänderungen in Messzuständen die begrenzte Robustheit des anfänglichen Modells. Dies gilt besonders für multivariate Modelle, die sehr empfindlich gegenüber kleinen Änderungen in Stichprobenzuständen sind. Als ein Ergebnis können Modellersteller Modelle ersetzen oder aktualisieren.
  • Einem Modellersteller kann eine Liste aller gespeicherten Prozessmodelle präsentiert werden. Modelle müssen in alphabetischer Reihenfolge durch „Modellname" angezeigt werden. Bei einer Wahl müssen die gespeicherten Begriffe in dem Modell angezeigt werden. Wenn ein Modellerzeuger einen Wechsel zu einem veröffentlichten (d. h. öffentlichen) Modell initiiert, wird eine Kopie des Modells zuerst mit einem „nicht veröffentlichten" (d. h., privaten) Status gespeichert. Während der Modellersteller das Modell ändert, ist das ursprüngliche Modell noch immer veröffentlicht und verfügbar. Wenn der Modellersteller das geänderte Modell veröffentlicht, sollte das aktualisierte Modell unmittelbar bei Veröffentlichung verwendet werden (d. h., wenn jemand das Modell gerade laufen lässt, sollte sofort das neue Modell verwendet werden).
  • Einige Eigenschaften eines Modells können einfach geändert werden. Andere erfordern, wenn sie geändert werden, dass das Modell erneut trainiert und erneut validiert werden muss. Die soeben präsentierte Tabelle 1 gibt auch Modelldaten an, die geändert werden können, ohne das Modell erneut trainieren zu müssen.
  • Die Software lässt ferner zu, dass der Modellersteller eine Eigenschaft des Modells zum Ändern wählt. Wenn eine der Eigenschaften geändert wird, die bewirkt, dass das Modell erneut trainiert werden muss, sollte bestätigt werden, wenn das Modell gespeichert wird, dass das Modell vor dem Speichern erneut trainiert und erneut validiert wurde. Wenn das Modell nicht erneut trainiert und erneut validiert wurde, muss dies der Benutzer tun, bevor das Modell gespeichert werden kann.
  • Modellersteller müssen in der Lage sein, Simulationsergebnisse aus einem physikalischen Modell zu importieren. Die folgenden Schritte geben Modellergebnisse ein:
    • 1. Exportiere die Modellergebnisse unter Verwendung des physikalischen Modellpakets in eine Tabelle. Diese Anforderungen sind hier nicht definiert. Es wird vorausgesetzt, dass die Software mit dem physikalischen Modell in eine Tabelle exportierbar ist.
    • 2. Importiere Tabellendaten.
    • 3. Ordne Prozesssensoren Spalten in der Tabelle zu.
  • Modelle können veraltet sein oder nicht mehr benötigt werden. Die Software sollte zulassen, dass Benutzer Modelle löschen. Der Modellersteller muss in der Lage sein, ein Modell zu löschen. Dem Benutzer muss eine Liste aller Prozessmodelle präsentiert werden. Eines oder mehrere der Modelle werden zum Löschen gewählt. Der Wählprozess sollte dem Standardbrowserverfahren zum Wählen einer oder mehrerer Elemente aus einer Liste folgen (z. B. „Control Key gedrückt halten, um mehrere Elemente zu wählen"). Wenn das Modell öffentlich ist und das Modell in eine Systemdarstellung eingeschlossen wurde, kann dem Modellersteller eine Warnmeldung angezeigt werden, die die Anzahl der Darstellungen, die das Modell umfassen, und einen Reminder, dass ein Löschen des Modells das Modell aus allen Systemdarstellungen löschen wird, zeigt. Dem Benutzer sollte die Option geboten werden, fortzufahren oder abzubrechen.
  • Wenn ein Modell gelöscht wird, sollte es auch aus allen Systemdarstellungen aller Benutzer, die es in einer Darstellung enthalten haben, gelöscht werden. Wenn jedoch das Modell läuft, wenn es gelöscht wird, sollte das Modell weiter laufen, bis die Systemdarstellung, die das Modell verwendet hat, geschlossen wird. Zu diesem Zeitpunkt sollte das Modell aus der Darstellung gelöscht werden. Wenn ein Modell gelöscht wird, sollten aus allen Benutzerdarstellungen alle Verweise auf das Modell gelöscht werden, das gesamte Modell sollte aber nicht aus dem System gelöscht werden. Dies geschieht als eine zusätzliche Sicherheitsebene, um sicherzustellen, dass ein Modell nicht versehentlich gelöscht wird. Diese Fähigkeit würde zulassen, dass das Modell wiederhergestellt wird. Einzelne Benutzer, die dieses Modell in ihren Systemdarstellungen enthalten haben, würden dieses jedoch wieder zu ihren Darstellungen hinzufügen müssen.
  • Sobald Modelle erzeugt wurden, werden sie laufen gelassen und die Ergebnisse werden typischerweise einem Überwacher präsentiert, der den Zustand des Systems beobachtet. Modellersteller können ebenfalls alle Funktionen ausführen, die für Überwacher verfügbar sind.
  • Konfigurationsfunktionen ermöglichen es Überwachern, die ein System beobachten, das, was sie sehen, zu definieren und zu handhaben. Überwacher müssen in der Lage sein, eine „Standardsystemdarstellung" zu wählen. Eine Systemdarstellung ist eine Ein-Bildschirm-Darstellung, die Sensoren, Modelle und möglicherweise weitere Elemente enthält. Eine „Standardsystemdarstellung" stellt einen von einem Modellersteller empfohlenen Satz von Modellen und Sensoren dar, die für einen gegebenen Prozess überwacht werden müssen. Zum Beispiel stellt eine Zerealienanlage Fruit Loops, Cheerios und Corn Flakes her. Verschiedene Verfahrenstechniken werden verwendet, wenn jeder Typ von Zerealien hergestellt wird. Fruit Loops erfordern die Färbemaschine, die anderen Zerealien nicht. Corn Flakes benötigen den Röster, die anderen Zerealien nicht. Ein Modellersteller kann eine „Fruit Loops"-Darstellung vordefinieren, die nur die während einer Herstellung von Fruit Loops verwendeten Verfahrenstechniken überwacht. Diese Darstellung umfasst die Färbemaschine, weitere Verfahrenstechniken und die einzelnen Sensoren für die Rohre der Nahrungsmittelfärbungsversorgung, die dazu neigen, oft zu verstopfen.
  • Überwacher müssen auch in der Lage sein, „Maßgeschneiderte Systemdarstellungen" zu erzeugen. Standardmäßig werden alle Benutzer zumindest eine Darstellung haben, die zu Beginn als die Standarddarstellung festgelegt wird. Die Standarddarstellung enthält zu Beginn keinen Inhalt. Die Standarddarstellung wird automatisch angezeigt, wenn der Benutzer einloggt. Wenn z. B. Ihre Arbeit darin besteht, die Geräte in einem Haus zu überwachen, könnten drei verschiedene Darstellungen des Hauses eingestellt werden. Eine Darstellung könnte das gesamte Haus sein, wobei einzelne Modelle jeden Raum überwachen. Eine zweite Darstellung könnte nur die Küche sein, mit einzelnen Monitoren für den Geschirrspüler, den Kühlschrank und den Herd etc. Eine dritte Darstellung könnte nur die Klimaanlage über das gesamte Haus sein. Die folgenden Schritte erzeugen eine neue Systemdarstellung:
    • 1. Wähle aus einer bestehenden Systemdarstellung eine Option zum „Hinzufügen einer Systemdarstellung" (oder etwas ähnlichem); und
    • 2. Von diesem Punkt aus wird der Benutzer angeleitet, einen Inhalt aus einer Systemdarstellungsfunktion hinzuzufügen bzw. zu löschen.
  • Überwacher müssen in der Lage sein, einen Inhalt aus einer Liste verfügbarer Komponenten (Sensoren, Prozessmodellen, Alarmmonitore und mög lichen weiteren Komponenten) zu wählen, die Systemdarstellung zu benennen und die Systemdarstellung als deren Standard festsetzen. Fährt man mit dem Hausbeispiel fort, nehmen wir an, Sie haben gerade einen Mikrowellenherd gekauft. Wenn es ein Modell gibt, das Ihren Mikrowellenherd überwacht, könnten Sie die Auswahl treffen, dieses Ihrer Küchendarstellung hinzuzufügen. Oder wenn Sie einen Rauchmelder in der Garage installieren, könnte dieser Sensor der Garagendarstellung hinzugefügt werden. Ein Benutzer muss in der Lage sein, eine Anzahl von Komponenten hinzuzufügen, die in einer Systemdarstellung enthalten sein sollen.
  • Überwacher müssen in der Lage sein, einen Sensor einer Maßgeschneiderten Systemdarstellung hinzuzufügen oder daraus zu löschen. Monitore sind auch in der Lage, die Sensoren anzuzeigen, die der Maßgeschneiderten Systemdarstellung hinzugefügt werden können, und die Sensornamen auf logische Weise zu organisieren. Wenn es technisch machbar ist, die Sensoren um ihre physikalische Hierarchie herum organisiert anzeigen, mit der Fähigkeit, die Hierarchie zu erweitern oder zu verkleinern. Eine grafische oder ikonografische Darstellung ist hoch erwünscht. Sensoren, die bereits in der Systemdarstellung enthalten sind, sollten als solche angezeigt werden. Ein Benutzer kann die Wahl eines Sensors rückgängig machen (löschen). Ein Überwacher kann auch einen oder mehrere Sensor/en wählen, der/die enthalten sein sollen.
  • Überwacher müssen in der Lage sein, ein Modell einer Maßgeschneiderten Systemdarstellung hinzuzufügen oder daraus zu löschen. Die Software kann eine Liste aller öffentlichen Modelle in alphabetischer Reihenfolge durch „Modellname" anzeigen. Es wird ein Zugriff auf die „Modellbeschreibung" bereitgestellt, um den Benutzer dabei zu unterstützen, das richtige Modell zu wählen. Eine grafische oder ikonografische Darstellung ist sehr erwünscht. Modelle, die bereits in der Maßgeschneiderten Systemdarstel lung enthalten sind, sollten als solche angezeigt werden. Ein Benutzer kann die Wahl eines Modells rückgängig machen (löschen). Die Software erlaubt es einem Überwacher, ein oder mehrere Modelle einzuschließen. Sobald ein Modell einer Maßgeschneiderten Systemdarstellung hinzugefügt ist, beginnt es sofort mit der in dem Modell gespeicherten Standardkonfiguration zu laufen.
  • Überwacher müssen in der Lage sein, die Alarmüberwachung einer Maßgeschneiderten Systemdarstellung hinzuzufügen oder aus dieser zu löschen. Wenn die Alarmüberwachung in der Maßgeschneiderten Systemdarstellung bereits enthalten ist, ist es dem Benutzer möglich, die Wahl der Überwachung rückgängig zu machen (löschen). Sobald eine Überwachung einer Maßgeschneiderten Systemdarstellung hinzugefügt ist, beginnt sie sofort mit der Standardkonfiguration zu laufen.
  • Überwacher sind in der Lage, einer Maßgeschneiderten Systemdarstellung einen Namen zuzuordnen und den Namen zu ändern. Standardmäßig wird jeder neuen Maßgeschneiderten Systemdarstellung der Name „Neue Darstellung" gegeben. Dem Benutzer wird erlaubt, einen Namen für die Darstellung einzugeben. Wenn die Darstellung bereits einen Namen hat, darf der Benutzer diesen ändern. Namen können jedes beliebige Zeichen enthalten, das ein Standard-Windowsdateiname enthalten kann.
  • Benutzer müssen in der Lage sein, eine Systemdarstellung als ihre Standard-Darstellung zu bestimmen. Die Standarddarstellung wird automatisch angezeigt werden, nachdem der Benutzer erfolgreich in das System eingeloggt hat. Wenn die Wahl der bestimmten Standarddarstellung rückgängig gemacht wird, wird die erste Systemdarstellung der Standard.
  • Modellersteller müssen in der Lage sein, eine Systemdarstellung als eine Standardsystemdarstellung zu bestimmen. Standardsystemdarstellungen werden allen Benutzern zugänglich gemacht, um einen empfohlenen für einen gegebenen Prozess zu überwachenden Satz von Modellen/Sensoren einfach zu wählen.
  • Das Layout einer Systemdarstellung kann modifiziert werden, um die Position des Inhalts zu ändern. Überwacher müssen in der Lage sein, einzelne Komponenten innerhalb einer Maßgeschneiderten Systemdarstellung neu zu positionieren. Obwohl dieser spezielle Aufbau dieser Funktion von der GUI abhängig sein wird, ist vorgesehen, dass jede Modellüberwachung, Sensorüberwachung und die Alarmüberwachung in etwa die gleiche Größe aufweisen wird. Es sollte möglich sein, Komponenten von links nach rechts oder von oben nach unten zu bewegen (z. B. Bewege Alarmüberwachung über Sensor 1 oder Bewege Modell 1 in Spalte 2).
  • Die Farben/Hintergründe einer Systemdarstellung können modifiziert werden. Überwacher müssen in der Lage sein, aus bis zu fünf vordefinierten austauschbaren Benutzeroberflächen zu wählen, um das Erscheinungsbild ihrer Systemdarstellungen zu ändern. Austauschbare Benutzeroberflächen sind Templates, die die Attribute der Anzeige definieren.
  • Überwacher müssen in der Lage sein, die Druckfunktion ihres Browsers zu verwenden, um die Systemdarstellung auszudrucken.
  • Tabelle 2 beschreibt eine Teilliste möglicher Sensortypen, die die Software überwachen kann, zusammen mit den Attributen dieser Sensortypen.
  • Tabelle 2: Sensortypen
    Figure 00980001
  • Figure 00990001
  • Alle Sensoren können unter Verwendung einer Regel-, Shewhart-EWMA-, oder CUSUM-Karte angezeigt werden. Standardmäßig werden Daten unter Verwendung einer Regelkarte angezeigt. Verschiedene Funktionen werden benutzt, um Sensoren zu überwachen. Wenn eine einen Sensor enthaltende Systemdarstellung geöffnet wird, werden alle Sensoren in dieser Darstellung mit der in dieser Systemdarstellung gespeicherten Konfiguration oder mit den Standardwerten der Sensoren angezeigt.
  • Ein Überwacher muss in der Lage sein, einen Sensor zu wählen und das Erscheinungsbild der Sensoranzeige zu ändern. Die folgenden Elemente können geändert werden:
    • 1. Zeitskala: Ändert die x-Achsen-Zeitskala. Lass Benutzer wählen aus: 90 Tage, 30 d, 7 d, 1 d, 12 Stunden, 3 h, 1 h, 30 Minuten, 10 m, 5 m, 1 m, 30 Sekunden, 10 s, 5 s, 2 s, 1 s, 500 Millisekunden, 200 ms, 100 ms, 50 ms, 20 ms, 10 ms, 5 ms, 2 ms, 1 ms. Es ist zu beachten, dass dies nicht die Datenerfassungsgeschwindigkeit oder die Anzeigegeschwindigkeit ändern sollte. Es ändert lediglich die Skala, auf der die verfügbaren Daten aufgetragen werden.
    • 2. Minimal-/Maximalwerte: Ändert sich, wenn die Minimal- und Maximalwerte (da keine Sensorüberwachung gestartet wurde) angezeigt werden.
    • 3. Zeige Stichproben: Ändert sich unabhängig davon, ob die Karte Teilstriche umfasst, um anzuzeigen, wann Stichproben entnommen wurden (z. B. wenn die Anzeigenskala alle 500 ms ist, Daten aber nur jede Sekunde erhalten werden können, würde in jeder anderen Zeitskaleneinheit ein Teilstrich angezeigt werden).
    • 4. Zeige Alarmschwellenwerte: Ändert sich, unabhängig davon, ob Alarmschwellenwerte angezeigt werden (wenn sie verfügbar sind) oder nicht.
    • 5. AutoScale: Ändert eine Achsenskalierung, so dass sich die niedrigsten und größten Werte unten bzw. oben (oder links bzw. rechts) im Plot befinden.
  • Überwacher müssen die Fähigkeit besitzen, die Zeit zu spezifizieren, von wann an der Sensor eine Überwachung beginnen sollte. Der Benutzer muss angeben, ob die Änderung nur für diese Überwachungssitzung erfolgt, oder ob diese Änderung für die Zukunft gespeichert werden soll. Wenn ein Sensor „geöffnet" (z. B. in einer Systemdarstellung angezeigt) wird, werden die Daten von einem Zeitpunkt auf Grundlage entweder der definierten Präferenz dieses Benutzers oder des „Standardzeitrahmens", der mit dem Sensor gespeichert ist, wenn der Benutzer keine Präferenz definiert, angezeigt. Der Benutzer sollte die Startzeit in Bezug auf die aktuelle Zeit wählen und die Zeit in Stunden und Minuten angeben. Wenn die gewählte Zeitperiode früher ist, als die Zeit, als der aktuelle Sensor geöffnet wurde, müssen die Sensordaten unter Verwendung der Aktualisierungsgeschwindigkeit (die Geschwindigkeit, mit der sich das Modell normalerweise aktualisiert) von dem Ausgangspunkt bis in die Gegenwart berechnet werden.
  • Die Druckdarstellung lässt zu, dass Überwacher die Druckfunktion ihrer Browser verwenden, um die Systemdarstellung auszudrucken. Keine speziellen Erfordernisse.
  • Überwacher müssen in der Lage sein, die Systemdarstellung (d. h., die grafische Darstellung) in einer Datei zu speichern. Die Systemdarstellung sollte in einer Standardgrafikform für eine einfache Eingabe in ein MS-Office-Dokument (z. B. Word, Power Point etc.) gespeichert werden.
  • Wenn eine Systemdarstellung, die ein Modell enthält, geöffnet wird, werden alle Modelle in der Darstellung mit der in dieser Systemdarstellung oder in den Standardeinstellungen des Modells gespeicherten Konfiguration angezeigt. Die Software ermöglicht eine Überprüfung einzelner Analysen, die das Modell umfassen.
  • Überwacher müssen in der Lage sein, einen beliebigen einzelnen Punkt in einem Modell anzuklicken, um zusätzliche Details zu erhalten. Wenn ein einzelner Punkt gewählt ist, sollte ein geeigneter Graph/Plot für diesen Punkt in einem separaten Browserfenster geöffnet werden. Die nächste anzuzeigende Karte wird in Abhängigkeit von der gerade dargestellten Analyse und der Ebene der gerade dargestellten Karte variieren sein. Um einen aktuellen & Standardzeitrahmen zu ändern, sind die Erfordernisse für Modelle die gleichen wie für Sensoren.
  • Überwacher müssen in der Lage sein, eine Benachrichtigung für Alarme eines Modells zu aktivieren/deaktivieren. Der Prozess zur Aktivierung/Deaktivierung einer Alarmbenachrichtigung lautet wie folgt:
    • 1. Zeige eine Liste der verfügbaren „Alarmzustände" aus den gespeicherten Modelldaten an.
    • 2. Benutzer dürfen keinen der „automatischen" Alarmzustände, die durch den Modellersteller definiert wurden, oder Alarme, die durch den Modellersteller als „nicht deaktivierbar" definiert wurden, deaktivieren.
    • 3. Alarme, die bereits aktiviert sind, sollten als solche angezeigt werden. Erlaube dem Benutzer, einen Alarm zu deaktivieren. Erlaube dem Benutzer, einen oder mehrere Alarm/e zu aktivieren.
    • 4. Die Software sollte bestätigen, dass die Alarme erfolgreich aktiviert oder deaktiviert wurden. Eine Deaktivierung einer Alarmbe nachrichtigung deaktiviert nicht den Alarm. Der Alarm wird weiter protokolliert, aber der Überwacher wird einfach nicht benachrichtigt, dass der Alarm aufgetreten ist.
  • Alarme können auf zwei Arten dargestellt werden. In jeder Modelldarstellung wird es eine Art von Alarmstatusüberwachung geben, die anzeigt, ob das bestimmte Modell sich in einem Alarmzustand befindet. Die Software wird auch die Fähigkeit bereitstellen, alle Alarme aus einem beliebigen laufenden Modell in einer einzigen Alarmüberwachungsdarstellung zu überwachen. Alarme werden in der Modelldarstellung aktiviert oder deaktiviert, nicht in der Alarmüberwachungsdarstellung.
  • Wenn ein Modell läuft, können Alarme durch dieses Modell oder durch ein beliebiges von diesem Modell verwendetes Modell erzeugt werden. Derselbe Alarm sollte nur ein Mal durch ein Modell berichtet werden. Wenn das Modell sich z. B. jede Sekunde aktualisiert und derselbe Alarmzustand jede Sekunde besteht, sollte der Alarm nur einmal berichtet werden. Sobald jedoch der Alarm gelöscht wurde, sollte, wenn der Alarmzustand noch immer vorhanden ist, der Alarm neuerlich berichtet werden.
  • Überwacher müssen in der Lage sein, den Alarmstatus eines einzelnen Modells zu sehen. Eine Art von Grafik oder Icon sollte den Modellalarmstatus kommunizieren. Wenn aktuell keine Alarme ausgelöst sind, sollte auch das kommuniziert werden. Wenn ein Alarm ausgelöst ist, sollte die Anzeige die Dringlichkeit eines Alarms (Alarmstufe) angeben und die „Alarmbeschreibung" sollte angezeigt werden. Zum Beispiel: Ein Ampelsignal ist gewählt, um einen Alarmstatus darzustellen. Wenn keine Alarme ausgelöst sind, ist das Licht grün. Wenn eine Alarmstufe 4 oder 5 ausgelöst ist, wird ein rotes Licht angezeigt. Wenn eine Alarmstufe 1, 2 oder 3 aus gelöst ist, wird ein gelbes Licht angezeigt. In den meisten Fällen würde die Alarmbeschreibung über die Unterseite des Lichtsignals scrollen.
  • Überwacher müssen auch in der Lage sein, Alarme, die durch alle Modelle erzeugt werden, in der Systemdarstellung in einer einzigen Liste zu sehen. Für jeden Alarm sollte das/die Alarmdatum, -zeit, -stufe und die „Alarmbeschreibung" angezeigt werden. Alarme sollte in chronologischer Reihenfolge angezeigt werden, wobei die zuletzt aufgetretenen Alarme oben auf der Liste angezeigt werden. Wenn mehrere Alarme mit dem gleichen Datum und der gleichen Zeit aufgetreten sind, sollten die Alarme weiter hinsichtlich der Stufe sortiert werden. Zum Beispiel:
  • Figure 01040001
  • Ein Überwacher muss in der Lage sein, die Details eines Alarms zu bekommen. Alarme, die entweder auf dem Alarmmonitor oder der Modelldarstellung angezeigt werden, sollten „anklickbar" sein, um zusätzliche Information über den Alarm zu erhalten. Bei einem Anklicken sollte das Fenster des Modells, das den Alarm erzeugt hat, geöffnet werden. Eine Textbeschreibung des Alarms wird angezeigt und in Zukunft werden mögliche Korrekturaktionen ebenfalls angezeigt.
  • Überwacher müssen in der Lage sein, Alarme aus der Alarmmonitoranzeige zu „löschen". Benutzer sollten angeben, welche Alarme gelöscht werden sollten. Eine „Alles Löschen"-Funktion sollte ebenfalls bereitgestellt sein, um alle Alarme in einem einzigen Vorgang zu löschen. Ein Löschen eines Alarms auf dem Alarmmonitor sollte auch den Alarm in der Modelldarstellung löschen. Das System sollte den Zeitpunkt, zu dem ein Alarm gelöscht wurde, und den Benutzernamen des Benutzers, der den Alarm gelöscht hat, protokollieren. Alarme sollten eine Art von eindeutiger Kennzeichnung aufweisen. Ein Benutzer sollte in der Lage sein, aus einer Protokollanalyse eindeutig jedes einzelne Auftreten eines Fehlers und zu welcher Zeit jeder Benutzer den Alarm gelöscht hat, zu bestimmen.
  • Benutzer müssen in der Lage sein, historische Information über die aufgetretenen Alarme nachzuprüfen. Alarme, die durch irgendeines der Modelle in der aktiven Systemdarstellung erzeugt werden, sollten protokolliert werden. Alarme sollten protokolliert werden, unabhängig davon, ob eine Alarmbenachrichtigung aktiviert oder deaktiviert ist (d. h., alle Alarme sollten selbst dann protokolliert werden, wenn der Benutzer die Wahl getroffen hat, dass er nur über Fehler der Alarmstufe 5 benachrichtigt wird). Alle Daten, die angezeigt werden, sollten auch protokolliert werden. Darüber hinaus sollte auch das Modell und/oder der Sensor, das/der den Alarm erzeugt hat, protokolliert werden. Protokolldateien sollten lokal auf der Maschine des Benutzers gespeichert werden. Jedes Mal, wenn ein Benutzer eine Systemdarstellung öffnet, sollte eine neue Protokolldatei erzeugt werden. Protokolle sollten 30 Tage lang auf der Maschine des Benutzers aufbewahrt werden. Protokolldateien, die älter als 30 Tage sind, können automatisch gelöscht werden.
  • Die Dateinamensgebungskonvention sollte bezeichnend für den Namen, den Zeitpunkt und das Datum der Systemdarstellung sein (z. B. 01-15-01 09:35:02 Mein Hausprotokoll), so dass die Protokolldateien einfach identifiziert werden können. Protokolldateien sollten in einem Standarddateiformat (z. B. CSV-Comma Separated Value) für eine einfache Importierung in eine Datenbank oder Tabellenkalkulationsprogramme gespeichert wer den. Alarme sollten auch an einem zentralen Ort protokolliert werden. Die gleichen Protokollieranforderungen treffen auf die Protokolle zu, die an einem zentralen Ort aufbewahrt werden. Alarme sollten jedoch von dem Modell gespeichert werden, das den Alarm erzeugt hat, und nicht von der Systemdarstellung.
  • Benutzer müssen in der Lage sein, das Windows Notepad-Programm zu benutzen, um die lokal gespeicherten Protokolldateien zu öffnen, darzustellen und auszudrucken.
  • Eine Vielfalt von Funktionen wird verwendet, um die Benutzer und Daten der Software zu verwalten. Benutzereinstellfunktionen ermöglichen es, einem Administrator, Benutzer einzustellen und zu konfigurieren.
  • Administratoren müssen in der Lage sein, dem System einen neuen Benutzer hinzuzufügen. Jedem Benutzer wird ein Benutzername, ein Passwort und ein Benutzertyp zugeordnet werden. Wenn ein Administrator dem System einen Benutzer hinzufügt, werden der gewünschte Benutzername und ein anfängliches Passwort eingegeben. Der Benutzer muss dann während des ersten Einloggens das anfängliche Passwort ändern.
  • Zumindest drei verschiedene Benutzertypen sind derzeit vorgesehen: Administratoren, Modellersteller und Überwacher. 5 beschreibt die für jeden Benutzertyp verfügbaren Funktionen.
  • Administratoren müssen in der Lage sein, eine Benutzeranmeldung zu deaktivieren. Dies wird die Darstellungen oder Modelle, die der Benutzer gespeichert hat, nicht beeinflussen, sollte aber den Benutzer daran hindern, sich einzuloggen.
  • Administratoren müssen in der Lage sein, einen Benutzer zu löschen. Ein Löschen eines Benutzers löscht keine Modelle, die ein Benutzer erzeugt haben mag. Maßgeschneiderte Systemdarstellungen, die diesem Benutzer zugeordnet sind, sollten gelöscht werden, wenn der Benutzer gelöscht wird.
  • Administratoren müssen auch in der Lage sein, Passwörter zu verwalten. Benutzer vergessen Passwörter. Administratoren müssen in der Lage sein, ein Passwort für einen Benutzernamen auf ein beliebiges anfängliches Passwort zurückzusetzen. Der Benutzer muss das anfängliche Passwort während des ersten Einloggens ändern.
  • Verschiedene Funktionen erlauben es dem Benutzer, auf sichere Art in das System und aus dem System zu gelangen. Um sich einzuloggen, müssen Benutzer einen Benutzernamen und ein Passwort eingeben, um Zugang zu dem System zu erlangen. Der Benutzer muss das anfängliche Passwort während des ersten Einloggens ändern. Bei erfolgreicher Eingabe und Validierung eines Passworts werden Benutzer zu einer Standardseite geführt. Sobald ein Benutzer einloggt, wird die angemeldete Sitzung gültig sein bis: 1) der Benutzer aussteigt, 2) das Browserfenster geschlossen wird oder 3) eine Zeitspanne von einer Stunde ohne Aktivität verstreicht.
  • Benutzer müssen in der Lage sein, von jedem beliebigen Bildschirm aus auszuloggen. Bei einem Ausstieg sollten alle Modelle, Sensoren und Alarme, die in irgendeiner aktiven Darstellung für diesen Benutzer laufen, gestoppt werden.
  • Benutzer müssen in der Lage sein, das ihrem Benutzernamen zugehörige Passwort zu ändern. Um ein Passwort zu ändern, muss ein Benutzer sich zuerst unter Verwendung des oben dargelegten Verfahrens in das System einloggen. Um ein Passwort zu ändern, muss der Benutzer das aktuelle Passwort und zwei Mal das neue Passwort eingeben (um sicherzustellen, dass es korrekt eingegeben wurde). Das neue Passwort wird hinsichtlich Gültigkeit validiert (nur eine Überprüfung auf gültige Zeichen) und wird, wenn es gültig ist, aktualisiert. Wenn das Passwort ungültige Zeichen enthält, wird eine Fehlermeldung angezeigt und der Benutzer erhält die Option, ein anderes neues Passwort zu versuchen.
  • In Abhängigkeit von dem Aufbau der zugrunde liegenden Datenstrukturen können Sensordatenfunktionen erforderlich sein, um die Sensorrohdaten Modellerstellern verfügbar zu machen. Ein Administrator muss in der Lage sein, der Software einen Sensor hinzuzufügen. Ein Hinzufügen eines Sensors wird die Daten dieses Sensors Modellerstellern und Systemüberwachern verfügbar machen. Tabelle 2A zeigt die Daten, die erforderlich sind, um einen Sensor hinzuzufügen. Administratoren müssen in der Lage sein, die Liste von Sensoren aus einer Tabelle zu importieren. Dies wird die anfängliche Einstellung der Software erleichtern.
  • Tabelle 2A: Sensordaten
    Figure 01090001
  • Figure 01100001
  • Administratoren müssen in der Lage sein, einen Sensor aus der Software zu löschen. Ein „Löschen" eines Sensors im Affekt stoppt das Erfassen von Daten dieses Sensors und führt dazu, dass der Sensor für eine Verwendung in Überwachungsdarstellungen und -modellen nicht verfügbar ist. Die Schritte zum Löschen eines Sensors lauten wie folgt:
    • 1. Zeige eine Liste der Sensoren an, die konfiguriert wurden. Wähle die Sensoren, die gelöscht werden sollen.
    • 2. Die Software muss kontrollieren, ob der Sensor in irgendwelchen Modellen verwendet wird. Wenn ein Sensor in einem Modell verwendet wird, sollte der Administrator den Sensor nicht löschen können. Die Software sollte eine Liste der Modelle, die den Sensor verwenden, sowie die Erzeuger dieser Modelle anzeigen. Alle Modelle, die den Sensor verwenden, müssen gelöscht werden, bevor der Sensor gelöscht wird. Sensoren können auch dann gelöscht werden, wenn sie in Systemdarstellungen enthalten sind.
    • 3. Die Software sollte die erfolgreiche Löschung von Sensoren bestätigen.
  • Ähnlich wie die Addierfunktion sollten Administratoren in der Lage sein, die Information über einen Sensor zu ändern. Ein Ändern von Standard einstellungen wird alle Benutzer betreffen außer jene Benutzer, die Standardeinstellungswerte explizit aufgehoben haben.
  • Eine Anzahl von Anforderungen an das Gesamtsystem wurde identifiziert. Die Software sollte von einem Windows-PC, der mit einem geeigneten Browser wie z. B. Microsoft Internet Explorer und der Netscape 4.5+-Browserfamilie ausgerüstet ist, zugänglich sein.
  • Die Minimalanforderungen an die Hardware sind die gleichen wie die Minimalanforderungen zum Laufen lassen des I.E. 5.0. Dies sind 486DX/66 MHz oder leistungsfähigere Computerprozessoren. Ein Windows 95-, Windows 98- oder Windows NT 4.0 (SP 3 oder höher)-Betriebssystem. 16 MB (Megabyte) RAM für Windows 95 und Windows 98; für Windows NT: 32 MB RAM. 70 MB Festplattenspeicher zur Installation, 55 MB erforderlich zum Laufen nach Neustart.
  • Als Hilfeanforderungen wurde das Nachfolgende identifiziert: Die Software sollte Screen Tips verwenden. Dies sind Textbeschreibungen, die erscheinen, wenn der Cursor über einer Auswahl schwebt. Links sollten für kurze Beschreibungen bis zu langen Beschreibungen verfügbar sein (z. B. wenn kurze Modellnamen für eine Auswahl angezeigt werden, sollte eine erweiterte Beschreibung über Hyperlink (z. B. in einem Pop-up-Fenster) verfügbar sein)). Hilfe sollte für die meisten Software-Bildschirmanzeigen verfügbar sein. Im Allgemeinen sollten Hilfe-Bildschirme die verfügbaren Funktionen auf dem Bildschirm erklären und die Ausgänge/Anzeigen beschreiben. Ein Benutzerhandbuch muss mit Abschnitten für Modell-ersteller-, Überwacher- und Systemadministrator-Funktionen bereitgestellt werden.
  • Als Sicherheitsanforderungen wurde das Nachfolgende identifiziert. Passwörter werden nicht angezeigt oder ausgedruckt. Bei Eingabe sollten Passwortzeichen mit Sternchen maskiert werden. Passwörter sollten verschlüsselt gespeichert werden. Wenn ein Benutzer ein Passwort vergisst, sollte ein Administrator das Passwort zurücksetzen und der Benutzer muss beim nächsten Anmelden eine Passwortänderung vornehmen. Es muss die Fähigkeit vorhanden sein, Daten für bestimmte Sitzungen zu verschlüsseln. Wenn ein Benutzer von außerhalb eines vordefinierten Netzwerkraums in das System einloggt, sollten alle zu und von dem Benutzer übertragenen Daten verschlüsselt werden. Der gesamte Zugriff auf das System sollte aufgezeichnet werden. Zeit, Datum und Benutzername sowie Benutzerstelle (IP-Adresse) sollten für jedes Ein- und Ausloggen des Systems aufgezeichnet werden. Erfolgreiche wie auch erfolglose Log-in-Versuche sollten aufgezeichnet werden.
  • BETRIEBSUMGEBUNG
  • Folgende Anforderungen an die Betriebsumgebung wurden identifiziert.
  • Eingaben für die Software werden auf Grundlage davon, wo die Software installiert wird, verschieden sein. Auf einem hohen Niveau kann man die Eingabe des Systems als Sensordaten oder Modelldaten beschreiben. Die Software ist vordringlich mit dem Strom und der Analyse von Echtzeitdaten befasst. Die Überwachungstools werden wichtig für das Produkt sein. Es gibt keine speziellen Anforderungen dafür, wie die zu entwickelnden Bildschirmanzeigen genau aussehen sollen. Diese werden während der detaillierten Designphase entwickelt.
  • Es wird empfohlen, dass ein Prototyp des Systems konzertiert mit Benutzern entwickelt wird, die sowohl mit den Anforderungen von Modellerstellern als auch von Überwachern vertraut sind. Dies könnte entweder über qualitative Tests mit einem reellen Prototyp oder durch Fokusgruppen mit ausgewählten Gruppen von Benutzern (z. B. Überwacher) unter Verwendung von Mock-Ups von Bildschirmen erfolgen.
  • Als MIS-Anforderungen wurde das Nachfolgende identifiziert. Die Software muss einen Bericht der Alarme bereitstellen, die für einen gegebenen Datums-/Zeitbereich erzeugt wurden. Alle Daten, die für die Alarme protokolliert wurden, einschließlich der Information darüber, wer die Alarme gelöscht hat, sollten enthalten sein. Die Software muss für jeden einen Bericht bereitstellen, der für einen gegebenen Bereich von Daten/Zeiten auf das System zugegriffen hat. Auch erfolglose Log-in-Versuche sollten enthalten sein. Die Software muss einen Bericht der Sensoren, die konfiguriert wurden, bereitstellen. Der Bericht kann die gesamte Information der Tabelle 2A umfassen. Die Software muss einen Bericht der Modelle, die erzeugt wurden, bereitstellen. Der Bericht kann die Information in Tabelle 1 umfassen.
  • Berechnungen werden für die in Tabelle 7 (Vorverarbeitungsverfahren), Tabelle 8 (Univariate Verfahren), Tabelle 10 (Multivariate Verfahren) und Tabelle 11 (SCREAM-Verfahren) beschriebenen Verfahren erforderlich sein.
  • Interaktionen mit OPC-Servern werden die Hauptsysteme sein, an die die Software anschließen wird. OPC-Server werden praktisch die gesamten Sensorrohdaten an die Software bereitstellen. Wenn es bei einem Kunden keinen OPC gibt, wird das Softwaredeployment die Installation und Konfiguration eines solchen Servers umfassen müssen. Die Software wird an die ERP-Systeme und Prozesssteuerungen anschließen.
  • Bestimmte Verarbeitungs- und Service-Standards sowie Standards werden benötigt, um die in dem Abschnitt Projektziele und in der Leistungs beschreibung erklärten geeigneten Ziele zu erreichen. Im Hinblick auf Kostenüberlegungen wurden einige Standards als „nett zu besitzen" und nicht als kritisch eingeschätzt.
  • Berechnungen können unter Verwendung einer einfachen Genauigkeit auf bis zu sechs oder weniger Dezimalstellen genau sein. Standardmäßig können alle Zahlen auf vier signifikante Stellen gerundet angezeigt werden. Da nicht die gesamte Software zur gleichen Zeit entwickelt werden wird, muss die Implementierung es erlauben, zusätzliche Systemkomponenten auf einfache Weise modular hinzuzufügen. Idealerweise sollte es möglich sein, neue Systemkomponenten ohne Neukompilierung oder Änderung der GUI hinzuzufügen. Es ist zu erwarten, dass das Nachfolgende der Gegenstand von Modulen sein wird:
    • 1. Vorverarbeitungsverfahren;
    • 2. Univariate Algorithmen;
    • 3. Multivariate Algorithmen;
    • 4. SCREAM-Algorithmen;
    • 5. Diagramme/Plots;
    • 6. Ein Expertensystem; und
    • 7. Schnittstellen an ERP- und Prozesssteuerungen.
  • Man schätzt, dass ca. oder weniger Überwacher das System zu jeder bestimmten Zeit benutzen werden und dass die Überwacher ein Subset der gleichen Prozessdaten überwachen werden. In einem Beispiel besteht ein Subset aus ca. vierundvierzig einzelnen Sensoren und zwanzig Modellen, wobei jedes Modell ca. fünfundsiebzig einzelne Sensoren enthält. Daher sollte die Software in diesem Beispiel in der Lage sein, Prozessrohdaten von ca. 1.500 Sensoren unter Verwendung der Daten aus diesen Sensoren zu verarbeiten, um zwanzig Modelle zu versorgen. Diese Berechnungen können jede Sekunde ein Mal ausgeführt werden.
  • Da Herstellungsanlagen oft in kontinuierlichem Betrieb sind, sollte angestrebt werden, dass die Software zu 100% verfügbar ist. Das System sollte derart strukturiert sein, dass es wochenlang in einem unbeaufsichtigten Modus laufen kann. Da die Software zu Beginn wahrscheinlich nicht dazu verwendet werden wird, um tatsächlich Herstellungsprozesse zu überwachen, kann die anfängliche Systemverfügbarkeit 99,35% (nicht mehr als 10 Minuten Stillstandszeit innerhalb von 24 Stunden) überschreiten, wobei Verfügbarkeit der Datenquellen mit 100% angenommen wird.
  • Sobald die Software tatsächlich implementiert ist, um Prozesse zu steuern, wird die Software an die aktuellen Prozesssteuerungen anschließen. In diesem Szenario ist eine stringentere Systemverfügbarkeit erforderlich. Für diese letzte Implementierungsphase kann die Systemverfügbarkeit 99,998% (nicht mehr als 1 Stunde Stillstandszeit innerhalb von 30 Tagen) überschreiten. Eine Systemdarstellung, die vier Sensoren und vier Modelle enthält, kann nicht mehr als eine Sekunde zum Aktualisieren benötigen.
  • ANHANG
  • Tabelle 3 beschreibt verschiedene Plottypen, die durch die Software unterstützt werden können.
  • Tabelle 3: Plottypen
    Figure 01160001
  • Figure 01170001
  • Tabelle 5 beschreibt einige Diagrammtypen, die in der Software unterstützt werden.
  • Tabelle 5: Diagrammtypen
    Figure 01180001
  • Figure 01190001
  • Figure 01200001
  • Tabelle 7 zeigt einige Datenvorverarbeitungsverfahren. Für jedes Verfahren werden die erforderlichen Eingänge, die erwarteten Ausgänge und die mit dem Modell gespeicherte Information definiert.
  • Tabelle 7: Vorverarbeitungsverfahren
    Figure 01210001
  • Eine Datenzentrierung und -skalierung wird verwendet, wenn PCA- oder PLS-Modelle erstellt werden. Ein Autoscaling für eine Multiway-PCA ist nicht so direkt wie typische zweidimensionale PCA-Modelle. Eingänge Während Einer Modellerstellung sind Sensorablesungen über die Zeit. Erwartete Ausgänge Während Einer Modellerstellung sind autoskalierte Sensorablesungen über die Zeit. Mit Einem Modell Gespeicherte Information sind Mittelwert und Standardabweichung für jeden Sensor für alle Daten, die verwendet werden, um das Modell zu erstellen. Eingänge Während Einer Modellüberwachung sind Sensorablesungen über die Zeit und Mittelwert und Standardabweichung für jeden Sensor für alle Daten, die verwendet werden, um das Modell zu erstellen (aus gespeicherter Information). Erwartete Ausgänge Während Einer Modellüberwachung sind autoskalierte Sensorablesungen über die Zeit auf Grundlage der Autoscalingparameter, die verwendet werden, um das Modell zu erstellen.
  • Eine Datensynchronisierung ist wichtig, wenn Daten aus vielen Systemen an vielen Orten erfasst werden. Bei einer direkten Verbindung zu einem einzigen OPC-Server mag Datensynchronisierung kein Thema sein. Typischerweise wird ein Puffer verwendet, um Daten zu erfassen. Eingänge während einer Modellerstellung sind Sensorablesungen über die Zeit. Erwartete Ausgänge während einer Modellerstellung sind Sensorablesungen über die Zeit, so dass Zeitstempel für alle Sensortypen annähernd gleich sind. Eingänge während einer Modellüberwachung sind Sensorablesungen über die Zeit. Erwartete Ausgänge Während Einer Modellüberwachung sind Sensorablesungen über die Zeit, so dass Zeitstempel für alle Sensortypen annähernd gleich sind.
  • Fehlende Daten haben einen starken Einfluss auf die Analyse für bestimmte Modelle. Wenn Daten entweder für ein PCA- oder PLS-Modell fehlen und die Ladung groß genug ist, dann wird das Modell sinnlose Ergeb nisse erzeugen. Die Auswirkung fehlender Daten ist nicht annähernd so entscheidend für die Algorithmen von SCREAM und fehlende Daten können für SCREAM-Modelle weder abgeschätzt noch ersetzt werden.
  • Bei einem fehlenden Wert für ein PCA- oder PLS-Modell gibt es drei Möglichkeiten, das Problem zu behandeln:
    • 1. Schließe Daten nicht für eine Analyse ein, wenn Werte fehlen. Wenn das Problem weiter besteht, berichte einen Fehler.
    • 2. Wenn das Problem weiter besteht und nicht fixiert werden kann, erstelle ein neues Modell, das den/die Sensor/en mit fehlenden Werten nicht umfasst.
    • 3. Schätze den Wert ab (z. B. verwende einen Mittelwert, verwende den vorhergehenden Wert, verwende ein PLS-Modell und inhärente Redundanz in Subsystem etc.). Wenn der Fehler weiter besteht, berichte einen Fehler.
  • Wenn fehlende Werte ersetzt werden müssen, umfassen Eingänge während einer Modellerstellung Sensorablesungen über die Zeit. Erwartete Ausgänge während einer Modellerstellung sind Sensorablesungen über die Zeit, wobei fehlende Werte ersetzt sind. Erforderliche Eingänge während einer Modellüberwachung umfassen Sensorablesungen über die Zeit. Erwartete Ausgänge während einer Modellüberwachung umfassen Sensorablesungen über die Zeit, wobei fehlende Werte ersetzt sind.
  • Der Zweck einer Rauschfilterung besteht darin, Spitzen zu eliminieren, und nicht die Struktur des zugrunde liegenden Rauschens zu ändern. Eingänge während einer Modellerstellung umfassen Sensorablesungen über die Zeit. Erwartete Ausgänge während einer Modellerstellung umfassen Sensorablesungen über die Zeit nach einer Rauschfilterung. Parameter, die mit einem Modell gespeichert werden, sind nicht für ein Modell spezifisch sondern universell. Eingänge während einer Modellüberwachung umfassen Sensorablesungen über die Zeit. Erwartete Ausgänge während einer Modellüberwachung umfassen Sensorablesungen über die Zeit nach einer Rauschfilterung.
  • Tabelle 8 zeigt verschiedene univariate Verfahren.
  • Tabelle 8: Univariate Verfahren
    Figure 01240001
  • Für die in Tabelle 8 gezeigten univariaten Verfahren beschreibt Tabelle 9 die erforderlichen Eingänge und erwarteten Ausgänge.
  • Tabelle 9: Eingänge und Ausgänge für Univariate Verfahren
    Figure 01250001
  • Tabelle 10 zeigt einige der multivariaten Verfahren, von denen zu erwarten ist, dass sie in Verbindung mit der Software verwendet werden.
  • Tabelle 10: Multivariate Verfahren
    Figure 01260001
  • Figure 01270001
  • Figure 01280001
  • Figure 01290001
  • Ein in der Tabelle 10 aufgelistetes multivariates Verfahren ist die Haupt- bzw. Prinzipalkomponentenanalyse (PCA). PCA enthält ein Verfahren, das eine Anzahl (möglicherweise) korrelierter Variablen zu einer (kleineren) Anzahl von nicht korrelierten Variablen, genannt Haupt- bzw. Prinzipalkomponenten, transformiert. Die PCA ist enthalten, so dass Modellersteller eine multivariate statistische Prozesssteuerung mit einem einfachen Verfahren ausführen können, das sich auf den Prozesszustand konzentriert. Die PCA ist ein in der Literatur gut dokumentiertes Verfahren zur Prozesssteuerung und die Verfahren zum Erkennen von Anomalien sind gut ausgetestet.
  • Für eine Modellerstellung umfassen Eingänge für die PCA Sensorablesungen über die Zeit für mehrere Sensoren, angeordnet in einer zweidimensionalen Matrix. Die Anzahl der Spalten entspricht der Anzahl der Sensoren und die Anzahl der Zeilen entspricht der Anzahl der Zeitstempel. Erwartete Ausgänge für eine PCA umfassen:
    • 1. Die Anzahl an PCs (Haupt- bzw. Prinzipalkomponenten)
    • 2. Für jeden PC einen Ladungswert für jeden Sensor. Die Ladungen werden in einer zweidimensionalen Matrix gespeichert. Die Anzahl an Spalten entspricht der Anzahl an Haupt- bzw. Prinzipalkomponenten und die Anzahl an Zeilen entspricht der Anzahl an Sensoren.
    • 3. Hotelling T2-Regelgrenze
    • 4. Q-Residuum-Regelgrenze
  • In Abhängigkeit von der Anzahl an PCs wird eines der folgenden Diagramme die Standardeinstellung sein. Für einen PC ist der Scores-Plot mit PC1 (Haupt- bzw. Prinzipalkomponente 1) auf der y-Achse und der Zeit auf der x-Achse die Standardeinstellung. Ein Ladungsplot mit PC1 auf der y-Achse und der Zeit auf der x-Achse kann ebenfalls verwendet werden. Für zwei PCs ist ein Scores-Plot mit PC2 auf der y-Achse und PC1 auf der x-Achse die Standardeinstellung. Ein Ladungsplot mit denselben Achsen kann ebenfalls verwendet werden. Für drei oder mehr PCs ist ein Scores-Plot mit PC3 auf der z-Achse, PC2 auf der y-Achse und PC1 auf der x-Achse die Standardeinstellung. Es kann auch ein Ladungsplot mit denselben Achsen verwendet werden. Wenn mehr als drei PCs vorhanden sind, sollte dem Benutzer die Option geboten werden, zu wählen, welche PCs angezeigt werden sollen und welche der drei Darstellungen verwendet werden sollen.
  • Automatische Alarme können bei zwei Zuständen ausgelöst werden. Ein Alarm der Stufe 3 wird ausgelöst und ein Text zeigt an „Regelgrenze überschritten – T2", wenn der Zustand lautet: Hotelling T2 (wenn das Modell läuft) > Hotelling T2-Regelgrenze. Ein Alarm der Stufe 4 wird ausgelöst und ein Text zeigt an „Regelgrenze überschritten – Q", wenn der Zustand lautet: Q-Residuum (wenn das Modell läuft) > Q-Residuum-Regelgrenze.
  • Für eine Modellüberwachung unter Verwendung der PCA umfassen Eingänge Daten für alle „Sensoren in Verwendung" in dem Modell zu einem gegebenen Zeitpunkt und einen Ladungswert für jeden Sensor für jede Haupt- bzw. Prinzipalkomponente (auf Grundlage von Modellergebnissen). Erwartete Ausgänge umfassen Scores für jede Haupt- bzw. Prinzipalkomponente, Hotelling T2 zu einem gegebenen Zeitpunkt und Q-Residuum zu einem gegebenen Zeitpunkt. Verwendete Diagramme/Plots der höchsten Ebene umfassen eine Standardanzeige eines Hotelling T2-Werts als eine Funktion der Zeit, angezeigt unter Verwendung von Hotelling T2 vs. Zeitdiagramm. Jeder Punkt stellt ein Maß für eine Abweichung (Hotelling T2) von dem Modell zu einem Zeitpunkt dar. Punkte, die außerhalb der erwarteten Regelgrenze liegen, sollten hervorgehoben werden. Für einen Q-Residuumwert ist die Standardanzeige ein Q-Residuumwert als eine Funktion der Zeit, angezeigt unter Verwendung eines Q-Residuums vs. Zeitdiagramm. Jeder Punkt stellt ein Maß für eine Abweichung (Q-Residuum) von dem Modell zu einem Zeitpunkt dar. Punkte, die außerhalb der erwarteten Regelgrenze liegen, sollten hervorgehoben werden.
  • Diagramme/Plots, die auf der zweiten Ebene verwendet werden, umfassen:
    • 1. Von einem Punkt auf dem Hotelling T2 als eine Funktion des Zeitdiagramms, eine Standardanzeige der oberen 10 Sensoren, die zu dem Hotelling T2-Wert beitragen, unter Verwendung eines Contribution-Plots. Die Sensorwerte werden vom höchsten bis zum niedrigsten sortiert.
    • 2. Von einem Punkt auf dem Q-Residuum als eine Funktion des Zeitdiagramms, eine Standardanzeige der oberen 10 Sensoren, die zu dem Q-Residuumwert beitragen, unter Verwendung eines Contri bution-Plots. Die Sensorwerte werden von dem höchsten bis zu dem niedrigsten sortiert.
  • Diagramme/Plots, die auf der dritten Ebene verwendet werden, umfassen von einem Sensor, der auf einem der Contribution-Plots in Ebene 2 gewählt wird, eine Standardanzeigeregelkarte für den gewählten Sensor. Beginne mit dem Plot [n Zeiteinheiten] vor dem in Ebene 2 gewählten Zeitpunkt und beende Plot [n Zeiteinheiten] nach dem in Ebene 2 gewählten Zeitpunkt. Nimm n aus dem „Standardzeitrahmen" des Sensors in Tabelle 2A.
  • Ein weiteres in Tabelle 10 aufgelistetes multivariates Verfahren ist das Partial-Least-Squares-Verfahren (PLS). PLS ist enthalten, so dass Modellersteller virtuelle, inferenzielle Softsensoren für Prozesse entwickeln können. Es gibt zwei Hauptgründe für die Verwendung virtueller Sensoren. Virtuelle Sensoren können verwendet werden, um auf übliche Weise gemessene Prozessvariablen (z. B. Druck, Temperatur, Durchfluss) mit selten gemessenen Laborergebnissen (z. B. Dichte, Stockpunkt) zu korrelieren, so dass das Laborergebnis online in Echtzeit mit der gleichen Erfassungsgeschwindigkeit wie die Prozessvariablen approximiert werden kann. Virtuelle Sensoren können auch verwendet werden, um einen virtuellen redundanten Sensor durch Korrelieren der Messungen vieler Prozessvariablen mit einer anderen Prozessvariablen zu erzeugen. Zum Beispiel ist an dem Ende eines Abgasschornsteins ein Detektor, der die Konzentration eines speziellen Gases misst, das in die Umwelt freigesetzt wird. Die EPA benötigt für solche Fälle einen redundanten Sensor und hat kürzlich die Ergebnisse eines virtuellen redundanten Sensors anstelle eines redundanten Hardsensors akzeptiert.
  • Zur Modellerstellung unter Verwendung von PLS umfassen Eingänge Sensorablesungen über die Zeit für mehrere Sensoren, angeordnet in einer zweidimensionalen Matrix. Die Anzahl an Spalten entspricht der Anzahl an Sensoren und die Anzahl an Zeilen entspricht der Anzahl an Zeitstempeln. Ein weiterer Eingang ist eine Zieleigenschaftsmessung über die Zeit. Erwartete Ausgänge aus einer PLS-Modellerstellung umfassen die Anzahl latenter Variablen, den Satz von Ladungen (eine je Sensor pro latente Variable), einen Standardfehler der Vorhersage; eine Messung darüber, wie gut das Modell für die vorhandenen Eingangsdaten waren, und eine Residuum-Regelgrenze. Die verwendeten Diagramme/Plots der höchsten Ebene umfassen einen Ladungsplot von latenten Variablen. Ein Alarm der Stufe 4 kann ausgelöst werden, wenn das Residuum (wenn das Modell läuft) > Q-Residuum-Regelgrenze und ein Text, der anzeigt „Regelgrenze überschritten – PLS-Residuum", wird angezeigt.
  • Für eine Modellüberwachung unter Verwendung von PLS umfassen Eingänge Daten für alle „Sensoren in Verwendung" in dem Modell zu einem gegebenen Zeitpunkt und Ladungen je Sensor, mit einer Ladung je latente Variable. Erwartete Ausgänge umfassen einen vorhergesagten virtuellen Sensor (d. h., Zieleigenschafts)-Wert und einen Residuumwert (Maß für die Modellgültigkeit für die Eingangsdaten). Verwendete Diagramme/Plots der höchsten Ebene umfassen einen Residuumwert als Funktion der Zeit, angezeigt unter Verwendung eines x/y-Diagramms. Jeder Punkt stellt ein Maß für eine Abweichung (das Residuum) von dem Modell zu einem Zeitpunkt dar. Punkte, die außerhalb der erwarteten Regelgrenze liegen, sollten hervorgehoben werden. In einer virtuellen Sensorregelkarte stellt jeder Punkt den vorhergesagten Wert des virtuellen Sensors zu einem Zeitpunkt dar. Punkte, die außerhalb der erwarteten Regelgrenze liegen, sollten hervorgehoben werden. Verwendete Diagramme/Plots der zweiten Ebene umfassen von jedem Plot einen Contribution-Plot, in dem jeder Balken einen einzelnen Sensor darstellt. Jeder Residuumwert oder vorhergesagte Wert eines virtuellen Sensors kann Alarme auslösen.
  • Ein weiteres in Tabelle 10 aufgelistetes multivariates Verfahren ist die Multiblock-PCA. Die Multiblock-PCA ist enthalten, so dass Modelle für individuelle Grundverfahren (oder Subsysteme) während der Bewertungsperiode erstellt werden können, und der Ausgang dieser Modelle kann dann als Eingänge in ein Modell für einen Gesamtprozess verwendet werden. Das Erstellen eines Modells für einen Gesamtprozess ist für den Modellersteller ein einfacherer Prozess, wenn es bestehende Modelle für Grundverfahren gibt. Es gibt zusätzliche Vorteile für dieses Verfahren. Zum Beispiel erfordert das Modell für den Gesamtprozess nicht, dass jeder Sensor in der Anlage ein Eingang ist, da die Modelle für Grundverfahren die wichtigen Variablen bestimmen, die an das Gesamtmodell weitergeleitet werden sollen. Somit wird die Rechenzeit um einen Faktor reduziert, der annähernd gleich der Anzahl an Grundverfahren ist. Wenn in dem Modell des Gesamtprozesses eine Anomalie erkannt wird, kann das Modell zuerst bestimmen, welche/s Grundverfahren den Fehler verursacht hat/haben, und dann bestimmen, welche/r Sensor/en die Störung verursacht hat/haben.
  • Eingänge während einer Modellerstellung umfassen Sensorablesungen über die Zeit, Ablesungen virtueller Sensoren über die Zeit und Ausgänge aus anderen PCA-Modellen. Erwartete Ausgänge für eine PCA umfassen:
    • 1. Die Anzahl an PCs (Haupt- bzw. Prinzipalkomponenten)
    • 2. Für jeden PC einen Ladungswert für jeden Sensor. Die Ladungen werden in einer zweidimensionalen Matrix gespeichert. Die Anzahl an Spalten entspricht der Anzahl an Haupt- bzw. Prinzipalkomponenten und die Anzahl an Zeilen entspricht der Anzahl an Sensoren.
    • 3. Hotelling T2-Regelgrenze
    • 4. Q-Residuum-Regelgrenze
  • In Abhängigkeit von der Anzahl an PCs wird eines der folgenden Diagramme die Standardeinstellung sein. Für einen PC ist ein Scores-Plot mit PC1 (Haupt- bzw. Prinzipalkomponente 1) auf der y-Achse und der Zeit auf der x-Achse die Standardeinstellung. Ein Ladungsplot mit PC1 auf der y-Achse und der Zeit auf der x-Achse kann ebenfalls verwendet werden. Für zwei PCs ist ein Scores-Plot mit PC2 auf der y-Achse und PC1 auf der x-Achse die Standardeinstellung. Ein Ladungsplot mit denselben Achsen kann ebenfalls verwendet werden. Für drei oder mehr PCs ist ein Scores-Plot mit PC3 auf der z-Achse, PC2 auf der y-Achse und PC1 auf der x-Achse die Standardeinstellung. Es kann auch ein Ladungsplot mit denselben Achsen verwendet werden. Wenn mehr als drei PCs vorhanden sind, sollte dem Benutzer die Option geboten werden, zu wählen, welche PCs angezeigt werden sollen und welche der drei Darstellungen verwendet werden soll.
  • Automatische Alarme können bei zwei Zuständen ausgelöst werden. Ein Alarm der Stufe 3 wird ausgelöst und ein Text zeigt an „Regelgrenze überschritten – T2" wenn der Zustand Hotelling T2 (wenn das Modell läuft) > Hotelling T2-Regelgrenze. Ein Alarm der Stufe 4 wird ausgelöst und ein Text zeigt an „Regelgrenze überschritten – Q" wenn der Zustand lautet: Q-Residuum (wenn das Modell läuft) > Q-Residuum-Regelgrenze.
  • Eingänge für eine Modellüberwachung unter Verwendung einer Multiblock-PCA umfassen Daten für alle in dem Modell „Verwendeten Sensoren" zu einem gegebenen Zeitpunkt, Daten für alle in dem Modell zu einem bestimmten Zeitpunkt verwendeten virtuellen Sensoren und Ausgänge aus anderen PCA-Modellen. Erwartete Ausgänge aus der Modellüberwachung umfassen Scores für jede Haupt- bzw. Prinzipalkomponente, Hotelling T2 zu einem Zeitpunkt und Q-Residuum zu einem Zeitpunkt. Werte für Hotelling T2 und Q-Residuum können Alarme auslösen.
  • Die gleichen Diagramme/Plots werden auf der höchsten und der zweiten Ebene wie mit PCA verwendet. Diagramme/Plots der dritten Ebene sind ebenfalls die gleichen wie die PCA, außer wenn ein auf einem der Contribution-Plots in Ebene Zwei gewählter Sensor ist:
    • 1. Ein Eingang aus einem anderen PCA-Modell, dann zeige Hotelling T2 und Q-Residuum als eine Funktion der Zeit für dieses spezielle Modell. Verwende wie üblich die gleiche Hierarchie für PCA-Modelle.
    • 2. Ein Ausgang aus einem virtuellen Sensor, dann zeige den Residuumwert als eine Funktion der Zeit, angezeigt unter Verwendung eines x/y-Diagramms. Jeder Punkt stellt ein Maß für eine Abweichung (das Residuum) von dem Modell zu einem Zeitpunkt dar. Punkte, die außerhalb der erwarteten Regelgrenze liegen, sollten hervorgehoben werden. Verwende wie üblich für alle PLS-Modelle die gleiche Hierarchie.
  • Ein weiteres in Tabelle 10 aufgelistetes multivariates Verfahren ist die Analyse der Kanonischen Diskriminante (CDA). Die CDA kann zwei Funktionen ausführen: Identifizieren von Anomalien und Data Mining. Es gibt zwei weitere Arten, Anomalien zu identifizieren, z. B. Expertensysteme. Die Software besitzt jedoch bereits eine in mehreren Formen codierte CDA und sollte leicht zu implementieren sein. Die CDA würde für eine Prozessüberwachung nicht mehr notwendig sein, sobald ein Expertensystem vorhanden ist.
  • Die CDA ist ein nützliches Verfahren zum Data Mining und stellt einen der Diskriminantenalgorithmen zum Ausführen einer beaufsichtigten Analyse bereit. Die Ladungen einer CDA können sich stark von den Ladungen eines PCA-Modells für den gleichen Datensatz unterscheiden, da ein CDA-Modell versucht, die Varianz zwischen Klassen zu maximieren. Die PCA berechnet Ladungen durch Maximieren der erfassten Varianz, unabhängig von ihrer Quelle. Es ist zu beachten, dass eine Klasse einfach eine Sammlung von Daten ist, die eine Marke erhält und für ein beaufsichtigtes Training erforderlich ist. Beispielsweise können die Klassennamen ein Zustand (z. B. Normal, Start) oder eine Rezeptur (z. B. HA – 123, SBR – 542) oder eine beliebige andere Datensammlung sein, der eine gemeinsame Marke gegeben werden kann.
  • Eingänge für eine Modellerstellung unter Verwendung der CDA umfassen:
    • 1. Sensorablesungen über die Zeit für mehrere Sensoren, angeordnet in einer zweidimensionalen Matrix. Die Anzahl der Spalten entspricht der Anzahl der Sensoren und die Anzahl der Zeilen entspricht der Anzahl der Zeitstempel.
    • 2. Eine Marke, die jedem Zeitstempel (oder Reihe von Zeitstempeln) zugeordnet ist, und die den Zustand des Prozesses während der Zeitperiode (z. B. Normal, Start, Abschalten, Leerlauf) genau kennzeichnet.
    • 3. Einer der Prozesszustände muss als „Standard"-Zustand für Alarme markiert sein. Typischerweise ist die Klasse, die normale Betriebszustände für ein/e gegebene/s Produkt/Rezeptur enthält, der Standardzustand.
    • 4. Klassifizierungsgrenze. Die Wahrscheinlichkeitsgrenze, die verwendet wird, um zu bestimmen, ob ein gegebener Prozesszustand ein Element einer der Klassen in dem Modell ist oder nicht.
  • Erwartete Ausgänge aus der CDA umfassen die Anzahl der PCs (Haupt- bzw. Prinzipalkomponenten) und für jeden PC einen Ladungswert für jeden Sensor. Die Ladungen werden in einer zweidimensionalen Matrix gespeichert. Die Anzahl der Spalten entspricht der Anzahl der Haupt- bzw. Prinzipalkomponenten und die Anzahl der Zeilen entspricht der Anzahl der Sensoren.
  • Es werden dieselben Diagramme/Plots der höchsten Ebene verwendet, wie bei der PCA-Modellerstellung. Automatische Alarme werden durch die Wahrscheinlichkeit ausgelöst, dass der aktuelle Zustand Teil der „Standard"-Klasse ist. Wenn die Wahrscheinlichkeit unter eine bestimmte Grenze fällt, ertönt ein Alarm. Wenn außerdem die Wahrscheinlichkeit hoch ist, dass der aktuelle Zustand Teil einer anderen Klasse ist, dann berichte die identifizierte Klasse.
  • Die CDA kann auch für eine Modellüberwachung und ein Data Mining verwendet werden. Eingänge für eine Modellüberwachung umfassen Daten für alle in dem Modell zu einem gegebenen Zeitpunkt „Verwendeten Sensoren" und umfassen auch einen Ladungswert für jeden Sensor für jede Haupt- bzw. Prinzipalkomponente (auf Grundlage von Modellresultaten).
  • Die Bibliothek umfasst eine Statistik bezüglich der Scores für jede Klasse in dem Modell.
  • Erwartete Ausgänge umfassen ein Kennzeichnung wie z. B. eine der Marken, die während der Erstellung des Modells verwendet wurden, und umfassen auch ein Maß für die Wahrscheinlichkeit, dass die Kennzeichnung richtig ist. Für ein Data Mining verwendete Diagramme/Plots der höchsten Ebene sind die gleichen wie für die CDA-Modellerstellung. Die CDA würde wahrscheinlich keine Plots für eine Echtzeit-Prozessüberwachung verwenden. Für eine Echtzeitüberwachung wird die CDA verwendet, um den Zustand des Prozesses oder des Grundverfahrens auf Grundlage der Ergebnisse von zugrunde liegenden Modellen zu identifizieren. Die Wahrscheinlichkeit, dass der aktuelle Zustand Teil der „Standard"-Klasse ist, kann einen Alarm auslösen. Wenn die Wahrscheinlichkeit unter eine bestimmte Grenze fällt, ertönt ein Alarm. Wenn außerdem die Wahrscheinlichkeit hoch ist, dass der aktuelle Zustand Teil einer anderen Klasse ist, dann berichte die identifizierte Klasse.
  • Ein weiterer multivariater Ansatz von Tabelle 10 ist eine Multiway-PCA. Die Multiway-PCA wird zusammen mit den Komponenten von SCREAM und mit handelsüblicher Software bewertet, wenn Fehlererkennungsfähigkeiten für eine Prozessdynamik bewertet werden.
  • Die Multiway-PCA ist eine natürliche Wahl, da die PCA bereits enthalten ist, Algorithmen zur Bewertung in Matlab-Toolboxes verfügbar sind, und das Verfahren bei der Erläuterung von Vorteilen anderer Algorithmen als guter Maßstab dient. Es besteht ein Hauptunterschied zwischen der PCA und der Multiway-PCA. Die PCA berücksichtigt nicht die Tatsache, dass die Daten sequentiell erfasst wurden. Die Multiway-PCA macht sich diese Information zunutze. Wenn eine Multiway-PCA während der Bewertungs periode Merkmale zeigt, die die Komponenten von SCREAM nicht zeigen, dann würde die Multiway-PCA für eine Aufnahme in die anfängliche Entwicklungsphase bewertet. Für diese Berechnung gibt es bereits spezielle Algorithmen, die PARAFAC, Tucker3, trilineare Zerlegung etc. umfassen.
  • Eingänge für eine Multiway-PCA umfassen, dass Sensorablesungen über die Zeit für mehrere Sensoren für mehrere Chargen (oder Zeitfenster in einem kontinuierlichen Prozess) in einer dreidimensionalen Matrix angeordnet sind. Die Anzahl an Spalten entspricht der Anzahl an Sensoren, die Anzahl an Zeilen entspricht der Anzahl an Chargen und die Tiefe der Matrix entspricht der Anzahl an Zeitstempeln. Die erwarteten Ausgänge, automatischen Alarme und Diagramme/Plots für die höchste, zweite und dritte Ebene würden die gleichen sein wie für die PCA-Modellerstellung.
  • Zum Überwachen eines Modells unter Verwendung von Multiway-PCA umfassen Eingänge, dass Sensorablesungen über die Zeit für mehrere Sensoren für mehrere Chargen (oder Zeitfenster in einem kontinuierlichen Prozess) in einer dreidimensionalen Matrix angeordnet sind. Die Anzahl der Spalten entspricht der Anzahl an Sensoren, die Anzahl der Zeilen entspricht der Anzahl der Chargen und die Tiefe der Matrix entspricht der Anzahl an Zeitstempeln. Ein weiterer Eingang für eine PCA-Modellüberwachung ist ein Ladungswert für jeden Sensor für jede Haupt- bzw. Prinzipalkomponente (auf Grundlage von Modellergebnissen). Die erwarteten Ausgänge, automatische Alarme und Diagramme/Plots für die höchste, zweite und dritte Ebene würden die gleichen sein wie für die PCA-Modellerstellung.
  • Tabelle 11 zeigt die durch die Software unterstützten SCREAM-Verfahren. Zu Beginn wird der Fokus auf dem Vorverarbeitungsabschnitt des Modellfilters, einer kohärenzbasierten Fehlererkennung und einer dynamischen Erkennung invarianter Anomalien liegen. Diese drei Zellen werden eine ausreichende Bewertung des SCREAM-Systems zulassen. Danach werden die verbleibenden SCREAM-Komponenten entwickelt. Diese Entwicklungsphase wird auch die anderen Abschnitte des Modellfilters umfassen, falls erforderlich – eine Integration mit Modellen würde ein Erfordernis sein, wenn die Beziehung mehr erfordert, als dass nur Simulationsdaten durch die Algorithmen laufen, bevor reelle Daten laufen.
  • Tabelle 11: SCREAM-Verfahren
    Figure 01410001
  • Figure 01420001
  • Das Modellfilter-SCREAM-Verfahren von Tabelle 11 wird verwendet, um die aktuellen Sensormessungen mit den Ergebnissen eines theoretischen (oder numerischen) Modells zu vergleichen. Für jeden Sensor in dem Modell wird eine Differenz berechnet und die Differenzen werden zusammen mit allen Sensorantworten an den Dynamischen Detektor für Invariante Anomalien weitergeleitet.
  • Eingänge während einer Modellerstellung umfassen Sensorablesungen über die Zeit. Erwartete Ausgänge während einer Modellerstellung umfassen Sensordifferenzen über die Zeit. Mit einem Modell gespeicherte Information umfasst die Ergebnisse für das theoretische Modell und die in dem theoretischen Modell verwendeten Sensoren. Es ist unwahrscheinlich, dass jeder Sensor in dem theoretischen Modell enthalten sein wird. Eingänge während einer Modellüberwachung umfassen Sensorablesungen über die Zeit. Erwartete Ausgänge während einer Modellüberwachung umfassen Sensordifferenzen über die Zeit.
  • Das Kohärenzbasierte Fehlerdetektor-SCREAM-Verfahren von Tabelle 11 identifiziert einzelne Sensorfehler (z. B. übermäßiges Rauschen, Sensordrift, ein Sensorausfall) und mehrere Sensoranomalien (z. B. unerwartete Rückkoppelung, komplexe Fehler) durch Bewerten der Korrelation zwischen verschiedenen Sensoren innerhalb eines Subsystems. Für jedes Grundverfahren oder Subsystem werden getrennte Modelle erstellt, um die nutzlose Komplexität und Größe eines einzigen Prozessmodells zu reduzieren.
  • Eingänge während einer Modellerstellung umfassen eine Liste von zu modellierenden Sensoren, Sensorablesungen über die Zeit, eine Marke für einen Betriebsmodus (oder Klasse) wie z. B. einen stationären Zustand, einen Start etc. und eine Definition davon, welcher der Betriebsmodi die Standardeinstellung ist. Erwartete Ausgänge während einer Modellerstellung umfassen ein in Berechnungen verwendetes Zeitfenster, eine statistische Beschreibung für die Kohärenz für jedes Sensorpaar für einen Prozesszustand und eine Regelgrenze für eine Matrixnorm für einen Kohärenz-Differenzplot. Für die höchste Ebene verwendete Diagramme/Plots umfassen einen Kohärenzplot. Ein automatischer Alarm der Stufe 3 wird ausgelöst und ein Text wird angezeigt, der erklärt „Regelgrenze Überschrit ten – Kohärenzmatrixnorm", wenn die Kohärenzmatrixnorm (wenn ein Modell läuft) > Kohärenzmatrixnorm-Regelgrenze.
  • Für eine Modellüberwachung mit Hilfe einer Kohärenzbasierten Fehlererkennung umfassen Eingänge Daten für alle in dem Modell „Verwendeten Sensoren" zu einem gegebenen Zeitpunkt und alle vorherigen Zeiten innerhalb des in dem Modell angegebenen Zeitfensters, wie auch eine Liste aller zu modellierenden Sensoren. Die Bibliothek umfasst eine Statistik bezüglich der Kohärenzplots für jede/n Zustand/Klasse. Erwartete Ausgänge umfassen eine Kohärenz für jedes Sensorpaar, eine Matrixnorm für einen Kohärenz-Differenzplot, wenn die Standardeinstellung für die Berechnung verwendet wird, und eine Identifizierung des Prozesszustandes auf Grundlage eines Vergleichs mit der Bibliothek, wenn eine Matrixnorm für den Standardzustand zu groß ist. Wenn eine Matrixnorm zu groß für alle Zustände in der Bibliothek ist, dann würde der erwartete Ausgang „Unbekannter Prozesszustand" lauten.
  • Auf der höchsten Ebene verwendete Diagramme/Plots umfassen eine Standardanzeige der Kohärenz-Differenzmatrixnorm als eine Funktion der Zeit, die unter Verwendung der Kohärenz-Differenzmatrixnorm vs. Zeitdiagramm angezeigt wird. Jeder Punkt stellt ein Maß für eine Abweichung (Matrixnorm) von dem Standardprozesszustand dar. Punkte, die außerhalb der erwarteten Regelgrenze liegen, sollten hervorgehoben werden. Diagramme/Plots, die auf der zweiten Ebene verwendet werden, umfassen eine Standardanzeige eines Kohärenz-Differenzplots für die aktuellen Prozesszustände und den Standardprozesszustand. Der Kohärenz-Differenzplot kann für aktuelle Prozesszustände und den identifizierten Prozesszustand gemacht werden, wenn ein anderer Prozesszustand als der Standardzustand identifiziert wurde. Werte der Kohärenz- Differenzmatrixnorm (unter Verwendung eines Standardprozesszustands zur Berechnung einer Differenz) können Alarme auslösen.
  • Das SCREAM-Verfahren mit einem Dynamischen Detektor für Invariante Anomalien von Tabelle 11 wird verwendet, um Fehler in Einfachkanälen zu erkennen, und wird verwendet, um die Resultate während einer kohärenzbasierten Fehlererkennung entweder zu bestätigen oder zu vergrößern. Die verwendeten Verfahren können eine Änderung in der zugrunde liegenden Struktur (z. B. eine Frequenzänderung) erkennen, können aber keine Änderung im Betrieb (z. B. eine Amplitudenänderung) erkennen.
  • Ein autoregressives Modell wird erstellt, um eine lineare Dynamik zu erfassen. Die Residuen aus diesem Modell werden dann getrennt modelliert durch (1) ein künstliches neuronales Netzwerk zum Erfassen des nicht-linearen Verhaltens der Dynamik und (2) die Momente der Wahrscheinlichkeitsverteilung zum Modellieren der Rauscheigenschaften. Ein Modell sollte nicht für jeden Sensor erstellt werden und sollte nur für kritische Sensoren verwendet werden. Wenn alle Sensoren modelliert werden, ist die Anzahl falscher Alarme nicht viel kleiner als aktuelle Werte. Darüber hinaus kann die Rechenzeit prohibitiv sein.
  • Eingänge für eine Modellerstellung umfassen Sensorablesungen über die Zeit während eines Normalbetriebs. Erwartete Ausgänge aus dem Modell umfassen:
    • 1. ein in Berechnungen verwendetes Zeitfenster, Mittelwert und Standardabweichung für jeden der Koeffizienten in dem linearen autoregressiven (AR-)Modell für jeden Sensor;
    • 2. Regelgrenzen für eine AR-Koeffizientendifferenz;
    • 3. Mittelwert und Standardabweichung für jeden der Koeffizienten in dem neuronalen Netzwerk (NN-) Modell für jeden Sensor;
    • 4. Regelgrenzen für eine NN-Koeffizientendifferenz;
    • 5. Mittelwert und Standardabweichung für jede der Wahrscheinlichkeitsverteilungen (PD) für jeden Sensor; und
    • 6. Regelgrenzen für eine PD-Differenz.
  • Ein Alarm der Stufe 3 kann unter einer Anzahl von Zuständen automatisch ausgelöst werden. Wenn zum Beispiel die AR-Koeffizientendifferenz (wenn ein Modell läuft) > AR-Koeffizientendifferenz Obere Regelgrenze, oder AR-Koeffizientendifferenz (wenn ein Modell läuft) < AR-Koeffizientendifferenz Untere Regelgrenze, eine Meldung angezeigt, die erklärt, dass „Regelgrenze Überschritten – Sensorname, lineare Dynamik". In gleicher Weise wird, wenn die NN-Koeffizientendifferenz (wenn ein Modell läuft) > NN-Koeffizientendifferenz Obere Regelgrenze, oder NN-Koeffizientendifferenz (wenn ein Modell läuft) < NN-Koeffizientendifferenz Untere Regelgrenze, wird eine Meldung angezeigt, die erklärt, dass „Regelgrenze Überschritten – Sensorname, nicht-lineare Dynamik". Schließlich wird, wenn die PD-Differenz (wenn ein Modell läuft) > PD-Differenz Obere Regelgrenze, oder PD-Differenz (wenn ein Modell läuft) < PD-Koeffizientendifferenz Untere Regelgrenze, eine Meldung angezeigt, die erklärt, dass „Regelgrenze Überschritten – Sensorname, Rauscheigenschaften".
  • Für eine Modellüberwachung unter Verwendung des Dynamischen Detektors für Invariante Anomalien umfassen Eingänge Sensorablesungen über die Zeit während eines Normalbetriebs, das in Berechnungen verwendete Zeitfenster und den erwarteten Prozesszustand (Standardeinstellung: Normal; Phase 2: auf Grundlage symbolischer Daten). Die Bibliothek umfasst Mittelwerte und Regelgrenzen für eine autoregressive (AR-) Koeffizientendifferenz für jeden Koeffizienten für alle definierten Prozesszustände, Mittelwerte und Regelgrenzen für eine neuronale Netzwerk (NN-) Koeffizientendifferenz für jeden Koeffizienten für alle definierten Prozesszustände und Mittelwerte und Regelgrenzen für eine Wahrscheinlichkeitsverteilungs (PD-) Differenz für jede Verteilung für alle definierten Prozesszustände.
  • Erwartete Ausgänge des Modells umfassen aktuelle Daten wie z. B. eine AR-Koeffizientendifferenz, NN-Koeffizienten und PD-Werte und auch die Differenz zwischen aktuellen und erwarteten Werten für AR, NN und PD. Werte für die AR-Koeffizientendifferenz, NN-Koeffizientendifferenz und PD-Differenz können Alarme auslösen. Verwendete Diagramme/Plots der höchsten Ebene sind benutzerwählbar, umfassen aber keine Standardeinstellung, da jeder Sensor die folgenden Karten haben wird:
    • 1. Regelkarte für AR-Koeffizientendifferenz;
    • 2. Regelkarte für NN-Koeffizientendifferenz; und
    • 3. Regelkarte für PD-Differenz.
  • Glossar
  • Im Folgenden findet sich eine übersichtliche Erklärung verschiedener Begriffe, auf die in der oben stehenden Erläuterung verwiesen wurde. Diese Auflistung dient nur zur Information und soll die Begriffe nicht definieren oder sonst wie eingrenzen. Die aufgelisteten Begriffe können auch anders verstanden werden.
  • Bluetooth: Ein Satz von Funkwellenkommunikationsprotokollen und -standards, der kostengünstige Hochgeschwindigkeitskommunikation unter Vorrichtungen ermöglicht, die sich innerhalb von 10 Metern (ca. 33 Fuß) voneinander befinden (dieser Abstand kann mit Verstärkern oder einer Erhöhung der Übertragungsleistung auf 100 Meter vergrößert werden).
  • Foundation Feldbus: Ein bidirektionales Kommunikationsprotokoll, das für Kommunikationen zwischen Feldgeräten und Steuergeräten verwendet wird. Foundation Feldbus ist das einzige digitale Feldbusprotokoll, das entwickelt wurde, um die ISA SP 50-Anforderungen zu erfüllen, und ist das einzige Protokoll, das die stringenten einsatzkritischen Anforderungen für eine Eigensicherheit und Verwendung in gefährlichen Bereichen, unberechenbaren Prozessen und schwierigen gesetzlichen Bedingungen erfüllt.
  • GUI: Grafische Benutzer-Schnittstelle.
  • MMI (Mensch-Maschine-Schnittstelle): Auch als Man-Machine-Interface bekannt. Systeme zum Betreiben von Anlagen, Überwachen von Prozessen und Backup von Daten in industriellen Herstellungsprozessen. Kleinere Verpackungsmaschinen besitzen einfache Steuereinheiten, während leistungsstarke Visualisierungssysteme auf Grundlage von Industrie-PCs oft in komplexen Verpackungslinien verwendet werden. Solche Systeme zeigen die Betriebsprozesse in einer Maschine als Flussdiagramme an und erlauben mehr Transparenz in ihrer Überwachung. Wichtige Betriebsdaten werden aufgezeichnet und grafisch angezeigt. Wenn ein Ablauf nicht korrekt ist, wird sofort ein Alarm erzeugt.
  • JPL (Jet Propulsion Laboratory): Verwaltet für die NASA durch das California Institute of Technolgy ist das Jet Propulsion Laboratory das führende US-Zentrum für Robotererforschung des Sonnensystems. Zusätzlich zu seiner Arbeit für die NASA arbeitet das JPL für eine Vielzahl weiterer Bundesbehörden. JPL verwaltet auch das weltweite Deep Space Network, das mit Raumfahrzeugen kommuniziert, und führt wissenschaftliche Untersuchungen von ihren Komplexen in der Mojave-Wüste in der Nähe von Goldstone, Kalifornien; in der Nähe von Madrid, Spanien; und in der Nähe von Canberra, Australien, durch.
  • OPC (OLE für Prozesskontrolle): Ein Kommunikationsstandard auf Basis der OLE (Object Linking and Embedding)- und COM (Component Object Model)-Technologie, der das neue Mittel zum Austausch von Information zwischen MS Windows-Anwendungen bildet. Er bietet eine Interoparibilität zwischen Steuerung, Befehl, Supervisionsanwendungen, den industriellen Einrichtungen (PLCs, Sensoren, Aktuatoren) und den Büromanagementanwendungen. OPC definiert Standardziele, -Verfahren und – Eigenschaften, errichtet auf dem COM-Konzept, um zu ermöglichen, dass Echtzeitdatenserver wie z. B. DCS, PLC und Feldeinrichtungen ihre Daten zu OPC-Clients kommunizieren.
  • PLC (Programmierbarer Logikcontroller): Eine Vorrichtung, die programmiert werden kann, um auf Eingangsignale zu reagieren. Heutige PLCs sind genügend hoch entwickelt, dass sie jede Steueraufgabe ausführen. PLCs sind robust, verlässlich und einfach zu programmieren. Sie sind wirtschaftlich wettbewerbsfähig mit anderen Steuerverfahren und haben herkömmliche fest verdrahtete Relais und Timerpanels in vielen Anwendungen ersetzt. PLCs können für sich allein stehen, in einem Netzwerk miteinander verbunden sein, oder in einem Netzwerk mit einer m Benutzer-Schnittstelle oder SCADA-System verbunden sein.
  • Q (Q-Residuum): Ein Maß für eine Abweichung von einem Modell wobei die Abweichung außerhalb des Modells liegt. Diese Messung wird in der PCA als IQ oder Q-Residuum bezeichnet. Für die PLS wird sie Residuum genannt.
  • SCADA (Supervisory Control and Data Acquisition): Enthält Komponenten der Steuerung, Analyse, Überwachung, Speicherung und Verwaltung des Informationsflusses zwischen den Systemen auf der Feldebene und der Steuerebene eines Unternehmens. Dies stellt sicher, dass die dezentralisierten E/A-Module und die Maschinencontroller mit den Bürocomputern auf der Steuerebene verbunden sind.
  • SCREAM (System Coherence Rendering Exception Analysis for Maintenance): Eine Sammlung von Modellen auf Basis einer bei JPL entwickelten Technologie, die Intelligenz für Systemselbstanalysen bereitstellt. Wurde bei JPL ursprünglich BEAM (Beacon-Based Exception Analysis for Multimissions) genannt.
  • SPC: Statistische Prozesssteuerung.
  • T2 (Hotelling T2): Ein Maß für eine Abweichung von einem Modell, wobei die Abweichung innerhalb des Modells liegt.
  • Virtueller Sensor: Eine Sammlung von Sensoren, oft verwendet, um ein einziges Grundverfahren zu messen, die als eine einzige Einheit behandelt werden kann (z. B. die 32 Sensoren in dem Gerät Cyranose 320). Einzelne Sensoren in dem virtuellen Sensor wird eine Gewichtung gegeben und ein resultierender Score wird berechnet. Ein virtueller Sensor kann in einem Modell wie ein regulärer Sensor behandelt werden.

Claims (44)

  1. Überwachungssystem mit: einer Vielzahl von Vorrichtungen; einem Empfangsmodul, das mit der Vielzahl von Vorrichtungen gekoppelt ist, um Eingänge von den Vorrichtungen zu empfangen; einem Verarbeitungsmodul, das mit dem Empfangsmodul gekoppelt ist, um eine Analyse der Vorrichtungseingänge zu erzeugen; dadurch gekennzeichnet, dass das Verarbeitungsmodul umfasst: ein Speichermodul zum Speichern von Modellen eines Phänomens, ein Anwendungsmodul zum Anwenden des Modells auf die Vorrichtungseingänge; ein Diagnosemodul zur Erzeugung eines Descriptors eines Zustands des Phänomens unter Verwendung des Speichermoduls und des Anwendungsmoduls, wobei das Diagnosemodul einen ersten Descriptor unter Verwendung eines ersten Modells und einen zweiten Descriptor unter Verwendung eines zweiten Modells erzeugt, und wobei der Descriptor des Zustands des Phänomens auf Grundlage des ersten Descriptors und des zweiten Descriptors erzeugt wird; ein Benachrichtigungsmodul, das mit dem Verarbeitungsmodul gekoppelt ist, um einen Ausgang unter Verwendung der Analyse zu erzeugen und eine Lieferung des Ausgangs zu managen; ein Kommunikationsmodul, das mit dem Benachrichtigungsmodul gekoppelt ist, um den Ausgang zu liefern.
  2. System nach Anspruch 1, wobei die Vielzahl von Vorrichtungen chemische Sensoren umfasst.
  3. System nach Anspruch 1, wobei die Vielzahl von Vorrichtungen Wärmesensoren umfassen.
  4. System nach Anspruch 1, wobei die Vielzahl von Vorrichtungen mechanische Sensoren umfasst.
  5. System nach Anspruch 1, wobei die Vielzahl von Vorrichtungen Strahlungssensoren umfasst.
  6. System nach Anspruch 1, wobei die Vielzahl von Vorrichtungen biologische Sensoren umfasst.
  7. System nach Anspruch 1, wobei die Vielzahl von Vorrichtungen magnetische Sensoren umfasst.
  8. System nach Anspruch 1, wobei die Vielzahl von Vorrichtungen elektrische Sensoren umfasst.
  9. System nach Anspruch 1, wobei die Vielzahl von Vorrichtungen Sensoren umfasst, um visuelle Reize zu messen.
  10. System nach Anspruch 1, wobei die Vielzahl von Vorrichtungen chemische und biologische Sensoren umfasst.
  11. System nach Anspruch 1, wobei die Vielzahl von Vorrichtungen Datenspeichervorrichtungen umfasst.
  12. System nach Anspruch 1, wobei die Vielzahl von Vorrichtungen Dateneingabevorrichtungen umfasst.
  13. System nach Anspruch 1, wobei die Vielzahl von Vorrichtungen Systemsteuerungen umfasst.
  14. System nach Anspruch 1, wobei jede der Vielzahl von Vorrichtungen mit dem Empfangsmodul über eine Drahtverbindung gekoppelt ist.
  15. System nach Anspruch 1, wobei jede der Vielzahl von Vorrichtungen mit dem Empfangsmodul über eine drahtlose Verbindung gekoppelt ist.
  16. System nach Anspruch 1, ferner mit einem Modellerzeugungsmodul zur Erzeugung des Modells eines Phänomens.
  17. System nach Anspruch 16, wobei das Modellerzeugungsmodul ein Modul zur statistischen Analyse umfasst.
  18. System nach Anspruch 17, wobei das Modul zur statistischen Analyse ein Modul zur Haupt- bzw. Prinzipalkomponentenanalyse umfasst.
  19. System nach Anspruch 17, wobei das Modul zur statistischen Analyse ein Modul zur Analyse der kanonischen Diskriminante umfasst.
  20. System nach Anspruch 17, wobei das Modul zur statistischen Analyse ein Modul zur Partial-Least-Squares-Analyse umfasst.
  21. System nach Anspruch 17, wobei das Modul zur statistischen Analyse ein Modul für Soft-Independent-Modeling-of-Class-Analogy umfasst.
  22. System nach Anspruch 17, wobei das Modul zur statistischen Analyse ein Modul zur Analyse der linearen Diskriminante nach Fisher umfasst.
  23. System nach Anspruch 17, wobei das Modul zur statistischen Analyse ein Modul zur k-Nearest-Neighbors-Analyse umfasst.
  24. System nach Anspruch 17, wobei das Modul zur statistischen Analyse ein Modul zur Analyse hierarchischer Cluster umfasst.
  25. System nach Anspruch 1, wobei das Modellerzeugungsmodul ein aus physikalischen Gesetzen abgeleitetes Modell erzeugt.
  26. System nach Anspruch 25, wobei die aus physikalischen Gesetzen abgeleiteten Modelle eine Erhaltung der Masse umfassen.
  27. System nach Anspruch 25, wobei die aus physikalischen Gesetzen abgeleiteten Modelle eine Erhaltung der Energie umfassen.
  28. System nach Anspruch 25, wobei die aus physikalischen Gesetzen abgeleiteten Modelle eine Erhaltung des linearen Moments umfassen.
  29. System nach Anspruch 25, wobei die aus physikalischen Gesetzen abgeleiteten Modelle eine Erhaltung des Winkelmoments bzw. -impulses umfassen.
  30. System nach Anspruch 25, wobei die aus physikalischen Gesetzen abgeleiteten Modelle eine Erhaltung chemischer Spezies umfassen.
  31. System nach Anspruch 25, wobei die aus physikalischen Gesetzen abgeleiteten Modelle ein Entropiegleichgewicht umfassen.
  32. System nach Anspruch 16, wobei das Modellerzeugungsmodul ein strukturelles Modell zur Datenanalyse umfasst.
  33. System nach Anspruch 32, wobei das Modellerzeugungsmodel ein Modul zur Analyse neuronaler Netzwerke umfasst.
  34. System nach Anspruch 1, wobei das Diagnosemodul ein Expertensystem umfasst.
  35. System nach Anspruch 1, wobei der Ausgang eine hörbare oder sichtbare Benachrichtigung umfasst.
  36. System nach Anspruch 1, wobei der Ausgang eine elektrische Übertragung umfasst.
  37. System nach Anspruch 1, wobei das Kommunikationsmodul mit den Vorrichtungen gekoppelt ist.
  38. System nach Anspruch 1, wobei das Kommunikationsmodul mit einem Stimmkommunikationsmodul gekoppelt ist.
  39. System nach Anspruch 1, wobei das Kommunikationsmodul mit einer visuellen Anzeige gekoppelt ist.
  40. System nach Anspruch 1, wobei das Kommunikationsmodul mit einer Audiovorrichtung gekoppelt ist.
  41. System nach Anspruch 1, wobei das Kommunikationsmodul mit einem Steuersystem gekoppelt ist.
  42. System nach Anspruch 1, wobei das Kommunikationsmodul mit externen Systemen gekoppelt ist.
  43. Überwachungssystem mit: einer Vielzahl von Vorrichtungen, wobei die Vielzahl von Vorrichtungen zumindest zwei Vorrichtungen umfasst, die aus der Gruppe gewählt sind, die umfasst: Sensoren, die chemische Reize messen, Sensoren, die biologische Reize messen, Sensoren, die thermische Reize messen, Sensoren, die Strahlungsreize messen, Sensoren, die mechanische Reize messen, Sensoren, die visuelle Reize messen, Sensoren, die magnetische Reize messen, Sensoren, die elektrische Reize messen, Datenspeichervorrichtungen, Steuersysteme und deren Kombinationen, einem Empfangsmodul, das mit der Vielzahl von Vorrichtungen gekoppelt ist, um Eingänge von den Vorrichtungen zu empfangen, wobei das Empfangsmodul und die Vielzahl von Vorrichtungen über eine Verbindung gekoppelt sind, die aus der Gruppe gewählt ist, die umfasst: eine Drahtverbindung, eine drahtlose Verbindung und deren Kombinationen; einem Verarbeitungsmodul, das mit dem Empfangsmodul gekoppelt ist, um eine Analyse der Eingänge für die Vorrichtungen zu erzeugen, dadurch gekennzeichnet, dass das Verarbeitungsmodul umfasst: ein Speichermodul zum Speichern von Modellen eines Phänomens; ein Anwendungsmodul zum Anwenden der Modelle auf die Vorrichtungseingänge; ein Diagnosemodul zum Erzeugen eines Descriptors eines Zustands eines Phänomens unter Verwendung des Speichermoduls und des Anwendungsmoduls, wobei das Diagnosemodul einen ersten Descriptor unter Verwendung eines ersten Modells und einen zweiten Descriptor unter Verwendung eines zweiten Modells erzeugt, und wobei der Descriptor des Zustands des Phänomens auf Grundlage des ersten Descriptors und des zweiten Descriptors erzeugt wird; ein Benachrichtigungsmodul, das mit dem Verarbeitungsmodul gekoppelt ist, um einen Ausgang unter Verwendung der Analyse zu erzeugen und eine Lieferung des Ausgangs zu managen; und ein Kommunikationsmodul, das mit dem Benachrichtigungsmodul gekoppelt ist, um den Ausgang zu liefern.
  44. System nach Anspruch 1, wobei das Überwachungssystem für ein System ausgebildet ist, das aus der Gruppe gewählt ist, die umfasst: Sicherheit, Feuer- und Raucherfassung, Benzin, Öl und Gas, Nah rungsmittelverarbeitung, chemische Verarbeitung, biologische Verarbeitung, Papierverarbeitung, elektronische Verarbeitung, Halbleiterverarbeitung, Kommunikationen, Montagevorgänge, Drogen- bzw. Arzneimittelherstellung, Gesundheitswesen, medizinische Diagnose, Spiele, Hotel, Wirtschaft, elektrische Gitter, elektronische Energieerzeugung, Wasserbehandlung und deren Kombinationen.
DE60113073T 2000-03-10 2001-03-09 Steuerung für einen industriellen prozes mit einer oder mehreren multidimensionalen variablen Expired - Lifetime DE60113073T2 (de)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US18859100P 2000-03-10 2000-03-10
US18859000P 2000-03-10 2000-03-10
US18856500P 2000-03-10 2000-03-10
US188565P 2000-03-10
US188590P 2000-03-10
US188591P 2000-03-10
PCT/US2001/007542 WO2001069329A2 (en) 2000-03-10 2001-03-09 Control for an industrial process using one or more multidimensional variables

Publications (2)

Publication Number Publication Date
DE60113073D1 DE60113073D1 (de) 2005-10-06
DE60113073T2 true DE60113073T2 (de) 2006-08-31

Family

ID=27392444

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60113073T Expired - Lifetime DE60113073T2 (de) 2000-03-10 2001-03-09 Steuerung für einen industriellen prozes mit einer oder mehreren multidimensionalen variablen

Country Status (8)

Country Link
US (10) US6917845B2 (de)
EP (1) EP1264221B1 (de)
AT (1) ATE303618T1 (de)
AU (2) AU4733601A (de)
CA (1) CA2402280C (de)
DE (1) DE60113073T2 (de)
DK (1) DK1264221T3 (de)
WO (1) WO2001069329A2 (de)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102006059430A1 (de) * 2006-12-15 2008-06-19 Robert Bosch Gmbh Automatisierte Erstellung und Adaption eines Maschinen- oder Anlagenmodells
DE102012215120A1 (de) * 2012-08-24 2014-02-27 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Auswertevorrichtung und prüfsystem zur prüfung von elektro-chemischen zellenanordnungen
US8890709B2 (en) 2009-11-13 2014-11-18 Leica Instruments (Singapore) Pte. Ltd. Display of a system state of a treatment device for microscopic samples

Families Citing this family (1201)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6678669B2 (en) * 1996-02-09 2004-01-13 Adeza Biomedical Corporation Method for selecting medical and biochemical diagnostic tests using neural network-related applications
US7090658B2 (en) * 1997-03-03 2006-08-15 Medical Solutions, Inc. Temperature sensing device for selectively measuring temperature at desired locations along an intravenous fluid line
US6824528B1 (en) * 1997-03-03 2004-11-30 Medical Solutions, Inc. Method and apparatus for pressure infusion and temperature control of infused liquids
US6467953B1 (en) 1999-03-30 2002-10-22 Medical Solutions, Inc. Method and apparatus for monitoring temperature of intravenously delivered fluids and other medical items
US7041941B2 (en) * 1997-04-07 2006-05-09 Patented Medical Solutions, Llc Medical item thermal treatment systems and method of monitoring medical items for compliance with prescribed requirements
US6505475B1 (en) * 1999-08-20 2003-01-14 Hudson Technologies Inc. Method and apparatus for measuring and improving efficiency in refrigeration systems
CA2408901C (en) * 2002-10-18 2011-10-11 Zed.I Solutions (Canada) Inc. System for acquiring data from a facility and method
US9785140B2 (en) * 2000-02-01 2017-10-10 Peer Intellectual Property Inc. Multi-protocol multi-client equipment server
WO2001061615A1 (en) * 2000-02-14 2001-08-23 Infoglide Corporation Monitoring and control of processes and machines
US6952662B2 (en) * 2000-03-30 2005-10-04 Smartsignal Corporation Signal differentiation system using improved non-linear operator
US6532467B1 (en) * 2000-04-10 2003-03-11 Sas Institute Inc. Method for selecting node variables in a binary decision tree structure
US6898761B2 (en) * 2000-05-01 2005-05-24 Raytheon Company Extensible markup language genetic algorithm
US6718318B1 (en) * 2000-05-26 2004-04-06 Kollmorgen Corporation System and method for integrating a servo system
WO2002003441A1 (fr) * 2000-07-04 2002-01-10 Tokyo Electron Limited Procede de surveillance de fonctionnement pour appareil de traitement
US7117239B1 (en) * 2000-07-28 2006-10-03 Axeda Corporation Reporting the state of an apparatus to a remote computer
US7185014B1 (en) * 2000-09-22 2007-02-27 Axeda Corporation Retrieving data from a server
US8108543B2 (en) * 2000-09-22 2012-01-31 Axeda Corporation Retrieving data from a server
EP1328890A2 (de) * 2000-10-20 2003-07-23 Siemens Aktiengesellschaft System und verfahren zum verwalten von softwareapplikationen, insbesondere mes-applikationen
US7657451B2 (en) * 2000-11-13 2010-02-02 Oracle International Corporation Six sigma enabled web-based business intelligence system
US6885975B2 (en) * 2000-11-14 2005-04-26 Rajagopalan Srinivasan Method and apparatus for managing process transitions
JP2002163005A (ja) * 2000-11-29 2002-06-07 Nikon Corp 制御系の設計方法、制御系、制御系の調整方法及び露光方法
US6915238B2 (en) * 2000-12-29 2005-07-05 Ses Americom, Inc. System and method for providing automatically processed, network-accessible telemetry data
US20020091972A1 (en) * 2001-01-05 2002-07-11 Harris David P. Method for predicting machine or process faults and automated system for implementing same
US7487182B2 (en) * 2001-01-23 2009-02-03 Conformia Software, Inc. Systems and methods for managing the development and manufacturing of a drug
US7801777B2 (en) * 2001-01-23 2010-09-21 Oracle International Corporation System and method for managing the development and manufacturing of a beverage
US20020165806A1 (en) * 2001-01-23 2002-11-07 Kataria Anjali Rani System and method for managing a regulated industry
US20020107777A1 (en) * 2001-02-06 2002-08-08 Lane Thomas P. System and method for auctioning goods seized or recovered by local, county, state, or federal law enforcement agencies
US20020123996A1 (en) * 2001-02-06 2002-09-05 O'brien Christopher Data mining system, method and apparatus for industrial applications
US7238171B2 (en) * 2001-03-12 2007-07-03 Medical Solutions, Inc. Method and apparatus for controlling pressurized infusion and temperature of infused liquids
US20020133634A1 (en) * 2001-03-19 2002-09-19 Jurgen Bieber Thin client solutions with HMI systems
US20020138317A1 (en) * 2001-03-21 2002-09-26 Milling Systems And Concepts Pte Ltd. System for implementing an exchange
US6950851B2 (en) * 2001-04-05 2005-09-27 Osburn Iii Douglas C System and method for communication for a supervisory control and data acquisition (SCADA) system
US7539597B2 (en) * 2001-04-10 2009-05-26 Smartsignal Corporation Diagnostic systems and methods for predictive condition monitoring
US20020183971A1 (en) * 2001-04-10 2002-12-05 Wegerich Stephan W. Diagnostic systems and methods for predictive condition monitoring
US6854052B2 (en) * 2001-04-18 2005-02-08 International Business Machines Corporation Method to validate system configuration
US7155450B2 (en) * 2001-05-10 2006-12-26 Automsoft R & D Limited Plant information management system
US6925457B2 (en) * 2001-07-27 2005-08-02 Metatomix, Inc. Methods and apparatus for querying a relational data store using schema-less queries
US6954749B2 (en) * 2002-10-07 2005-10-11 Metatomix, Inc. Methods and apparatus for identifying related nodes in a directed graph having named arcs
US8572059B2 (en) * 2001-05-15 2013-10-29 Colin P. Britton Surveillance, monitoring and real-time events platform
US7890517B2 (en) * 2001-05-15 2011-02-15 Metatomix, Inc. Appliance for enterprise information integration and enterprise resource interoperability platform and methods
US6856992B2 (en) * 2001-05-15 2005-02-15 Metatomix, Inc. Methods and apparatus for real-time business visibility using persistent schema-less data storage
US7058637B2 (en) 2001-05-15 2006-06-06 Metatomix, Inc. Methods and apparatus for enterprise application integration
US7302440B2 (en) * 2001-07-27 2007-11-27 Metatomix, Inc. Methods and apparatus for statistical data analysis and reduction for an enterprise application
US20030208499A1 (en) * 2002-05-03 2003-11-06 David Bigwood Methods and apparatus for visualizing relationships among triples of resource description framework (RDF) data sets
ITTO20010513A1 (it) * 2001-05-30 2001-08-28 Giovanni Sacco Procedimento per il confronto assistito di oggetti descritti da un insieme di caratteristiche.
US6614235B2 (en) * 2001-06-06 2003-09-02 Credence Technologies, Inc. Apparatus and method for detection and measurement of environmental parameters
US7213232B1 (en) * 2001-06-07 2007-05-01 12 Technologies, Inc. System and method for configuring software using a business modeling tool
US8700781B2 (en) 2001-06-12 2014-04-15 Verizon Business Global Llc Automated processing of service requests using structured messaging protocols
US20020188688A1 (en) * 2001-06-12 2002-12-12 Bice Richard S. Automated message handling system and process
JP2003005825A (ja) * 2001-06-19 2003-01-08 Toyota Industries Corp 産業用機器
US7496911B2 (en) * 2001-06-22 2009-02-24 Invensys Systems, Inc. Installing supervisory process control and manufacturing software from a remote location and maintaining configuration data links in a run-time environment
US6813587B2 (en) * 2001-06-22 2004-11-02 Invensys Systems, Inc. Remotely monitoring/diagnosing distributed components of a supervisory process control and manufacturing information application from a central location
US7162534B2 (en) * 2001-07-10 2007-01-09 Fisher-Rosemount Systems, Inc. Transactional data communications for process control systems
US6970758B1 (en) 2001-07-12 2005-11-29 Advanced Micro Devices, Inc. System and software for data collection and process control in semiconductor manufacturing and method thereof
US6772034B1 (en) * 2001-07-12 2004-08-03 Advanced Micro Devices, Inc. System and software for data distribution in semiconductor manufacturing and method thereof
US6839713B1 (en) 2001-07-12 2005-01-04 Advanced Micro Devices, Inc. System and software for database structure in semiconductor manufacturing and method thereof
DE10135287A1 (de) * 2001-07-19 2003-03-06 Siemens Ag Apparatur und Verfahren zur Analyse der Bedienung von komplexen Systemen
US20030135547A1 (en) * 2001-07-23 2003-07-17 Kent J. Thomas Extensible modular communication executive with active message queue and intelligent message pre-validation
US7188200B2 (en) * 2001-07-25 2007-03-06 Endress + Hauser Process Solutions Ag Method for data exchange between an operating and monitoring program and a field device
EP1286238A1 (de) * 2001-08-07 2003-02-26 Siemens Aktiengesellschaft Prozessleitsystem mit Taxierfunktion
US6980820B2 (en) * 2001-08-20 2005-12-27 Qualcomm Inc. Method and system for signaling in broadcast communication system
US6731936B2 (en) * 2001-08-20 2004-05-04 Qualcomm Incorporated Method and system for a handoff in a broadcast communication system
US20030041042A1 (en) * 2001-08-22 2003-02-27 Insyst Ltd Method and apparatus for knowledge-driven data mining used for predictions
KR20040029157A (ko) * 2001-09-04 2004-04-03 인터내셔널 비지네스 머신즈 코포레이션 연관 규칙의 데이터 마이닝을 위한 샘플링 접근법
US6725104B2 (en) * 2001-09-21 2004-04-20 Siemens Aktiengesellschaft Method and apparatus for E-mail based communication with automated facilities and devices
JP4947861B2 (ja) * 2001-09-25 2012-06-06 キヤノン株式会社 自然言語処理装置およびその制御方法ならびにプログラム
AU2002332967B2 (en) * 2001-10-17 2008-07-17 Commonwealth Scientific And Industrial Research Organisation Method and apparatus for identifying diagnostic components of a system
US6725098B2 (en) * 2001-10-23 2004-04-20 Brooks Automation, Inc. Semiconductor run-to-run control system with missing and out-of-order measurement handling
US20030101009A1 (en) * 2001-10-30 2003-05-29 Johnson Controls Technology Company Apparatus and method for determining days of the week with similar utility consumption profiles
FR2831696A1 (fr) * 2001-10-31 2003-05-02 Crossbee Parametrage et compilation automatique de structures utilisant des reseaux de representation standard
JP2003150672A (ja) * 2001-11-09 2003-05-23 Fujitsu Ltd 工場監査方法及び工場監査システム
GB2381892A (en) * 2001-11-12 2003-05-14 Inventec Corp Trial run prototypes/modules material on hand checking method
US6999081B1 (en) * 2001-11-14 2006-02-14 Taiwan Semiconductor Manufacturing Company Method and apparatus for displaying production data for improved manufacturing decision making
GB0127551D0 (en) * 2001-11-16 2002-01-09 Abb Ab Analysing events
US6792393B1 (en) * 2001-12-03 2004-09-14 At&T Corp. System and method for diagnosing computer system operational behavior
US6862494B2 (en) * 2001-12-13 2005-03-01 General Electric Company Automated cooking system for food accompanied by machine readable indicia
US8226605B2 (en) 2001-12-17 2012-07-24 Medical Solutions, Inc. Method and apparatus for heating solutions within intravenous lines to desired temperatures during infusion
US7254601B2 (en) 2001-12-20 2007-08-07 Questra Corporation Method and apparatus for managing intelligent assets in a distributed environment
DE10163569A1 (de) * 2001-12-21 2003-11-06 Endress & Hauser Gmbh & Co Kg Verfahren zur Bestimmung und/oder Überwachung einer physikalischen oder chemischen Prozeßgröße
US6991464B2 (en) * 2001-12-28 2006-01-31 Expert Clinical Systems, Inc. Web-based medical diagnostic and training system
US20030130899A1 (en) * 2002-01-08 2003-07-10 Bruce Ferguson System and method for historical database training of non-linear models for use in electronic commerce
US7181644B2 (en) * 2002-01-11 2007-02-20 Delphi Technologies, Inc. Method for synchronizing data utilized in redundant, closed loop control systems
DE10202028A1 (de) * 2002-01-18 2003-07-24 Endress & Hauser Gmbh & Co Kg Transmitter
JP2003216231A (ja) * 2002-01-18 2003-07-31 Hitachi Ltd 現場監視・操作装置
US7797177B2 (en) * 2002-01-22 2010-09-14 Siemens Product Lifecycle Management Software Inc. Integrated decision support framework for collaborative product development
US7043468B2 (en) * 2002-01-31 2006-05-09 Hewlett-Packard Development Company, L.P. Method and system for measuring the quality of a hierarchy
US7000193B1 (en) * 2002-02-07 2006-02-14 Impink Jr Albert J Display to facilitate the monitoring of a complex process
AU2003218709A1 (en) * 2002-03-18 2003-09-29 Sick Ag Sensor-machine interface and method for operating the same
US7660705B1 (en) 2002-03-19 2010-02-09 Microsoft Corporation Bayesian approach for learning regression decision graph models and regression models for time series analysis
WO2003085493A2 (en) * 2002-03-29 2003-10-16 Agilent Technologies, Inc. Method and system for predicting multi-variable outcomes
US7178149B2 (en) 2002-04-17 2007-02-13 Axeda Corporation XML scripting of soap commands
US20030204560A1 (en) * 2002-04-26 2003-10-30 Chen Thomas C.H. Programmable Logic Controller with embedded Intelligent Web Server
US20050242003A1 (en) 2004-04-29 2005-11-03 Eric Scott Automatic vibratory separator
US6907375B2 (en) * 2002-11-06 2005-06-14 Varco I/P, Inc. Method and apparatus for dynamic checking and reporting system health
US7200779B1 (en) * 2002-04-26 2007-04-03 Advanced Micro Devices, Inc. Fault notification based on a severity level
DE10219363B4 (de) * 2002-04-30 2007-04-12 Advanced Micro Devices, Inc., Sunnyvale Verfahren für eine fortschrittliche Prozesssteuerung für einen Herstellungsvorgang für mehrere Produkte mit minimierter Steuerungsbeeinträchtigung nach erneuter Initialisierung bei Auftreten von Resetereignissen
US7219099B2 (en) * 2002-05-10 2007-05-15 Oracle International Corporation Data mining model building using attribute importance
US7319921B2 (en) * 2002-05-22 2008-01-15 Underwood Fred R Water treatment control system
US6763308B2 (en) * 2002-05-28 2004-07-13 Sas Institute Inc. Statistical outlier detection for gene expression microarray data
US9565275B2 (en) 2012-02-09 2017-02-07 Rockwell Automation Technologies, Inc. Transformation of industrial data into useful cloud information
US7505879B2 (en) * 2002-06-05 2009-03-17 Tokyo Electron Limited Method for generating multivariate analysis model expression for processing apparatus, method for executing multivariate analysis of processing apparatus, control device of processing apparatus and control system for processing apparatus
CN100426471C (zh) * 2002-06-05 2008-10-15 东京毅力科创株式会社 处理装置用的多变量解析方法、处理装置的控制装置、处理装置的控制系统
US6990520B2 (en) * 2002-06-12 2006-01-24 Prisa Networks, Inc. System and method for managing computer networks
US6891170B1 (en) * 2002-06-17 2005-05-10 Zyvex Corporation Modular manipulation system for manipulating a sample under study with a microscope
US20040006652A1 (en) * 2002-06-28 2004-01-08 Prall John M. System event filtering and notification for OPC clients
US7065422B1 (en) * 2002-06-28 2006-06-20 Advanced Micro Devices, Inc. Method and apparatus for system state classification
JP3960151B2 (ja) * 2002-07-09 2007-08-15 ソニー株式会社 類似時系列検出方法及び装置、並びにプログラム
JP2004047885A (ja) * 2002-07-15 2004-02-12 Matsushita Electric Ind Co Ltd 半導体製造装置のモニタリングシステム及びモニタリング方法
JP4002146B2 (ja) * 2002-07-18 2007-10-31 株式会社コナミスポーツ&ライフ 検出装置、検出システム、携帯機器及びプログラム
US7594004B2 (en) * 2002-08-09 2009-09-22 Paul Silverthorne System, computer product and method for event monitoring with data centre
US7085623B2 (en) * 2002-08-15 2006-08-01 Asm International Nv Method and system for using short ranged wireless enabled computers as a service tool
US7050932B2 (en) * 2002-08-23 2006-05-23 International Business Machines Corporation Method, system, and computer program product for outlier detection
US7043403B1 (en) * 2002-09-04 2006-05-09 Advanced Micro Devices, Inc. Fault detection and classification based on calculating distances between data points
US7333918B2 (en) * 2002-09-05 2008-02-19 Strategic Power Systems, Inc. System and method for calculating part life
DE10242919A1 (de) * 2002-09-16 2004-03-25 Siemens Ag System zur virtuellen Prozessanbindung über Remote Desktop Protocol (RDP)
US20080275587A1 (en) * 2002-09-25 2008-11-06 Advanced Micro Devices, Inc. Fault detection on a multivariate sub-model
CA2501732C (en) * 2002-10-09 2013-07-30 Bodymedia, Inc. Method and apparatus for auto journaling of continuous or discrete body states utilizing physiological and/or contextual parameters
DE10348563B4 (de) 2002-10-22 2014-01-09 Fisher-Rosemount Systems, Inc. Integration von Grafikdisplayelementen, Prozeßmodulen und Steuermodulen in Prozeßanlagen
US9983559B2 (en) 2002-10-22 2018-05-29 Fisher-Rosemount Systems, Inc. Updating and utilizing dynamic process simulation in an operating process environment
DE10250285A1 (de) * 2002-10-29 2004-05-13 Daimlerchrysler Ag Vorhersage des Termintreuegrads in der Serienfertigung
DE10251523A1 (de) * 2002-11-04 2004-05-19 Siemens Ag System und Verfahren zur Bereitstellung von Daten und Diensten für Geräte, sowie Gerät, welches die bereitgestellten Daten und Dienste verwendet
US8312995B2 (en) 2002-11-06 2012-11-20 National Oilwell Varco, L.P. Magnetic vibratory screen clamping
US8172740B2 (en) 2002-11-06 2012-05-08 National Oilwell Varco L.P. Controlled centrifuge systems
US20060105896A1 (en) * 2004-04-29 2006-05-18 Smith George E Controlled centrifuge systems
US20040093191A1 (en) * 2002-11-12 2004-05-13 The Boeing Company System and method for performing modal analysis of at least one remote structure
GB0226803D0 (en) * 2002-11-16 2002-12-24 Koninkl Philips Electronics Nv State machine modelling
US7149604B2 (en) * 2002-11-25 2006-12-12 Honda Giken Kogyo Kabushiki Kaisha Method and system for backing up programmable logic controllers over network
US7272608B2 (en) 2002-11-27 2007-09-18 Zyvex Labs, Llc Isosurface extraction into splat hierarchy
US7016742B2 (en) * 2002-11-27 2006-03-21 Bahelle Memorial Institute Decision support for operations and maintenance (DSOM) system
US7272607B2 (en) * 2002-11-27 2007-09-18 Zyvex Labs, Llc System and method for processing a hierarchical data tree
US7519603B2 (en) * 2002-11-27 2009-04-14 Zyvex Labs, Llc Efficient data structure
US7653515B2 (en) * 2002-12-20 2010-01-26 Lam Research Corporation Expert knowledge methods and systems for data analysis
US20040153303A1 (en) * 2002-12-30 2004-08-05 Le Tang Efficient process for time dependent network model in an energy market simulation system
CA2512643A1 (en) * 2003-01-07 2004-07-29 Hach Company Classification of deviations in a process
JP2004220389A (ja) * 2003-01-16 2004-08-05 Fuji Xerox Engineering Co Ltd 情報収集装置及び情報収集分析システム
US20040143467A1 (en) * 2003-01-22 2004-07-22 Mcallister Richard Eugene Method and system for optimization of environmental compliance
CA2634470C (en) * 2003-01-24 2013-05-14 Pratt & Whitney Canada Corp. Method and system for trend detection and analysis
US20050222772A1 (en) * 2003-01-29 2005-10-06 Koederitz William L Oil rig choke control systems and methods
US7966418B2 (en) 2003-02-21 2011-06-21 Axeda Corporation Establishing a virtual tunnel between two computer programs
AU2003900854A0 (en) * 2003-02-26 2003-03-13 Sesay, Sahid General purpose electronic controller software
US7590715B1 (en) 2003-03-03 2009-09-15 Emc Corporation Method and system for automatic classification of applications and services by packet inspection
JP2004288026A (ja) * 2003-03-24 2004-10-14 Fuji Xerox Co Ltd サービス処理システム、サービス処理システムの処理結果確認方法、及びサービス処理プログラム
DE10315164A1 (de) * 2003-04-02 2004-10-14 Endress + Hauser Gmbh + Co. Kg Verfahren zur näherungsweisen Bestimmung eines Messzeitpunktes und entsprechende Vorrichtung
US20050002375A1 (en) * 2003-05-07 2005-01-06 Gokhale Dilip Shyamsundar Advanced TDMA resource management architecture
US7546578B2 (en) * 2003-05-16 2009-06-09 Oracle International Corporation High level mathematical programming modeling language in an object oriented programming language
JP4468366B2 (ja) * 2003-05-16 2010-05-26 東京エレクトロン株式会社 半導体製造過程の間にプロセスシステムをモニタする方法
US7828657B2 (en) 2003-05-20 2010-11-09 Turbine, Inc. System and method for enhancing the experience of participant in a massively multiplayer game
CA2429375A1 (en) * 2003-05-22 2004-11-22 Cognos Incorporated Model action logging
US6736089B1 (en) 2003-06-05 2004-05-18 Neuco, Inc. Method and system for sootblowing optimization
US7194320B2 (en) * 2003-06-05 2007-03-20 Neuco, Inc. Method for implementing indirect controller
DE10326665A1 (de) * 2003-06-11 2005-01-20 Endress + Hauser Process Solutions Ag Verfahren zum Überwachen eines Feldgerätes
US20040254949A1 (en) * 2003-06-13 2004-12-16 Abb Inc. Frame work for storing, retrieving and displaying real-time data
US7580813B2 (en) * 2003-06-17 2009-08-25 Microsoft Corporation Systems and methods for new time series model probabilistic ARMA
US20040260954A1 (en) * 2003-06-19 2004-12-23 Schneider Automation Inc. Biometrics PLC access and control system and method
US7036720B2 (en) * 2003-06-25 2006-05-02 Centre National De La Recherche Scientifique (Cnrs) Method and apparatus for resolution of problems using constrained discrete variables
GB0314870D0 (en) * 2003-06-26 2003-10-29 Rolls Royce Power Eng Remote monitoring system
US20080109889A1 (en) * 2003-07-01 2008-05-08 Andrew Bartels Methods, systems and devices for securing supervisory control and data acquisition (SCADA) communications
US20070162957A1 (en) * 2003-07-01 2007-07-12 Andrew Bartels Methods, systems and devices for securing supervisory control and data acquisition (SCADA) communications
US20050005093A1 (en) * 2003-07-01 2005-01-06 Andrew Bartels Methods, systems and devices for securing supervisory control and data acquisition (SCADA) communications
US20050010311A1 (en) * 2003-07-10 2005-01-13 Barbazette Christopher J. Data collection and diagnostic system for a semiconductor fabrication facility
WO2005017288A2 (en) * 2003-08-13 2005-02-24 Engineered Support Systems, Inc. Apparatus for monitoring and controlling an isolation shelter and providing diagnostic and prognostic information
CA2535356A1 (en) * 2003-08-13 2005-03-03 Cargill, Incorporated Computer-aided modeling and manufacture of products
US7552393B2 (en) * 2003-08-14 2009-06-23 The Hayes-Roth Family Trust Hook-up assistant
US7730415B2 (en) * 2003-09-05 2010-06-01 Fisher-Rosemount Systems, Inc. State machine function block with a user modifiable state transition configuration database
US7912485B2 (en) * 2003-09-11 2011-03-22 Qualcomm Incorporated Method and system for signaling in broadcast communication system
US7328126B2 (en) * 2003-09-12 2008-02-05 Tokyo Electron Limited Method and system of diagnosing a processing system using adaptive multivariate analysis
DE10342769A1 (de) * 2003-09-16 2005-04-21 Voith Paper Patent Gmbh System zur computergestützten Messung von Qualitäts- und/oder Prozessdaten
US7010364B1 (en) * 2003-09-22 2006-03-07 The Mathworks, Inc. System and method for performing process visualization
CN1871684B (zh) * 2003-09-23 2011-08-24 塞威仪器公司 采用fib准备的样本的抓取元件的显微镜检查的方法、系统和设备
US20110046754A1 (en) * 2003-09-25 2011-02-24 Rockwell Software, Inc. Industrial hmi automatically customized based upon inference
US7194446B1 (en) * 2003-09-25 2007-03-20 Rockwell Automation Technologies, Inc. Location-based execution of software/HMI
US7200580B1 (en) * 2003-09-25 2007-04-03 Rockwell Automation Technologies, Inc. System and method for run-time data reduction
US7930626B2 (en) * 2003-10-31 2011-04-19 Hewlett-Packard Development Company L.P. Determining a location for placing data in a spreadsheet based on a location of the data source
US20070269297A1 (en) 2003-11-10 2007-11-22 Meulen Peter V D Semiconductor wafer handling and transport
US10086511B2 (en) 2003-11-10 2018-10-02 Brooks Automation, Inc. Semiconductor manufacturing systems
US8639365B2 (en) * 2003-11-10 2014-01-28 Brooks Automation, Inc. Methods and systems for controlling a semiconductor fabrication process
US8639489B2 (en) * 2003-11-10 2014-01-28 Brooks Automation, Inc. Methods and systems for controlling a semiconductor fabrication process
US20070282480A1 (en) 2003-11-10 2007-12-06 Pannese Patrick D Methods and systems for controlling a semiconductor fabrication process
US7435581B2 (en) 2003-11-26 2008-10-14 Broadley-James Corporation Integrated bio-reactor monitor and control system
US20050114382A1 (en) * 2003-11-26 2005-05-26 Lakshminarayan Choudur K. Method and system for data segmentation
US7635586B2 (en) 2003-11-26 2009-12-22 Broadley-James Corporation Integrated bio-reactor monitor and control system
US7076319B2 (en) * 2003-12-11 2006-07-11 Taiwan Semiconductor Manufacturing Co., Ltd. Method and database structure for managing technology files for semiconductor manufacturing operations
EP1542148A1 (de) * 2003-12-12 2005-06-15 Rohm And Haas Company Verfahren zur Analyse von Prozessvariablen
TWI227399B (en) * 2003-12-12 2005-02-01 Ind Tech Res Inst Real-time monitoring system for abnormal situation and method thereof and real-time monitoring interface for complex abnormal situation
EP1695192B1 (de) * 2003-12-19 2008-08-13 Proclarity Corporation Automatische überwachung und statistische analyse dynamischer prozessmetriken zur offenlegung bedeutungsvoller änderungen
US7930053B2 (en) * 2003-12-23 2011-04-19 Beacons Pharmaceuticals Pte Ltd Virtual platform to facilitate automated production
US20050256945A1 (en) * 2003-12-24 2005-11-17 Martin Michael A Method and system for optimization of controls
US7096153B2 (en) * 2003-12-31 2006-08-22 Honeywell International Inc. Principal component analysis based fault classification
US7447609B2 (en) * 2003-12-31 2008-11-04 Honeywell International Inc. Principal component analysis based fault classification
US7289862B2 (en) * 2004-01-07 2007-10-30 Britton David R Methods to support process quality and maintenance during control of an industrial process such as welding
US7643891B2 (en) * 2004-01-30 2010-01-05 Siemens Industry, Inc. Virtual field controller
US8214271B2 (en) 2004-02-04 2012-07-03 Neuco, Inc. System and method for assigning credit to process inputs
US20050177346A1 (en) * 2004-02-11 2005-08-11 Williams Matthew R. Process parameter monitoring system and method of use
GB2414300B (en) * 2004-02-12 2006-09-20 Weston Aerospace Signal processing method and apparatus
US7720291B2 (en) * 2004-02-17 2010-05-18 Corel Corporation Iterative fisher linear discriminant analysis
GB2411259A (en) * 2004-02-19 2005-08-24 Global Datact Man Ltd Computer Asset Management System and Method
TW200531420A (en) 2004-02-20 2005-09-16 Zyvex Corp Positioning device for microscopic motion
KR20060043141A (ko) * 2004-02-23 2006-05-15 지벡스 코포레이션 대전 입자 빔 장치 프로브 조작기
DE112004002681D2 (de) * 2004-02-28 2006-12-07 Abb Research Ltd Prozessleitsystem und Verfahren zum Betreiben eines solchen Systems
EP1571571A1 (de) * 2004-03-02 2005-09-07 Henner Lüttich Automatisierte multivariate Priorisierungs- und Selektierungslogik
US7672814B1 (en) 2004-03-03 2010-03-02 Emc Corporation System and method for baseline threshold monitoring
US7451003B2 (en) * 2004-03-04 2008-11-11 Falconeer Technologies Llc Method and system of monitoring, sensor validation and predictive fault analysis
US7611504B1 (en) 2004-03-09 2009-11-03 Patented Medical Solutions Llc Method and apparatus for facilitating injection of medication into an intravenous fluid line while maintaining sterility of infused fluids
US8161402B1 (en) * 2004-03-24 2012-04-17 The Mathworks, Inc. Methods and apparatus for graphical test and measurement
US7326293B2 (en) * 2004-03-26 2008-02-05 Zyvex Labs, Llc Patterned atomic layer epitaxy
USH2215H1 (en) * 2004-03-29 2008-04-01 The United States Of America As Represented By The Secretary Of The Air Force Odor discrimination using binary spiking neural network
US7127358B2 (en) * 2004-03-30 2006-10-24 Tokyo Electron Limited Method and system for run-to-run control
FR2868559B1 (fr) * 2004-04-01 2006-07-14 Airbus France Sas Systeme de gestion de production et procede d'alerte correspondant
US7369913B2 (en) 2004-04-02 2008-05-06 Siemens Medical Solutions Usa, Inc. Recipe editor and controller
US7676285B2 (en) * 2004-04-22 2010-03-09 General Electric Company Method for monitoring driven machinery
JP3713039B1 (ja) * 2004-04-30 2005-11-02 メキキ・クリエイツ株式会社 勤務情報処理システム、装置、方法及びコンピュータプログラム
US7799273B2 (en) 2004-05-06 2010-09-21 Smp Logic Systems Llc Manufacturing execution system for validation, quality and risk assessment and monitoring of pharmaceutical manufacturing processes
US7444197B2 (en) 2004-05-06 2008-10-28 Smp Logic Systems Llc Methods, systems, and software program for validation and monitoring of pharmaceutical manufacturing processes
US7420706B2 (en) * 2004-05-06 2008-09-02 Canon Kabushiki Kaisha Characterizing color input devices with well-behaved extrapolation
US7200524B2 (en) * 2004-05-06 2007-04-03 Carrier Corporation Sensor fault diagnostics and prognostics using component model and time scale orthogonal expansions
US7665063B1 (en) 2004-05-26 2010-02-16 Pegasystems, Inc. Integration of declarative rule-based processing with procedural programming
US9492114B2 (en) 2004-06-18 2016-11-15 Banner Health Systems, Inc. Accelerated evaluation of treatments to prevent clinical onset of alzheimer's disease
BRPI0512480A (pt) 2004-06-23 2008-03-11 Rosemary Katherine Cam Sharpin aperfeiçoamentos em aparelho de teste de microorganismos e relacionados com o mesmo e métodos de utilização do mesmo
US7173538B2 (en) * 2004-06-25 2007-02-06 Rm2, Inc. Apparatus, system and method for monitoring a drying procedure
US7279131B2 (en) * 2004-07-01 2007-10-09 Uop Llc Method and apparatus for mass analysis of samples
TWI336823B (en) * 2004-07-10 2011-02-01 Onwafer Technologies Inc Methods of and apparatuses for maintenance, diagnosis, and optimization of processes
US20060020401A1 (en) * 2004-07-20 2006-01-26 Charles Stark Draper Laboratory, Inc. Alignment and autoregressive modeling of analytical sensor data from complex chemical mixtures
US7904488B2 (en) 2004-07-21 2011-03-08 Rockwell Automation Technologies, Inc. Time stamp methods for unified plant model
US7962576B2 (en) * 2004-07-22 2011-06-14 Sap Ag Quantity conversion interface for external program calls
US20060026193A1 (en) * 2004-08-02 2006-02-02 Rockwell Software, Inc. Dynamic schema for unified plant model
US8570880B2 (en) * 2004-08-05 2013-10-29 Qualcomm Incorporated Method and apparatus for receiving broadcast in a wireless multiple-access communications system
US7333906B2 (en) * 2004-08-11 2008-02-19 Oes, Inc. Quality analysis including cumulative deviation determination
US20060047607A1 (en) * 2004-08-27 2006-03-02 Boyden Scott A Maximizing profit and minimizing losses in controlling air pollution
US7117046B2 (en) * 2004-08-27 2006-10-03 Alstom Technology Ltd. Cascaded control of an average value of a process parameter to a desired value
US7323036B2 (en) * 2004-08-27 2008-01-29 Alstom Technology Ltd Maximizing regulatory credits in controlling air pollution
US7522963B2 (en) * 2004-08-27 2009-04-21 Alstom Technology Ltd Optimized air pollution control
US7457674B2 (en) 2004-08-27 2008-11-25 Siemens Corporate Research, Inc. System, device, and methods for updating system-monitoring models
US7536232B2 (en) * 2004-08-27 2009-05-19 Alstom Technology Ltd Model predictive control of air pollution control processes
US7113835B2 (en) * 2004-08-27 2006-09-26 Alstom Technology Ltd. Control of rolling or moving average values of air pollution control emissions to a desired value
US7634417B2 (en) * 2004-08-27 2009-12-15 Alstom Technology Ltd. Cost based control of air pollution control
US20060074598A1 (en) * 2004-09-10 2006-04-06 Emigholz Kenneth F Application of abnormal event detection technology to hydrocracking units
US7567887B2 (en) * 2004-09-10 2009-07-28 Exxonmobil Research And Engineering Company Application of abnormal event detection technology to fluidized catalytic cracking unit
FR2875931B1 (fr) * 2004-09-28 2006-12-29 Prosyst Soc Par Actions Simpli Dispositif et procede d'analyse et de diagnostic d'un system e
US8756521B1 (en) 2004-09-30 2014-06-17 Rockwell Automation Technologies, Inc. Systems and methods for automatic visualization configuration
JP2006100742A (ja) * 2004-09-30 2006-04-13 Toshiba Corp 不良判定方法、及び不良判定システム
US9471978B2 (en) 2004-10-04 2016-10-18 Banner Health Methodologies linking patterns from multi-modality datasets
WO2006047623A2 (en) * 2004-10-25 2006-05-04 Neuco, Inc. Method and system for calculating marginal cost curves using plant control models
WO2006046737A1 (ja) * 2004-10-26 2006-05-04 Yokohama National University 多変数モデル解析システム、方法、プログラム、およびプログラム媒体
US7359768B2 (en) 2004-10-29 2008-04-15 International Business Machines Corporation Route input system
US7415329B2 (en) 2004-11-01 2008-08-19 Ses Americom, Inc. System and method of providing N-tiered enterprise/web-based management, procedure coordination, and control of a geosynchronous satellite fleet
US8676538B2 (en) * 2004-11-02 2014-03-18 Advanced Micro Devices, Inc. Adjusting weighting of a parameter relating to fault detection based on a detected fault
DE102004054349A1 (de) * 2004-11-09 2006-05-11 Heuft Systemtechnik Gmbh Prüfen der Integrität von Produkten in Behältern
US20080133029A1 (en) * 2004-11-09 2008-06-05 Thomas Heimke Method For Interlinking Technical Data And System For Operating And Observing An Industrial Plant
US7551081B2 (en) 2004-11-10 2009-06-23 Rockwell Automation Technologies, Inc. Systems and methods that integrate radio frequency identification (RFID) technology with agent-based control systems
US7339476B2 (en) * 2004-11-10 2008-03-04 Rockwell Automation Technologies, Inc. Systems and methods that integrate radio frequency identification (RFID) technology with industrial controllers
JP2006139493A (ja) * 2004-11-11 2006-06-01 Brother Ind Ltd 遠隔診断装置
FI119574B (fi) * 2004-11-12 2008-12-31 Metso Paper Inc Menetelmä ja järjestelmä paperikoneessa sekä ohjelmistotuote
US7596475B2 (en) * 2004-12-06 2009-09-29 Microsoft Corporation Efficient gradient computation for conditional Gaussian graphical models
US20060184462A1 (en) * 2004-12-10 2006-08-17 Hawkins Jeffrey C Methods, architecture, and apparatus for implementing machine intelligence and hierarchical memory systems
US7421380B2 (en) * 2004-12-14 2008-09-02 Microsoft Corporation Gradient learning for probabilistic ARMA time-series models
US7881816B2 (en) * 2004-12-17 2011-02-01 Abb Research Ltd. Method for controlling an industrial automation device
US7751921B2 (en) * 2004-12-28 2010-07-06 Tokyo Electron Limited Semiconductor manufacturing apparatus, method of detecting abnormality, identifying cause of abnormality, or predicting abnormality in the semiconductor manufacturing apparatus, and storage medium storing computer program for performing the method
US8335704B2 (en) 2005-01-28 2012-12-18 Pegasystems Inc. Methods and apparatus for work management and routing
US7836111B1 (en) 2005-01-31 2010-11-16 Hewlett-Packard Development Company, L.P. Detecting change in data
US7505868B1 (en) * 2005-01-31 2009-03-17 Hewlett-Packard Development Company, L.P. Performing quality determination of data
US20060179463A1 (en) * 2005-02-07 2006-08-10 Chisholm Alpin C Remote surveillance
US20060242706A1 (en) * 2005-03-11 2006-10-26 Ross Robert B Methods and systems for evaluating and generating anomaly detectors
WO2006101552A1 (en) * 2005-03-18 2006-09-28 Otis Elevator Company Elevator dispatcher
US20090030655A1 (en) * 2005-03-21 2009-01-29 Lewin Gregory C Analysis Methods for unmixing the response of non-linear, cross-reactive sensors and related system to single and multiple stimulants
US7218974B2 (en) 2005-03-29 2007-05-15 Zarpac, Inc. Industrial process data acquisition and analysis
US20060224434A1 (en) * 2005-03-29 2006-10-05 Zarpac, Inc. Human data acquisition and analysis for industrial processes
US20060224250A1 (en) * 2005-04-01 2006-10-05 Rockwell Automation Technologies, Inc. Industrial automation interface systems and methods
CN101156119B (zh) * 2005-04-04 2011-04-13 费希尔-罗斯蒙德系统公司 工业过程控制系统中的诊断
JP4755441B2 (ja) * 2005-04-25 2011-08-24 株式会社日立製作所 設計支援方法及びシステム
WO2006116455A2 (en) 2005-04-26 2006-11-02 Applera Corporation System for genetic surveillance and analysis
US20060247939A1 (en) * 2005-04-29 2006-11-02 Lianjun An Method and apparatus combining control theory and business performance management
US7809781B1 (en) 2005-04-29 2010-10-05 Hewlett-Packard Development Company, L.P. Determining a time point corresponding to change in data values based on fitting with respect to plural aggregate value sets
US7171340B2 (en) * 2005-05-02 2007-01-30 Sas Institute Inc. Computer-implemented regression systems and methods for time series data analysis
EP1886257A1 (de) 2005-05-11 2008-02-13 Optosecurity Inc. Verfahren und system zum prüfen von gepäckstücken, frachtcontainern oder personen
US20070041613A1 (en) * 2005-05-11 2007-02-22 Luc Perron Database of target objects suitable for use in screening receptacles or people and method and apparatus for generating same
US7991242B2 (en) * 2005-05-11 2011-08-02 Optosecurity Inc. Apparatus, method and system for screening receptacles and persons, having image distortion correction functionality
US8799800B2 (en) * 2005-05-13 2014-08-05 Rockwell Automation Technologies, Inc. Automatic user interface generation
US7650405B2 (en) * 2005-05-13 2010-01-19 Rockwell Automation Technologies, Inc. Tracking and tracing across process boundaries in an industrial automation environment
US7526463B2 (en) * 2005-05-13 2009-04-28 Rockwell Automation Technologies, Inc. Neural network using spatially dependent data for controlling a web-based process
US7672737B2 (en) 2005-05-13 2010-03-02 Rockwell Automation Technologies, Inc. Hierarchically structured data model for utilization in industrial automation environments
US7676281B2 (en) 2005-05-13 2010-03-09 Rockwell Automation Technologies, Inc. Distributed database in an industrial automation environment
US7809683B2 (en) * 2005-05-13 2010-10-05 Rockwell Automation Technologies, Inc. Library that includes modifiable industrial automation objects
US7496549B2 (en) * 2005-05-26 2009-02-24 Yahoo! Inc. Matching pursuit approach to sparse Gaussian process regression
US7739208B2 (en) * 2005-06-06 2010-06-15 Numenta, Inc. Trainable hierarchical memory system and method
US8078919B2 (en) * 2005-06-14 2011-12-13 Hitachi Global Storage Technologies Netherlands B.V. Method, apparatus and program storage device for managing multiple step processes triggered by a signal
US7818131B2 (en) * 2005-06-17 2010-10-19 Venture Gain, L.L.C. Non-parametric modeling apparatus and method for classification, especially of activity state
US9418040B2 (en) * 2005-07-07 2016-08-16 Sciencelogic, Inc. Dynamically deployable self configuring distributed network management system
US7616117B2 (en) * 2005-07-19 2009-11-10 Rockwell Automation Technologies, Inc. Reconciliation mechanism using RFID and sensors
US7388491B2 (en) 2005-07-20 2008-06-17 Rockwell Automation Technologies, Inc. Mobile RFID reader with integrated location awareness for material tracking and management
US7764191B2 (en) * 2005-07-26 2010-07-27 Rockwell Automation Technologies, Inc. RFID tag data affecting automation controller with internal database
WO2007014383A1 (en) * 2005-07-28 2007-02-01 Siemens Power Transmission & Distribution, Inc. Load prediction based on-line and off-line training of neural networks
US7315765B1 (en) * 2005-07-29 2008-01-01 Advanced Micro Devices, Inc. Automated control thread determination based upon post-process consideration
US8794062B2 (en) * 2005-08-01 2014-08-05 Baker Hughes Incorporated Early kick detection in an oil and gas well
US9109433B2 (en) 2005-08-01 2015-08-18 Baker Hughes Incorporated Early kick detection in an oil and gas well
US7523640B2 (en) * 2005-08-01 2009-04-28 Baker Hughes Incorporated Acoustic fluid analyzer
US8260948B2 (en) 2005-08-10 2012-09-04 Rockwell Automation Technologies, Inc. Enhanced controller utilizing RFID technology
US8554877B2 (en) * 2005-08-19 2013-10-08 Rockwell Automation Technologies, Inc. Motor drive with integrated server module
US7510110B2 (en) 2005-09-08 2009-03-31 Rockwell Automation Technologies, Inc. RFID architecture in an industrial controller environment
US20070067458A1 (en) * 2005-09-20 2007-03-22 Rockwell Software, Inc. Proxy server for integration of industrial automation data over multiple networks
US7769474B2 (en) 2005-09-20 2010-08-03 Honeywell International Inc. Method for soft-computing supervision of dynamical processes with multiple control objectives
US7931197B2 (en) 2005-09-20 2011-04-26 Rockwell Automation Technologies, Inc. RFID-based product manufacturing and lifecycle management
US7446662B1 (en) 2005-09-26 2008-11-04 Rockwell Automation Technologies, Inc. Intelligent RFID tag for magnetic field mapping
US7548789B2 (en) 2005-09-29 2009-06-16 Rockwell Automation Technologies, Inc. Editing lifecycle and deployment of objects in an industrial automation environment
US7881812B2 (en) * 2005-09-29 2011-02-01 Rockwell Automation Technologies, Inc. Editing and configuring device
US8484250B2 (en) * 2005-09-30 2013-07-09 Rockwell Automation Technologies, Inc. Data federation with industrial control systems
US20070078821A1 (en) * 2005-09-30 2007-04-05 Kabushiki Kaisha Toshiba System and method for managing history of plant data
US7660638B2 (en) * 2005-09-30 2010-02-09 Rockwell Automation Technologies, Inc. Business process execution engine
US8275680B2 (en) * 2005-09-30 2012-09-25 Rockwell Automation Technologies, Inc. Enabling transactional mechanisms in an automated controller system
US7801628B2 (en) 2005-09-30 2010-09-21 Rockwell Automation Technologies, Inc. Industrial operator interfaces interacting with higher-level business workflow
US7734590B2 (en) 2005-09-30 2010-06-08 Rockwell Automation Technologies, Inc. Incremental association of metadata to production data
US7526794B2 (en) * 2005-09-30 2009-04-28 Rockwell Automation Technologies, Inc. Data perspectives in controller system and production management systems
US8025227B2 (en) 2005-09-30 2011-09-27 Rockwell Automation Technologies, Inc. Access to distributed databases via pointer stored in RFID tag
US7460917B1 (en) 2005-09-30 2008-12-02 Rockwell Automation Technologies, Inc. System and method for identifying manufacturing data deviations
US7650198B2 (en) * 2005-09-30 2010-01-19 Rockwell Automation Technologies, Inc. Automation system unified data access for disparate data sources
US7693684B2 (en) * 2005-10-17 2010-04-06 I F M Electronic Gmbh Process, sensor and diagnosis device for pump diagnosis
US7740611B2 (en) * 2005-10-27 2010-06-22 Patented Medical Solutions, Llc Method and apparatus to indicate prior use of a medical item
US7243048B2 (en) * 2005-11-28 2007-07-10 Honeywell International, Inc. Fault detection system and method using multiway principal component analysis
CN101365378A (zh) * 2005-11-29 2009-02-11 风险获利有限公司 根据残差监测人体健康
US20070127824A1 (en) * 2005-12-07 2007-06-07 Trw Automotive U.S. Llc Method and apparatus for classifying a vehicle occupant via a non-parametric learning algorithm
US7567878B2 (en) * 2005-12-07 2009-07-28 Siemens Corporate Research, Inc. Evaluating anomaly for one class classifiers in machine condition monitoring
US8849745B2 (en) * 2005-12-23 2014-09-30 International Business Machines Corporation Decision support methods and apparatus
US7617010B2 (en) 2005-12-28 2009-11-10 Microsoft Corporation Detecting instabilities in time series forecasting
SE529454C2 (sv) * 2005-12-30 2007-08-14 Abb Ab Förfarande och anordning för trimning och styrning
US7546171B2 (en) * 2005-12-30 2009-06-09 Honeywell International Inc. Method, apparatus and system for recovery of a controller with known-compatible configuration and run-time data
US7424328B2 (en) * 2006-01-03 2008-09-09 De Silvio Louis F Apparatus and method for wireless process control
JP4645907B2 (ja) * 2006-01-24 2011-03-09 横河電機株式会社 アラーム情報処理装置およびアラーム情報処理方法
US7505949B2 (en) * 2006-01-31 2009-03-17 Caterpillar Inc. Process model error correction method and system
WO2007089804A2 (en) * 2006-01-31 2007-08-09 University Of Virginia Patent Foundation Method and system for operating in-situ (sampling) chemical sensors
US20070179730A1 (en) * 2006-02-02 2007-08-02 Christof Bornhoevd Preprocessing data on sensor device
WO2007087729A1 (en) * 2006-02-03 2007-08-09 Recherche 2000 Inc. Intelligent monitoring system and method for building predictive models and detecting anomalies
JP4770495B2 (ja) * 2006-02-03 2011-09-14 株式会社日立製作所 シミュレーションモデルジェネレータ
US20080208966A1 (en) * 2007-02-28 2008-08-28 Numenta, Inc. Hierarchical Temporal Memory (HTM) System Deployed as Web Service
US20070192267A1 (en) * 2006-02-10 2007-08-16 Numenta, Inc. Architecture of a hierarchical temporal memory based system
US8732098B2 (en) 2006-02-10 2014-05-20 Numenta, Inc. Hierarchical temporal memory (HTM) system deployed as web service
US7941389B2 (en) * 2006-02-10 2011-05-10 Numenta, Inc. Hierarchical temporal memory based system including nodes with input or output variables of disparate properties
US20170046458A1 (en) 2006-02-14 2017-02-16 Power Analytics Corporation Systems and methods for real-time dc microgrid power analytics for mission-critical power systems
WO2007095585A2 (en) * 2006-02-14 2007-08-23 Edsa Micro Corporation Systems and methods for real-time system monitoring and predictive analysis
US7840395B2 (en) * 2006-03-10 2010-11-23 Edsa Micro Corporation Systems and methods for predictive monitoring including real-time strength and security analysis in an electrical power distribution system
US20070194927A1 (en) * 2006-02-15 2007-08-23 Johannes Maximilian Peter Electronic article surveillance marker
US7657814B2 (en) * 2006-02-23 2010-02-02 Rockwell Automation Technologies, Inc. Optimizing availability and safety by reconfiguring and auto-adjusting redundancy
US7533798B2 (en) * 2006-02-23 2009-05-19 Rockwell Automation Technologies, Inc. Data acquisition and processing system for risk assessment
US20070283389A1 (en) * 2006-06-01 2007-12-06 Sharp Laboratories Of America, Inc. Method and system for helping operate a media-playing set
US9300920B2 (en) * 2006-03-03 2016-03-29 Sharp Laboratories Of America, Inc. Method and system for configuring media-playing sets
US8332188B2 (en) * 2006-03-03 2012-12-11 Solido Design Automation Inc. Modeling of systems using canonical form functions and symbolic regression
US7787995B2 (en) * 2006-03-07 2010-08-31 Siemens Energy, Inc. Method and system for controlling an operation of an electrical power network
US7827122B1 (en) 2006-03-09 2010-11-02 Rockwell Automation Technologies, Inc. Data mining of unfiltered controller data
US8487738B2 (en) * 2006-03-20 2013-07-16 Medical Solutions, Inc. Method and apparatus for securely storing medical items within a thermal treatment system
US7761172B2 (en) * 2006-03-21 2010-07-20 Exxonmobil Research And Engineering Company Application of abnormal event detection (AED) technology to polymers
WO2007122902A1 (ja) * 2006-03-24 2007-11-01 Hitachi Kokusai Electric Inc. 基板処理装置の管理方法
US7591165B2 (en) * 2006-03-29 2009-09-22 Tekscan Incorporated Control circuit for sensor array and related methods
US8924335B1 (en) 2006-03-30 2014-12-30 Pegasystems Inc. Rule-based user interface conformance methods
US20070245373A1 (en) * 2006-03-31 2007-10-18 Sharp Laboratories Of America, Inc. Method for configuring media-playing sets
US8821408B2 (en) * 2006-04-05 2014-09-02 The Regents Of The University Of California Data mining system for noninvasive intracranial pressure assessment
US20070245770A1 (en) * 2006-04-19 2007-10-25 Saudi Arabian Oil Company Optimization of a dual refrigeration system natural gas liquid plant via empirical experimental method
US7971604B2 (en) * 2006-04-20 2011-07-05 Hitachi Metals, Ltd. Flow controller delivery of a specified-quantity of a fluid
CA2584683A1 (en) * 2006-04-20 2007-10-20 Optosecurity Inc. Apparatus, method and system for screening receptacles and persons
US7720641B2 (en) * 2006-04-21 2010-05-18 Exxonmobil Research And Engineering Company Application of abnormal event detection technology to delayed coking unit
US7596718B2 (en) 2006-05-07 2009-09-29 Applied Materials, Inc. Ranged fault signatures for fault diagnosis
US7587296B2 (en) 2006-05-07 2009-09-08 Applied Materials, Inc. Adaptive multivariate fault detection
US7899232B2 (en) 2006-05-11 2011-03-01 Optosecurity Inc. Method and apparatus for providing threat image projection (TIP) in a luggage screening system, and luggage screening system implementing same
US8032234B2 (en) * 2006-05-16 2011-10-04 Rosemount Inc. Diagnostics in process control and monitoring systems
US7992086B2 (en) * 2006-06-30 2011-08-02 Sharp Laboratories Of America, Inc. System and method for adjusting a media-playing set
US7917317B2 (en) * 2006-07-07 2011-03-29 Sonix, Inc. Ultrasonic inspection using acoustic modeling
US7801689B2 (en) * 2006-07-17 2010-09-21 Oracle International Corporation Systems and methods for tracking the composition of distilled spirits in production and storage
US8494210B2 (en) 2007-03-30 2013-07-23 Optosecurity Inc. User interface for use in security screening providing image enhancement capabilities and apparatus for implementing same
US8589523B2 (en) 2006-08-08 2013-11-19 Sharp Laboratories Of America, Inc. Personalized assistance with setup of a media-playing set
US20080040430A1 (en) * 2006-08-10 2008-02-14 Sharp Laboratories Of America, Inc. System and method to facilitate operating a media-playing set
US9154611B1 (en) 2006-08-14 2015-10-06 Soasta, Inc. Functional test automation for gesture-based mobile applications
US10579507B1 (en) 2006-08-14 2020-03-03 Akamai Technologies, Inc. Device cloud provisioning for functional testing of mobile applications
US9990110B1 (en) 2006-08-14 2018-06-05 Akamai Technologies, Inc. Private device cloud for global testing of mobile applications
US9720569B2 (en) 2006-08-14 2017-08-01 Soasta, Inc. Cloud-based custom metric/timer definitions and real-time analytics of mobile applications
US7698242B2 (en) * 2006-08-16 2010-04-13 Fisher-Rosemount Systems, Inc. Systems and methods to maintain process control systems using information retrieved from a database storing general-type information and specific-type information
CN101517499A (zh) * 2006-08-30 2009-08-26 国际壳牌研究有限公司 用于控制和/或优化油和/或气井和设施的生产的方法
US7508311B2 (en) * 2006-09-13 2009-03-24 Atomic Energy Council - Institute Of Nuclear Energy Research Radwaste warehouse area monitoring system
US8275577B2 (en) * 2006-09-19 2012-09-25 Smartsignal Corporation Kernel-based method for detecting boiler tube leaks
US7822802B2 (en) 2006-09-29 2010-10-26 Fisher-Rosemount Systems, Inc. Apparatus and method for merging wireless data into an established process control system
US7853431B2 (en) 2006-09-29 2010-12-14 Fisher-Rosemount Systems, Inc. On-line monitoring and diagnostics of a process using multivariate statistical analysis
US8370479B2 (en) 2006-10-03 2013-02-05 Axeda Acquisition Corporation System and method for dynamically grouping devices based on present device conditions
US20080083566A1 (en) 2006-10-04 2008-04-10 George Alexander Burnett Reclamation of components of wellbore cuttings material
US8150798B2 (en) 2006-10-10 2012-04-03 Wells Fargo Bank, N.A. Method and system for automated coordination and organization of electronic communications in enterprises
GB2442756A (en) * 2006-10-10 2008-04-16 Gabor Miklos Hujber Utilising a spreadsheet to control a machine.
US7877433B2 (en) * 2006-10-16 2011-01-25 Hewlett-Packard Development Company, L.P. Infrastructure by contract
US7844349B2 (en) * 2006-10-20 2010-11-30 Rockwell Automation Technologies, Inc. Standard MES interface for discrete manufacturing
US7725200B2 (en) * 2006-10-20 2010-05-25 Rockwell Automation Technologies, Inc. Validation of configuration settings in an industrial process
US8601435B2 (en) * 2006-10-20 2013-12-03 Rockwell Automation Technologies, Inc. Module class subsets for industrial control
US8392008B2 (en) * 2006-10-20 2013-03-05 Rockwell Automation Technologies, Inc. Module arbitration and ownership enhancements
US20080095196A1 (en) * 2006-10-20 2008-04-24 Rockwell Automation Technologies, Inc. Unit to unit transfer synchronization
US7894917B2 (en) * 2006-10-20 2011-02-22 Rockwell Automation Technologies, Inc. Automatic fault tuning
US8538776B2 (en) * 2006-10-25 2013-09-17 Bruce Reiner Method and apparatus of providing a radiation scorecard
EP2097794B2 (de) * 2006-11-03 2017-03-08 Air Products and Chemicals, Inc. System und verfahren zur prozessüberwachung
US8234384B2 (en) * 2006-11-13 2012-07-31 Jemmac Software Limited Computer systems and methods for process control environments
WO2008067326A2 (en) * 2006-11-28 2008-06-05 Numenta, Inc. Group-based temporal pooling
DE102006056669A1 (de) * 2006-11-30 2008-06-05 Kersandt, Diethard, Dr.-Ing. habil. Gefahren- und Alarmsystem für Verkehrsmittel
US8706451B1 (en) * 2006-12-15 2014-04-22 Oracle America, Inc Method and apparatus for generating a model for an electronic prognostics system
US8311774B2 (en) * 2006-12-15 2012-11-13 Smartsignal Corporation Robust distance measures for on-line monitoring
US7421351B2 (en) * 2006-12-21 2008-09-02 Honeywell International Inc. Monitoring and fault detection in dynamic systems
US8065397B2 (en) * 2006-12-26 2011-11-22 Axeda Acquisition Corporation Managing configurations of distributed devices
US20080178214A1 (en) * 2007-01-19 2008-07-24 Sharp Laboratories Of America, Inc. Context relevant controls
US7912685B1 (en) * 2007-01-22 2011-03-22 Oracle America, Inc. Mitigating quantization effects in computer telemetry signals
DE102007004423A1 (de) * 2007-01-23 2008-07-31 Carl Zeiss Industrielle Messtechnik Gmbh Steuerung eines Betriebes eines Koordinatenmessgerätes
US7538663B2 (en) * 2007-01-26 2009-05-26 Csi Technology, Inc. Enhancement of periodic data collection by addition of audio data
US7647326B2 (en) * 2007-01-29 2010-01-12 Sharp Laboratories Of America, Inc. Method and system for evaluating media-playing sets
US20080179056A1 (en) * 2007-01-31 2008-07-31 Halliburton Energy Services Inc. Systems for monitoring sensor and actuator health and performance
US8014881B2 (en) * 2007-02-15 2011-09-06 Asml Netherlands B.V. Lithographic apparatus and device manufacturing method
US8226293B2 (en) * 2007-02-22 2012-07-24 Medical Solutions, Inc. Method and apparatus for measurement and control of temperature for infused liquids
US8285513B2 (en) 2007-02-27 2012-10-09 Exxonmobil Research And Engineering Company Method and system of using inferential measurements for abnormal event detection in continuous industrial processes
US8037010B2 (en) * 2007-02-28 2011-10-11 Numenta, Inc. Spatio-temporal learning algorithms in hierarchical temporal networks
US7941392B2 (en) * 2007-02-28 2011-05-10 Numenta, Inc. Scheduling system and method in a hierarchical temporal memory based system
US9703666B2 (en) * 2007-02-28 2017-07-11 International Business Machines Corporation Method, apparatus and software for managing the generation of process events by a software process
US8112367B2 (en) * 2007-02-28 2012-02-07 Numenta, Inc. Episodic memory with a hierarchical temporal memory based system
US8250525B2 (en) 2007-03-02 2012-08-21 Pegasystems Inc. Proactive performance management for multi-user enterprise software systems
US20080228685A1 (en) * 2007-03-13 2008-09-18 Sharp Laboratories Of America, Inc. User intent prediction
EP2004782A4 (de) * 2007-03-16 2011-04-13 Chevron Usa Inc Verfahren zur verarbeitung von bedarfsgerechtem synthetischen rohöl zur optimierung von rohöllisten in zielraffinerien
US8069122B2 (en) * 2007-03-20 2011-11-29 Accenture Global Services Limited Predictive cost reduction based on a thermodynamic model
US20080255997A1 (en) * 2007-04-16 2008-10-16 Bluhm Thomas H Enterprise integrated business process schema
US8271103B2 (en) * 2007-05-02 2012-09-18 Mks Instruments, Inc. Automated model building and model updating
US8010321B2 (en) * 2007-05-04 2011-08-30 Applied Materials, Inc. Metrics independent and recipe independent fault classes
US7941565B2 (en) * 2007-05-04 2011-05-10 Entegris, Inc. Network interface device
US7765020B2 (en) * 2007-05-04 2010-07-27 Applied Materials, Inc. Graphical user interface for presenting multivariate fault contributions
JP4782727B2 (ja) * 2007-05-17 2011-09-28 株式会社東芝 機器状態監視装置並びに機器状態監視のための方法およびプログラム
WO2008144821A1 (en) * 2007-05-29 2008-12-04 Commonwealth Scientific And Industrial Research Organisation Monitoring methods and apparatus
JP5002336B2 (ja) * 2007-05-31 2012-08-15 株式会社東芝 データ記録装置、データ記録方法およびデータ記録のためのプログラム
GB2462047B (en) 2007-06-15 2012-08-15 Shell Int Research Method and system for monitoring oilfield operations
US7787969B2 (en) * 2007-06-15 2010-08-31 Caterpillar Inc Virtual sensor system and method
US20080319809A1 (en) * 2007-06-20 2008-12-25 International Business Machines Corporation System and method of maintaining contracts in business process management
US8935249B2 (en) 2007-06-26 2015-01-13 Oracle Otc Subsidiary Llc Visualization of concepts within a collection of information
US8874549B2 (en) * 2007-06-26 2014-10-28 Oracle Otc Subsidiary Llc System and method for measuring the quality of document sets
EP2015180A1 (de) * 2007-06-29 2009-01-14 Siemens Aktiengesellschaft Verfahren zur Ressourcenzuweisung zwischen mehreren Client-Arbeitsmaschinen
WO2009006231A1 (en) * 2007-06-29 2009-01-08 Numenta, Inc. Hierarchical temporal memory system with enhanced inference capability
US20090006162A1 (en) * 2007-06-29 2009-01-01 Microsoft Corporation Workflows Leveraging Process Stages and Cross-Entity Records
US8078303B2 (en) 2007-07-03 2011-12-13 Southwire Company Electronic supervisor
US8478861B2 (en) 2007-07-06 2013-07-02 Axeda Acquisition Corp. Managing distributed devices with limited connectivity
US8790517B2 (en) * 2007-08-01 2014-07-29 Rockwater Resource, LLC Mobile station and methods for diagnosing and modeling site specific full-scale effluent treatment facility requirements
US20090043415A1 (en) * 2007-08-06 2009-02-12 Chevron U.S.A. Inc. System and Method for Distributed Control of a Plant Process
BRPI0815489A2 (pt) * 2007-08-14 2017-03-21 Shell Int Research sistemas em tempo quase real para o monitoramento em linha contínuo dos estados de operação em uma instalação de produção industrial e para o monitoramento em linha contínuo de uma instalação de produção industrial de operação contínua e predição das anormalidades iminentes dos processo, e, método para o monitoramento em tempo quase real da operação de uma instalação de produção industrial contínua ou em batelada
US8812261B2 (en) * 2007-08-23 2014-08-19 Applied Materials, Inc. Method and apparatus to automatically create virtual sensors with templates
US8622220B2 (en) 2007-08-31 2014-01-07 Varco I/P Vibratory separators and screens
US7831954B2 (en) * 2007-09-25 2010-11-09 Synopsys, Inc. Flash-based updating techniques for high-accuracy high efficiency mask synthesis
US7899777B2 (en) * 2007-09-27 2011-03-01 Rockwell Automation Technologies, Inc. Web-based visualization mash-ups for industrial automation
US8069021B2 (en) * 2007-09-28 2011-11-29 Rockwell Automation Technologies, Inc. Distributed simulation and synchronization
US8548777B2 (en) * 2007-09-28 2013-10-01 Rockwell Automation Technologies, Inc. Automated recommendations from simulation
US20090089029A1 (en) * 2007-09-28 2009-04-02 Rockwell Automation Technologies, Inc. Enhanced execution speed to improve simulation performance
US7908360B2 (en) * 2007-09-28 2011-03-15 Rockwell Automation Technologies, Inc. Correlation of non-times series events in industrial systems
US20090089234A1 (en) * 2007-09-28 2009-04-02 Rockwell Automation Technologies, Inc. Automated code generation for simulators
US7643892B2 (en) * 2007-09-28 2010-01-05 Rockwell Automation Technologies, Inc. Historian integrated with MES appliance
US20090089031A1 (en) * 2007-09-28 2009-04-02 Rockwell Automation Technologies, Inc. Integrated simulation of controllers and devices
US7801710B2 (en) * 2007-09-28 2010-09-21 Rockwell Automation Technologies, Inc. Simulation controls for model variability and randomness
US8340824B2 (en) 2007-10-05 2012-12-25 Neuco, Inc. Sootblowing optimization for improved boiler performance
JP4383476B2 (ja) * 2007-10-05 2009-12-16 新日本製鐵株式会社 プラント制御システム及び方法
US20090106290A1 (en) * 2007-10-17 2009-04-23 Rivard James P Method of analyzing manufacturing process data
US20090116413A1 (en) * 2007-10-18 2009-05-07 Dileep George System and method for automatic topology determination in a hierarchical-temporal network
US20090112809A1 (en) * 2007-10-24 2009-04-30 Caterpillar Inc. Systems and methods for monitoring health of computing systems
US8412544B2 (en) 2007-10-25 2013-04-02 Bruce Reiner Method and apparatus of determining a radiation dose quality index in medical imaging
US8112381B2 (en) * 2007-11-02 2012-02-07 Siemens Corporation Multivariate analysis of wireless sensor network data for machine condition monitoring
US8036764B2 (en) * 2007-11-02 2011-10-11 Caterpillar Inc. Virtual sensor network (VSN) system and method
US8224468B2 (en) * 2007-11-02 2012-07-17 Caterpillar Inc. Calibration certificate for virtual sensor network (VSN)
US20090125155A1 (en) * 2007-11-08 2009-05-14 Thomas Hill Method and System for Optimizing Industrial Furnaces (Boilers) through the Application of Recursive Partitioning (Decision Tree) and Similar Algorithms Applied to Historical Operational and Performance Data
US8150541B2 (en) * 2007-11-13 2012-04-03 Fisher-Rosemount Systems, Inc. Methods and apparatus to modify a recipe process flow associated with a process control system during recipe execution
US8825189B2 (en) * 2007-11-13 2014-09-02 Fisher Rosemount Systems, Inc. Methods and apparatus to execute an auxiliary recipe and a batch recipe associated with a process control system
US8135653B2 (en) * 2007-11-20 2012-03-13 Hitachi, Ltd. Power plant control device which uses a model, a learning signal, a correction signal, and a manipulation signal
US8793362B2 (en) * 2007-11-29 2014-07-29 Barclays Capital Inc. Communications enterprise server monitor
US8175984B2 (en) * 2007-12-05 2012-05-08 Numenta, Inc. Action based learning
US7953680B2 (en) * 2007-12-10 2011-05-31 International Business Machines Corporation Computer program product for excluding variations attributable to equipment used in semiconductor wafer manufacturing from split analysis procedures
US8555206B2 (en) * 2007-12-21 2013-10-08 Fisher-Rosemount Systems, Inc. Methods and apparatus to present recipe progress status information
JP2009163324A (ja) * 2007-12-28 2009-07-23 Omron Corp 遠隔監視システム、端末管理サーバ、および端末管理サーバ制御プログラム
US9104430B2 (en) * 2008-02-11 2015-08-11 Palo Alto Research Center Incorporated System and method for enabling extensibility in sensing systems
EP2245610A4 (de) 2008-02-15 2015-06-03 Invensys Sys Inc System und verfahren zur automatischen generierung von simulationen zur abmeldung von einem prozesssteuerungssystem und bedienerschulung
US7979380B2 (en) * 2008-02-22 2011-07-12 Applied Materials, Inc. Dynamically updated predictive model
WO2009105704A1 (en) * 2008-02-22 2009-08-27 Applied Materials, Inc. User interface with visualization of real and virtual data
US8612864B2 (en) * 2008-02-22 2013-12-17 Applied Materials, Inc. User interface with visualization of real and virtual data
WO2009108328A1 (en) * 2008-02-25 2009-09-03 Invensys Systems, Inc. System and method for generating control system database and graphics from schema-based intermediate descriptions
US8175985B2 (en) 2008-03-19 2012-05-08 Numenta, Inc. Plugin infrastructure for hierarchical temporal memory (HTM) system
US7983998B2 (en) * 2008-03-21 2011-07-19 Numenta, Inc. Feedback in group based hierarchical temporal memory system
US8126575B2 (en) * 2008-03-26 2012-02-28 Fakhruddin T Attarwala Universal model predictive controller
WO2009125627A1 (ja) * 2008-04-11 2009-10-15 三菱電機株式会社 機器状態検出装置及び機器状態検出方法並びに生活者異常検知装置、生活者異常検知システム及び生活者異常検知方法
ES2574156T5 (es) * 2008-04-18 2021-07-27 Multivac Haggenmueller Kg Máquina de envasado con al menos un dispositivo de entrada en el sistema
DE102008020380B4 (de) * 2008-04-23 2010-04-08 Siemens Aktiengesellschaft Verfahren zum rechnergestützten Lernen einer Steuerung und/oder Regelung eines technischen Systems
US20090271021A1 (en) * 2008-04-28 2009-10-29 Popp Shane M Execution system for the monitoring and execution of insulin manufacture
US20090271728A1 (en) * 2008-04-29 2009-10-29 Rockwell Automation Technologies, Inc. Visual representation manipulation
US20090271721A1 (en) * 2008-04-29 2009-10-29 Rockwell Automation Technologies, Inc. Organizational roll-up/down
US8239339B2 (en) * 2008-04-29 2012-08-07 Rockwell Automation Technologies, Inc. Library synchronization between definitions and instances
US9404775B2 (en) * 2008-04-30 2016-08-02 Honeywell International Inc. Systems and methods for identifying faulty sensors
US20090282296A1 (en) * 2008-05-08 2009-11-12 Applied Materials, Inc. Multivariate fault detection improvement for electronic device manufacturing
WO2009140639A1 (en) * 2008-05-15 2009-11-19 Unicorn Media, Inc. Relevancy search method for media objects in a database
US8335582B2 (en) * 2008-05-19 2012-12-18 Applied Materials, Inc. Software application to analyze event log and chart tool fail rate as function of chamber and recipe
DE102008027834A1 (de) * 2008-06-11 2009-12-17 Abb Technology Ag System und Verfahren zur vereinfachten Bedienung und/oder Handhabung von Automatisierungs- und/oder Prozessleitsystemen
US8670874B2 (en) * 2008-06-12 2014-03-11 Metro Power Company Pty Ltd Method and apparatus for energy and emission reduction
US8407166B2 (en) * 2008-06-12 2013-03-26 Numenta, Inc. Hierarchical temporal memory system with higher-order temporal pooling capability
US20100033486A1 (en) * 2008-07-01 2010-02-11 Karl Erik Vilhelm Dahlen Method and system of determining and visualizing dependencies between industrial process parameters
US20100030609A1 (en) * 2008-07-31 2010-02-04 International Business Machines Corporation Intelligent system and fuzzy logic based method to determine project risk
US9073104B2 (en) 2008-08-14 2015-07-07 National Oilwell Varco, L.P. Drill cuttings treatment systems
US8473854B2 (en) * 2008-08-19 2013-06-25 Rockwell Automation Technologies, Inc. Visualization profiles and templates for auto-configuration of industrial automation systems
EP2159693B1 (de) * 2008-08-21 2017-05-31 Business Objects, S.A. Kontextgesteuerte Hilfefunktion
WO2009018585A1 (en) * 2008-08-27 2009-02-05 Phybit Pte. Ltd. Statistical control of radio link quality
US20100051502A1 (en) * 2008-09-04 2010-03-04 3M Innovative Properties Company Carrier having integral detection and measurement of environmental parameters
EP2161637B1 (de) * 2008-09-04 2015-05-20 Siemens Aktiengesellschaft Verfahren zur Aktualisierung der Fertigungsplanungsdaten für einen Fertigungsprozess
WO2010033526A1 (en) * 2008-09-19 2010-03-25 Fenner Dunlop Americas, Inc. Conveyor belt rip panels and belt rip monitoring
US20100082291A1 (en) * 2008-09-26 2010-04-01 Yonggang Wen Monitoring All-Optical Network Performance
US8606379B2 (en) 2008-09-29 2013-12-10 Fisher-Rosemount Systems, Inc. Method of generating a product recipe for execution in batch processing
US8438192B2 (en) * 2008-09-30 2013-05-07 Rockwell Automation Technologies, Inc. System and method for retrieving and storing industrial data
US8255875B2 (en) 2008-09-30 2012-08-28 Rockwell Automation Technologies, Inc. Application builder for industrial automation
US8209039B2 (en) * 2008-10-01 2012-06-26 Rosemount Inc. Process control system having on-line and off-line test calculation for industrial process transmitters
US8527080B2 (en) * 2008-10-02 2013-09-03 Applied Materials, Inc. Method and system for managing process jobs in a semiconductor fabrication facility
US10481878B2 (en) * 2008-10-09 2019-11-19 Objectstore, Inc. User interface apparatus and methods
DE102008050612A1 (de) * 2008-10-09 2010-04-15 Endress + Hauser Conducta Gesellschaft für Mess- und Regeltechnik mbH + Co. KG Verfahren zum Testen des Verhaltens einer Prozessanlage
US9079222B2 (en) 2008-10-10 2015-07-14 National Oilwell Varco, L.P. Shale shaker
US8556083B2 (en) 2008-10-10 2013-10-15 National Oilwell Varco L.P. Shale shakers with selective series/parallel flow path conversion
US20100095232A1 (en) * 2008-10-15 2010-04-15 Daniel Measurement And Control, Inc. Calculating and plotting statistical data
US8521457B2 (en) * 2008-10-20 2013-08-27 Olympus Ndt User designated measurement display system and method for NDT/NDI with high rate input data
DE102008055660B4 (de) * 2008-11-03 2014-01-09 Phoenix Contact Gmbh & Co. Kg Verfahren und Vorrichtung zum Zugreifen auf ein Funktionsmodul eines Automatisierungssystems
US10378106B2 (en) 2008-11-14 2019-08-13 Asm Ip Holding B.V. Method of forming insulation film by modified PEALD
EP2187277A1 (de) * 2008-11-14 2010-05-19 Linde AG Verfahren zur Vorhersage einer zeitlich variablen Kenngrösse eines technischen Prozesses
CN102224470B (zh) * 2008-11-24 2015-11-25 Abb研究有限公司 用于提供控制和自动化服务的系统和方法
US8898660B2 (en) * 2008-11-25 2014-11-25 Fisher-Rosemount Systems, Inc. Systems and methods to provide customized release notes during a software system upgrade of a process control system
US8914783B2 (en) 2008-11-25 2014-12-16 Fisher-Rosemount Systems, Inc. Software deployment manager integration within a process control system
US8175850B2 (en) * 2008-11-26 2012-05-08 General Electric Company Monitoring system with dynamically configurable non-interfering signal processing
US9141663B2 (en) * 2008-12-15 2015-09-22 Rockwell Automation Technologies, Inc. User interface and methods for building structural queries
US9424407B2 (en) * 2008-12-30 2016-08-23 International Business Machines Corporation Weak password support in a multi-user environment
CH700243A1 (de) * 2009-01-12 2010-07-15 Ferag Ag Computergesteuertes fördersystem und förderverfahren.
US8153010B2 (en) * 2009-01-12 2012-04-10 American Air Liquide, Inc. Method to inhibit scale formation in cooling circuits using carbon dioxide
US8195582B2 (en) * 2009-01-16 2012-06-05 Numenta, Inc. Supervision based grouping of patterns in hierarchical temporal memory (HTM)
US8346682B2 (en) * 2009-01-23 2013-01-01 The United States Of America, As Represented By The Secretary Of The Navy Information assisted visual interface, system, and method for identifying and quantifying multivariate associations
US9069345B2 (en) 2009-01-23 2015-06-30 Mks Instruments, Inc. Controlling a manufacturing process with a multivariate model
US8989887B2 (en) 2009-02-11 2015-03-24 Applied Materials, Inc. Use of prediction data in monitoring actual production targets
EP2221682B1 (de) * 2009-02-19 2013-07-31 Siemens Aktiengesellschaft Verfahren zur Bereitstellung von Funktionen in einem industriellen Automatisierungssystem, Steuerungsprogramm und industrielles Automatisierungssystem
US8843435B1 (en) 2009-03-12 2014-09-23 Pegasystems Inc. Techniques for dynamic data processing
US8657744B2 (en) * 2009-03-23 2014-02-25 Bi Incorporated Systems and methods for transdermal secretion detection
US8468492B1 (en) 2009-03-30 2013-06-18 Pegasystems, Inc. System and method for creation and modification of software applications
US8816870B2 (en) * 2009-03-31 2014-08-26 Pvt Solar, Inc. Healthy home graphical user interface method and device
US9218000B2 (en) * 2009-04-01 2015-12-22 Honeywell International Inc. System and method for cloud computing
US8204717B2 (en) * 2009-04-01 2012-06-19 Honeywell International Inc. Cloud computing as a basis for equipment health monitoring service
US9412137B2 (en) * 2009-04-01 2016-08-09 Honeywell International Inc. Cloud computing for a manufacturing execution system
US9394608B2 (en) 2009-04-06 2016-07-19 Asm America, Inc. Semiconductor processing reactor and components thereof
US8560098B1 (en) * 2009-04-28 2013-10-15 Ashford Technical Software, Inc. System for remotely monitoring a site for anticipated failure and maintenance with a plurality of controls
DE102009019642A1 (de) * 2009-04-30 2010-11-04 Volkswagen Ag Einrichtung zur Betätigung einer hydraulischen Kupplung eines Kraftfahrzeugs und Montageverfahren dazu
KR20120069606A (ko) * 2009-04-30 2012-06-28 지이 인프라스트럭처 사우쓰 아프리카 (프로프라이어테리) 리미티드 프로세스 의사 결정 지원 시스템의 수립 방법
US8510709B2 (en) * 2009-06-01 2013-08-13 National Instruments Corporation Graphical indicator which specifies parallelization of iterative program code in a graphical data flow program
US9733914B2 (en) * 2009-06-01 2017-08-15 National Instruments Corporation Loop parallelization analyzer for data flow programs
US8571696B2 (en) * 2009-06-10 2013-10-29 Fisher-Rosemount Systems, Inc. Methods and apparatus to predict process quality in a process control system
US20100324957A1 (en) * 2009-06-18 2010-12-23 Sumner Steven E System and Method for Program Management Using Systems Engineering Management Model
ITMI20091185A1 (it) * 2009-07-06 2011-01-07 Emanuele Lindo Secco Metodo di interfacciamento tra un operatore ed un dispositivo robotico e/o protesico multi-articolare per la movimentazione dello stesso
US20110010209A1 (en) * 2009-07-09 2011-01-13 International Business Machines Corporation Statistical condition detection and resolution management
US20110010624A1 (en) * 2009-07-10 2011-01-13 Vanslette Paul J Synchronizing audio-visual data with event data
US20110010623A1 (en) * 2009-07-10 2011-01-13 Vanslette Paul J Synchronizing Audio-Visual Data With Event Data
WO2011015855A1 (en) * 2009-08-03 2011-02-10 Bae Systems Plc Monitoring system
US8712571B2 (en) * 2009-08-07 2014-04-29 Taiwan Semiconductor Manufacturing Company, Ltd. Method and apparatus for wireless transmission of diagnostic information
EP2284781A1 (de) * 2009-08-13 2011-02-16 Siemens Aktiengesellschaft Integration der Verwaltung der Eingriffe in eine Anlage mit täglicher Laboranalysearbeit in einem Laboratory Information Management System (LIMS)
US8802201B2 (en) 2009-08-14 2014-08-12 Asm America, Inc. Systems and methods for thin-film deposition of metal oxides using excited nitrogen-oxygen species
US20110082597A1 (en) 2009-10-01 2011-04-07 Edsa Micro Corporation Microgrid model based automated real time simulation for market based electric power system optimization
US9164501B2 (en) * 2009-10-05 2015-10-20 Fisher-Rosemount Systems, Inc. Methods and apparatus to manage data uploading in a process control environment
US8768930B2 (en) 2009-10-10 2014-07-01 Oracle International Corporation Product classification in procurement systems
US20110095010A1 (en) * 2009-10-23 2011-04-28 Bondarowicz Frank A Water tank heater with predictive heater failure feature
KR101302134B1 (ko) * 2009-12-18 2013-08-30 한국전자통신연구원 복합 센서정보 제공 장치 및 방법
US8577505B2 (en) * 2010-01-27 2013-11-05 Honeywell International Inc. Energy-related information presentation system
GB2477997B (en) * 2010-02-23 2015-01-14 Artemis Intelligent Power Ltd Fluid working machine and method for operating fluid working machine
US20110213715A1 (en) * 2010-03-01 2011-09-01 Accenture Global Services Gmbh Lean Analytics
US7920983B1 (en) * 2010-03-04 2011-04-05 TaKaDu Ltd. System and method for monitoring resources in a water utility network
EP2548096B1 (de) 2010-03-15 2017-10-25 Numenta, Inc. Temporärer speicher mit zerstreuter und verteilter darstellung
US11651277B2 (en) 2010-03-15 2023-05-16 Numenta, Inc. Sparse distributed representation for networked processing in predictive system
US8396583B2 (en) * 2010-03-25 2013-03-12 Taiwan Semiconductor Manufacturing Company, Ltd. Method and system for implementing virtual metrology in semiconductor fabrication
US8379546B2 (en) 2010-04-06 2013-02-19 Fisher-Rosemount Systems, Inc. Methods and apparatus to communicatively couple a portable device to process control devices in a process control system
US9392072B2 (en) 2010-04-15 2016-07-12 Rockwell Automation Technologies, Inc. Systems and methods for conducting communications among components of multidomain industrial automation system
US8484401B2 (en) 2010-04-15 2013-07-09 Rockwell Automation Technologies, Inc. Systems and methods for conducting communications among components of multidomain industrial automation system
US8984533B2 (en) 2010-04-15 2015-03-17 Rockwell Automation Technologies, Inc. Systems and methods for conducting communications among components of multidomain industrial automation system
US8761911B1 (en) 2010-04-23 2014-06-24 Ashford Technical Software, Inc. System for remotely monitoring a site for anticipated failure and maintenance with a plurality of controls
US8761912B1 (en) 2010-04-23 2014-06-24 Ashford Technical Software, Inc. System for remotely monitoring a tensioner and providing an alarm for anticipated failure and maintenance
US8315729B2 (en) * 2010-05-06 2012-11-20 International Business Machines Corporation Enhancing investigation of variability by inclusion of similar objects with known differences to the original ones
US8862250B2 (en) 2010-05-07 2014-10-14 Exxonmobil Research And Engineering Company Integrated expert system for identifying abnormal events in an industrial plant
CA2799404C (en) 2010-05-14 2020-10-06 Harnischfeger Technologies, Inc. Remote monitoring of machine alarms
US8856955B2 (en) * 2010-05-18 2014-10-07 ServiceSource International, Inc. Remediating unauthorized sharing of account access to online resources
US20110320233A1 (en) 2010-05-30 2011-12-29 Sonian, Inc. Method and system for arbitraging computing resources in a cloud computing environment
JP5589566B2 (ja) * 2010-05-31 2014-09-17 富士ゼロックス株式会社 監視システム及びそのプログラム
US9177473B2 (en) * 2010-07-07 2015-11-03 International Business Machines Corporation Vehicle arrival prediction using multiple data sources including passenger bus arrival prediction
US9021362B2 (en) 2010-07-19 2015-04-28 Soasta, Inc. Real-time analytics of web performance using actual user measurements
US9436579B2 (en) 2010-07-19 2016-09-06 Soasta, Inc. Real-time, multi-tier load test results aggregation
US8341462B2 (en) 2010-07-19 2012-12-25 Soasta, Inc. System and method for provisioning and running a cross-cloud test grid
US9251035B1 (en) 2010-07-19 2016-02-02 Soasta, Inc. Load test charts with standard deviation and percentile statistics
US9229842B2 (en) 2010-07-19 2016-01-05 Soasta, Inc. Active waterfall charts for continuous, real-time visualization of website performance data
US9495473B2 (en) * 2010-07-19 2016-11-15 Soasta, Inc. Analytic dashboard with user interface for producing a single chart statistical correlation from source and target charts during a load test
US9824060B2 (en) 2010-07-23 2017-11-21 Polyvalor, Limited Partnership Tool and method for fault detection of devices by condition based maintenance
US8719207B2 (en) * 2010-07-27 2014-05-06 Oracle International Corporation Method and system for providing decision making based on sense and respond
FR2963972B1 (fr) * 2010-08-20 2012-12-28 Cairpol Procede de surveillance et d'expertise d'un systeme et dispositif associe
WO2012035547A2 (en) * 2010-09-13 2012-03-22 Manufacturing System Insights (India) Pvt. Ltd. Apparatus that analyses attributes of diverse machine types and technically upgrades performance by applying operational intelligence and the process therefor
SG179314A1 (en) * 2010-09-23 2012-04-27 Eutech Cybernetic Pte Ltd Computer implemented method and system for integrating multiple building systems and business applications
KR101522478B1 (ko) * 2010-09-28 2015-05-21 인터내셔널 비지네스 머신즈 코포레이션 복수의 요소를 그룹화하는 방법, 프로그램 및 장치
US8467994B2 (en) * 2010-09-28 2013-06-18 General Electric Company Monitoring system and display for use in a monitoring system
US20120096180A1 (en) * 2010-10-14 2012-04-19 Invensys Systems Inc. Achieving Lossless Data Streaming in a Scan Based Industrial Process Control System
US20120271962A1 (en) * 2010-10-14 2012-10-25 Invensys Systems Inc. Achieving Lossless Data Streaming in a Scan Based Industrial Process Control System
CN102193532B (zh) * 2010-10-26 2012-10-24 上海迪吉特控制系统有限公司 火电厂单元机组自启停优化控制系统
JP2012099071A (ja) * 2010-11-05 2012-05-24 Yokogawa Electric Corp プラント解析システム
US10360527B2 (en) * 2010-11-10 2019-07-23 International Business Machines Corporation Casual modeling of multi-dimensional hierarchical metric cubes
KR101614051B1 (ko) * 2010-12-03 2016-04-20 글로벌파운드리즈 인크. 최적화된 전력 셀 합성기를 위한 장치 및 방법
US8874409B2 (en) * 2010-12-13 2014-10-28 International Business Machines Corporation Multi-step time series prediction in complex instrumented domains
US8856807B1 (en) * 2011-01-04 2014-10-07 The Pnc Financial Services Group, Inc. Alert event platform
US11055754B1 (en) 2011-01-04 2021-07-06 The Pnc Financial Services Group, Inc. Alert event platform
DE102011002678A1 (de) * 2011-01-14 2012-07-19 Robert Bosch Gmbh Verfahren und Vorrichtung zur automatischen Erzeugung von Kennfeld-Kennlinien-Strukturen für eine Regelung und/oder Steuerung eines Systems, insbesondere eines Verbrennungsmotors
US8583386B2 (en) 2011-01-18 2013-11-12 TaKaDu Ltd. System and method for identifying likely geographical locations of anomalies in a water utility network
US8989514B2 (en) * 2011-02-03 2015-03-24 Voxeleron Llc Method and system for image analysis and interpretation
US20120209578A1 (en) * 2011-02-16 2012-08-16 David Victor Stevens Method and system for simulating a monitoring system
US8880487B1 (en) 2011-02-18 2014-11-04 Pegasystems Inc. Systems and methods for distributed rules processing
DE102011013102A1 (de) * 2011-03-04 2012-09-06 Robert Bosch Gmbh Verfahren zur Optimierung der Nebenzeiten in Produktionsabläufen von Werkzeugmaschinen
WO2012121901A1 (en) * 2011-03-04 2012-09-13 Waters Technologies Corporation Techniques for event notification
US10037443B2 (en) * 2011-03-07 2018-07-31 Rockwell Automation Technologies, Inc. Industrial simulation using redirected I/O module configurations
US8756041B2 (en) * 2011-03-07 2014-06-17 Rockwell Automation Technologies, Inc. Industrial simulation using redirected I/O module configurations
JP5908676B2 (ja) 2011-03-30 2016-04-26 ソニー株式会社 制御装置、制御方法、プログラムおよびシステム
US9058029B2 (en) * 2011-03-31 2015-06-16 Brad Radl System and method for creating a graphical control programming environment
US20120259792A1 (en) * 2011-04-06 2012-10-11 International Business Machines Corporation Automatic detection of different types of changes in a business process
DE102011006989A1 (de) * 2011-04-07 2012-10-11 Endress + Hauser Gmbh + Co. Kg Vorrichtung und System zur Bestimmung, Optimierung oder Überwachung zumindest einer Prozessgröße
TWI420389B (zh) * 2011-04-29 2013-12-21 Delta Electronics Inc 人機介面裝置及其介面整合方法
US8738303B2 (en) 2011-05-02 2014-05-27 Azure Vault Ltd. Identifying outliers among chemical assays
US20120283991A1 (en) * 2011-05-06 2012-11-08 The Board of Trustees of the Leland Stanford, Junior, University Method and System for Online Detection of Multi-Component Interactions in Computing Systems
US9189765B2 (en) * 2011-05-10 2015-11-17 Iii Holdings 1, Llc System and method for managing a resource
JP5093378B2 (ja) * 2011-05-12 2012-12-12 ダイキン工業株式会社 換気システム
US8660968B2 (en) 2011-05-25 2014-02-25 Azure Vault Ltd. Remote chemical assay classification
US9312155B2 (en) 2011-06-06 2016-04-12 Asm Japan K.K. High-throughput semiconductor-processing apparatus equipped with multiple dual-chamber modules
US8793004B2 (en) 2011-06-15 2014-07-29 Caterpillar Inc. Virtual sensor system and method for generating output parameters
US8726091B2 (en) * 2011-06-24 2014-05-13 Rockwell Automation Technologies, Inc. Troubleshooting system for industrial control programs
US10364496B2 (en) 2011-06-27 2019-07-30 Asm Ip Holding B.V. Dual section module having shared and unshared mass flow controllers
US10854498B2 (en) 2011-07-15 2020-12-01 Asm Ip Holding B.V. Wafer-supporting device and method for producing same
US8660980B2 (en) 2011-07-19 2014-02-25 Smartsignal Corporation Monitoring system using kernel regression modeling with pattern sequences
US8620853B2 (en) 2011-07-19 2013-12-31 Smartsignal Corporation Monitoring method using kernel regression modeling with pattern sequences
US9250625B2 (en) 2011-07-19 2016-02-02 Ge Intelligent Platforms, Inc. System of sequential kernel regression modeling for forecasting and prognostics
US9256224B2 (en) 2011-07-19 2016-02-09 GE Intelligent Platforms, Inc Method of sequential kernel regression modeling for forecasting and prognostics
US20130023129A1 (en) 2011-07-20 2013-01-24 Asm America, Inc. Pressure transmitter for a semiconductor processing environment
US8832563B2 (en) 2011-07-27 2014-09-09 General Electric Company Automatic detection of designated controller in a distributed control system using a web client
US8599009B2 (en) 2011-08-16 2013-12-03 Elwha Llc Systematic distillation of status data relating to regimen compliance
US8825565B2 (en) 2011-08-25 2014-09-02 Numenta, Inc. Assessing performance in a spatial and temporal memory system
US8504570B2 (en) 2011-08-25 2013-08-06 Numenta, Inc. Automated search for detecting patterns and sequences in data using a spatial and temporal memory system
US8645291B2 (en) 2011-08-25 2014-02-04 Numenta, Inc. Encoding of data for processing in a spatial and temporal memory system
KR102067367B1 (ko) 2011-09-07 2020-02-11 라피스캔 시스템스, 인코포레이티드 적하목록 데이터를 이미징/검출 프로세싱에 통합시킨 x-선 검사 방법
US10248672B2 (en) * 2011-09-19 2019-04-02 Citigroup Technology, Inc. Methods and systems for assessing data quality
US9405283B1 (en) * 2011-09-22 2016-08-02 Joseph P. Damico Sensor sentinel computing device
US9785533B2 (en) 2011-10-18 2017-10-10 Soasta, Inc. Session template packages for automated load testing
US9017481B1 (en) 2011-10-28 2015-04-28 Asm America, Inc. Process feed management for semiconductor substrate processing
US9594367B2 (en) * 2011-10-31 2017-03-14 Rockwell Automation Technologies, Inc. Systems and methods for process control including process-initiated workflow
US8914134B2 (en) 2011-11-09 2014-12-16 General Electric Company Systems and methods for predicting transient operational characteristics of a power plant
US20130131840A1 (en) * 2011-11-11 2013-05-23 Rockwell Automation Technologies, Inc. Scalable automation system
US8341106B1 (en) 2011-12-07 2012-12-25 TaKaDu Ltd. System and method for identifying related events in a resource network monitoring system
JP5846896B2 (ja) * 2011-12-21 2016-01-20 株式会社日立製作所 プラント監視制御装置
US9195936B1 (en) 2011-12-30 2015-11-24 Pegasystems Inc. System and method for updating or modifying an application without manual coding
US9211381B2 (en) 2012-01-20 2015-12-15 Medical Solutions, Inc. Method and apparatus for controlling temperature of medical liquids
US10460008B2 (en) 2013-03-14 2019-10-29 Hrl Laboratories, Llc Predicting system trajectories toward critical transitions
US9979738B2 (en) 2012-01-23 2018-05-22 Hrl Laboratories, Llc System and method to detect attacks on mobile wireless networks based on motif analysis
US10091218B2 (en) 2012-01-23 2018-10-02 Hrl Laboratories, Llc System and method to detect attacks on mobile wireless networks based on network controllability analysis
US8543552B2 (en) 2012-02-01 2013-09-24 International Business Machines Corporation Detecting statistical variation from unclassified process log
US9477936B2 (en) 2012-02-09 2016-10-25 Rockwell Automation Technologies, Inc. Cloud-based operator interface for industrial automation
US9053519B2 (en) 2012-02-13 2015-06-09 TaKaDu Ltd. System and method for analyzing GIS data to improve operation and monitoring of water distribution networks
US9366133B2 (en) 2012-02-21 2016-06-14 Baker Hughes Incorporated Acoustic standoff and mud velocity using a stepped transmitter
ITCO20120008A1 (it) * 2012-03-01 2013-09-02 Nuovo Pignone Srl Metodo e sistema per monitorare la condizione di un gruppo di impianti
EP2639582B1 (de) * 2012-03-15 2015-07-01 Sensirion AG Geruchs- und/oder Gaserkennungssystem
US9429939B2 (en) 2012-04-06 2016-08-30 Mks Instruments, Inc. Multivariate monitoring of a batch manufacturing process
US9541471B2 (en) 2012-04-06 2017-01-10 Mks Instruments, Inc. Multivariate prediction of a batch manufacturing process
US8959065B2 (en) * 2012-04-09 2015-02-17 Mitek Analytics, LLC System and method for monitoring distributed asset data
US8963552B2 (en) 2012-04-26 2015-02-24 3M Innovative Properties Company Electrostatic discharge event detector
US9146603B2 (en) 2012-05-08 2015-09-29 William Reber, Llc Cloud computing system, vehicle cloud processing device and methods for use therewith
US9320642B1 (en) * 2012-06-04 2016-04-26 The Surgical Company International B.V. Method of and system for selecting patient temperature regulation tools
US10242414B2 (en) 2012-06-12 2019-03-26 TaKaDu Ltd. Method for locating a leak in a fluid network
JP5739841B2 (ja) * 2012-06-13 2015-06-24 株式会社東芝 電子デバイスの生産管理装置、生産管理システム及び生産管理プログラム
US9081854B2 (en) * 2012-07-06 2015-07-14 Hewlett-Packard Development Company, L.P. Multilabel classification by a hierarchy
US9092124B2 (en) 2012-07-19 2015-07-28 Saudi Arabian Oil Company System and method for effective plant performance monitoring in gas oil separation plant (GOSP)
JP5973829B2 (ja) * 2012-08-01 2016-08-23 アズビル株式会社 空調制御装置および方法
US9633359B2 (en) * 2012-08-10 2017-04-25 Itron, Inc. Near-term data filtering, smoothing and load forecasting
US10043224B2 (en) 2012-08-10 2018-08-07 Itron, Inc. Unified framework for electrical load forecasting
US9659799B2 (en) 2012-08-28 2017-05-23 Asm Ip Holding B.V. Systems and methods for dynamic semiconductor process scheduling
US20140074559A1 (en) * 2012-09-12 2014-03-13 Kalycito Infotech Private Limited Cost effective system and method to collect and analyse plant & infrastructure monitoring information without compromising on the amount of information collected or its quality
US8947437B2 (en) 2012-09-15 2015-02-03 Honeywell International Inc. Interactive navigation environment for building performance visualization
US10714315B2 (en) 2012-10-12 2020-07-14 Asm Ip Holdings B.V. Semiconductor reaction chamber showerhead
CN103729378A (zh) * 2012-10-16 2014-04-16 腾讯科技(深圳)有限公司 一种ip地理信息的更新方法和装置
US10531251B2 (en) 2012-10-22 2020-01-07 United States Cellular Corporation Detecting and processing anomalous parameter data points by a mobile wireless data network forecasting system
CN103777583A (zh) * 2012-10-23 2014-05-07 常州市鸥迅智能科技有限公司 一种基于物联网的重要档案存储环境安全保障智能监控系统
US9159021B2 (en) 2012-10-23 2015-10-13 Numenta, Inc. Performing multistep prediction using spatial and temporal memory system
US9247367B2 (en) 2012-10-31 2016-01-26 International Business Machines Corporation Management system with acoustical measurement for monitoring noise levels
US9881398B2 (en) * 2012-11-06 2018-01-30 Applied Materials, Inc. Trend dynamic sensor imaging using contour maps to visualize multiple trend data sets in a single view
CA2837414C (en) * 2012-12-14 2022-12-13 Battelle Memorial Institute Transactive control and coordination framework and associated toolkit functions
US20140188777A1 (en) * 2012-12-27 2014-07-03 General Electric Company Methods and systems for identifying a precursor to a failure of a component in a physical system
MY173311A (en) * 2013-01-09 2020-01-14 Oiltek Sdn Bhd All new physical refinery
US9656029B2 (en) 2013-02-15 2017-05-23 Medical Solutions, Inc. Plural medical item warming system and method for warming a plurality of medical items to desired temperatures
WO2014130442A1 (en) 2013-02-19 2014-08-28 Medical Solutions, Inc. Method and system for tracking equipment
US9558220B2 (en) 2013-03-04 2017-01-31 Fisher-Rosemount Systems, Inc. Big data in process control systems
US10282676B2 (en) 2014-10-06 2019-05-07 Fisher-Rosemount Systems, Inc. Automatic signal processing-based learning in a process plant
US10909137B2 (en) 2014-10-06 2021-02-02 Fisher-Rosemount Systems, Inc. Streaming data for analytics in process control systems
US10649424B2 (en) 2013-03-04 2020-05-12 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics
US10386827B2 (en) 2013-03-04 2019-08-20 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics platform
US10223327B2 (en) * 2013-03-14 2019-03-05 Fisher-Rosemount Systems, Inc. Collecting and delivering data to a big data machine in a process control system
US9823626B2 (en) 2014-10-06 2017-11-21 Fisher-Rosemount Systems, Inc. Regional big data in process control systems
US9804588B2 (en) 2014-03-14 2017-10-31 Fisher-Rosemount Systems, Inc. Determining associations and alignments of process elements and measurements in a process
US9665088B2 (en) 2014-01-31 2017-05-30 Fisher-Rosemount Systems, Inc. Managing big data in process control systems
US10678225B2 (en) 2013-03-04 2020-06-09 Fisher-Rosemount Systems, Inc. Data analytic services for distributed industrial performance monitoring
US9397836B2 (en) 2014-08-11 2016-07-19 Fisher-Rosemount Systems, Inc. Securing devices to process control systems
US10866952B2 (en) 2013-03-04 2020-12-15 Fisher-Rosemount Systems, Inc. Source-independent queries in distributed industrial system
US10649449B2 (en) 2013-03-04 2020-05-12 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics
US9643111B2 (en) 2013-03-08 2017-05-09 National Oilwell Varco, L.P. Vector maximizing screen
US9589770B2 (en) 2013-03-08 2017-03-07 Asm Ip Holding B.V. Method and systems for in-situ formation of intermediate reactive species
US9484191B2 (en) 2013-03-08 2016-11-01 Asm Ip Holding B.V. Pulsed remote plasma method and system
EP2778817A1 (de) * 2013-03-12 2014-09-17 Siemens Aktiengesellschaft Überwachung einer ersten Ausrüstung einer ersten technischen Anlage mittels Benchmark
US9772923B2 (en) 2013-03-14 2017-09-26 Soasta, Inc. Fast OLAP for real user measurement of website performance
EP2972090A4 (de) * 2013-03-14 2016-07-27 Hrl Lab Llc Vorhersage von systemtrajektorien zu kritischen übergängen
US10296668B2 (en) 2013-03-15 2019-05-21 Fisher-Rosemount Systems, Inc. Data modeling studio
EP2778412B1 (de) * 2013-03-15 2019-12-25 Kaeser Kompressoren Se Entwicklung eines übergeordneten modells zum steuern und/oder überwachen einer kompressoranlage
US10691281B2 (en) 2013-03-15 2020-06-23 Fisher-Rosemount Systems, Inc. Method and apparatus for controlling a process plant with location aware mobile control devices
BR102013008594B1 (pt) * 2013-04-09 2021-06-01 Companhia Hidro Elétrica Do São Francisco - Chesf Sistema e método para diagnósticos automáticos e em tempo real em redes elétricas
DE102013007891A1 (de) * 2013-05-08 2014-11-13 Arvato Systems Gmbh Computer-implementierte entitäts-bezogene, zeitbasierte Systemzustandsdokumentation
US9786197B2 (en) 2013-05-09 2017-10-10 Rockwell Automation Technologies, Inc. Using cloud-based data to facilitate enhancing performance in connection with an industrial automation system
US9703902B2 (en) 2013-05-09 2017-07-11 Rockwell Automation Technologies, Inc. Using cloud-based data for industrial simulation
US9438648B2 (en) 2013-05-09 2016-09-06 Rockwell Automation Technologies, Inc. Industrial data analytics in a cloud platform
US10026049B2 (en) 2013-05-09 2018-07-17 Rockwell Automation Technologies, Inc. Risk assessment for industrial systems using big data
US9989958B2 (en) 2013-05-09 2018-06-05 Rockwell Automation Technologies, Inc. Using cloud-based data for virtualization of an industrial automation environment
US9709978B2 (en) 2013-05-09 2017-07-18 Rockwell Automation Technologies, Inc. Using cloud-based data for virtualization of an industrial automation environment with information overlays
CN103268382B (zh) * 2013-05-28 2015-12-09 清华大学 晶圆铜膜厚度离线测量模块控制系统
US11055450B2 (en) * 2013-06-10 2021-07-06 Abb Power Grids Switzerland Ag Industrial asset health model update
US20140379626A1 (en) * 2013-06-20 2014-12-25 Rockwell Automation Technologies, Inc. Information platform for industrial automation stream-based data processing
US9086688B2 (en) 2013-07-09 2015-07-21 Fisher-Rosemount Systems, Inc. State machine function block with user-definable actions on a transition between states
GB201313205D0 (en) * 2013-07-24 2013-09-04 Ent Ltd Method and system for condition monitoring
DE102013215077A1 (de) * 2013-08-01 2015-02-05 Siemens Aktiengesellschaft Feldgerät zur Prozessinstrumentierung
FR3009548B1 (fr) * 2013-08-07 2017-04-28 Solystic Systeme de convoyage comportant un suivi des objets convoyes par imagerie et capteurs virtuels
US9910430B2 (en) * 2013-08-23 2018-03-06 Applied Materials, Inc. K-nearest neighbor-based method and system to provide multi-variate analysis on tool process data
US9819436B2 (en) 2013-08-26 2017-11-14 Coriant Operations, Inc. Intranodal ROADM fiber management apparatuses, systems, and methods
US9910429B2 (en) * 2013-09-03 2018-03-06 The Procter & Gamble Company Systems and methods for adjusting target manufacturing parameters on an absorbent product converting line
US9910413B2 (en) * 2013-09-10 2018-03-06 General Electric Technology Gmbh Automatic tuning control system for air pollution control systems
US9858805B2 (en) * 2013-09-24 2018-01-02 Honeywell International Inc. Remote terminal unit (RTU) with wireless diversity and related method
US9240412B2 (en) 2013-09-27 2016-01-19 Asm Ip Holding B.V. Semiconductor structure and device and methods of forming same using selective epitaxial process
EP2881822A1 (de) 2013-12-05 2015-06-10 Bayer Technology Services GmbH Computer-implementiertes Verfahren und System zur automatischen Überwachung und Statusermittlung ganzer Prozessabschnitte in einer Process Unit
KR102126507B1 (ko) * 2013-12-09 2020-06-24 삼성전자주식회사 센서 데이터 스트림을 처리하는 단말기, 시스템 및 방법
CN103646675A (zh) * 2013-12-13 2014-03-19 中广核工程有限公司 核电站数字化分布式控制系统及其隔离方法
EP2887236A1 (de) * 2013-12-23 2015-06-24 D square N.V. System und Verfahren zur Ähnlichkeitssuche in Prozessdaten
US20160330225A1 (en) * 2014-01-13 2016-11-10 Brightsource Industries (Israel) Ltd. Systems, Methods, and Devices for Detecting Anomalies in an Industrial Control System
US9622401B2 (en) * 2014-01-27 2017-04-18 Kinze Manufacturing, Inc. Meter for dispensing a granular product
JP5991329B2 (ja) 2014-01-28 2016-09-14 横河電機株式会社 制御装置、管理装置、プラント制御システム、及びデータ処理方法
US10601674B2 (en) 2014-02-04 2020-03-24 Akamai Technologies, Inc. Virtual user ramp controller for load test analytic dashboard
US10683571B2 (en) 2014-02-25 2020-06-16 Asm Ip Holding B.V. Gas supply manifold and method of supplying gases to chamber using same
US10167557B2 (en) 2014-03-18 2019-01-01 Asm Ip Holding B.V. Gas distribution system, reactor including the system, and methods of using the same
US11015245B2 (en) 2014-03-19 2021-05-25 Asm Ip Holding B.V. Gas-phase reactor and system having exhaust plenum and components thereof
US10318878B2 (en) 2014-03-19 2019-06-11 Numenta, Inc. Temporal processing scheme and sensorimotor information processing
US10248601B2 (en) 2014-03-27 2019-04-02 Honeywell International Inc. Remote terminal unit (RTU) with universal input/output (UIO) and related method
US9697465B2 (en) * 2014-04-30 2017-07-04 Google Technology Holdings LLC Drawing an inference of a usage context of a computing device using multiple sensors
US9551594B1 (en) 2014-05-13 2017-01-24 Senseware, Inc. Sensor deployment mechanism at a monitored location
US10263841B1 (en) 2014-05-13 2019-04-16 Senseware, Inc. System, method and apparatus for configuring a node in a sensor network
US9800646B1 (en) 2014-05-13 2017-10-24 Senseware, Inc. Modification of a sensor data management system to enable sensors as a service
US11722365B2 (en) 2014-05-13 2023-08-08 Senseware, Inc. System, method and apparatus for configuring a node in a sensor network
AU2014396844B2 (en) * 2014-06-13 2017-10-12 Landmark Graphics Corporation Gold data set automation
US9504620B2 (en) 2014-07-23 2016-11-29 American Sterilizer Company Method of controlling a pressurized mattress system for a support structure
US10858737B2 (en) 2014-07-28 2020-12-08 Asm Ip Holding B.V. Showerhead assembly and components thereof
US9875207B2 (en) 2014-08-14 2018-01-23 Honeywell International Inc. Remote terminal unit (RTU) hardware architecture
US9890456B2 (en) 2014-08-21 2018-02-13 Asm Ip Holding B.V. Method and system for in situ formation of gas-phase compounds
US10295475B2 (en) * 2014-09-05 2019-05-21 Rolls-Royce Corporation Inspection of machined holes
US10168691B2 (en) 2014-10-06 2019-01-01 Fisher-Rosemount Systems, Inc. Data pipeline for process control system analytics
US9657845B2 (en) 2014-10-07 2017-05-23 Asm Ip Holding B.V. Variable conductance gas distribution apparatus and method
US10941490B2 (en) 2014-10-07 2021-03-09 Asm Ip Holding B.V. Multiple temperature range susceptor, assembly, reactor and system including the susceptor, and methods of using the same
US10469396B2 (en) 2014-10-10 2019-11-05 Pegasystems, Inc. Event processing with enhanced throughput
CA2964369A1 (en) * 2014-10-23 2016-04-28 3M Innovative Properties Company Systems and methods for identifying and adhering to normative operational constraints in utility grids
WO2016072442A1 (ja) * 2014-11-07 2016-05-12 日本電気株式会社 通信システム、通信装置、その制御方法、およびプログラム
US10318665B2 (en) 2014-12-15 2019-06-11 Schneider Electric Software, Llc Variable equivalency on connection in a process simulation
KR102263121B1 (ko) 2014-12-22 2021-06-09 에이에스엠 아이피 홀딩 비.브이. 반도체 소자 및 그 제조 방법
US10049128B1 (en) * 2014-12-31 2018-08-14 Symantec Corporation Outlier detection in databases
CN107250936B (zh) * 2015-02-17 2019-09-20 富士通株式会社 判定装置及判定方法
US10529542B2 (en) 2015-03-11 2020-01-07 Asm Ip Holdings B.V. Cross-flow reactor and method
US10276355B2 (en) 2015-03-12 2019-04-30 Asm Ip Holding B.V. Multi-zone reactor, system including the reactor, and method of using the same
US11243505B2 (en) 2015-03-16 2022-02-08 Rockwell Automation Technologies, Inc. Cloud-based analytics for industrial automation
US10496061B2 (en) 2015-03-16 2019-12-03 Rockwell Automation Technologies, Inc. Modeling of an industrial automation environment in the cloud
US9935837B2 (en) * 2015-03-20 2018-04-03 International Business Machines Corporation Physical change tracking system for enclosures within data centers
US11443206B2 (en) 2015-03-23 2022-09-13 Tibco Software Inc. Adaptive filtering and modeling via adaptive experimental designs to identify emerging data patterns from large volume, high dimensional, high velocity streaming data
US10481919B2 (en) 2015-03-23 2019-11-19 Tibco Software Inc. Automatic optimization of continuous processes
US10503145B2 (en) 2015-03-25 2019-12-10 Honeywell International Inc. System and method for asset fleet monitoring and predictive diagnostics using analytics for large and varied data sources
US9864823B2 (en) 2015-03-30 2018-01-09 Uop Llc Cleansing system for a feed composition based on environmental factors
US20160292325A1 (en) * 2015-03-30 2016-10-06 Uop Llc Advanced data cleansing system and method
US10180680B2 (en) 2015-03-30 2019-01-15 Uop Llc Tuning system and method for improving operation of a chemical plant with a furnace
US10095200B2 (en) 2015-03-30 2018-10-09 Uop Llc System and method for improving performance of a chemical plant with a furnace
WO2019028020A1 (en) * 2017-07-31 2019-02-07 Uop Llc IMPROVING THE PERFORMANCE OF A REFINERY PROCESS OR A PETROCHEMICAL PLANT
US10346431B1 (en) 2015-04-16 2019-07-09 Akamai Technologies, Inc. System and method for automated run-tme scaling of cloud-based data store
US9811699B2 (en) 2015-05-15 2017-11-07 Schlumberger Technology Corporation Master tracking device
US10228669B2 (en) 2015-05-27 2019-03-12 Rolls-Royce Corporation Machine tool monitoring
US10458018B2 (en) 2015-06-26 2019-10-29 Asm Ip Holding B.V. Structures including metal carbide material, devices including the structures, and methods of forming same
ITUB20151809A1 (it) * 2015-07-01 2017-01-01 Industrie De Nora Spa Struttura di elettrodo per elettrodeposizione di metalli non ferrosi
US10600673B2 (en) 2015-07-07 2020-03-24 Asm Ip Holding B.V. Magnetic susceptor to baseplate seal
DE202015005283U1 (de) * 2015-07-29 2015-09-18 IAD Gesellschaft für Informatik, Automatisierung und Datenverarbeitung mbH Datenerfassunssystem mit einem Mehrantennen-Datensammler mit intregirter Quellentrennung durch räumliche Filterung zum Empfang von Messwerten von Verbrauchszählern
US9836426B2 (en) 2015-08-04 2017-12-05 Honeywell International Inc. SD card based RTU
KR102046326B1 (ko) * 2015-09-02 2019-11-19 엘에스산전 주식회사 데이터 처리 장치
US9960072B2 (en) 2015-09-29 2018-05-01 Asm Ip Holding B.V. Variable adjustment for precise matching of multiple chamber cavity housings
US11436911B2 (en) * 2015-09-30 2022-09-06 Johnson Controls Tyco IP Holdings LLP Sensor based system and method for premises safety and operational profiling based on drift analysis
US10902524B2 (en) 2015-09-30 2021-01-26 Sensormatic Electronics, LLC Sensor based system and method for augmenting underwriting of insurance policies
US11151654B2 (en) 2015-09-30 2021-10-19 Johnson Controls Tyco IP Holdings LLP System and method for determining risk profile, adjusting insurance premiums and automatically collecting premiums based on sensor data
US10425702B2 (en) 2015-09-30 2019-09-24 Sensormatic Electronics, LLC Sensor packs that are configured based on business application
US10481595B2 (en) 2015-10-05 2019-11-19 Fisher-Rosemount Systems, Inc. Method and apparatus for assessing the collective health of multiple process control systems
US10438144B2 (en) 2015-10-05 2019-10-08 Fisher-Rosemount Systems, Inc. Method and apparatus for negating effects of continuous introduction of risk factors in determining the health of a process control system
WO2017064560A1 (en) * 2015-10-13 2017-04-20 Schneider Electric Industries Sas Centralized management of a software defined automation system
US10211308B2 (en) 2015-10-21 2019-02-19 Asm Ip Holding B.V. NbMC layers
TWI648223B (zh) * 2015-10-29 2019-01-21 富鈞水資股份有限公司 污水處理監控系統
US10322384B2 (en) 2015-11-09 2019-06-18 Asm Ip Holding B.V. Counter flow mixer for process chamber
US10101049B2 (en) 2015-11-12 2018-10-16 Oracle International Corporation Determining parameters of air-cooling mechanisms
EP4307192A3 (de) 2015-12-08 2024-04-10 Sight Machine, Inc. System und verfahren zur überwachung der herstellung
JP6096874B1 (ja) * 2015-12-21 2017-03-15 ファナック株式会社 セルコントロールシステムにおける製造セルの状態変化管理システム
DE102015226656B4 (de) * 2015-12-23 2019-10-10 Siemens Aktiengesellschaft Verfahren und Softsensor zum Ermitteln einer Leistung eines Energieerzeugers
US11139308B2 (en) 2015-12-29 2021-10-05 Asm Ip Holding B.V. Atomic layer deposition of III-V compounds to form V-NAND devices
CN105467969A (zh) * 2016-01-18 2016-04-06 京东方科技集团股份有限公司 一种制造执行系统
JP6350554B2 (ja) * 2016-02-03 2018-07-04 横河電機株式会社 設備診断装置、設備診断方法及び設備診断プログラム
US11061395B2 (en) 2016-02-04 2021-07-13 Hewlett Packard Enterprise Development Lp Real-time alerts and transmission of selected signal samples under a dynamic capacity limitation
JP6059375B1 (ja) * 2016-02-09 2017-01-11 ファナック株式会社 生産制御システムおよび統合生産制御システム
US10503483B2 (en) 2016-02-12 2019-12-10 Fisher-Rosemount Systems, Inc. Rule builder in a process control network
RU2625051C1 (ru) * 2016-02-18 2017-07-11 Акционерное общество "Лаборатория Касперского" Система и способ обнаружений аномалий в технологической системе
US10529554B2 (en) 2016-02-19 2020-01-07 Asm Ip Holding B.V. Method for forming silicon nitride film selectively on sidewalls or flat surfaces of trenches
US10468251B2 (en) 2016-02-19 2019-11-05 Asm Ip Holding B.V. Method for forming spacers using silicon nitride film for spacer-defined multiple patterning
EP3420563A4 (de) 2016-02-22 2020-03-11 Rapiscan Systems, Inc. Systeme und verfahren zum erkennen von bedrohungen und schmuggelware in ladungen
US10657199B2 (en) 2016-02-25 2020-05-19 Honeywell International Inc. Calibration technique for rules used with asset monitoring in industrial process control and automation systems
US10776706B2 (en) 2016-02-25 2020-09-15 Honeywell International Inc. Cost-driven system and method for predictive equipment failure detection
CN107133190A (zh) * 2016-02-29 2017-09-05 阿里巴巴集团控股有限公司 一种机器学习系统的训练方法和训练系统
US10501866B2 (en) 2016-03-09 2019-12-10 Asm Ip Holding B.V. Gas distribution apparatus for improved film uniformity in an epitaxial system
CN107196780A (zh) * 2016-03-15 2017-09-22 伊姆西公司 用于管理设备的故障的方法和装置
US10343920B2 (en) 2016-03-18 2019-07-09 Asm Ip Holding B.V. Aligned carbon nanotubes
US9892913B2 (en) 2016-03-24 2018-02-13 Asm Ip Holding B.V. Radial and thickness control via biased multi-port injection settings
US10865475B2 (en) 2016-04-21 2020-12-15 Asm Ip Holding B.V. Deposition of metal borides and silicides
US10190213B2 (en) 2016-04-21 2019-01-29 Asm Ip Holding B.V. Deposition of metal borides
US10032628B2 (en) 2016-05-02 2018-07-24 Asm Ip Holding B.V. Source/drain performance through conformal solid state doping
US10367080B2 (en) 2016-05-02 2019-07-30 Asm Ip Holding B.V. Method of forming a germanium oxynitride film
US10037393B1 (en) 2016-05-03 2018-07-31 Akamai Technologies, Inc. Consumer performance index scoring for websites and web-based applications
US10552914B2 (en) 2016-05-05 2020-02-04 Sensormatic Electronics, LLC Method and apparatus for evaluating risk based on sensor monitoring
US11009865B2 (en) 2016-05-09 2021-05-18 Strong Force Iot Portfolio 2016, Llc Methods and systems for a noise pattern data marketplace in an industrial internet of things environment
US20200348662A1 (en) * 2016-05-09 2020-11-05 Strong Force Iot Portfolio 2016, Llc Platform for facilitating development of intelligence in an industrial internet of things system
US11327475B2 (en) 2016-05-09 2022-05-10 Strong Force Iot Portfolio 2016, Llc Methods and systems for intelligent collection and analysis of vehicle data
US11774944B2 (en) 2016-05-09 2023-10-03 Strong Force Iot Portfolio 2016, Llc Methods and systems for the industrial internet of things
US10983507B2 (en) 2016-05-09 2021-04-20 Strong Force Iot Portfolio 2016, Llc Method for data collection and frequency analysis with self-organization functionality
US20210157312A1 (en) * 2016-05-09 2021-05-27 Strong Force Iot Portfolio 2016, Llc Intelligent vibration digital twin systems and methods for industrial environments
KR102592471B1 (ko) 2016-05-17 2023-10-20 에이에스엠 아이피 홀딩 비.브이. 금속 배선 형성 방법 및 이를 이용한 반도체 장치의 제조 방법
US11453943B2 (en) 2016-05-25 2022-09-27 Asm Ip Holding B.V. Method for forming carbon-containing silicon/metal oxide or nitride film by ALD using silicon precursor and hydrocarbon precursor
US10698599B2 (en) 2016-06-03 2020-06-30 Pegasystems, Inc. Connecting graphical shapes using gestures
US10853482B2 (en) 2016-06-03 2020-12-01 Honeywell International Inc. Secure approach for providing combined environment for owners/operators and multiple third parties to cooperatively engineer, operate, and maintain an industrial process control and automation system
US10708155B2 (en) 2016-06-03 2020-07-07 Guavus, Inc. Systems and methods for managing network operations
US10810676B2 (en) 2016-06-06 2020-10-20 Sensormatic Electronics, LLC Method and apparatus for increasing the density of data surrounding an event
US10776728B1 (en) * 2016-06-07 2020-09-15 The Nielsen Company (Us), Llc Methods, systems and apparatus for calibrating data using relaxed benchmark constraints
US11237546B2 (en) 2016-06-15 2022-02-01 Strong Force loT Portfolio 2016, LLC Method and system of modifying a data collection trajectory for vehicles
US10825263B2 (en) 2016-06-16 2020-11-03 Honeywell International Inc. Advanced discrete control device diagnostic on digital output modules
US10700942B2 (en) * 2016-06-21 2020-06-30 Johnson Controls Technology Company Building management system with predictive diagnostics
US10388509B2 (en) 2016-06-28 2019-08-20 Asm Ip Holding B.V. Formation of epitaxial layers via dislocation filtering
CN105988404B (zh) * 2016-06-30 2018-12-04 深圳市优必选科技有限公司 一种伺服器控制系统
US10612137B2 (en) 2016-07-08 2020-04-07 Asm Ip Holdings B.V. Organic reactants for atomic layer deposition
US9859151B1 (en) 2016-07-08 2018-01-02 Asm Ip Holding B.V. Selective film deposition method to form air gaps
US10698647B2 (en) 2016-07-11 2020-06-30 Pegasystems Inc. Selective sharing for collaborative application usage
US10714385B2 (en) 2016-07-19 2020-07-14 Asm Ip Holding B.V. Selective deposition of tungsten
US10878140B2 (en) 2016-07-27 2020-12-29 Emerson Process Management Power & Water Solutions, Inc. Plant builder system with integrated simulation and control system configuration
US10381226B2 (en) 2016-07-27 2019-08-13 Asm Ip Holding B.V. Method of processing substrate
KR102532607B1 (ko) 2016-07-28 2023-05-15 에이에스엠 아이피 홀딩 비.브이. 기판 가공 장치 및 그 동작 방법
US10395919B2 (en) 2016-07-28 2019-08-27 Asm Ip Holding B.V. Method and apparatus for filling a gap
US9812320B1 (en) 2016-07-28 2017-11-07 Asm Ip Holding B.V. Method and apparatus for filling a gap
US9887082B1 (en) 2016-07-28 2018-02-06 Asm Ip Holding B.V. Method and apparatus for filling a gap
KR102613349B1 (ko) 2016-08-25 2023-12-14 에이에스엠 아이피 홀딩 비.브이. 배기 장치 및 이를 이용한 기판 가공 장치와 박막 제조 방법
US10310467B2 (en) 2016-08-30 2019-06-04 Honeywell International Inc. Cloud-based control platform with connectivity to remote embedded devices in distributed control system
US10545487B2 (en) * 2016-09-16 2020-01-28 Uop Llc Interactive diagnostic system and method for managing process model analysis
US10495334B2 (en) 2016-09-28 2019-12-03 Johnson Controls Techology Company Systems and methods for steady state detection
US20180087790A1 (en) * 2016-09-28 2018-03-29 Johnson Controls Technology Company Systems and methods for automatically creating and using adaptive pca models to control building equipment
US10768076B1 (en) * 2016-09-30 2020-09-08 Sight Machine, Inc. System and method for monitoring manufacturing
US10410943B2 (en) 2016-10-13 2019-09-10 Asm Ip Holding B.V. Method for passivating a surface of a semiconductor and related systems
US10643826B2 (en) 2016-10-26 2020-05-05 Asm Ip Holdings B.V. Methods for thermally calibrating reaction chambers
US11532757B2 (en) 2016-10-27 2022-12-20 Asm Ip Holding B.V. Deposition of charge trapping layers
US10643904B2 (en) 2016-11-01 2020-05-05 Asm Ip Holdings B.V. Methods for forming a semiconductor device and related semiconductor device structures
US10714350B2 (en) 2016-11-01 2020-07-14 ASM IP Holdings, B.V. Methods for forming a transition metal niobium nitride film on a substrate by atomic layer deposition and related semiconductor device structures
US10435790B2 (en) 2016-11-01 2019-10-08 Asm Ip Holding B.V. Method of subatmospheric plasma-enhanced ALD using capacitively coupled electrodes with narrow gap
US10229833B2 (en) 2016-11-01 2019-03-12 Asm Ip Holding B.V. Methods for forming a transition metal nitride film on a substrate by atomic layer deposition and related semiconductor device structures
US10134757B2 (en) 2016-11-07 2018-11-20 Asm Ip Holding B.V. Method of processing a substrate and a device manufactured by using the method
KR20180054063A (ko) * 2016-11-14 2018-05-24 주식회사 고영테크놀러지 검사체에 대한 양부 판정 조건을 조정하는 방법 및 장치
US11366068B2 (en) 2016-11-14 2022-06-21 Koh Young Technology Inc. Inspection apparatus and operating method thereof
KR102546317B1 (ko) 2016-11-15 2023-06-21 에이에스엠 아이피 홀딩 비.브이. 기체 공급 유닛 및 이를 포함하는 기판 처리 장치
US10340135B2 (en) 2016-11-28 2019-07-02 Asm Ip Holding B.V. Method of topologically restricted plasma-enhanced cyclic deposition of silicon or metal nitride
US20180157225A1 (en) * 2016-12-05 2018-06-07 Honeywell International Inc. Apparatus and method for automatic model identification from historical data for industrial process control and automation systems
KR20180068582A (ko) 2016-12-14 2018-06-22 에이에스엠 아이피 홀딩 비.브이. 기판 처리 장치
US11447861B2 (en) 2016-12-15 2022-09-20 Asm Ip Holding B.V. Sequential infiltration synthesis apparatus and a method of forming a patterned structure
US11581186B2 (en) 2016-12-15 2023-02-14 Asm Ip Holding B.V. Sequential infiltration synthesis apparatus
KR20180070971A (ko) 2016-12-19 2018-06-27 에이에스엠 아이피 홀딩 비.브이. 기판 처리 장치
US10269558B2 (en) 2016-12-22 2019-04-23 Asm Ip Holding B.V. Method of forming a structure on a substrate
US10867788B2 (en) 2016-12-28 2020-12-15 Asm Ip Holding B.V. Method of forming a structure on a substrate
US10114981B2 (en) * 2016-12-31 2018-10-30 Intel Corporation Architecture for telemetry and adaptive lifetime control of integrated circuits
US10655221B2 (en) 2017-02-09 2020-05-19 Asm Ip Holding B.V. Method for depositing oxide film by thermal ALD and PEALD
US10468261B2 (en) 2017-02-15 2019-11-05 Asm Ip Holding B.V. Methods for forming a metallic film on a substrate by cyclical deposition and related semiconductor device structures
US10558197B2 (en) * 2017-02-28 2020-02-11 Sap Se Manufacturing process data collection and analytics
US10678216B2 (en) 2017-02-28 2020-06-09 Sap Se Manufacturing process data collection and analytics
US10606736B1 (en) 2017-03-03 2020-03-31 Akamai Technologies Inc. System and method for automated creation of a load test plan
DE102017104884B4 (de) * 2017-03-08 2019-02-14 Mts Consulting & Engineering Gmbh System und Verfahren zum Bestimmen von Fehlerbildern aus Sensordaten in Produktvalidierungs- und Fertigungsprozessen
US10967303B2 (en) 2018-03-08 2021-04-06 Mark W. Romers Filter backwash control system for a water or wastewater treatment system to conserve water during the filter backwash process
US10754359B2 (en) 2017-03-27 2020-08-25 Uop Llc Operating slide valves in petrochemical plants or refineries
US10678272B2 (en) 2017-03-27 2020-06-09 Uop Llc Early prediction and detection of slide valve sticking in petrochemical plants or refineries
US10670027B2 (en) 2017-03-28 2020-06-02 Uop Llc Determining quality of gas for rotating equipment in a petrochemical plant or refinery
US11130111B2 (en) 2017-03-28 2021-09-28 Uop Llc Air-cooled heat exchangers
US10794401B2 (en) 2017-03-28 2020-10-06 Uop Llc Reactor loop fouling monitor for rotating equipment in a petrochemical plant or refinery
US11396002B2 (en) 2017-03-28 2022-07-26 Uop Llc Detecting and correcting problems in liquid lifting in heat exchangers
US11037376B2 (en) 2017-03-28 2021-06-15 Uop Llc Sensor location for rotating equipment in a petrochemical plant or refinery
US10663238B2 (en) 2017-03-28 2020-05-26 Uop Llc Detecting and correcting maldistribution in heat exchangers in a petrochemical plant or refinery
US10844290B2 (en) 2017-03-28 2020-11-24 Uop Llc Rotating equipment in a petrochemical plant or refinery
US10752845B2 (en) 2017-03-28 2020-08-25 Uop Llc Using molecular weight and invariant mapping to determine performance of rotating equipment in a petrochemical plant or refinery
US10752844B2 (en) 2017-03-28 2020-08-25 Uop Llc Rotating equipment in a petrochemical plant or refinery
US11481699B2 (en) * 2017-03-28 2022-10-25 Siemens Aktiengesellschaft Method and device for estimating the lifecycle of a component
US10670353B2 (en) 2017-03-28 2020-06-02 Uop Llc Detecting and correcting cross-leakage in heat exchangers in a petrochemical plant or refinery
US10816947B2 (en) 2017-03-28 2020-10-27 Uop Llc Early surge detection of rotating equipment in a petrochemical plant or refinery
US10962302B2 (en) 2017-03-28 2021-03-30 Uop Llc Heat exchangers in a petrochemical plant or refinery
US10794644B2 (en) 2017-03-28 2020-10-06 Uop Llc Detecting and correcting thermal stresses in heat exchangers in a petrochemical plant or refinery
US10283353B2 (en) 2017-03-29 2019-05-07 Asm Ip Holding B.V. Method of reforming insulating film deposited on substrate with recess pattern
US10529563B2 (en) 2017-03-29 2020-01-07 Asm Ip Holdings B.V. Method for forming doped metal oxide films on a substrate by cyclical deposition and related semiconductor device structures
US10974241B2 (en) 2017-03-30 2021-04-13 TE Connectivity Services Gmbh Fluid sensing system
US10528700B2 (en) 2017-04-17 2020-01-07 Rockwell Automation Technologies, Inc. Industrial automation information contextualization method and system
WO2018195488A1 (en) * 2017-04-21 2018-10-25 SSI America INC. Condition monitoring system and method
KR102457289B1 (ko) 2017-04-25 2022-10-21 에이에스엠 아이피 홀딩 비.브이. 박막 증착 방법 및 반도체 장치의 제조 방법
EP3396919A1 (de) * 2017-04-26 2018-10-31 Siemens Aktiengesellschaft Verfahren zur datenübertragung von einem gerät an ein datenverwaltungsmittel, vermittlungseinheit, gerät und system
US10695711B2 (en) 2017-04-28 2020-06-30 Uop Llc Remote monitoring of adsorber process units
US10770286B2 (en) 2017-05-08 2020-09-08 Asm Ip Holdings B.V. Methods for selectively forming a silicon nitride film on a substrate and related semiconductor device structures
US10892156B2 (en) 2017-05-08 2021-01-12 Asm Ip Holding B.V. Methods for forming a silicon nitride film on a substrate and related semiconductor device structures
US10446393B2 (en) 2017-05-08 2019-10-15 Asm Ip Holding B.V. Methods for forming silicon-containing epitaxial layers and related semiconductor device structures
US10586358B1 (en) 2017-05-10 2020-03-10 Akamai Technologies, Inc. System and method for visualization of beacon clusters on the web
US10504742B2 (en) 2017-05-31 2019-12-10 Asm Ip Holding B.V. Method of atomic layer etching using hydrogen plasma
US10886123B2 (en) 2017-06-02 2021-01-05 Asm Ip Holding B.V. Methods for forming low temperature semiconductor layers and related semiconductor device structures
US10359771B2 (en) * 2017-06-08 2019-07-23 Tyco Fire & Security Gmbh Prediction of false alarms in sensor-based security systems
US10620612B2 (en) 2017-06-08 2020-04-14 Rockwell Automation Technologies, Inc. Predictive maintenance and process supervision using a scalable industrial analytics platform
DE102017112763A1 (de) * 2017-06-09 2018-12-13 Wago Verwaltungsgesellschaft Mbh Automatisierungseinrichtung, Automatisierungsanlage und Verfahren zum Verarbeiten von Prozesskenngrößen in Automatisierungsanlagen
US10913905B2 (en) 2017-06-19 2021-02-09 Uop Llc Catalyst cycle length prediction using eigen analysis
US11365886B2 (en) 2017-06-19 2022-06-21 Uop Llc Remote monitoring of fired heaters
US10739798B2 (en) 2017-06-20 2020-08-11 Uop Llc Incipient temperature excursion mitigation and control
US11306395B2 (en) 2017-06-28 2022-04-19 Asm Ip Holding B.V. Methods for depositing a transition metal nitride film on a substrate by atomic layer deposition and related deposition apparatus
US11130692B2 (en) 2017-06-28 2021-09-28 Uop Llc Process and apparatus for dosing nutrients to a bioreactor
US10685834B2 (en) 2017-07-05 2020-06-16 Asm Ip Holdings B.V. Methods for forming a silicon germanium tin layer and related semiconductor device structures
KR20190009245A (ko) 2017-07-18 2019-01-28 에이에스엠 아이피 홀딩 비.브이. 반도체 소자 구조물 형성 방법 및 관련된 반도체 소자 구조물
US11018002B2 (en) 2017-07-19 2021-05-25 Asm Ip Holding B.V. Method for selectively depositing a Group IV semiconductor and related semiconductor device structures
US10541333B2 (en) 2017-07-19 2020-01-21 Asm Ip Holding B.V. Method for depositing a group IV semiconductor and related semiconductor device structures
US11374112B2 (en) 2017-07-19 2022-06-28 Asm Ip Holding B.V. Method for depositing a group IV semiconductor and related semiconductor device structures
US10590535B2 (en) 2017-07-26 2020-03-17 Asm Ip Holdings B.V. Chemical treatment, deposition and/or infiltration apparatus and method for using the same
US10312055B2 (en) 2017-07-26 2019-06-04 Asm Ip Holding B.V. Method of depositing film by PEALD using negative bias
US10605530B2 (en) 2017-07-26 2020-03-31 Asm Ip Holding B.V. Assembly of a liner and a flange for a vertical furnace as well as the liner and the vertical furnace
US11131989B2 (en) 2017-08-02 2021-09-28 Strong Force Iot Portfolio 2016, Llc Systems and methods for data collection including pattern recognition
CA3072045A1 (en) 2017-08-02 2019-02-07 Strong Force Iot Portfolio 2016, Llc Methods and systems for detection in an industrial internet of things data collection environment with large data sets
US11331019B2 (en) 2017-08-07 2022-05-17 The Research Foundation For The State University Of New York Nanoparticle sensor having a nanofibrous membrane scaffold
US10770336B2 (en) 2017-08-08 2020-09-08 Asm Ip Holding B.V. Substrate lift mechanism and reactor including same
US10692741B2 (en) 2017-08-08 2020-06-23 Asm Ip Holdings B.V. Radiation shield
US10249524B2 (en) 2017-08-09 2019-04-02 Asm Ip Holding B.V. Cassette holder assembly for a substrate cassette and holding member for use in such assembly
US11769682B2 (en) 2017-08-09 2023-09-26 Asm Ip Holding B.V. Storage apparatus for storing cassettes for substrates and processing apparatus equipped therewith
US11139191B2 (en) 2017-08-09 2021-10-05 Asm Ip Holding B.V. Storage apparatus for storing cassettes for substrates and processing apparatus equipped therewith
US10229092B2 (en) 2017-08-14 2019-03-12 City University Of Hong Kong Systems and methods for robust low-rank matrix approximation
US11207036B2 (en) * 2017-08-16 2021-12-28 KUB Technologies, Inc. System and method for cabinet x-ray systems with automatic specimen/sample alert
USD900036S1 (en) 2017-08-24 2020-10-27 Asm Ip Holding B.V. Heater electrical connector and adapter
US11830730B2 (en) 2017-08-29 2023-11-28 Asm Ip Holding B.V. Layer forming method and apparatus
US11295980B2 (en) 2017-08-30 2022-04-05 Asm Ip Holding B.V. Methods for depositing a molybdenum metal film over a dielectric surface of a substrate by a cyclical deposition process and related semiconductor device structures
KR102491945B1 (ko) 2017-08-30 2023-01-26 에이에스엠 아이피 홀딩 비.브이. 기판 처리 장치
US11056344B2 (en) 2017-08-30 2021-07-06 Asm Ip Holding B.V. Layer forming method
KR101978569B1 (ko) * 2017-09-01 2019-05-14 두산중공업 주식회사 플랜트 데이터 예측 장치 및 방법
KR102025145B1 (ko) * 2017-09-01 2019-09-25 두산중공업 주식회사 플랜트 데이터 예측 장치 및 방법
US10994240B2 (en) 2017-09-18 2021-05-04 Uop Llc Remote monitoring of pressure swing adsorption units
US10607895B2 (en) 2017-09-18 2020-03-31 Asm Ip Holdings B.V. Method for forming a semiconductor device structure comprising a gate fill metal
KR102630301B1 (ko) 2017-09-21 2024-01-29 에이에스엠 아이피 홀딩 비.브이. 침투성 재료의 순차 침투 합성 방법 처리 및 이를 이용하여 형성된 구조물 및 장치
US10844484B2 (en) 2017-09-22 2020-11-24 Asm Ip Holding B.V. Apparatus for dispensing a vapor phase reactant to a reaction chamber and related methods
US10658205B2 (en) 2017-09-28 2020-05-19 Asm Ip Holdings B.V. Chemical dispensing apparatus and methods for dispensing a chemical to a reaction chamber
US11194317B2 (en) 2017-10-02 2021-12-07 Uop Llc Remote monitoring of chloride treaters using a process simulator based chloride distribution estimate
US10403504B2 (en) 2017-10-05 2019-09-03 Asm Ip Holding B.V. Method for selectively depositing a metallic film on a substrate
US11676061B2 (en) 2017-10-05 2023-06-13 Honeywell International Inc. Harnessing machine learning and data analytics for a real time predictive model for a FCC pre-treatment unit
US10319588B2 (en) 2017-10-10 2019-06-11 Asm Ip Holding B.V. Method for depositing a metal chalcogenide on a substrate by cyclical deposition
US11105787B2 (en) 2017-10-20 2021-08-31 Honeywell International Inc. System and method to optimize crude oil distillation or other processing by inline analysis of crude oil properties
CA3077799A1 (en) * 2017-10-27 2019-05-02 Smp Logic Systems Llc Cloud-controlled manufacturing execution system (clo-cmes) for use in pharmaceutical manufacturing process control, methods, and systems thereof
US10923344B2 (en) 2017-10-30 2021-02-16 Asm Ip Holding B.V. Methods for forming a semiconductor structure and related semiconductor structures
KR102443047B1 (ko) 2017-11-16 2022-09-14 에이에스엠 아이피 홀딩 비.브이. 기판 처리 장치 방법 및 그에 의해 제조된 장치
US10910262B2 (en) 2017-11-16 2021-02-02 Asm Ip Holding B.V. Method of selectively depositing a capping layer structure on a semiconductor device structure
CN107818425B (zh) * 2017-11-23 2021-08-31 辽宁工程技术大学 一种采煤工作面瓦斯爆炸危险性的评价方法
US11022879B2 (en) 2017-11-24 2021-06-01 Asm Ip Holding B.V. Method of forming an enhanced unexposed photoresist layer
TWI791689B (zh) 2017-11-27 2023-02-11 荷蘭商Asm智慧財產控股私人有限公司 包括潔淨迷你環境之裝置
JP6773012B2 (ja) * 2017-11-27 2020-10-21 横河電機株式会社 操業改善効果算出装置、操業改善効果算出方法、操業改善効果算出プログラム、および記録媒体
JP7214724B2 (ja) 2017-11-27 2023-01-30 エーエスエム アイピー ホールディング ビー.ブイ. バッチ炉で利用されるウェハカセットを収納するための収納装置
US10290508B1 (en) 2017-12-05 2019-05-14 Asm Ip Holding B.V. Method for forming vertical spacers for spacer-defined patterning
US10852359B2 (en) * 2017-12-05 2020-12-01 The University Of Hong Kong Apparatus and method for DC-component-based fault classification of three-phase distribution power cables with magnetic sensing
US11741114B2 (en) 2017-12-19 2023-08-29 ExxonMobil Technology and Engineering Company Data analysis platform
US10872771B2 (en) 2018-01-16 2020-12-22 Asm Ip Holding B. V. Method for depositing a material film on a substrate within a reaction chamber by a cyclical deposition process and related device structures
TWI799494B (zh) 2018-01-19 2023-04-21 荷蘭商Asm 智慧財產控股公司 沈積方法
WO2019142055A2 (en) 2018-01-19 2019-07-25 Asm Ip Holding B.V. Method for depositing a gap-fill layer by plasma-assisted deposition
USD903477S1 (en) 2018-01-24 2020-12-01 Asm Ip Holdings B.V. Metal clamp
US11018047B2 (en) 2018-01-25 2021-05-25 Asm Ip Holding B.V. Hybrid lift pin
USD880437S1 (en) 2018-02-01 2020-04-07 Asm Ip Holding B.V. Gas supply plate for semiconductor manufacturing apparatus
US10535516B2 (en) 2018-02-01 2020-01-14 Asm Ip Holdings B.V. Method for depositing a semiconductor structure on a surface of a substrate and related semiconductor structures
US11081345B2 (en) 2018-02-06 2021-08-03 Asm Ip Holding B.V. Method of post-deposition treatment for silicon oxide film
US11685991B2 (en) 2018-02-14 2023-06-27 Asm Ip Holding B.V. Method for depositing a ruthenium-containing film on a substrate by a cyclical deposition process
US10896820B2 (en) 2018-02-14 2021-01-19 Asm Ip Holding B.V. Method for depositing a ruthenium-containing film on a substrate by a cyclical deposition process
US10731249B2 (en) 2018-02-15 2020-08-04 Asm Ip Holding B.V. Method of forming a transition metal containing film on a substrate by a cyclical deposition process, a method for supplying a transition metal halide compound to a reaction chamber, and related vapor deposition apparatus
KR102636427B1 (ko) 2018-02-20 2024-02-13 에이에스엠 아이피 홀딩 비.브이. 기판 처리 방법 및 장치
US10901403B2 (en) 2018-02-20 2021-01-26 Uop Llc Developing linear process models using reactor kinetic equations
US10658181B2 (en) 2018-02-20 2020-05-19 Asm Ip Holding B.V. Method of spacer-defined direct patterning in semiconductor fabrication
US10975470B2 (en) 2018-02-23 2021-04-13 Asm Ip Holding B.V. Apparatus for detecting or monitoring for a chemical precursor in a high temperature environment
US11473195B2 (en) 2018-03-01 2022-10-18 Asm Ip Holding B.V. Semiconductor processing apparatus and a method for processing a substrate
US11629406B2 (en) 2018-03-09 2023-04-18 Asm Ip Holding B.V. Semiconductor processing apparatus comprising one or more pyrometers for measuring a temperature of a substrate during transfer of the substrate
US11131987B2 (en) * 2018-03-15 2021-09-28 Xinxin Wang Method and system for preventing and detecting hazardously misleading information on safety-critical display
US11114283B2 (en) 2018-03-16 2021-09-07 Asm Ip Holding B.V. Reactor, system including the reactor, and methods of manufacturing and using same
US11120350B2 (en) * 2018-03-21 2021-09-14 Jiangnan University Multilevel pattern monitoring method for industry processes
KR102646467B1 (ko) 2018-03-27 2024-03-11 에이에스엠 아이피 홀딩 비.브이. 기판 상에 전극을 형성하는 방법 및 전극을 포함하는 반도체 소자 구조
US11237550B2 (en) 2018-03-28 2022-02-01 Honeywell International Inc. Ultrasonic flow meter prognostics with near real-time condition based uncertainty analysis
US10510536B2 (en) 2018-03-29 2019-12-17 Asm Ip Holding B.V. Method of depositing a co-doped polysilicon film on a surface of a substrate within a reaction chamber
US11230766B2 (en) 2018-03-29 2022-01-25 Asm Ip Holding B.V. Substrate processing apparatus and method
US11088002B2 (en) 2018-03-29 2021-08-10 Asm Ip Holding B.V. Substrate rack and a substrate processing system and method
KR102501472B1 (ko) 2018-03-30 2023-02-20 에이에스엠 아이피 홀딩 비.브이. 기판 처리 방법
US10734098B2 (en) 2018-03-30 2020-08-04 Uop Llc Catalytic dehydrogenation catalyst health index
TWI811348B (zh) 2018-05-08 2023-08-11 荷蘭商Asm 智慧財產控股公司 藉由循環沉積製程於基板上沉積氧化物膜之方法及相關裝置結構
KR20190129718A (ko) 2018-05-11 2019-11-20 에이에스엠 아이피 홀딩 비.브이. 기판 상에 피도핑 금속 탄화물 막을 형성하는 방법 및 관련 반도체 소자 구조
KR102596988B1 (ko) 2018-05-28 2023-10-31 에이에스엠 아이피 홀딩 비.브이. 기판 처리 방법 및 그에 의해 제조된 장치
US11718913B2 (en) 2018-06-04 2023-08-08 Asm Ip Holding B.V. Gas distribution system and reactor system including same
TW202013553A (zh) 2018-06-04 2020-04-01 荷蘭商Asm 智慧財產控股公司 水氣降低的晶圓處置腔室
US11286562B2 (en) 2018-06-08 2022-03-29 Asm Ip Holding B.V. Gas-phase chemical reactor and method of using same
US11284745B2 (en) 2018-06-21 2022-03-29 Marmon Foodservice Technologies, Inc. Infrared toaster
US10797133B2 (en) 2018-06-21 2020-10-06 Asm Ip Holding B.V. Method for depositing a phosphorus doped silicon arsenide film and related semiconductor device structures
KR102568797B1 (ko) 2018-06-21 2023-08-21 에이에스엠 아이피 홀딩 비.브이. 기판 처리 시스템
CN112292478A (zh) 2018-06-27 2021-01-29 Asm Ip私人控股有限公司 用于形成含金属的材料的循环沉积方法及包含含金属的材料的膜和结构
JP2021529880A (ja) 2018-06-27 2021-11-04 エーエスエム・アイピー・ホールディング・ベー・フェー 金属含有材料ならびに金属含有材料を含む膜および構造体を形成するための周期的堆積方法
KR20200002519A (ko) 2018-06-29 2020-01-08 에이에스엠 아이피 홀딩 비.브이. 박막 증착 방법 및 반도체 장치의 제조 방법
US10612136B2 (en) 2018-06-29 2020-04-07 ASM IP Holding, B.V. Temperature-controlled flange and reactor system including same
US10388513B1 (en) 2018-07-03 2019-08-20 Asm Ip Holding B.V. Method for depositing silicon-free carbon-containing film as gap-fill layer by pulse plasma-assisted deposition
US10755922B2 (en) 2018-07-03 2020-08-25 Asm Ip Holding B.V. Method for depositing silicon-free carbon-containing film as gap-fill layer by pulse plasma-assisted deposition
US11144042B2 (en) 2018-07-09 2021-10-12 Rockwell Automation Technologies, Inc. Industrial automation information contextualization method and system
US10767789B2 (en) 2018-07-16 2020-09-08 Asm Ip Holding B.V. Diaphragm valves, valve components, and methods for forming valve components
US10483099B1 (en) 2018-07-26 2019-11-19 Asm Ip Holding B.V. Method for forming thermally stable organosilicon polymer film
US11053591B2 (en) 2018-08-06 2021-07-06 Asm Ip Holding B.V. Multi-port gas injection system and reactor system including same
US10883175B2 (en) 2018-08-09 2021-01-05 Asm Ip Holding B.V. Vertical furnace for processing substrates and a liner for use therein
US11048488B2 (en) 2018-08-14 2021-06-29 Pegasystems, Inc. Software code optimizer and method
US10829852B2 (en) 2018-08-16 2020-11-10 Asm Ip Holding B.V. Gas distribution device for a wafer processing apparatus
US11430674B2 (en) 2018-08-22 2022-08-30 Asm Ip Holding B.V. Sensor array, apparatus for dispensing a vapor phase reactant to a reaction chamber and related methods
CA3054216C (en) 2018-09-05 2023-08-01 Honeywell International Inc. Methods and systems for improving infection control in a facility
KR20200030162A (ko) 2018-09-11 2020-03-20 에이에스엠 아이피 홀딩 비.브이. 박막 증착 방법
US11024523B2 (en) 2018-09-11 2021-06-01 Asm Ip Holding B.V. Substrate processing apparatus and method
DE102018122411A1 (de) * 2018-09-13 2020-03-19 Endress+Hauser SE+Co. KG Verfahren zur Verbesserung der Messperformance von Feldgeräten der Automatisierungstechnik
US11049751B2 (en) 2018-09-14 2021-06-29 Asm Ip Holding B.V. Cassette supply system to store and handle cassettes and processing apparatus equipped therewith
CN110970344A (zh) 2018-10-01 2020-04-07 Asm Ip控股有限公司 衬底保持设备、包含所述设备的系统及其使用方法
US11232963B2 (en) 2018-10-03 2022-01-25 Asm Ip Holding B.V. Substrate processing apparatus and method
KR102592699B1 (ko) 2018-10-08 2023-10-23 에이에스엠 아이피 홀딩 비.브이. 기판 지지 유닛 및 이를 포함하는 박막 증착 장치와 기판 처리 장치
US10847365B2 (en) 2018-10-11 2020-11-24 Asm Ip Holding B.V. Method of forming conformal silicon carbide film by cyclic CVD
US10811256B2 (en) 2018-10-16 2020-10-20 Asm Ip Holding B.V. Method for etching a carbon-containing feature
KR102605121B1 (ko) 2018-10-19 2023-11-23 에이에스엠 아이피 홀딩 비.브이. 기판 처리 장치 및 기판 처리 방법
KR102546322B1 (ko) 2018-10-19 2023-06-21 에이에스엠 아이피 홀딩 비.브이. 기판 처리 장치 및 기판 처리 방법
CN109447247B (zh) * 2018-10-23 2021-11-16 北京旷视科技有限公司 获得用于图像处理任务的卷积神经网络的方法及装置
USD948463S1 (en) 2018-10-24 2022-04-12 Asm Ip Holding B.V. Susceptor for semiconductor substrate supporting apparatus
US10381219B1 (en) 2018-10-25 2019-08-13 Asm Ip Holding B.V. Methods for forming a silicon nitride film
WO2020084354A1 (en) * 2018-10-26 2020-04-30 Larsen & Toubro Limited A system and method for testing industrial equipments and automatic updation of performance report
US10573168B1 (en) * 2018-10-26 2020-02-25 Johnson Controls Technology Company Automated alarm panel classification using Pareto optimization
US11087997B2 (en) 2018-10-31 2021-08-10 Asm Ip Holding B.V. Substrate processing apparatus for processing substrates
KR20200051105A (ko) 2018-11-02 2020-05-13 에이에스엠 아이피 홀딩 비.브이. 기판 지지 유닛 및 이를 포함하는 기판 처리 장치
US11774925B2 (en) * 2018-11-05 2023-10-03 Johnson Controls Tyco IP Holdings LLP Building management system with device twinning, communication connection validation, and block chain
US11572620B2 (en) 2018-11-06 2023-02-07 Asm Ip Holding B.V. Methods for selectively depositing an amorphous silicon film on a substrate
US11031242B2 (en) 2018-11-07 2021-06-08 Asm Ip Holding B.V. Methods for depositing a boron doped silicon germanium film
US11366457B1 (en) 2018-11-16 2022-06-21 On-Time.Ai, Inc. Controling operation of machine tools using artificial intelligence
US10847366B2 (en) 2018-11-16 2020-11-24 Asm Ip Holding B.V. Methods for depositing a transition metal chalcogenide film on a substrate by a cyclical deposition process
US10818758B2 (en) 2018-11-16 2020-10-27 Asm Ip Holding B.V. Methods for forming a metal silicate film on a substrate in a reaction chamber and related semiconductor device structures
US10559458B1 (en) 2018-11-26 2020-02-11 Asm Ip Holding B.V. Method of forming oxynitride film
US11217444B2 (en) 2018-11-30 2022-01-04 Asm Ip Holding B.V. Method for forming an ultraviolet radiation responsive metal oxide-containing film
TWI682337B (zh) 2018-12-03 2020-01-11 元進莊企業股份有限公司 食品安全品質與效能監控系統及其方法
KR102636428B1 (ko) 2018-12-04 2024-02-13 에이에스엠 아이피 홀딩 비.브이. 기판 처리 장치를 세정하는 방법
US10953377B2 (en) 2018-12-10 2021-03-23 Uop Llc Delta temperature control of catalytic dehydrogenation process reactors
US11158513B2 (en) 2018-12-13 2021-10-26 Asm Ip Holding B.V. Methods for forming a rhenium-containing film on a substrate by a cyclical deposition process and related semiconductor device structures
TW202037745A (zh) 2018-12-14 2020-10-16 荷蘭商Asm Ip私人控股有限公司 形成裝置結構之方法、其所形成之結構及施行其之系統
US10978199B2 (en) 2019-01-11 2021-04-13 Honeywell International Inc. Methods and systems for improving infection control in a building
TWI819180B (zh) 2019-01-17 2023-10-21 荷蘭商Asm 智慧財產控股公司 藉由循環沈積製程於基板上形成含過渡金屬膜之方法
KR20200091543A (ko) 2019-01-22 2020-07-31 에이에스엠 아이피 홀딩 비.브이. 기판 처리 장치
CN111489517B (zh) * 2019-01-25 2023-08-01 富士康精密电子(太原)有限公司 螺丝锁附异常警报方法、装置、计算机装置及存储介质
US11015420B2 (en) * 2019-01-28 2021-05-25 Baker Hughes Holdings Llc Automatic pump control
WO2019139461A2 (ko) * 2019-02-01 2019-07-18 엘지전자 주식회사 식기 세척기와 통신하는 서버
CN111524788B (zh) 2019-02-01 2023-11-24 Asm Ip私人控股有限公司 氧化硅的拓扑选择性膜形成的方法
US11403541B2 (en) 2019-02-14 2022-08-02 Rockwell Automation Technologies, Inc. AI extensions and intelligent model validation for an industrial digital twin
JP2020136677A (ja) 2019-02-20 2020-08-31 エーエスエム・アイピー・ホールディング・ベー・フェー 基材表面内に形成された凹部を充填するための周期的堆積方法および装置
KR102626263B1 (ko) 2019-02-20 2024-01-16 에이에스엠 아이피 홀딩 비.브이. 처리 단계를 포함하는 주기적 증착 방법 및 이를 위한 장치
JP2020136678A (ja) 2019-02-20 2020-08-31 エーエスエム・アイピー・ホールディング・ベー・フェー 基材表面内に形成された凹部を充填するための方法および装置
KR20200102357A (ko) 2019-02-20 2020-08-31 에이에스엠 아이피 홀딩 비.브이. 3-d nand 응용의 플러그 충진체 증착용 장치 및 방법
TW202100794A (zh) 2019-02-22 2021-01-01 荷蘭商Asm Ip私人控股有限公司 基材處理設備及處理基材之方法
KR20200108242A (ko) 2019-03-08 2020-09-17 에이에스엠 아이피 홀딩 비.브이. 실리콘 질화물 층을 선택적으로 증착하는 방법, 및 선택적으로 증착된 실리콘 질화물 층을 포함하는 구조체
US11742198B2 (en) 2019-03-08 2023-08-29 Asm Ip Holding B.V. Structure including SiOCN layer and method of forming same
KR20200108243A (ko) 2019-03-08 2020-09-17 에이에스엠 아이피 홀딩 비.브이. SiOC 층을 포함한 구조체 및 이의 형성 방법
US11093315B2 (en) * 2019-03-22 2021-08-17 Toyota Motor Engineering & Manufacturing North America, Inc. Systems and methods for detecting a fault or a model mismatch
DE102019107363B4 (de) * 2019-03-22 2023-02-09 Schaeffler Technologies AG & Co. KG Verfahren und System zum Bestimmen einer Eigenschaft einer Maschine, insbesondere einer Werkzeugmaschine, ohne messtechnisches Erfassen der Eigenschaft sowie Verfahren zum Bestimmen eines voraussichtlichen Qualitätszustands eines mit einer Maschine gefertigten Bauteils
JP2020167398A (ja) 2019-03-28 2020-10-08 エーエスエム・アイピー・ホールディング・ベー・フェー ドアオープナーおよびドアオープナーが提供される基材処理装置
KR20200116855A (ko) 2019-04-01 2020-10-13 에이에스엠 아이피 홀딩 비.브이. 반도체 소자를 제조하는 방법
JP6959956B2 (ja) * 2019-04-10 2021-11-05 日鉄ソリューションズ株式会社 情報処理装置、情報処理方法及びプログラム
US11086298B2 (en) 2019-04-15 2021-08-10 Rockwell Automation Technologies, Inc. Smart gateway platform for industrial internet of things
US11447864B2 (en) 2019-04-19 2022-09-20 Asm Ip Holding B.V. Layer forming method and apparatus
KR20200125453A (ko) 2019-04-24 2020-11-04 에이에스엠 아이피 홀딩 비.브이. 기상 반응기 시스템 및 이를 사용하는 방법
WO2020217155A1 (en) * 2019-04-25 2020-10-29 Abb Schweiz Ag Method and system for production accounting in process industries using artificial intelligence
KR20200130118A (ko) 2019-05-07 2020-11-18 에이에스엠 아이피 홀딩 비.브이. 비정질 탄소 중합체 막을 개질하는 방법
KR20200130121A (ko) 2019-05-07 2020-11-18 에이에스엠 아이피 홀딩 비.브이. 딥 튜브가 있는 화학물질 공급원 용기
KR20200130652A (ko) 2019-05-10 2020-11-19 에이에스엠 아이피 홀딩 비.브이. 표면 상에 재료를 증착하는 방법 및 본 방법에 따라 형성된 구조
JP2020188255A (ja) 2019-05-16 2020-11-19 エーエスエム アイピー ホールディング ビー.ブイ. ウェハボートハンドリング装置、縦型バッチ炉および方法
USD975665S1 (en) 2019-05-17 2023-01-17 Asm Ip Holding B.V. Susceptor shaft
USD947913S1 (en) 2019-05-17 2022-04-05 Asm Ip Holding B.V. Susceptor shaft
USD935572S1 (en) 2019-05-24 2021-11-09 Asm Ip Holding B.V. Gas channel plate
US11475296B2 (en) 2019-05-29 2022-10-18 International Business Machines Corporation Linear modeling of quality assurance variables
USD922229S1 (en) 2019-06-05 2021-06-15 Asm Ip Holding B.V. Device for controlling a temperature of a gas supply unit
KR20200141003A (ko) 2019-06-06 2020-12-17 에이에스엠 아이피 홀딩 비.브이. 가스 감지기를 포함하는 기상 반응기 시스템
KR20200143254A (ko) 2019-06-11 2020-12-23 에이에스엠 아이피 홀딩 비.브이. 개질 가스를 사용하여 전자 구조를 형성하는 방법, 상기 방법을 수행하기 위한 시스템, 및 상기 방법을 사용하여 형성되는 구조
USD944946S1 (en) 2019-06-14 2022-03-01 Asm Ip Holding B.V. Shower plate
USD931978S1 (en) 2019-06-27 2021-09-28 Asm Ip Holding B.V. Showerhead vacuum transport
KR20210005515A (ko) 2019-07-03 2021-01-14 에이에스엠 아이피 홀딩 비.브이. 기판 처리 장치용 온도 제어 조립체 및 이를 사용하는 방법
JP2021015791A (ja) 2019-07-09 2021-02-12 エーエスエム アイピー ホールディング ビー.ブイ. 同軸導波管を用いたプラズマ装置、基板処理方法
CN112216646A (zh) 2019-07-10 2021-01-12 Asm Ip私人控股有限公司 基板支撑组件及包括其的基板处理装置
KR20210010307A (ko) 2019-07-16 2021-01-27 에이에스엠 아이피 홀딩 비.브이. 기판 처리 장치
KR20210010816A (ko) 2019-07-17 2021-01-28 에이에스엠 아이피 홀딩 비.브이. 라디칼 보조 점화 플라즈마 시스템 및 방법
KR20210010820A (ko) 2019-07-17 2021-01-28 에이에스엠 아이피 홀딩 비.브이. 실리콘 게르마늄 구조를 형성하는 방법
US11643724B2 (en) 2019-07-18 2023-05-09 Asm Ip Holding B.V. Method of forming structures using a neutral beam
TW202121506A (zh) 2019-07-19 2021-06-01 荷蘭商Asm Ip私人控股有限公司 形成形貌受控的非晶碳聚合物膜之方法
TW202113936A (zh) 2019-07-29 2021-04-01 荷蘭商Asm Ip私人控股有限公司 用於利用n型摻雜物及/或替代摻雜物選擇性沉積以達成高摻雜物併入之方法
CN112309900A (zh) 2019-07-30 2021-02-02 Asm Ip私人控股有限公司 基板处理设备
CN112309899A (zh) 2019-07-30 2021-02-02 Asm Ip私人控股有限公司 基板处理设备
US11587814B2 (en) 2019-07-31 2023-02-21 Asm Ip Holding B.V. Vertical batch furnace assembly
US11227782B2 (en) 2019-07-31 2022-01-18 Asm Ip Holding B.V. Vertical batch furnace assembly
US11587815B2 (en) 2019-07-31 2023-02-21 Asm Ip Holding B.V. Vertical batch furnace assembly
CN112323048B (zh) 2019-08-05 2024-02-09 Asm Ip私人控股有限公司 用于化学源容器的液位传感器
USD965044S1 (en) 2019-08-19 2022-09-27 Asm Ip Holding B.V. Susceptor shaft
USD965524S1 (en) 2019-08-19 2022-10-04 Asm Ip Holding B.V. Susceptor support
JP2021031769A (ja) 2019-08-21 2021-03-01 エーエスエム アイピー ホールディング ビー.ブイ. 成膜原料混合ガス生成装置及び成膜装置
USD940837S1 (en) 2019-08-22 2022-01-11 Asm Ip Holding B.V. Electrode
USD949319S1 (en) 2019-08-22 2022-04-19 Asm Ip Holding B.V. Exhaust duct
USD930782S1 (en) 2019-08-22 2021-09-14 Asm Ip Holding B.V. Gas distributor
USD979506S1 (en) 2019-08-22 2023-02-28 Asm Ip Holding B.V. Insulator
KR20210024423A (ko) 2019-08-22 2021-03-05 에이에스엠 아이피 홀딩 비.브이. 홀을 구비한 구조체를 형성하기 위한 방법
KR20210024420A (ko) 2019-08-23 2021-03-05 에이에스엠 아이피 홀딩 비.브이. 비스(디에틸아미노)실란을 사용하여 peald에 의해 개선된 품질을 갖는 실리콘 산화물 막을 증착하기 위한 방법
US11286558B2 (en) 2019-08-23 2022-03-29 Asm Ip Holding B.V. Methods for depositing a molybdenum nitride film on a surface of a substrate by a cyclical deposition process and related semiconductor device structures including a molybdenum nitride film
KR20210029090A (ko) 2019-09-04 2021-03-15 에이에스엠 아이피 홀딩 비.브이. 희생 캡핑 층을 이용한 선택적 증착 방법
KR20210029663A (ko) 2019-09-05 2021-03-16 에이에스엠 아이피 홀딩 비.브이. 기판 처리 장치
US11562901B2 (en) 2019-09-25 2023-01-24 Asm Ip Holding B.V. Substrate processing method
US11435726B2 (en) 2019-09-30 2022-09-06 Rockwell Automation Technologies, Inc. Contextualization of industrial data at the device level
US11841699B2 (en) * 2019-09-30 2023-12-12 Rockwell Automation Technologies, Inc. Artificial intelligence channel for industrial automation
CN112593212B (zh) 2019-10-02 2023-12-22 Asm Ip私人控股有限公司 通过循环等离子体增强沉积工艺形成拓扑选择性氧化硅膜的方法
US11306705B2 (en) * 2019-10-04 2022-04-19 City University Of Hong Kong System and method for monitoring a device
US11063965B1 (en) * 2019-12-19 2021-07-13 Nanotronics Imaging, Inc. Dynamic monitoring and securing of factory processes, equipment and automated systems
TW202129060A (zh) 2019-10-08 2021-08-01 荷蘭商Asm Ip控股公司 基板處理裝置、及基板處理方法
US11100221B2 (en) 2019-10-08 2021-08-24 Nanotronics Imaging, Inc. Dynamic monitoring and securing of factory processes, equipment and automated systems
KR20210043460A (ko) 2019-10-10 2021-04-21 에이에스엠 아이피 홀딩 비.브이. 포토레지스트 하부층을 형성하기 위한 방법 및 이를 포함한 구조체
US20220335964A1 (en) * 2019-10-15 2022-10-20 Nec Corporation Model generation method, model generation apparatus, and program
KR20210045930A (ko) 2019-10-16 2021-04-27 에이에스엠 아이피 홀딩 비.브이. 실리콘 산화물의 토폴로지-선택적 막의 형성 방법
US11637014B2 (en) 2019-10-17 2023-04-25 Asm Ip Holding B.V. Methods for selective deposition of doped semiconductor material
KR20210047808A (ko) 2019-10-21 2021-04-30 에이에스엠 아이피 홀딩 비.브이. 막을 선택적으로 에칭하기 위한 장치 및 방법
US11646205B2 (en) 2019-10-29 2023-05-09 Asm Ip Holding B.V. Methods of selectively forming n-type doped material on a surface, systems for selectively forming n-type doped material, and structures formed using same
KR20210054983A (ko) 2019-11-05 2021-05-14 에이에스엠 아이피 홀딩 비.브이. 도핑된 반도체 층을 갖는 구조체 및 이를 형성하기 위한 방법 및 시스템
US11501968B2 (en) 2019-11-15 2022-11-15 Asm Ip Holding B.V. Method for providing a semiconductor device with silicon filled gaps
KR20210062561A (ko) 2019-11-20 2021-05-31 에이에스엠 아이피 홀딩 비.브이. 기판의 표면 상에 탄소 함유 물질을 증착하는 방법, 상기 방법을 사용하여 형성된 구조물, 및 상기 구조물을 형성하기 위한 시스템
KR20210065848A (ko) 2019-11-26 2021-06-04 에이에스엠 아이피 홀딩 비.브이. 제1 유전체 표면과 제2 금속성 표면을 포함한 기판 상에 타겟 막을 선택적으로 형성하기 위한 방법
US11681922B2 (en) 2019-11-26 2023-06-20 Numenta, Inc. Performing inference and training using sparse neural network
CN112951697A (zh) 2019-11-26 2021-06-11 Asm Ip私人控股有限公司 基板处理设备
CN112885692A (zh) 2019-11-29 2021-06-01 Asm Ip私人控股有限公司 基板处理设备
CN112885693A (zh) 2019-11-29 2021-06-01 Asm Ip私人控股有限公司 基板处理设备
JP2021090042A (ja) 2019-12-02 2021-06-10 エーエスエム アイピー ホールディング ビー.ブイ. 基板処理装置、基板処理方法
KR20210070898A (ko) 2019-12-04 2021-06-15 에이에스엠 아이피 홀딩 비.브이. 기판 처리 장치
DE102019219134A1 (de) * 2019-12-09 2021-06-10 Siemens Mobility GmbH Diagnoseverfahren und Diagnoseeinrichtung für eine Anlage
JP2021097227A (ja) 2019-12-17 2021-06-24 エーエスエム・アイピー・ホールディング・ベー・フェー 窒化バナジウム層および窒化バナジウム層を含む構造体を形成する方法
KR20210080214A (ko) 2019-12-19 2021-06-30 에이에스엠 아이피 홀딩 비.브이. 기판 상의 갭 피처를 충진하는 방법 및 이와 관련된 반도체 소자 구조
US11249462B2 (en) 2020-01-06 2022-02-15 Rockwell Automation Technologies, Inc. Industrial data services platform
KR20210095050A (ko) 2020-01-20 2021-07-30 에이에스엠 아이피 홀딩 비.브이. 박막 형성 방법 및 박막 표면 개질 방법
TW202130846A (zh) 2020-02-03 2021-08-16 荷蘭商Asm Ip私人控股有限公司 形成包括釩或銦層的結構之方法
KR20210100010A (ko) 2020-02-04 2021-08-13 에이에스엠 아이피 홀딩 비.브이. 대형 물품의 투과율 측정을 위한 방법 및 장치
DE102020102860A1 (de) * 2020-02-05 2021-08-05 Festo Se & Co. Kg Verfahren und Instrusionserkennungseinheit zum Verifizieren eines Nachrichtenverhaltens
US11776846B2 (en) 2020-02-07 2023-10-03 Asm Ip Holding B.V. Methods for depositing gap filling fluids and related systems and devices
TW202146715A (zh) 2020-02-17 2021-12-16 荷蘭商Asm Ip私人控股有限公司 用於生長磷摻雜矽層之方法及其系統
KR20210116240A (ko) 2020-03-11 2021-09-27 에이에스엠 아이피 홀딩 비.브이. 조절성 접합부를 갖는 기판 핸들링 장치
US11876356B2 (en) 2020-03-11 2024-01-16 Asm Ip Holding B.V. Lockout tagout assembly and system and method of using same
KR20210124042A (ko) 2020-04-02 2021-10-14 에이에스엠 아이피 홀딩 비.브이. 박막 형성 방법
TW202146689A (zh) 2020-04-03 2021-12-16 荷蘭商Asm Ip控股公司 阻障層形成方法及半導體裝置的製造方法
TW202145344A (zh) 2020-04-08 2021-12-01 荷蘭商Asm Ip私人控股有限公司 用於選擇性蝕刻氧化矽膜之設備及方法
US11821078B2 (en) 2020-04-15 2023-11-21 Asm Ip Holding B.V. Method for forming precoat film and method for forming silicon-containing film
KR20210132576A (ko) 2020-04-24 2021-11-04 에이에스엠 아이피 홀딩 비.브이. 바나듐 나이트라이드 함유 층을 형성하는 방법 및 이를 포함하는 구조
KR20210132605A (ko) 2020-04-24 2021-11-04 에이에스엠 아이피 홀딩 비.브이. 냉각 가스 공급부를 포함한 수직형 배치 퍼니스 어셈블리
KR20210132600A (ko) 2020-04-24 2021-11-04 에이에스엠 아이피 홀딩 비.브이. 바나듐, 질소 및 추가 원소를 포함한 층을 증착하기 위한 방법 및 시스템
KR20210134869A (ko) 2020-05-01 2021-11-11 에이에스엠 아이피 홀딩 비.브이. Foup 핸들러를 이용한 foup의 빠른 교환
KR20210141379A (ko) 2020-05-13 2021-11-23 에이에스엠 아이피 홀딩 비.브이. 반응기 시스템용 레이저 정렬 고정구
KR20210143653A (ko) 2020-05-19 2021-11-29 에이에스엠 아이피 홀딩 비.브이. 기판 처리 장치
KR20210145078A (ko) 2020-05-21 2021-12-01 에이에스엠 아이피 홀딩 비.브이. 다수의 탄소 층을 포함한 구조체 및 이를 형성하고 사용하는 방법
TW202201602A (zh) 2020-05-29 2022-01-01 荷蘭商Asm Ip私人控股有限公司 基板處理方法
US11620594B2 (en) 2020-06-12 2023-04-04 Honeywell International Inc. Space utilization patterns for building optimization
US11783652B2 (en) 2020-06-15 2023-10-10 Honeywell International Inc. Occupant health monitoring for buildings
US11783658B2 (en) 2020-06-15 2023-10-10 Honeywell International Inc. Methods and systems for maintaining a healthy building
US11914336B2 (en) 2020-06-15 2024-02-27 Honeywell International Inc. Platform agnostic systems and methods for building management systems
US11360463B2 (en) * 2020-06-16 2022-06-14 Saudi Arabian Oil Company Dynamic online process flow diagraming
US11726459B2 (en) 2020-06-18 2023-08-15 Rockwell Automation Technologies, Inc. Industrial automation control program generation from computer-aided design
US11184739B1 (en) 2020-06-19 2021-11-23 Honeywel International Inc. Using smart occupancy detection and control in buildings to reduce disease transmission
US11823295B2 (en) 2020-06-19 2023-11-21 Honeywell International, Inc. Systems and methods for reducing risk of pathogen exposure within a space
TW202218133A (zh) 2020-06-24 2022-05-01 荷蘭商Asm Ip私人控股有限公司 形成含矽層之方法
TW202217953A (zh) 2020-06-30 2022-05-01 荷蘭商Asm Ip私人控股有限公司 基板處理方法
US11619414B2 (en) 2020-07-07 2023-04-04 Honeywell International Inc. System to profile, measure, enable and monitor building air quality
TW202219628A (zh) 2020-07-17 2022-05-16 荷蘭商Asm Ip私人控股有限公司 用於光微影之結構與方法
TW202204662A (zh) 2020-07-20 2022-02-01 荷蘭商Asm Ip私人控股有限公司 用於沉積鉬層之方法及系統
US11402113B2 (en) 2020-08-04 2022-08-02 Honeywell International Inc. Methods and systems for evaluating energy conservation and guest satisfaction in hotels
US11852480B2 (en) 2020-08-21 2023-12-26 Vocis Limited Methods and system for self-checking sensor network
KR20220027026A (ko) 2020-08-26 2022-03-07 에이에스엠 아이피 홀딩 비.브이. 금속 실리콘 산화물 및 금속 실리콘 산질화물 층을 형성하기 위한 방법 및 시스템
US11567945B1 (en) 2020-08-27 2023-01-31 Pegasystems Inc. Customized digital content generation systems and methods
KR20220029061A (ko) * 2020-09-01 2022-03-08 삼성전자주식회사 대상 성분 추정 장치 및 방법
USD990534S1 (en) 2020-09-11 2023-06-27 Asm Ip Holding B.V. Weighted lift pin
US20230368635A1 (en) * 2020-09-21 2023-11-16 Elemental Machines, Inc. Method and system for contextual notification
USD1012873S1 (en) 2020-09-24 2024-01-30 Asm Ip Holding B.V. Electrode for semiconductor processing apparatus
US11894145B2 (en) 2020-09-30 2024-02-06 Honeywell International Inc. Dashboard for tracking healthy building performance
TW202229613A (zh) 2020-10-14 2022-08-01 荷蘭商Asm Ip私人控股有限公司 於階梯式結構上沉積材料的方法
KR20220053482A (ko) 2020-10-22 2022-04-29 에이에스엠 아이피 홀딩 비.브이. 바나듐 금속을 증착하는 방법, 구조체, 소자 및 증착 어셈블리
TW202223136A (zh) 2020-10-28 2022-06-16 荷蘭商Asm Ip私人控股有限公司 用於在基板上形成層之方法、及半導體處理系統
CN112486111B (zh) * 2020-11-17 2021-12-14 湖南师范大学 一种基于数据分析的食用油碱炼工艺智能调节方法
KR20220076343A (ko) 2020-11-30 2022-06-08 에이에스엠 아이피 홀딩 비.브이. 기판 처리 장치의 반응 챔버 내에 배열되도록 구성된 인젝터
US11499892B2 (en) * 2020-11-30 2022-11-15 Kcf Technologies, Inc. Optimization for anomaly detection
US11946137B2 (en) 2020-12-16 2024-04-02 Asm Ip Holding B.V. Runout and wobble measurement fixtures
TW202231903A (zh) 2020-12-22 2022-08-16 荷蘭商Asm Ip私人控股有限公司 過渡金屬沉積方法、過渡金屬層、用於沉積過渡金屬於基板上的沉積總成
US11418969B2 (en) 2021-01-15 2022-08-16 Fisher-Rosemount Systems, Inc. Suggestive device connectivity planning
EP4047431A1 (de) * 2021-02-19 2022-08-24 FactoryPal GmbH Verfahren und vorrichtung zum automatisierten bestimmen einer optimierten prozesskonfiguration eines prozesses zur herstellung oder bearbeitung von produkten
US11662115B2 (en) 2021-02-26 2023-05-30 Honeywell International Inc. Hierarchy model builder for building a hierarchical model of control assets
US11372383B1 (en) 2021-02-26 2022-06-28 Honeywell International Inc. Healthy building dashboard facilitated by hierarchical model of building control assets
US11474489B1 (en) 2021-03-29 2022-10-18 Honeywell International Inc. Methods and systems for improving building performance
WO2022226335A1 (en) * 2021-04-23 2022-10-27 The Regents Of The University Of Michigan Power processing and energy storage
USD981973S1 (en) 2021-05-11 2023-03-28 Asm Ip Holding B.V. Reactor wall for substrate processing apparatus
USD980814S1 (en) 2021-05-11 2023-03-14 Asm Ip Holding B.V. Gas distributor for substrate processing apparatus
USD980813S1 (en) 2021-05-11 2023-03-14 Asm Ip Holding B.V. Gas flow control plate for substrate processing apparatus
DE102021122644A1 (de) 2021-09-01 2023-03-02 Bayerische Motoren Werke Aktiengesellschaft Verfahren zum Bestimmen wenigstens eines potentiell fehlerauslösenden Produktionsschritts, sowie Überwachungsvorrichtung und Produktionsanlage
USD990441S1 (en) 2021-09-07 2023-06-27 Asm Ip Holding B.V. Gas flow control plate
IT202200000227A1 (it) * 2022-01-10 2023-07-10 Paolo Francesco Rocco Paladini Dispositivo di controllo automatizzato per impianti industriali, in particolare per impianti di pompaggio o generatori di energia, sistema di controllo attuato da tale dispositivo e relativo metodo di controllo
US11892940B2 (en) 2022-02-09 2024-02-06 Bank Of America Corporation Network integrated diagnostic system and predictive analysis tool for mitigating service impacts on application services
WO2023212132A1 (en) * 2022-04-29 2023-11-02 Versum Materials Us, Llc Advanced analytics for bio-/chemical and semiconductor production sites
CN115577556B (zh) * 2022-10-31 2023-04-07 哈尔滨工业大学 基于失效物理和质量一致性的电磁继电器可靠性预计方法

Family Cites Families (92)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4149237A (en) * 1977-09-16 1979-04-10 The Foxboro Company Industrial process control system
FR2416480A1 (fr) * 1978-02-03 1979-08-31 Thomson Csf Dispositif de localisation de source rayonnante et systeme de reperage de direction comportant un tel dispositif
JPS5716719A (en) * 1980-07-04 1982-01-28 Hitachi Ltd Method and equipment for controlling steam temperature in thermal power plant
US4517637A (en) * 1983-04-21 1985-05-14 Inconix Corporation Distributed measurement and control system for industrial processes
AU618769B2 (en) * 1987-09-30 1992-01-09 E.I. Du Pont De Nemours And Company Expert system with process control
US4886590A (en) * 1987-11-02 1989-12-12 Man-Gill Chemical Company Chemical process control system
US5274572A (en) * 1987-12-02 1993-12-28 Schlumberger Technology Corporation Method and apparatus for knowledge-based signal monitoring and analysis
EP0367544A3 (de) * 1988-10-31 1990-12-19 International Development Research Centre Verfahrenssteuerung mit auf künstliche Intelligenz basierende Systeme
US5270945A (en) * 1989-03-03 1993-12-14 Precision Systems, Inc. Process environment monitoring system
US5293585A (en) * 1989-08-31 1994-03-08 Kabushiki Kaisha Toshiba Industrial expert system
US5166873A (en) * 1989-09-13 1992-11-24 Yokogawa Electric Corporation Process control device
US5111531A (en) * 1990-01-08 1992-05-05 Automation Technology, Inc. Process control using neural network
US5057002A (en) * 1990-04-06 1991-10-15 Whited Preston D Bead shaper
US5167009A (en) * 1990-08-03 1992-11-24 E. I. Du Pont De Nemours & Co. (Inc.) On-line process control neural network using data pointers
US5121467A (en) * 1990-08-03 1992-06-09 E.I. Du Pont De Nemours & Co., Inc. Neural network/expert system process control system and method
US5142612A (en) * 1990-08-03 1992-08-25 E. I. Du Pont De Nemours & Co. (Inc.) Computer neural network supervisory process control system and method
US5212765A (en) * 1990-08-03 1993-05-18 E. I. Du Pont De Nemours & Co., Inc. On-line training neural network system for process control
US5181171A (en) * 1990-09-20 1993-01-19 Atlantic Richfield Company Adaptive network for automated first break picking of seismic refraction events and method of operating the same
US5287284A (en) * 1990-11-14 1994-02-15 Hitachi, Ltd. Product specification complex analysis system
US5251144A (en) * 1991-04-18 1993-10-05 Texas Instruments Incorporated System and method utilizing a real time expert system for tool life prediction and tool wear diagnosis
US5459675A (en) 1992-01-29 1995-10-17 Arch Development Corporation System for monitoring an industrial process and determining sensor status
US5629872A (en) 1992-01-29 1997-05-13 Arch Development Corporation System for monitoring an industrial process and determining sensor status
US5410492A (en) 1992-01-29 1995-04-25 Arch Development Corporation Processing data base information having nonwhite noise
US5402333A (en) * 1992-06-15 1995-03-28 E. I. Du Pont De Nemours & Co., Inc. System and method for improving model product property estimates
WO1994003847A1 (de) * 1992-08-01 1994-02-17 Siemens Aktiengesellschaft Verfahren und leittechnisches system zum steuern, überwachen und regeln insbesondere von komplexen industriellen prozessen, wie z.b. in einem kernkraftwerk
US5396416A (en) * 1992-08-19 1995-03-07 Continental Controls, Inc. Multivariable process control method and apparatus
US5918200A (en) * 1992-08-31 1999-06-29 Yamatake-Honeywell Co., Ltd. State estimating apparatus
GB9224404D0 (en) 1992-11-20 1993-01-13 Silsoe Research Inst Examination of ruminant animals
US5311562A (en) * 1992-12-01 1994-05-10 Westinghouse Electric Corp. Plant maintenance with predictive diagnostics
US5398304A (en) * 1992-12-22 1995-03-14 Mitsubishi Denki Kabushiki Kaisha Control process for artificial intelligence software shell
US5442562A (en) * 1993-12-10 1995-08-15 Eastman Kodak Company Method of controlling a manufacturing process using multivariate analysis
SE9304246L (sv) * 1993-12-22 1995-06-23 Asea Brown Boveri Förfarande vid övervakning av multivariata processer
US5566092A (en) * 1993-12-30 1996-10-15 Caterpillar Inc. Machine fault diagnostics system and method
US5586066A (en) * 1994-06-08 1996-12-17 Arch Development Corporation Surveillance of industrial processes with correlated parameters
GB9411515D0 (en) 1994-06-09 1994-08-03 Aromascan Plc Detecting bacteria
US5568378A (en) * 1994-10-24 1996-10-22 Fisher-Rosemount Systems, Inc. Variable horizon predictor for controlling dead time dominant processes, multivariable interactive processes, and processes with time variant dynamics
US5704011A (en) * 1994-11-01 1997-12-30 The Foxboro Company Method and apparatus for providing multivariable nonlinear control
US5951846A (en) 1995-03-27 1999-09-14 California Institute Of Technology Sensor arrays for detecting analytes in fluids
US5788833A (en) 1995-03-27 1998-08-04 California Institute Of Technology Sensors for detecting analytes in fluids
US5571401A (en) 1995-03-27 1996-11-05 California Institute Of Technology Sensor arrays for detecting analytes in fluids
US6238338B1 (en) * 1999-07-19 2001-05-29 Altec, Inc. Biosignal monitoring system and method
US5602755A (en) * 1995-06-23 1997-02-11 Exxon Research And Engineering Company Method for predicting chemical or physical properties of complex mixtures
US5774379A (en) 1995-07-21 1998-06-30 The University Of Chicago System for monitoring an industrial or biological process
US5745382A (en) 1995-08-31 1998-04-28 Arch Development Corporation Neural network based system for equipment surveillance
US5970426A (en) * 1995-09-22 1999-10-19 Rosemount Analytical Inc. Emission monitoring system
US5971282A (en) * 1995-09-26 1999-10-26 Intel Corporation Personal token card with sensor
US5686066A (en) * 1995-10-05 1997-11-11 Mitsui Toatsu Chemicals, Inc. Polyaspartic acid Zwitterionic derivatives, preparation processes thereof, hair-treating compositions and cosmetic compositions
US5761090A (en) 1995-10-10 1998-06-02 The University Of Chicago Expert system for testing industrial processes and determining sensor status
DE19543634A1 (de) 1995-11-23 1997-05-28 Giesecke & Devrient Gmbh Vorrichtung und Verfahren zum Vereinzeln von Blattgut aus einem Stapel
US5675070A (en) * 1996-02-09 1997-10-07 Ncr Corporation Olfatory sensor identification system and method
US6278899B1 (en) * 1996-05-06 2001-08-21 Pavilion Technologies, Inc. Method for on-line optimization of a plant
US5764509A (en) * 1996-06-19 1998-06-09 The University Of Chicago Industrial process surveillance system
US5659467A (en) * 1996-06-26 1997-08-19 Texas Instruments Incorporated Multiple model supervisor control system and method of operation
US6246972B1 (en) * 1996-08-23 2001-06-12 Aspen Technology, Inc. Analyzer for modeling and optimizing maintenance operations
US5901059A (en) * 1996-09-13 1999-05-04 Honeywell Measurex Corp Method and apparatus for controlling a process using adaptive prediction feedback
US6192282B1 (en) * 1996-10-01 2001-02-20 Intelihome, Inc. Method and apparatus for improved building automation
US6198394B1 (en) * 1996-12-05 2001-03-06 Stephen C. Jacobsen System for remote monitoring of personnel
US6414594B1 (en) * 1996-12-31 2002-07-02 Honeywell International Inc. Method and apparatus for user-initiated alarms in process control system
CH692120A5 (de) * 1997-01-14 2002-02-15 Schweizerische Eidgenossenschaft Technische Hochschule Eth Multidimensionale modulare Sensorvorrichtung für die Prozess-Messtechnik.
US6078843A (en) * 1997-01-24 2000-06-20 Honeywell Inc. Neural network including input normalization for use in a closed loop control system
US6445969B1 (en) * 1997-01-27 2002-09-03 Circuit Image Systems Statistical process control integration systems and methods for monitoring manufacturing processes
US6112126A (en) * 1997-02-21 2000-08-29 Baker Hughes Incorporated Adaptive object-oriented optimization software system
US6159147A (en) * 1997-02-28 2000-12-12 Qrs Diagnostics, Llc Personal computer card for collection of real-time biological data
WO1998039718A1 (en) * 1997-03-04 1998-09-11 Emerson Electric Co. Distributed diagnostic system
DE19718262A1 (de) 1997-04-30 1998-11-05 Schenck Panel Production Syste Verfahren und System zur Generierung eines Prozeßmodells eines technischen Problems
US5991525A (en) 1997-08-22 1999-11-23 Voyan Technology Method for real-time nonlinear system state estimation and control
JPH1185719A (ja) * 1997-09-03 1999-03-30 Matsushita Electric Ind Co Ltd パラメータ推定装置
US6466893B1 (en) * 1997-09-29 2002-10-15 Fisher Controls International, Inc. Statistical determination of estimates of process control loop parameters
US6240372B1 (en) 1997-11-14 2001-05-29 Arch Development Corporation System for surveillance of spectral signals
US6260030B1 (en) * 1997-12-01 2001-07-10 Talib Janabi Multi grade fuzzy logic controller
US5987399A (en) 1998-01-14 1999-11-16 Arch Development Corporation Ultrasensitive surveillance of sensors and processes
US6199018B1 (en) * 1998-03-04 2001-03-06 Emerson Electric Co. Distributed diagnostic system
US6286363B1 (en) * 1998-04-02 2001-09-11 Reliance Electric Technologies, Llc Integrated multi-element lubrication sensor and health lubricant assessment system
WO1999053300A1 (en) * 1998-04-14 1999-10-21 California Institute Of Technology Method and system for determining analyte activity
EP0959398A1 (de) 1998-05-01 1999-11-24 The Foxboro Company Verfahren und Gerät zur Analyse von Alarmmitteln
DE19823599A1 (de) * 1998-05-27 1999-12-09 Beb Erdgas & Erdoel Gmbh Verfahren und Vorrichtungen zur Überwachung von Anlagen der chemischen Industrie
FI114745B (fi) 1998-06-01 2004-12-15 Metso Automation Oy Kenttälaitteiden hallintajärjestelmä
FI108678B (fi) * 1998-06-17 2002-02-28 Neles Controls Oy Kenttälaitteiden hallintajärjestelmä
US6308231B1 (en) * 1998-09-29 2001-10-23 Rockwell Automation Technologies, Inc. Industrial control systems having input/output circuits with programmable input/output characteristics
US6402689B1 (en) * 1998-09-30 2002-06-11 Sicel Technologies, Inc. Methods, systems, and associated implantable devices for dynamic monitoring of physiological and biological properties of tumors
US6442535B1 (en) * 1998-10-28 2002-08-27 Emerson Electric Co. Method and apparatus for implementing a low cost, intelligent controller for a switched reluctance machine
US6356205B1 (en) * 1998-11-30 2002-03-12 General Electric Monitoring, diagnostic, and reporting system and process
US6490493B1 (en) * 1999-01-21 2002-12-03 Rosemount Inc. Industrial process device management software
FI111106B (fi) * 1999-02-19 2003-05-30 Neles Controls Oy Menetelmä prosessinsäätösilmukan virittämiseksi teollisuusprosessissa
US6298454B1 (en) * 1999-02-22 2001-10-02 Fisher-Rosemount Systems, Inc. Diagnostics in a process control system
US6975944B1 (en) * 1999-09-28 2005-12-13 Alpha Mos Method and apparatus for monitoring materials used in electronics
US6408227B1 (en) * 1999-09-29 2002-06-18 The University Of Iowa Research Foundation System and method for controlling effluents in treatment systems
US6675193B1 (en) * 1999-10-29 2004-01-06 Invensys Software Systems Method and system for remote control of a local system
US6594621B1 (en) * 2000-03-06 2003-07-15 James H. Meeker System and method for determining condition of plant
US6795798B2 (en) * 2001-03-01 2004-09-21 Fisher-Rosemount Systems, Inc. Remote analysis of process control plant data
US20030204371A1 (en) * 2002-04-30 2003-10-30 Chevron U.S.A. Inc. Temporary wireless sensor network system
US6834212B1 (en) * 2002-07-03 2004-12-21 Blue Control Technologies, Inc. Method and apparatus for APC solver engine and heuristic

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102006059430A1 (de) * 2006-12-15 2008-06-19 Robert Bosch Gmbh Automatisierte Erstellung und Adaption eines Maschinen- oder Anlagenmodells
US8855792B2 (en) 2006-12-15 2014-10-07 Robert Bosch Gmbh Automated creation and adaption of a machine or system model
US8890709B2 (en) 2009-11-13 2014-11-18 Leica Instruments (Singapore) Pte. Ltd. Display of a system state of a treatment device for microscopic samples
DE102012215120A1 (de) * 2012-08-24 2014-02-27 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Auswertevorrichtung und prüfsystem zur prüfung von elektro-chemischen zellenanordnungen
DE102012215120B4 (de) * 2012-08-24 2017-04-06 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Auswertevorrichtung, verfahren und prüfsystem zur prüfung von elektro-chemischen zellenanordnungen

Also Published As

Publication number Publication date
US7912561B2 (en) 2011-03-22
AU4733601A (en) 2001-09-24
US6917845B2 (en) 2005-07-12
DK1264221T3 (da) 2005-10-03
EP1264221A2 (de) 2002-12-11
US6985779B2 (en) 2006-01-10
EP1264221B1 (de) 2005-08-31
US20020002414A1 (en) 2002-01-03
US20030144746A1 (en) 2003-07-31
US20050216114A1 (en) 2005-09-29
US7136716B2 (en) 2006-11-14
US6865509B1 (en) 2005-03-08
US7272530B2 (en) 2007-09-18
US6853920B2 (en) 2005-02-08
WO2001069329A3 (en) 2002-06-13
US7031778B2 (en) 2006-04-18
CA2402280C (en) 2008-12-02
US20080103751A1 (en) 2008-05-01
US20120041574A1 (en) 2012-02-16
US20030109951A1 (en) 2003-06-12
US20050159922A1 (en) 2005-07-21
US8352049B2 (en) 2013-01-08
WO2001069329A2 (en) 2001-09-20
US20060259163A1 (en) 2006-11-16
AU2001247336B2 (en) 2006-02-02
US7313447B2 (en) 2007-12-25
CA2402280A1 (en) 2001-09-20
DE60113073D1 (de) 2005-10-06
US20030083756A1 (en) 2003-05-01
ATE303618T1 (de) 2005-09-15

Similar Documents

Publication Publication Date Title
DE60113073T2 (de) Steuerung für einen industriellen prozes mit einer oder mehreren multidimensionalen variablen
AU2001247336A1 (en) Control for an industrial process using one or more multidimensional variables
CN102520717B (zh) 用于在加工厂中预防异常状况的数据呈现系统
CN100582978C (zh) 用于预防加工厂中异常状况的配置系统和方法
DE102007043193B4 (de) Kompakte Batch-Darstellungsverfahren zur Verwendung in Batch-Prozessen
JP5619948B2 (ja) プロセス制御システムに関連するプロセス制御ログ情報にアクセスするための方法及び装置
DE60212121T2 (de) Erzeugung von prozessverwandten daten
DE102016119178A1 (de) Quellenunabhängige Abfragen in einem verteilten Industriesystem
DE102016119084A9 (de) Verteilte Leistungsüberwachung und Analyse industrieller Anlagen
DE102016119066A1 (de) Verteilte Leistungsüberwachung und Analyseplattform für industrielle Anlagen
DE102016119186A1 (de) Verteilte Leistungsüberwachung und Analyse in industriellen Anlagen
DE102013100698A1 (de) Verfahren und Vorrichtung für den Einsatz industrieller Anlagensimulatoren unter Verwendung von Cloud-Computing-Technologien
DE112004000476T5 (de) Datenfernanzeige in einem Asset-Datensystem für eine verfahrenstechnische Anlage
DE60305684T2 (de) Verfahren und vorrichtung zur vereinfachten systemkonfiguration
Grebenişan et al. An approach of classification and parameters estimation, using neural network, for lubricant degradation diagnosis
Nicola et al. SCADA systems architecture based on OPC Servers and applications for industrial process control
DE102018124285A1 (de) Systeme und verfahren zum überwachen der leistungsfähigkeit von prozesssteuerungssystemen an mehreren standorten
Tanuska et al. Knowledge discovery from production databases for hierarchical process control
Johnson et al. Sensor informatics for manufacturing
Gebus et al. Defect-related knowledge acquisition for decision support systems in electronics assembly

Legal Events

Date Code Title Description
8364 No opposition during term of opposition