SSR PMKP

Rebuilding the tool a national engineering firm runs its projects on

Services

  • Web application development
  • UX & UI design
  • API integration

Deliverables

  • Custom web app
  • AG Grid table implementation
  • Data sync with BST accounting platform
PMKP Project PTD: a manager's projects with fees, backlog, and billing health
PMKP Forecast: full-year revenue by month with booked coverage and business-unit breakdown

About SSR

The tool a whole firm lives in

Smith Seckman Reid is a full-service engineering design and consulting firm with offices across the United States, working on high-stakes projects in healthcare, sports, education, and infrastructure. PMKP is their internal project management platform, and nearly every employee touches it: project managers run their work through it, and executives read the health of the whole firm from it.

By the Pixel was brought in to rebuild PMKP from the ground up. I led the product design: the research, the information architecture, every screen and interaction in the new system, and the visual language it now shares with SSR's brand.

The problem

Indispensable, but nobody enjoyed opening it

The legacy tool had aged the way internal tools usually do: screens took seconds to load, navigation had grown by accretion instead of design, and the metrics people actually managed by were either buried or missing entirely. Everyone used it because everyone had to.

Underneath the surface complaints sat a structural one. PMKP serves two audiences with opposite needs: project managers who go deep on one project at a time, and executives who need the whole portfolio at a glance. The old design served neither: PMs assembled project status from scattered screens, and leadership had no view of team-wide trends at all.

The brief I set from that research: unify project, personnel, and financial data in one place, give each audience an interface shaped to its altitude, and make the whole thing fast enough that speed stops being a topic.

Unbooked Projects, one of the sidebar's primary destinations, with the New Unbooked Project modal
Leaders' Project PTD rollup: business units expand to team leaders, managers, and their projects

Information architecture

One system, two altitudes

The old navigation mirrored the database: a menu of tables, with the work of assembling them into answers left to the person. So the rebuild started with structure, not screens. I mapped every task in the old tool to one of two modes, deep engagement with a single project or high-level oversight across many, and rebuilt the navigation around that split.

A bold persistent sidebar carries the primary destinations, and every view shares the same layout grammar: title, key numbers, then detail. That consistency is doing real work in a tool this dense: wherever you land, the page reads the same way, so orientation never has to be re-earned.

A person's profile: every project assigned to one manager with performance and projections
A project hub: current PTD, revenue, cost, and projected performance on one page

Project hubs & profiles

Every project gets a front door

A manager's first question is always the same: where does this stand? The old tool answered it with a scavenger hunt across screens and exports. Each project now has a hub, one page where stakeholders read its key metrics, costs, and performance before deciding whether anything needs their attention, without a single click into a table.

People got the same treatment. A user profile collects everything assigned to a person across every project, so a resourcing conversation starts from one screen instead of a dozen exports. Hubs and profiles link into each other everywhere a name or project appears, which turns the whole system into something you browse rather than query.

Detail charges grouped by phase with a custom date-range picker
Labor revenue projections: an editable month-by-month grid with percent and dollar modes
Project invoices with an expanded payment subtable, aging, and collection notes

Data tables

Designing for ten thousand rows

An engineering firm's project data is, unavoidably, tables. So the tables had to be the best surface in the product, not the worst. We built them on AG Grid: expandable subtables, grouping, filtering, and sorting, with lazy loading and server-side queries so enormous datasets scroll like small ones.

The design work was making that power feel calm. Column hierarchy and density tuned for scanning, filters that read as sentences, grouped rows that collapse to the summary a manager actually wants, and loading behavior that never blocks the page. Financials stay current through automated syncs with BST, SSR's accounting platform, so the numbers in a table are already the real numbers. Nobody exports, reconciles, or waits.

Calculate Reset Values wizard comparing BST resource values against manual inputs
Edit Unbooked Project modal with a projection-shift prompt in the accent yellow
Export Resource Report panel with report type, date range, and people picker
Collection activity panel: threaded comments with assignment banners in the brand accent colors

Visual design

A rebrand put to work

SSR had just invested in a rebrand, and internal tools are where rebrands usually go to die. We took the opposite view: PMKP is the SSR surface employees see most, so it should carry the brand hardest. The new UI sets their brand typeface, Circular, over a confident blue with a colorful accent system that gives a dense operational tool real energy.

The visual language was built as a system rather than a skin: tokens and components designed to stretch across the custom apps SSR plans to build next, so the second internal tool starts where this one left off and the whole suite reads as one product.

Outcome

Adopted, not assigned

The measure I designed for: a project manager can open a project and know where it stands before their coffee cools, and an executive can watch the whole portfolio trend without asking anyone to build a report. PMKP is now the central project management tool across SSR's national offices. People use it because it's good, not just because it's required.

Contact

Fill out the form and I’ll get back to you ASAP. Or email me directly at jesse.bisignano@gmail.com.

Jesse Bisignano smiling