# Optimisation

When you sign up for the TilliT AI Scheduler, you have a range of options for Optimisation. Please contact our account executives to discuss Optimisation options suitable for your business.

If you have already been licensed for a particular Optimisation algorithm, then please see below for configuration options for each algorithm in the TilliT Optimisation Library.

## Create an Optimisation Profile

Optimisation processes can be configured using Optimisation Profiles.

An optimisation profiles defines how long an optimisation process is allowed to run, the size of the population (for evolutionary algorithms) and how important each objective is, among other things.

TilliT optimiser comes with 3 default profiles: Balanced, Detailed and Efficient.

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

Click on the + button to create a new Optimisation Profile

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

The Changeover, Makespan and Overdue are seen as competing objectives that you are trying to balance when optimising. Adding weighting to them will configure how much more a feature of scheduling is more prioritised to you.

The weighting works in relative to each other. For example, changeover\_weight=2.0, makespan\_weight=1.0 means changeovers are twice as important.

| Field             | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| ----------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Changeover weight | <p><strong>Purpose</strong>: Controls the priority/penalty for equipment changeovers in the optimisation algorithm.</p><ul><li><strong>Higher weight (>1.0)</strong>: Algorithm tries harder to minimize changeovers by grouping similar products/operations together</li><li><strong>Lower weight (<1.0)</strong>: Algorithm is more flexible about changeovers in favour of other objectives like due dates</li><li><strong>Use case</strong>: Manufacturing environments where changeovers are costly, time-consuming, or create waste</li></ul> |
| Makespan weight   | <p><strong>Purpose</strong>: Controls the priority for minimising the total completion time (makespan) of all scheduled jobs.</p><ul><li><strong>Higher weight (>1.0)</strong>: Algorithm prioritises finishing all work as quickly as possible</li><li><strong>Lower weight (<1.0)</strong>: Algorithm may accept longer total completion times to optimise other objectives</li><li><strong>Use case</strong>: When meeting overall project deadlines or maximising throughput is critical</li></ul>                                              |
| Overdue weight    | <p><strong>Purpose</strong>: Controls the penalty for jobs/orders that become overdue relative to their due dates.</p><ul><li><strong>Higher weight (>1.0)</strong>: Algorithm strongly avoids late deliveries, even if it means less efficient scheduling</li><li><strong>Lower weight (<1.0)</strong>: Algorithm may allow some late deliveries to achieve better overall efficiency</li><li><strong>Use case</strong>: When customer satisfaction and on-time delivery are paramount</li></ul>                                                   |

## Using the Optimisation Profiles

Once the Optimiser has been configured it can be enabled in the Scheduling screen by clicking the Optimise Button in the Scheduling View:

![](https://s3.amazonaws.com/helpscout.net/docs/assets/60208fd212248b2c96d50eeb/images/629ed25c5732000792521f9e/file-tEKXqBDAkM.png)

You will be presented with the following dialogue:

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

Go to the [Using the Scheduler](/tillit/knowledge-base/scheduler/scheduling.md) section for more information on using the Optimiser to automatically create optimised schedules.


---

# 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://help.tillit.cloud/tillit/knowledge-base/scheduler/setting-up-the-scheduler/configuration/optimisation.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.
