{% extends "alloc/base.html" %} {% load alloc_extras %} {% block title %}{{ scenario.name }}{% endblock %} {% block content %}

← Scenarios ยท Edit

{{ scenario.name }}

{{ scenario.description }}

{% include "alloc/_selector.html" %} {% if kpis %}

{% if scenario.hold_capacity %}Capacity held: spending and unit rates stay at baseline, so volume that disappears becomes unused capacity.{% else %}Capacity re-spread: department costs are fully absorbed by the remaining volume (TDABC activities still show unused capacity).{% endif %} Loss-making customers: {{ loss_before }} before, {{ loss_after }} after.

Baseline vs scenario

{% for label, b, s, d in kpis %}{% endfor %}
BaselineScenarioChange
{{ label }}{{ b|money }}{{ s|money }}{{ d|money }}

Activities

{% for b, s in acts %}{% endfor %}
ActivityRate (base)Rate (scenario)Volume (base)Volume (scenario)Unused (base)Unused (scenario)
{{ b.name }}{{ b.unit_rate|money2 }}{{ s.unit_rate|money2 }}{{ b.volume|money }}{{ s.volume|money }}{{ b.unused|money }}{{ s.unused|money }}

Biggest customer profit movements

{% for row, before, after, change, dropped in movers %}{% endfor %}
CustomerProfit beforeProfit afterChange
{{ row.code }} {{ row.name }}{% if dropped %} dropped{% endif %}{{ before|money }}{{ after|money }}{{ change|money }}

Whale curve: baseline

{% include "alloc/_whale.html" with s=base_svg %}

Whale curve: scenario

{% include "alloc/_whale.html" with s=scen_svg %}

Scenario cost conservation: {% if scen_checks %}{% for c in scen_checks %}{% if not c.ok %}{{ c.name }} FAILED{% endif %}{% endfor %}all checks evaluated.{% endif %}

{% endif %} {% endblock %}