tiqline ist ein Werkzeug für Prozess-SLA-Monitoring: Es baut aus Events von Shopify und deinen eigenen Systemen einen Fall pro Vorgang, gibt jedem Schritt eine Zeitgrenze und meldet sich per Slack oder E-Mail, wenn ein Schritt sie überschreitet.
Fristen je Lager und Kanal: ein Prozess, verschiedene Deadlines
Nicht jede Bestellung hat dieselbe Frist. Ein Lager nah an der Kundschaft packt schneller als eines im Ausland, eine Marktplatz-Bestellung verspricht vielleicht eine andere Versandzeit als dein eigener Shop, und eine Expressbestellung soll noch am selben Tag raus. Mit tiqline trägt ein einziger Prozess all das: Eine Verzweigung schickt jede Bestellung auf ihren eigenen Pfad, und jeder Pfad hat eigene Fristen.
Eine Frist für alles passt nicht
Eine einzige Frist für alle Bestellungen ist entweder zu knapp für den langsamen Pfad, dann gibt es Alarme, auf die niemand reagiert, oder zu großzügig für den schnellen Pfad, dann bleiben echte Verspätungen unbemerkt. Shops mit zwei Lagern, mit einem Ladengeschäft, das Online-Bestellungen verschickt, mit Großhandel und Einzelhandel oder mit Versand im Inland und ins Ausland geben für verschiedene Bestellungen verschiedene Versprechen. Das Monitoring muss wissen, welches Versprechen für welche Bestellung gilt.
Wie Teams verschiedene Fristen heute lösen
In Shopify Flow hält eine Wait-Aktion einen Lauf für eine feste Zeit von bis zu 90 Tagen an. Verschiedene Fristen bedeuten also Bedingungszweige mit jeweils eigener Wait-Aktion. Zwei Lager und zwei Kanäle ergeben schon vier Varianten, die du synchron halten musst. In n8n teilen If- und Switch-Knoten einen Workflow in mehrere Pfade, und jeder Pfad braucht eigene Warte- oder Zeitplanlogik und einen eigenen Zustand. In Zapier braucht jede Frist einen eigenen Delay-Schritt von bis zu 30 Tagen. In einer Tabelle funktionieren eine Spalte für das Lager und eine Formel pro Frist, bis jemand die Tabelle falsch sortiert. All diese Wege binden die Frist an die Automatisierung, die sie prüft. Eine Frist zu ändern heißt dann, jede Variante zu bearbeiten.
So setzt tiqline Fristen je Lager und Kanal um
1. Eine Verzweigung liest eine Eigenschaft
Eine Verzweigung ist ein Schritt ohne eigene Frist. Sie liest eine Eigenschaft des Events, das den Schritt davor erreicht hat, oder eines Schritts, den du benennst, und schickt den Fall auf den ersten Pfad, dessen Bedingungen passen. Bedingungen vergleichen eine Eigenschaft mit einem Wert: gleich, ungleich, vorhanden oder einer aus einer Liste. Ein Pfad ist der Sonst-Pfad und nimmt jeden Fall, der zu keinem anderen passt. So nimmt jeder Fall immer genau einen Pfad.
2. Wonach du mit Shopify-Daten verzweigen kannst
Von Shopify-Bestellungen behält tiqline die Bestellquelle (source_name von Shopify, etwa web oder pos), den Ländercode der Lieferadresse, die Zahlungsanbieter, die Summe, die Währung und die Zahl der Positionen, von Fulfillments außerdem den Namen des Versanddienstleisters. Das reicht für Aufteilungen wie Online-Shop gegen Ladenkasse, Inland gegen Ausland oder ein Versanddienstleister gegen einen anderen. Für Expressbestellungen gilt dasselbe Prinzip: Sendet dein System eine Eigenschaft wie shipping_speed mit dem Wert express, bekommt diese Bestellung einen eigenen Pfad mit kürzerer Frist.
3. Das Lager aus deinem eigenen Event
Die Shopify-Daten, die tiqline behält, enthalten keinen Fulfillment-Standort. Für eine Aufteilung nach Lager muss das Lager in einem Event aus deinem Lagersystem oder deiner Middleware über die track-API ankommen, zum Beispiel Order Assigned mit warehouse gleich north oder west.
4. Jeder Pfad hat eigene Schritte und Fristen
Nach der Verzweigung hat jeder Pfad eigene Schritte, zum Beispiel Packed in 4h für Lager Nord und Packed in 8h für Lager West. Pfade können in einem gemeinsamen Schritt wieder zusammenlaufen, etwa Order Fulfilled, und ab dort gilt eine Frist für alle.
5. Eine Frist nur einmal ändern
Eine Frist gehört zum Schritt, nicht zu einer Automatisierung. Änderst du sie, gilt die neue Deadline sofort, auch für Fälle, die schon an diesem Schritt warten. Ein Fall, der hing und dessen neue Deadline in der Zukunft liegt, läuft wieder. Du musst keine Automatisierung suchen, kopieren oder neu testen, nur weil ein Lager schneller oder langsamer geworden ist. Die Prozesskarte zeigt die Verzweigung und markiert jeden Schritt mit hängenden Fällen.
Beispiel: Lager Nord und Lager West
Lager, Bestellungen und Uhrzeiten sind erfunden und zeigen nur den Ablauf. Der Prozess: Order Paid öffnet den Fall, eine Verzweigung liest das Lager aus Order Assigned, Lager Nord packt in 4 Stunden, Lager West in 8 Stunden, und beide laufen bei Order Fulfilled mit 24 Stunden zusammen.
10:00: Bestellung 1042 ist bezahlt und zugewiesen
Die Middleware weist die Bestellung Lager Nord zu und sendet Order Assigned mit warehouse north. Die Verzweigung schickt den Fall auf den Nord-Pfad, Packen ist um 14:00 fällig.
10:05: Eine zweite Bestellung geht an Lager West
Bestellung 1043 wird Lager West zugewiesen. Ihr Packen ist um 18:05 fällig.
14:00: Nord ist zu spät
Hängt
Für Bestellung 1042 gibt es kein Order Packed. Der Fall hängt bei Packed (Nord), und die Slack-Nachricht nennt diesen Schritt und seine Frist von vier Stunden.
16:30: Beide Bestellungen sind gepackt
1042 ist gepackt und geht weiter. 1043 ist innerhalb ihrer acht Stunden gepackt und löst nie einen Alarm aus. Beide warten jetzt bei Order Fulfilled mit derselben Frist von 24 Stunden.
Was tiqline nicht macht
Eine Verzweigung liest ein Event: das, das den Schritt davor erreicht hat, oder das des Schritts, den du benennst. Sie kombiniert keine Eigenschaften aus verschiedenen Events. Bedingungen prüfen auf gleich, ungleich, vorhanden oder einer aus einer Liste. Größer als oder kleiner als gibt es nicht, für eine Aufteilung nach Bestellwert brauchst du also eine Eigenschaft wie eine Wertstufe, die dein System mitsendet. Das Lager gehört nicht zu den Shopify-Daten, die tiqline behält, es muss also aus deinem eigenen Event kommen. Es gibt keine Kalender je Lager: Fristen laufen nach der Uhr, und ein Lager, das sonntags nicht versendet, braucht eine längere Frist oder einen eigenen Pfad. Eine Verzweigung kann höchstens 20 Pfade mit je höchstens 20 Bedingungen haben. Alarme aller Pfade gehen an den einen Slack-Kanal, die eine E-Mail-Liste und den einen Webhook der Organisation.
Wann ein eigener Prozess die bessere Wahl ist
Folgen zwei Lager völlig verschiedenen Schritten, können zwei Prozesse übersichtlicher sein als einer mit Verzweigung. Teilen sie die meisten Schritte und unterscheiden sich nur in den Fristen, hält ein Prozess mit Verzweigung den Überblick an einer Stelle und lässt dich die Pfade auf einer Karte vergleichen.
tiqline überwacht Prozess-SLAs und ist keines der klassischen Product-Analytics-Werkzeuge.
Fragen zu Fristen je Lager und Kanal
Kann ich für jedes Lager eine eigene Frist setzen?
Ja. Eine Verzweigung liest das Lager aus einem Event und schickt jeden Fall auf den passenden Pfad. Jeder Pfad hat eigene Schritte und Fristen, zum Beispiel vier Stunden in Lager Nord und acht in Lager West.
Woher kommt das Lager?
Aus einem Event, das dein Lagersystem oder deine Middleware über die track-API sendet. Die Shopify-Daten, die tiqline behält, enthalten keinen Fulfillment-Standort.
Kann ich nach Verkaufskanal verzweigen?
Ja. tiqline behält den Verkaufskanal einer Shopify-Bestellung, eine Verzweigung kann also Online-Shop, Ladenkasse oder andere Kanäle unterschiedlich behandeln.
Was passiert mit einer Bestellung, die zu keinem Pfad passt?
Sie nimmt den Sonst-Pfad. Jede Verzweigung hat genau einen, deshalb nimmt jeder Fall genau einen Pfad.
Können Pfade wieder zusammenlaufen?
Ja. Nach getrennten Schritten können Pfade in einen gemeinsamen Schritt münden, etwa Order Fulfilled, und ab dort gilt eine Frist.
Kann ich nach dem Bestellwert verzweigen?
Nicht mit einem Schwellenwert. Bedingungen vergleichen auf gleich, ungleich, vorhanden oder einer aus einer Liste, ohne größer als. Sende eine Eigenschaft wie eine Wertstufe aus deinem System und verzweige darauf.
Gilt eine Änderung auch für Bestellungen, die schon warten?
Ja. Eine geänderte Frist gilt sofort für jeden Fall an diesem Schritt.
Kostenlos starten
Der Free-Tarif umfasst 5.000 Events im Monat.