← Programming & Analysis

Sheet PR-109
PA

Programming Toolsconcept

Programming diagramming tools: organization chart, adjacency chart, interaction matrix, and bubble diagram

One-line orientation

These tools record hierarchy and desired relationships before rooms receive fixed shapes and sizes. Each tool shows a different kind of information.

Key points

  • Organization Chart: Shows the hierarchical structure of departments or spaces (who is subordinate to whom). Important for understanding authority and reporting lines that may influence spatial adjacency, but is not itself a spatial tool.
  • Adjacency Chart: A written/tabular record of desired space-to-space adjacencies collected from stakeholder input. Categorizes each relationship: critical / desirable / accessible / not necessary. Establishes what adjacency means for this project.
  • Interaction Matrix (Affinity Matrix): A grid diagram with spaces listed on both axes. Uses dots or symbols of varying sizes to indicate the importance of adjacency between each pair of spaces. A legend explains each symbol level. Uses symbols in a grid to record the strength of each space relationship and help the team review plan options.
  • Bubble Diagram: A graphic depiction of adjacencies — circles (bubbles) represent spaces, and line types between them show the required relationship (e.g., solid = critical, dashed = desirable). Does not show actual shape or area. Can operate at macro scale (department-to-department) or micro scale (room-to-room within a department).
  • Other programming tools (less tested):
    • Space Lists: tabulate net assignable area requirements.
    • Brown Sheets: compare room sizes visually.
    • Analysis Cards: record individual concepts.
    • Room Data Sheets: list full requirements for each room.
    • Gaming Technique: uses role-play with end users.
    • Simulation: tests complex functions with a computer model.
    • Facility Requirement System (FRS): stores requirements in a BIM-linked database for large projects.

Programming diagramming tools: record → validate → relate

Used roughly in order: record hierarchy, record ratings, validate, then relate — with no shapes or sizes yet.

View diagram Hide diagram

Scroll horizontally to explore

The four programming diagramming tools as small multiples A two-by-two of programming tools that may be selected or repeated as needed. The organization chart shows hierarchy. The adjacency chart records ratings. The interaction matrix uses symbol size to record relationship strength and help compare options. The bubble diagram shows those relationships graphically without fixed room shapes or sizes. 1 · Organization charthierarchyDeptABC2 · Adjacency chartratingsLobby–OfficeCOffice–BreakDLobby–StoreNC critical · D desirable · A accessible · N not nec.3 · Interaction matrixrelationship strengthLbyOffBrkLbyOffBrkdot size =adjacency strength4 · Bubble diagramrelationshipsLobbyOfficeBreakStoresolid = criticaldashed = desirable

The interaction matrix is also called the affinity matrix.

Confusions / comparison

ToolFormatWhat it showsPrimary use
Organization ChartTree / hierarchy diagramReporting/authority structure among departments or spacesUnderstand organizational hierarchy influencing layout
Adjacency ChartWritten tableDesired space-to-space adjacency ratings (critical / desirable / accessible / not necessary)Record stakeholder adjacency requirements
Interaction MatrixGrid with dot/symbol sizesStrength of adjacency between every space pairRecord relationship strength and help review options
Bubble DiagramGraphic with circles + line typesSpatial relationships and required adjacencies (no shapes or sizes)Begin the transition from tabular data toward a graphic plan

→ prog-criteria-to-block-diagram (this module): how bubble diagrams fit into the four-step sequence toward a block diagram · prog-area-types (this module): the NAA figures that inform space list inputs to the matrix · prog-efficiency-net-to-gross (this module): efficiency ratios used alongside space lists to size the program.

Spotted an issue with this card? Tell us →

Related units