Skip to main content

Header and Scorecards

The top of every Job Detail page tells you everything you can learn about a job in five seconds without picking a tab: who it is, how big it is, how much of it is locked in, and where the work is sitting in the pipeline. This page walks each piece — the header strip, the four scorecards, and the Confirmation Pipeline card — and explains when each number is something to act on.


The header strip

A single row directly under the action bar.

  • Job number chip — monospace, brand-blue background. The shortest unique identifier for the job. The same number is in the URL.
  • Job name — the full project name, in bold.
  • Company and PM — small light-gray text. The company is one of the operating companies; the PM is whoever is mapped to this job in the PM directory.
  • Settings gear (right side) — opens the widget panel for whichever main tab is active. The badge count and panel contents change as you switch tabs. See the Widgets chapter.

Close-up of the JCI Dashboard Job Detail header strip showing the monospace job number 5164 in a brand-blue rounded chip, the project name in bold, then in lighter gray text the company name PSS and the PM name Jared, with a settings gear icon on the far right


The four scorecards

A row of four tiles below the header.

Total Cost

The sum of all PO costs on this job. The dashboard uses a cost waterfall — it takes the accounting-costed amount when one is on file, otherwise the confirmed cost, otherwise zero. No alert color; this number is informational.

Total Cost is not the contract value

Total Cost is the sum of resolved PO costs the job has accumulated so far. It's not the same as the customer-facing contract value. Contract value is captured separately on the Budget tab.

% Costed

What fraction of Total Cost has been finalized by accounting. The number itself is colored by threshold:

ValueColorReading
80% or higherGreenMost spend is locked in.
40% – 79%AmberSignificant spend is still in flight with accounting.
Below 40%RedMost spend is unprocessed.
The thresholds are 80 / 40

Get them right — green at 80 or above, amber from 40 through 79, red below 40. This is the same threshold the Category Card percent-costed badges use.

Uncosted

Total Cost minus Costed Cost, in dollars. Outlined red whenever the value is greater than zero, because any uncosted spend is something accounting still has to process.

A clean job (zero uncosted) shows the value with no red border. Uncosted is not "always red" — it's red because there's work still to do.

Missing Codes

The count of labor lines on this job that have no cost code. Outlined red whenever the count is greater than zero. This is a count, not a dollar amount — the scorecard reads "3," not "$3,000."

If this scorecard is red, the fix lives on Missing Cost Codes in the Action Queue, not here. The dashboard surfaces the count; the action happens there.

Row of four JCI Dashboard scorecards labeled Total Cost showing a dollar value, Percent Costed showing 67 percent in amber color, Uncosted showing a positive dollar value with a red alert outline, and Missing Codes showing the number 5 with a red alert outline

Reading the scorecards in 5 seconds

If Uncosted is red, accounting still has work to do. If Missing Codes is red, you do — head over to the Action Queue. If both are clean, the job is in good shape.


The Confirmation Pipeline card

A single horizontal status bar beneath the scorecards. Always rendered.

The bar splits the job's Total Cost across four buckets, each segment sized in proportion to the dollars in that bucket. Below the bar, the same four legend items appear with their dollar totals.

ColorBucketWhat it meansWhose turn
GreenCostedLocked in — labor auto-confirmed, or accounting has costed it.Done
AmberPM ConfirmedYou confirmed the PO. Now waiting on accounting to code it.Accounting
RedPending PMA ticket has been uploaded; waiting on you to confirm the PO.You
GrayMissingNo ticket image has been uploaded for the PO yet.The field team

The green Costed segment will dominate most pipelines — that's because most rows in the system are auto-confirmed labor lines. Don't read a big green bar as "we're done." Pair it with a glance at the red and gray totals.

JCI Dashboard Confirmation Pipeline card showing a horizontal status bar split into four colored segments — a large green Costed segment, then smaller amber PM Confirmed, red Pending PM, and gray Missing segments — with a four-item legend below the bar listing each bucket name and its dollar total


Why four buckets here, five colors on PO Detail

This is the most important non-obvious point on this page.

Confirmation Pipeline = 4 buckets. PO Detail = 5 colors.

The Pipeline card collapses Confirmed (Blue) and Accounting Costed (Green) into the single Costed bucket because both mean "no further PM action." The PO Detail tab keeps them as separate colors because there it's useful to tell auto-confirmed labor lines apart from accounting-coded material POs. Same data, different rollup. See PO Lifecycle Colors for the authoritative five-color legend.

So when a reader's eye bounces between the green Costed bar up here and a sea of blue Confirmed badges down on PO Detail, the colors don't disagree — they're showing different views of the same rows.


A few caveats

The PM in the header is whatever the directory has on file

The PM field on a job comes from the PM directory. That directory has, historically, been a mix of user IDs, plain names, comma-separated lists, and the occasional typo. If the PM here looks wrong, that's a directory issue, not a dashboard problem. See My Jobs vs. All Jobs for the deeper explanation and what to do about it.

Pump dollars are always $0

You won't see this on the scorecards directly, but if you compare these numbers to a category breakdown later, anything in the Pump category will read $0. That's not a missing value — Pump dollars are simply never populated in source data. See Pump in the Glossary.

Numbers can be a few hours stale

Total Cost, % Costed, and the Confirmation Pipeline percentages all come from materialized tables that refresh every four hours. So a labor line clocked in 30 minutes ago won't show up here yet. See Data Refresh Rates.