Search my portfolio

Search cases, decisions, results and experience.

Delivered workflow

Explain the match before asking someone to accept it.

I led discovery, business-rule definition and UAT for an assignment workflow with explicit eligibility, ranking and review.

I use generalized enterprise workflows and fictionalized examples to explain product decisions.

All sections in this case

My role

Led product discovery, business-rule definition and UAT

Result

Accurate assignment in production

Optimized within the defined operating constraints

What needed to change

Manual assignment could be slow and difficult to explain. The product needed to make valid matches visible while preserving authorized review and override.

The product decision

Check hard eligibility first. Protect priority outcomes before comparing fit among valid options, with a clear reason for the recommendation.

A high-ranked option is useful only while it remains eligible and available. The workflow rechecks those conditions before acceptance and escalates when no option qualifies.

Generalized product model

How the model works

01Check qualification and region
02Check availability and capacity
03Protect business priority
04Compare fit among valid matches
05Explain the recommendation
06Recheck, then accept or review

Qualification, availability and capacity remain binding. Business priority comes before fit; unassigned work stays visible for follow-up.

From decision to delivery

Led definition of matching variables, hard and soft constraints, override behavior, and audit needs.

Partnered with coordinators, domain experts, engineering, and operational leaders.

Product behavior and edge cases
  • Eligibility checks
  • Specialty matching
  • Simplified licensure logic
  • Availability and capacity
  • Recommendation explanation
  • Authorized human override
  • No-match escalation
  • Decision trace
  • No eligible provider
  • Two equally eligible providers
  • Capacity changes after a recommendation, requiring the current eligibility, availability, capacity and timing to be checked again before acceptance
  • A restricted case has one eligible provider
  • A time-sensitive request enters an existing queue
  • An authorized user selects a different eligible provider
Explore the model. Fictional data makes the behavior visible.
Open the interactive example

When a cheaper match is the wrong assignment

The original product brief estimated that coordinators spent about 30% of their time deciding which cases to assign. The task required more than distributing an equal number of cases: eligibility, urgency, scarce qualifications and capacity all shaped a valid assignment.

The 2026 review records a UAT failure in which blended costs could favor lower-priority unrestricted work while a time-sensitive restricted case remained unassigned. The product question became which outcome must take priority before comparing otherwise valid matches.

Generalized reconstruction from the assignment specification and 2026 UAT review
Decision layerProduct ruleReview question
EligibilityRemove invalid matches before optimizationCan this reviewer accept this work now?
Business priorityProtect the priority outcome before fit and workload preferencesDoes a lower-priority assignment displace more urgent restricted work?
Fit and scarce capabilityCompare eligible matches while preserving scarce qualificationsIs this capability needed for another case with fewer options?
Capacity and controlRecheck capacity; explain unassigned work; retain coordinator reviewCan the result be accepted, understood and corrected?
From UAT finding to production

The original specification describes a limited pilot before expansion. The 2026 review captured the priority inversion and the policy choices being worked through at that stage. The correction is now implemented and working in production, as confirmed in the update below.

The correction is working in production

The corrected assignment workflow is operating accurately and optimally within its defined constraints. It protects priority outcomes before optimizing match preferences, while qualification, availability and capacity remain binding.

This closes the priority issue identified in UAT. The reconstruction below makes the decision visible with fictional cases, reviewers and allocations.

Production update · 8 October 2026. The original specification and UAT review document the problem and decision context.

A closer look at the decision

Every slot filled. The wrong case waiting.

Follow the decision behind the production correction with a fictional batch. Explore in 2D or 3D, or read the annotated comparison.

Evidence and attribution

I led the product decisions behind the corrected workflow. It now operates accurately and optimally within its defined constraints. I use fictional cases and simplified rules here to explain those decisions.

What I learned

I make the basis of a recommendation visible so people can review it. The priority correction reinforced the need to settle which outcome matters before optimizing among valid options.

Examine overrides and capacity changes to improve the assignment rules.

AutomationHealthcareWorkflowProduct Strategy

Explore the full case

Follow the delivery path, constraints and operating decisions in more detail.

Why the problem mattered

Time-sensitive review requests may need to be matched with an appropriately qualified and available provider under multiple operating constraints.

Manual assignment can create delay, inconsistency, and limited transparency. A rules-based product needed to explain recommendations, support review and override, and escalate safely when no eligible match existed.

The people behind the workflow
  • Authorized coordinators
  • Provider reviewers
  • Operations leaders
  • Audit and compliance partners

Partnered with coordinators, domain experts, engineering, and operational leaders.

Constraints and exceptions
  • No eligible provider
  • Two equally eligible providers
  • Capacity changes after a recommendation, requiring the current eligibility, availability, capacity and timing to be checked again before acceptance
  • A restricted case has one eligible provider
  • A time-sensitive request enters an existing queue
  • An authorized user selects a different eligible provider
Product strategy
  • Treat qualification and simplified licensure as hard constraints.
  • Use capacity and timing as transparent ranking inputs.
  • Explain why a recommendation is eligible before asking for acceptance.
  • If capacity changes before acceptance, recheck hard eligibility and current availability, capacity and timing; explain the updated recommendation for authorized human review.
  • Allow authorized users to review or override a recommendation.
  • Escalate to manual review when no eligible match exists.
The product model
  • Eligibility checks
  • Specialty matching
  • Simplified licensure logic
  • Availability and capacity
  • Recommendation explanation
  • Authorized human override
  • No-match escalation
  • Decision trace
Delivery and adoption
  • Facilitated scenario design with operational coordinators
  • Aligned domain and operating constraints
  • Partnered with engineering on deterministic matching behavior
  • Defined review, override, and audit acceptance criteria
  • Designed measures for speed, balance, and user trust
Lessons and next decisions

Rules-based automation earns trust when users can understand the recommendation, see the constraints, and intervene when judgment is required.

  • Study override patterns
  • Refine ranking inputs
  • Improve proactive capacity visibility
From the initial problem to delivery

Assignment problem → reviewable matching rules → delivered workflow

  1. Define

    Worked with coordinators on qualification, capacity, timing and no-match conditions.

  2. Validate

    Defined explanation, authorized override, escalation and audit acceptance criteria.

  3. Deliver

    Saw the underlying provider-assignment workflow through initial delivery.

Leadership and delivery

Led product discovery, business-rule definition and UAT

Led definition of matching variables, hard and soft constraints, override behavior, and audit needs.

  • Facilitated scenario design with operational coordinators
  • Aligned domain and operating constraints
  • Partnered with engineering on deterministic matching behavior
  • Defined review, override, and audit acceptance criteria
  • Designed measures for speed, balance, and user trust

Continue the story

Priority matters beyond the queue.

In assignment, I had to make clear which case should come first. In performance work, I faced a different prioritization problem: which query deserved attention, and which change would preserve the way people searched?

Follow the performance investigation Explore the priority correction Discuss a role
Alternatives and tradeoffs

Alternatives and trade-offs

Make product trade-offs explicit.

Qualification and simplified licensure remain hard eligibility gates; capacity and timing rank only eligible candidates. An authorized coordinator retains review and override, and a no-match case goes to manual review.

01

Use capacity and timing as transparent ranking inputs.

02

Explain why a recommendation is eligible before asking for acceptance.

03

If capacity changes before acceptance, recheck hard eligibility and current availability, capacity and timing; explain the updated recommendation for authorized human review.

04

Allow authorized users to review or override a recommendation.

05

Escalate to manual review when no eligible match exists.

Confidentiality

I’ve generalized the implementation details in this case to protect confidential information.

Every provider identity and scenario is fictional. Licensure and matching logic are simplified and are not used for clinical decisions.

Sources and measurement

Context

Context and business problem Why the problem mattered. Time-sensitive review requests may need to be matched with an appropriately qualified and available provider under multiple operating constraints. Business problem What had to change Manual assignment can create delay, inconsistency, and limited transparency. A rules-based product needed to explain recommendations, support review and override, and escalate safely when no eligible match existed.

Time-sensitive review requests may need to be matched with an appropriately qualified and available provider

Reviewed product decisions

Product decisions The decisions behind the workflow. Product maturity: Underlying provider-assignment workflow delivered; the public model and interactive demo are fictionalized and are not a production clinical-matching system Treat qualification and simplified licensure as hard constraints. Use capacity and timing as transparent ranking inputs. Explain why a recommendation is eligible before asking for acceptance. If capacity changes before acceptance, recheck hard eligibility and current availability, capacity and timing; explain the updated recommendation for authorized human review. Allow authorized users to review or override a recommendation. Escalate to manual review when no eligible match exists.

Escalate to manual review when no eligible match exists.

If capacity changes before acceptance, recheck hard eligibility and current availability, capacity and timing

Treat qualification and simplified licensure as hard constraints.

Use capacity and timing as transparent ranking inputs.

explain the updated recommendation for authorized human review.

Outcome summary

Ola confirms that the corrected assignment workflow is operating accurately and optimally within its defined constraints, as of 8 October 2026. It protects priority outcomes before optimizing match preferences; qualification, availability and capacity remain binding. This closes the priority issue identified in UAT.

This production status is owner-confirmed. The public reconstruction uses fictional cases and allocations; no quantified assignment-time, workload-balance or user-trust result is established.

My role: I led product discovery, business-rule definition and UAT.

Ola confirms that the corrected assignment workflow is operating accurately and optimally within its defined constraints, as of 8 October 2026. It protects priority outcomes before optimizing match preferences; qualification, availability and capacity remain binding. This closes the priority issue identified in UAT.

This production status is owner-confirmed. The public reconstruction uses fictional cases and allocations; no quantified assignment-time, workload-balance or user-trust result is established.

The underlying provider-assignment workflow is delivered. The public lab is a fictional, simplified reconstruction of assignment controls, not a production clinical-matching system.

The public lab uses fictional data and simplified logic.

Ola confirms that the corrected assignment workflow is operating accurately and optimally within its defined constraints, as of 8 October 2026. It protects priority outcomes before optimizing match preferences; qualification, availability and capacity remain binding. This closes the priority issue identified in UAT.

This production status is owner-confirmed. The public reconstruction uses fictional cases and allocations; no quantified assignment-time, workload-balance or user-trust result is established.

Ola confirms that the corrected assignment workflow is operating accurately and optimally within its defined constraints, as of 8 October 2026. It protects priority outcomes before optimizing match preferences; qualification, availability and capacity remain binding. This closes the priority issue identified in UAT.

This production status is owner-confirmed. The public reconstruction uses fictional cases and allocations; no quantified assignment-time, workload-balance or user-trust result is established.

Ola confirms that the corrected assignment workflow is operating accurately and optimally within its defined constraints, as of 8 October 2026. It protects priority outcomes before optimizing match preferences; qualification, availability and capacity remain binding. This closes the priority issue identified in UAT.

This production status is owner-confirmed. The public reconstruction uses fictional cases and allocations; no quantified assignment-time, workload-balance or user-trust result is established.

Confidentiality

This case study has been generalized to protect confidential information. Every provider identity and scenario is fictional. Licensure and matching logic are simplified and are not used for clinical decisions.

Every provider identity and scenario is fictional.

Licensure and matching logic are simplified and are not used for clinical decisions.

Users and stakeholders

Users and stakeholders The people making, supporting and governing the decision. Primary users Authorized coordinators Provider reviewers Operations leaders Audit and compliance partners Partnered with coordinators, domain experts, engineering, and operational leaders .

Leadership

Cross-functional leadership Align domain expertise with technical delivery. Ola's published role: Led product discovery, business-rule definition and UAT . Led definition of matching variables, hard and soft constraints, override behavior, and audit needs Facilitated scenario design with operational coordinators Aligned domain and operating constraints Partnered with engineering on deterministic matching behavior Defined review, override, and audit acceptance criteria Designed measures for speed, balance, and user trust

Alternatives and tradeoffs

a no-match case goes to manual review.

If capacity changes before acceptance, recheck hard eligibility and current availability, capacity and timing

Qualification and simplified licensure remain hard eligibility gates; capacity and timing rank only eligible candidates.

Alternatives and trade-offs Make product trade-offs explicit. Qualification and simplified licensure remain hard eligibility gates; capacity and timing rank only eligible candidates. An authorized coordinator retains review and override, and a no-match case goes to manual review. 01 Use capacity and timing as transparent ranking inputs. 02 Explain why a recommendation is eligible before asking for acceptance. 03 If capacity changes before acceptance, recheck hard eligibility and current availability, capacity and timing; explain the updated recommendation for authorized human review. 04 Allow authorized users to review or override a recommendation. 05 Escalate to manual review when no eligible match exists.

Escalate to manual review when no eligible match exists.

explain the updated recommendation for authorized human review.

Model

No-match escalation

An authorized coordinator may choose a different eligible provider after reviewing the recommendation and explanation.

Fictional data · not a clinical decision system

Qualification and simplified licensure remain hard gates for the alternative, and the choice stays in the decision trace.

Specialty matching

Simplified licensure logic

Specialty + license

Due time + capacity

Qualification and simplified licensure remain hard gates for the alternative

Qualify Specialty + license

Rank Due time + capacity

An authorized coordinator may choose a different eligible provider

Availability and capacity

Constraints

Capacity changes after a recommendation, requiring the current eligibility, availability, capacity and timing to be checked again before acceptance

Two equally eligible providers

A restricted case has one eligible provider

An authorized user selects a different eligible provider

Constraints and complexity The happy path was not the product. Timing, partial outcomes, missing data, conflicting state and system boundaries shaped the product strategy from the beginning. CONSTRAINT 01 No eligible provider CONSTRAINT 02 Two equally eligible providers CONSTRAINT 03 Capacity changes after a recommendation, requiring the current eligibility, availability, capacity and timing to be checked again before acceptance CONSTRAINT 04 A restricted case has one eligible provider CONSTRAINT 05 A time-sensitive request enters an existing queue CONSTRAINT 06 An authorized user selects a different eligible provider

Delivery and rollout

This fictionalized example is not a separate clinical system deployment.

Delivery and rollout Connect discovery to release readiness. Led definition of matching variables, hard and soft constraints, override behavior, and audit needs . Delivery linked product rules to user stories, measurable acceptance criteria, UAT scenarios, operational readiness and post-launch monitoring. The underlying assignment workflow was delivered. This fictionalized example is not a separate clinical system deployment. Explore the Discovery-to-Optimization Process for discovery, validation and release readiness

Measurement

The public provider-assignment case does not publish an assignment-time speedup or a a quantified assignment-time, workload-balance or user-trust result.

Assignment speed, workload balance and user trust remain useful measures for future evaluation.

Measurement framework Define success before development. The outcome defines the operational change to pursue. A production measurement plan would pair the goal with adoption, task efficiency, quality, reliability and exception signals. The public provider-assignment case does not publish an assignment-time speedup or a a quantified assignment-time, workload-balance or user-trust result. Assignment speed, workload balance and user trust remain useful measures for future evaluation.

Lessons

Study override patterns

Refine ranking inputs

Improve proactive capacity visibility

Assignment status source

The corrected assignment workflow is operating accurately and optimally within its defined constraints. It protects priority outcomes before optimizing match preferences, while qualification, availability and capacity remain binding. This closes the priority issue identified in UAT. The reconstruction below makes the decision visible with fictional cases, reviewers and allocations. Production update · 8 October 2026. The original specification and UAT review document the problem and decision context.

The underlying provider-assignment workflow was delivered. This public case uses a fictionalized model of simplified qualification, availability, capacity and timing constraints to explain its human-supervised product decisions.