FE&O Inventory
Reducing Customer Delays from Days to Minutes
The FEO Inventory Power App helps technicians view and manage plant-slot availability. It provides a centralized way to identify slots that are available, empty, or blank, helping teams determine when a site visit may be necessary, reducing costly truck rolls.
Core capabilities
- Quick View of Inventory:
View plant-slot inventory in a centralized Power App. - Easily Identify Availability:
Identify Available, Empty, and Blank slots. - View Inventory Awareness:
Improve inventory awareness between engineers, administrators, and leadership. - Improved Field Support:
Support field teams in evaluating inventory status before dispatching. - On-Site Visit Reduction:
Help reduce unnecessary site visits (truck rolls) and customer-service delays. - Full Admin Controls:
Administrators can quickly manage site owners, admins, leaders, and engineers, and all inventory.
Intended audience and value
The app is designed for technicians and operational support teams who need visibility into plant-slot availability, site location information, site owner contact information, and all DC, BFDB and PDU status information.
By making inventory status easier to review, FEO Inventory supports faster decisions, eliminates truck rolls, optimizes efficient field operations, and improves customer service.
Project Overview
The goal was to create a focused field-support experience that helps technicians quickly view and manage plant slots, understand slot availability and condition, and make better decisions before traveling to a site (executing a “truck roll”).
The app is intended to reduce ambiguity in plant-slot information, avoid unnecessary site visits, and help limit downstream customer-service delays.
Case-Study Type: UX/UI Project
Solution Type: Power Apps / Power Automate / SharePoint
Role, Responsibilities, and Contribution
I owned the experience end to end. My contribution included interviewing the business owner, translating the operational need into a workable product concept, teaching the business owner how to create the Excel spreadsheet required to build the inventory app, designing the information architecture and workflows, designing every screen and interaction, writing all copy, defining the visual system, and supporting the build through implementation.
This was not limited to producing UI screens. I helped establish the data foundation, clarify business rules, shaped the user experience (employee journey), and carried the design through to the working Power App.
Understanding the opportunity
The initial opportunity was identified through a direct interview with the business owner and a review of how plant-slot information needed to be organized and used. I worked with the business owner to understand the operational problem, the information technicians needed, and the data structure required to support the experience.
When slot status is unclear or difficult to confirm, technicians may spend additional time investigating records, traveling to locations unnecessarily, or responding to issues that could have been clarified earlier. The work therefore included both UX discovery and data-readiness coaching: I taught the business owner how to create the Excel spreadsheet needed to structure the inventory information for the app.
The UX challenge can be summarized as:
How might we make plant-slot information clear, actionable, and easy for technicians to use when making field decisions?
This framing placed emphasis on clarity, speed, status visibility, and confidence. The experience needed to support a practical operational task rather than require users to navigate through unnecessary information or translate ambiguous data on their own.
I worked closely with the business owner to create an understanding of the team's needs, then created a working plan to educate the business owner on the structure required to share inventory status to three different teams (administrators, field engineers, and leadership), then built the data source (SharePoint) before creating a Power App to display the SharePoint data.
Once the app was created, I added Power Automation flows to allow administrators to quickly send updates via email where the sender could pick individual recipients or choose the entire team (select all).
Research and Discovery
The research and discovery work began with an interview with the business owner. I used that conversation to understand the technician’s task, clarify the meaning of plant-slot statuses, identify the required inventory fields, and determine how the information needed to be structured for the app.
A key part of discovery was making the data model understandable and usable for the business owner. I taught the business owner how to create and organize the Excel spreadsheet that would serve as the inventory foundation for building the application. This connected the business need, data structure, and future user experience before the interface was designed.
Key discovery considerations included:
- How technicians currently locate plant-slot information.
- Which slot states are most important to distinguish during field work
- What “available,” “empty,” and “blank” mean operationally and how those terms should be presented.
- What information technicians need before deciding whether a site visit or follow-up action is necessary.
- Where data ambiguity, outdated information, or inconsistent terminology can create avoidable effort.
- How the experience should support both quick status checks and deeper record review.
- What users need to view, update, or manage within the inventory workflow.
The research direction was to prioritize the technician’s decision-making process: identify the relevant plant slot, understand its status, and determine the next appropriate action with as little friction as possible.
Experience strategy and customer journey
The strategy was to make the application a clear operational tool centered on plant-slot status and actionability. Rather than presenting inventory as a dense data set, the experience should help users interpret the information quickly and confidently.
The strategy was guided by five principles:
- Status clarity: Make the difference between available, empty, and blank slots easy to understand.
- Decision support: Surface the information needed to determine whether further investigation, travel, or action is required.
- Field efficiency: Minimize navigation and reduce the time required to confirm a slot’s condition (active, blank, empty, or available).
- Consistent language: Use operational terminology consistently across labels, instructions, statuses, and records.
- Maintainable inventory: Support accurate, usable information that can be managed as plant conditions change.
This strategy connected the operational objective to the user experience: clearer information should lead to faster decisions, less rework, and fewer avoidable service impacts.
Information architecture and content structure
A significant part of the UX work was deciding how to organize plant-slot information so the most important details could be understood quickly. The experience centers the inventory record and its status, with supporting information organized around the user’s primary task.
The content structure was designed to support the following journey:
- Locate the relevant plant, site, or inventory context.
- Identify the applicable slot or group of slots.
- Understand the current status and what that status means.
- Review supporting details needed for a field decision.
- Manage or update the inventory information when appropriate.
- Leave the experience with a clear next step.
The information architecture was intended to reduce cognitive load by separating status interpretation from secondary details. The most important signal—whether a slot is available, empty, or blank—should be recognizable before the user needs to read through the full record.
The uploaded screen set shows this structure through multiple complementary views: a site-location card grid for scanning, a structured site-location table for management, a site-inventory table for detailed records, a contact-selection modal, a site-location detail modal, and an add-inventory modal for entering different inventory categories.
UX/UI design and visual system
I designed every aspect of the application experience. This included the page structure, navigation, interaction patterns, screen layouts, cards, tables, modals, status treatments, form behavior, action placement, visual hierarchy, and branded visual system. The UI design translated the operational strategy into an interface that prioritizes scan-ability, status recognition, and confidence.
The visual system helps technicians distinguish important conditions at-a-glance while still providing access to the detail needed for accurate work. The uploaded screens make the design approach visible through several reusable patterns. The design work included:
- Establishing a card-based site-location view to help users scan locations and see high-level information quickly.
- Creating a structured table view for site-location management, with filters, editable fields, status controls, and row-level actions.
- Designing a dedicated inventory table for reviewing plant and equipment records in a denser operational format.
- Creating clear visual distinctions for availability and other inventory conditions, including status labels and color treatments.
- Using modal patterns for focused tasks such as reviewing site details, selecting FEO contacts, and adding new inventory entries.
- Supporting contact workflows with selectable people, profile information, and an email action for communicating with selected contacts.
- Organizing the add-inventory experience into separate entry categories so users can enter the appropriate type of inventory record without leaving the workflow.
- Balancing operational density with readability through consistent headers, table structure, spacing, action placement, and familiar controls.
- Aligning the experience with Cox Field Engineering & Operations branding while maintaining a focused, task-oriented identity.
- Considering accessibility, contrast, readability, responsive behavior, and reusable UI patterns.
The design intent was to make the app feel dependable and efficient. For a field-support tool, visual polish is valuable only when it improves comprehension, reduces uncertainty, and helps users act.
Copywriting and content design
I owned all copywriting and content design for the application. Copywriting was an important part of the UX because inventory terminology can be technical, abbreviated, and easy to interpret differently. The language needed to be concise for field use while still explaining what each status or action means.
I wrote and refined the labels, instructions, status definitions, button text, form guidance, modal content, confirmation language, empty states, and error guidance used throughout the experience. The content-design work included:
- Naming navigation areas and inventory views.
- Defining clear labels for plant-slot states.
- Writing concise descriptions and instructions for technicians.
- Establishing consistent terminology for plant, site, slot, availability, emptiness, and blank conditions.
- Using action-oriented language for updates, management tasks, and next steps.
- Reducing ambiguity in status descriptions and supporting information.
- Designing empty states, validation messages, confirmations, and error guidance.
- Ensuring that the copy supports both experienced technicians and users who may be less familiar with the inventory process.
The result is a content model in which language functions as part of the control system. Clear labels and status explanations help users interpret records correctly and make the right operational decision.
Development and design-to-build collaboration
The development phase required translating the experience I designed, the status model I defined, and the Excel data foundation I helped establish into a working Power App. I supported the business owner through the transition from an operational need to a structured spreadsheet and then from that spreadsheet into an implemented application (Power Apps) and also created the SharePoint lists.
The design-to-build process included:
- Communicating page structures, task flows, interaction expectations, and status behavior.
- Supporting decisions about how inventory data should be displayed and managed.
- Reviewing working screens to identify gaps between the intended experience and the implementation.
- Refining layouts, labels, field visibility, status treatments, and navigation based on build realities.
- Balancing the needs of a focused field workflow with maintainability and future inventory changes.
- Ensuring the product could evolve as additional plant-slot data, use cases, or operational requirements emerged.
The UX contribution extended beyond the initial mockup. It included ongoing translation between user needs, operational rules, content, data (SharePoint), and the implemented Power App and Power Automate flow.
Validation, iteration, and outcome
The experience was refined through review and iteration across task flow, information hierarchy, status interpretation, content, visual design, and implementation. The key validation questions were:
- Can a technician quickly find the relevant plant-slot information?
- Can the user distinguish available, empty, and blank conditions without confusion?
- Can the user understand what to do next based on the displayed status?
- Can the user review or manage inventory information without losing context?
- Does the experience reduce unnecessary investigation, travel, or customer-service follow-up?
The completed experience provides a focused way for technicians to view and manage plant-slot information. Its value is directly tied to making inventory status easier to understand and more actionable in the field.
Key Takeaway
The creation of the FEO Inventory Power App required end-to-end UX/UI ownership—not only screen design. The work combined operational discovery, research, experience strategy, information architecture, status modeling, interaction design, visual design, copywriting, development collaboration, and iteration.
The central contribution was owning the full journey from business discovery to working product. I interviewed the business owner, taught him how to create the Excel spreadsheet needed to support the inventory data, translated the operational requirements into a usable information structure, designed every aspect of the app and flow, created the SharePoint site and all lists, wrote all the copy, established the visual and interaction design, and supported implementation.
This end-to-end ownership translated a technical inventory problem into a focused experience that helps technicians understand plant-slot conditions and make better field decisions. By emphasizing status clarity, task efficiency, consistent terminology, and actionable information, the design supports a more reliable workflow and creates a foundation that can grow with future inventory needs.