Welche Aufgaben haben WMS, ERP und Flottenmanagement?

Ein ERP, also ein Enterprise-Resource-Planning-System, verwaltet Geschäftsinformationen wie Aufträge, Produktionsbedarfe und Einkauf. Ein WMS, also ein Lagerverwaltungssystem, verwaltet Lagerbestände, Lagerorte und Lageraufgaben. Das Flottenmanagement setzt Transportbedarf in Aufträge für verfügbare Roboter um.

Die Zuständigkeiten unterscheiden sich je nach Betrieb. Die folgende Aufteilung ist ein praktikabler Ausgangspunkt und keine Vorgabe, dass jedes Lager alle drei Systeme einsetzen muss.

System oder Ausrüstung Typische Zuständigkeit Was Standortverantwortliche erwarten sollten
ERP Geschäftlicher und produktionsbezogener Bedarf Ein klarer Anlass für die Materialbewegung
WMS Zuordnung der Warenbestände, Lagerorte und Lageraufgaben Die richtigen Waren werden zum Transport freigegeben
Flottenmanagement Roboterauswahl, Auftragsausführung und Verkehrskoordination Ein geeignetes Fahrzeug erhält und erledigt den Transport
Roboter Fahren sowie unterstützte Aufnahme- und Übergabevorgänge Zuverlässige Bewegung und korrekte Meldung des Fortschritts
Stationssteuerung Lokale Ausrüstung wie Förderer oder automatische Türen Die Ausrüstung ist bereit, bevor die Übergabe fortgesetzt wird

Dokumentieren Sie für den jeweiligen Standort, wer ein Ziel reservieren, eine Abholung bestätigen und eine Lageraufgabe abschließen darf. Bleiben diese Entscheidungen unausgesprochen, entstehen Unklarheiten, sobald Roboter und Lageranzeige unterschiedliche Ergebnisse zeigen.

Welche Rolle hat das Flottenmanagement?

Ein gemeinsames Flottenmanagement kann Transportanforderungen empfangen, für die ausgewählten Roboter übersetzen und den Bearbeitungsstand einheitlich zurückmelden. So muss das WMS nicht jeden Unterschied zwischen Fahrzeugschnittstellen selbst behandeln.

Eine API, also eine Programmierschnittstelle, definiert, wie Software Anforderungen und Informationen austauscht. Ein Adapter ist die Übersetzungskomponente, wenn beide Seiten unterschiedliche Formate verwenden.

Ein Adapter muss nicht nur Feldnamen, sondern auch deren Bedeutung übersetzen. Die Meldung „angekommen“ eines Roboters kann bedeuten, dass er eine Station erreicht hat. Der Lagerprozess verlangt möglicherweise die Bestätigung, dass die Palette entladen wurde, bevor der Auftrag abgeschlossen werden darf.

SyncroBot bietet ein herstellerunabhängiges Flottenmanagement mit optionalen WMS- und ERP-Anbindungen. Damit lässt sich die Ausführung der Roboteraufträge zentral steuern und zugleich festlegen, welche Teile des Geschäftsprozesses angebunden werden.

Auch ein zentrales Flottenmanagement braucht einen klar abgegrenzten Aufgabenbereich. Es muss weder Bestandsverwaltung noch Produktionsplanung ersetzen, um die von diesen Systemen angeforderten Transporte zu koordinieren.

Wie wird aus einer Transportanforderung eine abgeschlossene Lageraufgabe?

Betrachten Sie einen Fall, in dem eine vorbereitete Palette von der Verpackung zum Versand transportiert werden soll. Der Prozess benötigt mehr Details als nur einen Start- und einen Endpunkt.

Schritt Bedeutung in diesem Beispiel Zu vereinbarender Nachweis
Angefordert Die Palette soll aus betrieblichem Bedarf transportiert werden Eine eindeutige Transportreferenz und eine gültige Lastkennung
Angenommen Das Flottenmanagement hat den Transportauftrag angenommen Bestätigung, dass der Auftrag existiert und bearbeitet werden kann
Zugewiesen Ein geeigneter Roboter wurde ausgewählt Fahrzeugkennung und aktueller Auftragsstatus
Aufgenommen Der Roboter hat die vorgesehene Last aufgenommen Eine vereinbarte Sensor-, Scan- oder Bedienerbestätigung
Zugestellt Die Last wurde am Ziel übergeben Bestätigung der Entladung an der richtigen Station
Verbuchung abgeschlossen Das Unternehmenssystem hat das Ergebnis übernommen Ein abgeschlossener Auftrag oder ein aktualisierter Lagerort

Dieses beispielhafte Prozessmodell verwendet keine herstellerspezifischen Statusbezeichnungen. Die Integration muss die tatsächlichen Roboter- und WMS-Ereignisse den Bedeutungen zuordnen, die der Standort benötigt.

VDA 5050 definiert die Kommunikation für Roboteraufträge, Aktionen und Zustandsinformationen. Das bietet eine hilfreiche Struktur für Flottenschnittstellen. Das Lager muss dennoch festlegen, welches Ereignis als ausreichender Nachweis für Bestands- und Auftragsdaten gilt.

Der Leitfaden zu ROS und VDA 5050 erklärt den Unterschied zwischen dem Zugriff auf Roboterfunktionen und dem Austausch von Anweisungen auf Flottenebene.

Warum sind Last- und Ortskennungen wichtig?

Ein vom WMS verwendeter Lagerortname kann vom Stationsnamen im Roboter abweichen. Auch eine Palette, ihre Ladung und der darunter befindliche Wagen können unterschiedliche Kennungen haben.

Legen Sie fest, wie diese Kennungen einander zugeordnet werden. Das empfangende System sollte einen unbekannten Ort ablehnen, statt den Roboter zu einem beliebigen Standardziel zu schicken. Es sollte außerdem wissen, ob eine Anforderung eine bestimmte Last betrifft oder lediglich irgendeinen geeigneten leeren Ladungsträger anfordert.

Unterscheiden Sie bei wiederverwendbaren Wagen zwischen der Kennung des Wagens und seiner aktuellen Ladung. Andernfalls kann ein korrekt georteter Wagen dennoch dem falschen Kundenauftrag zugeordnet werden. Besonders wichtig wird dies, wenn Betriebsmittel manuell bewegt oder durch ein RTLS-Ortungssystem verfolgt werden.

Eine gemeinsame Standortkarte kann die Ortsverwaltung erleichtern, indem sie einheitliche Stationskennungen für alle Roboterkarten bereitstellt. Sie ersetzt jedoch nicht die Prüfung, welche physische Last transportiert wird.

Was geschieht, wenn dieselbe Anforderung zweimal ankommt?

Verbindungen können unterbrochen werden, bevor ein Absender die Bestätigung erhält. Er kann dann eine Anforderung wiederholen, die das empfangende System bereits angenommen hat.

Die Integration benötigt einen Schutz vor Doppelaufträgen, auch Idempotenz genannt. Der erneute Empfang derselben Transportanforderung darf keinen zweiten physischen Auftrag erzeugen. Behalten Sie bei Wiederholungsversuchen dieselbe Anforderungskennung bei und geben Sie gegebenenfalls den Status des bestehenden Auftrags zurück.

Garantien für die Zustellung einzelner Nachrichten reichen allein nicht aus, um dieses Problem im Betriebsablauf zu lösen. MQTT, ein Protokoll für industrielle Nachrichtenübertragung, definiert unterschiedliche Stufen der Zustellzuverlässigkeit.

Lassen Sie das Integrationsteam eine verlorene Bestätigung mit anschließendem Wiederholungsversuch demonstrieren. Dabei darf der Transport nur einmal ausgeführt und das Ergebnis nur einmal im Lagerverwaltungssystem verbucht werden.

Wie sollte das System ein belegtes Ziel oder einen Abbruch behandeln?

Für ein belegtes Ziel ist eine definierte Reaktion nötig, bevor der Roboter mit der Last ankommt. Das System kann einen Platz reservieren, den Auftrag vor der Abholung zurückhalten oder einen vereinbarten alternativen Ort nutzen. Die passende Wahl hängt vom Prozess ab.

Auch beim Abbruch eines Auftrags muss der tatsächliche Zustand der Last berücksichtigt werden. Vor der Aufnahme lässt sich eine Anforderung möglicherweise einfach entfernen. Nach der Aufnahme benötigen die Waren weiterhin ein gültiges Ziel, und die Lagerdaten müssen mit ihrem endgültigen Ablageort übereinstimmen.

Die Bedienoberfläche sollte erklären, ob ein Auftrag wartet, blockiert ist oder eine Entscheidung benötigt. Eine hilfreiche Meldung benennt Last, Ort und Ursache. „Auftragsfehler“ allein zwingt Mitarbeitende, die Situation aus mehreren Systemen zu rekonstruieren.

Benennen Sie für jeden Schritt zur Behebung einer Störung eine verantwortliche Stelle. Das Lagerteam kann das alternative Ziel festlegen, der Roboterlieferant eine Handhabungsstörung beheben und der Integrationsanbieter die Auftragshistorie über diese Maßnahmen hinweg konsistent halten.

Warum gehören Türen, Förderer und Ladegeräte zur Integration?

Das Fahrzeug ist nur ein Beteiligter an einer automatischen Übergabe. Ein Förderer muss möglicherweise bestätigen, dass seine Aufnahmeposition frei ist. Eine Tür muss gegebenenfalls melden, dass sie offen ist. Ein Ladegerät muss verfügbar und mit dem ausgewählten Roboter kompatibel sein.

Ein Handshake ist ein vereinbarter Signalaustausch, bevor die beteiligten Anlagen den nächsten Schritt ausführen. Bei einer Fördererübergabe kann dies Ankunft, Ausrichtung, Bereitschaft, Übergabe und die Bestätigung umfassen, dass die Last den Roboter verlassen hat.

Legen Sie fest, wie der Handshake bei einem fehlenden Signal stoppt oder wiederaufgenommen wird. Das ist besonders wichtig, wenn mehrere Anbieter verschiedene Teile der Installation liefern. Ein Unternehmen sollte dafür verantwortlich sein, den gesamten Ablauf zu prüfen und seine Funktionsfähigkeit nachzuweisen, auch wenn einzelne Komponenten getrennte Gewährleistungen haben.

Was sollten IT und Betrieb vor der Einführung vereinbaren?

Das IT-Team benötigt die Verbindungsanforderungen, Zugriffsrechte und Supportregelungen. Der Betrieb muss wissen, was bei einem Ausfall dieser Verbindungen geschieht.

Vereinbaren Sie Netzabdeckung, zulässige Kommunikationswege, Verantwortlichkeiten für Konten und den Ablauf für Fernsupport. Definieren Sie, wie Softwareupdates getestet werden und wer eine funktionierende Konfiguration wiederherstellen kann. Die NIST-Leitlinien zur Betriebstechnik betrachten Sicherheit gemeinsam mit den Zuverlässigkeits- und Verfügbarkeitsanforderungen physischer Prozesse.

Zeigen Sie im täglichen Betrieb an, wie aktuell die angezeigten Daten sind. Ein Dashboard sollte eine alte Roboterposition oder einen veralteten Auftragsstatus nicht als aktuell darstellen. Verbindet sich ein Roboter nach einer Unterbrechung erneut, vergleichen Sie seine tatsächliche Last und seinen Auftragsstatus mit der gespeicherten Anforderung, bevor neue Aufträge vergeben werden.

Wie bleibt die erste Anbindung überschaubar?

Beginnen Sie mit den Informationen, die für einen nützlichen Prozess erforderlich sind. Für die Rückführung eines Wagens genügen möglicherweise Abholort, Ziel und Abschlussmeldung. Ein bestandsgeführter Palettentransport kann zusätzlich Lastkennung, Zielreservierung und Bestandsbestätigung erfordern.

SyncroBot unterstützt sowohl lokal ausgelöste Aufträge als auch umfassendere Integrationen. Dadurch kann ein Standort zunächst den Transport einführen und die Anbindung dort erweitern, wo sie weitere manuelle Arbeit einspart.

Entscheidend ist, den Prozess wiederverwendbar zu halten. Nutzen Sie stabile Kennungen, dokumentierte Zustände und einen vereinbarten Ablauf zur Wiederaufnahme des Betriebs nach einer Störung. Für einen zweiten Roboter sollte das WMS dieselben Auftrags- und Statusdefinitionen weiterverwenden können.

Was sollten Angebot und Amortisationsrechnung enthalten?

Beschreiben Sie die anzubindenden Systeme, die gewünschten Abläufe und die an jeder Übergabe beteiligte Ausrüstung. Berücksichtigen Sie Inbetriebnahme, Bedienerschulung, laufenden Support und den Umgang mit unterbrochenen Aufträgen. Kontaktieren Sie SyncroBot für eine Kostenschätzung auf Grundlage dieses Umfangs.

Bei geeigneten Anwendungen kann sich die Investition innerhalb von 18 Monaten amortisieren. Entscheidend sind das Transportvolumen und der Projektumfang. In die Rechnung gehören auch die verbleibenden manuellen Tätigkeiten und die laufenden Kosten. Eine gemeinsame Karte oder die Wahl einer bestimmten Schnittstelle allein garantiert keine solche Amortisation.

Nutzen Sie den Amortisationsrechner.