RIPPLE REFERENCE
touch of grey
Scorecard · Category 3 of 5

Everything You Need to Know About Damage

Rung 1 of ten — the first thing checked and the longest-lasting exclusion on the sheet. One incident costs four weeks, not one. It is also the only category that does not come from the Amazon Scorecard at all.

The rule

A damage incident makes the driver Ineligible for a four-week window: the week it happened, plus the three that follow. It is rung 1, so it is checked before anything else, and because the ladder stops at the first match a driver inside a damage window is never even measured against the other nine rungs.

Week relative to the incidentResult
Week of the incidentIneligible
+1 weekIneligible
+2 weeksIneligible
+3 weeksIneligible
+4 weeksWindow closed

Four weeks is the constant DAMAGE_IMPACT_WEEKS in the shared rules file, and like every other threshold it is written down exactly once, for both stations.

Where a damage finding comes from

Not the Scorecard. Damage, terminations and attendance all come out of Jake Hallien's FICO tracker — the BETA workbook on OneDrive — read automatically by fico_tracker.py. The same findings also come through as Jake's weekly WK <N> DAMAGE CANCEL: messages in his Slack DM with Dan, posted after Jaimee has approved them.

Jake's tracker is not final when it first appears A week's damage and attendance numbers are only settled once Jake has confirmed them with Jaimee, updated the FICO workbook, and sent the screenshots. In practice that lands around week 2 of the cycle — and it is not reliably on schedule. Reading the tracker earlier than that gives a real answer to the wrong question.
Currently blocking the live cycle The W37/W38 build is waiting on exactly this. Both stations' Scorecard PDFs are downloaded and parse cleanly, but the tracker has no daily columns past W36 — so damage, TERM and attendance for W37 do not exist yet. recompute.py --check-tracker reports it in one line, and a build attempt says so plainly instead of throwing.

The reason strings

What actually gets written in the Reason column. Gathered from roughly 15 real correction emails, so this is the observed vocabulary rather than a designed one — and it is explicitly not exhaustive. An unrecognised reason string is flagged for Dan, never quietly bucketed or guessed at.

StringMeansDirection
Damage DefectsA damage finding for that week→ Ineligible
DamagesSame, shorter form→ Ineligible
Attendance and damage defectsBoth at once (seen once)→ Ineligible
DAMAGES EXCUSEDAn excused damage finding — an override, not a data-driven correction→ Eligible

Rung 2: Terminated

It sits directly under Damage, comes from the same tracker and the same Slack thread (WK <N> Terminations: <names>), and behaves the same way: marked Term. in Jake's tracker that week means Ineligible. The correction string is simply TERM — a terminated employee wrongly marked eligible.

What counts as damage in the field

Two separate things get called damage, and only one of them is a package.

Package damage

Any package leaking anything, or any package you personally would not want delivered in its current condition, should not be delivered — mark it damaged.

Treat every liquid or powder as battery acid If at any point you see ANY liquid or powder coming from ANY package, pretend that it is battery acid. Never touch it. Never deliver any package that has touched a liquid or powder that leaked from itself or another package. If you find a package leaking a powder or a liquid, immediately exit the vehicle and call Dispatch on 260.977.1124 for further instructions — Dispatch escalates, determines what was inside, and passes that back to you.

In the Flex app:

  1. Select the “?” in the upper right corner.
  2. Select Return Items.
  3. Select Package Damaged.
  4. Select the correct TBA123456789 that is damaged.
  5. Select Continue Delivery if you have more packages for that location.
  6. Select Swipe to Finish if that was the only package for that location.

Afterwards: any other package that was in contact with the liquid or powder is also considered damaged. Contain the damaged package in weather bags or empty totes to limit further damage to you, the other packages, or the vehicle — use gloves or weather bags if necessary. When you return to the station, tell the On The Road Team what happened and hand them the damaged package.

Vehicle and property damage

Physical damage to the van or to customer property. It is tracked in Jake's workbook alongside package damage and feeds the same rung-1 exclusion, together with anything logged under Owner Discretion for extenuating circumstances. It is not yet uploaded to this site, so it reads No Data on the dashboards — the exclusion still runs, it simply is not displayed here.

If LMET is called for an incident, the Incident Form is the one to file.

Not to be confused with

Delivery defects — customer escalations, completion defects, the DPMO numbers — are a different category with different sources and different rungs. They live on the Defects page.

The other four categories

Source of truth Window length from rules.py (DAMAGE_IMPACT_WEEKS). Findings from Jake Hallien's FICO tracker via fico_tracker.py. Reason strings from references/ripple-bonus-correction-vocabulary.md. Field procedure carried over unchanged from Ripple Resources. Last checked 2026-09-20.
Powered by dkdcreations