Introduction
DecisioQ is a catalog-driven decision platform. A client chooses a decision, provides candidate cases, and receives a deterministic recommendation with ranking, scores, validation feedback, and a business-friendly explanation. Profiles and Scenarios are optional configuration tools; begin with the decision's recommended or default configuration and introduce them only when the business requirement calls for a different evaluation emphasis or operating context.
Connect
- Client application
- Authentication
Discover and Prepare
- Decision Catalog discovery
- Decision Preparation Model mapping
- Scenario and Profile selection
Evaluate
- Criterion weight determination
- Algorithmic decision execution
- Sensitivity analysis when requested
Review and Act
- Recommendation and explanation
- Client application review
How DecisioQ Supports Your Business
DecisioQ helps your organization turn recurring business questions into consistent, explainable decisions. It brings together the capabilities needed to prepare business data, compare alternatives, apply priorities and eligibility rules, and retain evidence for later review.
Consider a dealership asking, “Which of these vehicles should we acquire?” One vehicle may offer a higher expected margin but require more reconditioning. Another may better fit current inventory. DecisioQ gives your team a structured way to evaluate these tradeoffs using the selected decision definition and the facts you provide.
Compare alternatives using explicit priorities
Business decisions often involve competing objectives such as cost, quality, demand, availability, and risk. DecisioQ evaluates these factors together and returns a ranked comparison of eligible alternatives.
The Weighted Sum Model combines comparable criterion scores according to their relative importance. TOPSIS compares alternatives by their distance from desirable and undesirable combinations of criterion values. The selected decision's recommended configuration provides a starting point; your team can use supported configuration choices when different priorities are needed.
This makes the basis for a recommendation visible. Teams can distinguish a disagreement about the facts from a disagreement about priorities, and apply the same evaluation consistently across applications and locations. The ranking reflects the supplied inputs and configured policy; it does not predict a guaranteed business result.
Prepare business records for a consistent comparison
Your business systems hold purchase prices, inspection estimates, transport charges, demand categories, and other operational facts. A Decision Preparation Model translates supported Business Data into the criterion values required by the selected decision.
Preparation can include required-field and range validation, category lookups, supported measurement conversions, and reusable financial calculations. This gives connected applications a common definition of the values they submit for evaluation.
Reusing the same calculation helps teams avoid different interpretations of a metric across applications. Where a decision supports unit-qualified inputs, measurement conversion can also make miles and kilometres comparable. Scoring normalization then expresses values on comparable evaluation scales. Your organization supplies or sources the business facts and estimates; accurate, current inputs remain essential.
Apply business priorities, boundaries, and operating assumptions
Profiles express a reusable evaluation emphasis, such as giving more importance to cost or quality. Constraints determine eligibility before ranking, so an attractive score cannot compensate for failing an applied mandatory condition. Scenarios represent published operating circumstances or assumptions for the same decision.
For a vehicle-acquisition workflow, these capabilities can support a preferred evaluation emphasis, an approved purchase limit, and a review under changed repair-cost assumptions. The available Profiles, constraints, and Scenario behavior depend on the selected decision definition. Begin with its recommended configuration and select supported alternatives when the business question calls for them.
Your team gains a clear distinction between what it prefers, what it requires, and which assumptions it is evaluating. This makes policy discussions and exception reviews easier to follow.
Understand recommendations and connect them to outcomes
Explanations help users understand the returned ranking, contributing factors, and exclusions. Optional AI wording describes the finalized deterministic result without deciding which option wins. This gives users a basis for reviewing the recommendation and questioning unexpected inputs or tradeoffs.
Decision receipts capture execution evidence such as applied criteria and weights, ranking contributions, exclusions, and version references. Your application can retain the receipt with its business transaction to support later review and investigation.
Outcome feedback lets your application report whether a recommendation was accepted, rejected, or overridden, along with an observed result and an optional realized business value. For example, a dealership can link a completed sale's realized margin to the original acquisition decision. Your business system supplies these observations through the feedback API after the outcome is known.
These records provide evidence for evaluating how decisions are used and where inputs or policies may need attention. Outcome feedback does not automatically change the decision policy. Your team can use it alongside operational measures to assess performance and guide reviewed improvements.
Bring the capabilities into your workflow
Together, these capabilities connect business data, decision policy, recommendation, review evidence, and observed outcome. Applications can reuse a common preparation and evaluation process, while your organization owns the business facts, policy choices, and actions taken.
Start with a recurring decision that has meaningful tradeoffs, accessible data, and a result your team can observe. Choose a suitable catalog decision, review its required inputs, and use a complete example to see how the workflow fits your application.
Decisions
A Decision is a reusable model for answering a specific business question, such as which auction vehicle to purchase, which repair order to prioritize, or which towing request should be dispatched first.
Business Purpose
Make a repeatable recommendation using criteria the business trusts, rather than relying on ad hoc judgment.
Technical Purpose
Provide a stable decisionId, metadata, criteria, profiles, scenarios, and execution rules that clients can discover from the catalog.
| Concept | Example | Why It Matters |
|---|---|---|
| Decision ID | AUTO-AUCT-044 | Used as the stable API identifier. |
| Decision Name | Auction purchase recommendation | Displayed to business users. |
| Decision Metadata | Purpose, business question, expected outcome | Explains when and why to use the decision. |
Common mistake: hard-coding decision inputs instead of loading the decision definition from the catalog.
Criteria
Criteria are the measurable factors used to score each candidate case. Examples include title confidence, estimated margin, repair complexity, customer impact, safety risk, and parts availability.
Criterion Weights
A criterion's weight defines its relative importance. A high weight on margin means profitability has more influence on the final ranking. The Weight Strategy explains how those weights are determined.
Normalization
DecisioQ converts different units and ranges into comparable scores so that mileage, percentage, cost, and risk can be evaluated together.
Direction
Some criteria are better when higher, such as confidence. Others are better when lower, such as risk or cost.
Validation
Required values and bounded ranges prevent invalid inputs such as a percentage of 740.
Constraints
Eligibility rules applied before ranking. A constraint can exclude an option that violates a hard business, safety, regulatory, or operational requirement; excluded options do not compete for the recommendation.
Best practice: show criterion names and overview text to users, but keep criterion IDs in the request payload for stable integration.
Weight Strategy
A criterion weight expresses how much influence that criterion has on the evaluation. A Weight Strategy answers one question: Where do the criterion weights come from?
Three practical weighting paths
| Approach | Use it when | Where the weights come from |
|---|---|---|
| Use Decision Defaults | You accept the decision's standard business priorities and do not need to configure weights. | The selected Decision Catalog definition or an applicable reviewed Profile. |
| Provide Your Own Weights | Your organization already has established, reviewed, or policy-driven criterion priorities. | The organization's approved values, normalized after validation. |
| Derive Weights with AHP | Stakeholders know what matters more but cannot confidently assign exact percentages. | Interactive Weight Discovery uses AHP to derive normalized weights from business-priority comparisons. |
DecisioQ Recommended Priorities
Recommended priorities let organizations begin without inventing weights first. They are designed as a robust starting configuration by considering the decision's business purpose, the meaning and expected relative importance of its criteria, domain reasoning, consistency across the decision definition, and the intended decision behavior.
They are not universally correct weights. Organizations can use them immediately, observe actual outcomes, evaluate performance, and customize only when evidence, policy, governance, or distinct business objectives warrant it. DecisioQ does not automatically change weights from observed outcomes.
AHP Weight Strategy
Use AHP when stakeholders understand which business factors matter more but do not know the numerical weights. AHP derives normalized weights from relative-importance comparisons.
Client-Provided Weights
Use client-provided weights when the organization already knows the intended relative importance of every criterion. Those values may come from policy, prior decision analysis, management review, domain expertise, historical validation, or another governance process.
DecisioQ normalizes accepted weights for evaluation. Providing custom weights is optional; organizations may continue using recommended priorities while those remain suitable.
How the concepts relate
| Concept | Role |
|---|---|
| Weight Strategy | Determines how criterion weights are established. |
| Profile | A reusable business preference or configuration that may provide a reviewed alternative emphasis. It is not synonymous with Weight Strategy, and its exact effect is decision-specific. |
| Scenario | Represents operating context or conditions. It is not a Weight Strategy and does not necessarily change weights. |
| Ranking Algorithm | Uses criterion values and the established weights to rank options with TOPSIS or WSM. |
Choosing an approach
| Question | Suggested path |
|---|---|
| Do you already have established criterion weights? | Yes: Client-Provided Weights. |
| If not, can stakeholders meaningfully compare criterion importance? | Yes: derive weights with AHP using Interactive Weight Discovery. |
| Are priorities not yet established? | Yes: DecisioQ Recommended Priorities. |
You can begin with DecisioQ Recommended Priorities and adopt a more customized approach later as business evidence and governance requirements develop. These are practical guidelines, not absolute rules.
Measurement Units and Localization
Localize what people see, not the machine-readable API contract. DecisioQ uses stable technical identifiers and the canonical values required by each decision definition so that the same model behaves consistently across regions. Criterion scoring normalization is an algorithm step; it does not convert kilometres to miles or CAD to USD.
Stable API contract
Keep decision IDs, criterion IDs, option IDs, JSON properties, enum values, endpoint paths, profile and scenario IDs, and audit identifiers unchanged. For example, annualDistance remains the criterion ID whether the UI says “Annual distance,” “Annual mileage,” or a translated label.
Localized presentation
Consumer applications may localize labels, guidance, number and date formats, currency display, time-zone presentation, measurement units, and user-facing terminology.
Current responsibility model
Unless an endpoint explicitly documents unit-qualified input or presentation preferences, the consumer converts input to the canonical unit required by the selected decision definition and localizes returned values in its own UI.
Authoritative definition
For every criterion, use the selected decision definition or schema as the authority for data type, canonical unit, accepted input units, conversion behavior, and validation rules.
Submit unambiguous measurements
Do not send a bare value such as {"annualDistance":25000} unless the selected decision definition explicitly and unambiguously defines its unit. If the endpoint supports unit-qualified values, submit the documented unit structure. Otherwise, convert the user's value to the definition's canonical unit before submitting it.
The following shapes are conceptual only, not production request fields: {"annualDistance":{"value":25000,"unit":"km"}} and {"annualDistance":{"value":15534,"unit":"mi"}}. Use them only if the selected endpoint's published schema supports that exact structure.
Locale and measurement system are separate choices. Do not infer units, currency, or jurisdiction from language or country: a Canadian user may prefer miles, a US user may prefer metric units, and a French-speaking user does not imply a particular currency.
Separate localization settings
A client may independently track locale, measurement system, currency, time zone, and jurisdiction. Conceptually: {"locale":"en-CA","measurementSystem":"metric","currency":"CAD","timeZone":"America/Toronto","jurisdiction":"CA-ON"}. This object explains the concerns; it is not an API request contract unless an endpoint explicitly documents these fields.
| Setting | Purpose |
|---|---|
| Locale | Language and regional number/date formatting. |
| Measurement system | How measurements are displayed. |
| Currency | Monetary display and valuation context. |
| Time zone | Date and time presentation. |
| Jurisdiction | Applicable legal, regulatory, or policy context where the model explicitly supports it. |
Currency is not a measurement conversion
Kilometres-to-miles conversion is deterministic. CAD-to-USD conversion requires an exchange-rate source, an effective date or valuation timestamp, rounding rules, and a defined policy. DecisioQ does not automatically convert currencies unless the selected API and decision definition explicitly document that capability. Where currencies may vary, the consumer must retain or identify the currency and apply its approved conversion policy before evaluation.
Canadian and US presentation example
| Stage | Canadian consumer | US consumer |
|---|---|---|
| User sees | Annual distance in km, fuel consumption in L/100 km, cost in CAD, Canadian date formatting. | Annual mileage in mi, fuel economy in mpg, cost in USD, US date formatting. |
| Consumer prepares | Converts each value to the canonical unit and currency context required by the selected decision definition. | Performs the equivalent conversions to the same canonical requirements. |
| API contract | Uses the same decision ID, annualDistance criterion ID, option IDs, JSON properties, and enum values. | |
| Result display | Converts and formats canonical output for Canadian preferences. | Converts and formats canonical output for US preferences. |
When both consumers represent the same real-world facts and normalize them correctly, presentation differences should not change decision behavior. Any currency comparison must use the same explicitly defined valuation policy.
Responsibility summary
| Concern | API consumer | DecisioQ |
|---|---|---|
| Technical identifiers | Preserve canonical IDs. | Define and process canonical IDs. |
| Input units | Identify units and convert to required canonical units unless explicit unit input is documented. | Validate or convert only where the endpoint explicitly supports it. |
| Display units and labels | Convert, format, and localize for the user. | Return canonical values and metadata unless localized output is documented. |
| Currency | Identify currency and apply an explicit conversion policy when needed. | Does not imply automatic exchange-rate conversion. |
| Dates and times | Send the documented canonical format and display in the user's time zone. | Process documented canonical timestamps. |
| Jurisdiction | Supply or apply appropriate context when required. | Use it only where the selected decision model explicitly supports it. |
Decision Execution Contract
Decision Request
The JSON payload submitted to POST /api/v1/decide. It identifies the decision, selects exactly one input mode, and may include execution options such as profile, scenario, algorithm, weight strategy, sensitivity, and response options.
Request Context
Optional operational metadata such as locale, measurement system, currency, time zone, jurisdiction, and a client-provided Correlation ID. Context improves traceability and interpretation without replacing decision inputs.
Correlation ID
A non-secret identifier carried through client, portal, integration, and service logs. Generate one per logical operation and retain it when working with support.
Decision Outcome Feedback
A customer-supplied observation describing how a recommendation was acted on and what happened afterward. Feedback supports evaluation and improvement; it does not retroactively alter the deterministic response. See why feedback matters and how your application supplies it.
Related Concepts
Decision Input Modes
DecisioQ accepts two mutually exclusive ways to supply decision input. The input mode changes who prepares criterion values, but it does not change the ranking, sensitivity, explanation, or response capabilities of the Decision Service.
Business Data Mode
Submit domain-shaped Business Data. The selected decision resolves and applies its Decision Preparation Model automatically.
Prepared Criteria Mode
Submit options and criterion values as Prepared Decision Input. The Decision Preparation Model is bypassed because the client already owns data preparation.
runSensitivity.API considerations
Send businessData for Business Data Mode or options for Prepared Criteria Mode—never both. The shared endpoint is POST /api/v1/decide.
Related Concepts
Platform Components
Decision Catalog and DKS
The Decision Catalog is the authoritative, versioned knowledge source for decisions, criteria, profiles, scenarios, constraints, examples, and recommended configuration. The Decision Knowledge Server (DKS) publishes and serves that catalog. It describes what can be executed; it does not rank options.
Decision Service and DDE
The customer-facing Decision Service is implemented by the Decision Engine (DDE). It validates a request, resolves catalog knowledge, prepares canonical criteria, applies constraints, ranks eligible options, and composes the response.
Integration Platform
The translation and orchestration layer that maps business-shaped inputs to the stable decision contract while preserving correlation, validation, and diagnostic context.
Decision Execution
A single evaluated request against a resolved decision definition and effective configuration. Execution is deterministic for the same inputs and knowledge version.
Related Concepts
Options and Candidate Cases
An Option is a candidate that can be recommended. In the user interface these are often called Candidate Cases. For Auto Auctions, each option may be a vehicle lot. For Auto Towing, each option may be a tow request.
When not to use: if there is only one possible candidate and no meaningful trade-off, a rule or validation endpoint may be more appropriate than a ranked decision.
Profiles and Scenarios
Profiles and Scenarios let you adapt how a decision is evaluated without redefining its business question, canonical criteria, or candidate data. They are related configuration choices, but they are not interchangeable.
Profiles
A Profile is a reusable evaluation configuration for a decision. It answers: How should this decision generally be evaluated? A published Profile supplies a reviewed weight map keyed by the decision's current criterion IDs and can therefore change the relative emphasis placed on cost, quality, risk, customer value, or other criteria.
One decision can publish multiple Profiles for different enduring business priorities. Current catalog examples include balanced, cost_focused, quality_focused, and risk_control; their exact meaning and weights come from the selected decision definition, not from the name alone.
Select a Profile with profileId. If it is omitted, configuration resolution uses the decision's recommended Profile when one is declared, then the supported Balanced fallback when available. The response's configurationUsed.profile reports the effective value and source. A Profile does not change how Business Data is prepared and does not replace the Weight Strategy: with the normal Expert strategy, it is one supported source of effective criterion weights.
Scenarios
A Scenario names the circumstances, assumptions, or operating context under which the same decision is being evaluated. It answers: Under what circumstances is this decision being evaluated? Decisions can publish several Scenario IDs, such as standard, limited_budget, or risk_control, but clients must discover the actual values and descriptions from the selected Decision Catalog definition.
Select a Scenario with scenarioId. The runtime validates and applies only a Scenario published for that decision and records the effective selection in configurationUsed.scenario. What a Scenario changes is definition-specific; do not infer weight overrides, thresholds, or transformations merely from its name. When scenarioId is omitted, the base/no-Scenario execution is used unless the decision's authoritative configuration explicitly recommends one. The platform fallback is no Scenario.
Profiles vs. Scenarios
| Concept | Profile | Scenario |
|---|---|---|
| Main question | How should this decision generally be evaluated? | Under what circumstances is it being evaluated? |
| Nature | Reusable evaluation preference | Context-specific situation or assumptions |
| Typical persistence | Relatively persistent across executions | Often selected for a particular operating context |
| Catalog example | cost_focused | limited_budget |
| Primary effect | Supplies a reviewed criterion-weight emphasis | Selects definition-specific contextual configuration |
Using them together
{
"decisionId": "AUTO-AUCT-006",
"profileId": "balanced",
"scenarioId": "standard",
"businessData": { "...": "decision-specific fields" }
}
| Request choice | Runtime behavior |
|---|---|
| Neither specified | Resolve the decision's recommended/default Profile chain and use base/no-Scenario behavior unless a Scenario is explicitly recommended. |
| Profile only | Use that published Profile's evaluation emphasis with base/no-Scenario behavior. |
| Scenario only | Resolve the default Profile chain and apply the selected published Scenario context. |
| Both specified | Apply the selected published Profile and Scenario together; each retains its distinct role. |
Input mode answers how values are supplied; Profiles influence evaluation emphasis; Scenarios identify operating context; TOPSIS or WSM performs ranking; Sensitivity Analysis tests recommendation stability.
Sensitivity Analysis
Sensitivity Analysis tests how stable the recommendation is when weights or model assumptions vary. It helps decision makers understand whether a result is robust or fragile.
Use it when recommendation stability matters, especially for high-value, closely ranked, borderline, or audit-sensitive decisions. It is optional when that additional evidence is not required.
Stable Decision
The same candidate remains recommended after reasonable weight changes. This increases confidence.
Sensitive Decision
A small change causes a different winner. The business may need more data or manager review.
When to use: high-value purchases, borderline rankings, audit-sensitive decisions, or decisions where a small data error could change the outcome.
When not to use: very high-throughput flows where latency matters more and the recommendation is already operationally low risk.
Decision Preparation Models
A Decision Preparation Model is a declarative model that defines how DecisioQ validates, normalizes, transforms, calculates, and maps Business Data into the Prepared Criteria required by a specific decision.
It owns the Input Contract, validation, normalization, Prepared Values, reusable metric references, business rules, criterion mappings, and documentation metadata. Clients normally select a decision; Business Data Mode resolves the appropriate model automatically.
Data Preparation
| Business Field | Canonical Criterion | Validation or Transformation |
|---|---|---|
titleConfidence | AUTO-AUCT-TITLE-CONFIDENCE | Validate as percentage 0 to 100. |
estimatedRepairCost | AUTO-AUCT-REPAIR-COST | Normalize cost where lower is better. |
marketDemandScore | AUTO-AUCT-MARKET-DEMAND | Validate as score 0 to 100. |
odometer.value plus odometer.unit | vehicle_mileage | Convert supported mi or km inputs to the canonical metric value. |
Common mistake: treating data preparation as the same thing as business preference. Data preparation gets values into the expected decision shape; Profiles express business preference through weights, defaults, and context.
Financial Metrics
Financial Metrics are reusable Prepared Values calculated by a Decision Preparation Model. They centralize definitions such as Total Acquisition Cost and Expected Gross Vehicle Margin while continuing to map into existing decision criteria such as Cost Impact and Business Value.
Decision Algorithm
A Decision Algorithm is the option-ranking algorithm that evaluates the available options using their criterion values and criterion weights, then produces a ranked result. DecisioQ currently supports TOPSIS and WSM (Weighted Sum Model).
| Concept | Purpose |
|---|---|
| Criterion Weight | Defines how much influence a criterion has. |
| Weight determination | Uses Decision Catalog recommended priorities, AHP-assisted priorities from client judgments, or client-provided weights. |
| Decision Algorithm | Uses criterion values and the resulting weights to rank options. |
| Algorithm | Basic approach | Primary strength |
|---|---|---|
| TOPSIS | Ranks options by closeness to an ideal solution and distance from the least desirable solution. | Useful for multi-criteria decisions involving trade-offs. |
| Weighted Sum Model (WSM) | Multiplies each normalized criterion score by its weight and adds the results. | A transparent weighted total that is easy to check manually. |
Maximize/Minimize directions.2. Establish recommended, AHP-derived, or client-provided weights.3. Normalize eligible option values.4. Rank options with TOPSIS or WSM.5. Produce the recommendation, ranking, breakdown, and explanation.Option-Ranking Algorithm choice guide
| Choose WSM when… | Choose TOPSIS when… |
|---|---|
| You want the final score to be the weighted sum of all criterion scores. | Closeness to an ideal overall option is meaningful. |
| Strong performance in one criterion may offset weaker performance in another. | Trade-offs, relative performance, and both ideal and least-desirable profiles matter. |
| Stakeholders want a weighted scorecard they can reproduce with a calculator or spreadsheet. | Balance across competing criteria matters more than a direct weighted total. |
Four supported combinations
| Combination | Concise example |
|---|---|
| Recommended priorities + WSM | Parts supplier: Decision Catalog or an approved profile supplies priorities for a weighted total that can be reproduced in a spreadsheet. |
| Recommended priorities + TOPSIS | Fleet replacement: Decision Catalog or an approved profile supplies priorities; the closest vehicle to the preferred overall profile is wanted. |
| AHP + WSM | Repair priority: stakeholders compare safety, impact, downtime, and profitability in pairs; the final score stays easy to audit. |
| AHP + TOPSIS | Auction inspection technology: stakeholders structure priorities and compare trade-offs against an ideal solution. |
Quick selection flow
Make two separate choices: establish the weights first, then select how options will be ranked.
Guidance, not hard rules: also consider governance, explainability, trade-offs, sensitivity, and the assumptions of the decision model.
Neither ranking algorithm is universally better. Choose a weighting path and ranking method before reviewing the winner. Changing the effective weight source can change weights; changing TOPSIS to WSM can change rankings even with the same weights.
Decision Results
A Decision Result contains the recommendation, ranking, scores, confidence, validation feedback, warnings, and optional sensitivity output. Present business-facing recommendation information prominently while keeping detailed technical diagnostics available to integrators and support teams when needed.
Interpretation guidance: the top-ranked candidate is recommended because it best satisfies the configured criteria, profile, scenario, and validation rules.
Decision Outputs
The Decision Response separates the recommendation from the evidence needed to interpret and operate it. Output availability is independent of whether input arrived through Business Data Mode or Prepared Criteria Mode.
Decision Confidence
A structured indication of recommendation strength based on ranking separation and available analysis. Confidence is decision evidence, not a probability or guarantee of a real-world outcome.
Execution Trace
A deterministic account of the configuration, weights, constraints, exclusions, and processing choices used during execution. Retain it with the Correlation ID, Decision ID, and validation outcomes when audit, troubleshooting, or support requirements call for diagnostic evidence.
Decision Explanation
A human-readable interpretation of the already finalized DecisioQ result. It translates the recommendation into business language and can communicate the recommended option, why it ranked first, the most important decision drivers and trade-offs, relevant warnings or limitations, and how decisive the result was.
A useful Decision Explanation helps users understand why the recommendation was produced instead of merely restating which option won.
The finalized deterministic result is authoritative. The explanation is an interpreter, not the decision maker. It does not recalculate scores, criterion values, weights, or confidence; rerank options; change eligibility; add or exclude options; select a different winner; or alter the recommendation.
Decision Explanation is not another ranking algorithm, decision engine, independent recommendation, or mechanism for modifying the finalized outcome.
Sensitivity Result
Evidence showing whether controlled changes to criterion weights preserve or change the winner. Request it with runSensitivity: true in either input mode.
Related Concepts
Outcome Feedback: Connect Recommendations to Business Results
A recommendation evaluates the information and priorities available at decision time. Outcome feedback records what your team actually did and what happened afterward. Keeping these observations connected helps you assess whether the decision process is useful in everyday operations.
Why your business benefits
- Understand adoption. See whether reported recommendations were accepted, rejected, or overridden. Frequent overrides can prompt a review of missing information, operational constraints, or user needs.
- Connect decisions to observed results. Record an actual result, such as a completed delivery or sale, and optionally a measured value such as delivery delay or gross profit. Review these alongside the original assumptions in your own reporting.
- Make improvements with evidence. Preserve override reasons and business context so your team can investigate recurring problems and decide whether inputs, criteria, or policies need a reviewed change.
Outcome feedback is optional: you can receive and act on recommendations without submitting it. It becomes particularly useful for recurring decisions where your team needs to evaluate adoption, track results, and improve its process over time.
How your application supplies feedback
Your operational system observes the result. DecisioQ provides an API to store that observation and return summary figures. Outcome collection and reporting are currently exposed through the API; your integration supplies the entry screen, business-system connection, or reporting view.
- Keep the decision reference. Save the successful decision response's
requestIdwith the relevant business record, such as an acquisition, order, or delivery. - Capture the action in your application. Record whether the recommendation was accepted, rejected, or overridden, the selected option when applicable, and the reason for an override.
- Submit after the outcome is known. Send the action and observed result together to
POST /api/v1/decision-outcomes, using the saved ID asoriginalDecisionRequestId. Include the outcome time and, if available, a measured value with its metric and unit or currency. - Review the reported outcomes. Use
GET /api/v1/decision-outcomes/summaryfor account-level counts, acceptance and override rates, and measured-value totals and averages over an optional time range.
A dealership example
DecisioQ recommends Vehicle A for acquisition. A buyer discovers damage during inspection, chooses Vehicle B, and records the override reason in the dealership system. When Vehicle B sells 21 days later, that system sends one outcome record linked to the original decision: the recommendation was overridden, Vehicle B was selected, and the sale produced CAD 2,450 in gross profit.
The dealership now has a record connecting the recommendation, the buyer's action, and the eventual result. Reviewing similar cases in its own analytics can help the team decide whether inspection findings should be captured earlier or included in eligibility rules.
Use the measures in context
The summary covers submitted outcomes. Its acceptance rate does not measure all recommendations unless feedback was supplied for all of them, and acceptance alone does not establish a good business result. Measured values are grouped by metric, unit, and currency. Comparisons by decision, policy, or business segment require your own reporting.
A reported profit or saving is an observed result; it does not by itself establish how much value DecisioQ caused. Use a suitable comparison or baseline when assessing improvement. Feedback does not automatically retrain the engine or change weights, Profiles, Scenarios, or catalog rules. Your team reviews the evidence and controls configuration changes.
Frequently Asked Questions
What is the easiest way to use DecisioQ?
Use the fully programmatic workflow in the Quick Start. Your application discovers a decision once—or uses a configured or cached decisionId—then submits businessData, receives the recommendation, and presents it to the user or continues the business process. Software normally performs these steps automatically. Decision Profiles, Weight Strategies, Ranking Algorithms, Constraints, Scenario Analysis, and Sensitivity Analysis are optional advanced capabilities.
When should I use Profiles?
Use them when the same decision needs different business priorities, such as Conservative, Balanced, or Aggressive.
When should I use Scenarios?
Use them when the operating context changes, such as high demand, low inventory, emergency dispatch, or seasonal pressure.
Do Profiles override weights?
A selected Decision Catalog Profile supplies recommended weights for its decision. Explicit client-provided weights or consistent AHP-derived weights override those Profile weights, and configurationUsed.effectiveWeights.source explains the result.
Is AHP an alternative to TOPSIS or WSM?
No. AHP determines criterion weights; TOPSIS or WSM uses the resulting weights to rank options.
Should Sensitivity Analysis always be enabled?
No. Use it where decision stability matters enough to justify extra analysis.
What is the difference between Decision Preparation Models and Profiles?
Decision Preparation Models map business data to criteria. Profiles change decision preference and weighting.
Ready to Use These Concepts?
Continue with the resource that best matches what you want to do next.
Quick Start
The fastest path to making your first successful DecisioQ request.
End-to-End Examples
Complete, realistic decisions from input preparation through recommendation and explanation.
API Guide
Endpoint contracts, requests, responses, headers, validation, errors, and API behavior.
Developer Center
Implementation resources, client kits, and developer-focused references.
Business Decision Studio
An interactive, business-oriented environment for exploring and running decisions.
