> For the complete documentation index, see [llms.txt](https://help.tillit.cloud/tillit/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.tillit.cloud/tillit/knowledge-base/scheduler/scheduling.md).

# Scheduling

The core function of the Scheduler is to facilitate optimal operational decision making. The graphical scheduler and optimisation algorithms work together to help planners create feasible schedules.

## Navigation

Open a scenario from ***Scheduler*** > ***Scenario***, then click **Open** to enter the scheduling view.

{% hint style="warning" %}
Ensure all configuration is completed — including Equipment, Materials, Personnel, Operations, and Availability — and that you have orders available in the scenario before scheduling.
{% endhint %}

## Scheduling Steps

1. Select orders from the Orders Store and add them to the scenario (populates the Unscheduled Orders grid).
2. Run **Optimise**, or manually schedule via drag and drop.
3. Refine the schedule using the interactive features of the scheduling board.

## Interface Overview

The scheduling view consists of:

* **Gantt chart** — visual timeline showing equipment rows and scheduled orders
* **Unscheduled Orders grid** — orders added to the scenario but not yet placed on the timeline
* **Scheduled Orders grid** — orders on the timeline with detailed start/end times
* **Toolbar** — optimise, filter, view options, and freeze date controls

<figure><img src="/files/qwfW552hrCETV5uqBDWk" alt=""><figcaption></figcaption></figure>

## Manual Scheduling

Drag and drop orders from the Unscheduled Orders grid onto the Gantt chart. Only resources compatible with the order's operation are highlighted as valid drop targets.

<figure><img src="/files/qwfW552hrCETV5uqBDWk" alt=""><figcaption></figcaption></figure>

### Scheduler Controls

| Control           | What It Does                                                                                                                                     |
| ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Drag and drop** | Move scheduled orders forward or backward to any time                                                                                            |
| **Resize**        | Adjust order duration by hovering at the edge and dragging. Zoom in to daily or hourly level first — resize is disabled at long-term zoom levels |
| **Filters**       | Limit what is displayed in the scheduler and grid (e.g. show only a single machine and its orders)                                               |
| **Unschedule**    | Remove orders from the schedule and return them to the Unscheduled grid                                                                          |
| **Left click**    | View more detail about the order                                                                                                                 |
| **Double click**  | Open the Allocations screen                                                                                                                      |

### Allocations

Allocation is the process of assigning specific resources when you have multiple route options or a multi-step operation. The Allocations screen shows a detailed view of resource assignment and route selection.

<figure><img src="/files/m7eiCMmEtGgyCJNGlOVy" alt=""><figcaption></figcaption></figure>

Each step in a multi-step operation has resource requirements that must be fulfilled. The timeline displays all available and compatible resources, along with existing allocations on those resources.

{% hint style="info" %}
When optimising, the system automatically allocates resources according to the most efficient sequence for all orders.
{% endhint %}

## Optimised Scheduling

The AI-powered optimiser automatically creates schedules based on configured [Optimisation](/tillit/knowledge-base/scheduler/data-templates/optimisation.md) profiles.

### Running the Optimiser

1. Import the required orders into the scenario.
2. Ensure the optimisation configuration is complete.
3. Click the **Optimise** button in the scheduler toolbar.

<figure><img src="/files/3LjBrGonPJCrZffBGnjo" alt=""><figcaption></figcaption></figure>

4\. Choose whether to optimise everything after the freeze date and/or keep existing scheduled orders locked.

<figure><img src="/files/4nFx5UmhbGx9dno3zFfp" alt=""><figcaption></figcaption></figure>

5\. The optimiser processes all orders — this usually takes between 2 and 10 minutes for large order volumes. 6. Results are displayed once optimisation is complete.

{% hint style="warning" %}
If the Optimise button shows red after processing, check your configuration settings for issues.
{% endhint %}

### Frozen and Locked Orders

When optimising, two modes control which orders are affected:

| Mode                           | Description                                                                                                           |
| ------------------------------ | --------------------------------------------------------------------------------------------------------------------- |
| **Optimise after freeze date** | All orders after the freeze date are re-optimised, including new unscheduled orders                                   |
| **Keep locked orders**         | Orders already on the schedule stay in place. The optimiser only allocates unscheduled orders into the remaining gaps |

## Freeze Dates

The freeze date locks in scheduled activities before a specific point in time.

To set a freeze date, click, hold, and drag the freeze line on the Gantt chart. All orders before the freeze date cannot be changed and will not be rescheduled during optimisation.

{% hint style="info" %}
The optimiser uses the freeze date as its starting point for allocating new orders. If existing orders cross the freeze date boundary, the optimiser appends new orders after them, including any changeover calculations.
{% endhint %}

## Dependency Visualisation

When an operation is selected on the Gantt timeline, dependency arrows show the relationships between linked operations.

Arrow styles differ by dependency type:

| Arrow Style     | Dependency Type                            |
| --------------- | ------------------------------------------ |
| **Solid line**  | Segment-level and order-level dependencies |
| **Dashed line** | Material dependencies                      |

### Order Dependency Toggle

The ***Order Dependency*** toggle in the Scheduler Settings drawer controls which arrows are displayed:

| Toggle State      | Arrows Shown                           |
| ----------------- | -------------------------------------- |
| **OFF** (default) | Segment and material dependency arrows |
| **ON**            | Segment and order dependency arrows    |

{% hint style="info" %}
The Order Dependency toggle is saved per browser session and defaults to OFF.
{% endhint %}

<figure><img src="/files/J9lnYz0ApT5FwB6wyNIw" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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://help.tillit.cloud/tillit/knowledge-base/scheduler/scheduling.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.
