{% extends 'base.html.twig' %} {% block title %}Lieferplan & KPIs - Dashboard{% endblock %} {% block stylesheets %} {% endblock %} {% block content %}

Lieferplan & KPIs

Übersicht für die Folgewoche und wesentliche KPIs pro HRS

Folgewoche:
{% if deliveryPlans|length > 0 %} {% set firstPlan = deliveryPlans|first %} {{ firstPlan.weekStart|date('d.m.Y') }} - {{ firstPlan.weekEnd|date('d.m.Y') }} {% endif %}
{% if deliveryPlans|length == 0 %}

Keine Daten verfügbar

Es wurden noch keine Lieferpläne berechnet. Bitte erstellen Sie zuerst Demodaten oder warten Sie auf Daten vom Datalogger.

{% else %}
{% for datalogger in dataloggers %} {% set plan = deliveryPlans[datalogger.id] %} {% set kpi = kpis[datalogger.id] %} {% if plan %}
{{ datalogger.name }} {% if datalogger.location %} - {{ datalogger.location }} {% endif %}
{{ plan.priority == 'high' ? 'Hoch' : (plan.priority == 'medium' ? 'Mittel' : 'Niedrig') }}

Lieferplan für Folgewoche

Erwartete Lieferungen: {{ plan.expectedDeliveries }}

{% if plan.targetQuantity %}

Soll-Menge pro Lieferung: {{ plan.targetQuantity|number_format(2, ',', '.') }} kg

{% endif %} {% if plan.averageQuantity %}

Durchschnittliche Liefermenge (letzte Woche): {{ plan.averageQuantity|number_format(2, ',', '.') }} kg

{% endif %}
Abnahme vs. Vorwoche
{% if kpi.consumptionChangeLastWeek is not null %}
{{ kpi.consumptionChangeLastWeek.percentage > 0 ? '+' : '' }}{{ kpi.consumptionChangeLastWeek.percentage|number_format(1) }}%
{{ kpi.consumptionChangeLastWeek.absolute > 0 ? '+' : '' }}{{ kpi.consumptionChangeLastWeek.absolute|number_format(2, ',', '.') }} kg
{% else %}
-
Keine Daten
{% endif %}
Abnahme vs. 3 Monate
{% if kpi.consumptionChangeThreeMonths is not null %}
{{ kpi.consumptionChangeThreeMonths.percentage > 0 ? '+' : '' }}{{ kpi.consumptionChangeThreeMonths.percentage|number_format(1) }}%
{{ kpi.consumptionChangeThreeMonths.absolute > 0 ? '+' : '' }}{{ kpi.consumptionChangeThreeMonths.absolute|number_format(2, ',', '.') }} kg
{% else %}
-
Keine Daten
{% endif %}
Ø Liefermenge (letzte Woche)
{% if kpi.averageQuantityLastWeek is not null %}
{{ kpi.averageQuantityLastWeek|number_format(2, ',', '.') }} kg
{% else %}
-
Keine Daten
{% endif %}
Abweichung vom Soll
{% if kpi.targetDeviation is not null %}
{{ kpi.targetDeviation > 0 ? '+' : '' }}{{ kpi.targetDeviation|number_format(1) }}%
{% if kpi.targetDeviation > 10 %} Über Soll {% elseif kpi.targetDeviation < -10 %} Unter Soll {% else %} Im Zielbereich {% endif %}
{% else %}
-
Kein Soll-Wert
{% endif %}
{% if plan.priority == 'high' or (kpi.targetDeviation is not null and kpi.targetDeviation|abs > 20) %}

Handlungsbedarf

    {% if plan.priority == 'high' %}
  • Hohe Priorität: Erhöhte Nachfrage erkannt
  • {% endif %} {% if kpi.targetDeviation is not null and kpi.targetDeviation > 20 %}
  • Liefermenge liegt deutlich über dem Soll-Wert
  • {% endif %} {% if kpi.targetDeviation is not null and kpi.targetDeviation < -20 %}
  • Liefermenge liegt deutlich unter dem Soll-Wert
  • {% endif %} {% if kpi.consumptionChangeLastWeek is not null and kpi.consumptionChangeLastWeek.trend == 'up' %}
  • Abnahme steigt - Logistik anpassen
  • {% endif %}
{% endif %}
{% endif %} {% endfor %}
{% endif %} {% endblock %}