Waterfall, Desktop Interface Design
Product Manager, Full Stack Engineers, Business and Quality Analysts, Application Architect
Maintenance and engineering teams are struggling with the existing equipment management system, finding it both time-consuming and inefficient. The current process requires users to manually complete a form and list approvers, after which the data is entered into SAP manually. This laborious process not only hinders efficiency but also complicates data analysis and audits, as it relies on retrieving paper records. How can we streamline and enhance the submission request workflow to address these issues?


Request, schedule, and track
View existing maintenance plan requests and create new plans via an approval chain
Due to PM information being recorded using physical forms, one would have to hunt down these copies should they need access to information. Having a centralized PM database where users can access at anytime will increase visibility of PM requests and their statuses throughout the company.
Before diving into design, I came up with some questions for the stakeholders and business analysts in order to fully understand their pain points and the problem I was solving for:
From the discovery phase, I was able to understand the current request submission workflow and its associated challenges:
Looking at the current workflow as a whole, I broke down the product into smaller deliverables. I decided on the estimated timeframe needed to complete designing for each milestone and proposed frequent working sessions with the business analysts to ensure that my designs align with the intended functionality of the product and that I’m on the right track.
From the information gathered during the discovery phase and keeping the estimated timeframe in mind, I brainstormed a few ideas on how the potential new product will look like. I thought about what main features to build and sketched out ways on how sections on forms can be segregated for them to be intuitive to the user.
The MVP will include:
Throughout designing, I utilized the design system to ensure that I am not building components from scratch where unnecessary. Other enterprise apps within the company were also referenced for styling suggestions to make sure that all apps stay consistent within branding guidelines.
Keeping the style guide in mind, I created a high-fidelity prototype on Figma for user testing and feedback.
From my initial drafts, some improvements were made to each iteration of mockups. Here’s how my designs evolved based on research and feedback:
Main Feedback:
Rather than having the requester remember their approvers’ unique ID numbers, the approvers are autofilled based on the organization chart. Users have the freedom to remove or edit these individuals based on their needs.
As users typed within the text field, sentences would get cut off from view as the text field can only display a limited amount of characters at once. By using a modal, users can view their entire input both while typing and after submitting, ensuring that no text is hidden from view.
The form was initially designed with all sections on one page. Although section links allowed users to jump to different parts of the form, the single-page layout was overwhelming. Splitting the form into multiple pages where users can navigate back and forth provided them a step-by-step approach to completing the form.
Users often struggle to remember the approvers' ID numbers when completing the approval section. In my initial draft, I introduced a search-suggest dropdown to address this issue. However, for the final design, I opted to have the approvers autofill based on the requester’s position in the organization chart. For future projects, it will be more efficient to consider and decide on the best method for improving a feature earlier in the design process.
Initially, I overlooked the scenario where a text input field might be less effective for longer sentences. Using a modal would offer a better way to visualize the entered text. In the future, considering potential use cases more thoroughly will help me make better design decisions.
Scheduling weekly working sessions with the business analyst was instrumental in aligning my designs with the project requirements. They served as regular checkpoints, allowing us to review and refine screen flows collaboratively. This iterative approach not only helped in staying aligned with business objectives but also facilitated quicker adjustments based on feedback.