Forecast Workspace: direction review

Four ways to build the same Model & performance screen, all showing the same fictional data in the same unedited state. I recommend A. Open each one, compare them, then make your selection at the end of this page.

Use the arrow keys on the letters to switch directions.

Direction A: top navigation, a large chart with case controls to its right, and a bottom band with the miss table and four lifecycle states.

Organizing ideaRecommended

The chart is the workspace, and everything else docks to it.

From miss to activation

  1. Read the miss in the table under the chart.
  2. Adjust Base with the stepper beside its line end.
  3. Follow Draft, Saved, Captured and Active along the bottom row to Activate.

Three design decisions

  • Hub tasks sit in the top bar, leaving the full width for analysis.
  • Only the editing case has a live control; the others need an explicit Edit.
  • Miss evidence and the lifecycle share one fixed band.

Tradeoff

The bottom band takes height, so exact weekly forecasts need a drill-down.

Labels specific to A

Miss against previous issued, Edit, All settings

Still imperfect

  • Case rows line up only roughly with the line ends.
  • The first 5 in “5 of 5” is faint.
  • Hub reads like a tab.
  • Generated type is about 16–18px, not the 13px requested.
  • Inputs & packages isn't shown.

Compare

Pick any two directions to see them side by side.

Left comparison image
Right comparison image
How the four directions differ
A, recommendedBCD
Organizing ideaChart first; everything else docks to itEvery week is one column through chart and tableNumbered process over lifecycle stationsA queue of issues drives the screen
NavigationTop tabs for Hub, Spokes menuLeft outline, always fully listedBlack rail with shortened labelsTwo switchers plus task search
Model controlCase rows beside line ends, stepper on the editing caseInput inside the case's table rowForm inside the Adjust stepEditable tokens in a sentence
Evidence leadChart, then miss tableExact values, then chartProcess state, then chartWritten finding, then chart
Type and characterNeo-grotesque, hairlines, no cardsSerif and monospaced, ruled paperCondensed capitals, heavy rulesHumanist, soft columns, sentence case
Chart share of screen41%26%39%32%
Chart families shownYesNoNoNo
Weekly forecast values on screenNo, totals onlyYesNo, totals onlyNo, totals only
Main riskCase rows drift from line ends as values moveWeekly columns break down on long horizonsHeavy styling competes with data at densitySentence doesn't scale to advanced controls

Why I recommend A

  • It has the largest chart, at 41% of the screen.
  • It's the only study showing miss evidence, case settings, the four lifecycle states and all four chart families together.
  • Its right dock can grow into the many advanced settings without changing the layout.
  • Extra window width goes straight to the chart, which suits 2560×1440.

I'd also borrow two things. From B, align the W38–W42 miss table under the chart's weeks. From D, add a collapsible Needs attention list, without accept or decline actions, because those would imply a Hub approval gate on v1.

A's weakest point is exact weekly values. If those matter most on first view, B is the stronger choice. This is my judgment from static images, with no user testing.

Shared content

These are the correct labels and values for all four directions, whatever the image shows.

Context
Forecast Workspace, USD m · synthetic, Source DEMO-SRC-42, Actuals through W42, Demo as-of W42
Scope
Editing target All models, Editing case Base, Chart scope All forecast nodes (view only)
Cases
Base 0%, 630.00. Upside +3%, 648.90. Downside −3%, 611.10.
State
No unsaved changes. Save and Run disabled. Inspect enabled. Activate disabled because the capture is already active.
Actuals, W38–W42
96, 99, 97, 101, 100
Previous issued, W38–W42
98, 100, 101, 103, 104
Errors, W38–W42
−2, −1, −4, −2, −4
Added by me, not from your brief
IDs CFG-B-01 and RUN-B-01. Method Seasonality indexing. Momentum window Recent 8 weeks. Baseline-trend window 26 weeks. Derived: net −13, −2.57% (−13 ÷ 506 issued), and “5 of 5 weeks below issued”.

What I inspected and corrected

None of these is pure Higgsfield output. Every chart point comes straight from the fixture, as does B's table. I checked the remaining generated text by eye at 1728×960 and found no wrong numbers.

Defects found in generated output and how each was fixed
StudyProblem in the generated outputFix
AUpside and Downside steppers looked live while the editing case was BaseRegenerated with Edit links; Base alone keeps the stepper
A, B, DThe Previous issued label collided with the data lines (my reference chart caused this)Exact chart pasted in with the label moved
A, C, DThe charts had no direct or correctly placed case labels: A had none, and C and D were redrawn with driftExact chart pasted in, with case labels at the line ends
BWeeks in the chart didn't sit above the table columnsThe correction attempt failed and turned W48 into W46, so I replaced the chart and table with an exact aligned block
CPast weeks were about 83px apart and future weeks about 107px, and the label covered the W39 actualExact chart pasted in
DPast weeks about 81px apart, future about 86pxExact chart pasted in

Public references

The TradingView capture timed out and the Observable Plot page blocked my request, so neither informed these concepts.

Public references, how each was inspected and what transfers
ReferenceInspectedWhat transfersLimit
Causal scenariosPublished screenshotTinting a changed cell and showing its previous value suits draft markingThere, an override is the scenario; here, a preview isn't saved
Linear triagePublished imageQueue rows with a title, source and ID shaped DAccept and decline actions would break the no Hub gate rule
Grafana time seriesPublished screenshot, docs via a summaryA legend beside the graph, and series filtering without editing the query, match view-only chart scopeArea fills imply volume, so I didn't use them
Pigment versions and scenariosText onlySeparating ad hoc scenarios from auditable versions supports your distinct identitiesIts public page showed no product UI
Flourish projections guideSearch summary onlyRejected: it joins forecast lines to the last actual, which your no-bridging rule forbidsNot inspected directly

Your selection

Your choice is kept in this browser only. Copy it and paste it into our conversation so I can continue.

Which direction should I take forward?