Yield optimized

Shipped

Maximizes expected value — conversion × value × quality × margin.

Example

How Yield optimized decides — the pool is evaluated and the winner is assigned. Each strategy selects differently.

type == "lead"selectedTriggerNew LeadWebhookScoreYield optimizedStrategyae-westscore 96ae-eastscore 81centralscore 73Assigned
Show the code
// Yield optimized selects from the pool and assigns.
engine.Route(ductor.Route{
Match: `routable.type == "lead"`,
Strategy: "yield_optimized",
Pool: "sales-team",
})
 
// Durable, observable, exactly-once.
decision, err := engine.Dispatch(ctx, routable)

Parameters9

conversion_rate_weightsliderdefault 1010
outcome_value_weightsliderdefault 1010
quality_weightsliderdefault 1010
margin_weightsliderdefault 1010
return_penalty_weightsliderdefault 1010
sla_risk_weightsliderdefault 1010
fairness_floorsliderdefault 001
min_outcomesnumberdefault 0
fallback_strategystringdefault smooth_weighted_round_robin

Cached parameter metadata — connect the engine for live defaults.

How it works

Revenue strategy for lead and order routing. Maximizes expected yield from conversion rate, outcome value, quality, and margin, penalizing return rate and SLA risk, and gates on a minimum-outcomes confidence floor.

WeightedExplainable