| Group | Orders | On-Time | Late | On-Time % | Avg Lead Time | Avg Days Late | Grade |
|---|---|---|---|---|---|---|---|
| Wallet 2.0 | 150 | 142 | 8 | 95% | 82 days | 21 days (when late) | β Good |
| MagSafe 3.0 | 22 | 22 | 0 | 100% | 101 days | β | β Excellent |
| KeyCase | 35 | 35 | 0 | 100% | 94 days | β | β Excellent |
| Wallet 1.0 | 20 | 20 | 0 | 100% | 46 days | β | β Excellent |
| Accessories (all) | 74 | 64 | 10 | 86% | 90 days avg | 36 days avg | β Watch |
| Product Group | Avg Actual LT | Min | Max | Spread | Orders (n) | Recommended PO Buffer |
|---|---|---|---|---|---|---|
| Wallet 1.0 | 46d | 10d | 94d | Narrow | 20 | Plan 55d Β· safest 70d |
| Wallet 2.0 | 82d | 29d | 197d | Very Wide | 153 | Plan 95d Β· confirm early |
| MagSafe 3.0 | 101d | 56d | 204d | Very Wide | 27 | Plan 115d Β· weekly check-in |
| KeyCase | 94d | 52d | 114d | Moderate | 35 | Plan 105d |
| Acc - Screws | 99d | 82d | 116d | Tight | 5 | Plan 110d |
| Acc - Other | 79d | 30d | 199d | Very Wide | 57 | Plan 90d Β· SKU-dependent |
| Acc - AirTag | 135d | 135d | 135d | β | 3 | Plan 150d minimum |
| Acc - Strap | 182d | 135d | 229d | Very Wide | 8 | Likely mixed materials β verify per order |
| Group | Orders (lines) | Balance Units at Bomet | Storage Risk | Action |
|---|---|---|---|---|
| Wallet 2.0 | 91 | 234,870 | High β largest volume | Define clear release schedule with Bomet |
| Wallet 1.0 | 19 | 62,625 | Medium | Confirm return-to-active timeline |
| MagSafe 3.0 | 20 | 41,000 | Medium | Some may be released with upcoming shipments |
| SKU | Description | Group | Req Ex-Fty | Conf Ex-Fty | Days Late | Vendor Comment |
|---|---|---|---|---|---|---|
| A1284 | Ridge Wallet 2.0 - Titanium Terrain - Matte Olive | Wallet 2.0 | 2026-06-05 | 2026-08-14 | +70d | New titanium finish β extended processing time |
| A1285 | Ridge Wallet 2.0 - Titanium Terrain - Matte Black | Wallet 2.0 | 2026-06-05 | 2026-08-14 | +70d | Same batch as A1284 |
| A1287 | Ridge Wallet 2.0 - Titanium Summit - Matte Olive | Wallet 2.0 | 2026-06-05 | 2026-08-14 | +70d | Titanium Summit surface treatment issue |
| A1288 | Ridge Wallet 2.0 - Titanium Summit - Matte Black | Wallet 2.0 | 2026-06-05 | 2026-08-14 | +70d | Same batch |
| A1255 | Ridge Wallet for MagSafe 3.0 - Batman | MagSafe 3.0 | 2026-07-03 | 2026-07-24 | +21d | Licensed collab, additional sign-off required |
| A1199 | Ridge Wallet 2.0 - Burnt Damascus | Wallet 2.0 | 2026-06-05 | 2026-06-19 | +14d | Damascus etching requires external supplier |
| A1200 | Ridge KeyCase - Burnt Damascus | KeyCase | 2026-06-05 | 2026-06-19 | +14d | Same etching supplier dependency |
| A1325 | Ridge Wallet for MagSafe 3.0 - Dark Cherry | MagSafe 3.0 | 2026-07-31 | 2026-08-14 | +14d | 2026/5/22 extent to 6/5... |
| A1326 | Ridge Wallet for MagSafe 3.0 - Light Blue | MagSafe 3.0 | 2026-07-31 | 2026-08-14 | +14d | 2026/5/29 need extent one week... |
| A1274 | Ridge Wallet for MagSafe 3.0 - Forged Ember | MagSafe 3.0 | 2026-07-31 | 2026-08-14 | +14d | Forged material processing delay |
| Status | Count | % of Open | Implication |
|---|---|---|---|
| Structured date β | 173 | 81% | Trackable automatically |
| Text string (e.g. "2026/5/22 extent to 6/5") | 36 | 17% | Partially parseable β best effort |
| Blank / TBC / Pending | 2 | 1% | Cannot track β no commitment |
| "BOMET REQUEST TO TAKE BALANCE" | 2 | 1% | Bomet keeping finished goods β needs decision |
| SKU | Description | Req Ex-Fty | Days Overdue | Root Cause | Vendor Explanation |
|---|---|---|---|---|---|
| A1078 | MagSafe 3.0 - Kintsugi | 2025-10-01 | +267d | Etching Supplier Backlog | Same etching factory, shared dependency |
| A1067 | MagSafe 3.0 - Atomic Purple | 2025-06-05 | +143d | QC Defect β Screw Holes | Screw holes on colored variant prone to self-explosion during QC |
| A1167 | MagSafe 3.0 - Silicone Print | 2026-02-01 | +113d | Material β 50% Scrap Rate | Silicone printing layer has 50% scrap rate, need full redo |
| A1160 | MagSafe 3.0 - Carbon Transparent | 2026-03-15 | +99d | QC β Surface Defects | Surface scratch and sand hole issue during CNC/polishing |
| A1161 | MagSafe 3.0 - Transparent | 2026-03-15 | +85d | QC β Surface Scratches | β SKU not found in current WIP or Shipped Complete file β verify SKU is correct |
| A1236 | MagSafe 3.0 - Matt Black (New) | 2026-04-01 | +80d | TBC | No explanation provided |
| A1255 | MagSafe 3.0 - Batman | 2026-07-03 | +21d vs conf | Collab Complexity | Licensed collab requires additional approvals. Note: req date 7/3/2026 is still future β this is a confirmed delay (conf 7/24), not yet overdue from Ridge's req perspective. Also in Active Delays tab. |
| Pattern | Example from Data | What We Can Extract | Problem |
|---|---|---|---|
| "Full finished DATE" | Full finished 7/28, shipped 8/8 | β Finish date, β Ship date | Best format |
| DATE received Xpcs | 2025/4/5 received 4400pcs, 2025/7/30 received 3000pcs | β Multiple ship dates + qty | Parseable |
| Shipped on DATE | Shipped 8/8 and 8/12 | β Ship dates, β No quantities | Partial |
| Mix of status + dates | "Doing CNC, expected 8/15, need to check with etching factory" | β No structured data | Cannot parse |
| "As above" | As above | β Completely unparseable | Useless data |
| Blank | (empty) | β No data | Missing entirely |
| SKU | Description | Conf Date | Finish Date (VC) | Ship Date(s) (VC) | Comment |
|---|---|---|---|---|---|
| A0456 | Wallet 2.0 - Polished Carbon Fiber | β | 3/31 | 4/24, 6/14, 7/23 | Full finished 3/31, shipped 6500 on 4/24 to 4/25. shipped 6500 on 6/14, shipped 5250 on 7/23 |
| A0277 | Wallet 2.0 (standard) | β | 7/15 | 7/29β7/31 | Full finished 7/15, shipped 6980pcs from 7/29 to 7/31 |
| AUWAI249301 | Wallet 2.0 custom | 6/30/2025 | 6/24 | 7/1, 7/23 | Full finished on 6/24. shipped 7/1. shipped 7/23 |
| A0457 | Wallet 2.0 variant | β | 7/24 | 8/8, 8/12 | Full finished 7/24. Shipped 8/8 and 8/12 |
| A1051 | MagSafe 3.0 | β | 8/12 | 8/15β8/25 | Full finished 8/12, shipped from 8/15 to 8/25 |
| Group | First Data Point | Latest Data Point | Change | Note |
|---|---|---|---|---|
| Wallet 2.0 | Jun 2025 Β· $7.28 | Jun 2026 Β· $9.79 | β² +35% | Significant increase β confirm with Bomet pricing schedule |
| MagSafe 3.0 | Jun 2025 Β· $11.34 | Aug 2026 Β· $10.58 | βΌ -7% | Stable / slightly improved β likely volume efficiency |
| KeyCase | Jun 2025 Β· $9.04 | Nov 2025 Β· $10.43 | β² +15% | No data after Nov 2025 β KeyCase not in current open orders |
| Wallet 1.0 | Jun 2025 Β· $5.70 | May 2026 Β· $10.62 | β² +86% | High variance β new complex SKUs mixed with simpler ones |
| Accessories | Varies by type | Varies by type | β | Too mixed to aggregate meaningfully β analyse per SKU |
Every recommendation below is based on a specific data problem found in this analysis. When vendor comments are the only source of production completion dates, shipment dates, and delay reasons β you are dependent on human parsing to understand your own supply chain. These changes turn freetext into structured data that runs automatically.
Currently 73% of shipped orders have "Full finished DATE" buried in Vendor Comments. This is the most important production milestone and it's unstructured. A dedicated date field enables: automatic on-time tracking vs Confirmed Ex-Factory, production-to-ship gap analysis, and root cause correlation. This one column would transform the analytical value of the WIP file.
38 of 213 open orders (18%) have CF as text like "2026/5/22 extent to 6/5" or "Pending for sample approval". These cannot be parsed. The current practice of embedding revision notes in the date cell means the cell value is unreliable. Rule: CF = date only. All explanations go in Vendor Comments. This is the #1 issue per the Reset Call document.
130 of 213 open WIP lines (61%) are back-stock β finished goods held at Bomet. These are mixed into the same tab as active production, inflating apparent open orders. This makes it impossible to distinguish "how much is being made" from "how much is stored". Back-stock needs its own tab with: transfer date, expected release date, storage location, and insurance coverage status.
Right now, shipment events are in comments: "shipped 6500 on 4/24 to 4/25, shipped 6500 on 6/14". These need two columns per shipment event, or at minimum one row per partial shipment. This allows: fulfillment rate calculation, split shipment tracking, and comparison of actual ship dates vs confirmed dates β all currently impossible without comment parsing.
October 2025 had 13 late orders β all confirmed late, but no structured reason exists in the data. A dropdown (QC Issue / Material Shortage / Machine Breakdown / External Supplier / Design Change / Capacity / Other) completed whenever CF date moves would enable root cause analysis. Without it, you can see that something went wrong but not why or whether it's a pattern.
Currently, the state of an order is detected from Ridge Comments freetext ("REPLEN", "BACKUP", "Cancelled on..."). This is fragile. A required dropdown column with values: Active / Back-Stock / On Hold / Cancelled / Complete would make status explicit, searchable, and reliable for all downstream analysis including this report.
Found blank in ~40% of rows in the 2025 WIP files. Without this field, capacity utilisation by category is inaccurate. The column name changed between "Wallet Type" and "Wallet/Keycase Type" across different file versions β causing mapping failures. Standardise the column name and make it required with validation (2.0 / 3.0 / 1.0 / KeyCase / Accessory).
Designated for the WIP update date but blank in every file analyzed. The system falls back to filename parsing which is unreliable. Enforce this as a required field β tie it to the weekly submission process. This single date field enables: WIP freshness tracking, compliance scoring, and chronological ordering of historical files.
~40% of Shipped Complete rows have a blank Requested Ex-Factory date. Without this, you cannot measure whether Bomet met the original target β only whether they met their own Confirmed date. The Req column is the baseline for any honest on-time calculation. Without it, analysis defaults to Confirmed vs Actual, which is a weaker metric.