Product DesignWeb AppAgency Project

Workflow Hub

Overview

About the Project

The Workflow Hub is an internal web-based application designed to streamline company workflows by reducing manual work, improving cross-team visibility, and unifying information across Business Development, Project Management, and Billing teams.

Problem

At QD Solutions, the workflows across our Business Development, Project Management, and Billing teams was:

  • Inefficient: team members would spend time searching for previous information to manually duplicate, or significant time on repetitive tasking

  • Redundant: the same information was copy-and-pasted across multiple excel documents, with little difference between documents

  • Error-prone: due to the manual nature of the existing workflows, inconsistencies could be introduced across documents, leading to confusion down the line

Constraints + Considerations

The workflow hub had several key challenges, including:

  • Complex, exception-heavy workflows: while standard processes existed, at each step in a team’s workflow, there were almost always edge cases. Our team had to design a flexible system with these scenarios in mind.

  • Knowledge gap: as a designer, I needed to deeply understand the business operations that I hadn’t previously worked within.

  • Tool fragmentation: Existing workflows utilized a variety of tools, including Asana, Excel spreadsheets, Quickbooks, and other internal documents. We would need to figure out how to unite and present this information in one platform.

Early on in this project, I mapped out the documents our teams currently used throughout their working processes, studying how they were connected and duplicated, as well as the intended user for each one.

Solution

I approached improving our internal workflows with short-term and long-term impact in mind. In the short term, I led our team in updating our Asana tasking system, leading to immediate time savings for our Office Manager and Project Managers. For the long term, we sought to create a custom system, where information would be able to smoothly flow from the earliest part of our team’s process (budget proposals) through to the final stages (billing). We designed a bespoke web-based app, which would mirror the workflows our team already had in place, but reduce the manual input needed across each step of the process.

Role

Product Design Lead
Team:
Copywriter
Developers
Creative Director

Methods + Tools

Internal Interviews
Process Mapping
Wireframes
Figma Prototypes
User Flows
Screen Flows

Figma
FigJam
Paper + pen

Research

Internal Interviews

After initial stakeholder interviews with company leadership to help define the goals and scope of this project, I sought to familiarize myself with our company’s workflows. If I wanted to help our teams work smoothly, I needed to understand the nitty-gritty of what they did. I interviewed multiple members from each of the teams we were working with (Business Development, Project Management, and Billing). After talking with our PMs, I realized there were several key parts of the company’s workflow that relied on the VP of Project Management. I reached out to them to discuss the parts of the process they were taking on, which led to some impactful insights.

Process Mapping

Using the notes from each set of interviews, I created process maps. These helped me identify the key steps in our team’s processes. I broke the phases down into: 1. Cost Estimate, 2. Work Order, 3. Kickoff and Tool Development, and 4. Billing. The Kickoff and Tool Development phase had quite a few sub-flows within, all happening simultaneously.

Insights

Looking at the maps I’d created, and pairing that with our interview notes, I uncovered multiple bottlenecks within the company’s current internal processes.

  • Asana tasking bottleneck: before work could begin on designing the client’s requested materials, PMs would need to create a set of Asana tasks. Though there were standard formats and processes for these tasks, there were no templates. PMs would often spend 30 minutes to an hour to create comprehensive, detailed tasks before work could begin.

  • Budget proposal bottleneck: The Business Development team had a long list of all of the tools the agency would offer to clients, with pricing and specs, but oftentimes one-off tools might not be added to this parent list. If they wanted to add a similar offering to a new proposal, the team would have to try to recall which proposal it had originally been added to, spending time searching through past spreadsheets, and not always finding what they were looking for.

  • Budget breakdown bottleneck: When a budget was created, it would include the pricing for each individual tool (e.g. a brochure for $1,000). However, the costs for a single tool might be broken up into multiple parts (e.g. brochure copywriting $500, brochure design $500). The team’s VP would need to go through each budget after it was approved to manually enter these broken-down costs into a new spreadsheet, which could take up to 2 hours. This step had to be done before billing could occur, sometimes causing delays.

Snippet of the process map for the Budget Breakdown section. Steps where bottlenecks were identified have an additional blue outline around each box.

Aside from the bottlenecks, one of the biggest things that stood out to me was how many documents shared the same information. This info was needed across all teams, but throughout different parts of their process. I wanted to come up with an easier way for team members to utilize the information they needed, without them having to dig through multiple documents to find it.

To best approach these inefficiencies, I proposed tackling the Asana tasking bottleneck as a quick, easy win. After addressing Asana, we would design an internal system to help ensure a smooth workflow from start to finish.

Design

Immediate Impact: Asana Workflow

To quickly reduce manual work and unblock teams, I worked with our copywriter to create a new approach for managing tasks within Asana.

Previous workflow, highlighting the bottleneck in creating Asana tasks

Asana Template Design

We created a set of standardized task templates aligned with common project types for our agency, including:

  • Initial Copywriting

  • Initial Layout

  • Revised Copy and Layout

  • Website Design and Development

Each template included:

  • A parent task representing a deliverable or set of deliverables for a client’s project

  • Pre-set subtasks that aligned with the work each team would need to do for a given set of tools (e.g. revised copy, copy review, revised layout, review, and delivery)

  • A framework for information to include within the parent task description (such as deliverables, relevant links, and client notes)

Asana Template Testing and rollout

We presented the templates to a small group of Project Managers, who piloted the new templates over the next week. The templates were very positively received, and after making a few tweaks, the templates were rolled out for company-wide use. Over time, small changes to the templates continued, and a few additional templates were created to cover more task workflows.

Asana Template Impact

With a quick turnaround time of just a couple weeks, this short project had great results:

  • Reduced project setup time from 30 to 60 minutes down to 15 minutes

  • Eliminated redundant task creation

  • Improved clarity across teams; the new structure made it much easier to understand project timelines and ownership

  • Reduced cognitive load for Office and Project Managers

Long-term Solution

While the Asana improvements relieved immediate pain points, it didn’t solve the other bottleneck issues of budget proposals and budget breakdowns, nor the duplication of information across multiple documents. To address these, we collaborated with company leadership and our developers to design the Workflow Hub, a web-based internal platform to manage client projects.

When brainstorming this new system, I decided to start at the beginning of our teams’ workflow and one of the major bottlenecks: a budget proposal for a new project. I referenced the process maps I had already created, looking at each step the Business Development team would go through. Based on these steps, I created a user flow for budget creation.

low fidelity design for searching the database to add a tool to a budget

Solving the bottlenecks: budget breakdown

Now that we had a database of tools, we wanted to tie in an established breakdown of costs to each tool in the database. Previously, the VP of Project Management would spend hours manually creating a breakdown for each individual budget. With this new system, the breakdown would be set once, and would only need to be addressed when the agency offered a new tool to clients. Instead of spending two hours on each breakdown, there would be essentially no time spent on this part of the process with the newly designed system.

User flow now in hand, I began creating low-fidelity mockups in FigJam, and my sketchbook. Throughout this project, we often met with company leadership. It quickly became evident that we needed visuals that were easy for a non-design-focused team to review, so I quickly moved from sketching to utilizing a UI template library within Figma to showcase potential designs. 

Ultra low-fidelity sketches created in FigJam for creating a new project, and an initial budget

Solving the bottlenecks: budget proposal

Looking back at the bottleneck we’d identified within budget proposals, we wanted to ensure that it would be easy to find previously proposed materials, and create new ones. We designed a system where team members could search for previous tools and quickly add them to the budget, as well as create new tools for budgets, which would then be added to the tool database.

low fidelity design for adding a custom tool to the budget/database, including a way to add the budget breakdown to each tool

As I worked through these bottleneck solutions, we would regularly show the system to company leadership, and have focused walkthroughs for our Business Development and PM teams. With more insight gained after each meeting, we would make adjustments to the designs to ensure that the app would align with our teams’ processes and requirements.

Challenge: save data

One of the main challenges we faced during this time was how the app would store information. From a user experience perspective, I advocated for auto-save features throughout the app. However, our development team presented the difficulties and cost associated with this setup. We were able to find a compromise that included auto-saving while working on a budget, then saving a “version” of each budget. Once a version was saved, it would be archived, and all of the auto-save instances could be removed from the server to save on data storage.

finalized screen flow created to clarify the version save process for budgets

High-fidelity Wireframes

The main page we focused on during the design of the hub was that of an individual project/study. Our agency created marketing tools and materials for clinical research trials. We worked with multiple sponsors, and typically multiple studies for each sponsor/client. Each study page would contain tabs that would pair with each team’s processes:

  • Overview: planned as an analytics view, but not designed in this phase

  • Budget: The Business Development team would create and manage project proposals from this tab

  • Project: Replaced the excel-based project tracker, and allowed PMs to manage individual tools

  • Billing: Tools would automatically move here as “ready to bill” once their status had been marked as delivered to the client

Budget wireframes: searching to add a tool / a filled out custom tool / a previous version of the budget

Project wireframes: assigning a user to a project / bulk tool selection / viewing a note in the Project tab

Billing wireframes: items are ready to invoice / searching system line items that need to be added / viewing items billed in a past invoice

Takeaways

This project strengthened my ability to think in large-scale, interconnected systems. I looked at complex workflows across the entire company. I identified root inefficiencies, mapped dependencies and bottlenecks, and created a cohesive, scalable solution.

I didn’t stop at the company’s long term vision of a web-based Workflow Hub, but also identified a highly impactful, quick win by redesigning our team’s Asana workflow to save significant time.

If I were to approach this project again, I would have pushed for clearer MVP definition and scope before diving into the project, and facilitate for stronger alignment across leadership on product vision.

Overall, the Workflow Hub project developed my skills in balancing needs for different user types, evaluating complex systems, and feature prioritization.