{% extends "alloc/base.html" %} {% load alloc_extras %} {% block title %}Allocation run{% endblock %} {% block content %}
GL departments, production departments after service allocation ({{ method }}), activities, and where the cost lands. Red flows are unused capacity.
| {{ c.name }} | {{ c.expected|money2 }} | {{ c.actual|money2 }} | {% if c.ok %}OK{% else %}FAIL{% endif %} |
| Production department | {% for m in comparison.methods %}{{ m|cut:"_"|capfirst }} | {% endfor %}
|---|---|
| {{ r.dept }} | {% for v in r.values %}{{ v|money }} | {% endfor %}
{{ m }}: {{ e }}
{% endfor %}Reciprocal solves the simultaneous equations for services that serve each other; step-down allocates once in sequence; direct ignores service-to-service use.
| Activity | Department | Method | Driver | Cost | Volume | Rate / unit | Rate / min | Allocated | Unused capacity | Utilisation |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ a.name }} | {{ a.department }} | {{ a.method|upper }} | {{ a.driver }} | {{ a.cost|money }} | {{ a.volume|money }} | {{ a.unit_rate|money2 }} | {{ a.rate_per_minute|default_if_none:""|money2 }} | {{ a.allocated|money }} | {{ a.unused|money }} | {% widthratio a.allocated a.cost 100 as u %}{{ u }}% |
| Total | {{ t.activity_cost|money }} | {{ t.allocated|money }} | {{ t.unused|money }} | |||||||