AI-Assisted UX Workflow Orchestration Conversational Design Employee Experience

267 case types. One guided path in.

Modernization strategy for an internal employee case-management system — connecting guided troubleshooting, automation, and AI-assisted ticket creation so frontline agents no longer had to manually navigate a sprawling legacy case taxonomy. Phase two layered a conversational AI assistant on top: translation, auto-summarization, ticket tagging, and a member-facing trial experience, all scoped and prioritized against real ticket data.

Client
Comcast (via Think Company)
Role
UX Strategist, contractor
Timeline
May 2025 – ongoing
Status
Active / Phase 0–1
Comcast logo

> Internal system, tool, and platform names generalized for public portfolio use.

🔒 Real product screens below are blurred — this covers internal tooling not yet shared publicly by the client. Everything else (process, research, decisions) is fully readable.

Process

Empathy → Define → Ideate → Prototype → Test & iterate.

01

Empathy

Re-kicked off a stalled initiative, turning a scattered set of stakeholder conversations into a written framework covering goals, scope, blockers, and ownership.

02

Define

Mapped all ~267 case types against how each should be handled, and defined the resolution order every one of them has to follow.

03

Ideate

Ran a How-Might-We pass against every step of the support conversation, then prioritized the resulting feature list by effort vs. impact.

04

Prototype

Built an agent-facing AI copilot concept, a member-facing conversational trial experience, and a working POC mockup — sequenced by validation priority.

05

Test & iterate

Validated the concept against real historical ticket data before writing a single line of production code.

01 — Empathy

The problem: Agents were manually navigating a system with ~267 case types.

The legacy case-management system contained roughly 267 distinct support case types, each with its own required intake questions. Agents had to determine the correct case category themselves, fill in the required information, and route the issue manually — a process that was slow, error-prone, and inconsistent, with no guided path connecting troubleshooting to case creation.

This work had previously stalled before I re-kicked it off — resetting stakeholder expectations, scope, and timeline explicitly at restart. Rather than jump back into screens, the first output was a written kickoff framework: main goal, key strategy, integration points, open challenges, and leadership priorities — something the whole stakeholder group could align to before design work resumed.

267 case types
3 resolution tiers
Headless orchestration, agent-facing only
267 case types Troubleshoot / Automate attempted first, every time Unresolved → case created Tracked Assigned
Resolution order, visualized — every one of the 267 case types passes through troubleshoot/automate before a case is ever opened.
Kickoff synthesis

The restart conversations surfaced a consistent shape: go headless (frontline agents interact through a conversational layer, never the legacy system directly), route unresolved path fallout into auto-created tickets rather than silent drop-offs, and protect role-based visibility restrictions rather than build workarounds around them. Leadership was explicit that stakeholder buy-in and clear visualization — journeys, wireframes, roadmaps — mattered as much as the design itself, given how recently the initiative had stalled once already.

02 — Define

Every decision traded scope for reliability.

The kickoff synthesis got turned into a small set of standing decisions — the rules every subsequent design choice had to respect, agreed on before any screen was drawn.

DecisionRationale
Troubleshooting and automation attempted before a case is ever createdAvoids generating unnecessary tickets and pushes resolution earlier in the flow, reducing both agent effort and case volume.
An AI assistant recommends the path and supports ticket creationRemoves the requirement for agents to manually open the legacy system and self-classify from ~267 options.
If the assistant can't resolve or confidently classify the issue, hand off pre-filled rather than dead-endThe conversation still ends in a resolution path — a human agent, not a wall — with account details carried forward instead of re-collected.
Customers get notification and follow-up visibility after escalationEven when a case can't be resolved immediately, the customer isn't left without status information.
Proof of concept scoped to 1–2 high-volume cases firstKeeps the first implementation tractable and testable rather than attempting to solve the entire taxonomy in one pass.
A shared vocabulary, defined early

Before any AI-assisted screen was designed, the team agreed on a small naming convention for who's "speaking" in a given surface: in the agent-facing copilot, the AI is a distinct assistant coaching the human agent. In the member-facing trial experience, the AI speaks as the frontline agent — "I" is the agent, "You" is the member — so the interaction pattern the member sees matches what they'd get from a human, and everything the assistant does could, in principle, be said by the agent it's standing in for. That single convention kept a dozen otherwise-independent mockups consistent.

03 — Ideate

A feature list built from the conversation itself, not a wishlist.

Rather than brainstorm features in the abstract, the ideation pass walked the actual support conversation step by step — customer starts talking to the bot, gets transferred to an agent, the agent reads the chat and answers, the agent can't resolve it and creates a case, category gets selected, data gets entered, the call ends — and asked "how might we help the agent" at each one. Every idea had to trace back to a specific step and a specific pain point.

Journey steps, pain points, and feature ideas — mapped end to endHOW-MIGHT-WE / FEATURE IDEATION
Ideation matrix mapping journey steps (customer starts talking with the bot, transferred to an agent, chat agent answers, agent creates a ticket, category selection, data input, end call) against goals, pain points, how-might-we questions, and resulting feature ideas

That pass produced a feature list spanning three needs: quick answers (predictive suggestions, automatic knowledge-base suggestions, keyword highlighting during long chat transcripts), speed (ticket tagging, ticket favoriting, historical ticket analysis, automatic ticket creation), and access (real-time translation and natural-language understanding for customers who don't speak English as a first language, and image recognition so an agent can get a diagnosis straight from a photo of the hardware).

Prioritization

Every feature idea had to trace back to a validated pain point before anything moved to a wireframe. The process became a repeatable roadmap: validate the pain points and suggested features, weigh effort against impact to find the high-value/low-effort ideas, run a technology feasibility check, then move those into conceptual wireframes for stakeholder alignment and, eventually, usability testing.

Candidate features, and the validation steps each had to clearPRIORITIZATION FRAMEWORK
Candidate features (predictive suggestion, historical ticket analysis, ticket tagging and favoriting, natural language understanding, real-time translation, visual assistance, keyword highlighting, automatic knowledge-based suggestions, automatic summarization) next to the validation steps: validate pain points and features, effort and impact, high value low effort, technology check, conceptual wireframes, stakeholder alignment, usability testing

Validate pain points & features → weigh effort vs. impact → technology check → conceptual wireframes → stakeholder alignment → usability testing. Usability testing is the one stage not yet reached.

04 — Prototype

Three concepts, three different jobs.

The prioritized features split into an agent-facing copilot layer inside the existing case-management tool, and a separate member-facing conversational trial experience for a small set of frontline agents to test directly. A third artifact — a working POC mockup — packaged the highest-priority flow for technology and stakeholder validation.

Agent-facing AI copilot

Inside the existing support tool, the assistant sits alongside the agent rather than replacing their screen: real-time translation and NLU so a non-English-speaking customer can be helped without a language barrier, and automatic ticket tagging so tickets get classified and prioritized without an agent hand-typing categories under time pressure.

Real-time translation and NLU concept: agent copilot chat showing a translated customer conversation, a suggested-solution panel, and a network-status troubleshooting checklist
Real-time translation & NLU
Ticket tagging concept: agent copilot chat walking through automatic ticket creation and a confirmation screen with a View Ticket action
Automatic ticket tagging & creation
  • Conversation & history summary: summarizes the current chat and a customer's past tickets so an agent isn't reading a full transcript to get context.
  • Automatic solution suggestion: speeds up resolution and helps newer agents with AI-generated next-step advice.
  • Image recognition: lets an agent get a detailed diagnosis from a photo of the hardware instead of a description alone.

These concepts, along with a stakeholder-facing "what it is, why it matters, how it works" presentation, were used to build support for the initiative beyond the immediate project team.

Member-facing trial experience

A separate, smaller-scope concept: what if a member could talk directly to a conversational AI agent, with a live agent only pulled in if the AI couldn't resolve or safely classify the issue? Scoped to a handful of frontline agents for an initial trial rather than a full public rollout.

Trial experience — member-facing conversational conceptTRIAL EXPERIENCE PROTOTYPE
Trial experience welcome screen: 'Welcome, let's fix this together!' with a free-text field for describing the issue and buttons to look up existing cases or browse popular issues
Example conversation — a porting issue, start to case creationTRIAL EXPERIENCE, FULL FLOW
Example flow: the AI looks up the account, walks through common troubleshooting steps for a porting issue, and when those fail, asks only for the two remaining details it needs before opening a case and giving the member a case reference ID and expected resolution time

Two design rules kept the trial experience from becoming a dead end: it always starts with the agentic troubleshooting experience before anything else, and if the AI genuinely can't handle a case type, the conversation still resolves — handed off with account information pre-filled rather than making the member start over.

Working POC mockup
Proof-of-concept mockup used for technology & stakeholder validationPOC PHASE 1
POC Phase 1 mockup: an order-support resource list next to an AI assist panel that detects a device-swap request, identifies the eligible swap path, checks account and device eligibility, and preps a resolution — alongside a ticket-creation panel summarizing a sample support case
05 — Test & iterate

Validated against real ticket data before writing production code.

Rather than wait for a live pilot to find out whether the concept solved a real problem, the team ran a manual audit of historical tickets for one of the highest-volume case types being considered for the first proof of concept. The review found that roughly half of all submissions under that case type were misrouted — filed there for reasons unrelated to the category's actual intent, when the real issue belonged under a different support path entirely.

50%+
Invalid rate on a top proof-of-concept candidate

Manually reviewed historical tickets for a high-volume case type showed over half were filed under the wrong category.

267
Case types mapped to treatment

Every legacy case type classified into one of the resolution paths defined in Define.

Real conversation flow mapped against the validated case typeVALIDATION — MISROUTED CASE TYPE
Swimlane showing the full call flow for the validated case type — customer calls in, IVR collects intent, an agent tries troubleshooting inside the existing tool, then hands off to the AI assistant, which confirms account details, suggests resolution steps, and creates a ticket when those fail

That number became the argument for scoping the first proof of concept to this case type specifically — a correction the AI assistant is explicitly designed to catch, since it asks for intent before it ever proposes a category. This project restarted mid-2025 and was still active as of the latest available documentation, with proof-of-concept scoping and technology validation underway. The POC mockup and trial experience have been validated against real historical ticket data and internal stakeholders, but not yet against live users — usability testing is the next step in the roadmap, not a completed one, and that's stated here plainly rather than implied.

Reflection

What's next, and what I'd carry forward.

Next
  • Usability testing of the trial experience and copilot concepts with frontline agents — the one roadmap stage not yet reached.
  • Widen beyond the first case type once the proof of concept holds, using the same misrouting review to pick the next one.
  • Stakeholder alignment on integration principles and visibility restrictions before any build begins.
What I'd carry forward
  • Restarting a stalled initiative starts with words, not screens. A written framework everyone could align to did more than any early mockup.
  • Real data beats opinion. One manual review of historical tickets made the case for the proof-of-concept scope better than any argument.
  • Design for the fallback. A conversational assistant is only trustworthy if it never dead-ends, so the human handoff is part of the design, not an exception.
Next case study
QIVX Pilot Training System →
View →