{
  "scenarios": [
    {
      "id": "open-shift-response",
      "category": "Schicht & Einsatz",
      "categoryLabel": "Schicht & Einsatz (akut, operativ)",
      "title": "Offene Schicht",
      "description": "Du hast morgen noch eine offene, 11.02.2026, 10:00 - 18:00 Uhr im Ehrenfeld, Service. Max Hildebrandt hat mehrfach Freitags gearbeitet und ist nicht abwesend.",
      "ctaText": "Akzeptieren",
      "ctaAction": "accept-suggestion",
      "visualType": "shift-cards",
      "shiftCards": [
        {
          "timeRange": "10:00 - 18:00",
          "countRatio": "1/1",
          "name": "Ehrenfeld",
          "isActive": true
        },
        {
          "timeRange": "10:00 - 18:00",
          "countRatio": "1/1",
          "name": "Max Hildebrandt",
          "duration": "07:30",
          "isActive": true
        },
        {
          "timeRange": "10:00 - 18:00",
          "countRatio": "1/1",
          "name": "Service",
          "isActive": true
        }
      ],
      "displayDuration": 3200
    },
    {
      "id": "open-shift-exchange",
      "category": "Schicht & Einsatz",
      "categoryLabel": "Schicht & Einsatz (akut, operativ)",
      "title": "Offene Schicht – Tausch möglich",
      "description": "Die Schicht 11.02.2026, 18:00–22:00 (Küche) ist offen. Sarah Klein arbeitet davor eine kurze Schicht und wäre regelkonform verlängerbar.",
      "ctaText": "Schicht verlängern",
      "ctaAction": "extend-shift",
      "visualType": "shift-cards",
      "shiftCards": [
        {
          "timeRange": "15:00 - 18:00",
          "countRatio": "1/1",
          "name": "Sarah Klein",
          "duration": "07:30",
          "isActive": true
        },
        {
          "timeRange": "18:00 - 22:00",
          "countRatio": "1/1",
          "name": "Freie Schicht",
          "isActive": true
        },
        {
          "timeRange": "18:00 - 22:00",
          "countRatio": "1/1",
          "name": "Küche",
          "isActive": true
        }
      ],
      "displayDuration": 3200
    },
    {
      "id": "overstaffing-detected",
      "category": "Schicht & Einsatz",
      "categoryLabel": "Schicht & Einsatz (akut, operativ)",
      "title": "Überbesetzung erkannt",
      "description": "Morgen 15:00–17:00 liegt die geplante Personaleinsatzquote bei 42 %. Empfehlung: 1 Servicekraft früher ausplanen.",
      "ctaText": "Vorschlag übernehmen",
      "ctaAction": "accept-suggestion",
      "visualType": "percentage-cards",
      "visualData": {
        "currentPercentage": 42,
        "suggestedPercentage": 35,
        "hintText": "4 Stunden ausplanen",
        "currentColor": "#FEE2E2",
        "currentTextColor": "#FC6D6F",
        "suggestedColor": "#454545",
        "suggestedTextColor": "#FFFFFF"
      },
      "displayDuration": 3200
    },
    {
      "id": "floater-available",
      "category": "Schicht & Einsatz",
      "categoryLabel": "Schicht & Einsatz (akut, operativ)",
      "title": "Springer verfügbar",
      "description": "Jonas Meier ist als Springer markiert und morgen verfügbar. Er deckt bereits ähnliche Schichten zuverlässig ab.",
      "ctaText": "Springer einplanen",
      "ctaAction": "assign-floater",
      "visualType": "shift-cards",
      "shiftCards": [
        {
          "timeRange": "",
          "countRatio": "1/1",
          "name": "",
          "isActive": true
        },
        {
          "timeRange": "13:00 - 18:00",
          "countRatio": "1/1",
          "name": "Jonas Meier",
          "duration": "04:30",
          "isActive": true
        },
        {
          "timeRange": "",
          "countRatio": "1/1",
          "name": "",
          "isActive": true
        }
      ],
      "displayDuration": 3200
    },
    {
      "id": "critical-staffing-ratio",
      "category": "Kosten & Controlling",
      "categoryLabel": "Kosten & Controlling (steuernd)",
      "title": "Personaleinsatzquote kritisch",
      "description": "Heute Abend (18–22 Uhr) steigt die Quote voraussichtlich auf 38 %. Ursache: geringe Umsatzprognose + volle Besetzung.",
      "ctaText": "Optimierung anzeigen",
      "ctaAction": "show-optimization",
      "visualType": "chart",
      "visualData": {
        "chartType": "bar-line",
        "bars": [
          {"value": 25, "highlighted": false},
          {"value": 28, "highlighted": false},
          {"value": 32, "highlighted": false},
          {"value": 35, "highlighted": false},
          {"value": 38, "highlighted": true}
        ],
        "lineValues": [24, 27, 31, 34, 38],
        "lineColor": "#4D8FF2",
        "barColor": "#EBF2FF",
        "highlightedBarColor": "#FDE2E2"
      },
      "displayDuration": 3200
    },
    {
      "id": "successful-pattern",
      "category": "Kosten & Controlling",
      "categoryLabel": "Kosten & Controlling (steuernd)",
      "title": "Erfolgreiches Muster erkannt",
      "description": "Freitags 18–21 Uhr erzielst du konstant >60 € Umsatz/Stunde. Aktuelle Besetzung entspricht Best Practice.",
      "ctaText": "Als Vorlage speichern",
      "ctaAction": "save-as-template",
      "ctaIcon": "star",
      "visualType": "grid",
      "visualData": {
        "rows": 3,
        "columns": 4,
        "highlightedCell": {
          "row": 2,
          "column": 3,
          "value": "61€",
          "color": "#454545",
          "textColor": "#FFFFFF"
        },
        "defaultCellColor": "#F9F9FB"
      },
      "displayDuration": 3200
    },
    {
      "id": "uneven-workload",
      "category": "Mitarbeiter-Intelligenz",
      "categoryLabel": "Mitarbeiter-Intelligenz (People-first)",
      "title": "Ungleichmäßige Belastung",
      "description": "Max Hildebrandt hat in den letzten 14 Tagen +22 % mehr Schichten als vergleichbare Kollegen.",
      "ctaText": "Ausgleich vorschlagen",
      "ctaAction": "suggest-compensation",
      "visualType": "grid",
      "visualData": {
        "rows": 3,
        "columns": 4,
        "highlightedCell": {
          "row": 2,
          "column": 3,
          "value": "61€",
          "color": "#454545",
          "textColor": "#FFFFFF"
        },
        "defaultCellColor": "#F9F9FB"
      },
      "displayDuration": 3200
    }
  ],
  "metadata": {
    "version": "1.0.0",
    "lastUpdated": "2026-02-04",
    "totalScenarios": 7,
    "categories": [
      "Schicht & Einsatz",
      "Kosten & Controlling",
      "Mitarbeiter-Intelligenz"
    ],
    "defaultDisplayDuration": 3200,
    "animationDuration": 500
  }
}
