AI assistsWorkflow guide · not independently tested

How do I reconcile the space program against modeled room areas at every design milestone with AI?

The program of requirements usually lives in a spreadsheet the client approved, while the plans keep changing in the model, so at each milestone someone re-adds room areas by hand to answer whether the design still meets the program. Export the Revit room schedule (or an area table from your plans) to Excel, keep the approved program in another tab, and have Copilot in Excel, Gemini in Google Sheets or Claude match the two by room number or name, compute the difference per room and per department, and list program spaces that are missing from the model and modeled rooms that are not in the program. The tolerance you accept and what to tell the client stay with the design team.

Architect · Architecture · Claude · ChatGPT · Microsoft Excel · Microsoft Copilot · Google Sheets · Autodesk Revit

Content updated · Tool links listed below; vendor features and pricing change, so confirm with the vendor

Short answer

Use Copilot in Excel, Gemini in Google Sheets or Claude: The AI builds a reconciliation from your program tab and the room schedule export: target versus modeled area per program line, OVER or UNDER outside your tolerance, unmatched program lines and unassigned rooms, and a department and milestone-to-milestone summary. The program of requirements usually lives in a spreadsheet the client approved, while the plans keep changing in the model, so at each milestone someone re-adds room areas by hand to answer whether the design still meets the program. Export the Revit room schedule (or an area table from your plans) to Excel, keep the approved program in another tab, and have Copilot in Excel, Gemini in Google Sheets or Claude match the two by room number or name, compute the difference per room and per department, and list program spaces that are missing from the model and modeled rooms that are not in the program. The tolerance you accept and what to tell the client stay with the design team. A person still checks: room assignments and how areas are measured in the model, a hand check of a few program lines, the tolerance, and what is reported to the client, with the project architect.

AI tie-in

Tool: Copilot in Excel, Gemini in Google Sheets or Claude

The AI builds a reconciliation from your program tab and the room schedule export: target versus modeled area per program line, OVER or UNDER outside your tolerance, unmatched program lines and unassigned rooms, and a department and milestone-to-milestone summary.

Prompt 1

Here are the headers and a few sample rows of my Program tab [paste: program ID, space name, department, quantity, target area each, assigned room numbers] and my Rooms tab exported from the model [paste: room number, name, department, level, area]. Settings!B1 is my percent tolerance. Write Excel formulas (or a step-by-step Copilot plan) that compute target, modeled area, difference and percent per program line, mark OVER or UNDER outside my tolerance, list program lines with no rooms and rooms not assigned to any program line, and summarize by department and level. Match only by the room numbers I assigned and do not invent any area.

Prompt 2

Here is this milestone's department summary and the previous milestone's [paste both]. List which departments and program lines changed area, by how much, and which rooms were added, removed or reassigned. Write it as a short factual note for a client meeting. Do not say whether the design meets the client's needs or any code.

Human check: Room assignments and how areas are measured in the model, a hand check of a few program lines, the tolerance, and what is reported to the client, with the project architect.

The problem

Reconcile the space program against modeled room areas at every design milestone with AI. This is a common, time-consuming task for a architect.

What this workflow does

The program of requirements usually lives in a spreadsheet the client approved, while the plans keep changing in the model, so at each milestone someone re-adds room areas by hand to answer whether the design still meets the program. Export the Revit room schedule (or an area table from your plans) to Excel, keep the approved program in another tab, and have Copilot in Excel, Gemini in Google Sheets or Claude match the two by room number or name, compute the difference per room and per department, and list program spaces that are missing from the model and modeled rooms that are not in the program. The tolerance you accept and what to tell the client stay with the design team.

How it works: AI drafts or analyzes. A person operates the tools, checks the work, and takes action.

Your checkpoint: The reconciliation compares two lists you control. It does not check how areas are measured, whether a space works, or whether the plans meet code or the client's standards. Area measurement rules, room assignments, the tolerance and what is reported to the client are decisions for the project architect.

Before you start

  • Access to the named tool; confirm license, version and cost with the vendor.
  • A small, non-confidential sample to try the workflow on first.
  • A qualified person to review the output before it is used.

Tools and access

Follow the steps

  1. Make one room schedule in the model with number, name, department, level and area, and export it to a text file or Excel at each milestone. Name the file with the date and milestone so you can compare later.
  2. Keep the approved program in its own tab: program ID, space name, department, quantity, target area each, and any note on minimums. Add a column where you record which room numbers satisfy each program line, or a consistent naming rule the AI can follow.
  3. Have Copilot in Excel or Gemini in Google Sheets (or Claude, given both tables) build a reconciliation by program line: target area, modeled area, difference, percent of target, and OVER or UNDER where the percent is outside the tolerance you type in Settings.
  4. Add two lists: program lines with no modeled room, and modeled rooms with no program line, such as circulation, support or rooms that were split or merged. Do not let the AI guess which program line a room belongs to; unmatched rooms go to the list for you to assign.
  5. Roll it up by department and floor, and compare this milestone's export with the last one so you can see what moved and by how much.
  6. Have Claude or ChatGPT draft a short factual note for the client meeting from the department summary. Edit it yourself and keep it to areas, not judgments about whether the design works.

Try a small example

Replace the bracketed fields with your own project details. No tested sample run is published for this workflow yet.

Sample input

Fill in the bracketed [fields] in the text below with your project data.

Starter prompt

Here are the headers and a few sample rows of my Program tab [paste: program ID, space name, department, quantity, target area each, assigned room numbers] and my Rooms tab, exported from the model [paste: room number, name, department, level, area]. Settings!B1 is the percent tolerance I accept and Settings!B2 the area unit. Write Excel formulas (or a step-by-step Copilot plan) that compute, per program line, total target area, total modeled area from the assigned room numbers, difference and percent of target, and mark OVER or UNDER outside my tolerance. Add a tab of program lines with no assigned rooms, a tab of modeled rooms not assigned to any program line, and a summary by department and level. Match only by the room numbers I assigned; do not match rooms by similar names and do not invent any area.

Expected output

Not published yet. Treat any output as a draft and check it against the source documents.

Check the result

  • Every value, citation or quantity traces back to a source document.
  • Missing information is marked as missing, not filled in.

Limits and recovery

  • The reconciliation compares two lists you control. It does not check how areas are measured, whether a space works, or whether the plans meet code or the client's standards. Area measurement rules, room assignments, the tolerance and what is reported to the client are decisions for the project architect.
  • Check your organization’s data policy before sharing project files with third-party tools.

Stop or switch when: The source cannot be verified, permissions are missing, or the result contains unsupported facts.

Frequently asked questions

How does AI help with this?

Copilot in Excel, Gemini in Google Sheets or Claude: The AI builds a reconciliation from your program tab and the room schedule export: target versus modeled area per program line, OVER or UNDER outside your tolerance, unmatched program lines and unassigned rooms, and a department and milestone-to-milestone summary. A person still checks: Room assignments and how areas are measured in the model, a hand check of a few program lines, the tolerance, and what is reported to the client, with the project architect.

How do I how do I reconcile the space program against modeled room areas at every design milestone with AI??

Make one room schedule in the model with number, name, department, level and area, and export it to a text file or Excel at each milestone. Name the file with the date and milestone so you can compare later. Keep the approved program in its own tab: program ID, space name, department, quantity, target area each, and any note on minimums. Add a column where you record which room numbers satisfy each program line, or a consistent naming rule the AI can follow. Have Copilot in Excel or Gemini in Google Sheets (or Claude, given both tables) build a reconciliation by program line: target area, modeled area, difference, percent of target, and OVER or UNDER where the percent is outside the tolerance you type in Settings. The full step list is above.

Does this use an AI agent or regular software?

It is labeled AI assists: AI drafts or analyzes. A person operates the tools, checks the work, and takes action.

What tools do I need?

Claude, ChatGPT, Microsoft Excel, Microsoft Copilot, Google Sheets, Autodesk Revit. Confirm license, version and cost with the vendor, and try it on a small non-confidential sample first.

Has this workflow been tested?

Workflow guide · not independently tested. Written from vendor documentation and practitioner use. Labels apply to the steps described here, not every feature of a product. Links were checked when the page was written.

Evidence and maintenance

Written from vendor documentation and practitioner use. Labels apply to the steps described here, not every feature of a product. Links were checked when the page was written.

Know what does the work.

Agent executes
An AI agent calls connected tools to carry out bounded actions. You set permissions and review the result.
AI assists
AI drafts or analyzes. A person operates the tools, checks the work, and takes action.
Conventional automation
Rules or specialist software perform the task. No AI agent is required.