Skip to main content
ARPIActions

Management Actions

Deterministic review prompts backed by the same governed data as the operating console.

Granite Chevrolet, Granite Pre-Owned · 47 open review prompts

Granite Auto Group is fictional. Operating figures are synthetic.

Every warehouse record in this project is synthetic. Granite Auto Group and its three stores are fictional. No real dealership, customer, employee or lending data exists anywhere in the project.

Dataset v17 · developmentAs of 31 December 2025Real-engine validation pending

Real-engine validation pending. Neither accepted ADR-0008 path has recorded a result, so nothing on this page may be read as evidence that the Power BI semantic model has been validated. This console renders exported SQL figures; rendering a number in HTML proves nothing about a DAX measure.

The evidence behind both statements

How this is built, governed and validated

What an action is, and what it is not

Each prompt below exists because a condition written down in advance holds in this dataset version. It is a reason to look, not a finding, a recommendation of business action, or evidence of a real-world condition.

Nothing here claims a cause. A rule states that a condition holds and shows the exported values that made it hold; why it holds is what the drill-through is for.

The queue is stateless. It is rebuilt from the data every time the export is regenerated, so it holds no history and carries no acknowledgement, assignment, completion or due date. Reloading this page reconstructs the same queue; nothing remembers what was clicked.

No language model, learned model or scoring heuristic takes any part in producing it. Every word of every prompt comes from a rule template and every number from an exported column, so any action can be recomputed by hand from files in the repository.

12 of 30 permanent rules are enabled. The other 18 are retained and switched off, each with the audited reason the project cannot evaluate it honestly — the evidence is absent, it exists only at a different grain, or the condition is one an earlier data-quality gate already prevents.

Every threshold this register owns is a project default for a fictional dealer group. None is an industry benchmark, an OEM standard, a best practice or a compliance requirement.

The review queue

Ruleset 911c6bd4a226
6of 47 open review prompts shownClear all filters

Counts are of the whole queue, so selecting one facet does not renumber the others. Open means present in the data this console is serving, as of 31 December 2025: the queue is rebuilt whenever that data is and holds no workflow state, so nothing here is assigned, acknowledged, completed or overdue.

What the gross change decomposes into

Total gross change, December 2025

In December 2025, total gross increased by $17,408 against the month before. The bridge attributes +$44,450 to unit volume, -$29,890 to front PVR, +$2,847 to back PVR.

  • Volume effect+$44,450
  • Front PVR effect-$29,890
  • Back PVR effect+$2,847
  • Rounding of the exact components$0
  • Total change+$17,408
Read total gross change, december 2025 as a table
Total gross change, December 2025. In December 2025, total gross increased by $17,408 against the month before. The bridge attributes +$44,450 to unit volume, -$29,890 to front PVR, +$2,847 to back PVR.
ComponentRoleAmount
Volume effectAttributed movement+$44,450
Front PVR effectAttributed movement-$29,890
Back PVR effectAttributed movement+$2,847
Rounding of the exact componentsAttributed movement$0
Total changePeriod total+$17,408
How this decomposition works

The bridge is computed in SQL by reporting.vw_gross_change_bridge and carried through the export. It is a SEQUENTIAL decomposition: each effect is measured with the earlier ones already applied, so the order is part of the method and a different order would apportion the same change differently. The bridge attributes; it does not establish cause.

Effects smaller than $500 are grouped into a single remainder rather than listed — display materiality — project default. Grouped, never dropped: the listed effects and the remainder sum to the period change exactly.

What meets a review rule right now

Severity, then domain, then store, then rule

The order is a property of the data rather than of the reader: everyone looking at the same figures sees the same sequence.

  • HighInventoryGSA-001Review role: Used-car manager

    Aged unit with no markdown since the prior snapshot

    212 days in stockAged threshold 60 daysHigh-severity review threshold — project default 120 days

    Review this unit's price movement against its age and the store's aged-unit pattern.

    Evidence, threshold detail and the rule
    Days in stock
    212 days
    Aged threshold days
    60 days
    Current asking price
    $10,072.26
    Original asking price
    $11,216.32
    Asking price change
    $0.00
    Markdown count to date
    6
    Price to market ratio
    0.9334
    Condition group
    Used
    Model name
    Equinox

    price_to_market_ratio is computed from a synthetic market price estimate. It is not a guidebook value, an auction result, an appraisal or a valuation.

    Rule ACT-INV-001 · inventory unit GSA-001|VEH-0000103 · snapshot date basis

  • HighInventoryGSA-001Review role: Used-car manager

    Aged unit with no markdown since the prior snapshot

    294 days in stockAged threshold 60 daysHigh-severity review threshold — project default 120 days

    Review this unit's price movement against its age and the store's aged-unit pattern.

    Evidence, threshold detail and the rule
    Days in stock
    294 days
    Aged threshold days
    60 days
    Current asking price
    $38,829.02
    Original asking price
    $43,239.44
    Asking price change
    $0.00
    Markdown count to date
    6
    Price to market ratio
    0.9162
    Condition group
    Used
    Model name
    Tahoe

    price_to_market_ratio is computed from a synthetic market price estimate. It is not a guidebook value, an auction result, an appraisal or a valuation.

    Rule ACT-INV-001 · inventory unit GSA-001|VEH-0000503 · snapshot date basis

  • HighInventoryGSA-001Review role: Used-car manager

    Aged unit with no markdown since the prior snapshot

    320 days in stockAged threshold 60 daysHigh-severity review threshold — project default 120 days

    Review this unit's price movement against its age and the store's aged-unit pattern.

    Evidence, threshold detail and the rule
    Days in stock
    320 days
    Aged threshold days
    60 days
    Current asking price
    $37,260.72
    Original asking price
    $41,493.01
    Asking price change
    $0.00
    Markdown count to date
    6
    Price to market ratio
    0.9900
    Condition group
    Used
    Model name
    Tahoe

    price_to_market_ratio is computed from a synthetic market price estimate. It is not a guidebook value, an auction result, an appraisal or a valuation.

    Rule ACT-INV-001 · inventory unit GSA-001|VEH-0000660 · snapshot date basis

  • HighInventoryGSA-003Review role: Used-car manager

    Aged unit with no markdown since the prior snapshot

    222 days in stockAged threshold 60 daysHigh-severity review threshold — project default 120 days

    Review this unit's price movement against its age and the store's aged-unit pattern.

    Evidence, threshold detail and the rule
    Days in stock
    222 days
    Aged threshold days
    60 days
    Current asking price
    $18,963.60
    Original asking price
    $21,117.60
    Asking price change
    $0.00
    Markdown count to date
    6
    Price to market ratio
    1.0075
    Condition group
    Used
    Model name
    1500

    price_to_market_ratio is computed from a synthetic market price estimate. It is not a guidebook value, an auction result, an appraisal or a valuation.

    Rule ACT-INV-001 · inventory unit GSA-003|VEH-0000002 · snapshot date basis

  • HighInventoryGSA-003Review role: Used-car manager

    Aged unit with no markdown since the prior snapshot

    265 days in stockAged threshold 60 daysHigh-severity review threshold — project default 120 days

    Review this unit's price movement against its age and the store's aged-unit pattern.

    Evidence, threshold detail and the rule
    Days in stock
    265 days
    Aged threshold days
    60 days
    Current asking price
    $33,799.13
    Original asking price
    $37,638.23
    Asking price change
    $0.00
    Markdown count to date
    6
    Price to market ratio
    0.8571
    Condition group
    Used
    Model name
    Camaro

    price_to_market_ratio is computed from a synthetic market price estimate. It is not a guidebook value, an auction result, an appraisal or a valuation.

    Rule ACT-INV-001 · inventory unit GSA-003|VEH-0000757 · snapshot date basis

  • HighInventoryGSA-003Review role: Used-car manager

    Aged unit with no markdown since the prior snapshot

    231 days in stockAged threshold 60 daysHigh-severity review threshold — project default 120 days

    Review this unit's price movement against its age and the store's aged-unit pattern.

    Evidence, threshold detail and the rule
    Days in stock
    231 days
    Aged threshold days
    60 days
    Current asking price
    $40,520.80
    Original asking price
    $45,123.38
    Asking price change
    $0.00
    Markdown count to date
    6
    Price to market ratio
    0.9076
    Condition group
    Used
    Model name
    Colorado

    price_to_market_ratio is computed from a synthetic market price estimate. It is not a guidebook value, an auction result, an appraisal or a valuation.

    Rule ACT-INV-001 · inventory unit GSA-003|VEH-0000869 · snapshot date basis

How this queue is produced

Where the rules live, and what keeps them honest

Rules live in config/dashboard/action_rules.yaml as data, not code, and are evaluated once at export time against the datasets this console already publishes. The queue is then a governed artifact with its own hash, exactly like a dataset.

The rule file is an input to the published data. Changing a threshold changes the queue even though no business fact moved, so the export check re-derives the queue from the current rule file and fails if the committed one differs. Ruleset 911c6bd4a226 produced what is shown here.

Facet counts are counts of the queue on this page. They are presentation figures derived from the rows, not new measures, and the generator refuses a count that disagrees with the rows it counts.

Every drill-through is checked against the console’s own route registry before the queue is written, so a link here cannot point at a retired route or carry a parameter its destination does not read.