Tank Forecast Command Center
Start with the dispatch decision, then inspect the tank forecast, burn-rate signal, 1-gallon placeholder loads, and Safe-Fill Validation only as needed.
Next decision
Convert 10:00 AM placeholder
{{ primaryStore }} · {{ primaryProduct }}
{{ f.label }}
{{ f.value }}
{{ f.note }}
{{ k.icon }}
{{ k.label }}
{{ k.value }}
{{ k.sub }}
{{ k.trendIcon }}{{ k.trend }}
Decision evidenceCall notes baked in
One forecast, one recommended action, and the operational proof needed to trust it.
{{ forecastStore }}
Black line = now · squares = scheduled deliveries · shaded band = low/runout danger
{{ tankInsight.title }}{{ tankInsight.status }}
{{ tankInsight.body }}
Selected
{{ tankInsight.metric }}
Current time
Scheduled delivery
Low threshold
Runout threshold
Stale / bad feed
Active Tank Telemetry
Burn-Rate Alerts
1-gallon placeholder workflow
Keep the operationally-real detail, but present it as a simple handoff.
{{ icInfoBlue }}This is a human-controlled recommendation system. Recommendations are not auto-dispatch. Market coordinators make the final decisions.
Market Cockpit – {{ detailMarket }}
Your day-to-day control center. Act on what matters most in {{ detailMarket }} today.
{{ icInfo }}Recommendations pending MC approval
Pending
{{ k.icon }}
{{ k.label }}
{{ k.value }}
{{ k.sub }}
{{ k.trendIcon }}{{ k.trend }}
JIT Status Report{{ jitOverall.status }}
{{ jitOverall.body }}
Stores Requiring Attention{{ icInfo }}
| # | Store | At Risk | Hours to Runout | Severity | Rec. | |
|---|---|---|---|---|---|---|
| {{ s.rank }} | {{ s.store }} {{ s.product }} |
{{ s.chips }} | {{ s.hours }} | {{ s.severity }} | {{ s.rec }} | {{ icChevRight }} |
Recommended Actions{{ icInfo }}
Driver & Terminal Snapshot{{ icInfo }}
{{ t.name }}{{ t.status }}
Delay {{ t.delay }}
| Driver | Location | Hrs | Status |
|---|---|---|---|
| {{ d.id }} {{ d.name }} | {{ d.loc }} | {{ d.hrs }} | {{ d.st }} |
Collaboration / Overlap{{ icInfo }}
Other markets may be able to help. Coordinate if needed.
{{ icCombine }}
From Nashville (Overlap)
Driver 412 (M. Carter) available after Nashville delivery. Could cover Tuscaloosa #277.
Request coordination
{{ icArrowUpR }}
To Memphis (Overlap)
Memphis has excess capacity this afternoon. Consider sharing a load for Alabaster or Pelham.
Notify Memphis MC
Recent Exceptions{{ icInfo }}
{{ e.icon }}
{{ e.text }}
{{ e.meta }}
{{ e.ago }}
{{ icInfoBlue }}All actions are AI-generated recommendations based on current data and constraints and require your approval before execution.
Store Forecast
/{{ primaryStore }}
{{ icFuelBig }}
{{ primaryStore }}{{ primarySeverity }}
Customer ID: CUST-5893
Customer: Coastal Fuel Partners
Market
{{ marketCity }}
Territory
{{ territoryName }}
Address
{{ storeAddress }}
Service Profile
Threshold Profile: Standard
Min Service Level: 90%
Min Service Level: 90%
Current Risk Status
{{ icAlertRed }}Critical
Runout risk within 6–9 hrs
Tank Summary
| Product | Current Volume | % Full | Hourly Burn (7d avg) | Runout Estimate | Threshold Alert | Recommended Delivery Window | |
|---|---|---|---|---|---|---|---|
| {{ t.product }} | {{ t.volume }} | {{ t.pct }} |
{{ t.burn }} | {{ t.runout }} | {{ t.alert }} | {{ t.window }} | {{ icChevRight }} |
24-Hour Tank Level Forecast
Unleaded 87
Premium 93
Diesel
DEF
Threshold (High)
Threshold (Critical)
{{ tankChart }}
{{ storeChartInsight.title }}{{ storeChartInsight.status }}
{{ storeChartInsight.metric }}
{{ storeChartInsight.body }}
Runout Estimate
{{ t.product }}
{{ t.runoutShort }}
Demand Signals for This Store
{{ d.icon }}
{{ d.label }}
{{ d.value }}
{{ d.sub }}
Delivery Recommendation
{{ icTruckBlue }}
Proposed Load Timing
Today 10 AM – 2 PM
Suggested Load (gal)
{{ l.product }}{{ l.gal }}
Candidate Terminal / Driver
{{ primaryDriver }}
{{ routeDistance }}
{{ routeEta }}
{{ routeEta }}
Why this recommendation?
Prevents Unleaded 87 runout within 9 hrs and restores service level above 90% for all products.
Recent History
| Type | Date / Time | Product | Quantity (gal) | Source | Notes |
|---|---|---|---|---|---|
| {{ h.type }} | {{ h.date }} | {{ h.product }} | {{ h.qty }} | {{ h.source }} | {{ h.notes }} |
{{ icInfoBlue }}This is a human-controlled recommendation system. Recommendations are not auto-dispatch. Market coordinators make the final decisions.
Load Builder
Convert forecasted demand into economically feasible loads.
{{ icCheckG }}Load approved and released to planning. {{ clusterName }} ({{ loadGallons }} gal) assigned to {{ primaryDriver }}.
Candidate Loads8
Build Recommended LoadRecommended
Total Gallons
{{ loadGallons }}
Fill Rate
94% Optimal
Terminal Source
{{ primaryTerminal }}
{{ terminalCode }}
Est. Roundtrip
10.2 hrs
Drive 7.1 hrs
Split-Load Risk
{{ icCheckMini }}Reduced
Avoids 2 splits
Expected Margin
{{ loadMargin }}
{{ loadMarginSub }}
Capacity Decision
{{ loadDecision }}
{{ loadDecisionSub }}
{{ b.label }}
{{ b.value }}
{{ b.sub }}
Proposed Stop Sequence
| Stop | Store | Product Mix | Gallons | Delivery Window | Drive |
|---|---|---|---|---|---|
| {{ s.num }} | {{ s.store }} {{ s.product }} |
{{ s.mix }} | {{ s.gallons }} | {{ s.window }} | {{ s.drive }} |
| Total 3 stops | {{ loadGallons }} | ||||
Feasibility Checks
{{ icCheckMini }}{{ f.name }}
{{ f.status }}
{{ f.detail }}
Why this move
This load structure maximizes fill rate and on-time delivery while reducing split-load risk and protecting high-risk stores.
{{ icCheckMini }}{{ w }}
Alternatives Considered2
{{ o.name }}{{ o.type }}
Fill Rate
{{ o.fill }}
{{ o.route }}
Tradeoffs
{{ o.tradeoff }}
{{ icClockPurple }}Forecast Confidence
84% HighThis recommendation is based on high-confidence forecasts and real-time operational data.
Pricing & Capacity Discipline
The plan weighs service risk, expected margin, fuel surcharge exposure, and whether the load should be accepted, pulled forward, combined, deferred, or renegotiated.
{{ s.label }}
{{ s.value }}
{{ icInfoBlue }}PetroOps reads from the existing system of record today, then can write approved load plans back when the dispatch integration is ready.
{{ moveScreenTitle }}
{{ moveScreenDesc }}
{{ icFuelBig }}
{{ moveTitle }}{{ primarySeverity }}
{{ icDrop }}Product Mix
Unleaded 87
{{ icUserSm }}Proposed Driver
{{ primaryDriver }}
{{ icCalSm }}Target Window
May 9 · 6–9 hrs
{{ icClockSm }}Approval Status
Pending
{{ moveLensTitle }}{{ icInfo }}
{{ moveLensNote }}
{{ c.label }}
{{ c.value }}
{{ c.body }}
{{ w.title }}{{ w.status }}
{{ w.meta }}
{{ w.detail }}
Why This Move{{ icInfo }}
Key factors driving this recommendation.
{{ w.icon }}
{{ w.num }}. {{ w.title }}
{{ w.body }}
Projected Outcomes Comparison{{ icInfo }}
Modeled impact if the move is taken now vs alternatives.
| Metric Lower is better |
Recommended | Alt A | Alt B |
|---|---|---|---|
| {{ r.metric }} | {{ r.rec }} | {{ r.a }} | {{ r.b }} |
All metrics reflect expected outcomes within the target window.
What Happens Next{{ icInfo }}
Impact of accepting now vs delaying.
{{ icCheckG }}Accept Now (Within 15 min)
{{ a.t }}{{ a.txt }}
{{ icClockRed }}Delay Decision (>15 min)
{{ a.t }}{{ a.txt }}
Alternative Actions
Compare other ways to address this need.
{{ a.icon }}
{{ a.name }}
{{ a.sub }}
{{ a.sev }}Runout Window
{{ a.window }}
What it means
{{ a.means }}
{{ p.icon }}{{ p.txt }}
Tradeoff
{{ a.tradeoff }}
{{ icInfoBlue }}
About these alternatives
All options are evaluated using current demand forecasts, driver availability, and terminal conditions. Conditions can change.
Driver Day
Optimize productive hours and identify capacity to move more freight.
Last updated: 7:58 AM {{ icRefresh }}
{{ f.label }}
{{ f.value }} {{ icChevDown }}
{{ k.icon }}
{{ k.label }}
{{ k.value }}
{{ k.sub }}
{{ k.trendIcon }}{{ k.trend }}
Driver Day Plan – {{ detailMarket }}{{ icInfo }}
{{ d.rank }}
{{ d.name }}
{{ d.hours }}
{{ d.riskIcon }}
All times localTarget productive hours: 9.5h
Risk Summary
{{ r.icon }}{{ r.label }}
{{ r.value }}
Drivers
Total Impact
132.4h
Est. lost / suboptimal hours
Driver Capacity Ranking{{ icInfo }}
| # | Driver | Rem. Hrs | Location | Fit |
|---|---|---|---|---|
| {{ c.rank }} | {{ c.name }} | {{ c.hrs }} | {{ c.loc }} | {{ c.fit }} |
Open Capacity Opportunities
{{ icSplitG }}
{{ o.route }}
{{ o.detail }}
Add-On {{ o.hrs }}
Best Fit {{ o.fit }}
{{ icInfoBlue }}This is a human-controlled recommendation system. Recommendations are not auto-dispatch. Market coordinators make the final decisions.
Exceptions
One inbox for demand, supply, and data exceptions that need your attention.
{{ s.icon }}
{{ s.label }}
{{ s.value }}
{{ s.trendIcon }}{{ s.trend }}
Exceptions Inbox ({{ exCount }})
Green = Auto-clear
Yellow = Review
Red = Escalate
| Severity | Exception | Market | Affected | Created | Recommended Next Step | Owner | |
|---|---|---|---|---|---|---|---|
| {{ r.sevIcon }}{{ r.severity }} | {{ r.title }} {{ r.category }} |
{{ r.market }} | {{ r.affected }} {{ r.affectedSub }} |
{{ r.created }} {{ r.ago }} |
{{ r.nextStep }} | {{ r.owner }} {{ r.ownerSub }} |
{{ icChevRight }} |
Showing {{ exShowing }} of {{ exTotal }}
1
2
3
…
10
{{ exDetail.title }}{{ exDetail.severity }}
{{ exDetail.category }} · ID {{ exDetail.id }}
Market
{{ exDetail.market }}
Affected
{{ exDetail.affected }}
{{ exDetail.affectedSub }}
Owner
{{ exDetail.owner }}
Status
{{ exDetail.status }}
Created
{{ exDetail.created }}
SLA
{{ exDetail.sla }}
Root Cause
{{ exDetail.rootCause }}
- {{ b }}
Recommended Action
{{ icFuelSm }}
{{ exDetail.actionTitle }}
{{ exDetail.actionBody }}
{{ proofScreenTitle }}
{{ proofScreenDesc }}
{{ k.icon }}{{ k.label }}
{{ k.value }}
{{ k.unit }}
{{ k.vs }}{{ k.deltaIcon }}{{ k.delta }}
{{ proofLensTitle }}{{ icInfo }}
{{ proofLensNote }}
{{ c.label }}
{{ c.value }}
{{ c.body }}
{{ w.title }}{{ w.status }}
{{ w.meta }}
{{ w.detail }}
Actual vs Recommended{{ icInfo }}
Actual
Recommended
Runout Threshold (24h)
Moved load earlier
Moved load differently
{{ replayChart }}
{{ replayChartInsight.title }}{{ replayChartInsight.status }}
{{ replayChartInsight.body }}
Replay point
{{ replayChartInsight.metric }}
All times local
Scenario Outcomes{{ icInfo }}
| Metric | Actual | Rec. Plan | Conserv. | vs Actual |
|---|---|---|---|---|
| {{ r.metric }} | {{ r.actual }} | {{ r.rec }} | {{ r.cons }} | {{ r.vs }} |
Notable Events / Missed Opportunities{{ icInfo }}
| Date / Time | Market | Before (Actual) | After (Rec.) | Impact |
|---|---|---|---|---|
{{ r.date }} {{ r.event }} |
{{ r.market }} | {{ r.before }} | {{ r.after }} | {{ icDotG }}{{ r.impact }} |
Validation Notes
{{ n.icon }}{{ n.title }}
- {{ p }}
{{ icInfoBlue }}Replay results reflect model recommendations and historical data. Operational judgment remains with market teams.
{{ customerScreenTitle }}
{{ customerScreenDesc }}
{{ k.icon }}{{ k.label }}
{{ k.value }}
{{ k.sub }}
{{ customerLensTitle }}{{ icInfo }}
{{ customerLensNote }}
{{ c.label }}
{{ c.value }}
{{ c.body }}
{{ w.title }}{{ w.status }}
{{ w.meta }}
{{ w.detail }}
Reports Ready for Customers{{ icInfo }}
A customer-facing version of operational value, generated from demand, dispatch, inventory, and exception history.
| Customer | Locations | Runouts Avoided | Emergency Saves | Delivered | Value Signal | Next Insight | |
|---|---|---|---|---|---|---|---|
{{ r.customer }} {{ r.segment }} |
{{ r.locations }} | {{ r.runouts }} | {{ r.saves }} | {{ r.gallons }} | {{ r.value }} | {{ r.insight }} |
Sample Customer Narrative{{ icInfo }}
{{ valueNarrative.customer }}{{ valueNarrative.status }}
{{ valueNarrative.body }}
{{ s.label }}
{{ s.value }}
Business Insights Included{{ icInfo }}
{{ i.icon }}
{{ i.title }}
{{ i.body }}
Customer Activity Feed Used in Report{{ icInfo }}
| Time | Account | Activity | Value Created | Source |
|---|---|---|---|---|
| {{ a.time }} | {{ a.account }} | {{ a.activity }} | {{ a.value }} | {{ a.source }} |
Report Delivery Rules
Customer reports are generated from approved operational events. Internal margin detail stays private; customer-facing output shows service value and practical business insight.
{{ icCheckMini }}{{ r }}
{{ icInfoPurple }}Positioning
This turns the operator's invisible operational work into renewal, pricing, and sales evidence for 300+ customers.
{{ icInfoBlue }}Customer-facing reports make service quality tangible without exposing internal margin, driver, or dispatch decision logic.
{{ proofScreenTitle }}
{{ proofScreenDesc }}
{{ k.icon }}{{ k.label }}
{{ k.value }}
{{ k.sub }}
{{ k.trendIcon }}{{ k.trend }}
{{ proofLensTitle }}{{ icInfo }}
{{ proofLensNote }}
{{ c.label }}
{{ c.value }}
{{ c.body }}
{{ w.title }}{{ w.status }}
{{ w.meta }}
{{ w.detail }}
Customer Threshold Policies{{ icInfo }}
Define how thresholds are applied across different customer segments.
{{ p.name }}{{ p.tier }}
Applies to {{ p.customers }} customers
Alert Threshold
{{ p.alert }}
Runout Threshold
{{ p.runout }}
Min Runout Window
{{ p.window }}
Last Edited
{{ p.edited }}
Data Feed Health{{ icInfo }}
| Source | Sync | Freshness | Records | Issues | |
|---|---|---|---|---|---|
| {{ f.source }} | {{ f.syncIcon }}{{ f.sync }} | {{ f.fresh }} | {{ f.records }} | {{ f.issues }} |
Model Confidence by Market{{ icInfo }}
| Market | Yest. | 24 Hrs | Today |
|---|---|---|---|
| {{ r.market }} | {{ r.v1 }} | {{ r.v2 }} | {{ r.v3 }} |
≥80% High
60–79%
<60% Low
Explainability & Overrides{{ icInfo }}
Track recent recommendation overrides and the reasons provided.
| Time | Market / Location | Recommendation | Original | Updated To | Edited By | Reason |
|---|---|---|---|---|---|---|
| {{ o.time }} | {{ o.loc }} | {{ o.rec }} | {{ o.orig }} | {{ o.updated }} | {{ o.by }} | {{ o.reason }} |
Recent Issues5
{{ i.icon }}{{ i.ago }}
{{ i.title }}{{ i.sev }}
{{ i.body }}
System Actions
{{ icInfoBlue }}This is a human-controlled recommendation system. Recommendations are not auto-dispatch. Market coordinators make the final decisions.
Terminal & Supply Coordination
Turn supply-side disruption into practical rebalancing decisions across terminals and markets.
{{ k.icon }}{{ k.label }}
{{ k.value }}
{{ k.sub }}
{{ k.trendIcon }}{{ k.trend }}
Terminal Status & Coordination Board{{ icInfo }}
Real-time view of terminal supply health, demand pressure, and coordination actions.
| Terminal | Queue (hrs) | Supply Status by Product | Demand Pressure | Recommended Move | |||
|---|---|---|---|---|---|---|---|
| Unl | Dsl | E10 | Rec90 | ||||
{{ t.name }} {{ t.state }} |
{{ t.queue }} {{ t.queueLabel }} |
{{ t.pv0 }} | {{ t.pv1 }} | {{ t.pv2 }} | {{ t.pv3 }} | {{ t.pressureBar }}{{ t.pressure }} |
{{ t.move }} |
Regional Coordination Map{{ icInfo }}
Visualize how capacity can be shared or rerouted to relieve pressure across the network.
View By
Legend
High Pressure
Moderate Pressure
Low Pressure
Supply Surplus
Rebalance Path
Potential Reroute
{{ regionalMap }}
{{ supplyMapInsight.title }}{{ supplyMapInsight.status }}
{{ supplyMapInsight.body }}
Selected node
{{ supplyMapInsight.metric }}
Downstream Impact if Delay Worsens{{ icInfo }}
If terminal delays increase by 2+ hours, the following impacts are expected within 48 hours.
{{ d.icon }}{{ d.label }}
{{ d.value }}{{ d.delta }}
{{ d.sub }}
Recommended Coordination Moves6
{{ m.icon }}
{{ icChevRight }}
{{ m.title }}{{ m.sev }}
{{ m.body }}
{{ m.meta }}
Impact
{{ m.impact1 }}
{{ m.impact2 }}
{{ icInfoBlue }}Coordinated actions help balance supply and demand across markets and protect service levels.
{{ icInfoBlue }}
{{ stubTitle }}
{{ stubDesc }}
This screen is being assembled next in the build.