EP2577452A2 - Verfahren und system zur erzeugung eines integrationsmodells - Google Patents

Verfahren und system zur erzeugung eines integrationsmodells

Info

Publication number
EP2577452A2
EP2577452A2 EP11723266.0A EP11723266A EP2577452A2 EP 2577452 A2 EP2577452 A2 EP 2577452A2 EP 11723266 A EP11723266 A EP 11723266A EP 2577452 A2 EP2577452 A2 EP 2577452A2
Authority
EP
European Patent Office
Prior art keywords
integration model
integration
placeholders
parameters
software systems
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
EP11723266.0A
Other languages
English (en)
French (fr)
Inventor
Iiro Harjunkoski
Margret Bauer
Simo Saynevirta
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.)
ABB AG Germany
Original Assignee
ABB AG Germany
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 ABB AG Germany filed Critical ABB AG Germany
Publication of EP2577452A2 publication Critical patent/EP2577452A2/de
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G05B11/00Automatic controllers
    • G05B11/01Automatic controllers electric
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/10Requirements analysis; Specification techniques
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming

Definitions

  • the invention relates to a method and a system for generating a
  • a workflow is a sequence of activities in an organization or in a company or in a structure or in one
  • a data processing or computer system may assist the respective workflow, provide it with necessary data or information, and process or perform it in accordance with a preset or algorithm provided in a data processing or computer system.
  • the task of such software systems and their components is to coordinate who processes what when and how.
  • Integration models should help to achieve and ensure the optimal integration of various software systems and their components in workflows. It is advantageous by linking different and / or different applications, a reduction in the number and thus avoiding interfaces with regard to a smoother or simplified data communication and / or a simplified data and / or
  • the invention is therefore based on the object of specifying a method and a system with which an integration model can be produced without difficulty and can be checked for its reliability.
  • the method to generate an integration model, in particular based on a graphical representation of a workflow, the
  • the method allows, in particular from a graphically designed description of a workflow, to generate an integration model.
  • the integration model enables trouble-free execution of a process.
  • the verification of the integration model and / or the associated integration model code is carried out by simulation step by step, after a "check model button is pressed or activated and / or a
  • the system comprises at least one data processing unit and a display unit and means for graphical representation of at least one workflow, wherein at least one generating unit for generating an integration model is provided starting from a graphical representation of the respective workflow and means are provided with which on a graphical user interface
  • Verification of the integration model code by means of simulation feasible and / or effected. Furthermore, it can be provided that the verification of the integration model and / or the associated integration model code is effected step by step by simulation, in particular after a corresponding function or button for model checking has been activated.
  • the system allows a graphical design of a workflow to create an integration model.
  • the integration model enables trouble-free execution of a process.
  • the verification of the integration model and / or the associated integration model code can be effected stepwise by simulation, for example after a "check model button" provided in an advantageous development is pressed or activated and / or a corresponding function or button has been activated for model checking is an automated review of the generated integration model or its
  • a computer program in particular a computer program stored on a data carrier, which has the features of
  • ABB's 800xA / ECS Enterprise Connectivity Solutions
  • the ECS (Enterprise Connectivity Solutions) system essentially one
  • ERP Resource management systems
  • database systems and / or OPC-compliant systems and / or Internet-enabled systems can be integrated.
  • the ECS Enterprise Connectivity Solutions
  • Production data is provided in near real time and provides the constantly updated status of a production order. This allows accurate planning of production and sales orders.
  • Fig. 1 is a schematic representation of a business process in one
  • Fig. 2 is a schematic representation of the description of the entire
  • FIG. 3 is a schematic representation of the determination of the software systems and their components
  • Fig. 4 is a schematic representation of the selection of object types
  • Fig. 6 is a schematic representation of the product
  • Fig. 7 is a schematic representation of the verification of the integration model by stepwise simulation.
  • FIG. 1 shows that a control system (PCS / DCS) 1 has triggered an inventory alarm 2 relating to the inventory of a production item.
  • the inventory alarm 2 is generated by an inventory management system (AM).
  • AM inventory management system
  • the control system (PCS / DCS) 1 and the resource management system (ERP) 3 are each software systems.
  • the resource management system (ERP) 3 of a company includes, among others, a business planning system (BP), a plant maintenance system (CMMS), a materials management system (MM), and a laboratory management and management system
  • BP business planning system
  • CMMS plant maintenance system
  • MM materials management system
  • LIMS Laboratory Information System
  • the systems mentioned are components of the resource management system (ERP) 3.
  • the control system (PCS / DCS) 1 is a component of a
  • Production Management System which includes as further components an inventory management system (AM), a planning system (P & S)
  • AM inventory management system
  • P & S planning system
  • QM Quality Management System
  • PIMS Process Information Management System
  • LIMS Laboratory Management and Laboratory Information System
  • Fig. 2 shows the step of describing the scenario for carrying out the method.
  • PCS / DCS control system
  • AM inventory management system
  • CMMS computer-controlled asset maintenance system
  • USR user system
  • variables which are used in the scenario. These variables are generic and not provided with a property.
  • the variables include in particular a number of work orders (WO 1), a number of installations (EN 1), a number of inventory alarms (AM 1) and a number of user interfaces (DV 1). On it placeholders for functions to be performed are determined.
  • the functions include in particular the function of requesting data (F1).
  • the functionalities include in particular trigger rules or trigger rules.
  • a trigger rule specifies that the function (F1) is executed when the number of inventory alarms (AM 1) is greater than zero.
  • the functionalities also include assignments. For example, the associations specify that the number of user interfaces (DV 1) equals the number of work orders (WO 1). New templates 5 of the scenario can be generated during this step.
  • a graphical editor provides blocks for systems, variables and functions and functionalities.
  • Fig. 3 shows schematically the determination of the software systems and their
  • the resource management system (ERP) 3 As a software system, the resource management system (ERP) 3,
  • CMMS Plant Maintenance System
  • PM component
  • the system 800xA here has the component AO.
  • the software system PLANT FLOOR communicates.
  • the software system PLANT FLOOR has the component Operator.
  • These software systems and components are further specified thereon, depending on their structure.
  • a single component of a software system may be the only essential one.
  • component PM which concerns plant maintenance, may be the essential component.
  • Fig. 4 shows the step of selecting object types and parameters.
  • the parameters describing the scenario are selected.
  • BAPIs are "Business Application Programming Interfaces" (BAPIs), which are visible interfaces at component boundaries and, by their nature, provide for the integration of these components.
  • BAPIs can include both components within a local network as well as components that connect to each other over the Internet BAPIs enable integration at a business level, thus ensuring greater stability of the link and independence from the
  • Fig. 5 shows the mapping of the parameters.
  • mapping of the parameters between the software systems may comprise a simple "one-to-one mapping" or some computing steps or
  • mapping can also be done in a "business-logic-mode".
  • Queries can be used to load information from one software system to another. These are also well-defined transactions that have input / output interfaces and parameters set. Finally, the trigger rules should be clearly displayed. It should be clear what triggers which activity.
  • Fig. 6 shows the generation of the integration model code.
  • the integration model is now complete in that all information is given.
  • PCS / DCS control system
  • Integration model code can be generated.
  • the integration model code represents one
  • the integration model code has the .XML format.
  • FIG. 7 shows a schematic representation of the checking of the integration model by a step-by-step simulation.
  • the present invention also encompasses any combinations of preferred embodiments as well as individual design features or developments, provided that they are not mutually exclusive.
  • PCS PCS/ DCS
  • ERP Resource Management System

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Educational Administration (AREA)
  • Game Theory and Decision Science (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Automation & Control Theory (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Stored Programmes (AREA)

Abstract

Der Anmeldungsgegenstand betrifft ein System sowie ein Verfahren zur Erzeugung eines Integrationsmodells, wobei ausgehend von einer insbesondere graphischen Darstellung eines Arbeitsablaufs, die nachfolgenden Schritte auf einer vorzugsweise graphischen Benutzeroberfläche durchgeführt werden: Bestimmen der zu integrierenden Softwaresysteme, Bestimmen von Platzhaltern für Variablen für Ereignisse oder Geräte, Bestimmen von Platzhaltern für ausführbare Funktionen, Bestimmen von Platzhaltern für Funktionalitäten, Konfigurieren der zu integrierenden Softwaresysteme sowie deren Komponenten, Auswählen von Objekttypen und Parametern, Darstellung der Parameter, Erzeugung eines Integrationsmodellcodes und Überprüfen des Integrationsmodellcodes durch Simulation, löst die Aufgabe, ein Verfahren anzugeben, mit dem ein Integrationsmodell problemlos erzeugbar und auf dessen Zuverlässigkeit überprüfbar ist.

Description

Verfahren und System zur Erzeugung eines Integrationsmodells
Die Erfindung betrifft ein Verfahren sowie ein System zur Erzeugung eines
Integrationsmodells, insbesondere zur Verknüpfung verschiedener und/oder verschiedenartiger Anwendungen zur Verringerung und Vermeidung von
Schnittstellen im Hinblick auf eine reibungslosere und/oder vereinfachte
Datenkommunikation und/oder ein vereinfachtes Daten- und/oder
Informationsmanagement. Ein Arbeitsablauf (englisch: Workflow) ist eine Abfolge von Aktivitäten in einer Organisation oder in einem Unternehmen oder in einer Struktur oder in einem
Prozess.
Ein Datenverarbeitungs- oder Computersystem kann den jeweiligen Arbeitsablauf unterstützen, ihn mit notwendigen Daten oder Informationen versorgen und ihn gemäß einer in einem Datenverarbeitungs- oder Computersystem hinterlegten Vorgabe oder eines dafür vorgesehenen Algorithmus abwickeln oder durchführen.
Hierzu werden Softwaresysteme und deren Komponenten eingesetzt. Diese ermöglichen die Definition und Durchführung von Arbeitsabläufen, indem sie einzelne Instanzen des Arbeitsablaufs nach einem vorgegebenen beziehungsweise
vorbestimmten Schema steuern und dazu benötigte Daten und Applikationen bereitstellen oder abfragen. Die Aufgabe solcher Softwaresysteme und deren Komponenten besteht darin, zu koordinieren, wer was wann und wie bearbeitet.
Integrationsmodelle sollen dabei helfen, die optimale Einbindung verschiedener Softwaresysteme sowie deren Komponenten in Arbeitsabläufen zu erreichen und sicherzustellen. Vorteilhaft ist dabei durch Verknüpfung verschiedener und/oder verschiedenartiger Anwendungen eine Verringerung der Anzahl und damit eine Vermeidung von Schnittstellen im Hinblick auf eine reibungslosere beziehungsweise vereinfachte Datenkommunikation und/oder ein vereinfachtes Daten- und/oder
Informationsmanagement ermöglicht und/oder bewirkbar.
Der Erfindung liegt daher die Aufgabe zugrunde, ein Verfahren sowie ein System anzugeben, mit dem ein Integrationsmodell problemlos erzeugbar und auf dessen Zuverlässigkeit hin überprüfbar ist.
Erfindungsgemäß wird die voranstehende Aufgabe durch ein Verfahren mit den Merkmalen des Patentanspruchs 1 gelöst. Vorteilhafte Ausgestaltungen und Weiterbildungen des Verfahrens sowie ein demgemäßes System zur Erzeugung eines Integrationsmodells sind in weiteren Ansprüchen und der weiteren
Beschreibung angegeben.
Verfahrensgemäß werden zur Erzeugung eines Integrationsmodells, insbesondere ausgehend von einer graphischen Darstellung eines Arbeitsablaufs, die
nachfolgenden Schritte auf einer vorzugsweise graphischen Benutzeroberfläche durchgeführt:
Bestimmen der zu integrierenden und/oder zu verknüpfenden Softwaresysteme und/oder Anwendungen,
Bestimmen von Platzhaltern für Variablen für Ereignisse und/oder Geräte und/oder Anlagen und/oder Geräte- oder Anlagenkomponenten ,
Bestimmen von Platzhaltern für ausführbare Funktionen,
Bestimmen von Platzhaltern für Funktionalitäten,
Konfigurieren der bestimmten zu integrierenden Softwaresysteme sowie deren Komponenten,
Auswählen von Objekttypen und Parametern,
Darstellung der Parameter,
Erzeugung eines Integrationsmodellcodes und
Überprüfen des Integrationsmodellcodes mittels Simulation. Erfindungsgemäß erlaubt das Verfahren, insbesondere aus einer graphisch gestalteten Beschreibung eines Arbeitsablaufs, ein Integrationsmodell zu erzeugen. Das Integrationsmodell ermöglicht dabei insbesondere die problemlose Ausführung eines Prozesses.
Vorteilhaft wird das Überprüfen des Integrationsmodells und/oder des zugehörigen Integrationsmodellcodes durch Simulation schrittweise durchgeführt, nachdem ein „Check-Model-Knopf gedrückt beziehungsweise aktiviert und/oder eine
entsprechende Funktionsfläche zur Modelprüfung aktiviert wurde. Hierdurch ist eine automatisierte Überprüfung des generierten Integrationsmodells beziehungsweise seines Integrationsmodellcodes ermöglicht und bewirkbar.
Des weiteren wird die gestellte Aufgabe auch durch ein entsprechendes System zur Erzeugung eines Integrationsmodells gelöst.
Diesbezüglich umfasst das System wenigstens eine Datenverarbeitungseinheit sowie eine Anzeigeeinheit sowie Mittel zur graphischen Darstellung wenigstens eines Arbeitsablaufs, wobei wenigstens eine Erzeugungseinheit zur Erzeugung eines Integrationsmodells ausgehend von einer graphischen Darstellung des jeweiligen Arbeitsablaufs vorgesehen ist und Mittel vorgesehen sind mit welchen auf einer graphischen Benutzeroberfläche eine
Bestimmung der zu integrierenden und/oder zu verknüpfenden
Softwaresysteme und/oder Anwendungen,
Bestimmung von Platzhaltern für Variablen für Ereignisse und/oder Geräte und/oder Anlagen und/oder Geräte- oder Anlagenkomponenten ,
Bestimmung von Platzhaltern für ausführbare Funktionen,
Bestimmung von Platzhaltern für Funktionalitäten,
Konfigurierung der bestimmten zu integrierenden Softwaresysteme sowie deren Komponenten,
Auswahl von Objekttypen und Parametern,
Darstellung der Parameter,
Erzeugung eines Integrationsmodellcodes und
Überprüfung des Integrationsmodellcodes mittels Simulation durchführbar und/oder bewirkbar ist. Weiterhin ist vorsehbar, dass die Überprüfung des Integrationsmodells und/oder des zugehörigen Integrationsmodellcodes durch Simulation schrittweise bewirkt ist, insbesondere nachdem eine entsprechende Funktions- oder Schaltfläche zur Modelprüfung aktiviert wurde.
Weiterbildend sind Mittel vorsehbar, mit welchen eine automatisierte Überprüfung des generierten Integrationsmodells und/oder seines Integrationsmodellcodes durchführbar und/oder bewirkbar ist.
Somit erlaubt das System aus einer graphisch gestalteten Beschreibung eines Arbeitsablaufs ein Integrationsmodell zu erzeugen. Das Integrationsmodell ermöglicht dabei insbesondere die problemlose Ausführung eines Prozesses. Vorteilhaft kann das Überprüfen des Integrationsmodells und/oder des zugehörigen Integrationsmodellcodes durch Simulation schrittweise bewirkt werden, nachdem beispielsweise ein in vorteilhafter Weiterbildung vorgesehener„Check-Model-Knopf" gedrückt beziehungsweise aktiviert und/oder eine entsprechende Funktions- oder Schaltfläche zur Modelprüfung aktiviert wurde. Hierdurch ist eine automatisierte Überprüfung des generierten Integrationsmodells beziehungsweise seines
Integrationsmodellcodes ermöglicht und bewirkbar.
Ein Computerprogramm zur Ausführung auf einer entsprechend eingerichteten Datenverarbeitungseinrichtung, das die Merkmale des erfindungsgemäßen
Verfahrens aufweist, führt zu einer bevorzugten Ausführungsform des
erfindungsgemäßen Systems. Ein Computerprogramm, insbesondere ein auf einem Datenträger gespeichertes Computerprogramm, das die Merkmale des
erfindungsgemäßen Verfahrens aufweist, wird daher ausdrücklich in den
Offenbarungsgehalt der vorliegenden Anmeldung einbezogen.
Eine mögliche Anwendung des hier beschriebenen Verfahrens und/oder des entsprechenden Systems ist beispielhaft durch dessen Implementierung in das 800xA / ECS (Enterprise Connectivity Solutions) - System von ABB gegeben, wobei das automatisierte Verfahren eine Durchführung eines Prozesses oder Arbeitsablaufs, insbesondere auch eines Anlagen- und/oder Geschäftsprozesses, mittels einer graphischen Modellierungsumgebung erleichtert. Entsprechendes gilt in analoger Weise auch für das demgemäße System.
Das ECS (Enterprise Connectivity Solutions) -System, im Wesentlichen ein
Softwaresystem, stellt eine Verbindung zwischen Produktionslösungen wie dem Industrial - IT System 800xA von ABB sowie Leitsystemen anderer Hersteller, anderen Produktionsverwaltungssystemen (CPM) und
Betriebsmittelverwaltungssystemen (ERP), wie SAP, Oracle oder Microsoft her.
Darüber hinaus können Datenbanksysteme und/oder OPC-konforme Systeme und/oder internetfähige Systeme integriert werden.
Das ECS (Enterprise Connectivity Solutions) -System beschleunigt den
Informationsaustausch zwischen Anlagen- und Geschäftsprozessen, so dass
Kunden die Lieferflexibilität und -qualität erzielen können, die sie benötigen, um wettbewerbsfähig zu bleiben. Produktionsdaten werden nahezu in Echtzeit bereitgestellt und liefern den laufend aktualisierten Status eines Produktionsauftrags. Dies ermöglicht eine genaue Planung der Produktion und der Kundenaufträge.
Die weitere Darlegung der Erfindung sowie vorteilhafter Ausgestaltungen und
Weiterbildungen erfolgt anhand einiger Figuren und Ausführungsbeispiele.
In der Zeichnung zeigen
Fig. 1 eine schematische Darstellung eines Geschäftsprozesses in einem
Unternehmen, wobei ein Bestandsalarm ausgelöst wird,
Fig. 2 eine schematische Darstellung der Beschreibung des gesamten
Szenarios,
Fig. 3 eine schematische Darstellung des Bestimmens der Softwaresysteme und derer Komponenten, Fig. 4 eine schematische Darstellung des Auswählens von Objekttypen und
Parametern
Fig. 5 eine schematische Darstellung des Abbildens der Parameter,
Fig. 6 eine schematische Darstellung des Erzeug
Integrationsmodellcodes und
Fig. 7 eine schematische Darstellung des Überprüfens des Integrationsmodells durch schrittweise Simulation.
In Fig. 1 ist dargestellt, dass ein Kontrollsystem (PCS/DCS) 1 einen Bestandsalarm 2, betreffend den Bestand eines Produktionsgutes, ausgelöst hat. Der Bestandsalarm 2 wird von einem Bestandsverwaltungssystem (AM) erzeugt.
Darauf werden Informationen, welche den Bestand und ausstehende Arbeitsaufträge betreffen, von einem Betriebsmittelverwaltungssystem (ERP) 3 abgefragt und in einer Benutzeroberfläche 4 des Kontrollsystems (PCS/DCS) 1 dargestellt. Bei dem Kontrollsystem (PCS/DCS) 1 und dem Betriebsmittelverwaltungssystem (ERP) 3 handelt es sich jeweils um Softwaresysteme.
Das Betriebsmittelverwaltungssystem (ERP) 3 eines Unternehmens umfasst unter anderem ein Geschäftsplanungssystem (BP), ein Anlageninstandhaltungssystem (CMMS), ein Materialwirtschaftssystem (MM) und ein Laborverwaltungs- und
Laborinformationssystem (LIMS).
Die genannten Systeme sind Komponenten des Betriebsmittelverwaltungssystems (ERP) 3. Das Kontrollsystem (PCS/DCS) 1 ist eine Komponente eines
Produktionsverwaltungssystems (CPM), welches als weitere Komponenten ein Bestandsverwaltungssystem (AM), ein Planungssystem (P&S), ein
Qualitätsmanagementsystem (QM), ein Prozessinformationsverwaltungssystem (PIMS) und eventuell ein Laborverwaltungs- und Laborinformationssystem (LIMS) umfasst.
Fig. 2 zeigt den Schritt des Beschreibens des Szenarios zur Durchführung des Verfahrens.
Das Szenario wird graphisch dargestellt. Dabei existieren einige vordefinierte Templates und/oder Vorlagen 5, welche insbesondere bestimmen, welche
Softwaresysteme eingebunden werden. Insbesondere werden ein Kontrollsystem (PCS/DCS) 1 , ein Bestandsverwaltungssystem (AM), ein computergesteuertes Anlageninstandhaltungssystem (CMMS) und ein Benutzersystem (USER) eingebunden.
Darauf werden Platzhalter für Variablen bestimmt, welche im Szenario verwendet werden. Diese Variablen sind generisch und nicht mit einer Eigenschaft versehen.
Die Variablen umfassen insbesondere eine Zahl der Arbeitsaufträge (WO 1), eine Zahl der Anlagen (EN 1) eine Zahl der Bestandsalarme (AM 1) und eine Zahl der Benutzeroberflächen (DV 1). Darauf werden Platzhalter für auszuführende Funktionen bestimmt. Die Funktionen umfassen insbesondere die Funktion des Erfragens von Daten (F1).
Darauf werden Funktionalitäten bestimmt, welche die Variablen verbinden und die Funktionen aufrufen. Die Funktionalitäten umfassen insbesondere Auslöseregeln oder Triggerregeln. Eine Auslöseregel legt dabei fest, dass die Funktion (F1) ausgeführt wird, wenn die Zahl der Bestandsalarme (AM 1) größer als Null ist. Die Funktionalitäten umfassen des Weiteren Zuordnungen. Die Zuordnungen legen beispielsweise fest, dass die Zahl der Benutzeroberflächen (DV 1) gleich der Zahl der Arbeitsaufträge (WO 1) ist. Neue Templates 5 des Szenarios können während dieses Schrittes erzeugt werden. Hierzu stellt ein graphischer Editor Blöcke für Systeme, Variablen und Funktionen und Funktionalitäten bereit.
Fig. 3 zeigt schematisch die Bestimmung der Softwaresysteme und deren
Komponenten.
Die aktuellen, zu integrierenden Softwaresysteme müssen ausgewählt und
konfiguriert werden. Dies geschieht mittels einer graphischen Benutzeroberfläche, auf der die Softwaresysteme und deren Komponenten ausgewählt und positioniert werden.
Als Softwaresystem wird das Betriebsmittelverwaltungssystem (ERP) 3,
insbesondere die Komponente Anlageninstandhaltungssystem (CMMS), ausgewählt, welches mit einem Softwaresystem von SAP kommuniziert, das die Komponente (PM) aufweist. Die Komponente PM betrifft die Anlageninstandhaltung.
Es wird weiter das Kontrollsystem (PCS/DCS) 1 , insbesondere die Komponente Bestandsverwaltungssystem (AM) ausgewählt, welche mit dem System 800xA kommuniziert. Das System 800xA weist hierbei die Komponente AO auf.
Schließlich wird das Benutzersystem (USER) ausgewählt, welches mit dem
Softwaresystem PLANT FLOOR kommuniziert. Das Softwaresystem PLANT FLOOR weist die Komponente Bediener auf. Diese Softwaresysteme und Komponenten werden darauf in Abhängigkeit von ihrer Struktur weiter spezifiziert. Beispielsweise kann eine einzelne Komponente eines Softwaresystems die einzig wesentliche sein. Beispielsweise kann die Komponente PM, welche die Anlageninstandhaltung betrifft, die wesentliche Komponente sein. Fig. 4 zeigt den Schritt des Auswählens von Objekttypen und Parametern.
Nach der Spezifizierung der Softwaresysteme und deren Komponenten werden die Parameter ausgewählt, welche das Szenario beschreiben.
Um dies durchzuführen, müssen alle relevanten Parameter erkannt werden.
Insbesondere müssen SAP - BAPI - Bezeichnungen und Schnittstellen erkannt werden. BAPIs sind„Business Application Programming Interfaces" (BAPIs), welche sichtbare Schnittstellen an Komponentengrenzen darstellen und aufgrund ihrer Eigenschaften für die Integration dieser Komponenten sorgen. Die Integration kann sowohl Komponenten innerhalb eines lokalen Netzwerkes umfassen, als auch Komponenten, die über das Internet miteinander verbunden sind. BAPIs ermöglichen eine Integration auf betriebswirtschaftlicher Ebene. Somit wird eine größere Stabilität der Kopplung und eine Unabhängigkeit von der eingesetzten
Kommunikationstechnologie gewährleistet.
Da alle relevanten und detaillierten Variablen und Parameter für alle integrierten Softwaresysteme identifiziert werden sollen, muss der hier beschriebene Schritt unter Umständen mit größerem Aufwand durchgeführt werden.
Fig. 5 zeigt das Abbilden der Parameter.
Das Abbilden der Parameter zwischen den Softwaresystemen kann eine einfache „eins-zu-eins-Abbildung" umfassen oder einige Rechenschritte bzw.
Transformationen umfassen. Das Abbilden kann auch in einem„Business-Iogic- Modus" erfolgen.
Abfragen können verwendet werden, um Informationen von einem Softwaresystem zu einem anderen zu laden. Dies sind ebenfalls wohldefinierte Transaktionen, welche Eingabe/Ausgabe-Schnittstellen und Parameter vorgegeben haben. Schließlich sollten die Auslöseregeln klar dargestellt werden. Es soll klar sein, was welche Aktivität auslöst.
Fig. 6 zeigt die Erzeugung des Integrationsmodellcodes. Das Integrationsmodell ist nunmehr in der Hinsicht vollständig, dass alle Informationen gegeben sind. Um das Integrationsmodell auszuführen, insbesondere durch Verwendung auf dem Kontrollsystem (PCS/DCS) 1 , muss ein
Integrationsmodellcode erzeugt werden. Der Integrationsmodellcode stellt eine
Kompatibilität mit der Norm ISA - 95 sicher. Die Datenstruktur und Datenterminologie ist in Fig. 6 dargestellt. Der Integrationsmodellcode hat das .XML-Format.
Fig. 7 zeigt eine schematische Darstellung des Überprüfens des Integrationsmodells durch eine schrittweise Simulation.
In diesem Schritt werden die folgenden Handlungen automatisch ausgeführt, indem ein„Check-Model-Knopf" gedrückt wird. Datentransfers (Übertragungen) und
Austausch von Informationen zwischen zwei Softwaresystemen werden getestet und auf deren korrekten Ablauf geprüft. Insbesondere wird geprüft, ob ein Datentyp richtig ist und von dem Softwaresystem verstanden werden kann, zu welchem eine Variable übertragen wurde. Die Funktionen werden nacheinander ausgeführt. Die Ergebnisse der Ausführung werden interpretiert und bestätigt. Nach einer erfolgreichen Prüfung des Integrationsmodells wird dieses freigegeben.
Die vorliegende Erfindung umfasst dabei auch beliebige Kombinationen bevorzugter Ausführungsformen sowie einzelner Ausgestaltungsmerkmale oder Weiterbildungen, sofern diese sich nicht gegenseitig ausschließen.
Bezuqszeichenliste
Kontrollsystem (PCS/DCS)
Bestandsalarm
Betriebsmittelverwaltungssystem (ERP)
Benutzeroberfläche des Kontrollsystems (PCS/DCS) Template

Claims

Patentansprüche
1. Verfahren zur Erzeugung eines Integrationsmodells, wobei ausgehend von einer insbesondere graphischen Darstellung eines Arbeitsablaufs, die
nachfolgenden Schritte auf einer vorzugsweise graphischen Benutzeroberfläche durchgeführt werden:
Bestimmen der zu integrierenden Softwaresysteme,
Bestimmen von Platzhaltern für Variablen für Ereignisse oder Geräte,
Bestimmen von Platzhaltern für ausführbare Funktionen,
Bestimmen von Platzhaltern für Funktionalitäten,
Konfigurieren der zu integrierenden Softwaresysteme sowie deren
Komponenten,
Auswählen von Objekttypen und Parametern,
Darstellung der Parameter,
Erzeugung eines Integrationsmodellcodes und
Überprüfen des Integrationsmodellcodes durch Simulation.
2. Verfahren nach Anspruch 1 , dadurch gekennzeichnet, dass das Überprüfen des Integrationsmodellcodes durch Simulation schrittweise durchgeführt wird, insbesondere nachdem ein„Check-Model-Knopf" gedrückt und/oder nachdem eine entsprechende Funktions- oder Schaltfläche zur Modelprüfung aktiviert wurde.
3. System zur Erzeugung eines Integrationsmodells, aufweisend wenigstens eine Datenverarbeitungseinheit sowie eine Anzeigeeinheit sowie Mittel zur graphischen Darstellung wenigstens eines Arbeitsablaufs, wobei wenigstens eine Erzeugungseinheit zur Erzeugung eines Integrationsmodells ausgehend von einer graphischen Darstellung des jeweiligen Arbeitsablaufs vorgesehen ist und Mittel vorgesehen sind mit welchen auf einer graphischen
Benutzeroberfläche eine Bestimmung der zu integrierenden und/oder zu verknüpfenden Softwaresysteme und/oder Anwendungen,
Bestimmung von Platzhaltern für Variablen für Ereignisse und/oder Geräte und/oder Anlagen und/oder Geräte- oder Anlagenkomponenten ,
Bestimmung von Platzhaltern für ausführbare Funktionen,
Bestimmung von Platzhaltern für Funktionalitäten,
Konfigurierung der bestimmten zu integrierenden Softwaresysteme sowie deren Komponenten,
Auswahl von Objekttypen und Parametern,
Darstellung der Parameter,
Erzeugung eines Integrationsmodellcodes und
Überprüfung des Integrationsmodellcodes mittels Simulation durchführbar und/oder bewirkbar ist.
System nach Anspruch 3, dadurch gekennzeichnet, dass die Überprüfung des Integrationsmodells und/oder des zugehörigen Integrationsmodellcodes durch Simulation schrittweise bewirkt ist, insbesondere nachdem eine entsprechende Funktions- oder Schaltfläche zur Modelprüfung aktiviert wurde.
System nach Anspruch 3 oder 4, dadurch gekennzeichnet, dass Mittel vorgesehen sind mit welchen eine automatisierte Überprüfung des generierten Integrationsmodells und/oder seines Integrationsmodellcodes durchführbar und/oder bewirkbar ist.
EP11723266.0A 2010-05-25 2011-05-24 Verfahren und system zur erzeugung eines integrationsmodells Ceased EP2577452A2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102010021382A DE102010021382A1 (de) 2010-05-25 2010-05-25 Verfahren und System zur Erzeugung eines Integrationsmodells
PCT/EP2011/002571 WO2011147560A2 (de) 2010-05-25 2011-05-24 Verfahren und system zur erzeugung eines integrationsmodells

Publications (1)

Publication Number Publication Date
EP2577452A2 true EP2577452A2 (de) 2013-04-10

Family

ID=44626716

Family Applications (1)

Application Number Title Priority Date Filing Date
EP11723266.0A Ceased EP2577452A2 (de) 2010-05-25 2011-05-24 Verfahren und system zur erzeugung eines integrationsmodells

Country Status (5)

Country Link
US (1) US9342805B2 (de)
EP (1) EP2577452A2 (de)
CN (1) CN103038747B (de)
DE (1) DE102010021382A1 (de)
WO (1) WO2011147560A2 (de)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2706488A1 (de) * 2012-09-06 2014-03-12 Siemens Aktiengesellschaft Verfahren und System zur Handhabung der historischen Chargenproduktionsparameterdaten in der damit erweiterten ANSI/ISA/95 Produktionsplanung
US10915302B2 (en) * 2018-12-11 2021-02-09 The Mathworks, Inc. Identification and visualization of associations among code generated from a model and sources that affect code generation
US11645091B2 (en) * 2020-04-14 2023-05-09 Accenture Global Solutions Limited Shell conversion for an enterprise resource planning (ERP) system
CN114524119B (zh) * 2020-11-22 2023-09-19 广州宁基智能系统有限公司 柔性化定制纸皮包装生产方案
US20240142957A1 (en) * 2022-10-31 2024-05-02 Gildform Inc. Method for customized product manufacturing using an integrated system

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5566092A (en) * 1993-12-30 1996-10-15 Caterpillar Inc. Machine fault diagnostics system and method
US7049975B2 (en) * 2001-02-02 2006-05-23 Fisher Controls International Llc Reporting regulator for managing a gas transportation system
US6907416B2 (en) * 2001-06-04 2005-06-14 Honeywell International Inc. Adaptive knowledge management system for vehicle trend monitoring, health management and preventive maintenance
US7162534B2 (en) * 2001-07-10 2007-01-09 Fisher-Rosemount Systems, Inc. Transactional data communications for process control systems
US20030120509A1 (en) * 2001-12-21 2003-06-26 Caterpillar Inc. Rental equipment business system and method
US20030149608A1 (en) * 2002-02-06 2003-08-07 Kall Jonathan J. Suite of configurable supply chain infrastructure modules for deploying collaborative e-manufacturing solutions
CN100472509C (zh) * 2003-01-30 2009-03-25 凯洛格·布朗及鲁特有限公司 支持实时操作和维护的装置、方法和系统
US7634384B2 (en) * 2003-03-18 2009-12-15 Fisher-Rosemount Systems, Inc. Asset optimization reporting in a process plant
US20080195576A1 (en) * 2004-02-20 2008-08-14 Abb Technology Ltd. Method, and Computer Based-System and Virtual Asset Register
WO2007028158A2 (en) * 2005-09-02 2007-03-08 Lightridge Resources Llc Energy and chemical species utility management system
JP2010538475A (ja) * 2007-08-31 2010-12-09 アプライド マテリアルズ インコーポレイテッド 多サイズの光起電デバイスを形成するための生産ラインモジュール
US9323247B2 (en) * 2007-09-14 2016-04-26 Fisher-Rosemount Systems, Inc. Personalized plant asset data representation and search system
US20090271214A1 (en) * 2008-04-29 2009-10-29 Affiliated Computer Services, Inc. Rules engine framework

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
None *
See also references of WO2011147560A2 *

Also Published As

Publication number Publication date
US9342805B2 (en) 2016-05-17
CN103038747A (zh) 2013-04-10
WO2011147560A2 (de) 2011-12-01
WO2011147560A8 (de) 2012-12-27
DE102010021382A1 (de) 2011-12-01
CN103038747B (zh) 2016-08-03
WO2011147560A9 (de) 2012-03-15
US20130079896A1 (en) 2013-03-28

Similar Documents

Publication Publication Date Title
WO2004083983A2 (de) Vergleich von modellen eines komplexen systems
EP3699704B1 (de) System und verfahren zum überprüfen von systemanforderungen von cyber-physikalischen systemen
EP2577452A2 (de) Verfahren und system zur erzeugung eines integrationsmodells
EP1561180A2 (de) Vorrichtung und verfahren zur erzeugung eines abarbeitungs-werkzeugs
EP2439691A1 (de) Vorrichtung und Verfahren zum maschinellen Erstellen eines Prozessdiagramms
Abrantes et al. Preparing project based organizations for change
DE102012001406A1 (de) Automatische Konfiguration eines Produktdatenmanagementsystems
DE102010004192A1 (de) Verfahren zur Konstruktion industrieller Anlagen
EP3904985B1 (de) Änderungsverfolgung von projektierungsdaten eines leitsystems einer technischen anlage
EP1444621A2 (de) Prozessmanagement und prozessvalidierung
EP3956750A1 (de) System und verfahren zur simulation von industrieprozessen
EP1657670A1 (de) System und Verfahren zur Status- und Fortschriftskontrolle eines technischen Prozesses oder eines technischen Projektes
DE10233971A1 (de) Verfahren und Vorrichtung zur Erzeugung von Software
DE102013111228A1 (de) Verfahren für eine elektronische Auditierung
EP1675045A1 (de) Austausch von Beschreibungsdaten zwischen Projekten mit Hilfe von Inter-Project-Interfaces
WO2002056209A1 (de) Interaktive implementierung und zustandsdarstellung von betrieblichen planungsprozessen
DE102024208098A1 (de) Verfahren und Vorrichtung zur automatisierten Konfiguration von Manufacturing Execution Systeme
EP3771979A1 (de) Verfahren und vorrichtung zur optimalen konfiguration eines geräts einer geräteklasse
EP2093663A1 (de) Engineering-System für die Entwicklung eines Projektes und Verfahren
EP1079316B1 (de) Interaktives System mit Linksstruktur zur Schaffung eines multimedialen Pflegestandards
EP3877926A1 (de) Vorrichtung und verfahren zum umwandeln von daten aus einer digitalen kundenschnittstelle eines rechnernetzsystems
DE102024121343A1 (de) Computerimplementiertes Verfahren, Beurteilungssystem, Computerprogramm und elektronisch lesbarer Datenträger zur prädiktiven Beurteilung eines Entwicklungsstandes eines Entwicklungsprojekts für eine technische Einrichtung eines Kraftfahrzeugs
DE102009033013A1 (de) Verfahren zur Modifikation und/oder Generierung eines auf Basisaktivitäten basierenden Workflows, sowie Projektunterstützungstool und Projektunterstützungsframework
EP2653989A2 (de) Computerimplementiertes Verfahren zur Generierung eines Prozesses zum Transfer von Daten
DE102004017717A1 (de) Verfahren zur Bereitstellung einer Prozeßdokumentation

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20121115

AK Designated contracting states

Kind code of ref document: A2

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

DAX Request for extension of the european patent (deleted)
TPAC Observations by third parties

Free format text: ORIGINAL CODE: EPIDOSNTIPA

R17D Deferred search report published (corrected)

Effective date: 20120315

17Q First examination report despatched

Effective date: 20170821

REG Reference to a national code

Ref country code: DE

Ref legal event code: R003

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED

18R Application refused

Effective date: 20190811