Add-on: brewmaxx Routing Management - regelbasierte Routing-Aufträge
Mit dem optional erhältlichen brewmaxx Routing Management können regelbasierte Routing-Aufträge mit einer dynamischen Wegesuche und -zuteilung in die Auftragsverarbeitung integriert werden.
Anwendungsbeispiel
In einer SPS läuft ein Anwenderprogramm, das eine Route sucht, um einen Tank zu entleeren. Das Anwenderprogramm legt einen Auftrag mit regelbasiertem Routing an. Nachdem das Routing automatisch einen geeigneten Zieltank gefunden hat, wird der Auftrag automatisch gestartet und steuert die Schrittkette mit dem passenden Rezept an. Dabei besteht eine Route aus folgenden Anlagenteilen und Wegen:
- Quellanlagenteil
- Quellweg aus bis zu vier Leitungsabschnitten
- Hauptweg aus bis zu vier Leitungsabschnitten (optional)
- Zielweg aus bis zu vier Leitungsabschnitten
- Zielanlagenteil
Sofern die Wege oder ein Teil der Wege bereits in den Schrittketten-FIFOs projektiert sind, können diese in die Routenprojektierung übernommen werden.
Einfache Projektierung der Routing-Aufträge
Jeder Prozessbereich enthält einen Unterordner für regelbasierte Routing-Aufträge. Dieser Ordner enthält eine Wegematrix, in der pro Schrittkette die vorhandenen Routen projektiert werden. Für einen regelbasierten Routing-Auftrag können mehrere Routing-Regeln angelegt werden. Eine Routing-Regel legt dabei fest, wie der Routing-Vorgang verarbeitet und der Auftrag im Operation Manager gestartet wird. Die Routing-Regel bestimmt u. a. die Auftragsvorlage. Diese bestimmt die zu startende Teilprozedur aus dem Rezept bzw. der Prozedur.
Die Projektierung der Routing-Vorgänge setzt eine Grundparametrierung von Schrittketten mit zugehörigen FIFO-Objekten (First In, First Out) voraus. Außerdem muss eine geeignete Auftragsvorlage vorhanden sein sowie eine Prozedur oder ein Rezept, das durch den Routing-Vorgang gestartet werden soll.
In Standard-Benutzeroberfläche integriert
Die zentrale Bedienoberfläche von brewmaxx (Operation Manager) wird unter Einsatz des Routing Managements um zusätzliche Registerkarten in folgenden Dialogen erweitert:
- In der Auftragsliste in den Detailinformationen zum ausgewählten Auftrag wird eine Registerkarte „Routing“ hinzugefügt, in der die Route angezeigt wird. Auf dieser Registerkarte erfolgt ggf. die Handfreigabe.
- In der Auftragsbearbeitung wird eine Registerkarte „Routing“ hinzugefügt, in der die Wegematrix angezeigt wird. Bei manuell angelegten Routing-Aufträgen erfolgt auf dieser Registerkarte die manuelle Quell-, Ziel- und Wegeauswahl.
Automatischer Ablauf
Das Anwenderprogramm in der SPS übergibt die Nummer der Routing-Regel an den brewmaxx-Server. Dieser ruft eine Datenbankprozedur auf, die einen Auftrag anlegt und die Routensuche startet. Der Auftrag wird mit Status „Grundstellung“ in die Auftragsliste im Operation Manager eingereiht. Sobald eine Route gefunden wurde, erhält der Auftrag den Status „Wartet“ und wartet auf den Start.
Manueller Ablauf
Alternativ kann ein Auftrag mit regelbasiertem Routing auch manuell angelegt werden. Hierfür muss eine verwendete Auftragsvorlage einer Routing-Regel zugewiesen werden. Das Routing dient hierbei zur Eingrenzung der Wahlmöglichkeiten und zur Unterstützung des Bedienpersonals. Auf der Registerkarte „Routing“ des Auftrags im Operation Managers wählt der Bediener entweder den Quellanlagenteil oder den Zielanlagenteil. Anschließend ermittelt das Routing die verfügbaren Ziel- oder Quellanlagenteile und Wege. Die verfügbaren Objekte werden durch einen grünen blinkenden Pfeil markiert. Erst nachdem die Route festgelegt wurde, kann der Auftrag gestartet werden. Solange der Auftrag noch nicht gestartet ist, kann der Bediener die ausgewählte Route zurücksetzen und ändern.
Reservierung
Sobald eine Route gefunden wurde, werden die dazugehörigen Objekte (Anlagenteile und Leitungsabschnitte) automatisch für den Auftrag reserviert. Durch die Reservierung kann verhindert werden, dass dieselben Anlagenteile und Leitungsabschnitte gleichzeitig anderen Routing-Aufträgen zugeteilt werden. Zu diesem Zweck kann in den Auswahlkriterien einer Routing-Regel abgefragt werden, ob ein Anlagenteil oder einzelne Leitungsabschnitte für einen regelbasierten Routing-Auftrag reserviert sind.