# Assembly Order

### Overview

The Assembly Order module is an optional feature introduced in V22.01 that enables comprehensive planning and control of the construction sequence. It's designed to optimize the on-site erection process and works in tight integration with the Load Planning module.

#### Core Functionality

**What can be sequenced:**

* Single objects (individual beams, plates)
* Wall, ceiling, and roof elements
* Complete components
* Any combination of these (e.g., a sole plate followed by a whole wall element)

The system automatically ensures that if an object belongs to an element, it can't be separately classified as a single object - preventing scheduling conflicts.

#### Organizational Structure

**Hierarchical sections:** You can structure the assembly order into sections at any depth:

* Example: "1st construction section / 1.1 GF exterior walls / 1.2 GF interior walls"
* The tree structure dramatically improves clarity for complex projects

**Populating sections:**

* **Manual method:** Click components in desired sequence using a convenient function
* **Automated method:** Define extensive rules (e.g., "all wall elements of the ground floor, sequence according to wall number")
* **Template system:** Save complete trees with sections and rules in an empty building as a template, then apply to new projects with a single button press

#### Visual Control Features

**Interactive editing:**

* Graphically move items in the tree view
* Components marked in the tree are highlighted in the 3D building
* Already-placed components can be displayed differently or hidden
* Full visual control at all times

**Assembly simulation:** The "Present assembly order" function provides ergonomic control through a film-based visualization:

* Shows erection sequence as an animated film
* Can pause and play back step-by-step or in sections
* Highlights the loading component being placed in both the building and on the vehicle
* Visually verifies that both unloading and assembly are possible at each step

#### Integration with Load Planning

Since the assembly order corresponds to loading components, it has strong bidirectional integration:

* Assembly order automatically transfers to the loading position
* Loading position displays components in assembly order sequence
* Loading status is visible in the assembly order tree
* Changes during loading can inversely influence the assembly order
* Both systems can be edited from either interface

#### Output and Documentation

**Assembly Order List:**

* Generated as plain text, CSV, or Excel
* Includes adjustable information scope
* Lists sections and individual loading components by sequence
* Shows vehicle, loading aid, and loading level information

**Variables for labeling (V23.01):** Components receive position numbers reflecting their place in the assembly order:

* Example: plate installed 12th in the 3rd main section, 6th subsection = "3.6.12"
* Numbers can be displayed in 3D labels and plans
* Enables documentation of assembly sequence directly on drawings

**3D Web Viewer Export:** For contemporary site use (requires optional module):

* Position shown on both vehicle and in building
* Components can be graphically clicked or searched
* Direct input of sorting number or QR code scanning
* Assembly process playable as a film for workers

#### Impact on Production

The assembly order has strong implications for production control and should be considered when planning manufacturing sequences to align with site logistics.

### Strategic Value

This module essentially transforms on-site erection from an ad-hoc process into a fully planned, optimized workflow that coordinates with both manufacturing and transportation logistics.

### Tutorials

#### Introductory Tutorial with Manual Assembly

Follow along with the tutorial video below:

{% embed url="<https://youtu.be/XspT4_tKRS4>" %}

#### Advance Tutorial with Automatic Assembly

TBD

#### Tutorial for Integration with Load Planning

TBD


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.dietrichs.com/tutorials/tutorials-en/creating-from-dietrichs/delivery-journey/assembly-order.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
