Montgomery County Bin Delivery System
Product Design | CMS | Responsive Design
Overview
In this project for the Montgomery County Department of Environmental Protection (DEP), my team and I were tasked with increasing efficiency in their internal processes and providing better communication with residents. Over nine months, we conducted research, designed a comprehensive data management system with responsive design elements, and conducted usability testing to result in a robust CMS and clean developer handoff.
Role
UX Designer & Researcher | Client Point-Of-Contact
Client
Department of Environmental Protection (DEP)
Montgomery County Government, Maryland
Duration
September 2023 - May 2024
How can we meet our client's needs?
Improved Integration Between Softwares
3 systems sync with each other & reduce external software usage (Google Maps, Excel, etc)
Reduction in Number of Steps Required
Roughly 40% decrease in steps from original workflow
Eliminating Process Overlap
Drivers not required to clean data further for route planning
Real-Time Updates in CMS
Drivers able to close requests in the field
Improved Customer Communication
Residents are automatically notified when their request is complete
New Features
Introduced new features aimed at clearer communication, improved efficiency, and better usability
Our Starting Point
Map and understand the current process and areas of friction
Identify and prioritize pain points in their current process for targeted improvements
Our Stakeholders
Residents
Office Staff
Driver Staff
311 Call Center Staff
Our Long-Term Goals
Reduce time-consuming inefficiencies in DEP’s internal processes
Provide better service and communication for residents
Our Solution
Our team presented a delivery system that followed the process from cleaning data, scheduling drivers, loading trucks, communicating with residents, and closing requests.
Understanding the Client
The Montgomery County, MD Department of Environmental Protection (DEP) is responsible for the management and distribution of recycling bins and carts. Their workflow was lengthy with areas of redundancy and long work-arounds, which led to longer time frames for scheduling drivers and delays in feeding data back into the legacy management system (311). This meant they used 4 softwares and repetitive calculations for manual scheduling, drivers had to do extra calculations and planning before each day's deliveries, and residents experienced 1-2 days' delayed communication about their deliveries.
How did I go from a goal to a potential solution?
I delved deeper into solutions by conducting a feature analysis and competitive analysis. At this point, we were able to schedule a meeting with the DEP IT team for technical discussions, which allowed us to understand technical feasibility and considerations such as security compliance.
We were introduced to an existing case management system that was being used in other departments but not applied to the DEP processes. One of our biggest challenges was having to utilize a Scooby database with an API that wasn't able to directly update elements back to the 311 system. After discussion with the IT team, we presented 3 options to our client:
1. Integrating external softwares
2. Redesigning internal case management system
3. Leverage existing licenses for a temporary solution
We advocated for option #2, a complete redesign of the system with new features, flows, and UI to meet the needs of our end users while leveraging the existing tools.
Competitive Analysis
Feature Analysis
How did I turn ambiguity into a project direction?
Prioritized Goals
Pushing for a prioritized list allowed me to plan for the most effective & viable solution, meaning it would increase efficiency and usability while remaining technically feasible and staying within our project deadline.
Goal #1
Streamline data processing & scheduling
Goal #2
Streamline route planning
Goal #3
Simplify tracking of completed and pending tasks
Goal #4
Reduce manual and repetitive work in task closure
Goal #5
Provide clear service time window
Goal #6
Provide insights for future integration with 311 system
I conducted interviews and observation with different end users to identify pain points. Consolidating our research and analyzing it through affinity diagrams allowed us to pinpoint areas of friction and any workflow redundancies.
I found that the pain points of the office staff affected the pain points of the driver staff and vice versa. With this in mind, it was imperative to consider how any potential solutions had a rippling effect across the entire worfklow.
How did I build out this digital product?
Information Architecture
Based on all the information shown previously and our understanding of the existing bin delivery system, we created a visual representation of the application’s infrastructure, features, and hierarchy helped us identify specifics of the system prior to sketching.
We focused on:
- Differentiating features and tasks between the staff and drivers
- Establishing features that would add value and avoid redundancy
Sketching
We began by analyzing the information architecture from the previous sprint. This allowed us to gain a deeper understanding of the project requirements and identify any gaps in the existing design.
We focused on:
- Simple designs intensely focused on end goals
- Elements that would be intuitive and user-friendly for multiple stakeholders
- Scalability for future growth
Wireframing
After finalizing our initial sketches, we proceeded to create mid-fidelity prototypes in Figma that provided a more detailed representation of our design.
We focused on:
- Linking features based on task workflows
- Creating screens that transition smoothly between apps, devices, and software
- Ensuring key features in place prior to user tests
Technical Functionality
Once we had completed the initial screens for the system, we consulted with DEP's IT Developer to refine and develop a shared understanding of how the system would work.
We focused on:
- Iterating a responsive design for a tablet view used by drivers on the road
- Potentially integrating with ArcGIS for route mapping and during daily tasks
- Utilizing PowerBI to generate reports
Flow 01.
Office: Processing Data & Scheduling
Flow 02.
Driver: Route Planning & Documentation
As part of our design process, we wanted to ensure that our system was user-friendly and easy to use for the people who would be utilizing it every day. To achieve this, we conducted user testing with both drivers and office staff to gain a comprehensive understanding of their needs and requirements. We tested with two office managers and five drivers.
During the testing process, we developed task-based scenarios which were designed to reflect the real-world situations and workflows that users would encounter while using the system. This approach allowed us to evaluate the usability of our designs in a practical context, identifying areas where users encountered difficulties and where improvements could be made.
How did I evaluate our designs?
Research Insights: Office
“It is very helpful and you caught everything that I need to do, so that will make my life much easier, definitely.”
- Office Manager
We tested our prototype with 2 managers. They recognized its positive potential and offered numerous valuable insights:
Research Insights: Drivers
“I look forward to trying this all out. I think it’s going to be really cool.”
- Driver 01
We conducted users testing with 5 drivers who provided valuable feedback. Each driver tested on two flows: the desktop version which will be used when they start their day, and the tablet version which will be used when they're on the road. During the testing, drivers ran into scenarios where they described different needs for route planning and documentation.
Implementing Feedback
With the feedback received from the user testing, we worked on revising flows to best fit the needs described by the users. Our team had roughly 5 weeks left, so we moved quickly through the next stages to be able to test our high-fidelity screens.
At this point, the changes were focused on:
- Iterating flows to be smoother for tasks completion
- Integrating new features based on user feedback
Responsive Design System
We created a design system from scratch, with a design library and component library.
We focused on:
- Expanded on the DEP logo colors for a full design library
- Incorporated accessbility guidelines into our work
- Created a comprehensive component library for clear functionality in prototyping
High-Fidelity Prototype & User Testing
We transitioned our screens to high-fidelity in preparation for our final set of user testing.
For this testing, we focused on:
- Finalizing visual elements and overall sability of the application
- Parsing out any changes related to edge cases
- Finishing any final changes prior to the handoff
How did I turn user feedback into better designs?
Final Prototype: Office Flow
Our version of the system introduces new features throughout each step of the office manager's process which allows for less application jumping.
Smoother Flow, New Features
The system syncs every 5 minutes, allowing the office manager to see almost real-time info about case status updates and documentation.
Streamlined Tasks
The new system is integrated with the 311 system as much as possible, allowing the office staff & 311 call center reps to access all documentation easily.
Integration with 311 Legacy System
The office manager can now schedule within the system with pre-filled data and adjustable fields, allowing for scheduling based on number of stops, available drivers, and distance between stops.
Lower Mental Burden
Final Prototype: Driver Flows
This flow assists drivers in preparing for their day ahead. They use this desktop version in the office, prior to getting on the road.
Driver Desktop Flow
We included info on the bins and carts needed for the whole week and for each route code, as this will help the drivers plan for their day appropriately.
Loading the Trucks
We advocated for integration with ArcGIS for optimized route planning, but until that is developed, we included key info on areas and route codes to assist in planning.
Planning a Route
Based on driver feedback, we made sure that they could look at specific filters and make changes to their routes based on their best judgment.
Adjusting Filters
Desktop Flow
Tablet Flow
This flow is built on a responsive design that allows the drivers to document their stops as they move along their route. This info feeds back to the office staff's view and provides almost real-time updates.
Driver Tablet Flow
Residents will receive templated emails for confirmation of completed tasks. For tasks that were incomplete or marked for review, all the notes will be immediately available in the system, reducing any delay if the resident calls for info.
Communication with Residents
Drivers can now document tasks easily with specific categories: complete, incomplete, or needs review. We also included the ability to change a case's stats if something comes up, such as being able to finish a previously incomplete case.
Easy Documentation
We met the driver's specific user need of having two service requests (a pick-up and drop-off) under the same address. By utilizing drop downs with separate documentation, we paired the requests together while still allowing for different status changes.
2 Requests, 1 Address
How did I handoff the finished product?
Developer Documentation
With this handoff, we provided info about using the new system, particularly how it works with the existing 311 system and any limitations. We ensured that the DEP IT team would be able to work off our prototype and documentation to implement this successfully.
To ensure successful implementation and usage, we developed several essential documents for the team in addition to the Developer Documentation, including a Business & Technical Case and Training Documentation.
Performance
-
Utilize existing API to improve data cleaning process
-
Simplify scheduling of drivers
-
Create ability to track and close orders in the field
-
Security compliance can be tackled more easily
-
Reduce training time and maintenance costs with in-house solution
Tradeoffs
-
Not able to incorporate automated route planning
-
Tabling resident communication
-
Potential technical limitations based on:
-
Availability of IT staff to be approved for project work
-
Feature development due to security constraints
-
Compatibility with existing 311 system
-
Feasibility
-
Implementation relies on DEP and 311 IT Teams
-
Main cost is employee hours depending on workload for IT Teams
-
Collaborate with IT Teams to develop bespoke solution with increased flexibility
-
Our team can support design implementation through May and hand-off for further development after May
How did I communicate the added value of this plan?
During this decision-making process, it was important to ensure that our client was aware of the tradeoffs, so I led a cost-benefit analysis and communicated the potential gains and risks during a briefing.
In order to illustrate how we would be able to reduce time and increase efficiency, we created an ideal flow that showed how our proposed solution workflow compared to the original workflow (above). This is a condensed view of the original workflow, but we anticipated reducing 60% of the steps from their existing flow to our ideal flow with the proposed solution.
Takeaways
I'm quite proud of this project as we took a very open-ended goal and turned it into a responsive design for with different user views within a short time span. Considering that the first few months were spent working around logistics and conducting user research, we were able to design, test, and prototype our work in the span of about 3 months. Here are a few takeaways from my experience:
1. Developer Communication
One takeaway that I'm grateful for is the experience of working with a developer consistently throughout this project. Due to budget issues, he will not start development until after we have finished our end of the work, but I gained skills and experience in navigating communication, advocating for user needs, and finding the right balance between technical feasibility and the ideal design.
2. Government Work: Security & Budget
I grew up as a military brat, so the constraints of government work did not come as a surprise to me. However, I gained hands-on experience in applying my knowledge to defining the project scope and timeline, as well as communicating these constraints to my other team members who did not have the same understanding of how governmental requirements affect design work.
3. Responsive Design System for Multiple Stakeholders
Since we were meeting the needs of both office staff and driver staff, I knew it was important to have different views and capabilities for the separate roles. Within this separation, I also ensured that all the components and elements in our design system would be responsive, particularly for the driver's side as they would regularly be using both a desktop and a tablet for their work. Part of creating this design system meant advocating for specific features and compromising on others, as well as prioritizing which ones needed to be developed first.