Universal Creative · PPM · Case study

From Access Database to Unified Workspace

Four Microsoft Access-era tools controlled every change to Universal Creative's Project Portfolio Management (PPM) data: security permissions, budget transfers, commitment tracking, and contract transfers. Each had grown on its own, with its own screens and quirks, despite all four writing back to the same underlying project. I mapped how their data actually depended on each other, audited each tool against the same usability heuristics, and used both to design one consistent PPM workspace.

PPM Workspace home screen for Ancillary Applications, showing four tiles for the four modules

01 · Executive summary

Four tools, one shared record, and no reliable way to know a change had landed correctly.

Universal Creative's PPM system was the system of record for every project: its security, its budget, its contracts, and its work requisitions. Four separate controlled-maintenance tools sat on top of it, each built during a different phase of PPM's life. Nobody had mapped how they depended on the same data or evaluated their interfaces, so I did both: a data-dependency model tracing every entity each tool touched back to the shared Project record, and a heuristic evaluation of all four tools.

Together they showed one problem. All four tools wrote back to the same project data with almost no validation, before/after comparison, or error recovery, so no one could be sure a change had landed correctly. That gap produced orphan records and data mismatches IT had to fix directly. I used both artifacts to design one Ancillary Applications workspace that replaced all four tools, with no training required.

Research question

Did these four legacy tools actually share the same underlying problem, and was the fix four separate patches or one redesign?

02 · Approach

Understand what the tools shared underneath, before touching any screen.

Contributions

  • Mapped the full PPM data-dependency model behind all four ancillary tools, back to their shared Project system of record
  • Conducted a heuristic evaluation of all four legacy tools against the same 10 usability heuristics
  • Identified the cross-cutting usability patterns the two research artifacts had in common
  • Translated those findings into a shared set of design principles for the redesign
  • Designed a unified Ancillary Applications workspace and high-fidelity prototypes for all four modules

Method

This project combined systems analysis with usability research. I built a data-dependency model to trace exactly how each tool's records connected back to PPM, then ran a criterion-level heuristic evaluation of all four tools' actual interfaces. Read together, the two research artifacts pointed at the same underlying gap, which became the basis for a single redesign rather than four separate patches.

03 · Context & problem

Four controlled-maintenance tools, no shared design, one system of record underneath.

  • Altering Security Permissions: lock or unlock a project's security groups and manage which users belong to them.
  • Change in Commitment: snapshot a project's budget commitments at a point in time and report on how they changed between periods.
  • Budget Transfer: reallocate budget across a schedule of value, change orders, or work-requisition line items.
  • Contract / Work Requisition Transfer: move a contract's or work requisition's line items, and everything downstream of them, from one project to another.

Each tool had been built independently, at a different point in PPM's history. Two had at least been given a custom interface at some point. The other two, Budget Transfer and Contract/Work Requisition Transfer, had never been touched: they were still raw, unstyled Microsoft Access forms, database field names and all, opened directly by Finance and project administrators.

Legacy Alter Security screen: numbered steps for Select Project, Alternate Security Set, Lock Group, Groups to Exclude, and Users Locked, in a dated purple interface
Alter Security (legacy)
Legacy Change In Commitments screen: numbered steps for Project, Current Period, and Previous Period, with no visible sign convention
Change In Commitments (legacy)
Legacy Contracts Xfer, a native Microsoft Access window with raw field labels and buttons opening further Access windows
Contracts Xfer (legacy)
Five separate native Microsoft Access windows open at once, each a raw datasheet grid with database field names and no visible relationship to the others
Applying one change order (legacy)

The incident that changed the conversation

One record had gone wrong in a way nobody could explain. It took three people three days to resolve, and the fix was restoring the record from backup. Only after the restore did anyone realize the record had been corrupted by an incorrect update made through Access in the first place. Early on, the read had been that this was a training gap; that incident, and others like it, made the case that the interface itself, not the people using it, was the real problem.

Research objectives

  • Map exactly how data flows and depends across the four tools and PPM, their shared system of record.
  • Audit each tool's actual interface, not just its stated function, against the same usability heuristics.
  • Determine whether the fix was four separate patches, or one shared redesign.

Why it mattered

  • Every tool changes data that ultimately has to reconcile back to the same PPM project; an unclear or unvalidated change in one tool put that shared data at risk.
  • The same Finance and administrative users moved between all four tools, context-switching between four different interaction patterns and recovering from frequent errors along the way.

04 · Research: data dependency model

Tracing every tool back to one record.

Before redesigning anything, I needed to understand what these four tools actually shared underneath their different screens. I mapped PPM's data-dependency model across 24 entities: every entity, key field, and relationship touched by all four tools, rooted in the same Project record as parent context, down through each workflow's configuration, entities, and derived records, to where every path converges on the same two final steps: validate related data, then commit the change to PPM. View the full model ↗

Alter Security

Project Security Configuration → Lock Group → Groups to Exclude → Users Locked → Project Access Outcome.

Change in Commitments

Project + Draft → Period Snapshots → Commitment Adjustment → Summary Report → Financial Reporting Outcome.

Budget Transfer

Selected Project → Agreement / Work Request → SOV / Work-Request Items → Budget-Code Mapping → Budget + Reporting Outcome.

Contract / WR Transfer

Source Project + Parent Record → Contract / Work Requisition → Direct Child Records → Downstream Financial Records → Destination Project.

Key discovery

All four tools ultimately write back to the same PPM project record. A validation gap in any one workflow was more than a usability problem on that screen. It put PPM's data integrity at risk.

05 · Research: heuristic evaluation

Auditing what the data model couldn't show.

The data-dependency model showed how the tools were connected underneath. It couldn't show what it actually felt like to use them. So I ran a criterion-level heuristic evaluation of all four tools' legacy web interfaces against Nielsen's 10 usability heuristics, scoring every criterion Met, Violated, or N/A per tool, with a severity rating and supporting comment. The results were consistent almost to a fault: the same handful of gaps repeated across nearly every heuristic and every tool. View the full evaluation ↗

No before/after, anywhere

Security changes, budget transfers, and commitment adjustments all lacked a visible before/after comparison.

No validation before commit

Nothing confirmed a transfer would leave balances intact, or that a commitment change used a valid currency, range, or period combination.

No recovery path

None of the four tools offered a visible way to cancel, undo, or roll back a change once made.

Related records, scattered

Contract/WR Transfer split contracts, schedule-of-value items, change orders, and invoices across independent windows with no unified navigation.

Inconsistent terminology

Labels, sequencing, and interaction patterns varied between tools that shared the same underlying data.

No help, no documentation

No tool explained which related records had to move together, or how a recalculation was actually derived.

06 · Synthesis: from two artifacts to one redesign

The same missing layer, repeated four times: feedback, validation, and recovery.

The data-dependency model explained why the stakes were high: every tool's changes reconciled back to the same PPM project. The heuristic evaluation explained why that was risky in practice: none of the four tools gave people confidence that a change had landed the way they expected. I used that shared root cause to argue for one redesign rather than four independent fixes, and translated the most severe, highest-frequency findings directly into what each module needed to show.

Legacy behaviorRedesigned behavior
Budget Transfer showed no clear source, destination, or before/after amountCurrent, revised, and net-change totals shown before and after Recalculate Budget
Contract/WR line items split across separate, uncoordinated windowsAgreement, Schedule of Value, Change Orders, and Invoices shown together on one page
Commitment change shown as an unlabeled value with no sign conventionFrom/To period snapshots shown side-by-side with explicit dollar totals
No comparison of who gains or loses access from a security changeSelecting a group immediately lists exactly who's in it, before locking or unlocking

01 · Show the before and the after

Every change (security, budget, commitment, or transfer) needs a visible before/after state, not just a save button.

02 · Keep related records together

A contract, its schedule of value, its change orders, and its invoices describe one transaction. They shouldn't live in separate windows.

03 · Validate before you commit

Balances, currencies, and periods need to be checked, and confirmed, before anything writes back to PPM.

04 · One workspace, not four tools

Security, commitments, budget, and contracts all change the same underlying project. They should share one entry point and one visual language.

07 · Design: a unified entry point

One home screen replaces four disconnected entry points.

PPM Workspace home screen for Ancillary Applications, showing four tiles: Altering Security Permissions, Change in Commitment, Budget Transfer, and Contract / Work Requisition Transfer

PPM Workspace · Ancillary Applications

Instead of four separately-branded legacy tools, I designed a single Ancillary Applications workspace: one landing page, one visual language, and four clearly-labeled modules that each still map directly back to the tool it replaces, with a consistent card pattern, icon, and one-line description for each.

08 · Design: the four modules

Each redesign traces directly back to the audit's most severe findings.

Budget Transfer: now you can see the change landHigh severity

Budget Transfer project and agreement selection screen
Select project & type
Budget Transfer screen showing Fund Center Distribution and Change Orders tables
Review & recalculate
Budget Transfer confirmation screen showing current budget, revised budget, total change, and net
Confirmed

The legacy tool gave no clear model of source, destination, or amount moved, one of the most severe findings from the audit. The redesign surfaces current, revised, total-change, and net totals before Recalculate Budget runs, and again on a dedicated confirmation screen once the transfer is saved.

Contract / Work Requisition Transfer: related records, one screenCritical severity

Contract / Work Requisition Transfer screen with Project and Agreement selectors
Select agreement
Contract Transfer detail screen showing agreement details, Contract Schedule of Value, Change Orders, and Invoices
Contract detail
Work Requisition Transfer detail screen showing project details and Open Line Items
Work requisition detail

This tool had the highest concentration of severe findings: contracts, schedule-of-value items, change orders, and invoices split across independent windows with no unified navigation. The redesign brings all of it onto a single scrollable page under one project and agreement context, with the destination project always visible.

Change in CommitmentModerate severity

Change in Commitment screen in its empty state
Select project
Change in Commitment screen showing From and To period snapshots with dollar totals
Period snapshots

The audit flagged that the legacy tool's increase/decrease value didn't reflect a real amount, with no clear sign convention. The redesign replaces it with explicit From and To period snapshots shown side-by-side.

Altering Security PermissionsHigh severity

Altering Security Permissions screen with all security groups unlocked
No group selected
Altering Security Permissions screen with several groups locked and a list of users in the selected groups
Users in selected groups

The legacy tool offered no way to see which users would gain or lose access before a lock or unlock was saved. The redesign lists exactly who's in a selected group the moment it's selected.

09 · Outcome

Zero support tickets in the 18 months after launch, with no training required.

The clearest evidence of impact

The Ancillary Applications workspace replaced all four legacy tools. Adoption was immediate. The legacy suite had generated 2 to 4 support tickets a month: orphan records, data mismatches, and database errors that required IT intervention. In the year and a half after launch, through when I left, there wasn't a single one, with no training sessions, user guide, or reference materials required to get started. The biggest functional shift was consolidation, not simply a visual redesign: applying a single change order in the legacy Contract/Work Requisition Transfer tool required working across five separate Microsoft Access windows; in the redesign, the same operation became a single, grouped action on a single page. The redesign also introduced capabilities that had not previously existed as user-facing controls, rebuilding changes that once required direct database access into controlled, self-service actions.

10 · Conclusion

The tools needed to better support the people using them, not the other way around.

This project was less about redesigning any single screen and more about recognizing that four separately built tools shared the same underlying problem. Mapping the data-dependency model first meant I wasn't simply fixing what looked confusing; I could show why it mattered: every tool ultimately wrote back to the same project record, so a validation gap in any one of them posed a risk to PPM data, not just to the usability of an individual screen. The heuristic evaluation provided evidence for that argument rather than opinion. It also answered the question that started the project: the assumption was that users needed to get better at using the tools. The research showed the opposite, and the immediate, training-free adoption of the redesign reinforced it.

To comply with a non-disclosure agreement, some confidential details have been omitted or generalized in this case study. All analysis and opinions are my own and don't necessarily reflect the views of Universal Creative or NBCUniversal.

Next case studyEmployee Time-Off Request Platform →