Hub-and-Spoke is a coordination pattern where a central coordinator (hub) delegates tasks to multiple specialist agents (spokes), waits for all responses, then synthesizes results into a unified recommendation.

It's a delegation pattern where the hub orchestrates specialists, each with deep expertise in their domain.

Each specialist works independently on their piece, but all report back to the hub.

This pattern is comprehensive and expert-driven. The hub ensures quality by consulting specialists.

Hub (Coordinator) → Specialist A + Specialist B + Specialist C + Specialist D → Hub synthesizes → User

When to use: Results must be INTEGRATED, hub needs expertise to synthesize, conflicts must be resolved, outputs must work together coherently.

When to Use It

Use Hub-and-Spoke when:

  • Request requires multiple types of expertise
  • Each specialist has deep domain knowledge
  • You need synthesis of different perspectives
  • Decision requires input from multiple domains
  • Quality comes from combining expert opinions
  • Coordinator can interpret and integrate specialist outputs

Examples:

  • Financial planning (stocks + bonds + real estate + tax specialists)
  • Medical diagnosis (symptoms + lab results + imaging + history specialists)
  • Legal case preparation (research + precedent + contracts + compliance specialists)
  • Product launch planning (marketing + engineering + finance + legal specialists)

When NOT to Use It

Don't use Hub-and-Spoke when:

  • Simple task doesn't need specialists (use Sequential Handoff)
  • Specialists need each other's outputs (dependencies exist - use Sequential)
  • Only one specialist needed (use Conditional Handoff to route)
  • Specialists must collaborate directly (use Peer-to-Peer)
  • Hub can't meaningfully synthesize specialist outputs

Wrong use cases:

  • Simple product search (doesn't need specialists)
  • Linear approval workflow (sequential is clearer)
  • Customer service routing (conditional routing better)

Frontstage: What the User Sees

The user sees a single comprehensive recommendation that integrates multiple specialist perspectives.

Example: Financial Portfolio Planning

What user experiences:

  • Single request: "Create investment portfolio for retirement"
  • Brief analysis phase ("Analyzing your financial situation...")
  • Consultation phase ("Consulting specialists...")
  • Comprehensive recommendation combining all specialist inputs
  • Clear rationale showing each specialist's contribution
  • Unified action plan

Backstage: What the Agents Do

Behind the scenes, a hub coordinator delegates to four specialist agents, waits for all expert opinions, then synthesizes into coherent strategy.

Hub Agent (Portfolio Coordinator)

Role: Orchestrates/delegates specialists and synthesizes recommendations

  • Receives user request: "Create portfolio for retirement"
  • Analyzes user profile: age 45, risk tolerance medium, goal retirement at 65, current savings ÂŁ200K
  • Determines which specialists to consult: Stocks, Bonds, Real Estate, Tax
  • Dispatches to all 4 specialists simultaneously
  • Status: WAITING FOR ALL SPECIALISTS
  • Receives 4 specialist recommendations
  • Synthesizes: Balances recommendations, resolves conflicts, creates unified strategy
  • Calculates: Total allocation, tax implications, projected returns
  • Presents: Comprehensive recommendation with rationale from each specialist

Specialist A: Stocks Agent

Domain expertise: Equity markets, growth stocks, dividends

Input from hub: User age 45, risk tolerance medium, 20-year time horizon, ÂŁ200K portfolio, retirement goal

Actions:

  • Analyzes: 20-year time horizon equals growth opportunity
  • Considers: Medium risk equals balanced approach
  • Recommends: 40% allocation to stocks
  • Breakdown: 25% large-cap, 10% international, 5% dividend stocks
  • Rationale: "At 45, sufficient time for market volatility recovery. Growth potential outweighs risk over 20 years."

Duration: 8 seconds

Returns to hub: 40% stocks allocation, 9-11% expected annual return, moderate risk

Status: COMPLETE

Specialist B: Bonds Agent

Domain expertise: Fixed income, government bonds, corporate bonds

Input from hub: User age 45, risk tolerance medium, 20-year time horizon, ÂŁ200K portfolio, retirement goal

Actions:

  • Analyzes: Need for stability as retirement approaches
  • Considers: Medium risk equals some safety needed
  • Recommends: 30% allocation to bonds
  • Breakdown: 20% government bonds, 10% corporate bonds (investment grade)
  • Rationale: "Provides stability and income. Reduces overall portfolio volatility."

Duration: 6 seconds

Returns to hub: 30% bonds allocation, 4-5% expected annual return, low risk

Status: COMPLETE

Specialist C: Real Estate Agent

Domain expertise: REITs, property investment, real estate markets

Input from hub: User age 45, risk tolerance medium, 20-year time horizon, ÂŁ200K portfolio, retirement goal

Actions:

  • Analyzes: Real estate provides diversification plus income
  • Considers: REITs offer liquidity versus direct property
  • Recommends: 20% allocation to real estate
  • Breakdown: 15% REITs, 5% real estate funds
  • Rationale: "Diversification from stocks and bonds. Income generation through dividends. Inflation hedge."

Duration: 7 seconds

Returns to hub: 20% real estate allocation, 6-8% expected annual return, moderate risk

Status: COMPLETE

Specialist D: Tax Agent

Domain expertise: Tax optimization, retirement accounts, tax-loss harvesting

Input from hub: User age 45, risk tolerance medium, 20-year time horizon, ÂŁ200K portfolio, retirement goal, UK location

Actions:

  • Analyzes: Tax-advantaged accounts (ISA, SIPP)
  • Calculates: Optimal contribution levels
  • Recommends: 10% cash for tax efficiency plus liquidity
  • Strategy: Max ISA contributions (ÂŁ20K/year), utilize SIPP allowances
  • Projects: ÂŁ2,000 annual tax savings through optimization

Duration: 5 seconds

Returns to hub: 10% cash allocation, ISA/SIPP strategy, ÂŁ2K annual tax savings

Status: COMPLETE

Hub analysis

Total allocation: 100%

Risk balance: 40% growth, 30% stability, 20% diversification, 10% liquidity equals Medium risk

Conflict resolution: No conflicts (all allocations compatible)

Tax optimization: Integrated throughout

Expected return: Weighted average 7-9% annually

Hub synthesizes unified recommendation

Portfolio Strategy:

  • 40% Stocks (growth focus, 20-year horizon)
  • 30% Bonds (stability and income)
  • 20% Real Estate (diversification, inflation hedge)
  • 10% Cash (liquidity, tax optimization)

Tax Strategy: Maximize ISA, SIPP contributions, projected ÂŁ2K annual savings

Risk Level: Medium

Expected Return: 7-9% annually

Rebalancing: Quarterly

Each specialist's expertise contributed to this balanced approach.

Critical Coordination Data

Hub dispatches to all specialists:

  • User profile: age 45, risk tolerance medium, 20-year time horizon, ÂŁ200K savings, retirement goal, UK location

All specialists return to hub:

  • Stocks recommendation: 8 seconds
  • Bonds recommendation: 6 seconds
  • Real Estate recommendation: 7 seconds
  • Tax strategy: 5 seconds (fastest)

Hub waits for slowest (Stocks: 8 seconds), then synthesizes:

  • Final allocation: 40% stocks, 30% bonds, 20% real estate, 10% cash
  • Total: 100%
  • Tax savings: ÂŁ2K annually
  • Expected return: 7-9%

Service Blueprint

The service blueprint shows frontstage (what users see) above the line of visibility, and backstage (hub-and-spoke coordination) below the line.

Key elements:

  • Frontstage: User sees single comprehensive recommendation
  • Line of Visibility: Clear separation between visible and hidden
  • Backstage: Hub delegates to 4 specialists simultaneously, waits, synthesizes
  • Hub Role: Critical: interprets, integrates, resolves conflicts
  • Specialists: Each provides expert opinion in their domain

Accessibility Considerations

1. Specialist Contributions Made Visible

The challenge: 

Screen reader users need to understand WHERE recommendations come from. Which specialist said what?

Design solution:

Make each specialist's contribution explicit and navigable.

Good Example
  • "Recommended portfolio created with input from 4 specialists:
    Stocks Specialist recommends: 40% allocation for growth over 20 years.
    Bonds Specialist recommends: 30% allocation for stability and income.
    Real Estate Specialist recommends: 20% allocation for diversification.
    Tax Specialist recommends: 10% cash with ISA optimization, saving ÂŁ2,000 annually.
    Combined recommendation: Balanced medium-risk portfolio. Review each specialist's reasoning?"
Bad Example
  • "Recommended portfolio: 40% stocks, 30% bonds, 20% real estate, 10% cash."
    ***No attribution, no rationale, no way to understand specialist contributions
Implementation note:

Use expandable sections so screen reader users can navigate through each specialist's reasoning independently.

2. Hub Synthesis Explained

The challenge: 

How do you explain to users (especially those with cognitive disabilities) how the hub combined specialist opinions?

Design solution:

Show synthesis logic transparently.

Good Example
  • "How we created your portfolio:
    1. Consulted 4 specialists (stocks, bonds, real estate, tax)
    2. Each provided expert recommendation
    3. Combined into balanced allocation:
      • Growth (stocks 40%)
      • Stability (bonds 30%)
      • Diversification (real estate 20%)
      • Liquidity (cash 10%)
    4. Tax specialist optimized structure (saves ÂŁ2K/year)
    Result: Medium-risk portfolio, 7-9% expected return."
Bad Example
  • "Portfolio optimized using our algorithm."
    ***Black box, no transparency, impossible to understand

3. User Can Challenge Specialists

The challenge: 

What if user disagrees with one specialist's recommendation? Can they adjust?

Design solution:

Allow users to interact with individual specialist recommendations.

Good Example
  • "Stocks Specialist recommends 40% allocation.
    [Adjust] [Explain Why] [See Alternatives]
    "User clicks "Adjust"
    Slider appears: 20% - 60%
    Other allocations auto-adjust
    Risk level updates in real-time
    Screen reader announces: "Adjusting stocks to 35%. Bonds increased to 35%. Risk level: Medium-Low."
Implementation note:

Each specialist recommendation is individually adjustable

Changes announce to screen reader

Risk level recalculates visibly

User maintains control


4. Specialist Conflicts Made Clear

The challenge: 

What if two specialists disagree? How do you communicate conflict resolution accessibly?

Design solution:

Show conflicts and how hub resolved them.

Good Example
  • "Specialist Disagreement
    Stocks Specialist recommended: 50% stocks
    Bonds Specialist recommended: 40% bonds
    These recommendations exceeded 100% total.
    Hub resolution: Balanced both perspectives to fit medium risk tolerance.
    Final: 40% stocks, 30% bonds.
    This balances growth (stocks) with stability (bonds)."
For screen readers:

Use alert role for conflict notifications

Clearly explain resolution logic

Allow user to see original specialist recommendations

Common Failure Modes

Failure 1: Specialists Contradict Each Other

What happens:

Stocks Specialist recommends: 50% stocks allocation

Bonds Specialist recommends: 40% bonds allocation

Real Estate Specialist recommends: 30% real estate allocation

Tax Specialist recommends: 20% cash allocation

Total: 140% (impossible)

Hub doesn't know how to resolve.

User sees: "Error: Unable to create portfolio."

Why it fails:
  • No conflict resolution logic designed
  • Hub can't prioritize between specialists
  • No clear rules for resolving disagreements
  • User gets blocked without explanation
How to fix:

Design conflict resolution rules:

Priority order: Tax compliance first (legal requirement), then risk tolerance (user preference), then return optimization

Proportional reduction: Scale all recommendations down to total 100% while maintaining ratios

User choice: Show conflict to user, let them decide

Design transparent communication:

"Specialists recommended more than 100% total allocation.

We adjusted proportionally to fit your medium risk tolerance:

Stocks: 50% → 40% (scaled down 20%)Bonds: 40% → 30% (scaled down 25%)Real Estate: 30% → 20% (scaled down 33%)Cash: 20% → 10% (scaled down 50%)

Total: 100%

Review adjusted allocation?"

Test checklist:
  • Simulate conflicting specialist recommendations
  • Verify hub resolves conflicts transparently
  • Check user can see original vs. adjusted recommendations
  • Confirm resolution logic is explained clearly
  • Test with screen reader (conflict resolution announced)

Failure 2: Hub Can't Synthesize Specialist Outputs

What happens:

Stocks Specialist returns: Complex technical analysis, 47 data points

Bonds Specialist returns: 12-page report on fixed income markets

Real Estate Specialist returns: REITs ranked by 23 criteria

Tax Specialist returns: Tax code references and optimization strategies

Hub receives: Mountain of specialist data

Hub attempts: Synthesis

Hub fails: Too complex, no clear integration logic

User sees: "Processing..." forever

Why it fails:
  • Specialists return raw data, not recommendations
  • Hub has no framework for synthesis
  • No structure for specialist outputs
  • Integration logic not designed
How to fix - Design timeout rules:

Design specialist output format:

Each specialist MUST return:

  • Recommendation: Clear single number or action
  • Rationale: One sentence explanation
  • Supporting data: Limited to 3 key points
  • Risk assessment: High/Medium/Low
  • After timeout, treat as failure.

Example structured output:

Stocks Specialist returns:

Recommendation: 40% allocation

Rationale: "20-year horizon supports growth strategy"

Key points: Strong historical returns, volatility acceptable at this age, diversification across sectors

Risk: Moderate

Design hub synthesis framework:

  • Step 1: Collect all recommendations
  • Step 2: Check total equals 100%
  • Step 3: Assess combined risk level
  • Step 4: Calculate weighted expected return
  • Step 5: Apply tax optimization
  • Step 6: Present unified recommendation
Test checklist:
  • Verify all specialists return structured outputs
  • Check hub can process all output formats
  • Test synthesis with conflicting data
  • Confirm hub produces coherent recommendation
  • Test with various specialist response combinations

Failure 3: One Specialist Fails, Hub Blocks

What happens:

Stocks Specialist: Returns recommendation (8 seconds)

Bonds Specialist: Returns recommendation (6 seconds)

Real Estate Specialist: Times out (30 seconds, no response)

Tax Specialist: Returns recommendation (5 seconds)

Hub: Waiting for Real Estate Specialist...

User sees: "Consulting specialists..." forever

Why it fails:
  • Hub set to "wait for ALL or fail"
  • One specialist timeout blocks entire process
  • No partial synthesis designed
  • User doesn't know 3 of 4 succeeded
How to fix:

Design partial synthesis:

  • If 3+ of 4 specialists respond: Create portfolio with available recommendations
  • If 2 of 4 specialists respond: Ask user if they want partial recommendation
  • If 1 or 0 specialists respond: Clear failure message

Design timeout communication:

"Real Estate Specialist taking longer than expected.

Would you like to:

  • See portfolio recommendation without real estate (stocks, bonds, cash)
  • Wait 30 more seconds for real estate analysis
  • Cancel and try later"

Design graceful degradation:

3 specialists responded:

  • Stocks: 40%
  • Bonds: 30%
  • Tax: 10% cash

Hub recalculates without Real Estate:

  • Stocks: 50% (increased from 40%)
  • Bonds: 40% (increased from 30%)
  • Cash: 10% (unchanged)
  • Total: 100%

User sees:

"Created portfolio based on 3 of 4 specialists. Real estate allocation unavailable. Portfolio adjusted for stocks and bonds."

Test checklist:
  • Simulate each specialist timing out
  • Verify partial synthesis works
  • Check user informed about missing specialist
  • Confirm portfolio still coherent without one specialist
  • Test with screen reader (partial results announced)

Real-World Examples

Example 1: Financial Portfolio Planning

Pattern: Hub delegates to Stocks + Bonds + Real Estate + Tax specialists

Scenario: User says "Create investment portfolio for retirement"

Hub execution:

  • Analyzes user: age 45, medium risk, ÂŁ200K savings, 20-year horizon
  • Determines specialists needed: Stocks, Bonds, Real Estate, Tax
  • Dispatches all 4 simultaneously
  • Waits for all responses (8 seconds max)

Specialists work:

  • Stocks Specialist: Analyzes 20-year time horizon, recommends 40% allocation for growth potential, breakdown 25% large-cap, 10% international, 5% dividend stocks
  • Bonds Specialist: Analyzes stability needs, recommends 30% allocation, breakdown 20% government bonds, 10% corporate bonds for income generation
  • Real Estate Specialist: Analyzes diversification opportunity, recommends 20% allocation, breakdown 15% REITs, 5% real estate funds for inflation protection
  • Tax Specialist: Analyzes UK tax advantages, recommends 10% cash allocation, ISA maximization (ÂŁ20K/year), SIPP contributions (ÂŁ8K/year), projects ÂŁ2K annual tax savings

Hub synthesizes:

  • Receives all 4 recommendations
  • Verifies total: 40% + 30% + 20% + 10% = 100%
  • Assesses combined risk: Medium (balanced growth and stability)
  • Calculates weighted return: 7-9% annually
  • Integrates tax strategy throughout allocation
  • Creates coherent recommendation combining all specialist insights
Why hub-and-spoke works here:

Requires multiple types of expertise (stocks ≠ bonds ≠ real estate ≠ tax)

Each specialist has deep domain knowledge

Quality comes from combining expert perspectives

Hub synthesizes coherent strategy from different domains

User sees:

"Consulting specialists..."

"Recommended portfolio: 40% stocks, 30% bonds, 20% real estate, 10% cash. Tax optimized for ÂŁ2K annual savings. Risk: Medium. Return: 7-9%. Approve?"

Example 2: Medical Diagnosis

Pattern: Hub delegates to Symptoms + Lab Results + Imaging + Medical History specialists

Scenario: Patient presents with chest pain

Hub execution:

  • Receives: Patient complaint "chest pain, shortness of breath"
  • Determines specialists needed: Symptom Analysis, Lab Results, Imaging Review, History Review
  • Dispatches all 4 simultaneously
  • Waits for all specialist assessments
  • Synthesizes: Integrates all findings into diagnosis

Specialists work:

  • Symptom Specialist: Analyzes presentation, severity, timing
  • Lab Specialist: Reviews bloodwork, cardiac enzymes, markers
  • Imaging Specialist: Analyzes X-ray, ECG results
  • History Specialist: Reviews past conditions, medications, family history

Hub synthesizes:

  • Symptom analysis: Consistent with cardiac event
  • Lab results: Elevated cardiac enzymes
  • Imaging: ECG shows irregularity
  • History: Family history of heart disease
  • Diagnosis: Likely myocardial infarction (heart attack)
  • Recommendation: Immediate cardiology consultation
Why hub-and-spoke works here:

Multiple data sources required

Each specialist interprets different type of evidence

Diagnosis requires integration of all findings

Hub (diagnostic AI) synthesizes into clinical recommendation

User sees:

"Analyzing symptoms, labs, imaging, and history..."

"Assessment: Findings suggest cardiac event. Immediate cardiology consultation recommended. Emergency services contacted."

Example 3: Legal Case Preparation

Pattern: Hub delegates to Case Law + Contract + Compliance + Precedent specialists

Scenario: Lawyer preparing employment discrimination case

Hub execution:

  • Receives: Case details, client situation
  • Determines specialists needed: Case Law Research, Contract Review, Compliance Check, Precedent Analysis
  • Dispatches all 4 simultaneously
  • Waits for all specialist findings
  • Synthesizes: Creates comprehensive legal strategy

Specialists work:

  • Case Law Specialist: Searches relevant employment law statutes
  • Contract Specialist: Reviews employment contract terms
  • Compliance Specialist: Checks regulatory violations
  • Precedent Specialist: Finds similar cases, outcomes

Hub synthesizes:

  • Case law: 3 relevant statutes support claim
  • Contract: Termination clause violated
  • Compliance: Company failed EEOC requirements
  • Precedent: 5 similar cases, 80% plaintiff success rate
  • Strategy: Strong case, recommend settlement negotiation citing precedents
Why hub-and-spoke works here:

Legal research requires multiple specialties

Each specialist searches different legal domain

Quality legal strategy integrates all research

Hub (legal AI) synthesizes coherent case strategy

User sees:

"Researching case law, contracts, compliance, and precedents..."

"Case assessment: Strong claim supported by 3 statutes, contract violation, and favorable precedents. Recommended strategy: Settlement negotiation. Detailed report ready."

Design Checklist

When implementing Hub-and-Spoke, ensure:

Planning:

  • Hub can meaningfully synthesize specialist outputs
  • Each specialist has clear domain expertise
  • Specialist output format is structured
  • Conflict resolution rules are defined
  • Partial synthesis is possible (if some specialists fail)

User Experience:

  • Specialist consultation phase is visible
  • Each specialist's contribution is attributable
  • Synthesis logic is transparent
  • User can see individual specialist recommendations
  • Final recommendation is coherent and actionable

Accessibility:

  • Specialist contributions clearly labeled
  • User can navigate between specialist opinions
  • Synthesis process explained in plain language
  • Conflicts and resolutions communicated clearly
  • User can adjust individual specialist recommendations

Error Handling:

  • Partial synthesis if some specialists fail
  • Conflict resolution transparent to user
  • Timeout behavior defined for each specialist
  • User can proceed with partial recommendations
  • Missing specialist clearly communicated

Testing:

  • Test happy path (all specialists succeed)
  • Test each specialist failing individually
  • Test conflicting specialist recommendations
  • Test hub synthesis with various input combinations
  • Test with screen reader (specialist navigation)
  • Verify synthesis logic produces coherent recommendations

Comments are closed.

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
Scroll to Top