{% extends "bids/base.html" %}{% block title %}Award memo{% endblock %} {% block content %} {% if not award %}

No award has been confirmed yet. Choose a scenario on the Award page.

{% else %}

Award recommendation memo

RFQ: {{ rfq.title }} ({{ rfq.category }})
Date: {{ award.created_at|date:"d M Y" }} · Prepared by: {{ award.awarded_by|default:"-" }} · Scenario: {{ award.scenario }}

Recommendation

Award to {% for s in by_supplier %}{{ s }}{% if not forloop.last %}, {% endif %}{% endfor %} at a total cost of ownership of {{ rfq.currency }} {{ award.total_tco|floatformat:"0g" }}{% if savings is not None %}, {% if savings >= 0 %}saving {{ rfq.currency }} {{ savings|floatformat:"0g" }}{% else %}exceeding baseline by {{ rfq.currency }} {{ overrun|floatformat:"0g" }}{% endif %} against the baseline of {{ award.baseline_total|floatformat:"0g" }}{% endif %}.

Rationale: {{ award.rationale }}

Allocation

{% for s, d in by_supplier.items %}{% for ln in d.lines %}{% endfor %}{% endfor %}
ItemSupplierShareTCO ({{ rfq.currency }})
{{ ln.item }}{{ s }}{% widthratio ln.share 1 100 %}%{{ ln.tco|floatformat:"0g" }}
Total{{ award.total_tco|floatformat:"0g" }}

Evaluation ranking

{% for b in ev.qualified %}{% endfor %}
#SupplierTCOScore
{{ b.rank }}{{ b.bid.supplier }}{{ b.cost.total|floatformat:"0g" }}{{ b.total|floatformat:1 }}
{% if ev.flags %}

Integrity observations

{% endif %}

Constraints: max {{ award.constraints.max_suppliers }} suppliers, share {{ award.constraints.min_share|floatformat:"-1" }}-{{ award.constraints.max_share|floatformat:"-1" }}%, incumbent minimum {{ award.constraints.incumbent_min|floatformat:"-1" }}%.

Prepared byApproved by
{% endif %} {% endblock %}