DE102004036300A1 - Wirtschaftlichkeitsbeschreibung in einem Prozeßsteuerungssystem - Google Patents

Wirtschaftlichkeitsbeschreibung in einem Prozeßsteuerungssystem Download PDF

Info

Publication number
DE102004036300A1
DE102004036300A1 DE102004036300A DE102004036300A DE102004036300A1 DE 102004036300 A1 DE102004036300 A1 DE 102004036300A1 DE 102004036300 A DE102004036300 A DE 102004036300A DE 102004036300 A DE102004036300 A DE 102004036300A DE 102004036300 A1 DE102004036300 A1 DE 102004036300A1
Authority
DE
Germany
Prior art keywords
data
process plant
control
economic
application
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.)
Ceased
Application number
DE102004036300A
Other languages
English (en)
Inventor
Marion A. Keyes
Mark Round Rock Nixon
Terrence Round Rock Blevins
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.)
Fisher Rosemount Systems Inc
Original Assignee
Fisher Rosemount Systems 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 Fisher Rosemount Systems Inc filed Critical Fisher Rosemount Systems Inc
Publication of DE102004036300A1 publication Critical patent/DE102004036300A1/de
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/042Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B17/00Systems involving the use of models or simulators of said systems
    • G05B17/02Systems involving the use of models or simulators of said systems 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/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]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0283Price estimation or determination
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/12Accounting
    • 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

Abstract

Ein Prozesssteuerungssystem umfasst Wirtschaftlichkeitsmodelle, die kommunikativ mit Prozesssteuerungsmodulen wie mit Quellen für Wirtschaftlichkeitsdaten wie Kosten-, Durchsatz und Gewinndaten in Verbindung stehend angeordnet sind, und setzt die Wirtschaftlichkeitsmodelle dazu ein, um nutzbringende Wirtschaftlichkeitsparameter und -information zu bestimmen, die mit dem aktuellen Betrieb der Prozessanlage in der Zeit, in der die Anlage läuft, zusammenhängen. Die Wirtschaftlichkeitsmodelle können dazu verwendet werden, kaufmännische Statistiken wie Rentabilität, Kosten des hergestellen Produkts etc. in Echtzeit, basierend auf dem tatsächlichen gegenwärtigen Betriebszustand des Prozesses und den Geschäftsdaten, die mit dem fertigen Produkt, Rohmaterialien etc. zusammenhängen, bereitzustellen. Diese kaufmännischen Statistiken können dazu verwendet werden, Alarm- und Warnmeldungen im Prozessnetz auszulösen, und können auch als Eingabedaten in Prozessanlagenoptimierungsprogrammen etc. verwendet werden, um für eine bessere oder optimalere Steuerung des Prozesses zu sorgen und eine bessere Einsicht in die Bedingungen bereitzustellen, welche zu einer maximalen Rentabilität der Anlage führen.

Description

  • VERWANDTE ANMELDUNGEN
  • Dies ist eine Teilweiterverfolgung der US-Patentanmeldung Nr. 10/123,445 mit dem Titel „Web-Services Based Communications for Use With Process Control Systems", eingereicht am 15. April 2002, deren gesamte Offenbarung hiermit ausdrücklich hier mit aufgenommen wird, und ist eine Teilweiterverfolgung des US-Patentanmeldung Nr. 09/953,811 mit dem Titel „Fusion of Process Performance Monitoring with Process Equipment Monitoring and Control"; eingereicht am 17. September 2001, deren gesamte Offenbarung hiermit ausdrücklich hier mitaufgenommen wird, welche die Priorität unter 35 U.S.C § 119(e) der vorläufigen US-Anmeldung mit der laufenden Nr. 60/273,164 mit dem Titel „Asset Utilization in a Process Control Plant"; eingereicht am 1. März 2001, beansprucht, deren gesamte Offenbarung hiermit ausdrücklich hier mitaufgenommen wird. Außerdem beansprucht diese Anmeldung die Priorität der vorläufigen US-Patentanmeldung Nr. 60/491,066, welche am 30. Juli 2003 eingereicht wurde, deren gesamte Offenbarung hiermit ausdrücklich hier mitaufgenommen wird.
  • TECHNISCHES GEBIET
  • Diese Erfindung bezieht sich allgemein auf Prozesssteuerungssysteme und im Spezielleren auf den Einsatz von Wirtschaftlichkeitsberechnungen zur erleichterten oder besseren Steuerung eines Prozesses oder einer Anlage.
  • Prozesssteuerungssysteme wie diejenigen, die in Chemie-, Erdöl- oder anderen Prozessen verwendet werden, umfassen typischerweise einen oder mehrere, kommunikativ miteinander, mit mindestens einem Haupt- oder BedienerArbeitsplatzrechner und mit einem oder mehreren Feldgeräten über analoge, digitale oder kombinierte analoge/digitale Busse gekoppelte/n zentrale/n Controller. Die Feldgeräte, bei denen es sich beispielsweise um Ventile, Ventilsteller, Schalter und Messwertgeber (z.B. Temperatur-, Druck- und Fließratensensoren) handeln kann, erfüllen Funktionen im Rahmen des Prozesses wie Öffnen und Schließen von Ventilen und Messen von Prozessparametern. Der Prozesscontroller empfängt Signale, die für Prozessmessungen stehen, die von den Feldgeräten durchgeführt werden, und/oder andere, die Feldgeräte betreffende Daten, verwendet diese Daten, um ein Steuerprogramm in Gang zu setzen, und erzeugt dann Steuersignale, die über die Busse oder andere Kommunikationsleitungen an die Feldgeräte geschickt werden, um den Ablauf des Prozesses zu steuern. Daten aus den Feldgeräten und den Controllern werden typischerweise einer oder mehreren Anwendung/en zur Verfügung gestellt, die vom BedienerArbeitsplatzrechner ausgeführt wird/werden, um einen Bediener jede gewünschte Funktion hinsichtlich des Prozesses wie Überwachung des augenblicklichen Prozessstadiums, Abändern des Prozessablaufs, etc. durchführen zu lassen.
  • Typischerweise läuft ein Prozesssteuerungssystem in einem Geschäftsunternehmen, das mehrere Prozesssteuerungsanlagen, Lieferanten und Kunden für Bauteile und/oder Dienstleistungen umfassen kann, die alle über ein großes geographisches Gebiet oder in manchen Fällen sogar über die ganze Welt verteilt sein können. Die Prozesssteuerungsanlagen, Lieferanten und Kunden können unter Verwendung mannigfacher Kommunikationsmedien und -technologien oder -plattformen miteinander kommunizieren, wie beispielsweise das Internet, Satellitenverbindungen, erdgebundene drahtlose Übertragungssysteme, Telefonleitungen, etc. Natürlich wurde das Internet zu einer bevorzugten Kommunikationsplattform für viele Geschäftsunternehmen, weil die Kommunikationsinfrastruktur bereits besteht, wodurch die Kommunikationsinfrastrukturkosten für ein Unternehmen sich auf annähernd Null belaufen, und die Technologien, die eingesetzt werden, um Information über das Internet zu kommunizieren, hinlänglich bekannt, stabil, sicher, etc. sind.
  • Eine Prozessanlage in einem Unternehmen kann ein oder mehrere Prozesssteuerungssystem/e sowie eine Anzahl von anderen geschäftsbezogenen oder informationstechnischen Systemen umfassen, welche zur Unterstützung und Aufrechterhaltung benötigt werden, oder eingesetzt werden, um den Betrieb der Prozessanlage zu bewerk stelligen. Im Allgemeinen können die informationstechnischen Systeme in einer Prozessanlage Fertigungsausführungssysteme umfassen, wie beispielsweise ein Instandhaltungs- oder Wartungsmanagementsystem, und können auch Betxiebsmittelplanungssysteme umfassen, wie beispielsweise Dispositions-, Abrechnungs- und Beschaffungssysteme. Obwohl diese informationstechnischen Systeme sich physikalisch innerhalb oder in der Nähe der Anlage befinden können, können in manchen Fällen einige oder möglicherweise alle dieser Systeme im Hinblick auf die Anlage entfernt angeordnet sein und unter Verwendung des Internets oder irgendeiner anderen geeigneten Kommunikationsverbindung mit der Anlage kommunizieren.
  • Jede Prozessanlage kann auch Benutzerdialoganwendungen umfassen, die auf einem Server oder Arbeitsplatzrechner ablaufen, der kommunikativ mit einem oder mehreren Servern, Arbeitsplatzrechnern oder anderen Computern gekoppelt ist, um die Aktivitäten des Prozesssteuerungssystems in der Anlage zu koordinieren und durchzuführen. Solche Benutzerdialoganwendungen können Aktionsmanagement-, Stammdatenmanagement-, Wirtschaftsgüterverwaltungs-, Chargenmanagement-, Diagnosefunktionen, etc. erfüllen. Zudem kann jedes der Prozesssteuerungssysteme in einer Anlage Prozessmanagementanwendungen umfassen, die beispielsweise, Übermittlungen und Bereitstellen von Information verwalten können, die sich auf ein Alarm- oder anderes Prozessereignis bezieht, Information oder Daten bezüglich des Zustands des Prozesses oder der Prozesse liefern, der/die gerade von der Prozessanlage ausgeführt wird/werden, Information oder Daten bezüglich des Zustands oder der Leistung von Geräten liefern, die mit der Prozesssteuerungsanlage zusammenhängen, etc. Insbesondere können Prozessmanagementanwendungen Schwingungsüberwachungs-, Echtzeitoptimierungs-, Expertensystem-, Instandhaltungsvorhersage-, Regelschleifenüberwachungs- oder irgendwelche andere Anwendungen umfassen, die sich auf die Regelung/Steuerung, Überwachung und/oder Wartung eines Prozesssteuerungssystems oder einer Prozesssteuerungsanlage beziehen. Darüber hinaus kann eine Prozessanlage oder ein Prozessunternehmen noch eine oder mehrere Kommunikationsanwendungen umfassen, die dazu eingesetzt werden kann/können, einem Benutzer über verschiedene unterschiedliche Kommunikationsmedien und -plattformen Information aus dem Prozesssteuerungssystem oder der Prozessteuerungsanlage zukommen zu lassen. Beispielsweise können diese Kommunikationsanwendungen E-mail-, Funkruf-, Sprachnachrichten-, Anwendungen auf Dateibasis, etc. umfassen, die alle dazu ausgelegt werden können, Information über ein drahtloses oder drahtgebundenes Medium an einen Tischcomputer, einen Laptop, ein Notebook, ein Zellulartelefon oder einen Personenrufempfänger oder eine andere Art von Gerät oder Hardwareplattform zu verschicken.
  • Trotz der komplexen informationstechnischen Systeme, die nun typischerweise mit Prozessanlagen und dem weiten Datenfeld, das damit verbunden ist, zusammenhängen, bauten die Verfahren zur Steuerung von Anlagen, um den Anlagenausstoß zu optimieren, typischerweise auf denselben Prinzipien auf, und zwar, den Durchsatz der Anlage innerhalb bestimmter Qualitätsgrenzen anzuheben. Während herkömmlicher Weise versucht wird, die Anlage vom Rentabilitäts- oder Wirtschaftlichkeitsstandpunkt her optimal zu betreiben, war dies schwierig umzusetzen, weil die Rentabilitätsanalyse unter Verwendung von kaufmännischer und Buchhaltungsinformation und anderen Daten, d.h. rückwärts blickend, durchgeführt wurde. Beispielsweise werden Rentabilität, Kosten, Bestandsaufnahmen, Betriebsproduktivität, Ausschuss, Fertigungsabfall, Qualität und andere industrielle Verwaltungsinformationen oftmals erst zwei Wochen bis einen Monat nach der in Frage kommenden Ausführung als Ganzes offengelegt. Im Ergebnis ist diese Information nicht zeitkorreliert oder mit anderen Messwerten und -analysen oder externen Umwelt-, Marktfaktoren oder -daten zusammengefasst verfügbar. Somit liefert die gegenwärtige Anlagensteuerungsmethodik wenig oder gar keine Unterstützung für Online- oder minutengenaues Prozess- oder Betriebsmanagement, und es fehlt das Konzept der Regelschleifensteuerung und Optimierung irgendeines Teils oder Gesichtspunkts der zu verwaltenden Entitäten.
  • ZUSAMMENFASSUNG
  • Ein Prozesssteuerungssystem umfasst Wirtschaftlichkeitsmodelle, die in Kommunikation mit Prozesssteuerungsbausteinen sowie mit Quellen von Wirtschaftlichkeitsdaten angeordnet sind, und setzt die Wirtschaftlichkeitsmodelle ein, um nützliche Wirtschaftlichkeitsparameter oder Wirtschaftlichkeitsinformationen zu bestimmen, die mit dem aktuellen Betrieb der Prozessanlage in der Zeit, in der die Anlage in Betrieb ist, zusammenhängen. Die Wirtschaftlichkeitsmodelle können dazu verwendet werden, Finanzstatistiken wie Rentabilität, Kosten des gefertigten Produkts, etc. in Echtzeit basierend auf dem aktuellen, im Ablauf befindlichen Betriebszustand des Prozesses und den Geschäftsdaten bereitzustellen, die mit dem Endprodukt, Rohmaterialien, etc. zusammenhängen. Diese Finanzstatistiken können dazu verwendet werden, Alarm- und Warnmeldungen im Prozessnetz auszulösen, können als Eingaben in Optimierungsprogramme etc. verwendet werden, um eine bessere oder optimalere Steuerung des Prozesses und eine bessere Einsicht in die Bedingungen bereitzustellen, die zu einer maximalen Rentabilität der Anlage führen.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • 1 ist ein Blockschema einer Prozessanlage mit einem Prozesssteuerungssystem, Prozessausrüstungsüberwachungssystem und Geschäftssystemen, die kommunikativ zusammengeschaltet sind, um für Online-Finanzberechnungen und -analysen innerhalb der Anlage zu sorgen;
  • 2 ist ein Datenflussdiagramm, das den Datenfluss innerhalb der Anlage von 1 darstellt;
  • 3 ist ein Schema einer Vielzahl von Datenquellen, die mit einer Vielzahl von Datenbenutzern über ein Kommunikationsablaufplanungssystem kommunikativ zusammengeschaltet sind;
  • 4 ist ein Datenflussdiagramm, das den Datenfluss innerhalb der Anlage von 3 darstellt;
  • 5 ist ein Funktionsblockschema, das eine Art und Weise zeigt, in der Geschäftssysteme kommunikativ mit Prozesssteuerungs- und Prozessüberwachungssystemen zusammengeschaltet werden können, die bei der Bereitstellung von Online-Finanzberechnungen und -analysen innerhalb einer Prozessanlage verwendet werden sollen;
  • 6 ist ein erstes Beispiel einer Bildschirmansicht, die von einer Diagnoseanwendung im Prozesssteuerungssystem von 1 bereitgestellt wird und die Art und Weise darstellt, auf welche kaufmännische oder Wirtschaftlichkeitsdaten verwendet werden können, um einem Benutzer eine Prozesssteuerungsdiagnoseinformation bereitzustellen;
  • 7 ist ein weiteres Beispiel einer Bildschirmansicht, die einem Benutzer durch eine der grafischen Benutzeroberflächen der Anlage von 1 angezeigt werden kann, um dem Benutzer Online-Finanzinformation bereitzustellen, die bei der Steuerung der Prozessanlage von 1 verwendet werden soll;
  • 8 ist ein Beispiel einer Bildschirmansicht, die einem Benutzer durch eine der grafischen Benutzeroberflächen der Anlage von 1 bereitgestellt werden kann, um es dem Benutzer zu ermöglichen, den Betrieb der Anlage unter Verwendung von Wirtschaftlichkeitsdaten zu verändern oder zu bewirken, die zu dem gegenwärtig im Ablauf befindlichen Prozess generiert wurden; und
  • 9 ist ein weiteres Beispiel einer Bildschirmansicht, die einem Benutzer durch eine der grafischen Benutzeroberflächen der Anlage von 1 bereitgestellt werden kann, um den optimalen Betriebszustand einer Anlage anzusehen, die Wirtschaftlichkeitsdaten verwendet, die zum gegenwärtig ablaufenden Prozess generiert wurden.
  • BESCHREIBUNG
  • Nunmehr umfasst mit Bezug auf 1 eine Prozessteuerungsanlage 10 eine Anzahl von Geschäfts- oder anderen Computersystemen, die über ein oder mehrere Kommunikationsnetz/e mit einer Anzahl von Steuer- und Instandhaltungssystemen miteinander verbunden sind. Die in 1 dargestellte Prozesssteuerungsanlage 10 umfasst ein oder mehrere Prozesssteuerungssystem/e 14, bei dem/denen es sich beispielsweise um verteilte Prozesssteuerungssysteme oder irgendeine andere gewünschte Art von Prozesssteuerungssystem handeln kann. Das Prozesssteuerungssystem 14 umfasst eine oder mehrere Benutzeroberfläche/n 14A, die über einen Bus wie einen Ethernet-Bus mit einem oder mehreren verteilten Controller/n 14B gekoppelt sind. Bei den Controllern 14B kann es sich zum Beispiel um die von Emerson Process Management vertriebenen Controller DeltaVTM oder um irgendeinen anderen gewünschten Controllertyp handeln. Die Controller 14B sind über E/A-Geräte an ein oder mehrere Feldgeräte 16 angeschlossen, wie beispielsweise HART- oder FOUNDATION Fieldbus-Feldgeräte oder irgendwelche anderen intelligenten oder auch nicht intelligenten Feldgeräte einschließlich beispielsweise denjenigen, die eines der Protokolle PROFIBUS®, WORLDFIP®, AS-Interface und CAN verwenden. Bekanntlich können die Feldgeräte 16 den Controllern 14B analoge und digitale Information bereitstellen, die sich auf Prozessvariablen sowie andere Geräteinformation bezieht. Die Benutzeroberflächen 14A können Tools abspeichern und ausführen, die dem Prozesssteuerungsbediener zur Verfügung stehen, um den Ablauf des Prozesses zu steuern, die beispielsweise Steueroptimierungsprogramme, Diagnoseexpertenprogramme, neuronale Netze, Tuner, etc. umfassen.
  • Darüber hinaus können noch Instandhaltungssysteme wie Computer, wie das von Emerson Process Management vertriebene AMS-System (AMS -Asset Management Solutions) oder irgendein anderes Gerät oder irgendeine andere Ausrüstung und irgendwelche andere Kommunikationsanwendungen an das Prozesssteuerungssystem 14 oder die darin vorhandenen einzelnen Geräte angeschlossen sein, um Instandhaltungs- und Überwachungstätigkeiten durchzuführen. Zum Beispiel können Instandhaltungsanwendungen wie die AMS-Anwendung in einer oder mehreren der zum verteilten Prozesssteuerungssystem 14 gehörenden Benutzeroberfläche/n 14A eingebaut sein und von diesen ausgeführt werden, um Instandhaltungs- und Überwachungsaufgaben zu erfüllen, einschließlich Datenerfassung, die sich auf den Betriebszustand der Geräte 16 bezieht. Natürlich können diese Instandhaltungsanwendungen auch in anderen Computern oder Oberflächen innerhalb der Prozessanlage 10 implementiert werden.
  • Die Prozesssteuerungsanlage 10 umfasst verschiedene drehende Ausrüstungen 20 wie Turbinen, Motoren, etc., welche über eine ständige oder zeitweilige Kommunikati onsverbindung (wie einen Bus, ein drahtloses Kommunikationssystem oder Handgeräte, die am Gerät 20 zur Abnahme vom Messwerten angeschlossen und dann wieder entfernt werden) an einen Instandhaltungscomputer 22 angeschlossen sind. Der Instandhaltungscomputer 22 kann beispielsweise bekannte Überwachungs- und Diagnoseanwendungen 23, die beispielsweise von CSi Systems bereitgestellt werden, oder irgendwelche andere bekante Anwendungen abspeichern und ausführen, die dazu verwendet werden, den Betriebszustand der drehenden Ausrüstungen 20 zu diagnostizieren, zu überwachen und zu optimieren. Das Instandhaltungspersonal verwendet die Anwendungen 23 für gewöhnlich, um die Leistungsfähigkeit der drehenden Ausrüstung 20 in der Anlage 10 aufrechtzuerhalten und zu überwachen, um Probleme bei der drehenden Ausrüstung 20 zu bestimmen, und um zu bestimmen, wann und ob die drehende Ausrüstung 20 repariert oder ausgetauscht werden muss. In einigen Fällen können externe Berater oder Dienstleistungsunternehmen zeitweilig Daten erfassen oder messen, welche die Ausrüstung 20 betreffen, und diese Daten dazu einsetzen, um Analysen für die Ausrüstung 20 zu erstellen, um Probleme, schlechte Leistung oder andere Belange aufzudecken, welche die Ausrüstung 20 beeinträchtigen. In diesen Fällen können die Computer, auf denen die Analysen ablaufen, nicht oder nur zeitweise über eine Kommunikationsleitung an den Rest des Systems 10 angeschlossen sein.
  • Auf ähnliche Weise ist ein zur Anlage 10 gehörendes Stromerzeugungs- und Stromverteilungssystem 24 mit einer Stromerzeugungs- und Stromverteilungsausrüstung 25 beispielsweise über einen Bus an einen anderen Computer 26 angeschlossen, welcher den Betrieb der Stromerzeugungs- und Stromverteilungsausrüstung 25 in der Anlage 10 ablaufen lässt und überwacht. Der Computer 26 kann bekannte Leistungssteuerungs- und Diagnoseanwendungen 27 ausführen, wie diejenigen, die beispielsweise von Liebert oder ASCO oder anderen Dienstleistungsgesellschaften bereitgestellt werden, um die Stromerzeugungs- und Stromverteilungsausrüstung 25 zu steuern und am Laufen zu halten. Wieder können in einigen Fällen externe Berater oder Dienstleistungsunternehmen zeitweilig Daten erfassen oder messen, welche die Ausrüstung 25 betreffen, und diese Daten dazu einsetzen, um Analysen für die Ausrüstung 25 zu erstellen, damit Probleme, schlechte Leistung oder andere Belange aufgedeckt werden, welche die Ausrüstung 25 beeinträchtigen. In diesen Fällen können die Computer (wie der Computer 26), welche die Analysen ablaufen lassen, über eine Kommunikationsleitung an den Rest des Systems 10 angeschlossen werden, oder können nur zeitweise angeschlossen werden.
  • Wie in 1 dargestellt ist, kann die Anlage 10 auch Geschäftssystemcomputer und Instandhaltungsplanungscomputer 35 und 36 umfassen, welche beispielsweise eine Betriebsmittelplanungs- (ERP – Eneterprise Resource Planning, Materialmittelplanungs(MRP – Material Resource Planning, Leistungsvorlagenprozessmodell-, Buchhaltungs-, Produktions- und Kundenauftragssystem-, Instandhaltungsplanungssystem- oder irgendwelche andere gewünschte Geschäftsanwendungen ausführen können wie Teile-, Nachschub- und Rohmaterialbestellanwendungen, Produktionsplanungsanwendungen, etc. Ein anlagenweites LAN 37, ein firmeneigenes WAN 38 und ein Computersystem 40, das eine Fernüberwachung der oder Kommunikation mit der Anlage 10 aus entfernten Örtlichkeiten ermöglicht, kann über einen Bus 42 an das Geschäftssystem 35 und 36 angeschlossen sein. ` Selbstverständlich könnten auch irgendwelche anderen Ausrüstungen und Prozesssteuerungsvorrichtungen an die Anlage 10 angebunden oder Teil davon sein, und das hier beschriebene System ist nicht auf die speziell in 1 dargestellte Ausrüstung beschränkt, sondern kann statt dessen oder zusätzlich irgendwelche andere Arten von Prozesssteuerungsausrüstungen oder -vorrichtungen, Geschäftssysteme, Datenerfassungsysteme, etc. umfassen.
  • Wie in 1 dargestellt ist, kann ein Computersystem 45 kommunikativ über den Bus oder eine andere Kommunikationsverbindung an die Prozesssteuerungs- und/oder Prozessinstandhaltungsoberflächen 14A des dezentralen Prozesssteuerungssystems 14, den Instandhaltungscomputer 22 für die drehende Ausrüstung, den Stromerzeugungs- und Stromverteilungscomputer 26 und die Geschäftssysteme angeschlossen sein. Das Kommunikationssystem oder die Kommunikationsverbindung 45 kann zur Bereitstellung von Kommunikation das Protokoll jedes gewünschten oder geeigneten lokalen Datennetzes (LAN) oder überregionalen Datennetzes (WAN) verwenden. Natürlich könnte das Computersystem 45 an diese unterschiedlichen Teile der Anlage über andere Kommunikationsverbindungen angeschlossen sein, einschließlich feststehender oder nur sporadisch bestehender Verbindungen, drahtgebundener oder drahtloser Verbindungen oder irgendeines physikalischen Mediums wie ein Medium, das verdrahtet, unverdrahtet, ein Koaxialkabel, ein Telefonmodem, ein Lichtwellenleiter, ein optisches, ein Meteorscatter, ein Satellit ist und ein Kommunikationsprotokoll wie Fieldbus, IEEE802.3, Bluetooth, X.25 oder X.400 verwendet.
  • In der Vergangenheit waren die verschiedenen Prozesssteuerungssysteme 14 und Geschäftssysteme 35, 36, etc. nicht so miteinander oder mit Geschäftssystemen zusammengeschaltet, dass sie auf eine nutzbringende Weise gemeinsam Daten nutzen konnten, die in jedem dieser Systeme generiert oder erfasst wurden. Im Ergebnis arbeiteten die Prozesssteuerungsfunktionen mit den Annahmen, dass der rentabelste Betriebszustand der Anlage einer ist, der irgendeine Variable wie den Durchsatz maximiert. In manchen Fällen wurden Systeme auf einer Rentabilitätsbasis betrieben, die maschinell oder anderweitig auf der Basis früher ermittelter oder erfasster Daten berechnet wurde, wie etwa Daten die mit einem Wochen zurückliegenden Prozessablauf zusammenhingen, und nicht mit Daten, die mit dem gegenwärtig im Ablauf befindlichen Prozess zu tun hatten.
  • Um dieses Problem in den Griff zu bekommen, wurden bestimmte Rentabilitäts- oder Wirtschaftlichkeitsmodelle entwickelt und kommunikativ in das Prozesssteuerungsnetz eingebunden, um online Rentabilitätsanalysen durchzuführen. Die Wirtschaftlichkeitsmodelle kommunizieren automatisch mit dem Prozesssteuerungssystem, um auf Prozesssteuerungsdaten zuzugreifen und sie zu verwenden, und sind so konfiguriert, dass sie automatisch Wirtschaftlichkeitsdaten bezüglich des Prozesssteuerungssystems aus den Geschäftssystemen oder anderen Datenquellen empfangen, die in der Vergangenheit nicht zur Verfügung gestellt wurden, um die Rentabilität des Prozesssteuerungssystems auf einer Online-Basis zu bestimmen.
  • Die Wirtschaftlichkeitsmodelle können an jeder beliebigen Stelle im Prozess 10 vorgesehen werden, sind aber in 1 als Modell 55 in der Benutzeroberfläche oder einem anderen Computer 14A des Prozesssteuerungssystems dargestellt. Darüber hinaus ist ein Datenkommunikationssystem 59, welches hier noch ausführlicher beschrieben wird, im Computer 45 vorgesehen, bei dem es sich um irgendeine Art von Computer wie einen Server handeln kann. Das Datenkommunikationssystem 59 ist so konfiguriert, dass es kaufmännische oder andere Geschäfts- oder Rentabilitätsdaten aus verschiedenen Quellen dieser Daten erhält und diese Daten den Wirtschaftlichkeitsmodellen 55 im Prozesssteuerungscomputer 14A zur Verfügung stellt. Die Wirtschaftlichkeitsmodelle 55, welche selbständige oder in andere Anwendungen wie Diagnose- oder Optimierungsanwendungen integrierte Modelle sein können, verwenden diese Daten zusammen mit Daten aus dem Prozesssteuerungssystem 14, um die Rentabilität der Anlage 10 online zu bestimmen.
  • Obwohl das Datenkommunikationssystem 59 als im Computer 45 vorgesehen dargestellt ist, kann es an zahlreichen Stellen im gesamten Prozessnetz 10 vorgesehen und implementiert werden, um Daten aus irgendeiner Datenquelle wie den Controllersystemen 14, den Überwachungssystemen 22 und 26, den kaufmännischen Systemen 35, 36, etc. zu erfassen und zu verarbeiten. Das Datenkommunikationssystem 59 kann auch Daten aus verschiedenen anderen Datenquellen, wie etwa aus PDAs oder anderen Handgeräten oder Taschencomputern, aus chronologischen Datenaufzeichnungen oder aus irgendeiner anderen elektronischen Datenquelle erfassen, insbesondere rentabilitätsbezogene Daten wie diejenigen die mit dem Verkaufspreis der in Herstellung befindlichen Waren zusammenhängen, Vertragspreise und -mengen, mit der Herstellung von Waren zusammenhängende Kosten wie den Kosten von Rohmaterialien, Energie (wie Elektrizität, Gas, Kohle, etc), Gemeinkosten, Anlagenbetriebskosten, etc.
  • Ist das Datenkommunikationssystem 59 im Computer 45 untergebracht, kann es Daten aus verschiedenen Datenquellen empfangen, wie etwa den Controllern, Ausrüstungsüberwachungs- und Finanzanwendungen, die getrennt verschiedene Datenformate oder ein gemeinsames Format verwenden. In einer Ausführungsform findet die Kommunikation über den Bus 42 unter Verwendung des XML-Protokolls statt, wie nach-stehend noch ausführlicher erläutert wird. Hier werden die Daten aus jedem der Rechner 14A, 22, 26, 35, 36, etc. in einer XML-Verpackung verpackt und an einen XML-Datenserver geschickt, der sich beispielsweise im Computer 45 befinden kann. Weil XML eine deklarative Programmiersprache ist, kann der Computer 45 jede Art von Daten verarbeiten. Falls nötig werden die Daten im Computer 45 ein zweites Mal verpackt und in eine neue XML-Verpackung umgesetzt, d.h. die Daten werden aus einem XML-Schema in ein oder mehrere andere XML-Schemata umgesetzt, welche für jede der Empfangsanwendungen erstellt werden. Ein Verfahren zur Bereitstellung dieser Kommunikation ist in der gleichzeitig anhängigen US-Anmeldung mit der laufenden Nr. 09/902,201 beschrieben, die am 10. Juli 2001 mit dem Titel „Transactiorial Data Communications für Process Control Systems" eingereicht wurde, welche dem Übernehmer dieser Anmeldung zugeteilt ist, und welche hiermit ausdrücklich durch Bezugnahme hier mitaufgenommen wird. Mit diesem System kann jeder Datenschöpfer seine Daten unter Verwendung eines Schemas verpacken, das für diese Vorrichtung oder Anwendung gedacht oder geeignet ist, und jede Empfangsanwendung kann die Daten in einem anderen Schema empfangen, das für die Empfangsanwendung verwendet bzw. von ihr verstanden wird. Der Computer 45 ist so konfiguriert, dass er ein Schema in ein anderes Schema je nach Ursprung und Bestimmungen) der Daten umsetzt. Falls gewünscht kann der Computer 45 auch bestimmte Datenverarbeitungsfunktionen oder andere Funktionen basierend auf dem Datenempfang übernehmen. Die Umsetzungs- und Verarbeitungsfunktionsregeln werden vor dem Ablauf einer Folge von hier beschriebenen Datenintegrationsanwendungen aufgestellt und im Computer 45 gespeichert. Auf diese Weise können Daten von einer Anwendung an eine oder mehrere andere Anwendung/en geschickt werden.
  • Allgemein ausgedrückt besteht das Ziel des hier beschriebenen Systems darin, in der Lage zu sein, genaue und aktualisierte Rentabilitäts- oder andere Wirtschaftlichkeitsberechnungen bereitzustellen, die eine bessere Gewinninformation liefern sollen, auf der sich Entscheidungen beim Steuern des Betriebs der Anlage 10 aufbauen. Diese Wirtschaftlichkeitsberechnungen kombinieren Prozessmesswerte mit Softwarekomponenten und Geschäftsttansaktionsdiensten, um ein Online-, Echtzeitfinanz-, Buchhaltungs- und Qualitätsmanagementsystem unter Nutzung von Datenüberprüfung, -freigabe, -abgleich, -archivierung, Alarm- und Unterstützungs analysen, Berichten oder Listen, Anzeigen, Abfrage- und Suchfunktionen für den Prozess bereitzustellen.
  • Eine während des Entwurfs einer Steuerstrategie oft angestellte Annahme ist, dass ein Höchstdurchsatz einem Höchstgewinn gleichkommt. Obwohl diese Annahme manchmal zutrifft, besonders wenn der Prozess durch ein spezielles Ausrüstungsteil gewissen Randbedingungen unterliegt, trifft sie nicht immer zu. Um eine bessere wirtschaftliche Information bereitzustellen, kann das hier beschriebene System die Rentabilität basierend auf allen oder den meisten der aktuell mit dem zur gegenwärtigen Zeit in Fertigung befindlichen Produkt zusammenhängenden Kosten berechnen.
  • Nun stellt mit Bezug auf 2 ein Datenflussdiagramm 65 den Datenfluss zu verschiedenen Entitäten in einem System dar, das es ermöglicht, dass Wirtschaftlichkeitsberechnungen in ein Prozesssteuerungsnetz integriert und darin verwendet werden können, um den Betrieb des Prozesssteuerungsnetzes zu leiten oder steuern. Insbesondere sammeln verschiedene Datenquellen einschließlich Wirtschaftlichkeitsdatenquellen 66 und Prozesssteuerungsdatenquellen 68 unterschiedliche Datenarten und stellen diese einem Datenmanipulationsmodul oder -block 70 zur Verfügung. Die Wirtschaftdatenquellen 66 können alle Arten von Wirtschaftlichkeitsdaten bereitstellen, während die Prozesssteuerungsdatenquellen 68 jede Art typischer Prozesssteuerungsdaten wie Geräte- und Controllerdaten bereitstellen können, die beispielsweise für den Zustand der Prozesssteuerungsvorrichtungen, -einheiten, -schleifen, etc., sowie Prozessparameter und für irgendwelche andere Daten stehen, die im Prozesssteuerungssystem erfasst werden.
  • Die Daten können direkt online aus der Prozessausrüstung, aus Reglern, Sensoren, Sendern, Laborgeräten, Analysatoren, Videoausrüstung, bildgebender Ausrüstung, Mikrophonen und Datenbanken wie einer Datenbank für Markt und Waren, Ausgangsmaterialien, Rohmaterialien erfasst werden, und können beispielsweise Flüsse, Temperaturen, Drücke, Zusammensetzungen oder andere Variable symbolisieren, die von den Prozess- oder Ausrüstungsmesswerken oder -diensten gemessen oder bestimmt werden. Bei den Wirtschaftlichkeitsdaten kann es sich beispielsweise um Nachschubkosteninformation, Absatz- und Verkaufspreisinformation, Steuer-, Abgaben-, Versand- und Abwicklungskosten, etc., Personalstand und Standort, etc. handeln, wie sie für die zu verwaltende Entität gegeben sind.
  • Falls gewünscht, kann eine lokale Datenarchivierungsspeicherung verwendet werden (z.B. im Datenerfassungsystem), um sicherzustellen, dass die Daten nicht verloren gehen, falls Kommunikations- oder andere Systemkomponenten ausfallen oder aus irgendeinem Grunde nicht zur Verfügung stehen. Die Daten können vom Datenerfassungssystem auch unter Verwendung irgendeines gewünschten Datenkomprimierungsverfahrens lokal komprimiert werden, wie etwa Schwingtürübertragung oder Übertragung unter Ausnahme rekursiver Wavelets, Datentransformation, Filterung, etc., um die erforderliche Bandbreite zu reduzieren und die Geschwindigkeit und Ansprechempfindlichkeit des Systems zu erhöhen, während gleichzeitig der Archivierungsspeicherbedarf minimiert wird.
  • Der Datenmanipulationsblock 70, welcher optional ist, kann eine oder mehrere Anwendung/en umfassen, die Daten aus verschiedenen Quellen zu verschiedenen Zwecken übermittelt/übermitteln. Zum Beispiel kann der Datenmanipulationsblock 70 neuronale Netze oder andere Modellier- oder Schätzverfahren einsetzen, um fehlende Daten bereitzustellen, d.h. Daten, die aufgrund fehlender oder schlecht funktionierender Messungen, Analysatoren oder Instrumentierung nicht vorliegen, oder Messdaten, die in sich nicht direkt messbar sind. Obwohl die Datenmanipulationsstufe 70 als nach der Datenerfassung stattfindend angegeben ist, kann sie teilweise oder ganz lokal in Sendern, Analysatoren, intelligenten Geräten oder anderen Vorrichtungen eintreten, die Daten messen oder anderweitig ermitteln.
  • Wie in 2 dargestellt ist, werden die Daten, nachdem sie verarbeitet wurden, einem oder mehreren Modell/en 72 bereitgestellt, welches/welche unterschiedlichen Wirtschaftlichkeitsberechnungen an den Wirtschaftlichkeits- und Prozessdaten vornehmen können, um Information zu liefern, die einem oder mehreren Diensten oder Dienstanwendungen 74 bereitgestellt und von diesen verwendet werden können, welche später noch ausführlicher beschrieben werden. Die Aufgabe der Modelle 72 besteht darin, beispielsweise einen Messwert zu ersinnen, der bestimmt, welcher Prozentsatz der Fertigungs- und Versorgungsbetriebsmittel von jeder Schicht/Tag und/oder jedem Produkt verbraucht wird. Als einfaches Beispiel müssen Produktläufe entsprechend den Betriebsmitteln bestückt werden, die zur Zeit, in der das Produkt läuft, verbraucht werden (und nicht erst am Ende des Monats, nachdem die Kosten pauschal zusammengefasst und wieder aufgeteilt wurden). Gleichermaßen müssen Kosten zwischen Kostenstellen für unfertige und fertige Produkte übertragen werden, wenn Produkte fertig sind, oder wenn Produkte entweder als unfertige oder fertige Produkte verkauft werden.
  • Natürlich gibt es viele Faktoren, die beim Aufbau von Modellen abzuwägen und zu berücksichtigen sind, um den wirtschaftlichen Zustand des Prozesses genau wiederzugeben. Es gibt nämlich viele Faktoren, die sich auf Kosten auswirken, beispielsweise Materialkosten, Wirkungsgrad der Ausrüstung, Versorgungskosten (Heizung mit Gas, Öl, wiederaufbereiteten Stoffen), etc. Die Modelle 72 können verwendet werden, um diese Wirkungsgradzahlen und die Kosten bereitzustellen oder zu bestimmen, die als Teil des Prozesssteuerungssystems dazu eingesetzt werden sollen, den Ablauf des Prozesses zu überwachen und zu ändern, um ihn rentabler zu machen. Idealerweise müssen Gewinn berechnungen den Preis beinhalten, der für einen bestimmten Kundenauftrag bezahlt wird, und die Kosten zum Fertigungszeitpunkt für das laufende Produkt.
  • Natürlich gibt es eventuell viele unterschiedliche Gesichtpunkte bei der Bestimmung von Gewinn. Beispielsweise erfordern Gewinnberechnungen eine detaillierte Kenntnis des Preises, der vom Kunden bezahlt wird. Ist ein Fertigungslos an einen Kundenauftrag gebunden, dann kann der Gewinn aus diesem Verkaufspreis berechnet werden. Ist die Produktion kontinuierlich, kann der Gewinn auf dem Produktpreis aufbauen. Natürlich schwanken Kosten- und Gewinnberechnungen jeweils je nach den Umständen und der Beschaffenheit des in Herstellung befindlichen Produkts sowie der eingesetzten Marketing- und Verkaufsstrategie. Allgemein ausgedrückt sind die Modelle 72 jedoch so aufgebaut, dass Veränderlichkeit, Betriebszwänge, Energie- und Materialbilanzen berechnet werden, um den wirtschaftlichen, finanziellen und den Wirkungsgrad der Systemgesundheit online für eine schnelle Entscheidungsunterstützung, Steuerung und andere Einsätze zu bestimmen. Die Modelle 72 können auch die Rentabilität, den Kosten- und Geldmittelumsatz für jedes Produkt, Qualität, Aktions- oder Chargenlauf bereitstellen und dabei Gesamtableitungen verwenden, um Veränderungen aus einem Grundwert kritischer Kosten oder kritischen Gewinns zu schätzen. Dieses Verfahren ist als Zusatz zu einer direkten Berechnung der gewünschten Variablen anwendbar, wenn die Messfehler schlimmer oder die Messgeschwindigkeit schlechter werden oder das Ergebnis verlangsamen. Solch eine Gesamtableitungsverfahrensweise lässt eine schnelle und genaue Berechnung von Abweichungen bei der gewünschten Variablen von den gemessenen Veränderungen bei den Komponentenvariablen zu. Falls gewünscht, können die Modelle 72 Berechnungen abgleichen, um Abschlussfehler zu minimieren (d.h., die Berechnungen mit tatsächlich erwirtschaftetem Gewinn zu vergleichen und die Berechnungen zu verändern, um den Fehler zwischen dem berechneten und dem tatsächlichen Gewinn zu minimieren).
  • Falls gewünscht, können die Modelle 72 mit einer Controller-Maschine 76 gekoppelt werden, die absichtliche Störungen in den Elementen oder Schleifen im Prozesssteuerungssystem herbeiführen kann, um Messwerte, Analysatoren, Sensoren, etc. sowie Betriebskosten-, Rentabilitäts-, Qualitäts- und Systemgesundheitsdaten zu überprüfen, freizugeben und abzugleichen. Auf diese Weise kann eine bekannte Störung (mit damit einhergehenden bekannten Veränderungen in der Rentabilität) dazu eingesetzt werden, zu überprüfen und zu bestimmen, ob eines oder mehrere der Modelle 72 dieselben oder eine ähnliche Veränderung bei der Rentabilität berechnet/berechnen, um zu bestimmen, wie die Rentabilitätsmesswerte mit den von den Modellen 72 aufgestellten Berechnungen abgeglichen werden können.
  • Zusätzlich können, falls gewünscht, ein Datenmanipulationsblock 70 und eines oder mehrere Wirtschaftlichkeitsmodelle 72, wie in 2 gezeigt, in einem einzelnen Prozessmodul 73 miteinander verbunden werden. Während in 2 nur ein Prozessmodul 73 dargestellt ist, könnte jede beliebige Anzahl unterschiedlicher Prozessmodule geschaffen und in der Prozessanlage betrieben werden, wobei jedes Prozessmodul verschiedene Wirtschaftlichkeitsmodelle in sich trüge und an dieselbe Datenquelle oder unterschiedliche Datenquellen 66 und 68 angeschlossen wäre. Gleichermaßen können die Prozessmodule 73 in einem Prozessor an jeder beliebigen Stelle in der Prozessanlage gespeichert und ausgeführt werden, wie einer Benutzeroberfläche, einem Controller, oder sogar einem Feldgerät. Allgemein ausgedrückt sind die Prozessmodule 73 in sich abgeschlossene oder einzelne Objekte, wie Objekte in einer objektorientierten Programmiersprache, die so arbeiten, dass sie unter Verwendung der Wirtschaftlichkeitsmodelle 72 die Funktionen des Datenerfassens und -verarbeitens erfüllen. Falls gewünscht, können die Prozessmodule 73 automatisch mit den Datenquellen 66 und 68 und den Diensten 74 unter Verwendung vorher hergestellter Kommunikationsverbindungen kommunizieren, die bei der Konfiguration der Prozessmodule aufgebaut werden. Darüber hinaus können die Prozessmodule 73 so aufgebaut werden, dass sie anderen Programmierblöcken ähneln, die in einer Bedieneroberfläche, einem Controller, etc. ausgeführt werden. Im Ergebnis können die Prozessmodule Betriebsarten, Ausführungsraten, Alarme, etc, umfassen, und können an der Steuerungsbandbreite teilhaben (z.B. Sicherheitszwängen unterworfen sein), etc. Da die Prozessmodule 73 einzelne Einheiten sind, die an jeder geeigneten Stelle in der Prozessanlage ausgeführt werden können, sind sie leicht zu implementieren, um die hier beschriebenen wirtschaftlichen Funktionen zu erfüllen.
  • Die Dienste oder Dienstanwendungen 74 können irgendeine Anzahl unterschiedlicher Anwendungen umfassen, welche die Information oder Wirtschaftlichkeitsberechnungen verwenden, die von den Modellen 72 hervorgebracht werden. Beispielsweise können die Dienstanwendungen 74 eine oder mehrere Listenerstellungsanwendung/en 80 umfassen, die auf jede gewünschte Weise Benutzern Berichte oder Listen liefern können. Die Listen können die Form von Echtzeit-Tabellenblättern annehmen, die es ermöglichen, dass Daten analysiert, auf Tendenzen hin untersucht, grafisch dargestellt, protokolliert und einem Benutzer dargeboten werden, um eine Entscheidungsunterstützung basierend auf gegenwärtiger und vergangener Information sowie auf abgeleiteten Messgrößen wie Kosten, Rentabilität, Investitionsertrag, Systemgesundheit, Qualität, etc. zuzulassen. Die Listen können vergangene, gegenwärtige und vorausgesagte relative Systemgesundheit, Zuverlässigkeit, Sicherheit, Qualität, Kosten, Rentabilität, Durchsatz, Geldmittelnutzung, Bestände, Forderungen, Verbindlichkeiten, Tage bei Barzahlung, Verzinsung auf Geldanlagen, Kassenzufluss und/oder andere Parameter der Entitäten des Prozess steuerungssystems umfassen, die mit anderen Entitäten, Instandhaltungseinrichtungen, Gesellschaften, Prozessen, Anlagenstandorten, Einheiten, etc. sowohl auf aktuelle Zustände als auch vergangene und vorhergesagte zukünftige Leistung hin überwacht werden. Falls gewünscht, können diese Listen in Form von beispielsweise Tabellenblättern in Ablauf-Regler, -Geräte, -Ausrüstung eingebettet werden, und Benutzer können die Tabellenblätter auf jede Weise gestalten, die gegenwärtig im Stand der Technik zum Erstellen von Listen verwendet wird. Diese Listenerstellungsanwendungen können dann in das Echtzeitsystem eingebettet ablaufen gelassen werden, um die gewünschten Berichte oder Listen automatisch herzustellen.
  • Die Dienstanwendungen 74 können auch eine oder mehrere Vorhersageanwendungen 82 irgendeiner gewünschten Art umfassen. Hochentwickelte Vorhersageverfahren wie ARIMA, Bewegtfenster-Fourier oder andere Vorgehensweisen zur Datentransformation, statistische Tendenzbeurteilung, Berechnung zukünftigen Verhaltens basierend auf früheren Aktionen, gegenwärtigen Messwerten und Echtzeitmodellen (wie Prozessmodellen) können dazu eingesetzt werden, um zukünftige Werte irgendwelcher Messungen, Zusammensetzungen, Gesundheitsdaten, Kosten, Rentabilität, etc. zu berechnen. Diese vorhergesagten zukünftigen Daten können Controllern, Alarmauslöseanwendungen, etc. zur Verfügung gestellt werden, um vorgreifendes Alarmauslöse-, Steuerungs- und Notfallverhalten, etc. zu ermöglichen, was gegenwärtige Verfahren oder Systeme nicht zulassen.
  • Darüber hinaus können noch eine Diagnoseanwendung oder mehrere Diagnose anwendungen vorgesehen sein, um Diagnoseprozeduren unter Verwendung von Wirtschaftlichkeitsdaten auf eine Weise durchzuführen, die eine vollständigere diagnostische Analyse bereitstellt. In einem Beispiel kann die Diagnoseanwendung auf dynamische Parameter zugreifen, die mit Funktionsblöcken oder anderen Steuerblöcken im Steuerungssystem zusammenhängen, wie Delta V- und Fieldbus-Funktionsblöcke, und eine Schnellanalyse an diesen Daten vornehmen. In dieser Anwendung kann auf eine ausgewählte Anzahl von Parametern während oder nach jedem Ausführungszyklus eines Steuermodul- oder Funktionsblocks zugegriffen werden. Die Diagnoseanwendung kann diese Werte einer Tendenzbeurteilung unterziehen oder diese Werte unter Verwendung irgendwelcher Leistungsspektrums-, Korrelations- und Statistikverfahren analysieren. Auch kann es die Diagnoseanwendung einem Benutzer ermöglichen, direkt auf andere Diagnoseanwendungen zuzugreifen, die von anderen Diagnoseanwendungen wie dem AMS-Diagnosesystem bereitgestellt werden. Bei Steuerblöcken kann die Diagnoseanwendung auf Diagnosedaten zugreifen, die beispielsweise mit Abstimmungsanwendungen, etc. zusammenhängen.
  • Natürlich kann die Diagnoseanwendung zusätzliche Analyse-Tools bereitstellen, wie etwa diejenigen, die eine Leistungsspektrums-, Kreuzkorrelations- und Autokorrelationsanalyse an irgendwelchen gewünschten Variablen durchführt. Die Diagnoseanwendung kann darüber hinaus noch den Benutzer zu der angemessenen Lösung führen, wie etwa einer oder mehreren Abstimmanwendungen, etc., kann hochschnelle Daten nutzen, die von Fieldbus-Zukunftsobjekten oder virtuellen Zukunftsobjekten basierend auf einer herkömmlichen Ein-/Ausgabe (E/A) in den Controller bereitgestellt werden, kann bei Bedarf Tendenzinformation erfassen oder irgendwelche anderen Prozeduren ablaufen lassen.
  • Falls gewünscht, können die Diagnoseanwendungen eine kontinuierliche Überwachung und Erfassung unregelmäßiger Zustände unterstützen, die in Steuerblöcken und Ein-/Ausgabeblöcken oder anderen Blöcken im Prozesssteuerungssystem vorkommen können. Solch eine Diagnoseanwendung ist im US-Patent Nr. 6,298,454 beschrieben und dargestellt, das hiermit ausdrücklich durch Bezug hier mitaufgenommen wird. Mittels dieses Verfahrens ist es möglich, Blöcke zu identifizieren, die länger als einen festgelegten zeitlichen Prozentsatz einen unregelmäßigen Zustand oder mehrere unregelmäßige Zustände enthalten. Zusätzlich können die E/A- oder Steuerblöcke identifiziert werden, die eine hohe Veränderlichkeit aufweisen.
  • Im Allgemeinen kann diese Anwendung Tools umfassen, die es einem Benutzer ermöglichen, die Kosten der Prozessveränderlichkeit basierend beispielsweise auf Abweichungen von der Summe und Leistungsfähigkeit, benutzerdefinierten Grenzen und den Kosten des Produkts zu quantifizieren. Die Anwendung kann auch vorgegebene Listen generieren, die von einem Benutzer direkt verwendet werden können, um eine Verbesserung der Steuerung zu begründen. Wie im US-Patent Nn. 6,298,454 beschrieben ist, kann dieses Tool einen Zustandsparameter umfassen, der die Erfassung unregelmäßiger Zustände zulässt, die außer Kraft gesetzt werden sollen, wenn etwa das Modul nicht in Gebrauch ist, um zu verhindern, dass beim Hochfahren, etc. falsche Alarme erzeugt werden, wenn ein Prozess offline ist. Dieses Tool kann auch ermöglichen, dass Anlagenleistung und -nutzung durch einen chronologischen Datenaufzeichner eingespart werden können, um eine Kurven- bzw. grafische Darstellung pro Monat, Jahr, etc. zu unterstützen, wobei diese Daten pro Anlagenbereich, Prozesszelle oder eine andere logische Entität verfügbar sind. Die Diagnoseanwendung kann selbstverständlich auch vorgegebene Listen bereitstellen, die schlechte Zustände zusammenfassen und einzeln aufführen, sog. „Dynamos" bereitstellen, die es ermöglichen, dass Zustände und Wirtschaftlichkeitsberechnungen für eine Einheit oder eine andere Entität auf einem Bedienerbildschirm problemlos zusammengefasst werden können, und kontextsensitive Hilfe für die Prozessanalyse bereitstellen.
  • Die Dienstanwendungen 74 von 2 können darüber hinaus noch eine oder mehrere Steuer- oder hochentwickelte Steuer-/Regelanwendungen umfassen. Beispielsweise kann eine multivariable Steuer-/Regelanwendung wie eine MPC-Anwendung die erfassten vergangenen und/oder gegenwärtigen und/oder vorhergesagten Daten, einschließlich Wirtschaftlichkeitsdaten, verwenden, um eine fortschrittliche Gewinn- und/oder Kostensteuerung für die multivariable Steuerungssituation zu bestimmen. Gleichermaßen kann eine bekannte Art oder können mehrere bekannte Arten von Optimierungsprogrammen die bestimmten Wirtschaftlichkeitsdaten verwenden, um online eine Optimierung von Kosten, Gewinn, Qualität, Verfügbarkeit, Sicherheit, Durchsatz, etc. zu bewerkstelligen. Solch ein Optimierungsprogramm kann Daten verwenden, die aus dem aktuellen realen Prozess, dem Produkt, der Ausrüstung, dem Maschinenpark, der Anlage, dem Einheitsbetrieb, dem Bereich, dem Unternehmen, den Materialien, dem Ausgangsmaterial, Zwischenprodukten, Entitäten oder Teilen oder Gruppierungen davon ermittelt werden, oder Simulationen einiger oder aller dieser Entitäten oder beides verwenden, um eine Optimierung durchzuführen.
  • Diese hochentwickelten Steuer-/Regelanwendungen können auch eine Ablaufplanungsanwendung umfassen, die online vergangene und/oder gegenwärtige und/oder vorhergesagte Daten zusammen mit Ausrüstungszustand und/oder Auftragsbestand und/oder Wirtschaftlichkeitsdaten und/oder Umweltdaten und/oder Vorschriftendaten und/oder Marktdaten und/oder Wettbewerbsdaten, etc. verwendet, um die herzustellenden Produkte oder Qualitäten, die zu erbringende Leistung bzw. die Ausrüstung oder Anordnung von Ausrüstung, die eingesetzt werden soll, um ein Produkt auf wirtschaftlichste Weise herzustellen, auszuwählen und/oder planmäßig festzulegen.
  • Die Dienstanwendungen 74 können auch eine Alarm-/Warnanwendung umfassen, die dazu eingesetzt werden kann, Alarm- oder Warnmeldungen basierend auf der Ausgabe der Modelle 72 bereitzustellen. Insbesondere kann die Alarm-/Warnanwendung bestimmte wirtschaftliche Variable wie Rentabilität, etc. mit festen oder voreingestellten Bereichen oder Werten vergleichen und eine Alarm- oder Warnmeldung abgeben, falls die Rentabilität oder eine andere wirtschaftliche Variable aus dem Bereich bzw. unter oder über den voreingestellten Wert fällt. Diese Alarmmeldungen (oder Warnmeldungen) können an jeden gewünschten Benutzer auf jede gewünschte Weise geschickt werden, wie etwa drahtlos, über das Prozesssteuerungskommunikationsnetz, das Geschäftsnetz, ein Personenrufnetz, E-mail, etc. Als Teil dieses Prozesses kann eine Diagnoseanwendung einen Agenten umfassen, der hochentwickelte Steuer-Tools empfiehlt, die verwendet werden sollten, um sich Problembereichen zuzuwenden. Darüber hinaus kann es die Alarm- oder Warnanwendung noch einem Benutzer ermöglichen, den Mess- oder Steuerblöcken unterschiedliche Prioritäten zuzuteilen. In diesem Fall kann eine Warnmeldung, eine Mailnachricht oder Mitteilung über Personenruf abgegeben werden, wenn ein unregelmäßiger Zustand in einem Block in einer aktiven Einheit mit der vom Benutzer gesetzten oder basierend auf der vom Benutzer gesetzten Priorität entdeckt wird.
  • Obwohl es in 2 nicht speziell dargestellt ist, können die Datenquellen 66, der Datenmanipulationsblock 70, die Modelle 72 und die Dienstanwendungen 74 so konfiguriert sein, dass sie auf jede gewünschte Weise miteinander kommunizieren, indem sie jede gewünschte Kommunikationsinfrastruktur verwenden, um den Prozess, die Anlage, den Einheitsbetrieb, den Bereich, das Produkt, die Qualität, den Durchlauf, die Rentabilität, Kosten, Zinsen auf Investitionskapital und andere Messgrößen zu bestimmen. Allgemein ausgedrückt können die Daten und/oder Ergebnisse über drahtgebundene, drahtlose, Lichtwellenleiter-, optische oder andere Einrichtungen zur Archivierung, Zusammenstellung, Vorlage, Analyse, Entscheidungsunterstützung, Steuerung oder einen anderen Gebrauch übertragen werden. Fall gewünscht, kann ein globales Positionierungssystem (GPS) oder eine andere physikalische Online-Ortsbestimmungsstruktur als Systemeingabe zur Berechnung und Steuerung sowie zum Ermöglichen der Unterstützung von mobilen Mess- und Analysekomponenten verwendet werden. Falls gewünscht, kann es sich bei den zur Datenerfassung verwendeten Sensoren um Analysatoren, bildgebende Vorrichtungen, etc. handeln, die berührungsfrei oder von entfernt angeordneter Beschaffenheit sein können. Darüber hinaus können die Daten- und Informationstransfervorgänge durch Fehlererfassung, Korrekturcodes oder andere Verfahren wie BCH, redundante Übertragung, n-Pegel-Firecoding, etc. geschützt werden. Die Daten können auch unter Verwendung irgendeines gewünschten oder geeigneten Verfahrens bei der Erfassung, Übertragung, Speicherung oder Verwendung verschlüsselt werden. Darüber hinaus können die Datenerfassungs- oder andere Datenmanipulationsentitäten wie die Modelle 72 und Dienstanwendungen 74 zwischen mehreren physikalischen Örtlichkeiten verstreut angeordnet werden, wenn das so gewünscht wird.
  • Während 2 die verschiedenen Elemente des kombinierten Wirtschaftlichkeits- und Prozesssteuerungssystems darstellt, kann die gesamte Funktionalität eher als eine Dienstleistung als ein Fremdsystem vorgesehen sein. In diesem Fall würde ein Kunde eine Dienstleistung erwerben, welche die geeigneten oder gewünschten Modelle und Dienste in einer Prozessanlage installieren und betreiben würde, um für irgendwelche der zuvor beschriebenen Einsatzfälle integrierte Wirtschaftlichkeits- und Prozesssteuerungsdaten bereitzustellen. Diese Dienstleistung würde es ermöglichen, dass Kunden und Benutzer, die ansonsten nicht in der Lage wären, sich ein solches System zu leisten oder es zu unterhalten, weitgefasstere Systeme verwenden könnten. Die Dienstleistung könnte natürlich auf einer Nutzungsgebührenbasis abgerechnet werden und, falls gewünscht, könnte die Ausrüstung und/oder ihre Installation, ihre Inbetriebnahme, ihr Betrieb und ihre Wartung auf einer Leasing-, Miet- oder Nutzungsbasis bereitgestellt werden. Darüber hinaus kann noch als Teil dieser Dienstleistung ein Online-Beratungsdienst vorgesehen werden, wobei die Daten für ein Prozesssystem einem Berater zur Verfügung gestellt werden, der die Modelle und Dienste (z.B. Analyse-Tools und Expertensysteme) ablaufen lässt und online oder offline Beratungs- und/oder Vertragsdienste bietet, die sich um Leistung und Leistungsbelange in der Prozessanlage kümmern.
  • Nun ist mit Bezug auf 3 ein auf Web-Diensten basierendes Kommunikationssystem, das dazu verwendet werden kann, die Kommunikation und das Sichten von Information zu erleichtern, die mit dem Prozesssteuerungssystem oder der Prozesssteuerungsanlage zusammenhängt, einschließlich Geschäfts- oder kaufmännischer Information, in einem logischen Format dargestellt. Dieses auf Web-Diensten basierende Kommunikationssystem kann beispielsweise im Computer oder Server 45 von 1 angeordnet sein und dazu verwendet werden, Information aus den Finanz- oder Geschäftssystemen zu beschaffen und diese Information den Modellen 72 von 2 zur Verfügung zu stellen (welche sich beispielsweise im Prozesssteuerungssystem 14 von 1 befinden können). Natürlich können sich das auf Web-Diensten basierende Kommunikationssystem, die Modelle 72 und die Dienstanwendungen 74 auch in irgendeinem anderen gewünschten Teil oder irgendwelchen anderen gewünschten Teilen der Anlage 10 befinden.
  • Im Spezielleren umfasst das hier beschriebene, auf Web-Diensten basierende Kommunikationssystem und -verfahren eine Kommunikationsmaschine, die Meldungslenkungs-, Planungs- und Konfigurationsfunktionen für mehrere Kunden oder Web-Dienste erfüllt, und um für diesen besonderen Zweck Online- oder aktualisierte Finanz- oder Gewinndaten dem Prozesssteuerungssystem 14 von 1 zur Verwendung bei der computermäßig oder anderweitig berechneten aktuellen Rentabilität der Prozessanlage oder zur Verwendung bei der Änderung des Betriebs der Anlage, damit sie rentabler ist, bereitzustellen.
  • Das hier beschriebene, auf Web-Diensten basierende Kommunikationssystem und -verfahren kann eine grafische Bedieneroberfläche umfassen, die es einem oder mehreren Benutzern ermöglicht, Web-Dienste zu konfigurieren und/oder zum System hinzuzufügen und ein höchst personalisiertes Profil zu schaffen, das die Kommunikationsmaschine dazu veranlasst, ausgewählte Prozesssteuerungsinformation und andere Information, die dem Benutzer über die grafische Bedieneroberfläche angezeigt werden soll, auf eine vom Benutzer gewünschte Weise zu lenken. Dieses Merkmal macht es möglich, dass eine Vielzahl unterschiedlicher Rentabilitätsdaten, die mit unterschiedlichen Anlagenumgebungen zusammenhängen, dem Prozesssteuerungssystem für Online-Rentabilitätszwecke zur Verfügung gestellt werden können.
  • Auf jeden Fall können die Web-Dienste, die Kommunikationsmaschine und die grafische Bedieneroberfläche über ein Netz wie beispielsweise das Internet miteinander kommunizieren, indem sie eine erweiterbate Auszeichnungssprache (z.B. XML) oder irgendeine andere ähnliche Sprache verwenden, die es Anwendungen, Diensten und/oder Systemen ermöglicht, miteinander zu kommunizieren, ohne die Entwicklung von Kundenkommunikationsschnittstellen oder -treibern nötig zu machen.
  • Allgemein ausgedrückt, können die hier beschriebenen Web-Dienste Datendienste oder -quellen, bei denen es sich um Geschäftssysteme handeln kann, die Daten erfassen und abspeichern, die gebraucht werden, um aktuelle Rentabilitätsanalysen anzustellen, und Datenabonnenten oder -verbraucher umfassen, bei denen es sich beispielsweise um Anwendungen handeln kann, die im Prozesssteuerungs- oder Prozessinstandhaltungssystem implementiert sind, um online Rentabilitätsberechnungen durchzuführen. Andererseits können die Datendienste oder -quellen Prozesssteuerungssysteme oder -anwendungen, Wirtschaftsgüterverwaltungssysteme oder -anwendungen, Ausrüstungszustandsüberwachungssysteme oder -anwendungen, Diagnosesysteme oder -anwendungen, oder irgendein anderes System oder irgendeine andere Anwendung sein, das oder die Information oder Daten erfasst oder generiert, die mit dem Betrieb eines Prozesssteuerungssystems oder einer Prozesssteuerungsanlage sowie Geschäftssystemen oder Kaufmännische Datenquellen zu tun haben. Gleichermaßen kann es sich bei den Datenabonnenten oder -verbrauchern um benutzerinteraktive Anwendungen handeln, wie beispielsweise Diagnoseanwendungen, Steuerungsoptimierungsanwendungen, Mitteilungssysteme einschließlich Personenrufsysteme oder -anwendungen, E-mail-Systeme oder -Anwendungen, Dateierstellungssysteme oder -anwendungen, etc.
  • Selbstverständlich können die Datendienste bzw. Datenverbraucher eine Anwendung oder ein System sein, das eine Web-Diensteschnittstelle umfasst. Wie hinlänglich bekannt ist, kann eine Web-Diensteschnittstelle eine erweiterbare Auszeichnungssprache wie XML zusammen mit einem Mitteilungsübermittlungsprotokoll wie beispielsweise dem SOAP-Protokoll (SOAP – Simple Object Access Protokoll) und einem Kommunikationstransportprotokoll wie beispielsweise dem HTTP-Protokoll (HTTP – Hypertext Transport Protocol) verwenden. Weil Web-Dienste von ihrer Natur her in gewisser Weise generisch sind (d.h., das Verhalten oder die Eigenschaften der Kommunikationen über eine Web-Serverschnittstelle von keiner zugrundeliegenden Anwendung bzw. keinem zugrundeliegenden System abhängen), können Datendienste und Datenverbraucher problemlos mit der Kommunikationsmaschine verbunden werden (d.h. mit ihr kommunizieren), ohne Kundenkommunikationsschnittstellen schaffen zu müssen, was typischerweise bei früheren Systemen der Fall war. Überdies kann die Kommunikationsmaschine problemlos dazu ausgelegt werden, Web-Dienste (entweder automatisch oder unter der Anleitung eines Benutzers) auf- bzw. herauszufinden, die für eine Einwahl in die Kommunikationsmaschine zur Verfügung stehen. Beispielsweise kann die Kommunikationsmaschine ein Auffindungs-Tool oder einen Auffinddienst für Web-Dienste wie beispielsweise Universal Discovery Description and Integration (UDDI) oder irgendein anderes Auffindungs-Tool oder irgendeinen anderen Auffinddienst für Web-Dienste verwenden, um verfügbare Web-Dienste zu identifizieren.
  • Darüber hinaus liefert das hier beschriebene, auf Web-Diensten basierende Kommunikationssystem und -verfahren noch eine Systemarchitektur, die zu einer leistungsstarken und widerstandsfähigen Datenerfassung, Datenanalyse und Datenkommunikation führt. Insbesondere kann die Kommunikationsmaschine Daten aus den Datendiensten abfragen, wenn sie von der Kommunikationsmaschine gebraucht werden. Alternativ kann einer oder können mehrere Datendienste so konfiguriert sein, dass sie es der Kommunikationsmaschine asynchron mitteilen, wenn neue Daten oder neue Information verfügbar werden. In jedem Fall kann ein wirkungsvoller Gebrauch der Kommunikationsbetriebsmittel (z.B. Kommunikationsverbindungen, Verarbeitungskapazität innerhalb der Kommunikationsmaschine, etc.) durch das hier beschriebene System und Verfahren erzielt werden. Insbesondere werden nur neu verfügbare Daten und/oder Daten, die von der Kommunikationsmaschine benötigt werden, zwischen den verschiedenen Datendiensten und der Kommunikationsmaschine übertragen, im Gegensatz zur Erfassung aller verfügbarer Daten aus den Datenquellen, ungeachtet dessen, ob die Daten benötigt werden, wie es bei früheren Systemen der Fall war.
  • Darüber hinaus können mit dem hier beschriebenen, auf Web-Diensten basierenden Kommunikationssystem und -verfahren die Datendienste komplexe Analysen durchführen und die Analyseergebnisse (zusätzlich zu Rohdaten, falls gewünscht) der Kommunikationsmaschine und wiederum der grafischen Benutzeroberfläche und/oder anderen Datenverbrauchern mitteilen. Weil das hier beschriebene, auf Web-Diensten basierende Kommunikationssystem und -verfahren dazu ausgelegt ist, nur die angeforderten und/oder neu verfügbaren Daten und, falls gewünscht, nur Analyseergebnisse zu übertragen (im Gegensatz zu allen Daten, die erforderlich sind, um die Analyse an einer zentralen Stelle wie der Kommunikationsmaschine oder der grafischen Benutzeroberflächenanwendung durchzuführen), erleichtert somit das hier beschriebene, auf Web-Diensten basierende Kommunikationssystem und -verfahren eine höchst effiziente Nutzung der verfügbaren Kommunikationsnetzbandbreite.
  • Das hier beschriebene, auf Web-Diensten basierende Kommunikationssystem und -verfahren sorgt für einen hohen Grad an Datenfestigkeit. Insbesondere kann jeder der Web-Dienste für Datensicherung, Speichern der Datenhistorie, etc. verantwortlich sein.
  • Im Ergebnis führt ein Kommunikations- und/oder Stromausfall in der Kommunikationsmaschine und/oder der grafischen Benutzeroberfläche zu keinem katastrophalen Datenverlust, und eine Wiederherstellung des Systems kann beim Wiedereinsetzen von Strom und/oder Verbindungen zur Kommunikationsmaschine und/oder der grafischen Benutzeroberfläche schnell und problemlos bewerkstelligt werden. Ebenso führt auch ein Ausfall eines bestimmten Web-Dienstes nicht zu einem katastrophalen Ausfall des gesamten Systems, und wenn der ausgefallene Web-Dienst wiederhergestellt ist, kann das System problemlos mit dem Web-Dienst zu kommunizieren beginnen, ohne neu konfiguriert oder wieder hochgefahren, etc. werden zu müssen.
  • 3 stellt ein Funktionsblockschema dar, das allgemein ein Beispiel eines auf Web-Diensten basierenden Kommunikationssystems 100 veranschaulicht, das mit einer Prozesssteuerungsanlage oder einem Prozesssteuerungssystem wie der oder dem von 1 verwendet werden kann. Wie in 3 gezeigt ist, umfasst das System 100 mehrere Datendienste 102106, mehrere Datenverbraucher 108112, einen Informationsserver 114, eine grafische Benutzeroberfläche 116 und einen Auffinddienst 118, wovon alle an dasselbe oder verschiedene Netze 120 angeschlossen sein können. Im Allgemeinen sind die Datendienste 102106 Systeme oder Anwendungen, die Datenerfassungs-, Datengenerierungs- und/oder Datenanalyseaktivitäten durchführen. Die Datendienste 102106 können beispielsweise Prozessmanagementanwendungen, Geschäftsanwendungen, Finanz- oder Buchhaltungsdienste oder -datenbanken oder andere Arten von Anwendungen oder Datenbanken sein, die mit einem Prozesssteuerungssystem oder einer Prozessteuerungsanlage zusammenhängen, die von einem oder mehreren Servern oder anderen Computern im Prozesssteuerungssystem oder der Prozesssteuerungsanlage ausgeführt werden. Natürlich können die Datendienste 102106 einem einzelnen Prozesssteuerungssystem oder einer einzelnen Prozesssteuerungsanlage oder mehr als einem Prozesssteuerungssystem oder einer Prozesssteuerungsanlage entsprechen.
  • Jeder der Datendienste 102106 kann Feldgeräte, Controller, Arbeitsplatzrechner, etc. umfassen, die über ein Kommunikationsnetz oder mehrere Kommunikationsnetze und/oder andere Arten von Kommunikationsverbindungen kommunikativ verbunden sind. Falls gewünscht oder notwendig, kann jeder der Datendienste 102106 Prozesssteuerungsaktivitäten durchführen, wie beispielsweise das Ausführen von Regelschleifen, kann Diagnoseaktivitäten durchführen, kann Wirtschaftsgüterverwaltungsaktivitäten für eine Sammlung von Geräten und Vorrichtungen durchführen, die mit einer bestimmten Prozessanlage oder einem Teil einer Prozessanlage zusammenhängen. Darüber hinaus kann auch jeder der Datendienste 102106 noch die Funktionen eines chronologischen Datenaufzeichners erfüllen, kann redundante oder ausfallsichere Vorrichtungen umfassen, kann Datenanalyseaktivitäten durchführen, wovon alle im Stande der Technik hinreichend bekannt sind und somit hier nicht ausführlicher beschrieben werden. Darüber hinaus können zu den hier erläuterten Zwecken die Datendienste 102106 noch Computer oder andere Datenerfassungsvorrichtungen irgendeines Typs umfassen, die kaufmännische Daten erfassen, speichern, generieren, etc., die zur Aufstellung von Gewinnermittlungen in einer Prozessanlage benötigt werden.
  • Vorzugsweise umfassen die Datendienste 102106 Kommunikationsschnittstellen 122126 für die jeweiligen Web-Dienste, welche es den Datendiensten 102106 ermöglichen, innerhalb des Systems 100 als Web-Dienste zu kommunizieren, wenn sie mit dem Netz 120 verbunden sind. Die Kommunikationsschnittstellen 122126 für die Web-Dienste können unter Verwendung von XML-Nachrichten implementiert werden, die unter Verwendung von SOAP oder irgendeinem anderen gewünschten Nachrichtenprotokoll formatiert und für eine Übertragung unter Verwendung eines Netztransportprotokolls wie beispielsweise HTTP neu verpackt wurden.
  • Im Allgemeinen sind die Datenverbraucher 108112 Systeme oder Anwendungen, die Aktivitäten oder Funktionen durchführen, die Prozesssteuerungsdaten verbrauchen und/oder die Daten oder Information übertragen, die von den Datendiensten 102106 Systembenutzern oder -bedienern zur Verfügung gestellt werden. In diesem Beispiel kann es sich bei den Datenverbrauchern 108112 um die Modelle 72 von 2 handeln. Einer oder mehrere der Datenverbraucher 108112 kann primär Kommunikationsfunktionen erfüllen, die unter Verwendung eines bestimmten Kommunikationsmediums und einer bestimmten Kommunikationsplattform Daten oder Information zu Systembenutzern oder -bedienern leiten können. Beispielsweise können Daten von einem oder mehreren der Datenverbraucher 108112 unter Verwendung von draht-gebundenen oder drahtlosen Medien und unter Verwendung irgendeiner gewünschten System- oder Hardwareplattform wie beispielsweise einem Laptop, einem Notebook, E-mail, etc. versandt werden. Alternativ oder zusätzlich kann einer oder können mehrere der Datenverbraucher 108112 primär benutzerinteraktive Aktivitäten durchführen, wie beispielsweise Chargenbestimmungs- und Aktionsmanagementaktivitäten und/oder kann andere primär geschäftsbezogene Aktivitäten durchführen wie beispielsweise Auftragsbearbeitungsaktivitäten, Buchhaltungsaktivitäten, Produktversand- und Produktverwaltungsaktivitäten, ProduktbestandSteuer-/Regelarbeiten, Qualitätssicherungsaktivitäten, Beschaffungsaktivitäten, etc. Wie die Datendienste 102106 umfassen auch die Datenverbraucher 108112 Kommunikationsschnittstellen 128132 für die jeweiligen Web-Dienste, welche es den Datenverbrauchern 108112 ermöglichen, als Web-Dienste innerhalb des Systems 100 zu kommunizieren.
  • Wie in 3 dargestellt, umfasst der Informationsserver 114 eine Ablaufsteuerung 134, einen Router 136 und eine Datenbank 138, die kollektiv als Kommunikationsma schine 140 fungieren, die Nachrichtenlenkungs- und Nachrichtenablaufsteuerungsfunktionen sowie Systemkonfigurationsaktivitäten durchführt, die später noch ausführlicher beschrieben werden. Die Kommunikationsmaschine 140 kann eine Vielzahl von Datendienstverbindungen 142146 herstellen, wovon jede einem der Datendienste 102106 entspricht, und kann ebenso eine Vielzahl von Datenverbraucherverbindungen 148152 herstellen, die den Datenverbrauchern 108112 entsprechen. Die Kommunikationsmaschine 140 kann die Verbindungen 142152 dynamisch herstellen, wenn sie benötigt werden, um mit den Datendiensten 102106 und den Datenverbrauchern 108112 über ihre jeweiligen Schnittstellen 122126 und 128132 zu kommunizieren.
  • Im Allgemeinen führt der Router 136 Nachrichtenlenkungsfunktionen aus, die Nachrichten von einem oder mehreren Web-Diensten empfangen, welche die Datendienste 102106 und die Datenverbraucher 108112 umfassen, über die Verbindungen 142152 an das Netz 120 angeschlossen sind und diese empfangenen Nachrichten an geeignete Bestimmungsorte weiterleiten, welche irgendwelche der an das Netz 120 angeschlossene Web-Dienste sein können (z.B. die Datendienste 102106 und die Datenverbraucher 108112). Im Spezielleren kann der Router 136 ähnlich oder genauso arbeiten wie ein XML-Transaktionsserver. Der Router 136 kann Eingabe-/Ausgabeschemata zusammen mit Geschäftsregeln, Datenmanipulationen, etc. verwenden, die alle in der Datenbank 138 gespeichert sein und daraus abgerufen werden können, oder von einem anderen der an das Netz 120 angeschlossenen Web-Dienste bereitgestellt werden können, um die aus einem oder mehreren der an das Netz 120 angeschlossenen Web-Dienste eingegangenen XML-Nachrichten an einen anderen oder mehrere andere der Web-Dienste weiterzuleiten.
  • Beispielsweise kann der Datendienst 102 Alarm- oder Warninformation generieren, die an den Datenverbraucher 112 übertragen werden muss, welcher eine Kommunikationssystem oder eine Kommunikationsanwendung wie ein E-mail-System oder eine E-mail-Anwendung sein kann. Wird die Warn- oder Alarminformation generiert, benutzt der Datendienst 102 seine Web-Diensteschnittstelle 122, um die Warn- oder Alarmfunktion in ein XML-Schema zu verpacken, um eine XML-Nachricht zu bilden, verpackt die XML-Nachricht unter Verwendung von HTTP erneut und schickt die XML-Nachricht an das Netz 120. Das Netz 120 verwendet die HTTP-Verpackung, um die XML-Nachricht unter Verwendung bekannter Verfahren an eine geeignete der Datendienstverbindungen 142146 weiterzuleiten, die im Informationsserver zur Verfügung steht. Die Kommunikationsmaschine 140 empfängt die XML-Nachricht aus dieser einen der Datendienstverbindungen 142146, welche die XML-Nachricht empfing, und der Router 136 benutzt eine geeignetes (aus der Datenbank 138 abgerufenen) Eingabeschema, um die XML-Nachricht zu decodieren. Aufbauend auf dem Inhalt der decodierten Nachricht und einer oder mehreren Regeln und/oder Datenmanipulationen kann der Router 136 dann den Inhalt (oder einen Teil des Inhalts) der Nachricht in ein geeignetes Ausgabeschema umsetzen, das mit der Bestimmung (d.h. dem Datenverbraucher 112) zusammenhängt und auch aus der Datenbank 138 abgerufen werden kann. Der Router 136 kann dann die umgesetzte Alarm- oder Warnmeldung (bei welcher es sich auch um eine XML-Nachricht handelt) unter Verwendung von HTTP erneut verpacken und die neuverpackte Nachricht über eine der Datenverbraucherverbindungen 148152, die mit dem Datenverbraucher 112 und dem Netz 120 zusammenhängen, an den Datenverbraucher 112 verschicken. Der Datenverbraucher 112 empfängt dann die Warn- oder Alarminformation über seine Web-Diensteschnittstelle 132 und kann eine E-mail-Nachricht generieren, welche die Warn- oder Alarminformation an ein oder mehrere bestimmte Systeme oder Anwendungen überträgt.
  • Somit ist der Router 136 dazu ausgelegt, Nachrichten zu verarbeiten, welche vorzugsweise, aber nicht unbedingt, unter Verwendung von XML oder irgendeiner anderen erweiterbaren Auszeichnungssprache formuliert sind und aus mehreren Web-Diensten, wie beispielsweise Datendiensten, über ein Kommunikationsnetz eingehen, und verschickt oder leitet diese Nachrichten an andere Web-Dienste weiter, die auch an das Kommunikationsnetz angeschlossen sind. Weil alle Datengenerierungs- und Datenverbrauchsanwendungen oder -systeme, die das System 100 ausmachen, so konfiguriert sind, dass sie als Web-Dienste kommunizieren, kann der Informationsserver 114 und im Spezielleren die Kommunikationsmaschine 140 dynamisch Verbindungen mit irgendwelchen Datengenerierungs- und Datenverbrauchsanwendungen oder -systemen herstellen, indem Verbindungen (z.B. die Verbindungen 142152) hinzugefügt oder entfernt werden, ohne dass dabei irgendwelche Kundenkommunikationsschnittstellen oder – treiber geschaffen werden müssten, und ohne die Betriebsabläufe der Kommunikationsmaschine 140 anzuhalten (d.h. Verbindungen zu Anwendungen können hergestellt werden, ohne die Kommunikation zwischen bereits verbundenen Web-Diensten und der Kommunikationsmaschine 140 zu stören). Weil hingegen jeder der Datendienste 102106 und jeder der Datenverbraucher 108112 eine Web-Diensteschnittstelle umfasst, und weil die Kommunikationsmaschine 140 dazu ausgelegt ist, mit den Web-Diensten zu kommunizieren, muss der Informationsserver 114 oder irgendeiner der mit dem Netz 120 verbundenen Web-Dienste, um Information zwischen den Web-Diensten über den Informationsserver 114 austauschen zu können, keine detaillierte Kenntnis über den Betrieb der Systeme oder Anwendungen haben, die von irgendwelchen der anderen Web-Dienste ausgeführt werden.
  • Im Allgemeinen erfüllt die Ablaufsteuerung 134 Ablaufsteuerungsfunktionen, die es der Kommunikationsmaschine 140 ermöglichen, periodische Information aus einem oder mehreren der Datendienste 102106 abzufragen. Genauer ausgedrückt kann die Ablaufsteuerung 134 periodische Abfragen nach Information oder Daten aus einem oder mehreren der Datendienste 102106 stellen, insbesondere dann, wenn die abgefragte Information von einer Art ist, die kein Ereignis begründen würde. Benötigt beispielsweise einer der Datenverbraucher 108112 periodisch Information oder Daten wie mit Ausgangsmaterialien oder fertigen Produkten zusammenhängende Kosten oder Preise von einem der Datendienste 102106, kann die Ablaufsteuerung 136 so konfiguriert werden, dass periodisch Nachrichten, welche diese Daten anfordern, an den einen oder die mehreren der Datendienste 102106, welche die Daten abgespeichert oder Zugriff dazu haben, geschickt werden. Der eine oder die mehreren der Datendienste 102106, der/die die Anforderung erhält/erhalten, kann anschließend die Daten in Form einer HTTP-verpackten XML-Nachricht an den Informationsserver 114 verschicken, welche dann vom Router 136 zu dem geeigneten Datenverbraucher oder den geeigneten Datenverbrauchern 108112, wie einem der Modelle 72, über das Netz 120 weitergeleitet wird.
  • Der Auffinddienst 118 kann auch eine Web-Diensteschnittstelle 154 umfassen, die es dem Auffinddienst 118 ermöglicht, wie gewünscht mit dem Informationsserver 114, den Datendiensten 102106 und/oder den Datenverbrauchern 108112 zu kommunizieren. Der Auffinddienst 118 kann ein Web-Diensteverzeichnis oder ein Web-Diensteregisterdienst wie beispielsweise UDDI oder irgendein ähnliches oder anderes Web-Diensteverzeichnis oder -register sein. Wie hinlänglich bekannt ist, ermöglicht es UDDI einem Web-Dienst, Schnittstellen- und/oder Kommunikationsinformation über einen anderen Web-Dienst aufzufinden und zu ermitteln, welche dann vom auffindenden Web-Dienst oder -Server hergenommen werden kann, um automatisch Kommunikationsverbindungen mit dem aufgefundenen Web-Dienst herzustellen.
  • Das System 100 kann den Auffinddienst 118 dazu verwenden, um automatisch oder dynamisch Kommunikationsverbindungen zwischen dem Informationsserver 114, den Datendiensten 102106 und den Datenverbrauchern 108112 herzustellen, ohne dass dabei ein Systembenutzer oder -bediener, ein Programmierer, etc. eingreifen müsste. Nur beispielsweise kann beim anfänglichen Hochfahren oder Einschalten des Systems 100 der Informationsserver 114 und insbesondere die Kommunikationsmaschine 140 mit dem Auffinddienst 118 kommunizieren, um zu bestimmen, welche Web-Dienste mit dem Netz 120 verbunden sind und für einen Gebrauch durch das System 100 zur Verfügung stehen. Die Kommunikationsmaschine 140 kann verfügbare Web-Dienste und zu den verfügbaren Web-Diensten gehörende Kommunikationsschnittstelleninformation in der Datenbank 138 abspeichern. Die Information, die sich auf die verfügbaren Web-Dienste bezieht, kann dann automatisch und periodisch von der Kommunikationsmaschine aktualisiert werden, so dass, wenn ein Web-Dienst unverfügbar wird, verfügbar wird, und/oder wenn sich Kommunikationsschnittstelleninformation, die sich auf irgendeinen verfügbaren Web-Dienst bezieht, ändert, eine solche Information in der Datenbank 138 wiedergespiegelt werden kann, um von der Kommunikationsmaschine 140 beim Weiterleiten und bei der Ablaufsteuerung von Kommunikationsverbindungen verwendet zu werden.
  • Jeder der Web-Dienste, der aufgefunden wird, (falls gewünscht) zugelassen wird und über das Netz 120 mit dem Informationsserver verbunden ist, kann eine damit verbundene unverwechselbare Dienstekennung (SID – Service Identifier) haben. Auf diese Weise kann die Kommunikationsmaschine 140 Kommunikationsschnittstelleninformation und andere Information, die jeweils zu den verfügbaren Web-Diensten gehört, in einer Tabelle oder irgendeiner anderen Datenstruktur in der Datenbank 138 abspeichern. Die Tabelle oder die andere Datenstruktur kann anschließend vom Router 136 und der Ablaufsteuerung 134 verwendet werden, um von bestimmten Diensten eingehende Nachrichten weiterzuleiten, und um eine Ablaufsteuerung an Informationsanforderungen aus bestimmten Diensten vorzunehmen.
  • Die grafische Benutzeroberfläche 116 erfüllt Funktionen, die es einem Systembenutzer oder -bediener ermöglichen, selektiv Information zu sichten, die von den Datendiensten 102106 und/oder den Datenverbrauchern 108112 bereitgestellt wird, Kommunikationsverbindungen im System 100 zu konfigurieren (z.B. den Ablauf von Informationsanforderungen zu steuern, Weiterleitungen herzustellen, etc.) und/oder allgemein mit Anwendungen oder Diensten zu interagieren, die über den Informationsserver 114 mit dem Netz 120 verbunden sind. Die Informationsart, die von der grafischen Benutzeroberfläche 116 dargestellt wird, und die Art und Weise, auf welche die Information von der grafischen Benutzeroberfläche 116 dargestellt werden kann, kann sich von Benutzer zu Benutzer basierend auf Profilen ändern, die von den Benutzern festgelegt und in der Datenbank 138 gespeichert werden. Beispielsweise kann ein Benutzer zu Anfang über die grafische Benutzeroberfläche 116 mit dem System 100 interagieren, um ein Profil und die Information oder den Inhalt festzulegen, die er angezeigt haben möchte. Das Profil eines bestimmten Benutzers kann Information beinhalten, die mit der Rolle des Benutzers im Unternehmen (z.B. Geschäftsführer, Ingenieur, leitender Angestellter, etc.), den Arbeitsstunden des Benutzers (z.B. die Schicht des Benutzers), den persönlichen Präferenzen des Benutzers, der Art und Weise und den Zeiten, an denen der Benutzer nicht vor Ort oder vor Ort kontaktiert werden kann, zusammenhängt, etc. Zusätzlich kann die Benutzerprofilinformation von der grafischen Benutzeroberfläche 116 zum Informationsserver 114 geschickt werden, welcher die Benutzerprofilinformation in der Datenbank 138 speichern kann.
  • Außerdem kann außer der Benutzerprofilinformation auch noch Konfigurationsinformation, die mit jedem Benutzer zusammenhängt, in der Datenbank 138 gespeichert werden. Ein Benutzer kann mit der grafischen Benutzeroberfläche 116 interagieren, um die Art und Weise festzulegen, auf welche er Information aus den Datendiensten 102 – 106 und den Datenverbrauchern 108112 sichten möchte, die Art und Weise, auf welche der Benutzer die Information zwischen den verschiedenen, mit dem Netz 120 verbundenen Web-Diensten übertragen haben möchte, etc. Um Konfigurationsinformation für jeden Benutzer abzuspeichern, kann in der Datenbank 138 eine Tabelle so erstellt werden, dass jedem Benutzer eine unverwechselbare Kennung oder eine Benutzer-ID (UID – User ID) zugeteilt wird und die von einem Benutzer gewünschte Konfiguration für jeden der verfügbaren Web-Dienste zusammen mit der UID und den SIDs der Dienste abgespeichert wird.
  • Wenn sich beispielsweise ein Benutzer in der grafischen Benutzeroberfläche 116 anmeldet, kann er sich mittels seines Benutzernamens und Passworts authentifizieren. Benutzername und Passwortinformation können wiederum dazu verwendet werden, eine Sicherheitskennung (z.B. die UID) zu erzeugen oder damit zu verbinden. Die grafische Benutzeroberfläche 116 kann die UID für diesen Benutzer an den Informationsserver 114 schicken, welcher dann das Profil und die Konfigurationsinformation, die mit dieser UID zusammenhängen, aus der Datenbank 138 abruft. Das Profil und die Konfigurationsinformation können dann von der Kommunikationsmaschine 140 dazu hergenommen werden, die Art und Weise, auf welche Nachrichten weitergeleitet werden, die Art und Weise, auf welche die Ablaufsteuerung 134 Information aus den Datendiensten 102106 anfordert, die Art und Weise, auf welche die Information von der grafischen Benutzeroberfläche 116 angezeigt wird, etc., festzulegen, während dieser Benutzer (oder zumindest die UID dieses Benutzers) die Kontrolle über die grafische Benutzeroberfläche 116 behält.
  • Obwohl die grafische Benutzeroberfläche 116 (und die damit zusammenhängende/n Softwareanwendung oder -anwendungen) in 3 als in einem separaten System, Server, Arbeitsplatzrechner oder Computer ausgeführt dargestellt ist, kann die grafische Benutzeroberfläche 116 statt dessen auch, falls gewünscht, im Informationsserver 114 oder irgendeinem anderen Server oder Computersystem instanziiert werden, der/das mit dem Netz 120 verbunden ist. Natürlich können auch zusätzliche grafische Benutzeroberflächen, die der grafischen Benutzeroberfläche 116 ähnlich oder gleich sind, mit dem Netz 120 verbunden sein, wodurch es mehreren Benutzern möglich wird, gleichzeitig oder zu unterschiedlichen Zeiten mit dem System 100 zu interagieren. Darüber hinaus sollte festgehalten werden, dass, obwohl das in 2 gezeigte beispielhafte System das Netz 120 als Einzelnetz, wie beispielsweise das Internet darstellt, das alle Komponenten des Systems 100 verknüpft, statt dessen auch mannigfaltige andere Netzstrukturen verwendet werden können. Beispielsweise können einige oder alle Datendienste 102106 über ein Ethernet-Netz kommunikativ mit dem Informationsserver 114 verbunden sein, während einige oder alle der Datenverbraucher 108112 kommunikativ über ein anderes, gesondertes Netz mit dem Informationsserver 114 verbunden sein können, welches auf Ethernet oder irgendeinem anderen Protokoll oder Standard basieren kann. Selbstverständlich können die Web-Dienste und andere Komponenten (z.B. die grafische Benutzeroberfläche 116), die mit dem Informationsserver 114 kommunizieren, unter Verwendung irgendeiner gewünschten Kombination von Netztypen (z.B. Ethernet, Internet, etc.), unter Verwendung irgendeiner Kombination drahtgebundener oder drahtloser Kommunikationsmedien kommunizieren.
  • 4 ist ein beispielhaftes Blockschema 200 der Art und Weise, auf welche das in 3 gezeigte, auf Web-Diensten basierende Kommunikationssystem 100 zum Gebrauch mit einer Prozesssteuerungsanlage oder einem Prozesssteuerungssystem angepasst werden kann. Das in 4 gezeigte beispielhafte System 200 umfasst den Informationsserver 114, die grafische Benutzeroberfläche 116, den Auffinddienst 118 und das Netz 120, die in 3 gezeigt sind. Das System 200 umfasst jedoch Arten von Web-Diensten, die typischerweise einer Prozesssteuerungsanlage oder einem Prozesssteuerungssystem zugeordnet würden. Wie in 4 gezeigt, kann das System 200 einen Web-Dienst 202 für Wirtschaftsgüterverwaltung, einen Web-Dienst 204 für hochentwickelte Steuerungs- und Zustandsüberwachung, einen Web-Dienst 205 für Geschäfts- oder Finanzinformation und einen Web-Dienst 206 für Diagnose umfassen. Die Web-Dienste 202206 können jeweils allgemein den in 3 gezeigten Datendiensten 102106 entsprechen. Zusätzlich können die Dienste 202206 jeweils eine Anwendung oder Anwendungen umfassen, die von verschiedenen Servern, Arbeitsplatzrechnern oder anderen Computersystemen in einer bestimmten Prozesssteuerungsanlage oder einem bestimmten Prozesssteuerungssystem ausgeführt werden. Beispielsweise kann der Web-Dienst 202 für Wirtschaftsgüterverwaltung einen Server umfassen, der eine oder mehrere Softwareanwendungen für Wirtschaftsgüterverwaltung für eine bestimmte Prozesssteuerungsanlage ablaufen lässt. Diese Wirtschaftsgüterverwaltungsanwendungen können Prozessoptimierungsaktivitäten durchführen, welche die Anlagenrentabilität basierend auf einem weiten Bereich an Information einschließlich beispielsweise Prozesssteuerungsparameter, Wartungsinformation, Geschäftsinformation, etc. zu maximieren sucht. Der hochentwickelte Web-Dienst 204 für Steuerungs- und Zustandsüberwachung kann Alarm- oder Warnfunktionen erfüllen, Prozesszustandsüberwachungsfunktionen, wie beispielsweise Schleifenüberwachungsfunktionen, Echtzeitoptimierungsfunktionen, Expertensystemfunktionen, etc., und Ausrüstungszustandsüberwachungsfunktionen, wie beispielsweise Schwingungs überwachungsfunktionen, Wartungsvorhersagefunktionen, etc. Der Geschäfts- oder Finanzinformationsdienst 205 kann Anwendungen umfassen, die Ablaufsteuerung, Einkauf, Buchführung, Speicherung von Kosten, Preisen, Umsätzen, etc., durchführen, während der Diagnosedienst 206 Anwendungen umfassen kann, die irgendwelche gewünschten Arten von Diagnosen durchführen. Auf jeden Fall können die Web-Dienste 202206 als Datendienste gekennzeichnet werden, weil sie Anwendungen umfassen, die Daten erfassen und/oder Datenanalyseaktivitäten vornehmen, die Analyse- oder Ergebnisdaten hervorbringen.
  • Das in 4 gezeigte System 200 umfasst auch eine Vielzahl von Web-Diensten, die als Datenverbraucher gekennzeichnet werden können. Beispielsweise umfasst das System 200 eine E-mail-Web-Dienst 208, einen Personenruf-Web-Dienst 210, einen Web-Dienst 212 für ein computerisiertes Instandhaltungsmanagementsystem (CMMS – Computerized Maintenance Management System), einen Personaldatenassistenten-Web-Dienst 214, einen Dateisystem-Web-Dienst 216, einen Aktionsmanagement-Web-Dienst 218, einen Diagnose-Web-Dienst 220, einen Optimierungsprogramm-Web-Dienst 221, etc. Der E-mail-Web-Dienst 208 kann dazu ausgelegt werden, E-mail-Nachrichten basierend auf Nachrichten zu erstellen, die von einem Datendienst oder mehreren Datendiensten eingehen, wie beispielsweise dem Webdienst 202 für Wirtschaftsgüterverwaltung, dem Web-Dienst 204 für hochentwickelte Steuerungs- und Zustandsüberwachung und dem Diagnose-Web-Dienst 208. Der E-mail-Web-Dienst 208 kann diese E-mail-Nachrichten an beispielsweise eine Benutzeroberfläche oder mehrere Benutzeroberflächen schicken, welche gleich oder ähnlich der grafischen Benutzeroberfläche 116 sein kann/können, und/oder an irgendein anderes Computersystem, auf das Benutzer zugreifen können. Auf eine ähnliche Weise kann der Personenruf-Web-Dienst 210 über den Informationsserver 114 und das Netz 120 Nachrichten empfangen, die beispielsweise eine Alarm- oder Warninformation von einem anderen Web-Dienst im System 200 enthalten, und kann die den Alarm oder die Warnung betreffende Information an ein Personenrufgerät oder mehrere Personenrufgeräte übertragen, die einem Benutzer oder mehreren Benutzer (z.B. Wartungspersonal, Techniker, etc.) oder anderen Personen zugeordnet sind, die mit dem System 200 zu tun haben. Falls gewünscht, können die Modelle 72 von 2 in die Datenverbraucher-Web-Dienste wie die Diagnoseanwendungen 220, die E-mail-Mitteilungsanwendungen 208, die Aktionsmanagementanwendungen 218, die Optimierungsprogrammanwendungen 221, etc. integriert werden.
  • Der Personaldatenassistenten-Web-Dienst 214 kann Nachrichten empfangen, die Information aus Datenquellen wie den Web-Diensten 202206 enthalten, und kann die in diesen Nachrichten enthaltene Information an einen oder mehrere Personaldatenassistentencomputer übertragen, wovon jeder von einer anderen Person oder einem anderen Benutzer mit sich geführt bzw. bedient wird. Auf diese Weise kann ein Systembenutzer, falls gewünscht, das System 200 so konfigurieren, dass es ausgewählte Detailinformation über den Betrieb einer Prozesssteuerungsanlage oder eines Prozesssteuerungssystems einschließlich beispielsweise Diagnose-, Gewinn-, Kosten-, hochentwickelte Steuerungs- und Zustandsüberwachungs-, Wirtschaftsgüterverwaltungs- oder irgendeine andere Information an seinen Personaldatenassistentencomputer schickt.
  • Der Dateisystem-Web-Dienst 216 kann Nachrichten, die Prozesssteuerungs-, Diagnose-, Gewinn- oder Wirtschaftlichkeitsdaten, etc. enthalten, von einem oder mehreren der Web-Dienste 202203 über den Informationsserver 114 und das Netz 120 empfangen, und kann die darin enthaltene Information in einer Datei oder mehreren Dateien abspeichern, auf die anschließend zugegriffen werden kann, die gesendet, ausgedruckt, angezeigt, etc. werden können.
  • Der CMMS-Web-Dienst 212, der Aktionsmanagement-Web-Dienst 218, der Diagnose-Web-Dienst 220 und der Optimierungsprogramm-Web-Dienst 221 können als benutzerinteraktive Anwendungen oder Dienste gekennzeichnet werden. Der CMMS-Web-Dienst 212 kann es Benutzern beispielsweise ermöglichen, die Art und Weise zu konfigurieren, auf welche Warn- oder Alarminformation an sie übertragen werden sollte. Zusätzlich kann der CMMS-Web-Dienst 212 Funktionen erfüllen, die Arbeitsanweisungen (entweder in elektronischer oder Papierform) erstellen, die an einer zentralen Stelle in der Prozessanlage, wie beispielsweise der Wartungsabteilung, ausgedruckt oder angezeigt werden können, die direkt an die Personen übertragen werden können, die dafür zuständig sind, auf die Arbeitsanweisungen zu reagieren, etc. Darüber hinaus kann der CMMS-Web-Dienst 212 noch Bestellungen zum Austausch von Teilen erstellen, die gebraucht werden können, um eine mit dem System 200 zusammenhängende Prozesssteuerungsanlage zu reparieren oder anderweitig in Stand zu halten. Die Teilebestellungen, die vom CMMS-Web-Dienst 212 erstellt werden, können wiederum in Form einer HTTP-verpackten XML-Nachricht an ein Geschäftssystem wie beispielsweise ein (nicht gezeigtes) Beschaffungssystem geschickt werden, das kommunikativ mit dem Netz 120 verbunden ist.
  • Der Aktionsmanagement-Web-Dienst 218 kann jede gewünschte/n Aktionsmanagementanwendung oder -anwendungen umfassen, die ein-gesetzt wird/werden, um die Ausführung eines oder mehrerer Chargenprozesse in einer Prozesssteuerungsanlage festzulegen und zu verwalten. Der Diagnose-Web-Dienst 220 kann eine Anwendung oder mehrere Anwendungen umfassen, die so arbeitet/arbeiten, dass sie unter Verwendung der Gewinndaten oder Gewinnberechnungen, die online in der Prozessanlage aus beispielsweise einem oder mehreren Geschäftsdatensystem/en ermittelt wurden, eine Diagnose im Prozesssteuerungssystem durchführt/durchführen. Der Optimierungsprogramm-Web- Dienst 221 umfasst eine oder mehrere Optimierungsprogrammanwendungen, die dazu verwendet werden, die Steuerung der Prozessanlage basierend auf besonderen Randbedingungen und optimierten Variablen zu optimieren, bei denen es sich im vorliegenden Fall um gewinnbezogene Variable handeln kann. Die Aktionsmanagement- wie auch die Optimierungsprogrammanwendungen sind hinlänglich bekannt und werden deshalb hier nicht ausführlicher beschrieben.
  • Es ist wichtig, zu wissen, dass Daten oder Information typischerweise ausgehend von den Web-Diensten wie dem Wirtschaftsgüteranlagen-Webdienst 202, dem Web-Dienst 204 für hochentwickelte Steuerung und Zustandsüberwachung und dem Geschäfts- oder Finanzinformations-Web-Dienst 205, wovon alle typischerweise Daten erfassen, analysieren und Analyseergebnisdaten generieren, primär zu den datenverbrauchenden Web-Diensten, wie beispielsweise dem E-mail-Web-Dienst 208, dem Personenruf-Web-Dienst 210, dem CMMS-Web-Dienst 212, dem Personaldatenassistenten-Web-Dienst 214, dem Dateisystem-Web-Dienst 216, dem Aktionsmanagement-Web-Dienst 218, dem Diagnose-Web-Dienst 220 und dem Optimierungsprogramm-Web-Dienst 221 fließt/fließen. Dennoch kann aber auch jeder der Web-Dienste 202221, der Auffinddienst 118 und die grafische Benutzeroberfläche 116 über das Netz 120 und den Informationsserver 114 Nachrichten an einen oder mehrere der anderen Web-Dienste 202221, den Auffinddienst 118 und die grafische Benutzeroberfläche 116 schicken oder damit austauschen.
  • Im Betrieb kann das System 200 zu Anfang keine Kenntnis über irgendeinen der Web-Dienste 202221 haben, keine Benutzerkonfigurationen oder -profile im Informationsserver 114 abgespeichert haben, und somit anfangs keine Nachrichten aus irgendeiner der Datenquellen (d.h. den Web-Diensten 202206) an irgendeinen der Datenverbraucher (d.h. den Web-Diensten 208221) weiterleiten. Der Informationsserver 114 kann dann den Auffinddienst 118 verwenden, um jeweils die verfügbaren Web-Dienste 202221, welche mit dem Netz 120 verbunden sind, herauszufinden. Insbesondere kann der Informationsserver 114 Kommunikationsschnittstelleninformation (z.B. Schemainformation, Netzadresseninformation, etc.) aus dem Auffinddienst 118 abrufen und diese Information zusammen mit den SIDs, die jeden der aufgefundenen Web-Dienste unverwechselbar kennzeichnen, in seiner Datenbank 138 (3) abspeichern. Hat der Informationsserver 114 erst einmal die Kommunikationsschnittstellen- und weitere Konfigurationsinformation, die mit den aufgefundenen Web-Diensten zusammenhängt, erhalten, kann der Router 136 (3) dann den Austausch von Nachrichten zwischen den Web-Diensten 202221 und der grafischen Benutzeroberfläche 116 freigeben.
  • Benutzer können mit der grafischen Benutzeroberfläche 116 interagieren, um Benutzerprofile und -konfigurationen zu schaffen, welche zusammen mit einer UID für jeden Benutzer in der Datenbank 138 gespeichert werden. Die Benutzerprofile und – konfigurationen können von der grafischen Benutzeroberfläche 116 dazu verwendet werden, die Art und Weise zu steuern, auf welche Daten jedem einzelnen Benutzer angezeigt werden, und können vom Informationsserver 114 dazu verwendet werden, die Art und Weise zu steuern, auf welche Nachrichten zwischen den Web-Diensten 202221 weitergeleitet werden. Wenn somit ein bestimmter Benutzer seine Authentifizierungsinformation (z.B. Benutzername und Passwort) in die grafische Benutzeroberfläche 116 eingibt, ruft der Informationsserver 114 die unverwechselbare Sicherheitskennung (d.h. die UID) ab, die mit diesem Benutzer zusammenhängt. Der Informationsserver 114 kann dann die UID dazu verwenden, um aus der Datenbank 138 die mit der UID dieses Benutzers zusammenhängende Konfigurationsinformation abzurufen, und konfiguriert den Router 136 und die Ablaufsteuerung 134 so, dass Nachrichten automatisch auf die Weise an die grafische Benutzeroberfläche 116 übertragen werden, die durch die Konfiguration und/oder das Profil dieses Benutzers oder durch die Anwendung, auf die der Benutzer zugreift, festgelegt ist. In dem Falle, dass die grafische Benutzeroberfläche 116 mittels einer Internet-Browseranwendung implementiert wird, basieren die vom Informationsserver 114 an die grafische Benutzeroberfläche 116 übertragenen Daten vorzugsweise auf der Hypertext-Auszeichnungssprache (HTML) und nicht auf XML, so dass eine herkömmliche Browseranwendung verwendet werden kann, um dem Benutzer die Information im gewünschten Format anzuzeigen. Wenn sich andere Benutzer in die grafische Benutzeroberfläche 116 einloggen, leitet der Informationsserver 114 Nachrichten automatisch auf eine Weise weiter, welche die Information so an die grafische Benutzeroberfläche 116 liefert, wie durch die Konfiguration dieses Benutzers festgelegt wurde. Somit wird, wenn jeder einzelne Benutzer die grafische Benutzeroberfläche 116 verwendet, das Format und der Inhalt der angezeigten Information automatisch so abgeändert, dass es der Konfiguration und/oder dem Profil oder der Anwendung dieses Benutzers entspricht.
  • Während sich der Inhalt und das Format der in der grafischen Benutzeroberfläche 116 angezeigten Information verändern kann, wenn sich unterschiedliche Benutzer in die grafische Benutzeroberfläche 116 einloggen oder diese verwenden, können die verschiedenen Nachrichtenlenkungssysteme, die mit den datenverbrauchenden Web-Diensten (z.B. den Web-Diensten 208221) zusammenhängen, für jedes der in der Datenbank 138 gespeicherten Benutzerprofile aktiv bleiben. Somit können Benutzer, die sich nicht in die grafische Benutzeroberfläche 116 (oder irgendeine andere Oberfläche im System 100) eingewählt haben, trotzdem weiterhin Nachrichten über den E-mail-Web-Dienst 208, den Personenruf-Web-Dienst 210 oder irgendeinen anderen Web-Dienst empfangen, der durch ihr abgespeichertes Profil festgelegt ist.
  • Genauso können Anwendungen wie die Datenverbraucheranwendungen, die so konfiguriert sind, dass sie Information aus anderen Web-Diensten empfangen, dies auf eine kontinuierliche Weise tun, ungeachtet dessen, ob sich ein Benutzer eingewählt hat oder nicht. Beispielsweise kann eine Warn- oder Alarmmeldung durch ein Prozesssteuerungssystem oder eine Modell- oder Alarmanwendung generiert werden, die beispielsweise auf einer Gewinnanalyse beruht, und die Alarmanwendung kann die Alarm- oder Warnmeldung in eine XML-Nachricht umwandeln, diese mittels HTTP verpacken und die Nachricht über das Netz 120 an den Informationsserver 114 schicken. Der Informationsserver 114 kann dann die eingegangene Alarm- oder Warnnachricht verarbeiten, und kann dadurch unter Verwendung der in der Datenbank 138 gespeicherten Benutzerprofile und -schemata bestimmen, an wen und in welcher Weise die Alarmnachricht verschickt werden sollte. Der Informationsserver 114 veranlasst dann den Router 136 (3), die Warn- oder Alarmnachricht unter Verwendung eines oder mehrerer der datenverbrauchenden Web-Dienste (z.B. die Web-Dienste 208221) an einen oder mehrere Benutzer zu schicken. Insbesondere kann der Router 136 die Warn- oder Alarmnachricht über den E-mail-Web-Dienst 208 und den Personenruf-Web-Dienst 210 an einen Benutzer schicken (basierend auf dem Profil dieses Benutzers), kann die Warn- oder Alarmnachricht über den Personenruf-Web-Dienst 210 und den Personaldatenassistenten-Web-Dienst 214 an einen anderen Benutzer schicken, und kann die Warn- oder Alarmnachricht auch an die grafische Benutzeroberfläche 116 schicken, damit sie einem Benutzer angezeigt wird, der eine Konfiguration eingegeben hat, welche die Anzeige solcher Alarm- und Warnmeldungen anfordert, wenn dieser Benutzer in die grafische Benutzeroberfläche 116 oder irgendeine ähnliche oder gleiche Benutzeroberfläche innerhalb des Systems 100 eingewählt ist.
  • 5 ist ein im Detail dargestelltes Funktionsblockschema des in 3 gezeigten Web-Dienstes 204 für hochentwickelte Steuerungs- und Zustandsüberwachung, der besonders dazu ausgelegt ist, Finanzinformation aus Geschäftssystemen an Anwendungen in einem typischen Prozesssteuerungssystem einer Anlage zu liefern, die zum Optimieren des Betriebs der Anlage basierend auf der Finanzinformation verwendet werden sollen. Wie in 5 gezeigt ist, umfasst der Web-Dienst 204 für hochentwickelte Steuerungs- und Zustandsüberwachung einen Eingabe/Ausgabe- (E/A-) Teilsystemeblock 250 einschließlich Hardwaregruppen in der Prozessanlage wie Einheiten, Ausrüstung, Geräte, etc. Der E/A-Teilsystemeblock 250 ist an einen Steuerungsteilsystemeblock 252 angeschlossen, der herkömmliche Steuerprogramme, Bedieneroberflächen, Alarm- und Ereignisanwendungen, Diagnoseanwendungen, Online-Erfassung und -Speicherung von Daten, etc. umfasst. Ein eingebetteter hochentwickelter Steuerungs- und Zustandsüberwachungsblock 254 ist auch enthalten und als Alarm- und Ereignisüberwachungs-, Pxozesszustandsüberwachungs- und Ausrüstungszustandsüberwachungsanwendungen aufweisend dargestellt. Die Blöcke 250, 252 und 254 bilden zusammen ein Prozesssteuerungssystem 255.
  • Zusätzlich umfasst der Web-Dienst 204 für hochentwickelte Steuerungs- und Zustandsüberwachung einen Web-Diensteblock 256 und eine Web-Diensteschnittstelle 258, die beide so arbeiten, dass sie es dem Prozesssteuerungssystem 255 ermöglichen, über das Netz 120 (1 und 2) und den Informationsserver 114 (1 und 2) Information oder Nachrichten mit anderen Web-Diensten auszutauschen. Wie insbesondere in 5 dargestellt ist, ermöglicht es die Web-Diensteschnittstelle 258 dem Prozesssteuerungssystem 255, Information aus dem Geschäfts- oder Finanzdienst 260 auszutauschen oder zu erhalten, die mit der Anlage zusammenhängt. In diesem Fall ist der Finanzdienst 260 so dargestellt, dass er ein Wartungsmanagementsystem (MMS – Maintenance Management System) 262, ein Produktbestandkontrollsystem 264, ein Produktionsablaufsteuerungssystem 266 sowie weitere Finanzanwendungen 268 umfasst, die alle über eine LAN- oder Internet-Kommunikationsverbindung an einen XML-Transaktionsserver 270 angeschlossen sind. Der XML-Transaktionsserver 270 ist mit der Schnittstelle 258 verbunden.
  • Wie klar wird, umfasst der E/A-Teilsystemeblock 250 Regler, E/A-Geräte, Feldgeräte, die an ihn angeschlossen sind. Der Prozesssteuerungsteilsystemeblock 252 wird vorzugsweise, aber nicht unbedingt, unter Verwendung einer oder mehrerer Softwareprogramme oder -anwendungen implementiert, die in einem oder mehreren Arbeitsplatzrechner/n oder anderen Computersystemen ablaufen können. Beispielsweise kann der Prozesssteuerungsteilsystemeblock 252 Softwareprogramme oder -anwendungen umfassen, die Steuerungs-/Regelungsfunktionen, Bedieneroberflächenfunktionen, Alarm- und Ereignisverarbeitungsfunktionen, Echtzeitdatenverarbeitungsfunktionen oder irgendwelche andere gewünschten Funktionen durchführen.
  • Der eingebettete hochentwickelte Steuerungs- und Zustandsüberwachungsblock 254 kann unter Verwendung einer Vielzahl von Softwareprogrammen oder -anwendungen implementiert werden, die Daten oder andere Informationen verarbeiten, die mit dem Betrieb, dem Zustand, etc. eines Prozesssteuerungssystems wie beispielsweise dem Prozesssteuerungssystem 14 von 1 zu tun haben. Beispielsweise kann der eingebettete hochentwickelte Steuer- und Zustandsüberwachungsblock 254 Diagnoseanwendungen, Alarm- und Ereignisüberwachungsanwendungen, Ausrüstungszustandsüberwachungsanwendungen sowie Listenerstellungsanwendungen, Echtzeitoptimierungsprogramme oder -anwendungen, Expertensystemprogramme oder -anwendungen oder irgendwelche anderen gewünschten Programme oder Anwendungen zur Datenanalyse und -verarbeitung einschließlich irgendeines der anderen im Zusammenhang mit 2 beschriebenen Dienste 74 umfassen. Natürlich kann eine/s oder mehrere der Programme oder Anwen dungen, die vom eingebetteten hochentwickelten Steuerungs- und Zustandsüberwachungsblock 254 ausgeführt werden, innerhalb desselben Computersystems oder Arbeitsplatzrechners ablaufen, das/der zum Ausführen der Programme oder Anwendungen verwendet wird, die mit dem Prozesssteuerungssystemteilsystemeblock 252 zusammenhängen. Alternativ kann eine/s oder können mehrere der Programme und Anwendungen, die mit dem eingebetteten hochentwickelten Steuerungs- und Zustandsüberwachungsblock 254 zusammenhängen, in irgendeinem anderen Arbeitsplatzrechner oder Computersystem ablaufen, der/das kommunikativ mit dem Prozesssteuerungssystemteilsystemeblock 252 verbunden ist.
  • Wie in 5 dargestellt ist, kann der Web-Diensteblock 256 verschiedene Mithörer- oder Schnittstellenblöcke 266, 268, 270 und 272 umfassen, die alle kommunikativ mit den jeweiligen Anwendungen im Block 254 verbunden sein können. Allgemein ausgedrückt ermöglicht es der Web-Diensteblock 256, dass Information oder physikalische Daten, die mit Alarmen oder Ereignissen, Prozess- und Ausrüstungszuständen in einem Prozesssteuerungssystem zusammenhängen, an den und aus dem Informationsserver 114 (3 und 4) übertragen werden können. Im Spezielleren liefert der Web-Diensteblock 256 einen Teil eines Web-Dienstegerüsts oder einer Web-Dienstearchitektur, das/die systeminterne Kommunikationsverbindungen begünstigt, weil herkömmliche und allgemein verwendete Transportprotokolle wie beispielsweise HTTP und Datensprach- und Datenformatprotokolle wie beispielsweise XML und SOAP verwendet werden können, um Prozesssteuerungsinformation an den Informationsserver 114 zu übertragen.
  • Wie später noch ausführlich beschrieben wird, können die Web-Diensteclients 266272 ankommende Nachrichten empfangen, die Dienstleistungsabrufe enthalten, diese ankommenden Nachrichten lexikalisch analysieren, und die Dienstleistungsabrufe an geeignete Verfahren weiterreichen, die im Web-Diensteblock 256 zur Verfügung stehen. Vorzugsweise, aber nicht unbedingt, empfangen die Web-Dienstemithörer 266272 Dienstleistungsabrufe und sprechen auch darauf an. Zusätzlich übertragen die Web-Dienstemithörer 266272 vorzugsweise, aber nicht unbedingt, Alarm- und Ereignisdaten, Prozesszustandsdaten und Ausrüstungszustandsdaten unter Verwendung von XML.
  • Die Web-Diensteschnittstelle 258 verwaltet die Kommunikation zwischen den verschiedenen Web-Diensten im Web-Diensteblock 256 und Informationsserver 114, welcher mit einem Prozesssteuerungssystem über den Web-Dienstschnittstellenblock 258 als Web-Client kommunizieren kann. Im Allgemeinen stellt der Web-Diensteschnittstellenblock 258 eine Hosting- oder Web-Serverumgebung (d.h. eine gemeinsame Schnittstelle) bereit, die es ermöglicht, dass eine Vielzahl von technisch relativ verschiedenartigen Informationssystemen wie beispielsweise Fertigungsorganisationssysteme, Betriebsmittelplanungssysteme, Geschäftssysteme, Einzelcomputer, PDAs, Zellulartelefone, Personen rufgeräte, etc., oder irgendein anderes System, das mit einer Prozessanlage, einem Kunden, einem Lieferanten, etc. zusammenhängt, Prozesssteuerungsinformation oder -daten an den Prozesssteuerungsteilsystemeblock 252 und den fortschrittlichen eingebettetenen Steuerungs- und Zustandsüberwachungsblock 250 schicken und von dort empfangen kann. Insbesondere ist die Web-Diensteschnittstelle 258 dazu ausgelegt, ankommende HTTP-Abrufe abzuhören, Sicherheitschecks durchzuführen, die auf eine Benutzerauthentifizierung/-überprüfung hinauslaufen, Verbindungsinformation nachzuschlagen und zulässige HTTP-Abrufe zu versenden, um eine Verbindung mit einem geeigneten der Web-Diensteclients 266272 herzustellen, der im Web-Diensteblock 256 zur Verfügung steht, die automatische Wiederherstellung nach Dienste-, Hostingumgebungs- und Systemausfällen zu erleichtern, und administrative Mittel bereitzustellen, um Dienste- und Verwaltungsbetriebsmittel wie beispielsweise Prozesse, Teilprozesse und Status in der Gemeinschaft für jeden Dienst zu verteilen, zu überwachen und zu steuern.
  • In Beantwortung der auf HTTP beruhenden Abrufe kann die Web-Diensteschnittstelle 258 die abrufende Entität (z.B. einen anderen Web-Dienst) als richtigen Clienten des Web-Diensteblocks 256 authentifizieren. Eine Client-Authentifizierung kann auf der Identität eines Benutzers (d.h. der UID und/oder irgendeiner anderen Kennung basieren), der Identität der abrufenden Entität selbst, einem Datenstationsstandort oder irgendeinem anderen geeigneten Identifizierungsverfahren beruhen. Wird die abrufende Entität als richtiger Client authentifiziert, stellt die Web-Diensteschnittstelle 258 eine Verbindung mit einem geeigneten der Web-Dienstmithörer 266272 im Web-Diensteblock 256 her. Falls beispielsweise die abrufende Entität an Geschäftsinformation aus dem Wartungsmanagementsystem MMS 262 interessiert ist, kann die Web-Diensteschnittstelle 258 eine Verbindung mit einem Web-Dienst herstellen, der mit dem Web-Dienstmithörer, dem XML-Transaktionsserver 270, zusammenhängt. Ist eine solche Verbindung erst einmal hergestellt, kann jede Art von aus dem MMS 262 und an den Server 270 übertragenen Geschäfts- oder Wartungssystemdaten erhalten und unter Verwendung von HTTP-Paketen, die XML-formatierte Daten enthalten, über einen der Web-Dienstclients 272276 an das Prozesssteuerungssystem übermittelt werden.
  • Wenn andererseits eine Vorrichtung im E/A-Teilsystemeblock 250 eine Gerätewarnmeldung oder einen Gerätealarm wie beispielsweise eine Prozesssteuerungswarnmeldung generiert, die einen Abfall unter die annehmbare Rentabilität anzeigt, schickt der diese Alarmanwendung enthaltende Block 254 diese Warnmeldung an den Web-Diensteblock 256. Der mit dem Web-Dienstmithörer 272 zusammenhängende Web-Dienst konvertiert wiederum den eingegangenen Wartungsalarm in ein XML-Format und schickt dann die XML-formatierte/n Warninformation oder -daten über das Netz 120 an einen Benutzer. Der Benutzer kann sich im Geschäftssystem 260 oder einem der anderen Datenbenutzer, wie einem PDA, einem Personenrufgerät, etc. aufhalten. Natürlich müssen, wie vorstehend beschrieben, geeignete Eingabe- und Ausgabeschemata vorhanden sein, um die Gerätealarminformation aus dem Informationsserver 114 im Block 256 an die geeigneten datenverbrauchenden Anwendungen oder Web-Dienste zu übertragen.
  • Es sollte festgehalten werden, dass das Web-Dienstegerüst oder die Web-Dienstearchitektur, die von der Web-Diensteschnittstelle 258 und dem Web-Diensteblock 256 bereitgestellt wird, es jedem authentifizierten Client ermöglicht, Information oder Daten an den E/A-Teilsystemeblock 250 und den Prozesssteuerungssystemteilsystemeblock 252 unter Verwendung von auf XML basierenden Mitteilungen, die in HTTP-Paketen verpackt sind, zu schicken oder damit auszutauschen. Somit kann jedes Gerät, das eine Internet-Browseranwendung ausführen kann, über die Web-Diensteschnittstelle 258 und den Web-Diensteblock 256 mit dem Prozesssteuerungssystem 255 kommunizieren. Beispielsweise kann ein Fernterminal oder ein Taschencomputergerät, das zur Ausführung einer Browseranwendung ausgelegt ist, über das Internet oder irgendeine andere herkömmliche oder geeignete Kommunikationsverbindung mit dem Steuerungssystem 255 kommunizieren.
  • In einem Ausführungsbeispiel kann eine Diagnoseanwendung so konfiguriert sein, dass sie Geschäfts- oder kaufmännische Daten empfängt und verwendet, um eine bessere oder genauere Diagnose für ein Prozesssteuerungssystem basierend auf der Rentabilität des Prozesssteuerungssystems bereitzustellen. Insbesondere kann die Diagnosemaschine, die im US-Patent Nr. 6,298,454 beschrieben ist, welches hiermit ausdrücklich durch Bezugnahme hier mit aufgenommen wird, als Diagnosemaschine für ein Prozesssteuerungssystem verwendet werden. Wie im US-Patent Nr. 6,298,454 erläutert ist, kann die Diagnosemaschine in einer der Bedieneroberflächen des Prozesssteuerungsnetzes ausgeführt werden und so konfiguriert sein, dass sie die geeigneten Daten aus dem Prozesssteuerungsnetz, welche den Online-Betrieb der Geräte, Controller, etc. im Prozesssteuerungssystem betreffen, empfängt. Eben diese Diagnoseanwendung kann aber auch ein oder mehrere Wirtschaftlichkeitsmodell/e umfassen oder kommunikativ mit solchen Wirtschaftlichkeitsmodellen (wie den in 2 dargestellten) verbunden sein, welche die Rentabilität des Prozesssteuerungsnetzes beispielsweise auf einer Stunden-, Schicht-, Tages-, Wochenbasis, etc. bestimmen. Wie weiter vorn im Hinblick auf die 25 beschrieben, können diese Wirtschaftlichkeitsmodelle so konfiguriert sein, dass sie über die vorstehend beschriebenen Web-Diensteanwendungen automatisch Geschäfts- oder kaufmännische Daten empfangen, die verschiedene Kosten, Belastungen, Verkaufspreise, etc. betreffen. Die Wirtschaftlichkeitsmodelle können auch so konfiguriert sein, dass sie geeignete Prozesssteuerungs- oder Diagnoseinformation empfangen, wie Durchsatz, Fortschritt, Nutzung, oder andere ermittelte oder bestimmte Prozessparameter, sowie Variabilitäts-, Betriebsart-, Abweichungs- und Statusangaben, die im US-Patent Nr. 6,298,454 beschrieben sind. Natürlich kann jedes gewünschte oder geeignete Wirtschaftlichkeitsmodell oder können jede gewünschten oder geeigneten Wirtschaftlichkeitsmodelle verwendet und so konfiguriert werden, dass sie irgendwelche geeigneten Geschäfts- und Prozesssteuerungsdaten sowie andere gewünschte Daten empfangen, um online Wirtschaftlichkeitsberechnungen anzustellen, die den gegenwärtigen Betrieb des Prozesssteuerungssystems betreffen. Die genaue Konfiguration des Wirtschaftlichkeitsmodells wird natürlich von der Art der Prozessanlage, in der die Modelle eingesetzt werden, sowie der Art der Wirtschaftlichkeitsanalyse abhängen, die durchgeführt werden soll.
  • Jedenfalls kann das Wirtschaftlichkeitsmodell oder können die Wirtschaftlichkeitsmodelle eine oder mehrere Datenausgabe/n bestimmen, welche einen Wirtschaftlichkeitsparameter begründet/begründen, der mit dem Betrieb der Prozessanlage zusammenhängt, wie beispielsweise finanzielle oder monetäre Gesichtspunkte, die mit dem Betrieb der Prozessanlage zu tun haben, einschließlich Berechnungs- und Berichtseffizienz, Kosten, Einsparungen, Gewinne, etc., entweder insgesamt gesehen oder basierend auf Veränderungen im Betrieb der Anlage. Beispielsweise kann in der im US-Patent Nr. 6,298,454 beschriebenen Diagnoseanwendung ein Wirtschaftlichkeitsmodell verwendet werden, um den guten Zustand und die Leistungsfähigkeit des Werkzeug- und Maschinenparks zu beurteilen. Dies kann durch Erfassung unregelmäßiger Zustände und Veränderlichkeit bei Feldgeräten und Bestimmung der Kosten oder des Verlusts an Leistungsfähigkeit erfolgen, die sich aus solchen unregelmäßigen Zuständen ergibt, um einen Prozesssteuerungsoperator in die Lage zu versetzen, die unregelmäßigen Zustände zu bestimmen, welche sich auf die Grundlinie der Anlage vom finanziellen Standpunkt her am direktesten oder signifikantesten auswirken.
  • Wie in 2 dargestellt ist, kann das Wirtschaftlichkeitsmodell (oder die Diagnoseanwendung, wenn das Wirtschaftlichkeitsmodell darin enthalten ist) seine Ausgabedaten einer Prozesssteuerungsanwendung wie einer Optimierungsprogrammanwendung, einem Online-Steuerprogramm, einer Steueranzeigeanwendung, einer Alarmgenerierungsanwendung und dergleichen zur Verfügung stellen. Diese Anwendungen können die Ausgabedaten eines Wirtschaftlichkeitsmodells oder mehrerer Wirtschaftlichkeitsmodelle verwenden, um beispielsweise Optimierungs-, Online-Steuer- und Benutzeranzeigefunktionen in der Prozessanlage zu erfüllen. Insbesondere kann ein Optimierungsprogramm den/die Wirtschaftlichkeitsparameter, der/die von dem oder den Wirtschaftlichkeitsmodell/en bestimmt wurde/n, verwenden, um einen Satz von Steuerzielen zu bestimmen, die an ein Steuerprogramm zur Verwendung bei der Durchführung einer Online-Steuerung der Prozessanlage geschickt werden sollen. Auf diese Weise kann das Optimierungsprogramm den Betrieb der Anlage basierend auf dem/den Wirtschaftlichkeitsparameter/n optimieren, der/die von einem oder mehreren der Wirtschaftlichkeitsmodelle bestimmt wurde/n. Gleichermaßen kann ein Online-Steuerprogramm den/die Wirtschaftlichkeitsparameter verwenden, der/die von einem Wirtschaftlichkeitsmodell oder mehreren Wirtschaftlichkeitsmodellen als Feedback auf die Durchführung der Online-Steuerung von Feldgeräten in der Prozessanlage entwickelt wurde/n, um dadurch zum Beispiel auf den Durchsatz der Anlage, den Einsatz eines bestimmten Rohmaterials, den Gewinn der Anlage, die Herstellung eines bestimmten Produkts in der Anlage, etc. Einfluss zu nehmen. Darüber hinaus kann noch eine Anzeigeanwendung den/die Wirtschaftlichkeitsparameter anzeigen, der/die von einem oder mehreren Wirtschaftlichkeitsmodell/en entwickelt wurde/n, um einen aktuellen oder zukünftigen Zustand der Prozessanlage im Hinblick auf irgendeine wirtschaftliche Messgröße (Kosten, Einsparungen, Gewinn, Durchsatz, etc.) anzuzeigen. Darüber hinaus kann eine Alarmgenerierungsanwendung die Ausgabedaten des Wirtschaftlichkeitsmodells oder der Wirtschaftlichkeitsmodelle verwenden, um Alarmmeldungen (einschließlich Warnmeldungen), die einem oder mehreren Benutzer/n zugeschickt werden sollen, basierend auf einem Betriebszustand der Anlage, der bestimmten (oder voreingestellten) wirtschaftlichen Messgrößen nicht erfüllt, zu generieren.
  • Natürlich kann der (z.B. automatische) Einsatz der Wirtschaftlichkeitsparameter, die von den Wirtschaftlichkeitsmodellen bei der Steuerung/Regelung der Prozessanlage (z.B. bei der automatischen Steuerung/Regelung der Prozessanlage) entwickelt werden, auf die von der Diagnoseanwendung bestimmten Diagnosevariablen Einfluss nehmen, um dadurch die von der Diagnoseanwendung aufgedeckten Probleme zu reduzieren oder abzuschaffen. Wie aus dem US-Patent Nr. 6,298,454 klar wird, sind einige beispielhafte Diagnosevariablen, die verwendet werden können, Veränderlichkeitsparameter (wie die Veränderlichkeit von Signalen in Regelschleifen), eine Betriebsartanzeige, die mit der Betriebsart eines Regelblocks oder mehrerer Regelblöcke in einer Regelschleife zusammenhängt, eine Grenzanzeige, die anzeigt, dass ein oder mehrere Signal/e in einer Regelschleife eine voreingestellte Grenze erreicht hat/haben, etc.
  • Wie im US-Patent Nr. 6,298,454 festgehalten ist, kann ein Parameter zu den E/A- und Steuerblöcken hinzugefügt werden, um eine Vorbeugung gegen falsches Erfassen unregelmäßiger Zustände, wenn ein Prozess offline, beim Hochfahren, etc. ist, zu unterstützen. Das Aktivieren und Deaktivieren von Elementen der Prozesssteuerungssystemlisten-erstellung kann auf einer Einheits-, Ausrüstungs-, Zellen-, Bereichs- oder Systemebene durchgeführt werden und kann unter Verwendung einer Exploreransicht erfolgen, um den Posten auszuwählen, der in einem Konfigurationsmenü aktiviert oder deaktiviert werden soll. Natürlich kann die Listenerstellung für Aktivierungs- und Deaktivierungsparameter unregelmäßiger Zustände zu Modulen hinzugefügt werden, die zur Erfassung und Listenerstellung für Einheiten, Zellen, Bereiche, Systeme, etc. konfiguriert sind. Der Parameter Aktivierung/Deaktivierung kann auch in andere Anwendungen oder Blöcke eingeschrieben werden, um die Erfassung und Listenerstellung ein- oder auszuschalten. Darüber hinaus kann die Diagnoseanwendung oder eine Listenerstellungsanwendung auch noch eine Online-Dokumentation bereitstellen, um Kosten aufzulisten, die mit der Prozessveränderlichkeit zusammenhängen.
  • Als Beispiel kann ein Kunde unter Verwendung der im US-Patent Nr. 6,298,454 beschriebenen Diagnoseanwendung, die so modifiziert ist, dass sie die hier beschriebenen Wirtschaftlichkeitsmodelle und die hier beschriebene Listenerstellung umfasst (z.B. mit den Wirtschaftlichkeitsmodellen kommuniziert), vordefinierte Berechnungen konfigurieren, um die Einsparungen zu bestimmen, die beispielsweise durch eine Senkung der Prozessveränderlichkeit erzielt werden. Die Kosteneinsparungen können die Standardabeichung von Summe und Leistungsfähigkeit verwerten, die von der Diagnoseanwendung bestimmt wurde, und die berechneten Einsparungen können über einen vom Benutzer gewählten Zeitrahmen gesehen werden (der von der Diagnoseanwendung unterstützt wird, z.B. eine Stunde, eine Schicht, ein Tag, etc.). Die berechneten Einsparungen können auch mit einer grafischen Darstellung angezeigt werden, welche die gegenwärtige Standardabweichung, den besten Betriebspunkt oder die beste Betriebsgrenze und die Verschiebung bei der Veränderlichkeit und dem Betriebspunkt zeigt, die mit einer besseren Steuerung und den damit verbundenen Kosteneinsparungen möglich ist.
  • Die Berechnungen, die konfiguriert wurden, können in einer dem Explorer ähnlichen Ansicht gesichtet werden, und man kann leicht auf sie zugreifen, oder können automatisch in ein Benutzer- oder Bedienerdisplay aufgenommen werden. Kosteneinsparungen, die mit dem Abweichen vom besten Betriebspunkt zusammenhängen, können auch basierend auf der Benutzerkonfiguration des gesteuerten Parameters, des Einheitsdurchsatzes, dem besten Betriebspunkt und den Kosten pro Durchsatzeinheit, die mit der Abweichung beim gesteuerten Parameter zusammenhängen, automatisch berechnet werden. Kosteneinsparungen, die mit der Abweichung von einer Höchst- oder Mindestgrenze zusammenhängen, können basierend auf der Benutzerkonfiguration des gesteuerten Parameters, des Grenzwerts, des Einheitsdurchsatzes und der Kosten pro Durchsatzeinheit, die mit der Abweichung beim gesteuerten Parameter zusammenhängen, berechnet werden.
  • Die Diagnoseanwendung kann automatisch auf die in einer Berechnung konfigurierten Durchsatz- und gesteuerten Parameter zugreifen und ihren Durchschnittswert über jede der Listenerstellungsperioden bestimmen, die von der Diagnoseanwendung unterstützt werden. Eine Übersichtsliste aller Kosteneinsparungsberechnungen kann für einen ausgewählten Zeitrahmen ausgedruckt werden, und diese Liste kann die Standard abweichung, die geschätzte Verbesserung bei der Standardabweichung und die Kosteneinsparung für jede Schleife zusammenfassen. Für jede Berechnung kann eine detaillierte Liste ausgedruckt werden, welche die Standardabweichung und Verbesserung zusammen mit den Einsparungen grafisch darstellt.
  • 6 stellt eine beispielhafte Bildschirmansicht 280 dar, die von der vorstehend beschriebenen Diagnoseanwendung erzeugt werden kann, um einem Benutzer Zahlen des Anlagenwirkungsgrads basierend auf den eingegangenen Prozesssteuerungs- und kaufmännischen Daten bereitzustellen. Insbesondere stellt die Bildschirmansicht 280 von 6 dar, dass die Diagnoseanwendung 38 Module im falschen Modus und ein Modul in einem eingeschränkten Steuermodus entdeckt hat. Darüber hinaus gibt es einen mit dem Prozesssteuerungssystem zusammenhängenden Berateralarm. Als Ergebnis dieser Zustände und wie aus der Information, die den wie vorstehend beschriebenen Diagnoseanwendungen zur Verfügung gestellt wird, bestimmt wird, zeigt die Bildschirmansicht 280 von 6 an, dass, obwohl die Leistung der Anlage bei 99,9 Prozent liegt, der Anlagenwirkungsgrad nur bei 89,1 Prozent liegt, wobei diese Prozentangaben von den Wirtschaftlichkeitsmodellen für die Anlage bestimmt wurden, die wie zuvor beschrieben konfiguriert sind, um mit den Geschäftssystemen wie auch dem Prozesssteuerungssystem zu kommunizieren, um sowohl kaufmännische als auch Prozesssteuerungsdaten zu erhalten. In einer Ausführungsform kann ein gesondertes Wirtschaftlichkeitsmodell verwendet werden, um den Anlagenwirkungsgrad und die Anlagenauslastung zu bestimmen, und diese Modelle können jegliche benötigte Online-Information aus den anderen Abschnitten der Anlage erhalten, wie Geschäftsanwendungen und -datenbanken, Wartungsanwendungen und -datenbanken, etc. Natürlich können auch andere Anlagenparameter bestimmt werden, indem andere Modelle einschließlich Modellen verwendet werden, die auf Wirtschaftlichkeitsdaten angewiesen sind oder diese anderweitig verwenden.
  • 7 stellt eine weitere beispielhafte Bildschirmanzeige 285 dar, die von der vorstehend beschriebenen Diagnose- oder Optimierungsanwendung erzeugt werden kann, um dem Benutzer basierend auf eingegangenen Prozesssteuerungs- und kaufmännischen Daten eine Produktkosteninformation bereitzustellen. Insbesondere zeigt die Bildschirmansicht 285 von 7, dass die Diagnoseanwendung 8 Module im falschen Modus und 1 Modul im eingeschränkten Steuermodus entdeckt hat, und dass ein Berateralarm und ein Geräteausfallalarm im Zusammenhang mit dem Prozesssteuerungssystem vorliegt. Die Bildschirmansicht 285 von 7 zeigt auch an, dass die berechnete gegenwärtige Leistung der Anlage bei 100 Prozent liegt, und dass die gegenwärtigen Produktkosten (d.h. für die momentan in Fertigung befindlichen Produkte) 17,3 Dollar pro Pfund beträgt. Diese Produktkosten, die von einem anderen Modell hervorgebracht sein können, das so konfiguriert ist, dass es wie vorstehend erörtert sowohl Prozesssteuerungs- als auch kaufmännische Daten erhalten kann, kann auch einer Listenerstellungsanwendung, die eine Liste mit dieser Information erstellen kann, einer Alarmanwendung, die eine Alarm- oder Warnmeldung verschicken kann, wenn die Produktkosten über einen vorbestimmten Betrag steigen, einer Optimierungsanwendung, welche die Prozessanlage basierend auf den Produktkosten optimieren kann, oder irgendeiner anderen Anwendung zur Verfügung gestellt werden, wie einer der zuvor im Hinblick auf 2 beschriebenen Dienstanwendungen 74.
  • 8 stellt eine beispielhafte Bildschirmansicht 290 dar, die einem Benutzer von der vorstehend erläuterten Diagnoseanwendung bereitgestellt werden kann, um die Berechnungen von Einsparungen zu konfigurieren, die als Ergebnis dessen erzielt wurden, dass Änderungen am Prozesssteuerungssystem vorgenommen wurden. Insbesondere umfasst die Bildschirmansicht 290 von 8 einen Menübereich 300, der in diesem Fall die Regelblöcke auflistet, die überwacht und eventuell verändert werden. In 8 sind zwei PID-Regelblöcke FIC101/PID1 und LIC10/PID2 dargestellt. Der Benutzer kann einen dieser Regelblöcke auswählen, um für diesen die Einsparungsberechnungen zu konfigurieren. Danach kann der Benutzer einen gesteuerten Parameter und einen Durchsatzparameter festlegen (indem er diese in die Kästchen 302 und 304 eintippt oder durch Browsen im Konfigurationssystem nach diesen Parametern sucht), die zur Steuerung oder Optimierung des Prozesssteuerungssystem verwendet werden sollen. Der Benutzer kann auch ein Betriebsziel oder -limit, den Gewinn oder die Kosten pro Produktionseinheit und die Veränderung der Produktion pro Einheitsveränderung beim gesteuerten Parameter in den Kästchen 306, 308 und 310 festlegen. Das Prozesssteuerungssystem kann eine Optimierungs- oder Steueranwendung umfassen, die diese Werte sowie die Rückmeldung aus Wirtschaftlichkeitsmodellen nutzt, welche den tatsächlichen Gewinn oder die tatsächlichen Kosten pro Produktionseinheit berechnen, um die Steuerung der Anlage so zu verändern, dass sie optimal ist, d.h. mit dem vom Benutzer ausgewählten Betrieb übereinstimmt. Der Benutzer kann die Einheit oder das Modul anweisen, mit dem besten Ziel oder mit dem Limit zu arbeiten, indem er eines der Kästchen 312 oder 314 wählt. Dieser Benutzer kann durch Wählen eines der Kästchen 316 oder 318 diese Konfiguration sichern oder löschen.
  • Nachdem eine Einsparungsansicht oder -berechnung konfiguriert wurde, und nach dem Ablauf des Prozesses, kann die Diagnoseanwendung die benötigten Prozesssteuerungs- und kaufmännischen Daten auf die zuvor beschriebene Weise sammeln und die Einsparungskonfiguration dazu verwenden, um einem Benutzer eine Online-Einsparungsansicht wie diejenige von 9 zu präsentieren. Wie in 9 angegeben ist, zeigt eine Einsparungsansicht 320 für das Modul LIC10/PID2 an, dass während der letzten Betriebsstunde die Temperatur (d.h. die gesteuerte Variable) auf einem statischen Mittel von 473 Grad (Fahrenheit) mit einer Abweichung von 10 lag. Dieser Vorgang ist in der grafischen Darstellung 322 von 9 mit einer durchgezogenen Linie eingezeichnet. Die Zieltemperatur (wie sie vom Benutzer in der Konfigurationsbildschirmmaske gewählt wurde) beträgt jedoch 475 Grad mit einer Abweichung von 5. Dieses Ziel ist in der grafischen Darstellung 322 von 9 auch mit einer unterbrochenen Linie eingezeichnet. Die Bildschirmansicht 320 stellt auch die durchschnittliche Produktionsrate (423 Gallonen pro Minute) und die Einsparungen dar, die mit dem Wechsel vom tatsächlichen Betriebspunkt zum Zielbetriebspunkt zusammenhängen, welcher in diesem Fall als 523 Dollar pro Stunde dargestellt ist. Natürlich können die geschätzten Einsparungen aus dem Vornehmen der Änderung an der Zielproduktionsrate mittels eines Wirtschaftlichkeitsmodells berechnet werden, das tatsächliche Kostendaten aus den kaufmännischen oder anderen Anwendungen in der Anlage, die Zugriff auf diese Daten haben, erhält. Falls gewünscht, kann ein Filter verwendet werden, um einen anderen Zeitrahmen auszuwählen, über welchen die Einsparungsberechnungen durchgeführt werden sollen. Auf jeden Fall ist die Einsparungsansicht wie diejenige von 9 für einen Benutzer bei der Bestimmung sehr vorteilhaft, wie ein Prozesssteuerungsschema oder eine Prozesssteuerungskonfiguration verändert werden soll, oder was in einer Prozesssteuerungsanlage festgelegt werden soll, um die größtmögliche finanzielle Wirkung zu erhalten.
  • Darüber hinaus kann jede Information wie Einsparungsinformation, Anlagenwirkungsgradinformation, etc. dem Anlagenpersonal und der Anlagenleitung unter Verwendung der Einrichtungen, die als Teil des Steuerungssystems zur Verfügung stehen (z.B. grafische Bildschirme, Ereignis- und Alarm- und Listenerstellungsanwendungen, etc.) oder über einen anderen Computer oder Bildschirm (wie Taschencomputer, Personenrufgeräte, PDAs, etc.) unter Verwendung des vorstehend beschriebenen Datenkommunikationssystems aufgelistet mitgeteilt werden.
  • Obwohl eine Diagnoseanwendung vorstehend als Modelle umfassend beschrieben wurde, die so konfiguriert sind, dass sie kaufmännische Daten erhalten, um Wirtschaftlichkeitsberechnungen in einem Prozesssteuerungssystem anzustellen, können natürlich auch andere Arten von Anwendungen für viele andere Zwecke diese oder andere Modelle verwenden. Beispielsweise können Optimierungs-, Listenerstellungs- und Alarmanwendungen Wirtschaftlichkeitsmodelle verwenden, um vom Standpunkt der Maximierung des tatsächlichen Gewinns in der Anlage eine bessere Leistung und Listenerstellung für ein Prozesssteuerungssystem bereitzustellen. Gleichermaßen könnten andere Diagnoseanwendungen die kaufmännische Information auch aus anderen Gründen verwenden, um zum Beispiel andere kaufmännische Messgrößen außer denjenigen, die hier explizit erläutert wurden, zu bestimmen.
  • Darüber hinaus könnten, falls gewünscht, die Dienstanwendungen 74 (2) zusammen mit den Prozessmodulen 73 (2) in ein intelligentes Prozessmodul gepackt werden, wie demjenigen, das in der am 22. Oktober 2002 eingereichten US-Patentanmeldung mit der laufenden Nr. 10/278,469 mit dem Titel „Smart Process Modules and Objects in Process Plants" beschrieben ist, deren Offenbarung hiermit ausdrücklich durch Bezugnahme hier mitaufgenommen wird. In diesem Fall können die intelligenten Prozessobjekte beispielsweise die Bildschirmanzeigen von 8 und 9 basierend auf der Wirtschaftlichkeitsinformation anlegen, die den darin enthaltenen Prozessmodulen 73 zur Verfügung gestellt und von diesen ermittelt wird.
  • Obwohl das auf Web-Diensten basierende Kommunikationssystem und die hier beschriebenen Wirtschaftlichkeitsmodelle und Prozesssteuerungsanwendungen als so implementiert beschrieben wurden, dass sie einen Server auf XML-Basis verwenden, kann dieses kombinierte System unter Verwendung irgendeiner anderen geeigneten Transaktionsdatensprache in irgendeiner geeigneten Hardwareplattform implementiert werden. Darüber hinaus können, obwohl die Funktionen des hier beschriebenen Informationsservers hier als primär als Software implementiert beschrieben sind, einige oder alle dieser Funktionen in Hardware, Firmware, etc. implementiert werden. Somit kann das hier beschriebene, auf Web-Diensten basierende Kommunikationssystem und -verfahren in einem standardmäßigen Universalprozessor oder, falls gewünscht, mittels speziell aufgebauter Hard- oder Firmware implementiert werden. Wenn sie in Software implementiert sind, können die hier erläuterten Softwareprogramme in einem maschinenlesbaren Speicher wie auf einer Magnetplatte, einer Laserplatte oder einem anderen Speichermedium, in einem RAM oder ROM eines Computers oder Prozessors, etc. gespeichert werden. Gleichermaßen kann die Software einem Benutzer oder Prozesssteuerungssystem über irgendein bekanntes oder gewünschtes Übergabeverfahren übergeben werden, einschließlich beispielsweise auf einer maschinenlesbaren Platte oder einer anderen transportierbaren Computerspeichereinrichtung, oder über einen Kommunikationskanal wie eine Telefonleitung, das Internet, etc. (welche als dasselbe wie die Bereitstellung bzw. als austauschbar mit der Bereitstellung einer solchen Software über ein transportierbares Speichermedium angesehen werden).
  • Obwohl darüber hinaus die Wirtschaftlichkeitsmodellanalyse hier im Allgemeinen als ein Computermodell aufweisend beschrieben wurde, das den wirtschaftlichen Betrieb einer Prozessanlage basierend auf Wirtschaftlichkeits- und Prozesssteuerungsdaten bei der Prozessanlage modellhaft nachvollzieht, könnte ein Diensteanbieter gegen Gebühr eine Dienstleistung zum Sammeln der Prozesssteuerungsdaten (oder anderer Prozessanlagendaten) und der Wirtschaftlichkeitsdaten der Prozessanlage auf einer regelmäßigen Basis (z.B. einer periodischen, regelmäßig zeitlich festgelegten Basis) anbieten, und dann ein Computermodell verwenden, um Ausgabedaten zu erzeugen, die sich auf den Betrieb der Anlage beziehen. Die Ausgabedaten könnten auf irgendeine vorstehend beschriebene Weise analysiert oder verwendet werden, um eine oder mehrere Maßnahme/n zu bestimmen, die in der Prozessanlage ergriffen oder durchgeführt werden sollte/n, einschließlich irgendeiner der vorstehend erläuterten Maßnahmen zur Steuerung, Alarmmeldung, Listenerstellung, Diagnose, Optimierung, etc. Diese eine oder diese mehreren Maßnahmen, welche umfassen könnten, dass dem Anlagenpersonal Information angezeigt wird, könnten dann zur Prozessanlage zurück übertragen werden, um bei der geeigneten Person oder dem geeigneten Entscheidungsträger wie einem Steuerungsbediener, einem Geschäftsführer, einer Wartungsperson, etc. implementiert oder angezeigt zu werden. Der Diensteanbieter kann auf jede gewünschte Weise kommunikativ mit der Prozessanlage verbunden sein, wie etwa dem Internet, World Wide Web, einer LAN- oder WAN-Verbindung, einer Telefonverbindung, etc. Fall gewünscht, könnte ein Server oder könnten mehrere Server so aufgebaut sein, dass sie die Wirtschaftlichkeitsdaten und die Prozessanlagen- oder Prozesssteuerungsdaten wie vorstehend angegeben sammeln und diese Daten dann automatisch zur Analyse an den Standort des Diensteanbieters weiterleiten oder schicken. Natürlich kann der Diensteanbieter eine Gebühr berechnen für das Sammeln der Daten und/oder Betreiben des Computermodells und/oder Analysieren der Ausgabedaten des Modells, um eine oder mehrere Maßnahme/n zu bestimmen, die in der Prozessanlage ergriffen werden soll/en, und um diese Maßnahmen dann der Prozessanlage zur Anzeige oder Umsetzung mitzuteilen. Es wird klar, dass das Computermodell oder eine andere Software am Diensteanbieterstandort (welcher sich, falls gewünscht, in der Prozessanlage oder entfernt davon befinden kann), jede der vorstehend im Hinblick auf die 2 bis 9 beschriebenen Funktionen erfüllen kann.
  • Während die vorliegende Erfindung mit Bezug auf spezielle Beispiele beschrieben wurde, welche nur darstellend sein und die Erfindung nicht einschränken sollen, wird dem Durchschnittsfachmann klar sein, dass Änderungen, Hinzufügungen oder Weglassungen an den offenbarten Ausführungsformen vorgenommen werden können, ohne dass dabei der Aussagegehalt und Rahmen der Erfindung verlassen würde.

Claims (107)

  1. System zur Verwendung in einer Prozessanlage, umfassend: eine erste Datenquelle, die Wirtschaftlichkeitsdaten enthält, die sich auf wirtschaftliche Faktoren beziehen, die mit dem Betrieb der Prozessanlage zusammenhängen; eine zweite Datenquelle, die Prozesssteuerungsdaten enthält, die sich auf Steuerungsabläufe in der Prozessanlage beziehen; ein Modell, das den Betrieb der Anlage unter Verwendung der Wirtschaftlichkeitsdaten und der Prozesssteuerungsdaten modellhaft nachvollzieht, und das einen Modellausgang bzw. eine Modellausgabe erzeugt; eine Anwendung, die den Modellausgang verwendet, um im Hinblick auf den Betrieb der Prozessanlage eine Funktion zu erfüllen; und einen Informationsserver, der zwischen der ersten und zweiten Datenquelle und dem Modell kommunikativ angeschlossen ist, wobei der Informationsserver einen Router umfasst; wobei die erste und die zweite Datenquelle dazu ausgelegt sind, die Wirtschaftlichkeitsdaten und die Prozesssteuerungsdaten über erste und zweite Nachrichten automatisch an den Informationsserver zu schicken, und wobei der Router dazu aus gelegt ist, die ersten und zweiten Nachrichten zu verarbeiten, um zu bestimmen, dass die in den ersten und zweiten Nachrichten enthaltenen Wirtschaftlichkeitsdaten und Prozesssteuerungsdaten an das Modell geschickt werden sollen, und um die Wirtschaftlichkeitsdaten und die Prozesssteuerungsdaten dem Modell automatisch zu übergeben.
  2. System nach Anspruch 1, wobei die erste Datenquelle Wirtschaftlichkeitsdaten enthält, die sich auf einen Kostenpunkt eines in der Prozessanlage verwendeten Materials beziehen.
  3. System nach Anspruch 1, wobei die erste Datenquelle eine Angabe des Durchsatzes der Prozessanlage enthält.
  4. System nach Anspruch 1, wobei die zweite Datenquelle ein in der Prozessanlage angeordnetes Feldgerät enthält.
  5. System nach Anspruch 1, wobei die zweite Datenquelle einen Prozess-Controller enthält, der kommunikativ an ein Feldgerät oder mehrere Feldgeräte angeschlossen ist, das/die in der Prozessanlage angeordnet ist/sind.
  6. System nach Anspruch 1, wobei die Anwendung eine Optimierungsanwendung ist, die den Betrieb der Prozessanlage im Hinblick auf ein bestimmtes Kriterium optimiert.
  7. System nach Anspruch 6, wobei es sich bei dem bestimmten Kriterium um Kosten oder Gewinn handelt.
  8. System nach Anspruch 6, wobei es sich bei dem bestimmten Kriterium um Durchsatz handelt.
  9. System nach Anspruch 6, wobei es sich bei dem bestimmten Kriterium um den Verbrauch eines bestimmten Rohmaterials handelt.
  10. System nach Anspruch 1, wobei die Anwendung eine Diagnoseanwendung ist, die dazu ausgelegt ist, ein Problem in der Prozessanlage zu diagnostizieren.
  11. System nach Anspruch 10, wobei die Diagnoseanwendung einen Alarmerzeugungsalgorithmus umfasst, der einen Alarm basierend auf dem Modellausgang erzeugt, der einem Benutzer zugestellt werden soll.
  12. System nach Anspruch 1, wobei die Anwendung eine Anzeigeanwendung ist, die eine Anzeige für einen Benutzer erzeugt, um einen Betrieb der Prozessanlage anzugeben.
  13. System nach Anspruch 12, wobei der Modellausgang ein wirtschaftlicher Betriebsparameter ist, der mit einer von mehreren Regelschleifen der Prozessanlage zusammenhängt, und wobei die Anzeigeanwendung dazu ausgelegt ist, eine Bildschirmanzeige herzustellen, die einem Benutzer den wirtschaftlichen Betriebsparameter anzeigt, der mit der einen der Regelschleifen zusammenhängt.
  14. System nach Anspruch 13, wobei die Anzeigeanwendung darüber hinaus dazu ausgelegt ist, weitere Parameter, die mit der einen der Regelschleifen zusammenhängen, zusammen mit dem wirtschaftlichen Betriebsparameter, der mit der einen der Regelschleifen zusammenhängt, anzuzeigen.
  15. System nach Anspruch 13, wobei der wirtschaftliche Betriebsparameter für die Auslastung der einen der Regelschleifen steht.
  16. System nach Anspruch 13, wobei der wirtschaftliche Betriebsparameter für den Wirkungsgrad zumindest eines Teils der Prozessanlage steht.
  17. System nach Anspruch 13, wobei der wirtschaftliche Betriebsparameter für einen Produktherstellungskostenpunkt der Prozessanlage steht.
  18. System nach Anspruch 1, wobei die Anwendung eine Controller-Anwendung ist, die eine Steuer-/Regelfunktion in der Prozessanlage basierend auf dem Modellausgang erfüllt.
  19. System nach Anspruch 1, wobei die Anwendung eine Anzeigeanwendung ist, die kommunikativ mit einer Steuer-/Regelanwendung verbunden ist, wobei die Anzeigeanwendung dazu ausgelegt ist, es einem Benutzer zu ermöglichen, einen Steuer-/Regelparameter zu wählen, der von der Steuer-/Regelanwendung basierend auf dem Modellausgang erfüllt werden soll.
  20. System nach Anspruch 19, wobei die Anzeigeanwendung dazu ausgelegt ist, den Modellausgang dazu zu verwenden, einen Wirtschaftlichkeitsparameter anzuzeigen, der mit dem vom Benutzer ausgewählten Steuer-/Regelparameter zusammenhängt.
  21. System nach Anspruch 20, wobei der Wirtschaftlichkeitsparameter ein Einsparungsparameter ist, der sich auf verschiedene Kosten für den Betrieb der Anlage bei verschiedenen Steuer-/Regeleinstellungen bezieht.
  22. System nach Anspruch 20, wobei es die Anzeigeanwendung dem Benutzer ermöglicht, einen Durchsatzparameter und/oder einen gesteuerten Parameter als Steuer-/Regelparameter auszuwählen.
  23. System nach Anspruch 20, wobei die Anzeigeanwendung dazu ausgelegt ist, es dem Benutzer zu ermöglichen, einen Faktor oder mehrere Faktoren, der/die mit dem Betrieb der Prozessanlage zusammenhängt/zusammenhängen, zur Verwendung bei der Berechnung des Wirtschaftlichkeitsparameters festzulegen.
  24. System nach Anspruch 23, wobei der eine Faktor oder die mehreren Faktoren einen Faktor Gewinn pro Einheit und einen Faktor Kosten pro Einheit enthält/enthalten.
  25. System nach Anspruch 1, wobei die Anwendung eine Listenerstellungsanwendung ist, die dazu ausgelegt ist, basierend auf dem Modellausgang automatisch eine Liste herzustellen und zu verschicken.
  26. System nach Anspruch 1, darüber hinaus eine Programmablaufmaschine umfassend, die das Modul während der Laufzeit der Prozessanlage ablaufen lässt, um den Modellausgang für den Versand an die Anwendung zu entwickeln.
  27. System zur Verwendung in einer Prozessanlage mit einem mit einer Vielzahl von Feldgeräten verbundenen Controller, umfassend: eine Datenquelle, die Wirtschaftlichkeitsdaten enthält, die sich auf den Betrieb der Prozessanlage beziehen; eine Diagnoseanwendung, die kommunikativ mit dem Controller verbunden ist, wobei die Diagnoseanwendung dazu ausgelegt ist, während des Betriebs der Pro zessanlage Diagnosedaten zu sammeln, die sich auf den Betrieb der Prozessanlage beziehen; ein Wirtschaftlichkeitsmodell, das mit der Datenquelle und der Diagnoseanwendung verbunden ist, um die Diagnosedaten und die Wirtschaftlichkeitsdaten zu empfangen und sie zu verwenden, um einen Wirtschaftlichkeitsparameter im Hinblick auf den Betrieb der Prozessanlage zu entwickeln; und eine Steuer-/Regelanwendung, die dazu ausgelegt ist, den Wirtschaftlichkeitsparameter zu verwenden, um eine Steuer-/Regelarbeit in der Prozessanlage durchzuführen.
  28. System nach Anspruch 27, wobei die Steuer-/Regelanwendung eine Optimierungsanwendung ist, die einen Satz von Steuerzielparametern zur Verwendung bei der Steuerung der Prozessanlage erzeugt, um dadurch den Betrieb der Prozessanlage basierend auf dem Wirtschaftlichkeitsparameter zu optimieren.
  29. System nach Anspruch 28, darüber hinaus eine Anzeigeanwendung umfassend, die dazu ausgelegt ist, es einem Benutzer zu ermöglichen, einen Optimierungsfaktor oder mehrere Optimierungsfaktoren zur Verwendung durch die Optimierungsanwendung beim Erzeugen des Satzes von Steuerzielparametern auszuwählen.
  30. System nach Anspruch 27, wobei die Steuer-/Regelanwendung ein Prozesssteuerungsprogramm ist, das dazu ausgelegt ist, im Controller abzulaufen, um den Wirtschaftlichkeitsparameter dazu zu verwenden, ein Steuersignal zu erzeugen, das an eines der Vielzahl von Feldgeräten in der Prozessanlage geschickt werden soll, um dadurch den Betrieb der Steueranlage zu steuern.
  31. System nach Anspruch 27, darüber hinaus eine mit dem Wirtschaftlichkeitsmodell verbundene Anzeigeanwendung umfassend, die dazu ausgelegt ist, einem Benutzer den Wirtschaftlichkeitsparameter anzuzeigen.
  32. System nach Anspruch 31, wobei die Anzeigeanwendung dazu ausgelegt ist, einen oder mehrere Diagnoseparameter, der/die mit den Diagnosedaten zusammenhängt/zusammenhängen, zusammen mit der Anzeige des Wirtschaftlichkeitsparameters anzuzeigen.
  33. System nach Anspruch 32, wobei der eine oder die mehreren Diagnoseparameter Parameter umfasst/umfassen, die mit dem Betrieb einer Regelschleife in der Prozessanlage zusammenhängen.
  34. System nach Anspruch 33, wobei der eine oder die mehreren Diagnoseparameter einen Veränderlichkeitsfaktor eines Steuersignals oder mehrerer Steuersignale in der Regelschleife umfasst/umfassen.
  35. System nach Anspruch 33, wobei der eine oder die mehreren Diagnoseparameter eine Betriebsmodusangabe eines Steuer-/Regelblocks oder mehrerer Steuer-/Regelblöcke in der Regelschleife umfasst/umfassen.
  36. System nach Anspruch 33, wobei der eine oder die mehreren Diagnoseparameter eine Grenzwertangabe für ein Steuersignal oder mehrere Steuersignale in der Regelschleife umfasst/umfassen.
  37. System nach Anspruch 33, wobei der eine oder die mehreren Diagnoseparameter einen Alarm oder mehrere Alarme umfasst/umfassen, der/die mit einem Steuer-/Regelblock oder mehreren Steuer-/Regelblöcken in der Regelschleife zusammenhängt/zusammenhängen.
  38. System nach Anspruch 27, wobei die Datenquelle dazu ausgelegt ist, über einen drahtlosen Kommunikationskanal mit dem Wirtschaftlichkeitsmodell zu kommunizieren.
  39. System nach Anspruch 27, wobei die Datenquelle dazu ausgelegt ist, über einen zwischen der Datenquelle und dem Wirtschaftlichkeitsmodell angeordneten Router mit dem Wirtschaftlichkeitsmodell zu kommunizieren.
  40. System nach Anspruch 38, wobei die Datenquelle ein Datenquellen-Handgerät ist, das dazu ausgelegt ist, über einen drahtlosen Kommunikationskanal mit dem Routen zu kommunizieren.
  41. System nach Anspruch 27, darüber hinaus eine Programmablaufmaschine umfassend, die das Wirtschaftlichkeitsmodell während der Laufzeit der Prozessanlage ablaufen lässt, um den Wirtschaftlichkeitsparameter für den Versand an die Steuer-/Regelanwendung zu entwickeln.
  42. Verfahren zum Durchführen von Online-Steuerung in einer Prozessanlage, umfassend: Einrichten einer ersten Datenquelle, um, während die Prozessanlage on-line arbeitet, Wirtschaftlichkeitsdaten zu sammeln, die sich auf den Betrieb der Prozessanlage beziehen; Einrichten einer zweiten Datenquelle, um, während die Prozessanlage on-line arbeitet, Prozesssteuerungsdaten zu sammeln, die sich auf die Steuerung der Prozessanlage beziehen; Bereitstellen der Wirtschaftlichkeitsdaten und der Prozesssteuerungsdaten für ein Wirtschaftlichkeitsmodell, das den Betrieb der Prozessanlage unter Verwendung der Wirtschaftlichkeitsdaten und der Prozesssteuerungsdaten modellhaft nachvollzieht, und Erzeugen eines Modellausgangs bzw. einer Modellausgabe in Abhängigkeit von den Wirtschaftlichkeitsdaten; und Verwenden des Modellausgangs, um eine Funktion im Hinblick auf die Steuerung der Prozessanlage zu erfüllen.
  43. Verfahren nach Anspruch 42, wobei das Bereitstellen der Wirtschaftlichkeitsdaten umfasst, die Wirtschaftlichkeitsdaten aus der ersten Datenquelle über eine erste Nachricht an den Informationsserver zu schicken, der kommunikativ zwischen der ersten Datenquelle und dem Wirtschaftlichkeitsmodell angeschlossen ist, die erste Nachricht im Informationsserver zu verarbeiten, um zu bestimmen, wohin die in der ersten Nachricht enthaltenen Wirtschaftlichkeitsdaten verschickt werden sollen, und die Wirtschaftlichkeitsdaten basierend auf der Verarbeitung dem Wirtschaftlichkeitsmodell automatisch zuzustellen.
  44. Verfahren nach Anspruch 42, umfassend, gegen eine Gebühr die Schritte auszuführen, den Modellausgang in Abhängigkeit von den Wirtschaftlichkeitsdaten herzustellen und den Modellausgang zu verwenden, um eine Funktion im Hinblick auf die Steuerung der Prozessanlage zu erfüllen.
  45. Verfahren nach Anspruch 42, wobei das Verwenden des Modellausgangs, um eine Funktion zu erfüllen, umfasst, den Modellausgang für eine Optimierungsanwendung bereitzustellen, die Optimierungsanwendung dazu herzunehmen, einen Satz von Steuerzielparametern zur Verwendung bei der Steuerung der Prozessanlage herzustellen, und die Steuerzielparameter einem Controllerprogramm bereitzustellen, um dadurch den Betrieb der Prozessanlage basierend auf dem Modellausgang zu optimieren.
  46. Verfahren nach Anspruch 45, wobei das Verwenden des Modellausgangs, um eine Funktion zu erfüllen, umfasst, den Modellausgang einer Anzeigeanwendung bereitzustellen und die Anzeigeanwendung dazu herzunehmen, es einem Benutzer zu ermöglichen, einen Optimierungsfaktor oder mehrere Optimierungsfaktoren zur Verwendung durch die Optimierungsanwendung beim Herstellen des Satzes von Steuerzielparametern auszuwählen.
  47. Verfahren nach Anspruch 42, wobei das Verwenden des Modellausgangs, um eine Funktion zu erfüllen, umfasst, den Modellausgang für ein Prozesssteuerungsprogramm bereitzustellen, das dazu ausgelegt ist, in einem Controller in der Prozessanlage ausgeführt zu werden, und den Modellausgang im Controllerprogramm dazu herzunehmen, ein Steuersignal zu erzeugen, das an eines einer Vielzahl von Feldgeräten in der Prozessanlage geschickt werden soll, um dadurch den Betrieb der Prozessanlage zu steuern.
  48. Verfahren nach Anspruch 42, darüber hinaus umfassend, eine Anzeigeanwendung an das Wirtschaftlichkeitsmodell anzuschließen und die Anzeigeanwendung dazu herzunehmen, einem Benutzer den Modellausgang anzuzeigen.
  49. Verfahren nach Anspruch 48, umfassend, die Anzeigeanwendung dazu herzunehmen, einen oder mehrere Diagnoseparameter, der/die mit den Steuerdaten zusammenhängt/zusammenhängen, zusammen mit dem Modellausgang anzuzeigen.
  50. Verfahren nach Anspruch 49, wobei der eine oder die mehreren Diagnoseparameter Parameter umfasst/umfassen, die mit dem Betrieb der Regelschleife in der Prozessanlage zusammenhängen.
  51. Verfahren nach Anspruch 50, wobei der eine oder die mehreren Diagnoseparameter einen Veränderlichkeitsfaktor eines Steuersignals oder mehrerer Steuersignale in der Regelschleife umfasst/umfassen.
  52. Verfahren nach Anspruch 50, wobei der eine oder die mehreren Diagnoseparameter eine Betriebsmodusangabe eines Steuer-/Regelblocks oder mehrerer Steuer-/Regelblöcke in der Regelschleife umfasst/umfassen.
  53. Verfahren nach Anspruch 50, wobei der eine oder die mehreren Diagnoseparameter eine Grenzwertangabe für ein Steuersignal oder mehrere Steuersignal in der Regelschleife umfasst/umfassen.
  54. Verfahren nach Anspruch 50, wobei der eine oder die mehreren Diagnoseparameter einen Alarm oder mehrere Alarme umfasst/umfassen, der/die mit einem Regel-/Steuerblock oder mehreren Regel-/Steuerblöcken in der Regelschleife zusammenhängt/zusammenhängen.
  55. Verfahren nach Anspruch 42, das umfasst, über einen drahtlosen Kommunikationskanal Kommunikationsverbindungen zwischen der ersten Datenquelle und dem Wirtschaftlichkeitsmodell bereitzustellen.
  56. Verfahren nach Anspruch 42, das umfasst, über einen zwischen der ersten Datenquelle und dem Wirtschaftlichkeitsmodell angeordneten Router Kommunikationsverbindungen zwischen der ersten Datenquelle und dem Wirtschaftlichkeitsmodell bereitzustellen.
  57. Verfahren zur Verwendung in einer Prozessanlage, umfassend: Sammeln von Wirtschaftlichkeitsdaten während des Betriebs der Prozessanlage, die sich auf wirtschaftliche Faktoren beziehen, die mit dem Betrieb der Prozessanlage zusammenhängen; Sammeln von Prozesssteuerungsdaten während des Betriebs der Prozessanlage, die sich auf Steuerungsvorgänge innerhalb der Prozessanlage beziehen; Konfigurieren eines Modells, das den Betrieb der Prozessanlage modellhaft nachvollzieht, unter Verwendung der Wirtschaftlichkeitsdaten und der Prozesssteuerungsdaten, um einen Modellausgang bzw. eine Modellausgabe zu erzeugen, um die Wirtschaftlichkeitsdaten und die Prozesssteuerungsdaten während des Betriebs der Prozessanlage automatisch auf einer regelmäßigen Basis zu empfangen; Ablaufenlassen des Modells während des Betriebs der Prozessanlage, um den Modellausgang zu erzeugen; und Verwenden des Modellausgangs während des Betriebs der Prozessanlage, um eine Funktion im Hinblick auf die Prozessanlage zu erfüllen.
  58. Verfahren nach Anspruch 57, wobei das Sammeln von Wirtschaftlichkeitsdaten umfasst, Daten zu sammeln, die sich auf einen Kostenpunkt eines in der Prozessanlage verwendeten Materials beziehen.
  59. Verfahren nach Anspruch 57, wobei das Sammeln von Wirtschaftlichkeitsdaten umfasst, Daten zu sammeln, die einen Durchsatz der Prozessanlage betreffen.
  60. Verfahren nach Anspruch 57, wobei das Sammeln von Prozesssteuerungsdaten umfasst, die Prozesssteuerungsdaten an einem Feldgerät zu sammeln, das in der Prozessanlage angeordnet ist.
  61. Verfahren nach Anspruch 57, wobei das Sammeln von Prozesssteuerungsdaten umfasst, die Prozesssteuerungsdaten an einem Prozess-Controller zu sammeln, der kommunikativ an ein Feldgerät oder mehrere Feldgeräte angeschlossen ist, das/die in der Prozessanlage angeordnet ist/sind.
  62. Verfahren nach Anspruch 57, wobei das Verwenden des Modellausgangs umfasst, den Modellausgang dazu herzunehmen, den Betrieb der Prozessanlage im Hinblick auf ein bestimmtes Kriterium zu optimieren.
  63. Verfahren nach Anspruch 62, wobei es sich bei dem bestimmten Kriterium um Kosten oder Gewinn handelt.
  64. Verfahren nach Anspruch 62, wobei es sich bei dem bestimmten Kriterium um Durchsatz handelt.
  65. Verfahren nach Anspruch 62, wobei es sich bei dem bestimmten Kriterium um den Verbrauch eines bestimmten Rohmaterials handelt.
  66. Verfahren nach Anspruch 57, wobei das Verwenden des Modellausgangs umfasst, den Modellausgang dazu herzunehmen, ein Problem in der Prozessanlage zu diagnostizieren.
  67. Verfahren nach Anspruch 66, wobei das Diagnostizieren eines Problems in der Prozessanlage umfasst, einen Alarm basierend auf dem Modellausgang zu erzeugen, der einem Benutzer zugestellt werden soll.
  68. Verfahren nach Anspruch 57, wobei das Verwenden des Modellausgangs umfasst, den Modellausgang für eine Anzeigevorrichtung bereitzustellen, um eine Anzeige für einen Benutzer zu erzeugen, um den Betrieb der Prozessanlage anzuzeigen.
  69. Verfahren nach Anspruch 68, wobei das Verwenden des Modells umfasst, das Modell ablaufen zu lassen, um einen Modellausgang zu erzeugen, der für einen wirtschaftlichen Betriebsparameter steht; der mit einer aus einer Anzahl von Regelschleifen der Prozessanlage zusammenhängt, und wobei die Anzeigevorrichtung eine Bildschirmanzeige erzeugt, die dem Benutzer den wirtschaftlichen Betriebsparameter anzeigt, der mit der einen der Regelschleifen zusammenhängt.
  70. Verfahren nach Anspruch 69, wobei die Anzeigevorrichtung darüber hinaus dazu ausgelegt ist, weitere Parameter, die mit der einen der Regelschleifen zusammenhängen, zusammen mit dem wirtschaftlichen Betriebsparameter, der mit der einen der Regelschleifen zusammenhängt, anzuzeigen.
  71. Verfahren nach Anspruch 69, wobei der wirtschaftliche Betriebsparameter für die Auslastung der einen der Regelschleifen steht.
  72. Verfahren nach Anspruch 69, wobei der wirtschaftliche Betriebsparameter für den Wirkungsgrad zumindest eines Teils der Prozessanlage steht.
  73. Verfahren nach Anspruch 69, wobei der wirtschaftliche Betriebsparameter für einen Produktherstellungskostenpunkt der Prozessanlage steht.
  74. Verfahren nach Anspruch 57, wobei das Verwenden des Modellausgangs umfasst, eine Steuer-/Regelfunktion in der Prozessanlage basierend auf dem Modellausgang zu erfüllen.
  75. Verfahren nach Anspruch 57, wobei das Verwenden des Modellausgangs umfasst, den Modellausgang für eine Anzeigevorrichtung bereitzustellen, die kommunikativ mit einer Steuer-/Regelanwendung verbunden ist, und die Anzeigevorrichtung dazu herzunehmen, es einem Benutzer zu ermöglichen, einen Steuer-/Regelparameter basierend auf dem Modellausgang auszuwählen, der von der Steuer-/Regelanwendung erfüllt werden soll.
  76. Verfahren nach Anspruch 75, wobei das Verwenden der Anzeigevorrichtung umfasst, einen Wirtschaftlichkeitsparameter anzuzeigen, der mit dem vom Benutzer ausgewählten Steuer-/Regelparameter zusammenhängt.
  77. Verfahren nach Anspruch 76, wobei der Wirtschaftlichkeitsparameter ein Einsparungsparameter ist, der sich auf verschiedene Kosten für den Betrieb der Anlage bei verschiedenen Steuer-/Regeleinstellungen bezieht.
  78. Verfahren nach Anspruch 76, wobei das Verwenden der Anzeigevorrichtung umfasst, es dem Benutzer zu ermöglichen, zumindest einen Durchsatzparameter oder einen gesteuerten Parameter als Steuer-/Regelparameter auszuwählen.
  79. Verfahren nach Anspruch 76, wobei das Verwenden der Anzeigeanwendung umfasst, es dem Benutzer zu ermöglichen, einen wirtschaftlichen Faktor oder mehrere wirtschaftlich Faktoren, der/die mit dem Betrieb der Prozessanlage zusammenhängt/zusammenhängen, zur Verwendung bei der Berechnung des Wirtschaftlichkeitsparameters festzulegen.
  80. Verfahren nach Anspruch 79, wobei der eine wirtschaftliche Faktor oder die mehreren wirtschaftlichen Faktoren einen Faktor Gewinn pro Einheit oder einen Faktor Kosten pro Einheit enthält/enthalten.
  81. Verfahren nach Anspruch 57, wobei das Verwenden des Modellausgangs umfasst, basierend auf dem Modellausgang automatisch eine Liste bzw. einen Bericht herzustellen und zu verschicken.
  82. Unterstützendes Verfahren bei der Durchführung einer Prozessanlagensteuerung, umfassend: auf einer regelmäßigen Basis an einem Diensteanbieterstandort Wirtschaftlichkeitsdaten während des Betriebs einer Prozessanlage zu sammeln, die sich auf wirtschaftliche Faktoren beziehen, die mit dem Betrieb der Prozessanlage zusammenhängen; auf einer regelmäßigen Basis an einem Diensteanbieterstandort Prozesssteuerungsdaten während des Betriebs der Prozessanlage zu sammeln, die sich auf Steuerungsvorgänge in der Prozessanlage beziehen; ein Computermodell, das den Betrieb der Prozessanlage modellhaft nachvollzieht, am Diensteanbieterstandort unter Verwendung der Wirtschaftlichkeitsdaten und der Prozesssteuerungsdaten ablaufen zu lassen, um einen Modellausgang bzw. eine Modellausgabe zu erzeugen; den Modellausgang am Diensteanbieterstandort zum Bestimmen einer Maßnahme oder mehrerer Maßnahmen zu verwenden, die während des Betriebs der Prozessanlage im Hinblick auf den Betrieb der Prozessanlage zu ergreifen sind; und eine Angabe der einen Maßnahme oder der mehreren Maßnahmen aus dem Diensteanbieterstandort der Prozessanlage zur Verwendung bei der Steuerung des Betriebs der Prozessanlage bereitzustellen.
  83. Unterstützendes Verfahren bei der Durchführung einer Prozessanlagensteuerung nach Anspruch 82, darüber hinaus umfassend, das Erheben einer Gebühr für das Ablaufenlassen des Computermodells und/oder das Verwenden des Computermodells, um die eine Maßnahme oder die mehreren Maßnahmen zu bestimmen, und/oder die Angabe der einen Maßnahme oder der mehreren Maßnahmen für die Prozessanlage bereitzustellen.
  84. Unterstützendes Verfahren bei der Durchführung einer Prozessanlagensteuerung nach Anspruch 83, wobei das Sammeln von Wirtschaftlichkeitsdaten und das Sammeln von Prozesssteuerungsdaten umfasst, die Wirtschaftlichkeitsdaten und die Prozesssteuerungsdaten an einem Informationsserver oder mehreren Informationsservern zu sammeln, der/die kommunikativ zwischen einer ersten und einer zweiten Datenquelle und dem Computermodell angeschlossen ist/sind, und die Wirtschaftlichkeitsdaten und die Prozesssteuerungsdaten aus dem einen Informa tionsserver oder den mehreren Informationsservern automatisch an das Computermodell am Diensteanbieterstandort zu schicken.
  85. Unterstützendes Verfahren bei der Durchführung einer Prozessanlagensteuerung nach Anspruch 83, wobei das Sammeln von Wirtschaftlichkeitsdaten umfasst, Daten zu sammeln, die sich auf einen Kostenpunkt eines in der Prozessanlage verwendeten Materials beziehen.
  86. Unterstützendes Verfahren bei der Durchführung einer Prozessanlagensteuerung nach Anspruch 83, wobei das Sammeln von Wirtschaftlichkeitsdaten umfasst, Daten zu sammeln, die sich auf einen Durchsatz der Prozessanlage beziehen.
  87. Unterstützendes Verfahren bei der Durchführung einer Prozessanlagensteuerung nach Anspruch 83, wobei das Sammeln von Prozesssteuerungsdaten umfasst, die Prozesssteuerungsdaten an einem in der Prozessanlage angeordneten Feldgerät zu sammeln.
  88. Unterstützendes Verfahren bei der Durchführung einer Prozessanlagensteuerung nach Anspruch 83, wobei das Sammeln von Prozesssteuerungsdaten umfasst, die Prozesssteuerungsdaten an einem Prozess-Controller zu sammeln, der kommunikativ an ein Feldgerät oder mehrere Feldgeräte angeschlossen ist, das/die in der Prozessanlage angeordnet ist/sind.
  89. Unterstützendes Verfahren bei der Durchführung einer Prozessanlagensteuerung nach Anspruch 83, wobei das Verwenden des Modellausgangs umfasst, den Modellausgang dazu herzunehmen, um eine Maßnahme zu bestimmen, die dazu ausgelegt ist, den Betrieb der Prozessanlage im Hinblick auf ein bestimmtes Kriterium zu optimieren.
  90. Unterstützendes Verfahren bei der Durchführung einer Prozessanlagensteuerung nach Anspruch 89, wobei es sich bei dem bestimmten Kriterium um Kosten oder Gewinn handelt.
  91. Unterstützendes Verfahren bei der Durchführung einer Prozessanlagensteuerung nach Anspruch 89, wobei es sich bei dem bestimmten Kriterium um Durchsatz handelt.
  92. Unterstützendes Verfahren bei der Durchführung einer Prozessanlagensteuerung nach Anspruch 89, wobei es sich bei dem bestimmten Kriterium um den Verbrauch eines bestimmten Rohmaterials handelt.
  93. Unterstützendes Verfahren bei der Durchführung einer Prozessanlagensteuerung nach Anspruch 83, wobei das Verwenden des Modellausgangs umfasst, den Modellausgang dazu herzunehmen, um eine Maßnahme zu bestimmen, die sich auf eine Warnmeldung zum Bestehen oder Beheben eines in der Prozessanlage entdeckten Problems bezieht.
  94. Unterstützendes Verfahren bei der Durchführung einer Prozessanlagensteuerung nach Anspruch 93, wobei die Maßnahme, die sich auf die Warnmeldung zum Bestehen oder Beheben eines entdeckten Problems bezieht, umfasst, eine Alarmmeldung zu erzeugen, die einem Benutzer zugestellt werden soll.
  95. Unterstützendes Verfahren bei der Durchführung einer Prozessanlagensteuerung nach Anspruch 83, wobei das Verwenden des Modellausgangs umfasst, Information zur Anzeige an einen Benutzer bereitzustellen, um einen Betrieb der Prozessanlage anzugeben.
  96. Unterstützendes Verfahren bei der Durchführung einer Prozessanlagensteuerung nach Anspruch 83, wobei das Verwenden des Computermodells das Ablaufenlassen des Computermodells umfasst, um einen Modellausgang zu erzeugen, der für einen wirtschaftlichen Betriebsparameter steht, der mit einer von mehreren Regelschleifen der Prozessanlage zusammenhängt, und wobei die eine Maßnahme oder die mehreren Maßnahmen umfasst/umfassen, eine Bildschirmanzeige zur Ansicht durch einen Benutzer zu erzeugen, die den wirtschaftlichen Parameter anzeigt, der mit der einen der Regelschleifen zusammenhängt.
  97. Unterstützendes Verfahren bei der Durchführung einer Prozessanlagensteuerung nach Anspruch 96, darüber hinaus umfassend, weitere Parameter, die mit der einen der Regelschleifen zusammenhängen, zusammen mit dem wirtschaftlichen Betriebsparameter, der mit der einen der Regelschleifen zusammenhängt, auf der Bildschirmanzeige anzuzeigen.
  98. Unterstützendes Verfahren bei der Durchführung einer Prozessanlagensteuerung nach Anspruch 96, wobei der wirtschaftliche Betriebsparameter für die Auslastung der einen der Regelschleifen steht.
  99. Unterstützendes Verfahren bei der Durchführung einer Prozessanlagensteuerung nach Anspruch 96, wobei der wirtschaftliche Betriebsparameter für den Wirkungsgrad zumindest eines Teils der Prozessanlage steht.
  100. Unterstützendes Verfahren bei der Durchführung einer Prozessanlagensteuerung nach Anspruch 96, wobei der wirtschaftliche Betriebsparameter für einen Produktherstellungskostenpunkt der Prozessanlage steht.
  101. Unterstützendes Verfahren bei der Durchführung einer Prozessanlagensteuerung nach Anspruch 83, wobei die eine Maßnahme oder die mehreren Maßnahmen umfasst/umfassen, eine Steuer-/Regelfunktion in der Prozessanlage zu erfüllen.
  102. Unterstützendes Verfahren bei der Durchführung einer Prozessanlagensteuerung nach Anspruch 83, wobei die eine Maßnahme oder die mehreren Maßnahmen umfasst/umfassen, eine Anzeige bereitzustellen, um es einem Benutzer zu ermöglichen, basierend auf dem Modellausgang einen Steuer-/Regelparameter auszuwählen, der von einer Steuer-/Regelanwendung erfüllt werden soll.
  103. Unterstützendes Verfahren bei der Durchführung einer Prozessanlagensteuerung nach Anspruch 102, wobei das Bereitstellen der Anzeige umfasst, einen Wirtschaftlichkeitsparameter anzuzeigen, der mit dem vom Benutzer ausgewählten Steuer-/Regelparameter zusammenhängt.
  104. Unterstützendes Verfahren bei der Durchführung einer Prozessanlagensteuerung nach Anspruch 103, wobei der Wirtschaftlichkeitsparameter ein Einsparungsparameter ist, der sich auf verschiedene Kosten für den Betrieb der Anlage bei verschiedenen Einstellungen bezieht.
  105. Unterstützendes Verfahren bei der Durchführung einer Prozessanlagensteuerung nach Anspruch 102, wobei das Bereitstellen der Anzeige umfasst, es dem Benutzer zu ermöglichen, zumindest einen Durchsatzparameter oder einen gesteuerten Parameter als Steuer-/Regelparameter auszuwählen.
  106. Unterstützendes Verfahren bei der Durchführung einer Prozessanlagensteuerung nach Anspruch 102, wobei das Bereitstellen der Anzeige umfasst, es dem Benutzer zu ermöglichen, einen wirtschaftlichen Faktor oder mehrere wirtschaftliche Faktoren, der/die mit dem Betrieb der Prozessanlage zusammenhängt/zusammenhängen, zur Verwendung bei der Berechnung des Wirtschaftlichkeitsparameters festzulegen.
  107. Unterstützendes Verfahren bei der Durchführung einer Prozessanlagensteuerung nach Anspruch 106, wobei der eine wirtschaftliche Faktor oder die mehreren wirtschaftlichen Faktoren einen Faktor Gewinn pro Einheit oder einen Faktor Kosten pro Einheit enthält/enthalten.
DE102004036300A 2003-07-30 2004-07-27 Wirtschaftlichkeitsbeschreibung in einem Prozeßsteuerungssystem Ceased DE102004036300A1 (de)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US49106603P 2003-07-30 2003-07-30
US60/491,066 2003-07-30
US10/798,101 US7720727B2 (en) 2001-03-01 2004-03-11 Economic calculations in process control system
US10/798,101 2004-03-11

Publications (1)

Publication Number Publication Date
DE102004036300A1 true DE102004036300A1 (de) 2005-03-03

Family

ID=32965825

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102004036300A Ceased DE102004036300A1 (de) 2003-07-30 2004-07-27 Wirtschaftlichkeitsbeschreibung in einem Prozeßsteuerungssystem

Country Status (5)

Country Link
US (3) US7720727B2 (de)
JP (1) JP5117663B2 (de)
CN (4) CN1619447B (de)
DE (1) DE102004036300A1 (de)
GB (1) GB2404457B (de)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004024809A1 (de) * 2004-05-17 2005-12-08 E.On Ruhrgas Ag Verfahren zum Überwachen einer Mehrzahl von Gasanlagen
US8170704B2 (en) 2008-03-31 2012-05-01 Globalfoundries Inc. Method and system for automatic generation of throughput models for semiconductor tools
DE102012207597A1 (de) * 2012-05-08 2013-11-14 Müller-BBM VibroAkustik Systeme GmbH Messsystem und Datenverarbeitungsinfrastruktur
WO2021239429A1 (de) * 2020-05-25 2021-12-02 Sms Group Gmbh WARTUNGSPLANUNGSSYSTEM, VERFAHREN UND COMPUTERPROGRAMM ZUR BESTIMMUNG VON WARTUNGSMAßNAHMEN FÜR EINE PRODUKTIONSANLAGE, INSBESONDERE EINER PRODUKTIONSANLAGE DER METALLERZEUGENDEN INDUSTRIE, DER NICHT-EISEN- ODER STAHLINDUSTRIE ODER DER VORLEGIERUNGSHERSTELLUNG
DE102008023906B4 (de) 2008-03-31 2021-12-30 Taiwan Semiconductor Manufacturing Company, Ltd. Verfahren und System zum automatischen Erzeugen von Durchsatzmodellen für Halbleiteranlagen

Families Citing this family (178)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9785140B2 (en) * 2000-02-01 2017-10-10 Peer Intellectual Property Inc. Multi-protocol multi-client equipment server
US8073967B2 (en) 2002-04-15 2011-12-06 Fisher-Rosemount Systems, Inc. Web services-based communications for use with process control systems
US7720727B2 (en) 2001-03-01 2010-05-18 Fisher-Rosemount Systems, Inc. Economic calculations in process control system
EP1286238A1 (de) * 2001-08-07 2003-02-26 Siemens Aktiengesellschaft Prozessleitsystem mit Taxierfunktion
EP1488345A1 (de) * 2002-03-14 2004-12-22 Koninklijke Philips Electronics N.V. Automatische entdeckung von web services
US7774791B1 (en) * 2002-04-24 2010-08-10 Informatica Corporation System, method and computer program product for data event processing and composite applications
JP4043879B2 (ja) * 2002-07-24 2008-02-06 三菱電機株式会社 プラント最適運転制御装置
GB0228447D0 (en) * 2002-12-06 2003-01-08 Nicholls Charles M System for detecting and interpreting transactions events or changes in computer systems
US7092893B2 (en) * 2003-01-28 2006-08-15 Praxair Technology, Inc. Control of liquid production of air separation plant network
DE10316424A1 (de) * 2003-04-09 2004-10-21 Abb Patent Gmbh Verfahren und System zur systematischen Evaluation von Bewertungskenngrössen technischer Betriebsmittel
US7171454B2 (en) * 2003-08-13 2007-01-30 Siemens Energy & Automation, Inc. Method for providing real-time production information using in-situ web services embedded in electronic production equipment
US7271780B2 (en) * 2003-09-23 2007-09-18 Eastman Kodak Company Display device and system
DE102004020495A1 (de) * 2004-04-26 2005-11-24 Siemens Ag Verfahren und Anlage zur Aufbereitung von Altpapier
US7561988B2 (en) * 2004-09-09 2009-07-14 Amada Company, Limited Customer support system
US7506280B2 (en) * 2004-11-12 2009-03-17 Tabtronics, Inc. Magnetic winding and method of making same
US7831633B1 (en) * 2004-12-22 2010-11-09 Actuate Corporation Methods and apparatus for implementing a custom driver for accessing a data source
JP5064674B2 (ja) * 2005-01-27 2012-10-31 株式会社リコー リサイクル方法
US20060218311A1 (en) * 2005-03-28 2006-09-28 Prashant Maranat Simplifying integration of field devices accessible by different network protocols into a field device management system
US8005647B2 (en) 2005-04-08 2011-08-23 Rosemount, Inc. Method and apparatus for monitoring and performing corrective measures in a process plant using monitoring data with corrective measures data
US9201420B2 (en) 2005-04-08 2015-12-01 Rosemount, Inc. Method and apparatus for performing a function in a process plant using monitoring data with criticality evaluation data
JP4352028B2 (ja) * 2005-06-29 2009-10-28 富士通株式会社 運用ポリシー評価システムおよび運用ポリシー評価プログラム
US9212989B2 (en) * 2005-10-06 2015-12-15 Jp3 Measurement, Llc Optical determination and reporting of gas properties
US9057718B2 (en) * 2005-10-06 2015-06-16 Jp3 Measurement, Llc Optical determination and reporting of hydrocarbon properties
US7525443B2 (en) * 2005-12-01 2009-04-28 General Electric Company Method and apparatus for machine state quantification in machinery management systems
US8509926B2 (en) * 2005-12-05 2013-08-13 Fisher-Rosemount Systems, Inc. Self-diagnostic process control loop for a process plant
CN104834294A (zh) * 2005-12-05 2015-08-12 费舍-柔斯芒特系统股份有限公司 利用并行过程仿真的多目标预测过程优化
JP2008071240A (ja) * 2006-09-15 2008-03-27 Fuji Xerox Co Ltd 行動効率化支援装置および方法
DE502007004382D1 (de) * 2007-01-09 2010-08-26 Siemens Ag Verfahren zur Fehlersuche in einem Automatisierungsgerät
DE102008010864A1 (de) * 2008-02-25 2009-08-27 Endress + Hauser Process Solutions Ag Verfahren zum Betreiben eines Feldgerätes
GB2476011B (en) 2008-09-29 2013-05-15 Fisher Rosemount Systems Inc Efficient design and configuration of elements in a process control system
US9582234B2 (en) * 2008-09-30 2017-02-28 Rockwell Automation Technologies, Inc. System and method for the automatic aggregation of industrial automation displays
US8452906B2 (en) 2008-10-27 2013-05-28 Lennox Industries, Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8788100B2 (en) 2008-10-27 2014-07-22 Lennox Industries Inc. System and method for zoning a distributed-architecture heating, ventilation and air conditioning network
US8433446B2 (en) 2008-10-27 2013-04-30 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network
US8295981B2 (en) 2008-10-27 2012-10-23 Lennox Industries Inc. Device commissioning in a heating, ventilation and air conditioning network
US8655491B2 (en) 2008-10-27 2014-02-18 Lennox Industries Inc. Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network
US8802981B2 (en) 2008-10-27 2014-08-12 Lennox Industries Inc. Flush wall mount thermostat and in-set mounting plate for a heating, ventilation and air conditioning system
US8874815B2 (en) 2008-10-27 2014-10-28 Lennox Industries, Inc. Communication protocol system and method for a distributed architecture heating, ventilation and air conditioning network
US8892797B2 (en) 2008-10-27 2014-11-18 Lennox Industries Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8798796B2 (en) 2008-10-27 2014-08-05 Lennox Industries Inc. General control techniques in a heating, ventilation and air conditioning network
US9651925B2 (en) 2008-10-27 2017-05-16 Lennox Industries Inc. System and method for zoning a distributed-architecture heating, ventilation and air conditioning network
US8463442B2 (en) 2008-10-27 2013-06-11 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network
US9261888B2 (en) 2008-10-27 2016-02-16 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US9377768B2 (en) 2008-10-27 2016-06-28 Lennox Industries Inc. Memory recovery scheme and data structure in a heating, ventilation and air conditioning network
US8694164B2 (en) 2008-10-27 2014-04-08 Lennox Industries, Inc. Interactive user guidance interface for a heating, ventilation and air conditioning system
US8442693B2 (en) 2008-10-27 2013-05-14 Lennox Industries, Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8352081B2 (en) 2008-10-27 2013-01-08 Lennox Industries Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8994539B2 (en) 2008-10-27 2015-03-31 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network
US8564400B2 (en) 2008-10-27 2013-10-22 Lennox Industries, Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8463443B2 (en) 2008-10-27 2013-06-11 Lennox Industries, Inc. Memory recovery scheme and data structure in a heating, ventilation and air conditioning network
US8437877B2 (en) 2008-10-27 2013-05-07 Lennox Industries Inc. System recovery in a heating, ventilation and air conditioning network
US9632490B2 (en) 2008-10-27 2017-04-25 Lennox Industries Inc. System and method for zoning a distributed architecture heating, ventilation and air conditioning network
US8352080B2 (en) 2008-10-27 2013-01-08 Lennox Industries Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8560125B2 (en) 2008-10-27 2013-10-15 Lennox Industries Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US9268345B2 (en) 2008-10-27 2016-02-23 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US9325517B2 (en) 2008-10-27 2016-04-26 Lennox Industries Inc. Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system
US8977794B2 (en) 2008-10-27 2015-03-10 Lennox Industries, Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8600559B2 (en) 2008-10-27 2013-12-03 Lennox Industries Inc. Method of controlling equipment in a heating, ventilation and air conditioning network
US8239066B2 (en) 2008-10-27 2012-08-07 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8725298B2 (en) 2008-10-27 2014-05-13 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed architecture heating, ventilation and conditioning network
US9678486B2 (en) 2008-10-27 2017-06-13 Lennox Industries Inc. Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system
US8661165B2 (en) 2008-10-27 2014-02-25 Lennox Industries, Inc. Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system
US8855825B2 (en) 2008-10-27 2014-10-07 Lennox Industries Inc. Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system
US8255086B2 (en) 2008-10-27 2012-08-28 Lennox Industries Inc. System recovery in a heating, ventilation and air conditioning network
US8600558B2 (en) 2008-10-27 2013-12-03 Lennox Industries Inc. System recovery in a heating, ventilation and air conditioning network
US8762666B2 (en) 2008-10-27 2014-06-24 Lennox Industries, Inc. Backup and restoration of operation control data in a heating, ventilation and air conditioning network
US8655490B2 (en) 2008-10-27 2014-02-18 Lennox Industries, Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8543243B2 (en) 2008-10-27 2013-09-24 Lennox Industries, Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US9152155B2 (en) 2008-10-27 2015-10-06 Lennox Industries Inc. Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system
US8615326B2 (en) 2008-10-27 2013-12-24 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8437878B2 (en) 2008-10-27 2013-05-07 Lennox Industries Inc. Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network
US8744629B2 (en) 2008-10-27 2014-06-03 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8774210B2 (en) 2008-10-27 2014-07-08 Lennox Industries, Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8452456B2 (en) 2008-10-27 2013-05-28 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8548630B2 (en) 2008-10-27 2013-10-01 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network
US9432208B2 (en) 2008-10-27 2016-08-30 Lennox Industries Inc. Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system
DE102009010795A1 (de) * 2009-02-27 2010-09-02 Siemens Aktiengesellschaft Kopplung von ERP-Systemen mit Prozessleitsystemen zur automatisierten Übertragung von Anlagenstrukturen und Anlagendaten
JP5532699B2 (ja) * 2009-06-23 2014-06-25 セイコーエプソン株式会社 ウェブサービス提供装置のウェブサービス処理方法、ウェブサービス呼出プログラムおよびウェブサービス提供装置
US8155761B2 (en) * 2009-07-23 2012-04-10 Fisher-Rosemount Systems, Inc. Process control system with integrated external data sources
USD648641S1 (en) 2009-10-21 2011-11-15 Lennox Industries Inc. Thin cover plate for an electronic system controller
USD648642S1 (en) 2009-10-21 2011-11-15 Lennox Industries Inc. Thin cover plate for an electronic system controller
CN102640065A (zh) * 2009-12-02 2012-08-15 国际壳牌研究有限公司 先进过程控制和实时优化的基于经济的协调
CN101789967B (zh) * 2010-01-12 2013-11-13 重庆大学 基于电子商务的远程测试服务系统及其使用方法
US8260444B2 (en) 2010-02-17 2012-09-04 Lennox Industries Inc. Auxiliary controller of a HVAC system
US9129247B2 (en) 2010-05-26 2015-09-08 Amazon Technologies, Inc. Managing throughput for multiple processes in a materials handling facility
CN102918469B (zh) * 2010-05-26 2016-04-27 亚马逊科技公司 用于材料处理设备中的程序管理的系统和方法
US20120023234A1 (en) * 2010-07-21 2012-01-26 Nokia Corporation Method and Apparatus for Establishing a Connection
TWI571808B (zh) * 2010-08-02 2017-02-21 國立清華大學 因子分析系統及其分析方法
US8855804B2 (en) * 2010-11-16 2014-10-07 Mks Instruments, Inc. Controlling a discrete-type manufacturing process with a multivariate model
US20120239169A1 (en) * 2011-03-18 2012-09-20 Rockwell Automation Technologies, Inc. Transparent models for large scale optimization and control
US8897900B2 (en) * 2011-03-18 2014-11-25 Rockwell Automation Technologies, Inc. Graphical language for optimization and use
US8874242B2 (en) * 2011-03-18 2014-10-28 Rockwell Automation Technologies, Inc. Graphical language for optimization and use
US9182757B2 (en) * 2011-03-30 2015-11-10 Fisher-Rosemount Systems, Inc. Methods and apparatus to transmit device description files to a host
US9927788B2 (en) 2011-05-19 2018-03-27 Fisher-Rosemount Systems, Inc. Software lockout coordination between a process control system and an asset management system
WO2013007866A1 (en) * 2011-07-11 2013-01-17 Metso Automation Oy Method of monitoring an industrial process
US11587172B1 (en) 2011-11-14 2023-02-21 Economic Alchemy Inc. Methods and systems to quantify and index sentiment risk in financial markets and risk management contracts thereon
WO2013098619A1 (en) * 2011-12-26 2013-07-04 Abb Research Ltd. A system and a method for locating and notifying fault and handling alarm thereof
US9900231B2 (en) 2012-01-27 2018-02-20 Microsoft Technology Licensing, Llc Managing data transfers over network connections based on priority and a data usage plan
US9541471B2 (en) 2012-04-06 2017-01-10 Mks Instruments, Inc. Multivariate prediction of a batch manufacturing process
US9429939B2 (en) 2012-04-06 2016-08-30 Mks Instruments, Inc. Multivariate monitoring of a batch manufacturing process
US20130297055A1 (en) * 2012-05-04 2013-11-07 Fei Wang Network-based control method and system for controlling a whole-flow production process
US8600847B1 (en) * 2012-08-24 2013-12-03 International Business Machines Corporation Optimal service fee discount management
US9146554B2 (en) * 2012-10-16 2015-09-29 Adam Hoban Aggregate processing control system
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
US10649424B2 (en) 2013-03-04 2020-05-12 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics
US9397836B2 (en) 2014-08-11 2016-07-19 Fisher-Rosemount Systems, Inc. Securing devices to process control systems
US9823626B2 (en) 2014-10-06 2017-11-21 Fisher-Rosemount Systems, Inc. Regional big data in process control systems
US10909137B2 (en) 2014-10-06 2021-02-02 Fisher-Rosemount Systems, Inc. Streaming data for analytics in process control systems
US10649449B2 (en) 2013-03-04 2020-05-12 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics
US10678225B2 (en) 2013-03-04 2020-06-09 Fisher-Rosemount Systems, Inc. Data analytic services for distributed industrial performance monitoring
US9804588B2 (en) 2014-03-14 2017-10-31 Fisher-Rosemount Systems, Inc. Determining associations and alignments of process elements and measurements in a process
US9558220B2 (en) 2013-03-04 2017-01-31 Fisher-Rosemount Systems, Inc. Big data in process control systems
US9665088B2 (en) 2014-01-31 2017-05-30 Fisher-Rosemount Systems, Inc. Managing big data in process control systems
US10866952B2 (en) 2013-03-04 2020-12-15 Fisher-Rosemount Systems, Inc. Source-independent queries in distributed industrial system
US10282676B2 (en) 2014-10-06 2019-05-07 Fisher-Rosemount Systems, Inc. Automatic signal processing-based learning in a process plant
CN105051760B (zh) 2013-03-15 2018-03-02 费希尔-罗斯蒙特系统公司 数据建模工作室
US9678484B2 (en) 2013-03-15 2017-06-13 Fisher-Rosemount Systems, Inc. Method and apparatus for seamless state transfer between user interface devices in a mobile control room
US10295965B2 (en) 2013-09-06 2019-05-21 GE Intelligent Platforms, Inc Apparatus and method for model adaptation
DE102013111052A1 (de) * 2013-10-07 2015-04-23 Endress + Hauser Gmbh + Co. Kg System zum flexiblen Betreiben einer Automatisierungsanlage
US20150120370A1 (en) * 2013-10-31 2015-04-30 Steelwedge Software, Inc. Advanced planning in a rapidly changing high technology electronics and computer industry through massively parallel processing of data using a distributed computing environment
EP3126957A4 (de) * 2014-03-31 2017-09-13 Kofax, Inc. Skalierbare geschäftsprozessintelligenz und prädiktive analytik für verteilte architekturen
US10168691B2 (en) 2014-10-06 2019-01-01 Fisher-Rosemount Systems, Inc. Data pipeline for process control system analytics
US9679253B2 (en) 2014-11-06 2017-06-13 Copperleaf Technologies Inc. Methods for maintaining infrastructure equipment and related apparatus
US9864823B2 (en) 2015-03-30 2018-01-09 Uop Llc Cleansing system for a feed composition based on environmental factors
US10095200B2 (en) * 2015-03-30 2018-10-09 Uop Llc System and method for improving performance of a chemical plant with a furnace
EP3286707A1 (de) * 2015-04-20 2018-02-28 Gemalto SA System zur authentifizierung einer elektronischen vorrichtung mittels eines authentifizierungsservers
SG10201507834SA (en) * 2015-09-21 2017-04-27 Yokogawa Electric Corp Mobile based on collaborative and interactive operations with smart mobile devices
EP3163520A1 (de) * 2015-10-30 2017-05-03 Deutsche Post AG Koordination einer leistungserbringung
US10503483B2 (en) 2016-02-12 2019-12-10 Fisher-Rosemount Systems, Inc. Rule builder in a process control network
US10816965B2 (en) * 2016-03-11 2020-10-27 Hitachi, Ltd. Manufacturing facility management optimization device
JP6648641B2 (ja) 2016-06-06 2020-02-14 株式会社Ihi 歪み推定装置、診断装置、及び歪み推定方法
CN106019940B (zh) * 2016-06-21 2019-02-12 重庆科技学院 基于ukf神经网络的转炉炼钢工艺成本控制方法及系统
US10222787B2 (en) 2016-09-16 2019-03-05 Uop Llc Interactive petrochemical plant diagnostic system and method for chemical process model analysis
US10218562B2 (en) * 2016-11-09 2019-02-26 Bank Of America Corporation Parsing and optimizing runtime infrastructure alerts
JP6485882B2 (ja) * 2017-02-15 2019-03-20 株式会社ナミックス 作業装置システム
US10678272B2 (en) 2017-03-27 2020-06-09 Uop Llc Early prediction and detection of slide valve sticking in petrochemical plants or refineries
US10754359B2 (en) 2017-03-27 2020-08-25 Uop Llc Operating slide valves in petrochemical plants or refineries
US10844290B2 (en) 2017-03-28 2020-11-24 Uop Llc Rotating equipment in a petrochemical plant or refinery
US10794401B2 (en) 2017-03-28 2020-10-06 Uop Llc Reactor loop fouling monitor for rotating equipment in a petrochemical plant or refinery
US10670353B2 (en) 2017-03-28 2020-06-02 Uop Llc Detecting and correcting cross-leakage in heat exchangers 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
US11130111B2 (en) 2017-03-28 2021-09-28 Uop Llc Air-cooled heat exchangers
US11037376B2 (en) 2017-03-28 2021-06-15 Uop Llc Sensor location for rotating equipment 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
US10670027B2 (en) 2017-03-28 2020-06-02 Uop Llc Determining quality of gas 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
US10752844B2 (en) 2017-03-28 2020-08-25 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
US10794644B2 (en) 2017-03-28 2020-10-06 Uop Llc Detecting and correcting thermal stresses in heat exchangers in a petrochemical plant or refinery
US10695711B2 (en) 2017-04-28 2020-06-30 Uop Llc Remote monitoring of adsorber process units
US11365886B2 (en) 2017-06-19 2022-06-21 Uop Llc Remote monitoring of fired heaters
US10913905B2 (en) 2017-06-19 2021-02-09 Uop Llc Catalyst cycle length prediction using eigen analysis
US10739798B2 (en) 2017-06-20 2020-08-11 Uop Llc Incipient temperature excursion mitigation and control
US11130692B2 (en) 2017-06-28 2021-09-28 Uop Llc Process and apparatus for dosing nutrients to a bioreactor
US20190086452A1 (en) * 2017-09-18 2019-03-21 Elutions IP Holdings S.à.r.l. Systems and methods for managing resource consumption
US10994240B2 (en) 2017-09-18 2021-05-04 Uop Llc Remote monitoring of pressure swing adsorption units
US11194317B2 (en) 2017-10-02 2021-12-07 Uop Llc Remote monitoring of chloride treaters using a process simulator based chloride distribution estimate
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
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
US10585773B2 (en) 2017-11-22 2020-03-10 International Business Machines Corporation System to manage economics and operational dynamics of IT systems and infrastructure in a multi-vendor service environment
US10901403B2 (en) 2018-02-20 2021-01-26 Uop Llc Developing linear process models using reactor kinetic equations
US10734098B2 (en) 2018-03-30 2020-08-04 Uop Llc Catalytic dehydrogenation catalyst health index
US10649430B2 (en) * 2018-06-26 2020-05-12 Fisher-Rosemount Systems, Inc. Method and apparatus for configuring access to multi-variable field devices signals
CN113095822A (zh) 2018-06-27 2021-07-09 创新先进技术有限公司 基于区块链的智能合约调用方法及装置、电子设备
CN109003078B (zh) * 2018-06-27 2021-08-24 创新先进技术有限公司 基于区块链的智能合约调用方法及装置、电子设备
EP3608742B1 (de) * 2018-08-07 2021-10-06 ABB Schweiz AG Vorrichtung zur alarminformationsbestimmung
CN109213103B (zh) * 2018-09-14 2021-03-16 四川爱联科技股份有限公司 自动化生产控制方法
US10953377B2 (en) 2018-12-10 2021-03-23 Uop Llc Delta temperature control of catalytic dehydrogenation process reactors
CN110286966B (zh) * 2019-05-21 2021-05-18 上海烜翊科技有限公司 嵌入式系统中多个子系统的对接方法及装置
US11182710B2 (en) * 2019-07-01 2021-11-23 Palantir Technologies Inc. Predictive data objects
US11768877B2 (en) 2019-09-20 2023-09-26 Fisher-Rosemount Systems, Inc. Smart search capabilities in a process control system
US11636118B2 (en) * 2019-09-20 2023-04-25 Fisher-Rosemount Sysiems, Inc. Presentation of process control information within a vehicle
US11768878B2 (en) 2019-09-20 2023-09-26 Fisher-Rosemount Systems, Inc. Search results display in a process control system
CN114116730B (zh) * 2022-01-21 2022-04-12 深圳微迅信息科技有限公司 一种接口管理方法、装置、设备及存储介质
CN114549090B (zh) * 2022-04-25 2022-07-19 深圳市明珞锋科技有限责任公司 一种根据批发订单进行季度数据核算的数据处理系统
CN116679658B (zh) * 2023-08-03 2023-11-14 江苏甬金金属科技有限公司 一种不锈钢带的优化生产控制方法及系统

Family Cites Families (395)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3096434A (en) 1961-11-28 1963-07-02 Daniel Orifice Fitting Company Multiple integration flow computer
US3981836A (en) 1964-10-29 1976-09-21 Dan River Inc. Yarn sizes, sizing treatments and resulting sized yarns
US3404264A (en) 1965-07-19 1968-10-01 American Meter Co Telemetering system for determining rate of flow
US3701280A (en) 1970-03-18 1972-10-31 Daniel Ind Inc Method and apparatus for determining the supercompressibility factor of natural gas
US4058275A (en) 1970-12-28 1977-11-15 The United States Of America As Represented By The Secretary Of The Navy Low frequency passive guidance method
US3705516A (en) 1971-09-30 1972-12-12 Northrop Corp Method and apparatus for testing the condition of a machine
USRE29383E (en) 1974-01-10 1977-09-06 Process Systems, Inc. Digital fluid flow rate measurement or control system
US4088413A (en) 1976-02-23 1978-05-09 La Brosse Et Dupont Artists brushes
US4099413A (en) 1976-06-25 1978-07-11 Yokogawa Electric Works, Ltd. Thermal noise thermometer
JPS55138616A (en) * 1979-04-16 1980-10-29 Kansai Electric Power Co Inc:The Bearing fault discriminating device
JPS56130634A (en) 1980-03-19 1981-10-13 Hitachi Ltd Method and device for monitoring oscillation of rotary machine
US4425798A (en) * 1980-03-26 1984-01-17 Kawasaki Steel Corporation Apparatus for diagnosing abnormalities in rotating machines
US4322976A (en) * 1980-04-04 1982-04-06 Ird Mechanalysis, Inc. Mechanical vibration analyzer
US4337516A (en) 1980-06-26 1982-06-29 United Technologies Corporation Sensor fault detection by activity monitoring
GB2083258B (en) 1980-09-03 1984-07-25 Nuclear Power Co Ltd Alarm systems
US4408285A (en) 1981-02-02 1983-10-04 Ird Mechanalysis, Inc. Vibration analyzing apparatus and method
US4607325A (en) 1981-10-21 1986-08-19 Honeywell Inc. Discontinuous optimization procedure modelling the run-idle status of plural process components
US4527271A (en) 1982-08-17 1985-07-02 The Foxboro Company Process control system with improved fault isolation
US5399494A (en) 1983-03-04 1995-03-21 The University Of Maryland System Vibrio cholerae strain CVD103Hgr, method of making same, and vaccines derived therefrom
US4644749A (en) 1983-03-21 1987-02-24 Sperry Corporation Phase locked looped controller for motordrivers
US4565456A (en) 1983-04-13 1986-01-21 Omron Tateisi Electronics Co. Electronic thermometer
US4530234A (en) 1983-06-30 1985-07-23 Mobil Oil Corporation Method and system for measuring properties of fluids
JPH0619666B2 (ja) 1983-06-30 1994-03-16 富士通株式会社 故障診断処理方式
JPS6021423A (ja) 1983-07-15 1985-02-02 Mitsubishi Electric Corp 振動監視装置
US4644478A (en) 1983-09-13 1987-02-17 International Business Machines Corp. Monitoring and alarm system for custom applications
US4707796A (en) 1983-10-19 1987-11-17 Calabro Salvatore R Reliability and maintainability indicator
US4734873A (en) * 1984-02-02 1988-03-29 Honeywell Inc. Method of digital process variable transmitter calibration and a process variable transmitter system utilizing the same
US4649515A (en) * 1984-04-30 1987-03-10 Westinghouse Electric Corp. Methods and apparatus for system fault diagnosis and control
US4517468A (en) 1984-04-30 1985-05-14 Westinghouse Electric Corp. Diagnostic system and method
US4763243A (en) 1984-06-21 1988-08-09 Honeywell Bull Inc. Resilient bus system
US4642782A (en) 1984-07-31 1987-02-10 Westinghouse Electric Corp. Rule based diagnostic system with dynamic alteration capability
US4657179A (en) * 1984-12-26 1987-04-14 Honeywell Inc. Distributed environmental/load control system
JPH0734162B2 (ja) 1985-02-06 1995-04-12 株式会社日立製作所 類推制御方法
CN1007757B (zh) 1985-04-01 1990-04-25 西屋电器公司 诊断的系统和方法
DE3515061A1 (de) 1985-04-26 1986-10-30 Fried. Krupp Gmbh, 4300 Essen Verfahren und vorrichtung zur ueberwachung von maschinenteilen
US5179540A (en) 1985-11-08 1993-01-12 Harris Corporation Programmable chip enable logic function
DE3540204C1 (de) 1985-11-13 1986-09-25 Daimler-Benz Ag, 7000 Stuttgart Vorrichtung in einem Kraftfahrzeug zur Anzeige der Aussentemperatur
JPS62161037A (ja) 1986-01-09 1987-07-17 Nippon Denso Co Ltd 車両に搭載される総合診断装置
JPS6340825A (ja) 1986-08-07 1988-02-22 Terumo Corp 電子体温計
US4922412A (en) 1986-10-09 1990-05-01 The Babcock & Wilcox Company Apparatus and method using adaptive gain scheduling
US4908746A (en) 1986-10-15 1990-03-13 United States Data Corporation Industrial control system
US5005142A (en) * 1987-01-30 1991-04-02 Westinghouse Electric Corp. Smart sensor system for diagnostic monitoring
US4885707A (en) 1987-02-19 1989-12-05 Dli Corporation Vibration data collecting and processing apparatus and method
US5541833A (en) 1987-03-30 1996-07-30 The Foxboro Company Multivariable feedforward adaptive controller
US5043863A (en) 1987-03-30 1991-08-27 The Foxboro Company Multivariable adaptive feedforward controller
EP0308455B1 (de) * 1987-04-02 1993-01-27 Eftag Entstaubungs- Und Fördertechnik Ag Schaltungsanordnung zur auswertung der von einem halbleitergassensor erzeugten signale
US4819233A (en) 1987-04-08 1989-04-04 Westinghouse Electric Corp. Verification of computer software
US4885694A (en) 1987-04-29 1989-12-05 Honeywell Inc. Automated building control design system
JPS6424719A (en) 1987-07-20 1989-01-26 Komatsu Mfg Co Ltd Controlling apparatus for injection molding machine
US4873655A (en) 1987-08-21 1989-10-10 Board Of Regents, The University Of Texas System Sensor conditioning method and apparatus
JPS6481010A (en) 1987-09-22 1989-03-27 Fanuc Ltd Expert system for machine tool containing nc device
US5006992A (en) * 1987-09-30 1991-04-09 Du Pont De Nemours And Company Process control system with reconfigurable expert rules and control modules
US4907167A (en) 1987-09-30 1990-03-06 E. I. Du Pont De Nemours And Company Process control system with action logging
US4910691A (en) 1987-09-30 1990-03-20 E.I. Du Pont De Nemours & Co. Process control system with multiple module sequence options
US4965742A (en) 1987-09-30 1990-10-23 E. I. Du Pont De Nemours And Company Process control system with on-line reconfigurable modules
US4831564A (en) 1987-10-22 1989-05-16 Suga Test Instruments Co., Ltd. Apparatus for estimating and displaying remainder of lifetime of xenon lamps
US4942514A (en) 1987-11-17 1990-07-17 Hitachi, Ltd. Process monitoring and control system and method of process monitoring and control
US5274572A (en) 1987-12-02 1993-12-28 Schlumberger Technology Corporation Method and apparatus for knowledge-based signal monitoring and analysis
US5193143A (en) * 1988-01-12 1993-03-09 Honeywell Inc. Problem state monitoring
US5488697A (en) * 1988-01-12 1996-01-30 Honeywell Inc. Problem state monitoring system
US4924418A (en) 1988-02-10 1990-05-08 Dickey-John Corporation Universal monitor
US4853175A (en) 1988-03-10 1989-08-01 The Babcock & Wilcox Company Power plant interactive display
JPH0774961B2 (ja) 1988-04-07 1995-08-09 株式会社日立製作所 オートチユーニングpid調節計
US4980844A (en) 1988-05-27 1990-12-25 Victor Demjanenko Method and apparatus for diagnosing the state of a machine
US5251151A (en) 1988-05-27 1993-10-05 Research Foundation Of State Univ. Of N.Y. Method and apparatus for diagnosing the state of a machine
US5050095A (en) 1988-05-31 1991-09-17 Honeywell Inc. Neural network auto-associative memory with two rules for varying the weights
US4956793A (en) 1988-06-24 1990-09-11 Honeywell Inc. Method and apparatus for measuring the density of fluids
US4944035A (en) 1988-06-24 1990-07-24 Honeywell Inc. Measurement of thermal conductivity and specific heat
US4964125A (en) 1988-08-19 1990-10-16 Hughes Aircraft Company Method and apparatus for diagnosing faults
US5197328A (en) 1988-08-25 1993-03-30 Fisher Controls International, Inc. Diagnostic apparatus and method for fluid control valves
US5373452A (en) 1988-09-02 1994-12-13 Honeywell Inc. Intangible sensor and method for making same
US5008810A (en) * 1988-09-29 1991-04-16 Process Modeling Investment Corp. System for displaying different subsets of screen views, entering different amount of information, and determining correctness of input dependent upon current user input
US5099436A (en) * 1988-11-03 1992-03-24 Allied-Signal Inc. Methods and apparatus for performing system fault diagnosis
EP0369489A3 (de) 1988-11-18 1991-11-27 Omron Corporation Steuerungssystem für Sensoren
JP2714091B2 (ja) 1989-01-09 1998-02-16 株式会社日立製作所 フィールド計器
US5098197A (en) * 1989-01-30 1992-03-24 The United States Of America As Represented By The United States Department Of Energy Optical Johnson noise thermometry
US5081598A (en) * 1989-02-21 1992-01-14 Westinghouse Electric Corp. Method for associating text in automatic diagnostic system to produce recommended actions automatically
DE4008560C2 (de) * 1989-03-17 1995-11-02 Hitachi Ltd Verfahren und Vorrichtung zum Bestimmen einer Restlebensdauer eines Aggregats
US5140530A (en) 1989-03-28 1992-08-18 Honeywell Inc. Genetic algorithm synthesis of neural networks
US5070458A (en) 1989-03-31 1991-12-03 Honeywell Inc. Method of analyzing and predicting both airplane and engine performance characteristics
JPH0692914B2 (ja) 1989-04-14 1994-11-16 株式会社日立製作所 機器/設備の状態診断システム
US5390287A (en) * 1989-04-26 1995-02-14 Obata; Takashi Deduction inference system for solving complex propositional logic problems in response to signals from a plurality of system sensors
US5400246A (en) * 1989-05-09 1995-03-21 Ansan Industries, Ltd. Peripheral data acquisition, monitor, and adaptive control system via personal computer
US5089984A (en) * 1989-05-15 1992-02-18 Allen-Bradley Company, Inc. Adaptive alarm controller changes multiple inputs to industrial controller in order for state word to conform with stored state word
US4934196A (en) 1989-06-02 1990-06-19 Micro Motion, Inc. Coriolis mass flow rate meter having a substantially increased noise immunity
US5293585A (en) 1989-08-31 1994-03-08 Kabushiki Kaisha Toshiba Industrial expert system
US5015934A (en) 1989-09-25 1991-05-14 Honeywell Inc. Apparatus and method for minimizing limit cycle using complementary filtering techniques
US5267277A (en) 1989-11-02 1993-11-30 Combustion Engineering, Inc. Indicator system for advanced nuclear plant control complex
JP2656637B2 (ja) 1989-11-22 1997-09-24 株式会社日立製作所 プロセス制御システム及び発電プラントプロセス制御システム
JPH03166601A (ja) 1989-11-27 1991-07-18 Hitachi Ltd 制御支援装置
CA2031765C (en) 1989-12-08 1996-02-20 Masahide Nomura Method and system for performing control conforming with characteristics of controlled system
US5187674A (en) * 1989-12-28 1993-02-16 Honeywell Inc. Versatile, overpressure proof, absolute pressure sensor
US5111531A (en) 1990-01-08 1992-05-05 Automation Technology, Inc. Process control using neural network
US5442544A (en) 1990-01-26 1995-08-15 Honeywell Inc. Single input single output rate optimal controller
US5235527A (en) 1990-02-09 1993-08-10 Toyota Jidosha Kabushiki Kaisha Method for diagnosing abnormality of sensor
US5089978A (en) 1990-02-09 1992-02-18 Westinghouse Electric Corp. Automatic plant state diagnosis system including a display selection system for selecting displays responsive to the diagnosis
US5134574A (en) 1990-02-27 1992-07-28 The Foxboro Company Performance control apparatus and method in a processing plant
US5122976A (en) 1990-03-12 1992-06-16 Westinghouse Electric Corp. Method and apparatus for remotely controlling sensor processing algorithms to expert sensor diagnoses
US5163151A (en) 1990-03-22 1992-11-10 Square D Company System for processing and prioritizing alarms from devices on data communications network
US5018215A (en) 1990-03-23 1991-05-21 Honeywell Inc. Knowledge and model based adaptive signal processor
US5053815A (en) 1990-04-09 1991-10-01 Eastman Kodak Company Reproduction apparatus having real time statistical process control
WO1991016481A1 (de) 1990-04-24 1991-10-31 Maschinenfabrik Rieter Ag Verfahren zum beheben von störungen, insbesondere an spinnmaschinen
DE69121789T2 (de) 1990-06-04 1997-04-03 Hitachi Ltd Steuerungsvorrichtung für die Steuerung einer gesteuerten Anlage und Steuerungsverfahren dafür
EP0462815B1 (de) 1990-06-21 1996-09-25 Honeywell Inc. Auf variablem Horizont basierende adaptive Steuerung mit Mitteln zur Minimierung der Betriebskosten
US5282261A (en) 1990-08-03 1994-01-25 E. I. Du Pont De Nemours And Co., Inc. Neural network process measurement and control
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
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
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
US5197114A (en) * 1990-08-03 1993-03-23 E. I. Du Pont De Nemours & Co., Inc. Computer neural network regulatory process control system and method
US5224203A (en) 1990-08-03 1993-06-29 E. I. Du Pont De Nemours & Co., Inc. On-line process control neural network using data pointers
JP3127454B2 (ja) 1990-08-08 2001-01-22 ソニー株式会社 シリコン系被エッチング材のエッチング方法
US5175678A (en) 1990-08-15 1992-12-29 Elsag International B.V. Method and procedure for neural control of dynamic processes
US5094107A (en) 1990-08-21 1992-03-10 The Minster Machine Company Press vibration severity/reliability monitoring system and method
US5130936A (en) 1990-09-14 1992-07-14 Arinc Research Corporation Method and apparatus for diagnostic testing including a neural network for determining testing sufficiency
US5200958A (en) 1990-09-28 1993-04-06 Xerox Corporation Method and apparatus for recording and diagnosing faults in an electronic reprographic printing system
US5210704A (en) 1990-10-02 1993-05-11 Technology International Incorporated System for prognosis and diagnostics of failure and wearout monitoring and for prediction of life expectancy of helicopter gearboxes and other rotating equipment
DE69128996T2 (de) 1990-10-10 1998-09-10 Honeywell Inc Identifizierung eines Prozesssystems
JP3189326B2 (ja) 1990-11-21 2001-07-16 セイコーエプソン株式会社 生産管理装置および該装置を用いた生産管理方法
US5265031A (en) 1990-11-26 1993-11-23 Praxair Technology, Inc. Diagnostic gas monitoring process utilizing an expert system
EP0496570B1 (de) 1991-01-22 1998-06-03 Honeywell Inc. Zweistufige Systemidentifikationsvorrichtung mit Optimierung
US5214582C1 (en) 1991-01-30 2001-06-26 Edge Diagnostic Systems Interactive diagnostic system for an automobile vehicle and method
EP0570505B1 (de) 1991-02-05 1999-03-31 Storage Technology Corporation Wartungs-vorrichtung und verfahren ausgelöst durch wissenbasiertemaschine
JPH06168863A (ja) 1991-03-01 1994-06-14 Texas Instr Inc <Ti> 半導体製造装置の監視および制御を実行する装置と方法
US5291190A (en) 1991-03-28 1994-03-01 Combustion Engineering, Inc. Operator interface for plant component control system
US5161013A (en) 1991-04-08 1992-11-03 Honeywell Inc. Data projection system with compensation for nonplanar screen
US5671335A (en) 1991-05-23 1997-09-23 Allen-Bradley Company, Inc. Process optimization using a neural network
US5189232A (en) * 1991-06-27 1993-02-23 University Of Utah Method of making jet fuel compositions via a dehydrocondensation reaction process
US5317520A (en) 1991-07-01 1994-05-31 Moore Industries International Inc. Computerized remote resistance measurement system with fault detection
JP2658633B2 (ja) 1991-07-10 1997-09-30 三菱電機株式会社 通信装置
US5333298A (en) 1991-08-08 1994-07-26 Honeywell Inc. System for making data available to an outside software package by utilizing a data file which contains source and destination information
EP0612405B1 (de) 1991-10-23 2001-08-01 Honeywell Inc. Vorrichtung zur verbrennungslosen messung der qualität von gasförmigem brennstoff
US5414645A (en) 1991-10-25 1995-05-09 Mazda Motor Corporation Method of fault diagnosis in an apparatus having sensors
US5327357A (en) 1991-12-03 1994-07-05 Praxair Technology, Inc. Method of decarburizing molten metal in the refining of steel using neural networks
EP0616688B1 (de) * 1991-12-13 1996-04-17 Honeywell Inc. Entwurf von piezoresistivem drucksensor aus silizium
US5282131A (en) 1992-01-21 1994-01-25 Brown And Root Industrial Services, Inc. Control system for controlling a pulp washing system using a neural network controller
US5349541A (en) 1992-01-23 1994-09-20 Electric Power Research Institute, Inc. Method and apparatus utilizing neural networks to predict a specified signal value within a multi-element system
US5396415A (en) 1992-01-31 1995-03-07 Honeywell Inc. Neruo-pid controller
US5398303A (en) 1992-02-28 1995-03-14 Yamatake-Honeywell Co., Ltd. Fuzzy data processing method and data smoothing filter
EP0565761B1 (de) 1992-04-15 1997-07-09 Mita Industrial Co. Ltd. Bilderzeugungsgerät mit Selbstdiagnosesystem
GB9208704D0 (en) 1992-04-22 1992-06-10 Foxboro Ltd Improvements in and relating to sensor units
ES2046114B1 (es) 1992-05-08 1995-08-01 Iberditan Sa Sistema de control automatico de compactacion en prensas.
JP3100757B2 (ja) 1992-06-02 2000-10-23 三菱電機株式会社 監視診断装置
FR2692037B1 (fr) 1992-06-03 1997-08-08 Thomson Csf Procede de diagnostic d'un processus evolutif.
US5353207A (en) * 1992-06-10 1994-10-04 Pavilion Technologies, Inc. Residual activation neural network
US5329443A (en) 1992-06-16 1994-07-12 Praxair Technology, Inc. Two-phase method for real time process control
CA2097558C (en) 1992-06-16 2001-08-21 William B. Kilgore Directly connected display of process control system in an open systems windows environment
US5315521A (en) 1992-07-29 1994-05-24 Praxair Technology, Inc. Chemical process optimization method
US5369599A (en) 1992-08-04 1994-11-29 Honeywell Inc. Signal metric estimator
US5384699A (en) 1992-08-24 1995-01-24 Associated Universities, Inc. Preventive maintenance system for the photomultiplier detector blocks of pet scanners
US5692158A (en) 1992-08-28 1997-11-25 Abb Power T&D Company Inc. Methods for generating models of non-linear systems and components and for evaluating parameters in relation to such non-linear models
US5384698A (en) 1992-08-31 1995-01-24 Honeywell Inc. Structured multiple-input multiple-output rate-optimal controller
JP2794142B2 (ja) 1992-09-14 1998-09-03 株式会社山武 情報処理装置
US5477444A (en) 1992-09-14 1995-12-19 Bhat; Naveen V. Control system using an adaptive neural network for target and path optimization for a multivariable, nonlinear process
US5228780A (en) 1992-10-30 1993-07-20 Martin Marietta Energy Systems, Inc. Dual-mode self-validating resistance/Johnson noise thermometer system
US5729661A (en) * 1992-11-24 1998-03-17 Pavilion Technologies, Inc. Method and apparatus for preprocessing input data to a neural network
JPH08505967A (ja) 1992-11-24 1996-06-25 パヴィリオン・テクノロジーズ・インコーポレイテッド 欠落および/または不完全なデータを有するニューラルネットワークを作動するための方法および装置
JP2952124B2 (ja) 1992-11-25 1999-09-20 富士写真フイルム株式会社 写真処理機の故障診断システム
US5311562A (en) 1992-12-01 1994-05-10 Westinghouse Electric Corp. Plant maintenance with predictive diagnostics
JP3234949B2 (ja) 1992-12-14 2001-12-04 ハネウエル・インコーポレーテッド プロセス制御システムにおいてレシピを作成するフレキシブルな方法
US5486996A (en) 1993-01-22 1996-01-23 Honeywell Inc. Parameterized neurocontrollers
US5351184A (en) 1993-01-26 1994-09-27 Honeywell Inc. Method of multivariable predictive control utilizing range control
US5361612A (en) 1993-02-11 1994-11-08 Winner International Hood lock with reel and cable
DE69421305T2 (de) 1993-02-15 2000-07-20 Hitachi Ltd Verfahren und Vorrichtung zur präventiven Wartung von Anlagenbauteilen
WO1994020887A2 (en) 1993-03-02 1994-09-15 Pavilion Technologies, Inc. Method and apparatus for analyzing a neural network within desired operating parameter constraints
US5394341A (en) 1993-03-25 1995-02-28 Ford Motor Company Apparatus for detecting the failure of a sensor
US5774378A (en) 1993-04-21 1998-06-30 The Foxboro Company Self-validating sensors
CA2118885C (en) * 1993-04-29 2005-05-24 Conrad K. Teran Process control system
US5390326A (en) * 1993-04-30 1995-02-14 The Foxboro Company Local area network with fault detection and recovery
FR2705155A1 (fr) 1993-05-12 1994-11-18 Philips Laboratoire Electroniq Dispositif et méthode pour générer une fonction d'approximation.
JP3147586B2 (ja) 1993-05-21 2001-03-19 株式会社日立製作所 プラントの監視診断方法
US5917405A (en) 1993-06-08 1999-06-29 Joao; Raymond Anthony Control apparatus and methods for vehicles
US5392226A (en) * 1993-06-17 1995-02-21 Icom, Inc. Computer-implemented method and apparatus for monitoring statistical process control data
US5909541A (en) 1993-07-14 1999-06-01 Honeywell Inc. Error detection and correction for data stored across multiple byte-wide memory devices
US5386373A (en) 1993-08-05 1995-01-31 Pavilion Technologies, Inc. Virtual continuous emission monitoring system with sensor validation
JP2546159B2 (ja) 1993-08-05 1996-10-23 日本電気株式会社 生産管理システム
US5404064A (en) 1993-09-02 1995-04-04 The United States Of America As Represented By The Secretary Of The Navy Low-frequency electrostrictive ceramic plate voltage sensor
DE59407119D1 (de) 1993-09-02 1998-11-26 Siemens Ag Datenverarbeitungsanlage zur Überwachung von Betriebszuständen einer technischen Anlage
ZA947893B (en) 1993-09-05 1995-05-24 George Hans Lowe An indicating system
US5489831A (en) 1993-09-16 1996-02-06 Honeywell Inc. Pulse width modulating motor controller
US5631825A (en) 1993-09-29 1997-05-20 Dow Benelux N.V. Operator station for manufacturing process control system
US5486920A (en) 1993-10-01 1996-01-23 Honeywell, Inc. Laser gyro dither strippr gain correction method and apparatus
US5408406A (en) 1993-10-07 1995-04-18 Honeywell Inc. Neural net based disturbance predictor for model predictive control
US5596704A (en) 1993-11-11 1997-01-21 Bechtel Group, Inc. Process flow diagram generator
CH687047A5 (de) 1993-11-30 1996-08-30 Hler Ag B Verfahren zur Regelung einer Arbeitsmaschine
JP2893233B2 (ja) 1993-12-09 1999-05-17 株式会社ユニシアジェックス 筒内圧センサの診断装置
JP2929259B2 (ja) 1993-12-27 1999-08-03 株式会社山武 コントローラ
US5602761A (en) * 1993-12-30 1997-02-11 Caterpillar Inc. Machine performance monitoring and fault classification using an exponentially weighted moving average scheme
JP3205158B2 (ja) 1994-02-07 2001-09-04 富士通株式会社 ネットワーク集中監視装置
US5440478A (en) 1994-02-22 1995-08-08 Mercer Forge Company Process control method for improving manufacturing operations
ATE199188T1 (de) * 1994-03-17 2001-02-15 Dow Benelux System zur echtzeit optimierung und darstellung des gewinns
US5486995A (en) * 1994-03-17 1996-01-23 Dow Benelux N.V. System for real time optimization
US5666297A (en) 1994-05-13 1997-09-09 Aspen Technology, Inc. Plant simulation and optimization software apparatus and method using dual execution models
US5586066A (en) 1994-06-08 1996-12-17 Arch Development Corporation Surveillance of industrial processes with correlated parameters
US5461570A (en) 1994-06-10 1995-10-24 Johnson & Johnson Vision Products, Inc. Computer system for quality control correlations
US5533413A (en) 1994-06-30 1996-07-09 Yokogawa Electric Corporation Equipment diagnosis system
US5500941A (en) * 1994-07-06 1996-03-19 Ericsson, S.A. Optimum functional test method to determine the quality of a software system embedded in a large electronic system
US5546301A (en) 1994-07-19 1996-08-13 Honeywell Inc. Advanced equipment control system
US5483387A (en) * 1994-07-22 1996-01-09 Honeywell, Inc. High pass optical filter
RU94030327A (ru) 1994-08-17 1996-06-10 В.В. Омельченко Способ распознавания состояний сложных объектов
US5687090A (en) 1994-09-01 1997-11-11 Aspen Technology, Inc. Polymer component characterization method and process simulation apparatus
US5511442A (en) 1994-09-02 1996-04-30 Atoma International, Inc. Control system with bowden wire assembly end clip
SE515265C2 (sv) 1994-10-17 2001-07-09 Ericsson Telefon Ab L M System och förfarande för behandling av signaldata samt kommunikationssystem omfattande ett signaldatabehandlingssystem
US5602757A (en) 1994-10-20 1997-02-11 Ingersoll-Rand Company Vibration monitoring system
US5610339A (en) * 1994-10-20 1997-03-11 Ingersoll-Rand Company Method for collecting machine vibration data
US5526257A (en) * 1994-10-31 1996-06-11 Finlay Fine Jewelry Corporation Product evaluation system
JPH08129415A (ja) 1994-10-31 1996-05-21 Hitachi Ltd プラントの故障解析支援システム
US5570282A (en) 1994-11-01 1996-10-29 The Foxboro Company Multivariable nonlinear process controller
US5566065A (en) 1994-11-01 1996-10-15 The Foxboro Company Method and apparatus for controlling multivariable nonlinear processes
US5704011A (en) 1994-11-01 1997-12-30 The Foxboro Company Method and apparatus for providing multivariable nonlinear control
DE4438859C2 (de) 1994-11-02 1996-12-12 Siemens Ag Verfahren zur Analyse von Prozeßdaten einer technischen Anlage
US5623598A (en) 1994-11-22 1997-04-22 Hewlett-Packard Company Method for identifying ways to improve performance in computer data storage systems
NL9401949A (nl) 1994-11-22 1996-07-01 Skf Ind Trading & Dev Werkwijze voor het analyseren van regelmatig geëxciteerde mechanische trillingen.
EP0717344B1 (de) 1994-12-13 2001-10-31 Microsoft Corporation Taskbar mit Startmenü
US5600148A (en) * 1994-12-30 1997-02-04 Honeywell Inc. Low power infrared scene projector array and method of manufacture
US5521214A (en) * 1995-01-25 1996-05-28 Eli Lilly And Company Methods of inhibiting environmental estrogens
DE19502499A1 (de) 1995-01-27 1996-08-01 Pepperl & Fuchs Bussystem zur Steuerung und Aktivierung von miteinander vernetzten ASI-Slaves, vorzugsweise binäre Sensoren oder Eingangsmodule und/oder Ausgangsmodule oder Aktuatoren eines Aktuator-Sensor-Interface
WO1996030843A1 (en) 1995-03-31 1996-10-03 Abb Power T & D Company Inc. System for optimizing power network design reliability
US5572420A (en) 1995-04-03 1996-11-05 Honeywell Inc. Method of optimal controller design for multivariable predictive control utilizing range control
US5574638A (en) 1995-04-03 1996-11-12 Lu; Zhuxin J. Method of optimal scaling of variables in a multivariable predictive controller utilizing range control
US5671351A (en) 1995-04-13 1997-09-23 Texas Instruments Incorporated System and method for automated testing and monitoring of software applications
US5682309A (en) 1995-04-28 1997-10-28 Exxon Chemical Patents Inc. Feedback method for controlling non-linear processes
US5781878A (en) 1995-06-05 1998-07-14 Nippondenso Co., Ltd. Apparatus and method for diagnosing degradation or malfunction of oxygen sensor
US6197480B1 (en) 1995-06-12 2001-03-06 Toray Industries, Inc. Photosensitive paste, a plasma display, and a method for the production thereof
US5561599A (en) 1995-06-14 1996-10-01 Honeywell Inc. Method of incorporating independent feedforward control in a multivariable predictive controller
US5680409A (en) 1995-08-11 1997-10-21 Fisher-Rosemount Systems, Inc. Method and apparatus for detecting and identifying faulty sensors in a process
CN1127863A (zh) * 1995-09-04 1996-07-31 上海海通锅炉微机控制有限公司 锅炉微机控制装置及方法
US6144952A (en) 1995-09-20 2000-11-07 Keeler; James D. Predictive network with learned preprocessing parameters
US6033257A (en) * 1995-11-20 2000-03-07 The Foxboro Company I/O connector module for a field controller in a distributed control system
US6076124A (en) 1995-10-10 2000-06-13 The Foxboro Company Distributed control system including a compact easily-extensible and serviceable field controller
US6008985A (en) 1995-11-20 1999-12-28 The Foxboro Company Industrial field controlling device with controller and expansion modules
US5940290A (en) 1995-12-06 1999-08-17 Honeywell Inc. Method of predictive maintenance of a process control system having fluid movement
CA2165400C (en) 1995-12-15 1999-04-20 Jean Serodes Method of predicting residual chlorine in water supply systems
US5691895A (en) 1995-12-18 1997-11-25 International Business Machines Corporation Mechanism and architecture for manufacturing control and optimization
RU2103668C1 (ru) 1996-01-03 1998-01-27 Костюков Владимир Николаевич Способ диагностики и прогнозирования технического состояния машин по вибрации корпуса
US5914875A (en) 1996-01-11 1999-06-22 Kabushiki Kaisha Toshiba Method and apparatus for diagnosing plant anomaly
US5646350A (en) 1996-01-23 1997-07-08 Computational Systems Inc. Monitoring slow speed machinery using integrator and selective correction of frequency spectrum
JP3406760B2 (ja) * 1996-01-26 2003-05-12 株式会社東芝 監視制御装置
US6094600A (en) 1996-02-06 2000-07-25 Fisher-Rosemount Systems, Inc. System and method for managing a transaction database of records of changes to field device configurations
US5796606A (en) 1996-02-07 1998-08-18 Noranda Inc. Process information and maintenance system for distributed control systems
US5764891A (en) 1996-02-15 1998-06-09 Rosemount Inc. Process I/O to fieldbus interface circuit
FR2745271B1 (fr) 1996-02-23 1998-04-30 Oreal Conditionnement permettant le stockage et l'application sur un support d'un produit liquide ou pateux, notamment pour le maquillage
US5761518A (en) 1996-02-29 1998-06-02 The Foxboro Company System for replacing control processor by operating processor in partially disabled mode for tracking control outputs and in write enabled mode for transferring control loops
US5754451A (en) 1996-02-29 1998-05-19 Raytheon Company Preventative maintenance and diagonstic system
US5855791A (en) * 1996-02-29 1999-01-05 Ashland Chemical Company Performance-based control system
US5819050A (en) 1996-02-29 1998-10-06 The Foxboro Company Automatically configurable multi-purpose distributed control processor card for an industrial control system
US5819232A (en) 1996-03-22 1998-10-06 E. I. Du Pont De Nemours And Company Method and apparatus for inventory control of a manufacturing or distribution process
US6539267B1 (en) * 1996-03-28 2003-03-25 Rosemount Inc. Device in a process system for determining statistical parameter
US6017143A (en) 1996-03-28 2000-01-25 Rosemount Inc. Device in a process system for detecting events
US7085610B2 (en) 1996-03-28 2006-08-01 Fisher-Rosemount Systems, Inc. Root cause diagnostics
US6907383B2 (en) 1996-03-28 2005-06-14 Rosemount Inc. Flow diagnostic system
US7254518B2 (en) 1996-03-28 2007-08-07 Rosemount Inc. Pressure transmitter with diagnostics
US6654697B1 (en) 1996-03-28 2003-11-25 Rosemount Inc. Flow measurement with diagnostics
US5828851A (en) 1996-04-12 1998-10-27 Fisher-Rosemount Systems, Inc. Process control system using standard protocol control of standard devices and nonstandard devices
US5995916A (en) 1996-04-12 1999-11-30 Fisher-Rosemount Systems, Inc. Process control system for monitoring and displaying diagnostic information of multiple distributed devices
US5768119A (en) 1996-04-12 1998-06-16 Fisher-Rosemount Systems, Inc. Process control system including alarm priority adjustment
GB9608953D0 (en) 1996-04-29 1996-07-03 Pulp Paper Res Inst Automatic control loop monitoring and diagnostics
US5877954A (en) 1996-05-03 1999-03-02 Aspen Technology, Inc. Hybrid linear-neural network process control
US5809490A (en) 1996-05-03 1998-09-15 Aspen Technology Inc. Apparatus and method for selecting a working data set for model development
US6110214A (en) 1996-05-03 2000-08-29 Aspen Technology, Inc. Analyzer for modeling and optimizing maintenance operations
US6047221A (en) 1997-10-03 2000-04-04 Pavilion Technologies, Inc. Method for steady-state identification based upon identified dynamics
US5742513A (en) 1996-05-15 1998-04-21 Abb Power T&D Company Inc. Methods and systems for automatic testing of a relay
US5848365A (en) 1996-05-23 1998-12-08 Freightliner Corporation Diagnostic method and system for electrical system in a truck
US5805442A (en) 1996-05-30 1998-09-08 Control Technology Corporation Distributed interface architecture for programmable industrial control systems
US5918233A (en) 1996-05-30 1999-06-29 The Foxboro Company Methods and systems for providing electronic documentation to users of industrial process control systems
US5715158A (en) * 1996-05-31 1998-02-03 Abb Industrial Systems, Inc. Method and apparatus for controlling an extended process
US5984502A (en) 1996-06-14 1999-11-16 The Foxboro Company Keypad annunciator graphical user interface
US5907701A (en) 1996-06-14 1999-05-25 The Foxboro Company Management of computer processes having differing operational parameters through an ordered multi-phased startup of the computer processes
US5949417A (en) 1997-01-31 1999-09-07 The Foxboro Company Dynamic property sheet system
US6400681B1 (en) 1996-06-20 2002-06-04 Cisco Technology, Inc. Method and system for minimizing the connection set up time in high speed packet switching networks
US5847952A (en) 1996-06-28 1998-12-08 Honeywell Inc. Nonlinear-approximator-based automatic tuner
US6246972B1 (en) 1996-08-23 2001-06-12 Aspen Technology, Inc. Analyzer for modeling and optimizing maintenance operations
US5796609A (en) 1996-09-13 1998-08-18 Honeywell-Measurex Corporation Method and apparatus for internal model control using a state variable feedback signal
US5777872A (en) 1996-09-13 1998-07-07 Honeywell-Measurex Corporation Method and system for controlling a multiple input/output process with minimum latency
US5892679A (en) 1996-09-13 1999-04-06 Honeywell-Measurex Corporation Method and system for controlling a multiple input/output process with minimum latency using a pseudo inverse constant
US5898869A (en) 1996-09-20 1999-04-27 The Foxboro Company Method and system for PCMCIA card boot from dual-ported memory
US5960441A (en) 1996-09-24 1999-09-28 Honeywell Inc. Systems and methods for providing dynamic data referencing in a generic data exchange environment
US6041263A (en) 1996-10-01 2000-03-21 Aspen Technology, Inc. Method and apparatus for simulating and optimizing a plant model
US5970430A (en) 1996-10-04 1999-10-19 Fisher Controls International, Inc. Local device and process diagnostics in a process control network having distributed control functions
US5892939A (en) 1996-10-07 1999-04-06 Honeywell Inc. Emulator for visual display object files and method of operation thereof
US5859964A (en) * 1996-10-25 1999-01-12 Advanced Micro Devices, Inc. System and method for performing real time data acquisition, process modeling and fault detection of wafer fabrication processes
US5909586A (en) 1996-11-06 1999-06-01 The Foxboro Company Methods and systems for interfacing with an interface powered I/O device
RU2114456C1 (ru) 1996-11-12 1998-06-27 Илья Израильевич Лернер Способ и устройство предупреждения критических режимов работы системы оператор - объект
US5859885A (en) 1996-11-27 1999-01-12 Westinghouse Electric Coporation Information display system
US5905989A (en) 1996-11-27 1999-05-18 Bently Nevada Corporation Knowledge manager relying on a hierarchical default expert system: apparatus and method
JPH10161707A (ja) 1996-11-29 1998-06-19 Sukiyan Technol:Kk Faシステムの制御方法
US5948101A (en) 1996-12-02 1999-09-07 The Foxboro Company Methods and systems for booting a computer in a distributed computing system
EP0948759B1 (de) 1996-12-31 2002-08-07 Rosemount Inc. Vorrichtung zur überprüfung eines von einer anlage kommenden steuersignals in einer prozesssteuerung
CN1063214C (zh) * 1997-01-09 2001-03-14 中国石化茂名石油化工公司 催化裂化装置裂化反应深度实时优化控制方法
US6078843A (en) 1997-01-24 2000-06-20 Honeywell Inc. Neural network including input normalization for use in a closed loop control system
US6434435B1 (en) * 1997-02-21 2002-08-13 Baker Hughes Incorporated Application of adaptive object-oriented optimization software to an automatic optimization oilfield hydrocarbon production management system
US6035339A (en) * 1997-03-13 2000-03-07 At&T Corporation Network information delivery system for delivering information based on end user terminal requirements
US6067505A (en) 1997-04-10 2000-05-23 The Foxboro Company Method and apparatus for self-calibration of a coordinated control system for an electric power generating station
DE19715503A1 (de) 1997-04-14 1998-10-15 Siemens Ag Integriertes Rechner- und Kommunikationssystem für den Anlagenbereich
US5997167A (en) 1997-05-01 1999-12-07 Control Technology Corporation Programmable controller including diagnostic and simulation facilities
US6055483A (en) 1997-05-05 2000-04-25 Honeywell, Inc. Systems and methods using bridge models to globally optimize a process facility
US6122555A (en) 1997-05-05 2000-09-19 Honeywell International Inc. System and methods for globally optimizing a process facility
US5922963A (en) 1997-06-13 1999-07-13 Csi Technology, Inc. Determining narrowband envelope alarm limit based on machine vibration spectra
US5875420A (en) 1997-06-13 1999-02-23 Csi Technology, Inc. Determining machine operating conditioning based on severity of vibration spectra deviation from an acceptable state
US6106785A (en) 1997-06-30 2000-08-22 Honeywell Inc. Polymerization process controller
DE19732046A1 (de) 1997-07-25 1999-01-28 Abb Patent Gmbh Prozeßdiagnosesystem und Verfahren zur Diagnose von Vorgängen und Zuständen eines technischen Prozesses
US6006171A (en) 1997-07-28 1999-12-21 Vines; Caroline J. Dynamic maintenance management system
US6317638B1 (en) 1997-08-22 2001-11-13 Honeywell Inc. Multi-layer state machine for a hybrid real-time control system and method of operation thereof
US5901058A (en) 1997-08-22 1999-05-04 Honeywell Inc. System and methods for achieving heterogeneous data flow between algorithm blocks in a distributed control system
US5988847A (en) 1997-08-22 1999-11-23 Honeywell Inc. Systems and methods for implementing a dynamic cache in a supervisory control system
US6732191B1 (en) 1997-09-10 2004-05-04 Schneider Automation Inc. Web interface to an input/output device
US6282454B1 (en) 1997-09-10 2001-08-28 Schneider Automation Inc. Web interface to a programmable controller
US6014612A (en) 1997-10-02 2000-01-11 Fisher Controls International, Inc. Remote diagnostics in a process control network having distributed control functions
US6128279A (en) 1997-10-06 2000-10-03 Web Balance, Inc. System for balancing loads among network servers
US6134574A (en) 1998-05-08 2000-10-17 Advanced Micro Devices, Inc. Method and apparatus for achieving higher frequencies of exactly rounded results
US6185470B1 (en) * 1997-11-07 2001-02-06 Mcdonnell Douglas Corporation Neural network predictive control method and system
US5909370A (en) 1997-12-22 1999-06-01 Honeywell Inc. Method of predicting overshoot in a control system response
CN1291312A (zh) * 1998-02-20 2001-04-11 哈根方法股份有限公司 用于控制生产过程的方法和系统
JPH11252155A (ja) 1998-02-27 1999-09-17 Hitachi Ltd メッセージング処理方法及びシステム
US6093211A (en) 1998-04-09 2000-07-25 Aspen Technology, Inc. Polymer property distribution functions methodology and simulators
US6705516B1 (en) * 1998-04-30 2004-03-16 Michitaka Kubota Product management apparatus and product with historical information recording device
EP0959398A1 (de) 1998-05-01 1999-11-24 The Foxboro Company Verfahren und Gerät zur Analyse von Alarmmitteln
US6690274B1 (en) * 1998-05-01 2004-02-10 Invensys Systems, Inc. Alarm analysis tools method and apparatus
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ä
US6285966B1 (en) * 1998-06-25 2001-09-04 Fisher Controls International, Inc. Function block apparatus for viewing data in a process control system
US6571273B1 (en) 1998-07-13 2003-05-27 Yokogawa Electric Corporation Process control system
JP3565720B2 (ja) 1998-08-20 2004-09-15 富士通株式会社 分散構成による仲介装置および仲介装置に用いるデュアルセル装置および仲介装置に用いる統合セル装置
WO2004084371A1 (ja) * 1998-08-31 2004-09-30 Kaoru Fujita 発電プラントの最適化制御方法及び最適化制御装置
JP3758862B2 (ja) * 1998-08-31 2006-03-22 三菱化学株式会社 発電プラントの最適運転制御方法及び最適運転制御装置
US6259959B1 (en) 1998-09-04 2001-07-10 International Business Machines Corporation Method for determining the performance components of a manufacturing line
US6738388B1 (en) 1998-09-10 2004-05-18 Fisher-Rosemount Systems, Inc. Shadow function block interface for use in a process control network
JP2000137504A (ja) 1998-10-30 2000-05-16 Nec Corp 分散生産管理システム
JP3188241B2 (ja) * 1998-11-18 2001-07-16 株式会社ナレッジモデリング研究所 ネットワーク利用の知的データ処理方法及び装置及び記録媒体
JP2000172329A (ja) 1998-12-04 2000-06-23 Toshiba Corp プロセスデータ収集方法
US6332110B1 (en) 1998-12-17 2001-12-18 Perlorica, Inc. Method for monitoring advanced separation and/or ion exchange processes
US20040095237A1 (en) 1999-01-09 2004-05-20 Chen Kimball C. Electronic message delivery system utilizable in the monitoring and control of remote equipment and method of same
US6975219B2 (en) 2001-03-01 2005-12-13 Fisher-Rosemount Systems, Inc. Enhanced hart device alerts in a process control system
US6633782B1 (en) 1999-02-22 2003-10-14 Fisher-Rosemount Systems, Inc. Diagnostic expert in a process control system
US8044793B2 (en) 2001-03-01 2011-10-25 Fisher-Rosemount Systems, Inc. Integrated device alerts in a process control system
US7206646B2 (en) 1999-02-22 2007-04-17 Fisher-Rosemount Systems, Inc. Method and apparatus for performing a function in a plant using process performance monitoring with process equipment monitoring and control
GB2347233B (en) 1999-02-22 2003-09-10 Fisher Rosemount Systems Inc Diagnostics in a process control system which uses multi-variable control techniques
US6774786B1 (en) * 2000-11-07 2004-08-10 Fisher-Rosemount Systems, Inc. Integrated alarm display in a process control network
US7562135B2 (en) * 2000-05-23 2009-07-14 Fisher-Rosemount Systems, Inc. Enhanced fieldbus device alerts in a process control system
US6298454B1 (en) 1999-02-22 2001-10-02 Fisher-Rosemount Systems, Inc. Diagnostics in a process control system
US6389331B1 (en) 1999-03-11 2002-05-14 Johnson Controls Technology Company Technique for monitoring performance of a facility management system
SG74705A1 (en) * 1999-03-12 2001-06-19 Sony Electronics Singapore Pte A monitoring system for monitoring processing equipment
CN1097804C (zh) 1999-03-25 2003-01-01 全友电脑股份有限公司 具有图像修复功能的图像扫描装置及其图像修复方法
US6965855B1 (en) 1999-05-17 2005-11-15 General Electric Company Methods and apparatus for system and device design and control
WO2000072285A1 (en) 1999-05-24 2000-11-30 Heat-Timer Corporation Electronic message delivery system utilizable in the monitoring oe remote equipment and method of same
JP2001016662A (ja) 1999-06-29 2001-01-19 Digital Electronics Corp データ収集システム、データ収集方法およびデータ収集のためのプログラムが記録された記録媒体
AU6610200A (en) 1999-07-27 2001-02-13 Raytheon Company Method and system for process design
JP2001044997A (ja) 1999-07-30 2001-02-16 Sharp Corp 情報通信装置および情報通信方法、ならびに情報通信プログラムを記録したコンピュータ読み取り可能な記録媒体
US6445963B1 (en) 1999-10-04 2002-09-03 Fisher Rosemount Systems, Inc. Integrated advanced control blocks in process control systems
DE19949954B4 (de) 1999-10-16 2007-12-06 Basf Coatings Ag Verfahren zur Analyse und Optimierung eines mehrstufigen Herstellungsprozesses
US6892317B1 (en) 1999-12-16 2005-05-10 Xerox Corporation Systems and methods for failure prediction, diagnosis and remediation using data acquisition and feedback for a distributed electronic system
DE19962230A1 (de) 1999-12-22 2001-06-28 Siemens Ag Industrielle Steuerung für Werkzeugmaschinen, Roboter und/oder Fertigungsmaschinen
US6704689B1 (en) * 2000-01-20 2004-03-09 Camco International, Inc. Complexity index methodology for the analysis of run life performance
US6591260B1 (en) 2000-01-28 2003-07-08 Commerce One Operations, Inc. Method of retrieving schemas for interpreting documents in an electronic commerce system
US6421571B1 (en) 2000-02-29 2002-07-16 Bently Nevada Corporation Industrial plant asset management system: apparatus and method
JP2001265821A (ja) 2000-03-16 2001-09-28 Mitsubishi Electric Corp 情報収集装置およびプラント監視システム
WO2001071109A1 (fr) * 2000-03-23 2001-09-27 Hitachi Construction Machinery Co., Ltd. Procede et appareil permettant de transmettre des donnees de fonctionnement de machine
FR2807254B1 (fr) 2000-03-31 2004-08-27 Schneider Automation Systeme d'acces a un ensemble d'automatisme programmable sur une architecture wap
JP2002032281A (ja) 2000-05-15 2002-01-31 Xiam Ltd 構造化情報を配信するシステム
US6507797B1 (en) * 2000-05-30 2003-01-14 General Electric Company Direct current machine monitoring system and method
US6721609B1 (en) 2000-06-14 2004-04-13 Fisher-Rosemount Systems, Inc. Integrated optimal model predictive control in a process control system
RU2178578C1 (ru) 2000-06-20 2002-01-20 Акционерное общество открытого типа "Всероссийский теплотехнический научно-исследовательский институт" Способ автоматизированного управления сложным технологическим объектом
FI114507B (fi) 2000-07-07 2004-10-29 Metso Automation Oy Laitediagnostiikkajärjestelmä
JP2002041138A (ja) * 2000-07-24 2002-02-08 Sanyo Electric Co Ltd 食品温度集中管理装置
US6567718B1 (en) 2000-07-28 2003-05-20 Advanced Micro Devices, Inc. Method and apparatus for monitoring consumable performance
US6760782B1 (en) 2000-08-04 2004-07-06 Schneider Automation Inc. Apparatus for controlling internetwork communications
US6628994B1 (en) 2000-08-31 2003-09-30 Hewlett-Packard Development Company, L.P. Method to obtain improved performance by automatic adjustment of computer system parameters
WO2002023368A1 (en) 2000-09-15 2002-03-21 Wonderware Corporation A method and system for administering a concurrent user licensing agreement on a manufacturing/process control information portal server
US6443435B1 (en) * 2000-10-23 2002-09-03 Applied Materials, Inc. Vaporization of precursors at point of use
FI117143B (fi) 2000-11-30 2006-06-30 Metso Automation Oy Soodakattilan nuohousmenetelmä ja -laitteisto
US7120917B2 (en) 2001-02-21 2006-10-10 Vega Grieshaber Kg Process for adjusting an operating interface belonging to process devices with an internet capability, along with an arrangement exhibiting such an operating interface
WO2002071173A2 (en) 2001-03-01 2002-09-12 Fisher-Rosemount Systems, Inc. Data sharing in a process plant
CN100524130C (zh) 2001-03-01 2009-08-05 费舍-柔斯芒特系统股份有限公司 自动工作命令/部件命令生成和跟踪
US8073967B2 (en) 2002-04-15 2011-12-06 Fisher-Rosemount Systems, Inc. Web services-based communications for use with process control systems
US7720727B2 (en) 2001-03-01 2010-05-18 Fisher-Rosemount Systems, Inc. Economic calculations in process control system
US20020199014A1 (en) 2001-03-26 2002-12-26 Accton Technology Corporation Configurable and high-speed content-aware routing method
JP2002315082A (ja) 2001-04-13 2002-10-25 Toshiba Corp 監視制御システム
US8065358B2 (en) 2001-04-20 2011-11-22 Rockwell Automation Technologies, Inc. Proxied web access for control devices on industrial control systems
JP3742310B2 (ja) * 2001-04-26 2006-02-01 株式会社日立製作所 発電設備の保守支援システム
US6651012B1 (en) 2001-05-24 2003-11-18 Simmonds Precision Products, Inc. Method and apparatus for trending and predicting the health of a component
US7134831B2 (en) * 2001-07-02 2006-11-14 Transol Corporation Low headroom telescoping bridge crane system
US7162534B2 (en) 2001-07-10 2007-01-09 Fisher-Rosemount Systems, Inc. Transactional data communications for process control systems
US6968389B1 (en) 2001-07-17 2005-11-22 Cisco Technology, Inc. System and method for qualifying requests in a network
DE10138710A1 (de) 2001-08-07 2003-02-20 Siemens Ag Erweiterung des OPC-Protokolls
JP2003058206A (ja) * 2001-08-10 2003-02-28 Kanegafuchi Chem Ind Co Ltd 触媒利用支援方法及びそのシステム
US6847854B2 (en) * 2001-08-10 2005-01-25 Rockwell Automation Technologies, Inc. System and method for dynamic multi-objective optimization of machine selection, integration and utilization
US20030065409A1 (en) 2001-09-28 2003-04-03 Raeth Peter G. Adaptively detecting an event of interest
US7146231B2 (en) 2002-10-22 2006-12-05 Fisher-Rosemount Systems, Inc.. Smart process modules and objects in process plants
US7092893B2 (en) 2003-01-28 2006-08-15 Praxair Technology, Inc. Control of liquid production of air separation plant network
US6915235B2 (en) 2003-03-13 2005-07-05 Csi Technology, Inc. Generation of data indicative of machine operational condition
US7195207B2 (en) 2003-03-28 2007-03-27 Mojave Aerospace Ventures, Llc Winged spacecraft
US7246156B2 (en) 2003-06-09 2007-07-17 Industrial Defender, Inc. Method and computer program product for monitoring an industrial network
CN1267373C (zh) 2003-12-29 2006-08-02 中国建筑材料科学研究院 一种自调温建筑墙体抹面砂浆材料及其制备方法
US7079984B2 (en) 2004-03-03 2006-07-18 Fisher-Rosemount Systems, Inc. Abnormal situation prevention in a process plant
US7676285B2 (en) 2004-04-22 2010-03-09 General Electric Company Method for monitoring driven machinery

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004024809A1 (de) * 2004-05-17 2005-12-08 E.On Ruhrgas Ag Verfahren zum Überwachen einer Mehrzahl von Gasanlagen
US8170704B2 (en) 2008-03-31 2012-05-01 Globalfoundries Inc. Method and system for automatic generation of throughput models for semiconductor tools
DE102008023906B4 (de) 2008-03-31 2021-12-30 Taiwan Semiconductor Manufacturing Company, Ltd. Verfahren und System zum automatischen Erzeugen von Durchsatzmodellen für Halbleiteranlagen
DE102012207597A1 (de) * 2012-05-08 2013-11-14 Müller-BBM VibroAkustik Systeme GmbH Messsystem und Datenverarbeitungsinfrastruktur
WO2021239429A1 (de) * 2020-05-25 2021-12-02 Sms Group Gmbh WARTUNGSPLANUNGSSYSTEM, VERFAHREN UND COMPUTERPROGRAMM ZUR BESTIMMUNG VON WARTUNGSMAßNAHMEN FÜR EINE PRODUKTIONSANLAGE, INSBESONDERE EINER PRODUKTIONSANLAGE DER METALLERZEUGENDEN INDUSTRIE, DER NICHT-EISEN- ODER STAHLINDUSTRIE ODER DER VORLEGIERUNGSHERSTELLUNG

Also Published As

Publication number Publication date
US20040204775A1 (en) 2004-10-14
CN101937224B (zh) 2013-03-13
JP2005050342A (ja) 2005-02-24
GB2404457B (en) 2008-05-07
CN101937224A (zh) 2011-01-05
GB0416908D0 (en) 2004-09-01
US20100286798A1 (en) 2010-11-11
US8417595B2 (en) 2013-04-09
US7720727B2 (en) 2010-05-18
CN104199300B (zh) 2017-03-22
CN1619447B (zh) 2010-09-29
JP5117663B2 (ja) 2013-01-16
US20100293019A1 (en) 2010-11-18
CN1619447A (zh) 2005-05-25
GB2404457A (en) 2005-02-02
CN101937225B (zh) 2014-09-03
CN101937225A (zh) 2011-01-05
US8620779B2 (en) 2013-12-31
CN104199300A (zh) 2014-12-10

Similar Documents

Publication Publication Date Title
DE102004036300A1 (de) Wirtschaftlichkeitsbeschreibung in einem Prozeßsteuerungssystem
DE60206884T2 (de) Gemeinsame Benutzung von Daten iner Prozessanlage
DE60207048T2 (de) Erzeugung und anzeige von verzeichnissen in einer prozessanlage
DE60210477T2 (de) Gemeinsam-benutzte datenverarbeitung für prozesssteuerungssysteme
DE602004010902T2 (de) Asset-lebenszyklusverwaltungsverfahren und vorrichtung
CN104142664B (zh) 使用大数据的工业产品的预测维护
US7328078B2 (en) Services portal
US6539271B2 (en) Quality management system with human-machine interface for industrial automation
DE112004000449T5 (de) Anlagenoptimierungslistenerstellung in einer Prozessanlage
DE10223725A1 (de) Verschmelzung von Prozeßleistungsüberwachung mit Prozeßausrüstungsüberwachung und -steuerung
DE112004000362T5 (de) Ausgabe von Benachrichtigungen einer Prozessanlage
DE10316218A1 (de) Netzdienstbasierte Kommunikation zur Verwendung in einem Prozeßsteuerungssystem
DE112006003953T5 (de) Ein Lebenszyklusmanagementsystem für intelligente elektronische Geräte
DE10230895A1 (de) Transaktions-Datenkommunikation für Prozesssteuersysteme
DE112004000432T5 (de) Generierung von Daten für die Kennzeichnung des betrieblichen Zustands von Maschinen
DE102017124197A1 (de) Mobile geräte für einen fernzugriff auf prozesssteuerungsdaten
DE102010042716A1 (de) System und Verfahren zum Betreiben einer Automatisierungsanlage
DE102017124206A1 (de) Verfahren und vorrichtung zum konfigurieren eines fernzugriffs auf prozesssteuerungsdaten
DE102017124095A1 (de) Systeme und vorrichtung zur verteilung von prozesssteuerungsdaten an entfernte geräte
DE102017124129A1 (de) Verfahren und Systeme zum Streamen von Prozesssteuerdaten an entfernte Geräte
DE102017124178A1 (de) Verfahren und Systeme zum Abbonieren von Prozesssteuerungsdaten für entfernte Geräte
Bloss When your assembly system controller can be more than just a controller
Curry Assisting the Tooling and Machining Industry to Become Energy Efficient

Legal Events

Date Code Title Description
8110 Request for examination paragraph 44
R016 Response to examination communication
R002 Refusal decision in examination/registration proceedings
R130 Divisional application to

Ref document number: 102004064316

Country of ref document: DE

R003 Refusal decision now final