Automatisieren Sie den gesamten Morgen.
Oder irgendein Teil davon.
Sobald der Bericht über ruhende Konten fertiggestellt ist, startet ein zweiter Prozess: Recherche zu jedem Konto auf der Liste, Verfassen einer Folge-E-Mail pro Kontakt und Übergabe dieser E-Mail. Wann ein Vertriebsmitarbeiter das Steuer wieder übernimmt – nach der Liste, nach dem Entwurf oder gar nicht – ist eine Einstellung in seinem eigenen Exemplar, nicht in einem anderen Produkt.
Bericht über ruhende Konten
Findet die ins Stocken geratenen Verkaufschancen jedes Vertriebsmitarbeiters, öffnet die Website jedes Kunden in einem echten Browser und schreibt die CSV-Datei.
Öffentlichkeitsarbeit
Liest die CSV-Datei, recherchiert jedes Konto, fasst es zusammen, gruppiert es nach Kontakt und schreibt die E-Mails.
Lesen, bearbeiten, senden
Oder nimm die Rohliste und schreibe sie selbst auf. Oder lass es senden. In beiden Fällen die gleiche Pipeline.
Die zweite Pipeline startet, weil die erste beendet wurde.
trigger · workflow.succeeded, beschränkt auf einen vorgelagerten Workflow anhand der ID
Der naheliegende Weg und warum er falsch ist
Zwei Cronjobs. Bericht unter 08:00 , Entwurf bei 08:15 Die
Fünfzehn Minuten ist eine Schätzung. An einem ruhigen Morgen läuft der Bericht immer noch, der Entwurfsprozess liest entweder die Datei von gestern oder gar nichts und schreibt selbstsichere E-Mails über veraltete Daten. Niemand merkt es, weil eine Pipeline, die mit den falschen Eingabedaten lief, trotzdem erfolgreich ist.
Was tatsächlich passiert
Der Entwurfsprozess ist auf die Fertigstellung des Berichts angewiesen.
Kein Timer, kein Rätselraten. Der Bericht löst nach seiner Fertigstellung ein Ereignis aus; der Entwurfslauf beginnt von diesem Ereignis an. Wenn das Schreiben des Berichts eine Stunde dauert, wartet die Ausarbeitung eine Stunde. Wenn der Bericht fehlschlägt, wird der Entwurfsprozess überhaupt nicht ausgeführt – was das korrekte Verhalten ist und das ein Zeitplan nicht ausdrücken kann.
Zwölf Schritte, von denen zwei ein Modell beinhalten.
Lesen Sie den Bericht, den die erste Pipeline gerade verfasst hat.
Keine neue Anfrage. Wenn man die Ergebnisse der vorgelagerten Pipeline selbst liest, bedeutet das, dass die Entwürfe und der Bericht die gleiche Momentaufnahme beschreiben, bis hin zu den Standortprüfungen – sie können nicht voneinander abweichen.
Nehmen Sie die fünf wertvollsten Konten dieses Vertriebsmitarbeiters.
Filtern Sie nach einem Repräsentanten, sortieren Sie nach Wert und begrenzen Sie die Anzahl auf fünf. Eine analysierte Tabelle und eine Sortierung, kein Modell, das darüber entscheidet, wer heute wichtig ist.
Rufen Sie die vollständige Historie für jedes Element ab.
Outreach-Notizen, Plan- und Zahlungsstatus, Kontaktdatensatz, Abrechnungshistorie, Gesamtumsatz, Migrationskomplexität. Sechs Anrufe pro Konto, maximal zwei Konten gleichzeitig.
Beschreiben Sie jeden einzelnen Account kurz.
Ein Modellaufruf pro Konto, der nur dieses Konto anzeigt. Es entscheidet anhand einer festen Datumsregel, ob die Lizenz abgelaufen ist, verlängert wird oder verlängert wird, nachdem die Plattform abgeschaltet wurde, und wählt den einzigen Fakt aus, der es wert ist, auf dieser Grundlage verwendet zu werden. Kleiner Kontext, eine Entscheidung – genau da ist ein lokales Modell zuverlässig.
Gruppieren Sie die Briefings nach Kontakt
Agenturen verwalten viele Standorte unter einer einzigen Adresse. Fünf Accounts reduzieren sich routinemäßig auf zwei Personen – und zwei E-Mails, nicht fünf.
Schreiben Sie für jede Person eine E-Mail.
Der zweite und letzte Modellaufruf. Es sieht fertige Briefings, niemals Rohdaten, daher kann es keine Zahl erfinden. Wenn die Kontostände einer Person voneinander abweichen – eines wird verlängert, drei sind abgelaufen –, muss dies explizit angegeben werden, anstatt sie zu einer einzigen, bequemen Behauptung zusammenzufassen.
Zustellen und eine Kopie aufbewahren
Die Entwürfe landen dort, wo der Repräsentant arbeitet, formatiert und sofort einsatzbereit, und das Tagesprogramm wird als JSON archiviert, sodass die Auslieferungsmethode geändert werden kann, ohne die Pipeline zu beeinträchtigen.
Die Abgeordneten sind sich in Bezug auf die Automatisierung nicht einig. Das müssen sie nicht.
Dieselbe Pipeline, an drei verschiedenen Stellen unterbrochen. Nicht drei Produkte, keine Markteinführung, keine unternehmensweite Richtlinie – sondern eine Kopie des Arbeitsablaufs pro Vertriebsmitarbeiter, die jeweils dort endet, wo der jeweilige Mitarbeiter sie haben möchte.
Gib mir einfach die Liste.
Hält nach der ersten Pipeline. Jeden Morgen wird eine nach Priorität geordnete CSV-Datei mit den blockierten Accounts erstellt, wobei die Website bereits überprüft wurde und jedes Wort selbst geschrieben wird. Die Recherchen, die sie manuell durchgeführt hätten, sind abgeschlossen; die Beziehung gehört nun ganz ihnen.
Erstelle den Entwurf, ich entscheide.
Die gesamte Kette, die mit Entwürfen endet, die sie lesen, bearbeiten und versenden. Das Urteil bleibt beim Vertreter, die Stunden, die er mit dem Durchsehen von Unterlagen und dem Anstarren von Verlängerungsdaten verbracht hat, hingegen nicht. Das ist der, der heute läuft.
Schick sie einfach.
Noch ein Schritt bis zum Ziel. Der Versand kann nach Genehmigung – ein Tippen auf dem Telefon pro Nachricht – erfolgen oder, sobald diese Genehmigung erteilt wurde, unbeaufsichtigt ablaufen. Die Pipeline ändert ihre Form nicht; der letzte Schritt hört einfach auf zu warten.
Niemand spezifiziert das beim ersten Mal richtig.
Der erste Durchlauf erzeugte E-Mails, die Sie niemals versenden würden. Dasselbe galt für den zweiten. Bis man zu einer Ausgabe gelangt, die unredigiert ausgegeben wird, handelt es sich um eine Schleife, und das Einzige, was zählt, ist, wie eng diese Schleife ist.
Auf Basis von Echtzeitdaten, auf Anfrage – über dasselbe Chatfenster, über das Sie auch Fragen zu den Daten stellen würden.
Die Eingaben und Ausgaben jedes einzelnen Schrittes werden protokolliert. Schlechter Platz, schlechter Schritt – Sie können sehen, was von beiden.
Beschrieben in einem Satz über MCP. Eine Zeile in der Datenbank Ihrer Box, die beim Speichern gespeichert wird.
Ungefähr zwei Minuten von Anfang bis Ende. Lokale Modelle, daher kostet der zwanzigste Versuch genauso viel wie der erste: nichts.
Das Ergebnis waren Konten, die nicht mit dem Bericht übereinstimmten, der den Lauf ausgelöst hatte – die Pipeline fragte das CRM erneut ab, sodass zwei Snapshots voneinander abweichen konnten.
Was hat sich geändert? Eine Bindung. Lesen Sie die Datei, die die erste Pipeline bereits erzeugt hat. Eine Momentaufnahme, ein Satz Standortprüfungen, keine Abweichungen.
Was dabei herauskam: Jede E-Mail in einer einzigen Stimme. Ein einziger Modellaufruf schrieb sie alle auf einmal, und unterschiedliche Darstellungen wurden zu denselben drei Sätzen zusammengefasst.
Was hat sich geändert? Aufteilung in zwei Schritte – ein Briefing pro Account, dann Verfassen des Textes anhand der Briefings. Jeder Anruf erhält den Kontext eines Kontos anstatt zwölf.
Es stellte sich heraus, dass die Erneuerungstermine bereits Monate zurückliegen und als bevorstehend beschrieben werden. Auf die Frage nach dem Sinn von Datumsangaben antwortete es mit schlechten, aber selbstsicheren Argumenten.
Was hat sich geändert? Hör auf zu fragen. Eine explizite Entscheidungstabelle in der Fertigkeit: Welcher Zweig ist angesichts der heutigen Situation anwendbar? Das Modell liest die Zeile, es führt keine Rechenoperationen durch.
Das Ergebnis: Ein Preis von 0 Dollar wurde dem Kunden so mitgeteilt, als wäre es der tatsächliche Betrag.
Was hat sich geändert? Eine Regel: Null bedeutet fehlende Daten, nicht einen Preis. Sag es nie, sondern melde es.
Das Ergebnis war eine interne Bewertung des kundenorientierten Textes – eine Bewertung der Migrationskomplexität im E-Mail-Text.
Was hat sich geändert? Zwei Felder statt einem. Die E-Mail ist das, was der Kunde liest; alles andere landet dort, wo der Vertriebsmitarbeiter es liest.
Heraus kam eine einzige, ununterbrochene Textwand. Bevor man den Renderer beschuldigt, sollte man Folgendes überprüfen: Im Output gab es überhaupt keine Zeilenumbrüche.
Was hat sich geändert? Eine Anweisung, die Absatzumbrüche erfordert, mit einem ausgearbeiteten Beispiel. Kein Formatierungsfehler – eine fehlende Anweisung.
Was die Plattform bietet – und was Sie selbst verkabeln
Beim Bauen ging es um das Zusammensetzen von Grundelementen, nicht um das Schreiben von Code. Es lohnt sich, beim eigenen Zielfernrohr zu schauen, wo die Grenze verläuft.
Dispatch liefert
Integrierte Funktionalität – für jeden Workflow und auf jedem System verfügbar.
- Abschlussauslöser zwischen Arbeitsabläufen
- die Art
von foreach-Schritt - CSV-, JSON- und jq-Transformationen
- Fähigkeiten, Genehmigungen, Laufhistorie
✓ Sie verkabeln
Ein Eintrag in der Datenbank Ihrer Box. Lebe den Moment, in dem du speicherst – kein Deployment, kein Neuaufbau.
- welche Pipeline speist welche
- wessen Konten und wie viele
- die beiden Agentenaufforderungen
- wo es aufhört, pro Rep.
foreach führt alle für jedes Element erforderlichen Arbeiten aus. Das macht die rechte Spalte eher zu einem Nachmittagsprojekt als zu einem Projekt — und was eine Variante pro Replikation zu einer Duplikat- und Bearbeitungsversion und nicht zu einer Abspaltung macht. Die Übergabe ist ein Werkzeug, Sie entscheiden also, wo sie endet.
Der Versand heute beginnt, sobald der Morgenbericht beendet ist.
dispatch