REDA One Help Center
EN
Language
English EN Español ES Português PT Italiano coming soon Français FR Deutsch coming soon العربية coming soon
reda.one ↗
Home / REDA One / Property Management / Maintenance / Maintenance Scheduling & Team Calendars

Maintenance Scheduling & Team Calendars

When you pick a time slot for a work order, where do those slots come from — and why aren't there more of them? This article answers that. It explains the rule behind the maintenance slot picker, shows you how to create one and attach it to your properties, and walks through the levers that shape availability: working hours, appointment length, the gap between jobs, whole-building versus per-unit calendars, routing to a team, and blackout dates. Once you understand the rule, every slot the picker shows makes sense. No prior REDA experience is assumed.

The mental model. One rule describes when maintenance can be booked at a property. The picker you see on a work order is that rule's grid of times, minus everything unavailable: offered slots = the rule's grid − busy appointments − blackouts − times already past. Everything in this article is a way of shaping one of those four terms.
Getting there. Open the App Launcher (the grid icon at the top-left of any page) → REDA Admin → the Calendar Slot Rules tab. To attach a rule, open the property record and set its Maintenance Slot Rule field on the Details tab. The picker itself appears inside Create Work Order and Schedule/Reschedule Work Order.
Access you'll need. Setting up slot rules requires the REDA - Master Data - Admin permission set. The property, work-order, and read-only sets can view rules but not change them.

How maintenance scheduling works

A Calendar Slot Rule is a small record that describes availability. One field decides what kind of scheduling it drives: Applicable For, which is Showing, Booking, or Maintenance. This article is about the Maintenance kind — the rule a work order reads to fill its slot picker. (The same engine powers showings and bookings; those have their own articles.)

When you open Create Work Order, REDA loads the property's maintenance rule, lays out its grid of times, subtracts everything unavailable, and shows you what's left. Pick a slot and REDA books it; the work order moves to Scheduled. Rescheduling runs the same picker again.

Creating a maintenance slot rule

From the Calendar Slot Rules tab, click New and describe your availability. The required fields are the shape of your working day:

Set the type. Applicable For must be Maintenance for this rule to attach to a property's maintenance field.
Set the working hours. Available From Time and Available To Time bound each working day.
Set the appointment length. Slot Duration (Minutes) is how long each slot runs — at least 10 minutes.
Set the gap between jobs. Event Buffer Time (minutes) is the breathing room REDA leaves after each existing appointment before offering the next slot.
Pick the working days. Week Days is a multi-select of Sun through Sat.
Set the horizon. Event Days is how far ahead slots are offered (at least 1). Default Start Date Days (default 0) can push the calendar's start a few days out.

REDA guards the numeric fields with three checks:

"The time between slots must a positive number equal or greater than 0."
"Event Days must be a positive number greater or equal to 1."
"Slot Duration must be a positive number greater than or equal to 10."

Standard vs. custom slots

The Slot Type decides how the grid is built:

  • Standard (the default) walks your working hours in even steps of the slot duration — a simple, evenly spaced grid.
  • Custom lets you hand-define specific windows instead. Each custom slot is a child row on the rule with a Start Time and End Time (which must sit inside the rule's available hours) and a Maximum Events Per Slot (default 1) — its capacity. A custom window stays offered until it holds that many appointments, then disappears.

Custom windows are validated against the rule's hours:

"Start Time must be after the Available From Time defined in Calendar Slot Rule."
"End Time must be on or before the Available To Time defined in Calendar Slot Rule."

Unit-level vs. building-level availability

Slot Management decides whose calendar the busy-check runs against:

  • Property — each unit keeps its own calendar; a booking on one unit doesn't affect another.
  • Parent — the whole building or community shares one busy calendar; a slot taken on any unit shows as busy across all of them. Use this when one crew services the whole building and can only be in one place at a time.

Routing to your team

Record Assignment names the user or queue that owns the appointments this rule generates — that's the "team" in team calendar. It does double duty: it also acts as a filter on the busy-check, so only the assigned team's own appointments block the team's slots. The rule can also carry an optional shared Calendar Id, plus Day Label and Time Label patterns that format how slots read (falling back to the application defaults).

Attaching the rule to properties

A rule does nothing until a property points at it. Open the property, go to its Details tab, and set the Maintenance Slot Rule field to your new rule. That field only accepts a rule whose Applicable For is Maintenance — which is why setting that on the rule first matters. From then on, every work order on that property draws its slots from this rule.

How availability is calculated

Here's the subtraction, in plain terms, from the rule's grid down to the slots you can pick:

Start with the window. REDA looks from the start date (today, plus any Default Start Date Days) forward for Event Days days, skipping any day not in Week Days.
Subtract busy appointments. The property's existing maintenance appointments block their times. Under Parent management, this check runs against the whole building's shared calendar; under Property, just the unit's own. Only the assigned team's appointments count, per Record Assignment.
Apply the grid rule. For a standard rule, REDA walks from Available From to Available To in slot-duration steps; a slot overlapping an appointment is skipped, and the next slot starts at the appointment's end plus the buffer. An all-day event blocks the whole day. For a custom rule, each window stays available until it fills to its Maximum Events Per Slot.
Remove blackouts and the past. Blackout exceptions win over availability, and any slot whose start time has already passed is dropped.
A note on a zero buffer. Even if you set Event Buffer Time to 0, REDA applies a small built-in minimum of two minutes between jobs. So a tiny gap between back-to-back appointments is expected, not a bug.

Blackouts (slot exceptions)

A blackout — a slot exception — is a window when maintenance can't be booked, regardless of the rule: an elevator service morning, a public holiday, a building closure. Each blackout has an Unavailable From and Unavailable To, an optional Unavailable Reason shown to schedulers, and a scope. Scope it to a Property, Region, Neighbourhood, or Property Type — or leave the scope blank to apply it everywhere the rule reaches.

REDA checks the dates make sense:

"Unavailable To cannot be earlier than Unavailable From Date."

A blackout can repeat. Choose a Recurring Frequency (the same set as elsewhere: DAILY, WEEK, 2 WEEKS, MONTH, 3 MONTHS, 6 MONTHS, YEAR) and set Advance Recur Instances — how many future occurrences to pre-create. Miss that and REDA responds:

"Advance recur instances must be provided for recurring slot exceptions."
You can't extend a recurring blackout's end date after its occurrences exist. Once a recurring series has generated its future occurrences, editing the parent's Unavailable To is blocked. To change the window, delete the series and recreate it — deleting the parent removes its generated occurrences with it. A background job tops the series up automatically each night, so pre-created occurrences stay ahead of schedule.

Worked example: the Meridian Maintenance Team

The Meridian Maintenance Team services Meridian Court, and one crew covers the whole building. Here's the rule and what it produces:

SettingValue
Applicable ForMaintenance
Week Days / hoursMon–Fri, 09:00–17:00
Slot Duration / Buffer60 minutes / 15 minutes
Event Days14
Slot ManagementParent (one calendar for the whole building)
Record AssignmentThe Meridian Maintenance Team queue

Now the behavior:

SituationWhat the picker shows
An existing 10:00–11:00 job on any unit10:00 is busy building-wide (Parent management); with the 15-minute buffer, the next offered slot begins at 11:15
Custom windows 09:00–12:00 / 13:00–15:00 / 15:00–17:00, Maximum Events Per Slot 2The lunch hour is never offered; each window takes two jobs before it disappears
A blackout "Elevator service" next Monday 08:00–18:00, scoped to the propertyThat Monday shows no slots at all

Reference: rule, custom-slot, and blackout fields

Slot rule fields:

FieldRequiredConstraint / defaultMeaning
Rule NameYes—Identifies the rule
Applicable ForYesShowing / Booking / MaintenanceMust be Maintenance for this article
Available From / To TimeYes—Working hours
Slot Duration (Minutes)Yes≥ 10Appointment length (standard grid)
Event Buffer Time (minutes)Yes≥ 0 (about a 2-min floor when 0)Gap after each busy appointment
Week DaysYesSun–SatWorking days
Event DaysYes≥ 1How far ahead slots are offered
Default Start Date DaysNoDefault 0Calendar starts N days out
Slot TypeNoStandard (default) / CustomEven grid vs. hand-defined windows
Slot ManagementNoProperty / ParentUnit-level vs. building-level calendar
Record AssignmentNoUser / queueOwns generated appointments; also the team filter

Custom slot fields:

FieldRequiredConstraint
Start Time / End TimeYesMust sit inside the rule's available hours
Maximum Events Per SlotYesDefault 1 — capacity before the window disappears
Slot LabelNoDisplay text override

Blackout (exception) fields:

FieldRequiredNotes
Exception SubjectYesName of the blackout
Unavailable From / ToYes"Unavailable To cannot be earlier than Unavailable From Date."
Property / Region / Neighbourhood / Property TypeAny one, or noneBlank scope applies everywhere the rule reaches
Unavailable ReasonNoShown to schedulers
Recurring FrequencyNoDAILY / WEEK / 2 WEEKS / MONTH / 3 MONTHS / 6 MONTHS / YEAR
Advance Recur InstancesWith recurrenceFuture occurrences pre-created; topped up nightly

Where to go next

  1. Work Orders — the record that consumes these slots when you schedule a job.
  2. Service Requests — where a maintenance job usually starts.
  3. Calendar Slot Rules — the same engine for showings and bookings, in full.
  4. Slot Exceptions — blackouts and recurring exceptions in depth.

Frequently asked questions

Slots must be at least 10 minutes: "Slot Duration must be a positive number greater than or equal to 10."

A built-in minimum of two minutes applies when the buffer is 0. The tiny gap is expected.

The rule uses building-level availability — Slot Management is set to Parent, so one busy calendar covers the whole building or community. Switch it to Property for per-unit calendars.

Custom windows must sit inside the rule's hours: "End Time must be on or before the Available To Time defined in Calendar Slot Rule." Widen the rule's Available To Time or move the window.

Editing the parent's Unavailable To after its occurrences exist is blocked. Delete the series (which removes its occurrences) and recreate it with the new window.

A recurring blackout needs an occurrence count: "Advance recur instances must be provided for recurring slot exceptions."

Was this article helpful?