Facilities Work Orders: A Dispatch Week With No Stale Visits or Double-Booked Slots
Every open work order gets a vendor, a slot and a calendar visit, and keeps them right through field reports, cancellations, re-triage and Friday intake. Agents work ClickUp, Attio and the vendor calendar, and the coordinator approves each visit.
Work orders, vendor slots and buildings with their own access rules
A facilities desk allocates every open work order to a vendor and a visit slot. The vendor has to cover the trade and the building, the slot has to fit the vendor's capacity that day, and the visit has to respect the building's access rules: a loading dock open only before ten, a residential tower that needs a day's notice, a lab floor that needs an escort. Then the field reports start coming back.
Work orders are ClickUp items, buildings and vendors are records in Attio, and each vendor visit is a Google Calendar event. The allocation policy is a document in Drive, tenants and owners write by email, and vendors post in Slack. When a visit is canceled or an order is re-triaged, the calendar event and the vendor slot have to be freed in the same change, or the next allocation books two orders into one slot.
Who works in the room
People
Facilities coordinator
Approves every allocation, cancellation and visit, and sends replies to tenants and owners
Property managers
Speak for each building, pass on access changes and escalate urgent orders
Facilities manager
Owns the allocation policy, approves re-triage memos and signs the week
Agents

RyanDispatcher
Allocates each open work order to a vendor and a visit slot from the building and vendor records, and creates the calendar visit once approved
ClickUp
Attio
Google Calendar
Google Drive
FinDispatch checker
Checks the printed dispatch sheet and every re-allocation against the policy and the vendor calendar, slot by slot
Google Drive
Google Calendar
ClickUp
NovaTenant and owner replies
Drafts replies on tenant and owner threads and brings field reports in from Slack
On the facilities desk, Ryan is the default agent: new orders and questions about vendors or slots go to Ryan unless someone mentions another agent. Fin checks the dispatch sheet and every re-allocation against the calendar, and Nova owns the tenant and owner threads. When a field report clears an order, Ryan proposes the change, mentions Fin to check the slot, and hands the reply to Nova once the coordinator approves. Ryan writes to ClickUp and the vendor calendar through a lasting grant the facilities manager approved for this room, and an automation opens the week's thread every Monday at 7:00.
A dispatch week, Monday to Friday
The allocation policy is in Drive and its section order is in the room guidelines. Every step changes ClickUp, the calendar or an inbox, so every step stops at the coordinator.
- Agent works
- Person decides
- Arrives or gets recorded
flowchart TD
allocate["<b>Ryan</b> allocates each open order to<br>a vendor, a date and a slot"]
approve["<b>Facilities coordinator</b> approves<br>before any visit is created"]
sheet["<b>Fin</b> checks the printed dispatch<br>sheet line by line"]
field([Field reports come back])
memo([A re-triage memo or an<br>access change arrives])
update["<b>Ryan</b> frees each canceled visit and<br>slot, re-runs orders that clear"]
replies["<b>Nova</b> drafts replies on the<br>tenant and owner threads"]
send["<b>Facilities coordinator</b><br>approves and sends replies"]
realloc["<b>Ryan</b> re-allocates every order<br>the change touches"]
slots["<b>Fin</b> checks each proposed slot<br>against the vendor's calendar"]
memook["<b>Facilities manager</b> approves memo,<br><b>coordinator</b> approves changes"]
late([Orders reported<br>later in the week])
intake["<b>Ryan</b> allocates them under the full<br>policy into the slots still free"]
close["<b>Ryan</b> assesses the week and takes<br>totals, checked by Fin"]
sign["<b>Facilities manager</b> signs the week"]
allocate --> approve --> sheet
sheet --> field & memo
field --> update --> replies --> send
memo --> realloc --> slots --> memook
send & memook --> intake
late --> intake
intake --> close --> sign
class allocate,sheet,update,replies,realloc,slots,intake,close agent
class approve,send,memook,sign person
class field,memo,late event
classDef agent fill:#FFFFFF,stroke:#DCD3C8,color:#1B1712
classDef person fill:#EEF0E3,stroke:#6E7447,color:#1B1712
classDef event fill:#F4ECDD,stroke:#F4ECDD,color:#564C42| Stage | What happens | Who acts | Who decides |
|---|---|---|---|
| Monday allocation | Every open order gets a vendor, a date and a slot from the building and vendor records, with a calendar visit for each | Ryan, from ClickUp and Attio | The coordinator approves before any visit is created |
| Dispatch sheet review | The printed sheet is checked line by line for removals, wrong fields and missing orders | Fin | The coordinator reprints the sheet |
| Midweek field update | Completed and failed orders are marked, a cancellation frees its visit and slot, and orders whose reason clears are re-run | Ryan, then Nova for replies | The coordinator approves and sends the replies |
| Re-triage and access change | Recategorized orders and orders in a building with new access rules are re-allocated | Ryan, checked by Fin | The facilities manager approves the memo and the coordinator approves the changes |
| Friday intake | Orders reported Friday morning are allocated under the full policy into the slots still free | Ryan | The coordinator approves |
| Compliance and close-out | The week is assessed against the policy, then totals per building and per vendor are taken from ClickUp | Ryan, checked by Fin | The facilities manager signs the week |
When a visit is canceled, re-triaged or blocked at the door
On Wednesday a building owner cancels an elevator inspection. Ryan proposes canceling the order, removing its Thursday visit and returning the slot to the vendor's day, then checks which waiting orders could use it. A failed visit, where the technician could not get in, goes back to open with its reason, and the next allocation respects the building's access rule. Nova drafts one reply on the owner's thread confirming the cancellation and one on the tenant's thread with the current status of their order.
On Thursday a re-triage memo moves two orders from routine to urgent, and one building changes its access hours. Ryan re-runs every order those changes touch, and Fin checks each proposed slot against the vendor's calendar before the coordinator sees it. Three orders that are not reported until Friday stay out of every earlier run and are allocated on Friday into the slots that remain.
What the checks catch
- A canceled order whose visit is still on the vendor's calendar
- Two orders allocated to the same vendor slot after a chain of re-allocations
- An order whose blocking reason has cleared but which is still sitting in open
- A visit booked outside a building's new access hours
- Friday's orders pulled into an earlier allocation before they were reported
What stays with people
- Approving every allocation, cancellation and new visit before ClickUp or the calendar changes
- Sending every reply to a tenant, owner or vendor, which Nova prepares as a Gmail draft
- Deciding which order gets a slot when two urgent orders compete for the last one
- Signing the weekly compliance assessment and close-out
Integrations in this workflow
Kylon is not a maintenance management system and it does not replace one. It works across the tools the facilities desk already has and keeps the coordination between them in one room.
- ClickUp holds every work order with status, reason, vendor, date and slot
- Attio holds the building records with access rules and the vendor records with trades and capacity
- Google Calendar carries each vendor site visit
- Gmail carries replies on tenant and owner threads, each one sent by the coordinator
- Google Drive keeps the allocation policy, the field reports and the printed dispatch sheet
- Slack is where vendors and building engineers outside the room post field updates
Where to start
Begin with one portfolio for one week. Connect the ClickUp list that holds your work orders and the Attio objects for buildings and vendors, and make one rule explicit in the room guidelines: a canceled or moved order frees its visit and slot in the same change, and the coordinator approves every change before it is written.
Set it up with your agent
Open a new Room, add your agent and paste this prompt. It connects the tools, builds the App with you and asks for your rules one step at a time, and nothing goes out until a person approves it.
Set up our facilities dispatch desk in this Room. Take it one step at a time and wait for my OK before you move on. 1. Connect Attio, ClickUp, Gmail, Google Calendar, Google Drive and Slack. Tell me which ones still need connecting. 2. Ask me who works this desk: the facilities coordinator, the property managers and the facilities manager. Help me invite them to this Room. 3. Build a Work Orders App with columns Open, Scheduled, On site and Done, one record per order. Pull in the open orders from our ClickUp list and match each to its building and vendor from Attio. 4. Check each order against our allocation policy in Drive, the vendor's trade and day capacity from Attio and the building's access rules. Flag any slot that breaks an access rule and any vendor carrying more than our threshold of orders in one slot. 5. Draft all tenant and owner replies as Gmail drafts on their existing threads and pull field reports in from Slack. When a visit is canceled or moved, confirm the slot and calendar event are freed in the same change before showing me the proposal. 6. The facilities coordinator approves every allocation, cancellation and visit before anything is written to ClickUp or Google Calendar. The facilities manager approves every re-triage memo and signs the weekly close-out. Write this approval chain and our policy into this Room's guideline so every order follows the same steps. 7. After one clean week, offer to turn the regular allocation run into an Automation. Before you start, ask me for our rules one at a time.
Your first company harness. Where humans and agents run your business together.
More Use Cases
View allProperty Tax Appeals: The Right Parcels Filed Within Each County's Capacity
Parcel triage, filing allocation, manifest review, comparable corrections and appeal letters run through one Kylon room. Agents compute each county's median and check every filing against Airtable, and the tax manager approves each change and each letter.
Utility Bill Validation: Every Bill Checked Against Tariff, Meter and Period Days
Each utility bill is checked against the site register, the tariff in force on each day and any meter swap. Agents do the arithmetic and draft the replies in one Kylon room, and the utilities lead approves every disposition and every message.






