Linked-views calculator — brushing-and-linking prototype

Drag any dot in any view. The same scenario re-renders everywhere in real time. The numbers panel reflects the live state. Output-axis drags on the parallel-coords view trigger an inverse solve (margin is the free variable). Three scenarios; add, remove, or compare.

Phase portrait — Margin × Lease Term

Drag any dot. X = profit margin, Y = lease term, color shading = bundle payment heatmap, red zone = % MSRP cap exceeded.

Parallel coordinates — 5 axes

Drag a vertex on Margin or Term to set directly. Drag a vertex on Bundle, %MSRP, or GP Margin to inverse-solve for margin.

Scenarios & controls


Fixed for this demo: cost = $25,000, install/delivery/buyout = $3,000, mono volume = 8,000 pages, mono service rate = $0.012/pg, MSRP = $45,000. Real implementation would expose all of these.

Live figures

Every cell except Mono Service is editable. Inputs (Margin, Term) commit directly. Outputs (italicized) commit via inverse solve — type a target and Margin (or Term, for Lease Rate) adjusts to match. Press Enter or click out to commit. Esc cancels. Right-click any cell to pin it (or pin the entire row across all scenarios). Pinned cells act as constraints: subsequent edits or drags that would violate a pin are rejected, or the system compensates by adjusting a free input. Click a pin icon to clear it.