{% extends "base.html" %} {% block title %}{{ plan.name }}{% endblock %} {% block breadcrumb %}
Rüstpläne / {{ plan.name }}
{% endblock %} {% block heading %}{{ plan.name }}{% endblock %} {% block content %}Reihenfolge laut seq · Summe geplante Zeit: {% set sum_min = plan.steps | sum(attribute='est_minutes') %} {{ sum_min }} min {% if sum_min != plan.est_minutes %} ⚠ weicht von Plan-Rüstzeit {{ plan.est_minutes }} min ab{% endif %}
| # | Aktion | Detail | Werkzeug / Slot | Zeit | |
|---|---|---|---|---|---|
| {{ loop.index }} | {% set ico, label = ACTION_LABELS.get(s.action, ('📝', s.action)) %} {{ ico }} {{ label }} | {{ s.detail or '—' }} |
{% if s.tool_name %}{{ s.tool_name }}{% endif %}
{% if s.slot_no %} Slot {{ s.slot_no }} {% endif %}
{% if not s.tool_name and not s.slot_no %}—{% endif %}
|
{{ s.est_minutes }} min | |
| Noch keine Schritte. Erste hinzufügen unten ↓ | |||||
{{ (item_full.description if item_full else '') or '—' }}
{{ plan.nc_program }}{{ plan.inspection_dimensions }}
{{ plan.inspection_tools }}
{{ plan.safety_notes }}
{{ item_attachments|length }} Datei(en) am Bauteil
{{ linked_jobs|length }} Job(s) nutzen diesen Plan
Aktuelle Wareneingänge für dieses Bauteil
Dieser Rüstplan wird im Shopfloor angezeigt wenn ein Bediener einen Job für dieses Bauteil auf {% if plan.machine_name %}der Maschine {{ plan.machine_name }}{% else %}irgendeiner Maschine{% endif %} startet.