buildcraft Case study

Bringing an entire inspection industry under
one roof

Buildcraft set out to be one thing: the single system a construction inspection company would run its entire operation on. Scheduling, tasks, time tracking, documentation, invoicing; all of it, in one place, instead of five disconnected tools held together by outlook calendars and Excel sheets.


I designed the whole MVP, from the underlying structure of the product up through every screen. It's also the project that taught me the most about what I didn't know yet, about complex systems, and about the distance between a good design and a buildable one.

#BUILDCRAFT

Scope of this case study

This case study covers the MVP I designed for Buildcraft, the resource scheduling core, the task and time-tracking flow, and the path from a completed inspection to management, all under one roof.


It also covers what happened after - why a well designed product still didn't make it to market, and what that taught me about designing for scale.

THE PROBLEM

"I'd rather lick the floor than look through
50 calendars."

That's an actual quote from an actual project manager, from our user research, tired about her actual job having to find a time slot for scheduling an inspection.

Screenshots shows how the calendar's are organized and how the inspection schedules are managed

What we set to do

The brief wasn't "design a scheduling tool." It was "hold an entire company's operations together"

Inspection companies weren't struggling, but rather the people involved in moving these cogs were the ones struggling because they didn't lack the software, but because every part of their business lived somewhere different.


— Projects were tracked in spreadsheets.


— Inspectors managed their own calendars, and having to find a inspector that's near and available was a
hassle on it's own.


— Reports were written separately by hand.


— Managers had to comb through multiple different calendars to find the right inspector.


— Project managers became the people stitching all of those pieces together.

This sheet shows how they manage their pricing for inspections -

Who We Were Building For

There are a fair amount of people involved in a system designed to help the entire company process, the main figures are

Project Manager

Coordinates clients, inspectors, schedules, and projects while keeping daily operations running smoothly

Head inspector

Leads inspections, oversees report quality, and acts as the primary point of contact on-site

Assistant inspector

Conducts trade-specific inspections and contributes findings to the final inspection report

Financial assistant

Manages invoices, verifies time reports, and keeps project finances in order

Company leadership

Monitors business performance, project health, and opportunities for growth

The annoying challenge to overcome

Designing for people who didn't want to learn software

The project manager wasn't the only person using the platform.


Head inspectors were responsible for the quality of every inspection and ultimately signed off on reports that carried legal responsibility. Assistant inspectors focused on their own trade, whether plumbing, electrical or structural, contributing their expertise to a much larger inspection.

Financial assistants only touched the system long enough to reconcile invoices and payments, while company leadership cared less about individual projects and more about understanding how the business was performing as a whole.


Although they all used the same product, they were solving completely different problems. What they did have in common was how they felt about software.

None of these people were the kind of user a typical SaaS product gets designed for. They weren't young. Most were over 40. They weren't patient, they had a job to do, and zero tolerance for software that got in the way of it. And they weren't going to remember a clever interaction pattern just because someone showed them once.


If it wasn't obvious the first time, it wasn't going to get used

"Having to enter the same information into three systems makes me lose my will to live."

— another frustrated Project Manager

Complexity

Understanding the real problem

Initially, I assumed the biggest challenge would be scheduling inspectors. It didn't take long to realise that scheduling was only the tip.


The real complexity sat underneath it.


Every project depended on people with the right skills. Those people had different availability, certifications and workloads. Once an inspection was completed, the report depended on that work being recorded correctly.


Time reports depended on completed inspections, invoices depended on approved time, and leadership depended on all of that information being accurate enough to make decisions.


The more I mapped the workflow, the more obvious it became that how every part of the product was inter-connected.

product snapshots

Here's product at a glance.

Project overview and activity

This is the screen a project manager would have open all day. It needed to show what changed and what needed attention right away, without them having to go looking for it.

Task management

Kept this as simple as possible. Assign a task, set a deadline, mark it done. Most of our users had never used a project tool before, so this had to make sense in one look.

Time reports

This is where accuracy mattered most. Every invoice depended on the hours logged here being right, so this screen carried more weight than it looks like it does.

Object tree

Construction projects are made up of hundreds of connected parts. This was my attempt to show that structure clearly instead of leaving it in someone's head

Resource allocator

This screen makes it easier to plan who with which skill is needed for each inspection, allocate people, time, and resources based on availability and workload match the right inspector to the right job based on their skills and availability, so no one ended up double booked or overloaded.

WHERE IT STALLED

Why shelve something this ambitious?

Every piece depended on the one before it being right, the resource scheduler depended on the object tree being modeled correctly, the time report depended on the task being logged correctly, the invoice depended on the time report being approved correctly.


In practice, it meant real calendar integrations, real accounting software, a CRM on the sales side, none of it simple on its own, and all of it needed before the product actually worked end to end

And even if we'd built all that, someone still had to convince inspectors and project managers to abandon the calendars, spreadsheets, and habits they'd used for years and move their entire workflow.

Leadership weighed it honestly: the upside was real, but so was the cost of building it and the cost of getting an entire, change-resistant industry to move onto it. The cons won, and the project was shelved.

WHAT I TOOK FROM IT

This is the project that shaped how I think
about scale

This is the project that shaped how I think about scale

This is the project that taught me where "ambitious" tips into "not right now." The design held together, it tried to solve a frustrating problem.

I went in blind and It's also where I learned to design a complex ERP as a system and its dependencies. Where one decision would ripple all the way to how an inspection company managed their workflow.


And it's the first time I had to design for a domain I didn't come from, by actually reading how they worked and how they put their documents and process together and somehow put them all together, just enough to put them right, instead of leaning on instinct. Both habits have stayed with me since.

— end —