Workflow

Viele von Ihnen werden schon Erfahrung im Umgang mit Profilen haben und die Vorteile dieser einfachen Form der Datenverarbeitung zu schätzen wissen. Nun ist es aber auch so, dass immer mehr Geschäftsbereiche in die digitale Sphäre einbezogen werden. Das ist natürlich einerseits ein Vorteil, weil das Möglichkeiten der Effizienzsteigerung bietet. Andererseits erhöht das aber auch die Komplexität der Prozesse, die Sie digital modellieren müssen. Um Sie auf diesem Weg zu begleiten und ihn gewohnt einfach zu machen, bietet Lobster_data nun eine weitere Abstraktionsebene der Datenverarbeitung mit dem Zusatzmodul Workflow an. Mit diesem Modul können Sie komplexe Arbeitsabläufe graphisch modellieren (ohne notwendigerweise technische Details zu kennen) und danach mit technischem Leben füllen. Diese beide Schritte können dabei von verschiedenen Personen ausgeführt werden und bieten somit ein Kommunikationswerkzeug zwischen Ihren Fachabteilungen und der IT. Das erlaubt es Ihnen, vorhandene Prozesse deutlicher zu machen, aber natürlich auch auf einfache Art neue Prozesse zu gestalten, wobei Sie z. B. bereits vorhandene und bewährte Profile (aber auch mehr) problemlos einbinden können.

Abstrakte Betrachtung


Was ist ein Workflow? Hier kann man sicher tief in Theorien und Definitionen eintauchen, aber wir werden versuchen das Thema einmal möglichst einfach aus der Anwendungsperspektive zu betrachten. Wenn wir uns das Wort ansehen und übersetzen, dann bedeutet es nichts anderes als "Arbeitsablauf" (manche nennen das auch einen Prozess). Solch ein Arbeitsablauf besteht aus einzelnen, abgrenzbaren und nacheinander folgenden Teilschritten (wir nennen Sie Aktionen).

images/download/attachments/62852707/Workflow_Aktionen-version-2-modificationdate-1634281428140-api-v2.png

In der Praxis ist es aber nicht immer so einfach. Oft hat man mehrere Möglichkeiten für die nächste Aktion. Das kann allgemein abhängig sein vom Zustand des Systems, in dem man sich bewegt, oder auch schlicht davon, wie die Aktion davor ablief. Wir brauchen also eine Möglichkeit den Ablauf von Aktionen in einem Netz von möglichen Aktionen zu steuern.

Siehe Abschnitte Workflow Designer und Automatisierte Workflows (Beispiele).

images/download/attachments/62852707/Workflow_Zustand_Verteilen-version-2-modificationdate-1634283068039-api-v2.png

Diese zusätzliche Komponente nennen wir einen Zustand. Dieser Zustand wird erreicht, wenn die Aktion davor abgeschlossen ist. In der einfachsten Variante entscheidet dieser Zustand dann nur, welche Aktion als nächstes ausgeführt wird.

Idealerweise können Sie so automatisiert Ihren Arbeitsablauf durchlaufen, bis dieser beendet ist. Oft ist es aber nötig oder erwünscht, dass an einer gewissen Stelle im Arbeitsablauf ein manueller Eingriff erfolgt. Zu diesem Zweck gibt es eine weitere Variante, die eine menschliche Interaktion über Formulare erlaubt. Ein Sachbearbeiter gibt Daten ein und/oder setzt Optionen und aufgrund dieser Eingaben wird danach entweder wieder automatisiert die nächste Aktion ausgewählt oder der Sachbearbeiter wählt gleich selbst die nächste Aktion manuell aus.

Siehe Abschnitte Workflow Designer und Interaktive Workflows (Beispiele).

images/download/attachments/62852707/Workflow_Zustand_Interaktion-version-1-modificationdate-1634285537737-api-v2.png

Natürlich können auch beide Varianten vermischt werden. Das heißt, Ihr Arbeitsablauf hat vollautomatisierte Abschnitte und dann Abschnitte, die eine manuelle Interaktion eines Sachbearbeiters erfordern. Wir nennen solche Workflows hybrid.

Zudem können Sie für einen beliebigen Zustand zwei Varianten anlegen. Eine, die automatisiert durchlaufen werden kann und eine, die im Fehler- oder Zweifelsfall oder per Design eine menschliche Interaktion erzwingt. Auf diese Weise können halbautomatisierte Workflows Schritt für Schritt in mehr oder vollständig automatisierte Workflows umgewandelt werden, wenn Sie es fortschreitend schaffen, an diesen Stellen die automatisierte Variante des Zustands stabil genug zu machen, so dass keine menschliche Interaktion mehr nötig ist.

Siehe Abschnitte Workflow Designer und Hybride Workflows (Beispiele).

images/download/attachments/62852707/Workflow_Zustand_Hybrid_DE-version-1-modificationdate-1635498413343-api-v2.png


Für fortgeschrittene Benutzer empfehlen wir die Abschnitte Zyklische Workflows, Sub-Workflows und Profile als Workflow-Master.

Benutzer-Rechte


Um als _data-Benutzer mit dem Workflow-Modul arbeiten zu können, muss das Benutzer-Recht Workflow oder Workflow verwalten gesetzt sein.

Um als DataCockpit-Benutzer mit dem Workflow-Modul arbeiten zu können, muss das Benutzer-Recht Darf Workflow sehen gesetzt sein.

Workflow-Übersicht und Workflows erstellen


Siehe Abschnitte Workflow-Übersicht und Workflows erzeugen und editieren.

Workflow-Jobs und Workflow-Logs


Wo Ihnen Logs und Jobs und Logs angezeigt werden, finden Sie in Abschnitt Workflow-Jobs und Workflow-Logs beschrieben.

Workflow-Dateien


Einem Workflow-Job können Dateien zugeordnet werden. Details finden Sie im Abschnitt Workflow-Dateien beschrieben.

Workflow-Funktionen und REST

Es stehen eine Reihe von speziellen Workflow-Funktionen zur Verfügung. Diese erlauben eine Manipulation von Workflows, zum Beispiel aus Profilen heraus.

Zudem können Workflows per REST (HTTP) gesteuert werden.

Warum DataCockpit?


Workflows können auch im Zusatzmodul DataCockpit verwendet werden.

Das hat den großen Vorteil, dass Sie bestimmten Personen eine sehr stark vereinfachte Sicht auf Ihre Workflows geben können. Es werden nur Workflows angezeigt, die diese Person starten darf oder die in einem Zustand sind, der ein Formular hat, das für diese Person bestimmt ist. Es wird kein Zugriff und keine Sicht auf den Gesamt-Workflow erlaubt, es wird lediglich zur Verfügung gestellt, was nötig ist für bestimmte Arbeitsschritte. Es können auch keine Workflow-Jobs abgebrochen werden, außer diese Option ist im Design des Workflows explizit ermöglicht. Zudem wird das komplette _data-System und das Workflow-Framework dahinter ausgeblendet. Das schafft Übersichtlichkeit, verhindert unnötige Verwirrung und sorgt für Sicherheit. Ein optimales Abarbeitungs-Tool für Ihre Mitarbeiter oder auch Externe. Ihr integrierter und automatischer Dispatcher.


images/download/attachments/62852707/WebInsight_DE-version-6-modificationdate-1655976066874-api-v2.png

Industrie 4.0 und IoT - Data Fabric


Lobster_data bietet einfache aber mächtige Konzepte für Ihre eigene Industrie-4.0-Integration unter Verwendung all Ihrer Altsysteme und ohne die Notwendigkeit einer starren, zentralen und monolithischen Software. Schnell und skalierbar smarte Netze aufbauen, auch für kleine und mittelgroße Unternehmen, für Ihren individuellen Datenbedarf. Sehen Sie sich den Abschnitt Verschachtelte und vernetzte Profile an (vertikale und horizontale Vernetzung), aber auch unsere MQTT- und Kafka-Unterstützung.

Lobster empfiehlt die Verwendung von HiveMQ als MQTT-Server. In der Logistikbranche wird die IoT-Technologie von HiveMQ häufig zur Effizienzsteigerung im Flottenbetrieb eingesetzt. Telemetrie-Informationen können so beispielsweise direkt aus tausenden von Fahrzeugen in Back-End-Planungs- und Routingsysteme integriert werden und letztlich den gesamten Flottenbetrieb verbessern.

HiveMQ bietet eine integrierte Anbindung an das Kafka-Framework und die Confluent-Plattform, was es Ihnen ermöglicht eine Echtzeit-Datenanalyse (und Vorhersagen) und Maschinen-Lernen (KI) umzusetzen. Diese Möglichkeiten sollen hier nur angedeutet werden. Es handelt sich hier um Wissenschaften für sich, aber hier stehen Ihnen alle Wege offen, um über Lobster_data Ihre bisherigen Systeme in die Big-Data-Welt zu führen.

Die Konzepte der vertikalen und horizontalen Vernetzung (und die Einbindung Ihrer Mitarbeiter in diese) werden optimal unterstützt mit den Zusatzmodulen Workflow und DataCockpit. Ein konkretes Beispiel finden Sie in Abschnitt Automatisierte Workflows (→ Vertikale Integration mit Sub-Profilen).