Masterplan Optimiser

How It Works

From blank calendar to published schedules in five steps. Define your team, build the schedule, let the solver optimise it, fine-tune the results, then share with everyone.

Define
Allocate
Optimise
Fine-tune
Distribute
Future of Computing 2026
InputTasksOptimisation
People
Locations
Capabilities
Task Types
People+ Add Person
LogicAnalysisOrganiserDriverAV Tech
AC
Alice Chen
LogicOrganiser
Mon - Fri
BO
Ben Okafor
DriverAV Tech
Mon - Thu
CR
Clara Ruiz
AnalysisLogicOrganiser
Mon - Fri
DM
Dan Mwangi
AV Tech
Tue - Fri
ET
Eve Torres
DriverAnalysis
Mon - Wed
Step 1

Define Your Team

Start by adding people and assigning them capabilities. Capabilities describe what a person is qualified to do - run a workshop, drive a minibus, operate AV equipment.

When you later create tasks and set required capabilities, the optimiser uses this information to decide who can be assigned where. A task requiring an “Organiser” will only receive people tagged with that capability.

You can also set availability windows per person, group people into teams, and define location preferences - all of which feed into the solver’s constraint model.

Add people & teamsAssign capabilitiesSet availability
Step 2

Allocate Your Schedule

Define your event’s task types - workshops, talks, logistics, breaks - and set their constraints: time, location, required capabilities.

Place tasks on a visual calendar. The Constraint Model Input gives you a timeline view where you arrange tasks across locations and time slots.

The system validates your setup as you go - a green check confirms all constraints are satisfiable before you optimise.

Visual timelineCapability matchingConstraint validation
Future of Computing 2026
InputTasksOptimisation
Task Builder
CMI (Calendar)
Constraint Model Inputs
⚡ Optimise
Main Hall
Workshop Room
Floating Logistics 15 min 06:00-19:00
07:00
Breakfast
ETH Zurich
Capabilities: Organiser (1)
Breakfast
ETH Zurich
Capabilities: Organiser (1)
08:00
Walking Transfer
ETH Zurich -> MIT CSAIL
Capabilities: Driver (1)
Workshop: Logic
Bletchley Park
Capabilities: Logic (1)
09:00
Analysis Talk
MIT CSAIL
Capabilities: Analysis (1)
10:00
Solver ProgressCtrl+M
0.0s elapsedup to 42s remaining
0.06.513.00s10s20s30s
Objective Value
Best Bound
Solutions Found
0
Best Fatigue Range
---
Optimality Gap
0.0%
Solve Time
0.0s
Solver details
Step 3

Optimise with One Click

Hit the Optimise button to run the solver. It automatically assigns people to tasks while respecting every constraint you’ve defined.

Watch the objective value converge in real time as the solver explores possible assignments. The gap between the objective and the best bound shrinks until an optimal solution is found.

Four stat cards track solutions found, fatigue range, optimality gap, and elapsed time - so you always know exactly where the solver stands.

Automatic assignmentReal-time convergenceOptimal guarantee
Step 4

Fine-tune Your Allocation

After the solver finishes, open the Metrics Board to inspect the result from every angle. Drag and resize metric cards to build the dashboard layout that works for you.

Nine built-in metric types cover fairness, fatigue, workload balance, and task-type distribution - all filterable by person or capability.

Spot an imbalance? Make a manual tweak, and compare. The dashboard updates live so you can iterate until the schedule is just right.

Draggable dashboardFilter by person9 metric types
Metrics Board+ Add Metric
Avg Working Hours
Alice
Ben
Clara
Workload Spider
Assign.HoursBreaks
Fairness (std dev)
All (5p)
Task Types (hours)
WorkshopTalkLogisticsBreak
Fatigue Imbalance (CFII)
AliceBenClaraDanEve
MonTueWedThu
+1.2
-0.4
+0.8
-0.2
-0.8
+1.5
-0.3
+0.6
+0.3
-1.1
+0.5
-0.8
-0.5
+0.2
-1.0
+1.4
+0.1
+0.6
+0.3
-0.9
Advantaged
Disadvantaged
Step 5

Distribute to Your Team

Once you’re happy with the optimised schedule, publish it with a single click. Every team member gets a personal web calendar showing just their tasks.

The calendar works on any device - phone, tablet, or laptop. Team members sign in with a passkey, no passwords needed. Tasks are colour-coded and show times, locations, and who else is assigned.

If the schedule changes, simply re-publish. Everyone sees the latest version automatically.

One-click publishWorks on any devicePasskey sign-in
9:41
Future of Computing
Signed in as Alice Chen
Monday, 6 April 2026
Day 1 - Opening Day
CalendarList
Highlight: Mine
07:00
08:00
09:00
10:00
11:00
12:00
13:00
Breakfast SetupMain Hall
07:00 - 08:00
Opening CeremonyAuditorium
08:00 - 09:30
Alice Chen, Ben Okafor
Workshop: LogicWorkshop Room
09:30 - 11:00
Lunch SupervisionDining Area
11:00 - 12:00
Closing TalkAuditorium
12:00 - 13:00

Ready to get started?

Download the desktop app and build your first optimised masterplan in minutes. Or read the docs to learn more.