{% extends "report/inventree_report_base.html" %} {% load i18n %} {% load inventree_extras %} {% block page_content %} {% with routing=part.mbom_routing %}
|
{% trans "Part IPN / Number" %}
{{ part.IPN|default:part.name }}
|
{% trans "Part Description" %}
{{ part.description|default:"—" }}
|
{% trans "Revision" %}
{{ part.revision|default:"—" }}
|
{% trans "Standard Batch Size" %}
{{ routing.standard_batch_size|default:1 }} {% trans "units" %}
|
| {% trans "Seq" %} | {% trans "Operation / Instructions" %} | {% trans "Workcenter / Machine" %} | {% trans "Labor Role" %} | {% trans "Setup" %} | {% trans "Cycle/Unit" %} | {% trans "Unit Cost" %} | {% trans "Sign-Off" %} |
|---|---|---|---|---|---|---|---|
| {{ op.sequence_number }} |
{{ op.name }}
{% if op.description %} {{ op.description }}{% endif %} |
{% if op.machine_center %} {{ op.machine_center.name }} {{ op.machine_center.hourly_rate|floatformat:2 }} {{ op.machine_center.currency }}/hr {% else %} — {% endif %} | {% if op.labor_rate %} {{ op.labor_rate.name }} {{ op.labor_rate.hourly_rate|floatformat:2 }} {{ op.labor_rate.currency }}/hr {% else %} — {% endif %} | {{ op.setup_time_minutes|floatformat:1 }} m | {{ op.run_time_per_unit_minutes|floatformat:1 }} m | {{ op.per_unit_cost|floatformat:2 }} | |
| ↳ {{ sub.sequence_number }} |
{{ sub.name }}
{% if sub.description %} {{ sub.description }}{% endif %} |
{% if sub.machine_center %} {{ sub.machine_center.name }} {{ sub.machine_center.hourly_rate|floatformat:2 }} {{ sub.machine_center.currency }}/hr {% else %} — {% endif %} | {% if sub.labor_rate %} {{ sub.labor_rate.name }} {{ sub.labor_rate.hourly_rate|floatformat:2 }} {{ sub.labor_rate.currency }}/hr {% else %} — {% endif %} | {{ sub.setup_time_minutes|floatformat:1 }} m | {{ sub.run_time_per_unit_minutes|floatformat:1 }} m | {{ sub.per_unit_cost|floatformat:2 }} |
{% trans "This assembly part does not have an active mBOM routing. Create one in the InvenTree Part Pricing tab to generate shop-floor travelers and labor/machine operation breakdown." %}