Program as Constraints
A building program is a set of required spaces, sizes, uses, and adjacencies. A plan is one arrangement that fits them into a footprint. In a development project, the financial model often informs how many revenue-producing spaces the program needs; lobbies, corridors, amenities, and services must fit around them.
A program request can exceed its container
Uniform square minimum modules are tested against two rows beside a 6 ft access band. Placed rooms use the available row depth and must meet the chosen minimum area. This is a stated packing heuristic, not a solver for all room types and adjacency rules.
Program changes consume area. Add a fitness room or package room, and something else may need to shrink, move, or disappear. A space also has a minimum size below which it cannot perform its intended function. Making these constraints explicit turns “add a room” into a discussion of what it requires and what it displaces.
The cell model organizes the tradeoffs; it does not capture every quality of circulation, access, or use that makes a plan work.