Department Reforecast: Every Line Request Decided Within the Envelope
FP&A works the mid-year reforecast in one Kylon room: line requests, freeze notices, memo audits, exceptions and envelope changes. Agents allocate each Airtable line under the policy and write one Google Docs summary per department, and the FP&A lead approves every figure.
Forty line requests, six envelopes and a freeze notice
A mid-year reforecast turns department requests into approved amounts. Each department head submits line requests for the second half: a new role, a software renewal, an event, a contractor. The policy sets an envelope per department, a hiring freeze notice blocks some categories, and the reforecast memo that goes to the CFO has to add up to the lines underneath it.
The lines sit in Airtable, the policy and freeze notices in Google Drive, the memo and each department's summary in Google Docs, and the back-and-forth with department heads in Outlook, Gmail and Slack. It breaks at the exceptions. The CFO grants a freeze exception and someone marks the line approved without checking the envelope, a reclassification moves a line into a frozen category, and a restored envelope gets spread across lines that were declined for other reasons.
Who works in the room
People
FP&A lead
Owns the reforecast policy, approves every allocation and signs the department summaries
CFO
Sets department envelopes, issues freeze notices and grants exceptions
Department heads
Submit line requests, answer questions and receive their department's summary
People partner
Confirms which roles fall under a hiring freeze
Agents

FinLine allocator
Applies the policy and freeze notices to each Airtable line request and proposes the approved amount with the rule behind it
Airtable
Google Drive
NovaMemo and summaries
Checks the reforecast memo's totals against the approved lines and writes one summary per department in Google Docs
Google Docs
Google Drive
Airtable
RyanDepartment mail
Reads department heads' replies in Outlook and Gmail, asks quick questions in Slack, and drafts confirmations for a person to send
Fin leads by default in the reforecast room, so any message about a line's allocation goes to it unless it names someone else. Nova owns the memo and the department summaries, and Ryan owns the mail, so a reply from a department head reaches Ryan without a mention. When Fin changes an allocation, it hands the line ids to Nova in the thread, and Nova re-checks the memo totals before any summary is touched.
The reforecast, round by round
The policy's rule order, and the lines it holds out of the first round, are written into the room guidelines. The FP&A lead approves every figure before it is written anywhere.
- Agent works
- Person decides
- Arrives or gets recorded
flowchart TD
lines([Department heads submit<br>line requests in Airtable])
held([Lines the policy holds out of<br>this round are left unwritten])
alloc["<b>Fin</b> proposes each approved amount<br>with the rule behind it"]
approve["<b>FP&A lead</b> approves<br>before Airtable is written"]
memo["<b>Nova</b> checks the memo's totals<br>against the approved lines"]
fixmemo["<b>FP&A lead</b> corrects the memo"]
moved["<b>Department head</b><br>confirms a line's move"]
cfo["<b>CFO</b> grants a freeze exception<br>or sets a restored amount"]
rerun["<b>Fin</b> re-runs the line against<br>every remaining rule"]
cut["<b>Fin</b> allocates it only to lines<br>that were cut to fit"]
okline["<b>FP&A lead</b> approves<br>each line and the split"]
summaries["<b>Nova</b> recomputes totals and writes<br>one summary per department"]
replies["<b>Ryan</b> drafts one reply on<br>each requester's thread"]
sign["<b>FP&A lead</b> signs each summary<br>and sends the replies"]
lines --> alloc
held -.- alloc
alloc --> approve --> memo --> fixmemo --> cfo
moved --> rerun
cfo --> rerun
cfo --> cut
rerun & cut --> okline --> summaries --> replies --> sign
class alloc,memo,rerun,cut,summaries,replies agent
class approve,fixmemo,moved,cfo,okline,sign person
class lines,held 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 |
|---|---|---|---|
| First allocation | Each line request gets an approved amount under the policy, envelopes and freeze notices, and lines the policy holds out of this round are left unwritten | Fin | The FP&A lead approves before Airtable is written |
| Memo audit | The reforecast memo's totals are checked against the approved lines, department by department | Nova | The FP&A lead corrects the memo |
| Freeze exceptions | A line the CFO exempts from the freeze is still checked against every other rule before it is approved | Fin | The CFO grants the exception; the FP&A lead approves the line |
| Reclassification | Lines moved to a new category are re-run under that category's rules | Fin | The department head confirms the move |
| Envelope restoration | A restored envelope is allocated only to lines that were cut to fit it | Fin, then Nova | The CFO sets the amount; the FP&A lead approves the split |
| Corrections and summaries | Final corrections are applied and one Google Docs summary is written per department | Nova, then Ryan for the replies | The FP&A lead signs each summary and sends the replies |
Exceptions that still have to pass every rule
A freeze exception answers one question and leaves the rest open. When the CFO exempts a support role from the freeze, Fin re-runs that line against every remaining rule: does it fit the envelope after the lines already approved, is the documentation attached, does the start date fall inside the half. Only a line that passes all of them becomes APPROVED, and the thread shows each rule it passed.
Restorations are narrower than they sound. When part of the Marketing and Support envelopes comes back, Fin allocates it only to lines that were cut to fit the envelope, in the policy's order, and leaves lines declined for the freeze or for missing documents as they were. Nova recomputes department totals from the lines rather than adding the restored amount to the old total, and Ryan drafts one reply on each requester's thread with the line id and the word APPROVED.
What the checks catch
- A line the policy holds out of the first round that gets an amount written anyway
- A freeze exception marked approved without being checked against the envelope and the other rules
- A restored envelope spread to lines that were declined for reasons other than the envelope
- A memo total that does not equal the sum of the approved lines in its department
- A reclassified line still judged under the rules of its old category
What stays with people
- Approving every allocation before Fin writes it to Airtable
- Setting each envelope and granting freeze exceptions, which belong to the CFO
- Signing each department summary in Google Docs
- Sending replies to department heads, which Ryan prepares as drafts in Outlook or Gmail
Integrations in this workflow
Kylon is not a budgeting or planning system, and it does not replace one. It sits across the request table, the documents and the mailboxes FP&A already uses, and holds the coordination between them.
- Airtable holds every line request, its approved amount and the rule that decided it
- Google Drive keeps the reforecast policy, the freeze notices and the CFO's memos
- Google Docs holds the reforecast memo and one summary per department
- Outlook carries the shared finance inbox where requests and exception approvals arrive
- Gmail carries the FP&A lead's threads with department heads, with replies drafted for the lead to send
- Slack is where department heads answer quick questions about a line
Where to start
Run the reforecast for two departments first. Connect the Airtable base that holds the line requests, connect Google Docs for Nova through a lasting grant the FP&A lead approves for this room, and put one rule in the room guidelines: an exception clears one rule only, so every line is checked against all of them before it is approved.
“Restored money goes back where it was cut, and nowhere else.”
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 H2 reforecast desk in this Room. Take it one step at a time and wait for my OK before you move on. 1. Connect Airtable, Gmail, Google Docs, Google Drive, Outlook and Slack. Tell me which ones still need connecting. 2. Ask me who works this desk: the FP&A lead, the CFO, the department heads and the people partner. Help me invite them to this Room. 3. Build an H2 Reforecast App with Line, Department, Approved and Status columns, one record per line request. Fill it from the open requests in Airtable. 4. Check each line against our policy, the department envelope and the freeze notices in Google Drive. Propose an approved amount and the rule behind it. Show me any line our policy holds out of the current round and any line that fails a check. 5. Draft confirmations on each requester's thread in Outlook or Gmail, and ask quick questions in Slack when a line needs clarification. The FP&A lead approves every allocation before anything is written to Airtable and signs each department summary in Google Docs before it is sent. The CFO grants each freeze exception and sets each envelope restoration before any line is re-run. 6. Write the rule order, the envelope and freeze logic, and who approves which Airtable write or outgoing reply into this Room's guideline, so every round follows it. 7. After each department clears cleanly, offer to turn the allocation round 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 allPrior Authorization Desk: Deadlines That Follow Each Payer's Current Rules
Each prior authorization case gets a disposition and a deadline from its payer's current rule page, and keeps the right one through documentation batches, payer corrections and peer reviews. The desk lead approves every change before Salesforce is updated.
Provider Credentialing: Committee Files Backed by Verified Evidence
Five checks per provider, evidence split between Box and a verification mailbox, and drafted batches that need auditing before committee. In one Kylon room, agents assemble and audit each file, and the credentialing manager approves every disposition.






