A guided repair-ordering workflow inside the POS platform—built for technician execution and ordering-team processing—supporting rollout to 100+ stores.

I led design for a guided repair-ordering workflow inside the POS platform—built for technician execution and ordering-team processing—supporting rollout to 100+ stores. Scope spanned repair parts ordering, the ordering-team queue, and request status tracking.
Several systems set the stage for this work, and the relationships between them shaped every decision.
Legacy Portal
the current POS system. Finance, operations, and ordering all lived inside it.
Next Gen Portal
the replacement, currently rolling out to 100+ stores.
F&O (Finance & Operations)
the inventory and financial tracking system. Unlike Legacy where it was built in, F&O was intentionally kept separate in Next Gen, introducing new coordination requirements. It is a prerequisite for any part to be ordered, tracked, or tied to a work order.
Centralized Ordering Team
created because technicians ordering parts individually was too inconsistent. One team now handles all part requests across 700+ locations.
Why this project existed: The centralized ordering workflow needed to be rebuilt before Next Gen hit 100+ stores—and the existing process had serious enough problems that it couldn't just be carried forward.
The workflow didn't have a single owner. I joined a cross-functional workshop pulled together by the Stores product org, with the Next Gen portal team, the F&O inventory engineering team, Operations, and the centralized ordering team supporting 700+ stores.
It became obvious fast: this wasn't a simple “request form” problem—even responsibility for who orders wasn't consistently defined. The same failure modes kept surfacing:
To ground the discussion in how inventory actually gets created, we walked through the F&O item creation process and aligned on the mandatory fields required to define an item correctly. The ordering team also shared the Excel tracker they relied on to verify part details, standardize naming, and check whether a part already existed before creating anything new.
After kickoff aligned the team on core constraints, work was divided into parallel streams—I owned the ordering side. I started where the problem was most visible: a focused working session with the centralized ordering team to watch the process in action and document who owned each step, which systems were involved, and where friction was introduced.
What I observed was a highly manual workflow:
Check a Power BI report twice a day to identify work orders needing parts
Open the work order and interpret technician notes
Cross-reference the Excel tracker to confirm whether an item already exists
If new, create the item across multiple systems
Place the order on the vendor site
Return to Next Gen to complete the purchase order steps
Update the work order manually and add the part to it
Leave a note letting the technician know the part was ordered

One part request touched six separate systems. Data was manually re-entered at each step, with no automation or shared source of truth.
Watching the process end-to-end made it clear the issue wasn't effort—it was that the workflow had no built-in structure to keep work moving cleanly. Three breakdowns showed up repeatedly.
The technician → ordering handoff was a single free-text field. No required details, inconsistent photos, no structure. Result: requests arrived incomplete, and the ordering team had to do cleanup and follow-up before anything could move forward.
When notes were unclear, the only path was a structured escalation chain—tagging the store lead in the district chat, then the District Manager if no response came by the next ordering window. Orders ran twice a day with a 2pm cutoff, and after three failed contact attempts the request could be pulled entirely. Result: requests stalled until someone manually chased the missing info, adding hours or even days of delay.
The request lived across six disconnected systems, with manual re-entry and verification at every step. The Excel tracker helped, but naming conventions still drifted. Result: tracking was fragile, errors were easy to introduce, and duplicate SKUs still slipped through.
This wasn't about individuals doing a bad job—the workflow had no built-in structure to enforce completeness, handle exceptions, or prevent duplication. At 700+ stores, the ordering team was forced to absorb the gaps.
While business and product were still aligning on final requirements, I used the constraints we already knew to get ahead.
These weren't final designs—they were working artifacts to clarify what information had to be captured to make requests actionable, and to show up to the next requirements conversation with a point of view.
Discovery surfaced the symptoms. This is where we locked the mechanics—translating the workflow into step-level reality across systems, roles, and edge cases. I ran daily working sessions with Engineering and Content/IA to pressure-test the flow in real scenarios, walking a request end to end until we hit the questions that didn't have a clean answer yet.
Part identification
same part, different systems, different naming conventions. No clean lookup.
Inventory scope
corporate and franchise stores don't share the same search results, which shaped scope before a screen was designed.
SKU creation
if the part didn't exist, it had to be manually created in F&O before anything downstream could move.
The closed loop
once a PO was created, the system had to match it back to the request and update the work order; if that chain broke, nothing closed.
Manual ordering gap
vendor sites aren't integrated, so every external order had to be manually confirmed back in the system.
Async delays
after item creation there's a processing delay before the item can be used, with direct UX implications.
In Legacy, F&O was effectively embedded in the portal experience; in Next Gen it was intentionally kept separate, which meant our flow had to coordinate across products instead of assuming one unified system. I brought an early version of the proposed workflow to the F&O team to confirm what was viable, what had to stay manual, and what could be streamlined without compromising financial and inventory integrity.
To keep the work buildable and avoid scope creep, we maintained two lightweight artifacts in parallel: an assumption list (the conditions that had to hold for the workflow to function at scale) and a decision log (what we'd ship now vs. intentionally defer). The scope-shaping constraints we locked early:
Those constraints directly shaped the workflow states we designed for: review → clarify → approve → create item (if needed) → order externally → confirm status. The output was an end-to-end flow spanning six phases: Check-in, Advanced Diagnostic, Price Estimate, Part Request, Request Processing, and Repair.

After the workshop, I synthesized transcripts, system constraints, and early flow diagrams into a functional prototype in v0. The goal wasn't polished UI—it was alignment. The prototype turned abstract workflow questions into something the team could react to: instead of discussing the process in theory, we could point to the queue, request view, and status logic and ask what the ordering team needs first, what makes a request actionable, and where simple ordering ends and item creation begins. That helped us resolve three key decisions early.
Information density
defining the minimum information needed for specialists to triage requests without opening every work order.
Queue logic
separating simple orders from higher-touch item-creation requests so the team could prioritize work more clearly.
System latency
accounting for the delay between creating a SKU in F&O and that item becoming available in the POS experience.
My early explorations focused on the Queue and Request View because these were the primary gateways into the centralized ordering workflow. Designing these surfaces first helped define ownership boundaries, identify where handoffs could break, and expose critical dependencies before engineering moved into production.
One of the biggest discoveries was the manual SKU creation gap. If an item did not already exist in F&O, the ordering team couldn't simply move forward with a purchase order. The queue experience had to make that dependency visible, separate those requests from simpler orders, and guide specialists toward the right next step.








Contact
Open to senior product design roles focused on enterprise systems and operational software.
© 2026 Michael Brooks