Menschliche Freigaben für Reise- und Spesenagenten

Die meisten Reisen passen zur Richtlinie. Ausnahmen brauchen ein Ja.

Dein Agent bucht regelkonforme Reisen selbst und schickt Ausnahmen aufs Handy der budgetverantwortlichen Person.

Wie kann ein KI-Reiseagent regelkonform selbst buchen und bei Ausnahmen nachfragen?

Mit Pushary bucht dein KI-Reiseagent innerhalb deiner Richtlinie automatisch und fragt bei Ausnahmen einen Menschen. Dein Code prüft den Tarif. Bei höheren Preisen, einem Klassenwechsel oder Spesen über dem Limit erhält die budgetverantwortliche Person eine Anfrage aufs Handy. Sie gibt frei oder lehnt ab. Du kannst auch eine Texteingabe anfordern, etwa „Suche einen günstigeren Flug“. Kommt vor Ablauf des Tarifs keine Antwort, wird weder gebucht noch eine Karte belastet.

Was eine Freigabe braucht

Diese Aufrufe brauchen eine bewusste Entscheidung

bookFlight(itinerary, fareClass)
Ein Tarif über dem Preislimit braucht eine Ausnahme. Der Preis gilt womöglich nur wenige Minuten. Bis jemand die Freigabe-E-Mail liest, ist er schon weg.
upgradeCabin(bookingRef, cabin)
Die erlaubte Reiseklasse hängt oft von Flugdauer, Reisendem oder zahlendem Kunden ab. Nicht jede Regel ist dokumentiert. Eine zuständige Person kann den Einzelfall entscheiden.
approveExpense(reportId, amount)
Spesen über dem Limit zu erstatten bewegt Firmengeld und lässt sich nicht einfach rückgängig machen. Bei einer späteren Prüfung zählt, wer zugestimmt hat.
rebookDisruption(bookingRef, newItinerary)
Bei einem Flugausfall frühmorgens hilft der Agent besonders viel. Ein teurerer Ersatzflug kann richtig sein, sollte aber ausdrücklich freigegeben werden.
issueTravelAdvance(employeeId, amount)
Ein Vorschuss zahlt Geld aus, bevor es einen Beleg gibt. Die üblichen nachträglichen Spesenprüfungen greifen noch nicht. Hier ist die Freigabe die entscheidende Kontrolle.

Der Code

Ein Aufruf im bestehenden Arbeitsschritt

Sichere die einzelne Aktion ab, nicht den ganzen Agenten. Unkritische Aufgaben laufen weiter, ohne jemanden zu fragen.

bash
npm i @pushary/server
ein Aufruf
import { createPusharyServer } from "@pushary/server"

const px = createPusharyServer({ apiKey: process.env.PUSHARY_API_KEY! })

async function book(trip: TripRequest, fare: Fare) {
  // In policy and under the ceiling: the agent just books it.
  if (fare.total <= POLICY.ceilingFor(trip.route) && fare.cabin === "economy") {
    return bookFlight(trip.itinerary, fare.cabin)
  }

  const decision = await px.decisions.ask({
    externalId: trip.budgetOwnerId,
    type: "confirm",
    question: `Approve ${fare.currency}${fare.total} for ${trip.traveller}? Policy ceiling is ${POLICY.ceilingFor(trip.route)}.`,
    timeoutMs: 9 * 60 * 1000,
  })

  if (!decision.approved) return holdForCheaperFare(trip)
  return bookFlight(trip.itinerary, fare.cabin)
}

Wer entscheidet

Entscheiden, auch ohne am Schreibtisch zu sitzen

Es entscheidet die Person, deren Budget die Reise belastet: meist die Führungskraft oder die Kostenstellenleitung. Das Reiseteam verwaltet die Richtlinie, aber nicht das Budget. Eine Anfrage im gemeinsamen Reisepostfach erreicht deshalb oft niemanden mit Ausgabenbefugnis. Pushary fragt die budgetverantwortliche Person auf ihrem Handy. Die Antwort wird unter ihrem Namen gespeichert.

Unser Buchungstool hat schon einen Freigabeschritt. Warum noch einen?

Meist besteht dieser Schritt aus einer E-Mail mit einem Link zu einem selten genutzten Portal. Für eine Reise in drei Wochen reicht das. Für einen Tarif, der in neun Minuten verfällt, oder einen Flugausfall um sechs Uhr morgens oft nicht. Das Problem ist der Ort, an dem die Anfrage landet. Pushary ersetzt weder deine Reiserichtlinie noch dein Buchungstool. Die Ausnahme erreicht das Handy der zuständigen Person, mit einer Frist. Verstreicht diese, wird nicht gebucht. Jede Antwort wird mit Name und Zeitpunkt gespeichert und kann exportiert werden. Wird dein bestehender Freigabeschritt schon rechtzeitig beantwortet, brauchst du keinen weiteren.

Zum Weiterlesen: IRS-Veröffentlichung 463 zur Dokumentation von Reisekosten, GSA-Tagessätze als Grundlage vieler US-Reiserichtlinien.

$99/ Monat, Partner-Tarif

Baue es in dein Produkt ein. Deine Nutzer brauchen kein Pushary-Konto und zahlen nichts an uns.

What the Partner plan covers

Häufige Fragen

Antworten auf deine Fragen

Kann der Agent innerhalb der Richtlinie selbst buchen und nur bei Ausnahmen fragen?
Ja. Vergleiche den Tarif im Code mit deinem Limit und buche, wenn er passt. Nur Ausnahmen brauchen eine Person. Nenne das Limit und die Überschreitung in der Anfrage. Sind Ausnahmen selten, laufen fast alle Buchungen ohne manuelle Arbeit durch.
Was passiert, wenn vor Ablauf des Tarifs niemand antwortet?
Es wird nicht gebucht. Setze die Antwortfrist kürzer als die Tarifreservierung. Danach behandelt dein Code die Anfrage als nicht freigegeben: Er wartet auf einen günstigeren Tarif, sucht erneut oder fragt eine zweite Person. Die abgelaufene Anfrage bleibt gespeichert. Es gibt keine nicht genehmigte Kartenbelastung.
Wer sollte eine Reise außerhalb der Richtlinie freigeben?
Die budgetverantwortliche Person, meist die Führungskraft. Das Reiseteam verwaltet die Regeln, aber jemand anderes verantwortet die Kostenstelle. Sende die Frage über deine vorhandene Nutzer-ID an diese Person. Ihre Antwort bleibt ihrem Namen zugeordnet.
Funktioniert das auch für Spesenabrechnungen?
Ja. Erstatte Beträge unter deinem Limit mit passendem Beleg automatisch. Frage bei Überschreitungen, fehlenden Belegen und bestimmten Kategorien nach. Anders als ein Flugtarif kann eine Spesenabrechnung länger warten. Speichere sie und setze die Bearbeitung fort, wenn die Antwort deinen Server erreicht.

Lass Menschen entscheiden, wo es nötig ist.

Verbinde jeden Nutzer einmal. Frage mit einem Aufruf nach und führe die Aktion nur bei einem Ja aus. Jede Antwort wird gespeichert.

Start free