AETERION

    Prozesse

    Ein Prozess in BRAIAN ist die versionierte Definition eines Geschäftsablaufs. Er deklariert einen Auslöser, eine geordnete Folge von Schritten, die verantwortlichen Agenten, die erlaubten Systeme und das Ergebnis, das als Erfolg gilt. Jede Ausführung einer Definition heisst Lauf. Jeder Lauf erzeugt einen eigenen Prüfpfad mit Schritten, Freigaben und Ergebnis.

    Als Markdown ansehen

    Aufbau einer Prozessdefinition

    Definitionen sind deklarativ. Sie beschreiben die Arbeit und ihre Grenzen; die Orchestrierung entscheidet über Ausführung, Wiederholung und Abbruch.

    invoice-approval.yaml
    name: invoice-approval
    owner: finance-operations
    trigger:
      type: event
      source: sap.invoice.received
    steps:
      - id: extract
        agent: document-agent
        output: invoice_fields
      - id: match
        agent: finance-agent
        tools: [sap.purchase_orders.read]
      - id: approve
        agent: finance-agent
        policy: finance.payment-threshold
    outcome:
      success: invoice_posted
      sla_minutes: 30

    Versionen und Läufe

    Die Veröffentlichung einer Definition erzeugt eine unveränderliche Version. Läufe bleiben an die beim Start aktive Version gebunden, sodass eine spätere Änderung die Historie abgeschlossener Arbeit nicht überschreibt.

    • Jeder Lauf speichert Definitionsversion, Umgebung und Auslöserdaten.
    • Wiederholungen nutzen dieselbe Version und übernehmen keine Änderung während des Laufs.
    • Ein Rückschritt bedeutet, eine frühere Version zu aktivieren; auch das wird protokolliert.

    Ergebnisse und Servicezeiten

    Ein Prozess erklärt, was Erfolg bedeutet. Die Bewertung nutzt diese Erklärung zur Messung, die Beobachtbarkeit nutzt die Servicezeit, um verspätete, hängende oder wiederholt eskalierte Läufe zu melden.