← Programming & Analysis

Sheet PR-111
PA

Programming Toolsconcept

Programming documentation tools: space lists, brown sheets, analysis cards, room data sheets, and FRS

One-line orientation

Each programming document answers a different question: How many spaces are needed? How large are they? What does one room require? How will a large team manage the data?

Key points

  • Space lists: detailed lists of space requirements, including net assignable areas. They are the numeric backbone of the program — used to calculate usable and gross areas, ensuring accurate project size and cost estimates.
  • Brown sheets: a visual tool for comparing the size and number of requested spaces. Spaces are grouped by department and type, which makes imbalances and issues jump out for discussion.
  • Analysis cards: small cards that document individual ideas and concepts graphically — one idea per card. Used to organize thoughts and facilitate discussion with clients and end users.
  • Room data sheets: detailed specifications for each room — floor plans, finishes, and mechanical requirements. Essential for complex projects so every room’s design criteria are captured.
  • Facility Requirement System (FRS): a web-based / relational requirements database — a shared project database that can link requirements to a Building Information Model (BIM) for managing data on complex projects with many stakeholders.

Confusions / comparison

ToolFormatGranularityPrimary use
Space listTabular list with net assignable areasOne line per spaceCalculate usable/gross areas; size and cost estimates
Brown sheetVisual — areas drawn for comparisonSpaces grouped by department and typeCompare size and number of requested spaces; surface issues
Analysis cardSmall graphic cardOne idea or concept per cardOrganize thinking; discussion with clients and users
Room data sheetDetailed per-room specificationOne sheet per room (plans, finishes, mechanical)Capture full design criteria on complex projects
FRSSource-specific web-based / BIM-linked requirements databaseWhole-project dataMulti-entity data logging, access, and manipulation on complex projects

→ prog-area-types (this module): the area definitions a space list records · prog-efficiency-net-to-gross (this module): grossing space-list net areas up to GBA · prog-adjacency-diagrams (this module): the relationship diagrams these documents sit alongside · prog-programming-activities (this module): documentation as Activity 3 of the programming workflow.

Spotted an issue with this card? Tell us →

Related units