START
  |
  |- [Task: 2000] **New Contract Request**
      Team: **Contract Management**
      Description:
      Ein neuer Vertragsanfrag wird eingereicht (z. B. durch Vertrieb oder Einkauf). Grundlegende Daten wie Vertragstyp (Kauf/Verkauf/Leasing) und Verantwortlicher müssen erfasst werden.
      |-- [Event: 10] **Forward to Contract Creation** --> [Task: 2100] **Contract Creation**
      |-- [Event: 20] **Reject Request** --> [Task: 2990] **Request Rejected**

  |
  |- [Task: 2100] **Contract Creation**
      Team: **Contract Management**
      Description:
      Erstellung eines neuen Vertrags mit folgenden Pflichtfeldern:
      - **Vertragspartner** (Name, Adresse, Kontaktdaten, Vertragsnummer)
      - **Waren/Lieferungen** (Beschreibung, Menge, Einheit, Preis pro Einheit, Gesamtpreis, ggf. SKU/Artikelnummer)
      - **Lagerort** (falls relevant: Lagerstandort, Lagerverantwortlicher)
      - **Termine** (Liefertermin(e), Vertragslaufzeit, Fristen für Zahlungen/Meldungen)
      Optional: **Sonderbedingungen** (z. B. Rabatte, Penalties, Zahlungsmodalitäten).
      |-- [Event: 10] **Save Draft** --> [Task: 2100] **Contract Creation** *(Iteration für Korrekturen)*
      |-- [Event: 20] **Submit for Review** --> [Task: 2200] **Legal Review**
      |-- [Event: 30] **Cancel Request** --> [Task: 2990] **Request Rejected**

  |
  |- [Task: 2200] **Legal Review**
      Team: **Legal/Compliance**
      Description:
      Prüfung auf rechtliche Korrektheit und Vollständigkeit:
      - Vertragsklauseln (AGB, Gewährleistungen, Haftung)
      - Compliance mit internen Richtlinien (z. B. Risikobewertung bei neuen Partnern)
      - Terminpläne (z. B. Prüfung von Fristen)
      |-- [Event: 10] **Request Changes** --> [Task: 2100] **Contract Creation** *(Rückgabe zur Korrektur)*
      |-- [Event: 20] **Approve Contract** --> [Task: 2300] **Approval by Management**
      |-- [Event: 30] **Reject Contract** --> [Task: 2990] **Contract Rejected**

  |
  |- [Task: 2300] **Approval by Management**
      Team: **Senior Management/Finance**
      Description:
      Freigabe des Vertrags unter Berücksichtigung:
      - **Finanzielle Auswirkungen** (Budget, Liquidität, Forecast)
      - **Strategische Bedeutung** (Neukunde, Langfristpartner)
      - **Risikoanalyse** (Bonität des Partners, Marktrisiken)
      |-- [Event: 10] **Request Adjustments** --> [Task: 2100] **Contract Creation** *(z. B. Preisanpassung)*
      |-- [Event: 20] **Final Approval** --> [Task: 2400] **Contract Execution**
      |-- [Event: 30] **Decline Approval** --> [Task: 2990] **Contract Rejected**

  |
  |- [Task: 2400] **Contract Execution**
      Team: **Contract Management / Operations**
      Description:
      **Finaler Schritt zur Vertragsaktivierung:**
      - **Vertragsunterzeichnung** (digital/physisch) durch beide Parteien.
      - **Datenaktualisierung im System**:
        - **Vertragspartner** → CRM/ERP (z. B. SAP, Salesforce).
        - **Waren/Lieferungen** → Lagerverwaltung/Logistik (z. B. Warehouse-Management-System).
        - **Termine** → Kalender/Projektmanagement (z. B. Microsoft Project, Jira).
        - **Finanzen** → Buchhaltung (Rechnungslauf, Zahlungspläne).
      - **Lagerort** → Bei physischen Gütern: Einlagerung und Zuordnung (z. B. per Barcode).
      |-- [Event: 10] **Contract Signed** --> [Task: 2500] **Post-Contract Setup**
      |-- [Event: 20] **Execution Failed** --> [Task: 2990] **Contract Rejected** *(z. B. Unterzeichnung gescheitert)*

  |
  |- [Task: 2500] **Post-Contract Setup**
      Team: **Cross-Functional (Logistik, Sales, Finance)**
      Description:
      **Nachbereitung nach Vertragsunterzeichnung:**
      - **Logistik**:
        - Lagerbestände anpassen (bei Lieferverträgen).
        - Lieferpläne erstellen (Termine, Routen, Verantwortliche).
      - **Vertrieb**:
        - Kundenkommunikation (Bestätigungsmail, nächste Schritte).
      - **Finanzen**:
        - Zahlungsbedingungen konfigurieren (z. B. Skonto, Raten).
        - Budgetreservierungen freigeben.
      - **Monitoring**:
        - **KPIs** festlegen (z. B. Liefertreue, Zahlungseingänge).
        - **Audit-Trail** für Nachverfolgung.
      |-- [Event: 10] **Setup Completed** --> [Task: 2600] **Contract Active**
      |-- [Event: 20] **Correction Needed** --> [Task: 2400] **Contract Execution** *(z. B. Lagerfehler korrigieren)*

  |
  |- [Task: 2600] **Contract Active**
      Team: **Contract Owner (z. B. Account Manager)**
      Description:
      **Laufender Vertrag:**
      - **Regelmäßige Überprüfungen**:
        - Terminpläne (Lieferungen, Zahlungen, Kündigungsfristen).
        - Performance des Partners (z. B. Lieferzuverlässigkeit).
      - **Änderungsmanagement**:
        - Anpassungen (z. B. Mengenänderungen, Preisanpassungen) müssen neu freigegeben werden (→ Rückkehr zu [Task: 2100]).
      |-- [Event: 10] **Renewal Due** --> [Task: 2700] **Contract Renewal**
      |-- [Event: 20] **Termination Requested** --> [Task: 2900] **Contract Termination**
      |-- [Event: 30] **Escalation** --> [Task: 2800] **Contract Dispute**

  |
  |- [Task: 2700] **Contract Renewal**
      Team: **Contract Management / Sales**
      Description:
      **Vertragsverlängerung/Anpassung:**
      - Analyse der Vertragsperformance (z. B. Umsatz, Partnerzufriedenheit).
      - Angebot für Verlängerung oder neue Bedingungen erstellen.
      - Prozess wie [Task: 2100] **Contract Creation** wiederholen.
      |-- [Event: 10] **Renewal Approved** --> [Task: 2600] **Contract Active**
      |-- [Event: 20] **Renewal Rejected** --> [Task: 2900] **Contract Termination**

  |
  |- [Task: 2800] **Contract Dispute**
      Team: **Legal / Dispute Resolution**
      Description:
      **Konfliktmanagement:**
      - Ursache analysieren (z. B. nicht erfüllte Liefertermine, Preisstreitigkeiten).
      - Mediation oder rechtliche Schritte einleiten.
      - Bei Einigung: Anpassung des Vertrags ([Task: 2100]).
      - Bei Scheitern: [Task: 2900] **Contract Termination**.
      |-- [Event: 10] **Dispute Resolved** --> [Task: 2600] **Contract Active**
      |-- [Event: 20] **Termination Due to Dispute** --> [Task: 2900] **Contract Termination**

  |
  |- [Task: 2900] **Contract Termination**
      Team: **Contract Management / Legal**
      Description:
      **Vertragsbeendigung:**
      - Kündigungsfristen einhalten.
      - **Liquidation**:
        - Offene Rechnungen prüfen (Zahlungseingang/Stornierung).
        - Lagerbestände bereinigen (Rücklieferung/Rücknahme).
      - **Dokumentation**:
        - Grund der Kündigung festhalten (für zukünftige Entscheidungen).
        - Vertrag aus dem System löschen.
      |-- [Event: 10] **Termination Completed** --> [Task: 2990] **Process Ended**

  |
  |- [Task: 2990] **Request/Contract Rejected**
      Team: **Contract Management**
      Description:
      **Abgelehter Vertrag oder Anfrage:**
      - Grund für die Ablehnung dokumentieren (z. B. "Partner nicht solvent").
      - Feedback an Initiator geben.
      |-- [Event: 10] **Close Case** --> END

  |
  |- END
      Description: **Workflow abgeschlossen** (Vertrag aktiv, beendet oder abgelehnt).