Suppliers · one supplier end to end

C

CIC China B 3 open claims sole source for 11 SKUs

CIC Supplier since Mar 2021 Leather goods and straps Brand scope both Relationship owner ahmad@minimalist.ae Packing list v2 Carton mode multi_sku
Account · Wei Chen · orders@cic-leather.cn Production · Li Fang Finance · ap@cic-leather.cn Trade licence CN-3301-88214 Tier derived from score 66, never typed
The short-ship rate is a shipping pattern, not a quality problem. 6 of the last 8 POs arrived in 2 or 3 containers with the final one 9 to 22 days behind the first, so container 1 always reads short and the line closes only when the last one lands. The PO line stays open for the shortfall by design, which is why PO-2026-0112 is still open at 158 units after two receipts. Open POs →

Defect Pareto

90 days · 342 defect units across 9 codes · the cumulative line crosses 80% at the third code, so three conversations fix most of this

3.3% defect rate
120 90 60 30 0 100% 75% 50% 25% 80% of all defects STITCH_FAIL · 110 units · 32.2% · 8 of 12 receipts affected · batch B-2604 accounts for 61 COLOR_MISMATCH · 86 units · 25.1% · concentrated in MST-CRM-42-TAN EDGE_PAINT · 53 units · 15.5% HARDWARE_TARNISH · 37 units · 10.8% PACKAGING_CRUSH · 26 units · 7.6% · carrier-attributed under FOB MISSING_PARTS · 16 units · 4.7% WRONG_LABEL · 8 units · 2.3% DENT_SCRATCH · 4 units · 1.2% OTHER · 2 units · 0.6% cumulative 32.2% cumulative 57.3% cumulative 72.8% · the 80% line is crossed at the next code cumulative 83.6% cumulative 91.2% cumulative 95.9% cumulative 98.2% cumulative 99.4% cumulative 100%
STITCHCOLOREDGETARNISHCRUSHMISSINGLABELDENTOTHER

Traced to batch through serials. 61 of the 110 STITCH_FAIL units carry EPCs encoded against GRN-2026-0404, batch B-2604, PO-2026-0112. That trace exists only because the encode row carries a grn_line_id. In rfid-app today S01 encodes with no inflow or PO link at all, so this join is currently impossible and the defect just looks like a supplier average.

Lead time distribution

Last 24 receipts · promised is solid, p90 is dashed · the shape matters more than the mean

sigma 11.4d
9 6 3 0 promised 45d p90 68d 36 to 40 days · 1 receipt · early 40 to 44 days · 2 receipts · early 44 to 48 days · 3 receipts · on time within the 3d tolerance 48 to 52 days · 5 receipts · 3 to 7 days late, within tolerance for 3 of them 52 to 56 days · 6 receipts · the modal bucket, 7 to 11 days past promise 56 to 60 days · 4 receipts 60 to 64 days · 2 receipts 64 to 68 days · 1 receipt 68 to 72 days · 1 receipt · PO-2026-0104, the container that missed a sailing 72 to 76 days · 0 receipts over 76 days · 1 receipt at 84 days · customs hold at Jebel Ali
3640444852566064687276+

The mean is 56 days and the mode is 54, but the tail is what costs money: two receipts past 68 days each stranded a reorder cycle. A supplier judged on the mean alone looks 11 days late; judged on the distribution it looks usually 9 days late and occasionally catastrophic, which is a different conversation and a different safety-stock number.

Purchase order history

12 POs · lead actual is measured from submit to first receipt, and the outcome mix is what the receipts actually found

promised from the terms row effective on the PO date
POStateLinesUnitsValue AED OrderedPromisedFirst receiptLast receiptLeadOn timeOutcome mix
PO-2026-0117receiving6870304,50002-0617-0729-07-5712d latecounting
PO-2026-0112partially received93,6001,062,00021-0505-0712-0728-07527d late1,800 match 158 short
PO-2026-0104received4480142,00018-0402-0625-0625-066823d latematch
PO-2026-0096closed72,400684,00002-0417-0521-0521-05494d latematch
PO-2026-0088closed51,200348,00014-0328-0426-0402-0543on time1,140 match 60 excess
PO-2026-0079closed82,880806,00028-0214-0419-0428-04505d late2,742 match 138 short
PO-2026-0071closed3600168,00010-0227-0328-0328-0346on timematch
PO-2026-0062closed61,800522,00016-0101-0308-0319-03517d late1,752 match 48 damaged
PO-2026-0051closed4960276,00004-0118-0216-0216-0243on timematch
PO-2025-0244closed94,2001,184,00018-1102-0114-0102-025712d late4,080 match 120 short
PO-2025-0231closed51,440402,00002-1016-1118-1118-11472d latematch
PO-2025-0218cancelled2480014-0929-10---excludedcancelled before ship
A cancelled PO is excluded from on-time, not scored as a miss. Counting a PO we cancelled against the supplier's record is how a scorecard stops being defensible in a negotiation.

Quality history

10 receipts · the five disposition buckets per receipt, with the batch and the serial range that carries the trace

AQL flat 20%plan frozen per session
GRNDatePOCountedPassMinorDamagedHoldRejectTop defectBatchSerial range
GRN-2026-041628-07PO-2026-01121,6421,5882418120EDGE_PAINTB-2711E280...9C01 to 9E62
GRN-2026-040421-07PO-2026-01121,8001,732814640STITCH_FAILB-2604E280...8A14 to 90F0
GRN-2026-040225-06PO-2026-0104480454101240COLOR_MISMATCHB-2588E280...7712 to 78F2
GRN-2026-038821-05PO-2026-00962,4002,3561814120EDGE_PAINTB-2502E280...6104 to 6A64
GRN-2026-037102-05PO-2026-00881,2001,1641410120HARDWARE_TARNISHB-2441E280...5602 to 5AB2
GRN-2026-036226-04PO-2026-00881,2601,19622161214COLOR_MISMATCHB-2438E280...5104 to 55E0
GRN-2026-034428-04PO-2026-00792,7422,66828221410STITCH_FAILB-2402E280...4402 to 4EB8
GRN-2026-032928-03PO-2026-00716005924400DENT_SCRATCHB-2361E280...4102 to 4362
GRN-2026-031119-03PO-2026-00621,8001,70420481414PACKAGING_CRUSHB-2308E280...3402 to 3AF0
GRN-2026-029116-02PO-2026-00519609466440WRONG_LABELB-2214E280...2802 to 2BC2
Two batches carry 71 of the 90 STITCH_FAIL units: B-2604 and B-2402. Both were made on the same production line, which is a supplier conversation with a specific answer rather than a general complaint about quality.

Claims and credit notes

Every discrepancy with a counterparty, and what came back

recovery 59%
ClaimKindGRNQtyClaimedStateAgeCredit noteCreditedRec %
CLM-0183short_shipGRN-2026-0416158AED 12,640open1d-0-
CLM-0176quality_rejectGRN-2026-040440AED 3,200disputed8d-0-
CLM-0169price_varianceGRN-2026-0402480AED 2,400acknowledged22d-0-
CLM-0154short_shipGRN-2026-0388120AED 9,600settled68dCN-CIC-2611AED 9,600100
CLM-0148quality_rejectGRN-2026-036214AED 1,120settled92dCN-CIC-2588AED 56050
CLM-0141damaged_in_transitGRN-2026-031148AED 3,840rejected118dcarrier claim00
CLM-0136quality_rejectGRN-2026-034410AED 800settled124dCN-CIC-2504AED 800100
CLM-0128short_shipGRN-2026-0291138AED 11,040settled148dCN-CIC-2441AED 8,28075
CLM-0119over_shipGRN-2026-027260AED 4,800settled162dCN-CIC-2402AED 4,800100
CLM-0104quality_rejectGRN-2026-024824AED 1,920withdrawn188d-0-
CLM-0141 is not a supplier failure. The incoterm on the terms row effective on 16-01 was FOB, so transit damage is the carrier's, and the claim routes there automatically. Attribution is resolved by contract, not by whoever is loudest. Note also that no claim may close without either a credit note or a Finance-approved write-off: a claim that quietly ages to nothing is the failure mode this register exists to prevent.

RTS history

8 cases

1 open
RTSSKUQtyReasonStateValueCredit
RTS-2026-0184MST-CRM-42-BLK40stitch failshipped3,200-
RTS-2026-0166MST-CRM-42-TAN14colourcredit issued1,120560
RTS-2026-0151MIN-215910stitch failcredit issued800800
RTS-2026-0138MST-CRM-42-BLK14edge paintrepair returned1,120-
RTS-2026-0121MIN-21606wrong labelresolved480480
RTS-2026-0108MST-CRM-42-TAN24tarnishwritten off1,9200
RTS-2025-0288MIN-215918stitch failcredit issued1,4401,440
RTS-2025-0261LBA158hardwareresolved640320

Commercial terms

Append-only, non-overlapping

3 versions
Current
from 01-01-2026
USD · Net 90 · FOB Ningbo · lead promised 45d · on-time tolerance 3d · MOV USD 20,000 · contract ends 31-12-2026 · Bank of China, IBAN ...4118
from 01-04-2025
to 31-12-2025
USD · Net 60 · FOB Ningbo · lead promised 40d · tolerance 3d
from 15-03-2021
to 31-03-2025
USD · Net 45 · EXW Yiwu · lead promised 35d · tolerance 5d

A PO, an invoice and a claim each resolve the version effective on their own date. That is why CLM-0141 from January is judged under FOB and a claim raised today would be judged the same way, while a 2024 claim would have been EXW. Changing the payment terms to Net 90 in January did not make a single 2025 invoice retroactively current.

Enforced by a range-exclusion constraint, so two overlapping versions cannot exist even if two people edit at once.

Sole-source SKUs

11 SKUs have CIC as their only active approved supplier · derived nightly, never stored on the SKU

AED 1.21M revenue at risk
SKUDescription90d units90d revenueCoverAlternatesRisk
MST-CRM-42-BLKCremona 42 strap, black1,842AED 486,00018d0high · cover under lead time
MIN-2159Signature card holder1,204AED 312,00024d0high · cover under lead time
MST-CRM-42-TANCremona 42 strap, tan508AED 132,000NULL0unknown · no computable cover
MIN-2160Signature card holder, navy386AED 98,00041d0medium
MST-CRM-38-BLKCremona 38 strap, black294AED 74,00056d0low
MIN-2164Slim wallet, black218AED 56,00062d0low
MST-CRM-38-TANCremona 38 strap, tan142AED 36,00088d0low
MIN-2171Passport sleeve96AED 24,000104d0low · overstocked
Cover sorts NULL last and the header says so. MST-CRM-42-TAN has no computable cover because it was out of stock for 20 of the last 28 days, so its velocity denominator excludes those days rather than reading as infinite cover. Two SKUs have cover below the 56-day actual lead time, which means a reorder placed today arrives after the stockout.

3-way match

Invoice against PO price and GRN quantity · each leg independently true or false

1 price mismatch
InvoicePOGRNAmount AEDDuePO · GRN · priceState
INV-CIC-2026-041PO-2026-0112GRN-2026-0416462,00026-10 · in 89dPOGRNAEDmatched
INV-CIC-2026-038PO-2026-0112GRN-2026-0404540,00010-10 · in 73dPOGRNAEDdisputed
INV-CIC-2026-031PO-2026-0104GRN-2026-0402142,00023-09 · in 56dPOGRNAEDbooked
INV-CIC-2026-024PO-2026-0096GRN-2026-0388684,00019-08 · paid 14-08POGRNAEDpaid
CN-CIC-2611PO-2026-0096--9,600credit notePO-AEDcredit applied
INV-CIC-2026-018PO-2026-0088GRN-2026-0371348,00026-07 · paid 24-07POGRNAEDpaid
INV-CIC-2026-038 fails only the price leg. The PO and GRN quantities agree exactly; the unit price is USD 0.42 above the PO price on 3 of 9 lines, which is AED 2,400. A price mismatch opens a price_variance claim and does not block the quantity from being booked, because holding an entire invoice hostage to a 0.5% price question is how a supplier stops shipping.

A credit note has no GRN leg, shown as - rather than a failed match. Rendering an absent leg as a failure is how a clean credit note ends up in a dispute queue.

States

Loading
Reading the supplier.

Hero, KPIs and both charts hold their heights. Tabs render lazily and none of them block the overview.

Empty
No receipts from this supplier yet.

Registered and approved but never delivered. Score is NULL rather than zero, and the tier chip reads new rather than C, because no measurement is not a bad measurement.

Directory
Error
The Pareto could not be built.

The defect trace query timed out. The rest of the page is live; only this chart is blank, and it says so rather than rendering an empty axis that reads as zero defects.

sd-pareto-b112 · 29-07-2026 14:41 GST

Permission
Terms and bank details are masked.

Performance and quality are visible to any i3 viewer. Payment terms, IBAN, claim values and credit notes need role >= manager plus supplier_commercial.

3 tabs hidden · 6 columns masked

Zero-filter
No matches in this tab.

The quality tab is filtered to a defect code this supplier has never produced.

defect: GLAZE_CRACKlast 30d
Maintenance
Terms are read-only for 25 minutes.

A new terms version cannot be written. Existing versions still resolve, so every PO, invoice and claim on this page reads correctly.

21:00 to 21:25 GST

Gate-blocked
Quality history is partial before 12-07.

GATE 3 opened on 12-07, so receipts before that came from the ops2 bridge and carry no disposition split. Those rows show total counted and a dash for the buckets, rather than zeros that would read as "no defects".

4 of 10 receipts pre-gate

Where the numbers come from
Nothing on this page is typed.

Spend comes from posted GRN lines at landed cost. Lead time is PO submit to first receipt. Defect rate is QC dispositions over units counted. On-time is against the terms version in force. Tier is the score. The only opinion here is is_preferred, and it is labelled.

Recompute trace
Keyboard 1 to 9 tabs J K move Enter open row N new PO C raise claim R raise RTS T terms / filter ⌘K palette All shortcuts ↗
Connected to Supplier directory GRN and QC GRN events Return to supplier POs and PI In transit Production Damages Samples SKU detail Cost and price Stock health RFID Cash and valuation Reports Audit log