> 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/data-templates/optimisation.md).

# Optimisation

The Scheduler's AI-powered optimiser automatically creates production schedules by balancing competing objectives. Optimisation profiles control how the algorithm prioritises changeover time, total completion time, and on-time delivery.

## Navigation

***Scheduler*** > ***Data Templates*** > select a template > ***Optimisation***

## Default Profiles

TilliT provides three built-in optimisation profiles:

| Profile       | Description                                            |
| ------------- | ------------------------------------------------------ |
| **Balanced**  | Equal weighting across all objectives                  |
| **Detailed**  | Longer optimisation run time for more thorough results |
| **Efficient** | Shorter run time for faster results                    |

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

## Creating an Optimisation Profile

1. Click the **+** button.
2. Configure the profile settings.

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

### Weight Fields

The three weights are competing objectives that you balance when optimising. Weights work relative to each other — for example, setting changeover weight to 2.0 and makespan weight to 1.0 means changeovers are twice as important.

| Field                 | Description                                                                                                                                                                                                                                                                                                |
| --------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Changeover Weight** | Controls the priority for minimising equipment changeovers. **Higher (>1.0):** algorithm groups similar products to reduce changeovers. **Lower (<1.0):** algorithm is more flexible about changeovers in favour of other objectives. Best for environments where changeovers are costly or time-consuming |
| **Makespan Weight**   | Controls the priority for minimising total completion time. **Higher (>1.0):** algorithm prioritises finishing all work as quickly as possible. **Lower (<1.0):** algorithm may accept longer completion times to optimise other objectives. Best when maximising throughput is critical                   |
| **Overdue Weight**    | Controls the penalty for orders that miss their due dates. **Higher (>1.0):** algorithm strongly avoids late deliveries. **Lower (<1.0):** algorithm may allow some late deliveries for better overall efficiency. Best when on-time delivery is paramount                                                 |

## Using Optimisation Profiles

Once configured, use optimisation profiles from the scheduling view:

1. Open a scenario and navigate to the scheduling screen.
2. Click the **Optimise** button.

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

3\. Select the desired optimisation profile and options.

See [Scheduling](/tillit/knowledge-base/scheduler/scheduling.md) for the full optimisation workflow.

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