Zum Hauptinhalt springen

Auto-Allocation und Match-Engine

Zweck

Die Auto-Allocation-Engine in SpeamCore vergleicht offene Transaktionen (typischerweise Bank-Buchungen aus dem finAPI-Sync) mit:

Pro Transaktion werden ein oder mehrere TransactionMatchProposal-Einträge mit confidence-Score und matchReasons erzeugt. Hohe Confidence wird automatisch angewendet, mittlere bleibt zur Prüfung in /transaction-cockpit, niedrige wird als Vorschlag verworfen.

Workflow

Scoring — wie die Engine arbeitet

Pro Vorschlag wird der confidence-Score (0–100) aus mehreren matchReasons aggregiert. Typische Reasons:

ReasonScore-AnteilDetail-Beispiel
amountExacthochBrutto-Betrag stimmt exakt mit OpenItem-Restbetrag
amountWithinTolerancemittelDifferenz unter X EUR oder Y %
customerMatchhochCounterparty-Daten matchen Kunde aus Beleg
referenceContainshochVerwendungszweck enthält Beleg-Nummer
paymentDateClosegeringBuchungsdatum nahe Faelligkeit
crossSourceCounterparthochBank-Buchung gegen Pleo-Karte (Spiegel-Betrag)

Wirkung: Mehrere Reasons summieren sich zur Gesamt-Confidence. Cross-Source-Matches haben oft eine eigene Score-Logik.

Confidence-Tiers (visuell)

ConfidenceTierVerhalten
95–100Hoch (gruen)Auto-Apply (sofern aktiviert), sonst Top-Vorschlag im Cockpit
50–94Mittel (gelb)Vorschlag wird angezeigt, Anwender muss freigeben
0–49Niedrig (rot)Wird angelegt, aber niedrig priorisiert
auto_applied/approved(hellgruen)bereits gematcht
rejected(grau)manuell verworfen

Anwendungsoberflaechen

PageFunktion
/transaction-cockpitTagesgeschaeft — pro Transaktion Vorschläge freigeben/ablehnen
/transaction-match-proposalsGlobale Verwaltungssicht, Bulk-Approve, neuen Matching-Lauf starten

Berechtigungen

ActionSubjectWirkungKeycloak-Rolle
viewTransactionMatchProposalVorschläge sichtbarAPP_SPEAMCORE_VIEW_TRANSACTION_MATCH_PROPOSAL
updateTransactionMatchProposalFreigeben / AblehnenAPP_SPEAMCORE_UPDATE_TRANSACTION_MATCH_PROPOSAL
doRunTransactionMatchingManueller Matching-LaufAPP_SPEAMCORE_DO_RUN_TRANSACTION_MATCHING
view/createTransactionAllocationAllokationen sehen / manuell anlegenAPP_SPEAMCORE_VIEW/CREATE_TRANSACTION_ALLOCATION

Wiederverwendbare Konzepte

Verknuepfungen zu Modulen

Versionshinweise

  • 2026-04-30: Initiale Veroeffentlichung als Querschnitts-Konzept.