> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dalus.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Mission Planning

> Plan and structure missions inside Dalus.

## Mission Planning Page

Mission Planning captures the operational intent for your system and connects it to the model. Use it to define mission objectives, map actors and interactions, and drive step-based mission sequences.

For the underlying concepts (missions, actors, and subjects), see [Mission Planning elements](/get-started/concepts#mission-planning-elements).

<img src="https://mintcdn.com/dalus/nVXGKHGeIs6KRnCF/images/mission-planning/mission-planning-workspace.png?fit=max&auto=format&n=nVXGKHGeIs6KRnCF&q=85&s=76af2ffdf6c6275d6949e8c0e47e1179" alt="Mission Planning workspace" width="1139" height="773" data-path="images/mission-planning/mission-planning-workspace.png" />

### Properties

The right sidebar contains mission-wide properties:

* **Program phase**: Set the current lifecycle phase (Requirement Definition → Disposal).
* **Operational environment**: Describe where and how the system operates.
* **Stakeholders**: Maintain the shared stakeholder list and add per-stakeholder needs (plus legacy general notes if needed).

## Create a mission

1. Click **New Mission**.
2. Name the mission and open it to work on the scenario and sequence.

## Mission header

Use the view modes to switch between **Mission Scenario** and **Mission Sequence**. The dropdown next to the view mode slider is used to run mission simulations (see [Mission Simulation](#mission-simulation)).

<img src="https://mintcdn.com/dalus/nVXGKHGeIs6KRnCF/images/mission-planning/view-modes.png?fit=max&auto=format&n=nVXGKHGeIs6KRnCF&q=85&s=ed177db92e78a1c0a44c33b3a44052e5" alt="Mission Planning view modes" width="218" height="72" data-path="images/mission-planning/view-modes.png" />

## Mission Scenario

The Mission Scenario is where you capture the operational story: actors, subjects, and the interactions between them. It serves as a snapshot of all participants and the messages or flows that connect them.

<img src="https://mintcdn.com/dalus/nVXGKHGeIs6KRnCF/images/mission-planning/mission-scenario.png?fit=max&auto=format&n=nVXGKHGeIs6KRnCF&q=85&s=6c54d4a2f933ea1961f3921ecf3e4373" alt="Mission Scenario view" width="1140" height="777" data-path="images/mission-planning/mission-scenario.png" />

* **Actors** represent external agents (people, organizations, systems).
* **Subjects** represent the system elements involved in the mission.
* **Interactions** connect actors and subjects and define the flows/messages between them.

Use the left toolbar to add **Actor** and **Subject** nodes. Draw an interaction between them to define the mission’s exchanges. Interaction edges can carry one or more flows (including message-type flows) that you will later reference in the mission sequence.

### Interaction properties

Select an interaction edge to define its flows:

* Add flows and set their direction/type.
* Reorder flows to control display order.
* Keep each flow tied to a variable so messages can be referenced in the sequence.

Interactions are just like Interfaces in the Architecture. If you’re unsure how to structure them, see [Creating Interfaces](/feature-guides/structural_modeling#creating-interfaces).

### Mission properties

The mission-level properties panel controls the overall mission definition:

* **Phases**: Define and color-code mission phases.
* **Mission objectives**: Capture mission goals and outcomes.
* **Stakeholders**: Link stakeholders to this mission.
* **Mission requirements**: Attach requirements tied to mission success (see [Requirements Management](/feature-guides/requirements_management)).
* **Mission description**: Provide the mission narrative and scope.

## Mission Sequence

The Mission Sequence (flow view) is where you define the step-by-step mission timeline.

<img src="https://mintcdn.com/dalus/nVXGKHGeIs6KRnCF/images/mission-planning/mission-sequence.png?fit=max&auto=format&n=nVXGKHGeIs6KRnCF&q=85&s=5e6840713175fe0f958013623dcedfe3" alt="Mission Sequence view" width="1439" height="777" data-path="images/mission-planning/mission-sequence.png" />

### Steps

Steps represent mission actions.

* **Steps**: Create steps and assign them to phases.
* **Entry step**: Mark one step as the initial step.
* **Step interactions**: Attach interactions (messages/flows) to each step.
* **Current step**: The active step shows a green border.

<img src="https://mintcdn.com/dalus/nVXGKHGeIs6KRnCF/images/mission-planning/mission-step.png?fit=max&auto=format&n=nVXGKHGeIs6KRnCF&q=85&s=c2bc53f5ea15e52e1d58993a2612d78f" alt="Step properties panel" width="1141" height="777" data-path="images/mission-planning/mission-step.png" />

### Transitions

Transitions capture how the mission moves between steps.

Transitions can be directional (out, in, both). For the underlying mechanics, see [Behavior Modeling → Transition Properties](/feature-guides/behavior_modeling#transition-properties).

## Mission Simulation

Inside sequence view, use the mission dropdown in the header to simulate execution. It shows which steps are currently reachable and lets you send the mission messages. To advance the mission, set up transition triggers between steps to listen for those messages, then send them from the dropdown so the transition fires and the sequence proceeds to the next step. You can also manually trigger the transition to the next step by clicking that step.

<img src="https://mintcdn.com/dalus/nVXGKHGeIs6KRnCF/images/mission-planning/mission-dropdown.png?fit=max&auto=format&n=nVXGKHGeIs6KRnCF&q=85&s=bbcf49925d516642c48e87ea625965ab" alt="Mission dropdown in header" width="634" height="642" data-path="images/mission-planning/mission-dropdown.png" />

You can also reset the mission back to the entry step, and optionally reset any linked state machines.

Dalus collects mission simulation logs so you can review which steps and messages fired during the run.

## Link to Architecture Page

Mission transitions can trigger architecture state machines. Add **message triggers** to transitions so they fire when a mission interaction is sent (see [Transition Properties](/feature-guides/behavior_modeling#transition-properties)). This links the mission simulation to state machine transitions in [Architecture](/feature-guides/structural_modeling), and the mission dropdown lists linked state machines so you can jump directly to the architecture page.
