Case Study 02 · Regulatory Audit Design

Compliance
Monitoring
Dashboard

Compliance officers can't tell what the AI touched — and regulators are asking. This is the design process behind an audit interface that makes AI-generated actions legible, attributable, and reviewable without technical knowledge.

Compliance UX Financial Services Dense Data Tables Role-Based Views Audit Trail Design
ROLELead / Solo Designer
SCOPEProduct + data visualization
USERSCompliance Officers, Engineers
REGULATORYSEC / FINRA audit readiness
TIMELINE5 weeks discovery → prototype
Phase 01 — Discovery

What regulators actually ask

Before designing a single screen, I spent two weeks studying SEC and FINRA audit questionnaires and interviewing two compliance officers. The finding was striking: existing tools answer none of the three questions regulators actually ask.

01
The Three Regulator Questions
SEC and FINRA examiners consistently ask three things when reviewing data platform activity. I designed the entire information architecture to answer these three questions — before any other feature.
REGULATORY REQUIREMENTS ANALYSIS
Q1: "What changed in your data, and who authorized it?"
   → Requires: full actor attribution (human vs system vs AI), change detail, approval chain

Q2: "How did your AI system affect the data record?"
   → Requires: AI actions labeled distinctly, confidence at time of execution, human override status

Q3: "Show me everything that touched this record."
   → Requires: record-level drill-down, full event timeline, exportable for counsel

FINDING Existing tools answered Q1 partially. Q2 and Q3 were unsupported entirely.
02
Persona Analysis — The Two Users Who Must Co-Exist
This dashboard serves two fundamentally different users in the same interface. I mapped their distinct needs, time pressures, and technical comfort levels to ensure neither user sacrifices their core requirement.
DUAL PERSONA MAP
DIMENSIONCOMPLIANCE OFFICERDATA ENGINEER
Primary goalProve nothing improper happened to a regulatorFind and fix the pipeline error causing data drift
Time pressureExam notice: 48 hours to produce recordsProduction is failing: fix in the next 30 minutes
Technical comfortLow — understands business logic, not schemaHigh — reads SQL, understands schema and data types
Key interactionFilter → read → export PDF for counselFilter by error → drill into schema detail → fix source
Design requirementPlain language, no jargon, one-click exportFull technical detail available on demand, not hidden
Phase 02 — Information Architecture

Structuring the event hierarchy

03
Event Taxonomy — Defining What Gets Logged
Before any UI decisions, I defined the complete event taxonomy: what categories of events exist, which actors can generate them, and how they relate to each other. This taxonomy became the foundation of the filter system.
EVENT TAXONOMY
EVENT TYPEACTORSVISUAL TREATMENTDEFAULT SORT PRIORITY
Schema ExceptionsystemCRITICAL · red left borderAlways first
AI Actionai-agentAI ACTION · purple labelSecond — needs review
Human Editnamed userMODIFIED · amberThird
System Eventsystem / schedulerSUCCESS · greenLast — lowest risk
04
KPI Architecture — The Four Numbers That Matter
I selected exactly four KPI metrics after testing seven candidates with compliance officers. The rule: each KPI must directly answer a question a regulator asks. Decorative metrics were cut entirely.
KPI SELECTION RATIONALE
KEPT: Total Events → "What was the volume of activity?"
KEPT: AI Actions (% of total) → "How much of this was automated?" REGULATOR KEY
KEPT: Flagged for Review → "What's outstanding / unresolved?"
KEPT: Schema Exceptions → "What failed and might need disclosure?" HIGH RISK

CUT: Avg. processing time → engineering metric, not compliance
CUT: Records per pipeline → too granular, distracts from risk
CUT: User login count → security metric, different report
Phase 03 — Design System

Light, authoritative, readable

05
Aesthetic Direction — Why Light and Neutral
Compliance dashboards are read under pressure, often in formal settings and shared with legal counsel. I chose a warm-neutral light palette (warm white, parchment background) that reads as authoritative and document-like rather than "tech product." The navy header creates institutional gravitas. Nothing is decorative.
COLOR SYSTEM · SEMANTIC PALETTE
Navy
Header / Authority
Teal
Success / Verified
Gold
Warning / Review
Crimson
Critical / Error
Purple
AI-Generated Action
Parchment
Document surface
06
Table Design — The Central Challenge
Data tables in compliance tools must balance density (show as many events as possible without scrolling) with scannability (the compliance officer must be able to identify critical items in under 5 seconds). I iterated through 4 row height variants and 3 column orderings before the final design.
COLUMN ORDER RATIONALE
V1: [Timestamp · Integration · Actor · Event · Status · Records] — REJECTED
   Problem: Integration and Actor before Event buries the most important column

V2: [Timestamp · Status · Actor · Event · Integration · Records] — PARTIAL
   Problem: Status chip before Event description forces eye to jump

V3 (FINAL): [Timestamp · Event · Integration · Actor · Status · Records]
RATIONALE Timestamp anchors time → Event describes what happened → Integration says where → Actor says who → Status is the verdict → Records is a data point
Phase 04 — Working Interactive Prototype

The full compliance dashboard

Fully interactive. Filter by event type, click any row to expand the detail panel, sort columns, switch time periods, and generate an audit report. Try clicking a CRITICAL or AI ACTION row first.

INTEGRATION COMPLIANCE MONITOR
Waterfront Capital Advisors
Q2
Q3
Q4 2024
YTD
Total Events
24,817
↑ 12% vs Q3
AI Actions
3,104
12.5% of total
Flagged for Review
47
3 unresolved
Schema Exceptions
2
Requires action
FILTER:
All Events
AI Actions
Flagged
Critical
Verified
TIMESTAMP EVENT DESCRIPTION INTEGRATION ACTOR STATUS RECORDS
✕ Close
Phase 05 — Reflection

What this design gets right

Critical Design Decisions
DECISION 1 ai-agent is a named actor, distinct from system and human
DECISION 2 Critical rows get left-border accent, not just a chip
DECISION 3 KPI cards are clickable — they filter the table below
DECISION 4 Expandable row detail without leaving the page
DECISION 5 "Generate Audit Report" is the primary CTA — not "Export"
Next Iterations
NEXT 1 Record-level drill-down: "show me all events for ISIN US1234567890"
NEXT 2 PDF audit report with counsel-ready formatting and firm letterhead
NEXT 3 Email alert when AI confidence drops below threshold on production
NEXT 4 Compliance officer role view vs. engineer view toggle
NEXT 5 Trend sparklines in KPI cards — not just current period