TilliT
HomepageChangelogDeveloper
  • Home
  • Introduction to TilliT
    • Introduction for New TilliT Customers
    • Videos
  • Getting Started
    • Overview
    • Definitions
    • Set up a Site & Assets
    • Set up an Activity
    • Create an Order
    • Start an Order
    • Next steps
  • Planning
    • Overview
    • Data Gathering
      • Site & Assets
      • Production Orders
      • Activities
      • Shifts & Calendars
      • Materials
      • Process Variables
      • Attributes
      • Articles
      • Checklist
  • Knowledge Base
    • Everyday Usage
      • Layout Overview
      • Login to TilliT
      • Basic functionality
      • Lock screen
      • Pinning Assets
      • Switch Site
      • Next Steps
      • Activities
        • Claiming
        • Completing
        • Manually starting
      • Orders
        • Create adhoc Order
      • Events
        • Raising an Event Using the UI
      • Notifications
    • Scheduler
      • Introduction
      • Feature Overview
      • Scheduler to Digital Operations integration
      • Scheduling
        • Scheduling
        • Orders
        • Scenarios
        • Inventory
      • Configuration
        • Operations
        • Equipment
        • Personnel
        • Materials
        • Availability
        • Optimisation
        • Changeovers
        • Loading data with excel Add-in
      • MVP Setup Guide
    • Insights
      • Activity report
      • Production Report
      • Dashboards
      • Advanced Analytics
        • Sharing dashboard
    • Users
      • User
        • User Confirmation
        • User channels
        • User subscriptions
      • Groups
      • Permissions
      • User authentication with SSO
    • Boards
    • Settings
      • Asset Hierarchy
        • Site
        • Asset
          • Asset Attributes
          • Asset Tolerances
          • Downtime periods
          • Attribute Group
          • Edge data tags
        • Asset class
        • Order Templates
          • Order Template with Unit Conversion
        • Calendar
          • Calendar item
        • Shifts Templates
          • Creating Shift Templates
          • Manual shift patterns
        • Asset Meter
      • Material Definition
        • Material
        • Material group
        • Material attributes
          • Example of material attributes
        • Material tolerance
          • Example of Material tolerance
        • Material component
        • Material conversion
      • Activity Templates
        • Activity template
          • Creating an activity
          • Where
          • When
          • Versioning
          • Building
          • Elements
            • Item types
              • Item properties
                • Active item & hidden expressions
                • Hint
                • Tolerance Source
              • Update Attribute
              • Board Item
              • Raise event
            • Data Types
              • Evaluate Data types & Dynamic Note
              • Note
              • Option list
              • Dynamic option list
              • Barcode
              • GS1 Barcode Scanner
              • Edge data
              • Material Component
              • Image capture
              • Sections
              • Digital Signature
              • Material
              • Dynamic Form Items
              • Inventory Key
        • Activity class
      • Events
        • Event Type
        • Event Relay
        • Event Schedule
      • Articles
      • Integrations
        • Adding Webhook Subscriptions
        • MQTT Integration
        • Receive the TilliT Event
        • Notifications
      • Configuration
        • Attribute
        • Attribute group
        • Tolerances
        • Dashboard group
        • Report Templates
          • Creating and Using Report Templates
        • Process variable
        • Unit of Measure
        • Run Rate Template
      • Translation
      • Audit Log
    • Edge
      • Introduction
      • Before You Start
        • Security / Firewall
        • TilliT Edge
        • Understanding your Networks
        • Common Installation Solutions
        • Managing and Publishing changes
      • Physical Device
        • Setup
      • Using Docker
        • Upgrading a docker container from before 2025
      • Common Data Sources
        • OPC-UA
        • Modbus TCP
        • Ethernet IP
        • Profinet
        • RTLE
        • Simulator
      • Data Tags
        • Data Tag Templates
        • Order Number Tag Template
        • Edge Data Tag Options
      • Edge Triggers
      • TilliT Sensors
        • Connect TilliT Edge to a Wireless Gateway
        • Bind a Wireless Counter to a Wireless Gateway
        • Configure FEN-20 PNP Sensor
      • Troubleshooting
      • Windows Edge Installer
    • History
    • OEE
      • Two Steps to Availability
      • Two Steps to Performance
      • A Step to Quality
    • Track and Trace
      • Before you begin
      • Transaction Types
      • Movement Types
      • Movement Types Field
      • Adding Material Movement to an Activity Template
      • Completing the Activity
      • Reporting
    • Mobile View
      • Device shortcut
      • Unable to enter Negative Numbers
    • Importing, Exporting and Cloning Entities
    • Troubleshooting
  • Tools
    • Excel add-in
      • How to Install the Excel Add-in
        • Excel Online
        • Desktop
      • How to Update the Excel Add-in
      • Loading multiple orders
      • Maintaining Master Data in Bulk
      • Downloading Time-Series Data
    • Staging Environment
    • Ignition Module
      • Installation
      • TilliT Tag Provider
        • Data From TilliT to Ignition
        • Data From Ignition To TilliT
      • Scripting Using the TilliT Module
      • Network Security
  • INFRASTRUCTURE
    • FAQ
    • Architecture
    • Disaster Recovery
    • Software Quality Assurance
Powered by GitBook
On this page
  • Scheduling Sequence
  • Interface Overview
  • Adding Orders to a Scenario
  • Manual Scheduling
  • Manual Scheduling Tips:
  • Allocations
  • Optimised Scheduling
  • Freeze Dates
  • Comparing scheduled and actual orders
  1. Knowledge Base
  2. Scheduler
  3. Scheduling

Scheduling

PreviousSchedulingNextOrders

Last updated 1 year ago

The core function of the AI Scheduler is to facilitate optimal operational decision making. The graphical scheduler and optimisation algorithms work together to assist planners to create feasible schedules for publishing to the broader organisation.

See below for a the core Scheduling functions of the TilliT AI Scheduler.

Scheduling Sequence

There is a preferred sequence to begin graphically Scheduling:

  1. Ensure all Configuration Options are completed including Equipment, Materials, Personnel, Operations, Availability, and you have Orders available for the Scenario.

  2. Select Orders from the Orders Store and add to Scenario to populate the Unscheduled Orders grid.

  3. Hit Optimise, or start Manually Scheduling via drag and drop.

  4. Refine the optimised or manually created Schedule using the range of interactive features of the Scheduling Board.

Interface Overview

Adding Orders to a Scenario

Once a Scenario is Opened, you will be taken to the Scheduling Screen:

This will take you to the Orders Store where all orders for your Location are managed and updated.

Orders are visible and can be filtered using the Shopping Cart style filtering. Select the Orders you wish to Schedule and hit the Add icon.

Only Orders that have not been added to the Scenario are visible in the Orders Store - so essentially New Orders will be visible here.

The selected Orders now populate the Unscheduled Orders grid at the bottom of the Scheduling dashboard.

Manual Scheduling

Drag and drop orders from the Orders Grid onto the Scheduling board. Only Resources that are compatible with that Operation will be highlighted.

Once Orders are Scheduled they appear in the scheduled Orders grid with more detail including detailed start and end time:

Manual Scheduling Tips:

  • Once Orders are Scheduled they can be moved forward or backward to any time by dragging and dropping

  • Orders can be resized if manual adjustments are required. For example if you know an order will take longer than the calculated duration you can hover at the edge of the Scheduled Order and drag to resize (make sure you are zoomed in to a daily or hourly level to resize as the resize function is disabled at long term zoom levels).

  • Using the Filters you can limit what is displayed in the Scheduler and Grid e.g. only show a single machine and the orders associated with that machine.

  • Unscheduling Orders will remove them and add them back to the Unscheduled grid.

  • Left click on an Order to bring up more detail.

  • Double Click on an Order to open the Allocations Screen.

Allocations

Allocation is the process of deciding what resources you want to use when you ave multiple Route Options, and/or a Multi-Step Operation.

Allocations need to be made when manually scheduling complex multi-step operations.

The Allocations screen is a detailed view of Resource Assignment and Route selection:

Allocations Example

  • The example above shows Order 4 for Product 6(159,000 units) with the Earliest Start Date and Due Date visible

  • It has 3 steps - Fill Buffer Tank, Residence Time and Drain to Line

  • Each step has a Resource Requirement that must be fulfilled

  • All available and compatible resources are shown in the timeline

  • No resource requirements have been met and all stages of the operation are showing in red

  • Above all resource requirements have been met by selecting the required resource for each stage of production.

  • You can also see the existing activities where other compatible resources are utilised. This provides visibility of available resources at each stage and time of production.

  • Once resource requirements are satisfied the user can save to lock in the schedule.

Optimised Scheduling

Optimisation should follow the following process:

  1. Import the required Orders into the Scenario

  2. Ensure the Optimisation configuration is complete

  3. Select the Optimise Button in the Scheduler

  4. Choose whether to Optimise everything after the Freeze Date, and/or Keep all existing Scheduled Orders Locked (see below for further explanation).

  5. The Optimiser will process all orders - thus usually takes between 2 and 10 minutes for very large numbers of orders.

  6. Results are displayed once the Optimisation is complete.

  7. If there is a problem, the Optimise button will show Red. Please check configuration settings if this occurs.

  8. Make manual changes to the Optimised Scenario as required.

Freeze Dates

The system allows the user to lock in Scheduled activities by selecting the Freeze date in the Scheduling Dashboard.

After selecting a freeze date by clicking holding and dragging the Freeze line in the Scheduler, all orders scheduled prior to this time cannot be changed and will not be rescheduled when Optimising. All Orders that are unscheduled or are scheduled but after the freeze date/time will be Optimised when the Optimisation button is elected.

The Optimiser will use the Freeze Date/Time as the starting point for allocating new orders into the Schedule. If there are orders already scheduled that cross/intersect the Freeze Date, the Optimiser will append the new order to the previous order including any changeover calculations that may be required.

Frozen and Locked Orders

When selecting to Optimise, the system allows for two modes of Operation:

  1. Optimise everything after the freeze date - meaning all orders after this time will be re-optimised including all new unscheduled orders

  2. Keep all Locked Orders in place - meaning any order already on the Schedule Screen will stay in place and the Optimiser will allocate only Unscheduled Orders into the Schedule.

Comparing scheduled and actual orders

It is possible to compare the scheduled orders and orders that are actually being executed by using the "Actuals" option in the "View" drop down list to the right side of the scheduler:

If , the system will automatically Allocate resources according to the most efficient sequence for all Orders**.**

For automated Scheduling you can utilise the Optimisation capability in the AI Scheduler. Go to the section to understand how to configure the Optimiser Rules.

Optimising
Optimisation
video introducing