Zum Hauptinhalt springen

OrderRequest Workflow

Last Updated: Juli 2025
Version: 1.0 - Sprachmittler-Matching Workflow
Status: ✅ Aktuell - Basierend auf aktueller Implementierung

Workflow-Übersicht

📋 Mermaid-Code kopieren
flowchart TD
%% ============================================
%% ORDER REQUEST WORKFLOW
%% Sprachmittler-Matching und Zuweisungsprozess
%% ============================================

A[Order erstellt<br/>Status: Open] --> B{Matching-Algorithmus}

B --> C[Geeignete Sprachmittler<br/>gefunden?]

C -->|Ja| D[OrderRequests erstellen<br/>für Top-Kandidaten]
C -->|Nein| E[Order Status:<br/>NotMatched]

D --> F[Push-Notifications<br/>an Sprachmittler]

F --> G{Sprachmittler<br/>antwortet}

G -->|Annahme| H[OrderRequest Status:<br/>Accepted]
G -->|Ablehnung| I[OrderRequest Status:<br/>Rejected]
G -->|Timeout| J[OrderRequest Status:<br/>Expired]

H --> K[Assignment erstellen<br/>Order Status: Assigned]

I --> L{Weitere<br/>Sprachmittler<br/>verfügbar?}
J --> L

L -->|Ja| M[Nächsten Sprachmittler<br/>benachrichtigen]
L -->|Nein| N[Order Status:<br/>NotMatched]

M --> F

K --> O[Service durchführen<br/>Check-in/Check-out]
O --> P[Order Status:<br/>Completed]
P --> Q[Invoice erstellen]

%% Styling
classDef orderClass fill:#e1f5fe
classDef requestClass fill:#f3e5f5
classDef assignmentClass fill:#e8f5e8
classDef notificationClass fill:#fff3e0

class A,E,N,P orderClass
class D,F,G,H,I,J requestClass
class K,O assignmentClass
class F,M notificationClass

Tags: #workflow #order-request #sprachmittler-matching #notifications