IMS
·
Balancer
v2.3β
📊 DATA
Manual Balance
0
🏪 Triage
0
⚖ Smart Balance
🔄 Hard Turns
📋 HT History
🎯 Selective HT
📊 Market View
🏁 Market Comps
✂ Pricing Cuts
🔍 Gap Analysis
⚖ Balance Stores
🔄 Hard Turns
📋 History
⚙ Settings
⌕
⌘K
LOAD AN EXCEL FILE TO BEGIN
LOGOUT
Connecting to Database…
Loading latest inventory data
No database connection — load a local file instead:
Select Local File
⚖ SMART BALANCE
AI-assisted inventory distribution
General
Max suggestions per store
Region filter (blank = all)
All Regions
Core Models
Core models only (filter out non-core)
Core model score bonus weight
4
Core model lists are managed in Settings → Core Models
Hub ↔ Spoke Flow
Hub over-index threshold (e.g. 1.2 = 20% above network avg)
Spoke→Hub: DOL threshold (spoke units ≥ this return to hub)
Max aged returns per spoke (0 = match inbound count)
Hub units: min DOL before suggesting outbound
Max DOL for outbound (skip distressed)
Hub Outbound Filter
Skip hub units with leads ≥ (0 = off)
Balance Tolerances
ACV tolerance ($ within network avg)
Mileage tolerance (miles within network avg)
Margin tolerance ($ within network avg)
Drivetrain mix tolerance (% pts from network)
Aged 45+ DOL tolerance (% pts from hub)
Business mix tolerance (% pts from hub)
Core colors max % each (White/Black/Gray/Silver)
Non-core color max % total at any store
Scoring Weights
Model balance
5
Trim balance
3
Sales history
4
DOL urgency
4
Color diversity
3
ACV balance
4
Drivetrain mix
3
Mileage balance
3
Margin balance
4
Business model mix
3
Demand (day supply)
3
Store Targets
(spoke stores only · resets each run)
Load inventory to see spoke stores
▶ RUN ANALYSIS
Total Moves
—
Hub→Spoke
—
Spoke→Hub (45+ DOL)
—
Stores Affected
—
DT Imbalances Fixed
—
Spokes w/ ACV Gap (vs Hub)
—
Spokes w/ Margin Gap (vs Hub)
—
Configure parameters and click
Run Analysis
to generate transfer suggestions
Select All
Clear
📊 View Impact
⬆ Send to Manual Balance
⬇ Export CSV
🔄 HARD TURNS
45+ DOL unit reassignment
Filters
Search VIN / make / model
✕ clear list
Market
All Markets
Max loss ($) — best dest must be ≥ this
Min DOL
Min Age (SIMS)
Show actioned units
Allow non-standard transport
Pricing
New % of Market
Profit Target ($)
Refresh Fee ($)
Min Loss ($)
⟳ REFRESH DATA
Total Units
—
45–59 DOL
—
60–89 DOL
—
90+ DOL
—
Avg Loss
—
Actioned
—
NORMAL
✏ MANUAL
Upload a Hard Turns file in
Settings → Hard Turns
to get started
—
Select All
Clear
📋 History
↺ Reset
Send Selected
🎯 SELECTIVE HT
POL-driven smart unit matching
POL Data
Loading…
📤 Upload in Settings → Database
Filters (from HT settings)
Min DOL
Min Age
Max Loss ($) — best dest must be ≥ this
Allow non-standard transport
Same-model cap (%)
Disable cap
Receiving Markets & Unit Caps
all
none
Upload POL file first
▶ RUN SMART SELECTION
Matched Units
—
Markets Filled
—
Ranked Matches
—
Unranked Fills
—
Avg Loss
—
Upload a POL file, set unit caps per market, then click
Run Smart Selection
—
Select All
Clear
📋 History
↺ Reset
Send Selected
✂ PRICING CUTS
Three-wave price reduction planner
+
+ ADD TO QUEUE
▶ RUN ALL
Queue Batches
0
Total Units
0
Total Cut $
—
Avg Cut
—
Markets
—
📋 Queue
🏪 By Market
Add wave configurations to the queue using
+ Add to Queue
, then click
▶ Run All
to execute
Queue is empty — add waves first
—
🗑 Clear Queue
⚡ Execute & Export
🏪
STORE HEALTH
Region
All Regions
Store
— Select Store —
—
In-Stock
—
Models
—
Units Sold
—
Avg DOL
—
Rental Mix
🏪
Select a store to begin
📋 TRANSFER HISTORY
🔄 HT HISTORY
📥 MANUAL UPLOADS
📈 SALES RECORDS
⬇ Export Excel
⚌ Merge Selected
⬇ Export Excel
⚌ Merge Selected
⬇ Export Excel
Loading…
Upload Trade Desk Summary
📥 Upload
Loading…
SETTINGS
◈
Appearance
▤
Metrics
⊞
Columns
📋 Core Models
ADMIN ONLY
◉
Bucket Targets
⚑
Margin Alerts
💸
Overpriced Comps
📊
Market View
🔄
Hard Turns
📦
Min Stock Levels
⇄
Transfer
👁
Store Visibility
ADMIN
🛡
Roles
👥
Users
🗃
Database
📄
File Uploads
🖥
System
🚀
Environments
Appearance
Theme and display preferences
✓ Saved
Save Changes
Theme
Dark
Light
Mono
Navy
Nord
Midnight
Rose
Solarized
Green
Yellow
White
Orange
Cyan
Dracula
Catppuccin
Tokyo Night
Gruvbox
Synthwave
Slate
Copper
Arctic
CUSTOM THEME
BACKGROUND
ACCENT
TEXT
✓ Save as My Theme
Pick colors and fonts — everything else is derived automatically.
Transfer
Controls which units are eligible to be transferred between stores
✓ Saved
Save Changes
Min Days on Lot
days
Units below this DOL won't be shown as available to move
Max Days on Lot
days
Units above this DOL won't be considered for transfer
Only Transfer From Hub
Only units at stores where Store_Class = HUB can be transferred or fill gap requests
Store Visibility
Controls how consignment and cross sell stores are treated across the app
✓ Saved
Save Changes
Hide Consignment Stores
Hides stores with "Consignment" in their name from the Balancer, Triage, and Gap Analysis
Hide Cross Sell Stores
Hides stores with type "Sonic Cross List" from the Balancer, Triage, and Gap Analysis
Roles
Define roles and their tab permissions. Assign roles to users in the Users panel.
NEW ROLE
NAME
DESCRIPTION
PERMISSIONS
Triage
Market View
Pricing Cuts
Gap Analysis
Hard Turns
Balance Stores
Settings
History
+ Create Role
Loading roles...
Users
Manage user accounts and assign roles
ADD USER
USERNAME
PASSWORD
ROLE
Viewer
Admin
+ Add User
USERNAME
TYPE
STATUS
LAST LOGIN
ACTIONS
Loading…
Database
Connection settings and inventory data upload
API Server URL
Test Now
Not tested
↻ Retry
DB
—
Status
—
Last Upload
—
Total Rows
—
Last Checked
—
File Uploads
Inventory Data, Transfer Tool, POL Export, and Sales History files
Inventory Data
📤 Upload XLSX to DB
⚠ This will wipe all existing data and replace it with the new file.
Transfer Tool File
TransferToolData Excel. Header on row 3, data from row 4.
POL Export File
POL Export Excel. Used by Selective HT for market need matching.
Sales History
🗑 Clear All
Sales export. Each upload accumulates history.
System
Live server health and diagnostics
↻ Refresh
Loading…
Environments
Switch between production and dev. Both share the same database.
Production
LIVE
Stable release. Used for daily operations.
PORT
:8125
You are here
Dev
DEV
Development environment. Test new features here before deploying to production.
PORT
:8126
OPEN DEV →
System
Live server health and diagnostics
↻ Refresh
Loading…
Environments
Switch between production and dev. Both share the same database.
Production
LIVE
Stable release. Used for daily operations.
PORT
:8125
You are here
Dev
DEV
Development environment. Test new features here before deploying to production.
PORT
:8126
OPEN DEV →
File Manager
Browse and manage server files
+ New Folder
⬆ Upload
PATH
/opt/ims-balancer
Name
Size
Modified
Actions
Metric Visibility
Choose which KPIs show in the top strip and on Balancer store cards.
Drag to reorder.
✓ Saved
Save Changes
Inventory KPIs
Sales KPIs
Store Cards
Vehicle Detail
Triage Cards
Select All
Clear
Reset Defaults
⠿ drag to reorder
Column Visibility & Order
Choose which columns appear in data tables.
Drag tiles to reorder.
✓ Saved
Save Changes
Inventory
Sales
Select All
Clear
Reset Defaults
⠿ drag to reorder
Core Models
Define core make/model combinations per region. These show as CORE badges in the Gap Analysis view.
REGION
Loading…
↻ Load
💾 Save Region
✓ Saved
One model per line — format:
MAKE MODEL
(e.g.
TOYOTA RAV4
)
Bucket Targets
Distribution targets for each DOL bucket. Used for alerts and color coding on Triage cards.
✓ Saved
Save Changes
Inventory %
B1 (<20d)
%
B2 (21–35d)
%
B3 (36–45d)
%
B4 (46+d)
%
Sales %
B1 (<20d)
%
B2 (21–35d)
%
B3 (36–45d)
%
B4 (46+d)
%
B1 target is a minimum; B2/B3/B4 are maximums. Total should equal 100%.
Margin Alerts
Alert when a store's avg front margin falls outside these bounds.
✓ Saved
Save Changes
Red Alert
Min (below triggers red)
$
Amber Alert
Max (above triggers amber)
$
Set Max to a large number (e.g. 99999) to disable the high margin alert.
Overpriced Comps
Settings for the comp-based overpricing analysis in Triage.
✓ Saved
Save Changes
Min Comps to Flag
Minimum number of comparable sales required before flagging a unit as overpriced
Overpriced Threshold
%
Flag units priced more than this % above avg comp sale price
Comp Window
days
How far back to look for comparable sales (default 45 days)
Market View
Configure Day Supply color thresholds for the Market View tab.
✓ Saved
Save Changes
Day Supply Thresholds
🔴 RED (low)
0 –
days
🟠 ORANGE
11 –
days
🟢 GREEN
21 –
days
Values above Green max show as red. Thresholds are upper bounds for each color band.
Hard Turns
Configure thresholds and upload transfer data for 45+ DOL unit reassignment.
✓ Saved
Save Changes
New % of Market
Est transfer price = Market Price × this % (e.g. 91 = 91%). Used to estimate profit at destination store.
Profit Target ($)
Minimum estimated profit to highlight a destination store as a good match (shown in green).
Refresh Fee ($)
Min Loss ($)
Reconditioning/refresh cost deducted from Hard Turn Price calculation. Default $250.
Min Bridge Fee ($)
Minimum transport cost used when routing via a bridge market (non-standard lane). Default $1,200.
Store Email Groups
✓ Saved
Save Emails
Enter Outlook group names or email addresses for each store (semicolon separated). Used on HT export email sheet.
Loading…
Transfer File
Loading…
📤 Upload in Settings → Database
Minimum Stock Levels
Set a floor for each store — Smart Balance will never suggest sending a unit that would drop the store below this count.
💾 Save All
✓ Saved
Loading…
🏬 STORE BMT VIEW
Business mix by store & type
All Markets
MTD
WTD
45D
Show Consignment/Cross-Sell
↻ Refresh
Select Store BMT View from the DATA menu
💸 OVERPRICED UNITS
Units priced above comparable sales history
All Markets
⬇ Export CSV
↻ Refresh
Loading…
Store Triage
All stores · inventory health
·
INV
SOLD
STATUS
In-Stock
All
BUCKET
DOL
Price
SORT
A–Z
45+ DOL
Avg DOL
Margin
All Regions
Loading dashboard…
Loading…
Search
Region
All
Dealer
All
Make
All
Model
All
Status
All
Stock Type
All
CG Rating
All
Biz Model
All
Min DOL
Max DOL
Clear
⬇ Export
Quick:
🔴 45+ DOL
⛔ 60+ DOL
💤 No Leads
📈 Overpriced
🏠 Hub Only
💰 High Margin
✅ In-Stock Only
✕ Clear
0
units selected
➕ Add to Balancer Queue
Deselect All
Transfer Queue
Region to Balance
— Choose Region —
🚗
Select vehicles in the Data tab
and click "Add to Balancer Queue".
Clear All
📊 View Impact
⚖ View in Smart Balance
Export Plan
Store Overview
⚠ Gap Analysis
🗺
Choose a Region to Begin
Store metrics and inventory will appear here
📊
Choose a Region to See Gaps
Make/model distribution across stores with sales context
← Back
✕
Select Destination Store
IMS
·
Balancer
Reading file…
Parsing rows…
Assign Vehicle
✕
SELECT DESTINATION STORE
Cancel
Select a Store
⌕
ESC
All
Inventory
45+ DOL
Hub Only
Start typing to search across all inventory
IMS
·
Balancer
QUERYING DATABASE…
📊 FLEET HEALTH
Live market metrics · hub/spoke comparison
MARKET
All Markets
BMT
All Types
Nearly New
Outlet
C-Car
↻ Refresh
Loading…
🔍 GAP ANALYSIS
Inventory vs sales history
DATE RANGE
30d
60d
90d
180d
FROM
TO
MARKET
All Markets
MIN SALES
▶ RUN ANALYSIS
🔍 GAP ANALYSIS
📊 SALES LOOKUP
📈 TREND
🔍
Set date range and click Run Analysis
Upload sales history in Settings → File Uploads first
VIN LOOKUP
🔍 LOOKUP
MAKE
Select Make
MODEL
Select Model
TRIM (optional)
All Trims
YEAR
–
STORE (optional)
All Stores
▶ SEARCH
⬇ Export
📊
Select a make and model to search sales history
📈
Run Gap Analysis to start building trend history
Snapshots are saved automatically on each run
⚖ BALANCE QUEUE
✕ CLOSE