
Role & Context
Role: Sn. Product Designer
Product Area: Enterprise Workplace & Space Management
Primary Users: Workplace Admins, Facilities, IT
Scope: Global organizations with complex locations and hybrid work policies
The Problem
As organizations scale, booking policies become increasingly complex:
Different rules per location
Different permissions per team or role
Frequent exceptions for individuals
Need for bulk changes without breaking existing policies
Existing systems failed because:
Rules were tightly coupled to single locations or users
Exceptions required duplication
Admins couldn’t predict which rules applied when multiple overlapped
This led to:
Inconsistent employee experience
Meeting rooms and workspaces are often booked incorrectly or underused.
Managing these spaces requires significant administrative work and increases the risk of mistakes.
Goal
As organizations scale, booking policies become increasingly complex:
Different rules per location
Different permissions per team or role
Frequent exceptions for individuals
Need for bulk changes without breaking existing policies
Core Insight
Admins think in terms of policy scope, not configuration steps:
Who → can book what → under which rules
The UI needed to reflect this mental model exactly, or the system would feel unpredictable.


Solution Overview
The solution is built around three explicit, always-visible components:
Spaces – where the rule applies
People – to whom the rule applies
Rules – what constraints are enforced
Each booking rule is a self-contained policy object that combines all three.

Entry Point: Booking Rules List
Why This Matters
Admins begin by reviewing an overview before jumping straight into creating something new.
Filters help narrow down results by:
Location
Org unit
Space type
The “New rule” option appears in context, rather than as a separate feature.
FAANG principle:
Focus on helping users understand the information before asking them to take action.


Rule Creation Pattern: Side Panel
Why a Side Panel?
Keeps the context from the list clear
Enables rapid iteration across multiple rules
Helps prevent confusion that often happens with full-page forms
Admins can always see:
Selected spaces
Selected people
Active rules

Step 1: Selecting Spaces (Where)
Design Decisions
Hierarchical location tree (All locations → Floor)
Bulk selection at any level (campus, building, floor)
Visual indicators for:
Space type (Desk, Bench, Meeting room)
Ownership (Me / We)
Org unit
Why this works:
Mirrors how facilities teams think
Reduces selection errors
Makes bulk rules intentional and visible

Step 2: Selecting People (Who)
Key Capabilities
Select:
All people on a floor
Individual users
Mixed selections
Role visibility (Basic vs Privileged)
Live counts (“80 of 80 people”)
Key UX safeguard:
Admins can quickly see the scope and impact.

Step 3: Defining Rules (What)
Rule Design
Rules are:
Atomic (one concern per rule)
Composable
Independently removable
Examples:
Advanced booking window
Required check-in
Maximum booking duration
FAANG rationale:
Avoid compound logic → reduce cognitive and maintenance cost.

Bulk Rules vs Individual Overrides
Bulk Policy Example
All people on Floor 01 can book desks up to 2 weeks in advance.
Applied once
Affects dozens of users
Easy to audit and change
Individual Override Example
A specific user has required check-in disabled.
No duplication
No global rule breakage
Clear visual distinction
Rule Precedence (Predictability)
To eliminate ambiguity, rules follow a strict hierarchy:
Individual user rules
Group rules
Location-level rules
This is reinforced by:
UI ordering
Scope labels
Explicit selection context
Admins never need to “test and see” what happens.
Error Prevention & Safety Nets
Bulk Policy Example
Explicit impact counts
Clear remove actions for:
Spaces
People
Rules
Cancel vs Save separation
No destructive defaults
Design philosophy:
Admin mistakes should be hard to make and easy to undo.
Impact
Admin Efficiency
Setting up new locations now takes less time
Fewer duplicated rules
There is now less work for support teams
Employee Experience
Predictable booking behavior
Fewer denied or conflicting bookings
System Scalability
Helps the organization grow and adapt to changes in structure
You can add new rule types without redesigning the system.
What I’d Improve Next
help
Simulate rule conflicts to see what will happen before you save changes.
Visualize how rules are inherited in the system.
Track all changes with an audit log and change history.
Analyze how effective your rules are with built-in analytics.
