diff --git "a/knowledge_base_v4.json" "b/knowledge_base_v4.json" new file mode 100644--- /dev/null +++ "b/knowledge_base_v4.json" @@ -0,0 +1,130800 @@ +{ + "version": "4.0", + "total_cases": 9875, + "by_pattern": { + "TRIP PE TEM": { + "pattern": "TRIP PE TEM", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "", + "HPCC1", + "HPCC1.5", + "HPCC2" + ], + "total_cases": 24, + "pass_count": 10, + "fail_count": 14, + "pass_rate": 41.7, + "priority_replace": [ + { + "component": "U52", + "pass_rate": 40.0, + "count": 5, + "pass": 2, + "fail": 3 + }, + { + "component": "Q16", + "pass_rate": 0.0, + "count": 5, + "pass": 0, + "fail": 5 + }, + { + "component": "U11", + "pass_rate": 0.0, + "count": 5, + "pass": 0, + "fail": 5 + }, + { + "component": "Q17", + "pass_rate": 0.0, + "count": 5, + "pass": 0, + "fail": 5 + }, + { + "component": "U46", + "pass_rate": 0.0, + "count": 4, + "pass": 0, + "fail": 4 + }, + { + "component": "EU64", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "component": "U49", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "component": "U48", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "component": "U42", + "pass_rate": 0.0, + "count": 3, + "pass": 0, + "fail": 3 + }, + { + "component": "EU13", + "pass_rate": 0.0, + "count": 3, + "pass": 0, + "fail": 3 + }, + { + "component": "U17", + "pass_rate": 0.0, + "count": 3, + "pass": 0, + "fail": 3 + }, + { + "component": "EU21", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU25", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU82", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "component": "EU59", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C184", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU8", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU84", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU46", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU65", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU61", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U54", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU64", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 60.0, + "count": 5, + "pass": 3, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "EU21", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU25", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Khánh", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Nhan Tran", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đức Shift1", + "total": 6, + "pass": 3, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "- TRIP PE TEM", + "- TRIP PE TEM -273", + "- TRIP PE TEM 0" + ] + }, + "MISSING": { + "pattern": "MISSING", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "BP2", + "HDDPS", + "HPCC", + "HPCC1", + "HPCC1.5", + "HPCC2", + "HPCC2.5", + "HPCCCC", + "RCTC", + "SC2" + ], + "total_cases": 454, + "pass_count": 286, + "fail_count": 168, + "pass_rate": 63.0, + "priority_replace": [ + { + "component": "U99", + "pass_rate": 66.0, + "count": 53, + "pass": 35, + "fail": 18 + }, + { + "component": "U5", + "pass_rate": 36.8, + "count": 19, + "pass": 7, + "fail": 12 + }, + { + "component": "U23", + "pass_rate": 66.7, + "count": 15, + "pass": 10, + "fail": 5 + }, + { + "component": "EU35", + "pass_rate": 85.7, + "count": 14, + "pass": 12, + "fail": 2 + }, + { + "component": "EU2", + "pass_rate": 64.3, + "count": 14, + "pass": 9, + "fail": 5 + }, + { + "component": "U13", + "pass_rate": 57.1, + "count": 14, + "pass": 8, + "fail": 6 + }, + { + "component": "U7", + "pass_rate": 50.0, + "count": 14, + "pass": 7, + "fail": 7 + }, + { + "component": "Y2", + "pass_rate": 84.6, + "count": 13, + "pass": 11, + "fail": 2 + }, + { + "component": "U16", + "pass_rate": 58.3, + "count": 12, + "pass": 7, + "fail": 5 + }, + { + "component": "U1", + "pass_rate": 50.0, + "count": 12, + "pass": 6, + "fail": 6 + }, + { + "component": "U40", + "pass_rate": 60.0, + "count": 10, + "pass": 6, + "fail": 4 + }, + { + "component": "U36", + "pass_rate": 30.0, + "count": 10, + "pass": 3, + "fail": 7 + }, + { + "component": "U20", + "pass_rate": 20.0, + "count": 10, + "pass": 2, + "fail": 8 + }, + { + "component": "EU23", + "pass_rate": 87.5, + "count": 8, + "pass": 7, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 75.0, + "count": 8, + "pass": 6, + "fail": 2 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C1721", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R72", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R43", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U62", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R44", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y4", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "ISOLATE", + "component": "U99", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R40", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU15", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R411", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R380", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U117", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU24", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C1698", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 48, + "pass": 48, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 11, + "pass": 11, + "pass_rate": 100.0 + }, + { + "name": "Nhân Quách", + "total": 9, + "pass": 9, + "pass_rate": 100.0 + }, + { + "name": "Triều", + "total": 6, + "pass": 6, + "pass_rate": 100.0 + }, + { + "name": "Khoa", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize.", + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC.", + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM.", + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power.", + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "EU21", + "EU25", + "U1", + "U40", + "Y2" + ], + "sample_original_descriptions": [ + "(10/6/2025 )Missing DC0 and DC 1", + "- MISSING AC,DC, DONE PROGRAM", + "- MISSING DC" + ] + }, + "ADATE": { + "pattern": "ADATE", + "failure_key": "ADATE320", + "board_types": [ + "HPCC", + "HPCC1", + "HPCC1.5", + "HPCC2", + "RCTC" + ], + "total_cases": 410, + "pass_count": 281, + "fail_count": 129, + "pass_rate": 68.5, + "priority_replace": [ + { + "component": "EU13", + "pass_rate": 50.0, + "count": 14, + "pass": 7, + "fail": 7 + }, + { + "component": "EU17", + "pass_rate": 63.6, + "count": 11, + "pass": 7, + "fail": 4 + }, + { + "component": "EU43", + "pass_rate": 54.5, + "count": 11, + "pass": 6, + "fail": 5 + }, + { + "component": "EU6", + "pass_rate": 50.0, + "count": 10, + "pass": 5, + "fail": 5 + }, + { + "component": "EU75", + "pass_rate": 50.0, + "count": 10, + "pass": 5, + "fail": 5 + }, + { + "component": "J1", + "pass_rate": 40.0, + "count": 10, + "pass": 4, + "fail": 6 + }, + { + "component": "EU83", + "pass_rate": 77.8, + "count": 9, + "pass": 7, + "fail": 2 + }, + { + "component": "EU59", + "pass_rate": 66.7, + "count": 9, + "pass": 6, + "fail": 3 + }, + { + "component": "EU14", + "pass_rate": 66.7, + "count": 9, + "pass": 6, + "fail": 3 + }, + { + "component": "EU67", + "pass_rate": 62.5, + "count": 8, + "pass": 5, + "fail": 3 + }, + { + "component": "EU80", + "pass_rate": 71.4, + "count": 7, + "pass": 5, + "fail": 2 + }, + { + "component": "EU86", + "pass_rate": 100.0, + "count": 6, + "pass": 6, + "fail": 0 + }, + { + "component": "EU85", + "pass_rate": 83.3, + "count": 6, + "pass": 5, + "fail": 1 + }, + { + "component": "EU44", + "pass_rate": 66.7, + "count": 6, + "pass": 4, + "fail": 2 + }, + { + "component": "EU82", + "pass_rate": 50.0, + "count": 6, + "pass": 3, + "fail": 3 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU86", + "pass_rate": 100.0, + "count": 6, + "pass": 6, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU63", + "pass_rate": 100.0, + "count": 5, + "pass": 5, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU87", + "pass_rate": 100.0, + "count": 5, + "pass": 5, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU76", + "pass_rate": 100.0, + "count": 5, + "pass": 5, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU50", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU21", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU77", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU84", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU70", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU64", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU61", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU88", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU45", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 28, + "pass": 28, + "pass_rate": 100.0 + }, + { + "name": "Triều", + "total": 6, + "pass": 6, + "pass_rate": 100.0 + }, + { + "name": "Đăng", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + }, + { + "name": "Quyên", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đăng_Quyên", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "- ADATE", + "- ADATE EU48", + "- ADATE EU50" + ] + }, + "DMM Relay Test failed": { + "pattern": "DMM Relay Test failed", + "failure_key": "Channel", + "board_types": [ + "HPCC", + "HPCCCC" + ], + "total_cases": 24, + "pass_count": 16, + "fail_count": 8, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "K29", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "K17", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "K16", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "K46", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "component": "K51", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "K59", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "K28", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "K38", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "J1", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "K27", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "K5", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "K4", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "K14", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "component": "K12", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "component": "K13", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K29", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K16", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K17", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K51", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K59", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K28", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K38", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K60", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K30", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K32", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K137", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K138", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K24", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đăng", + "total": 13, + "pass": 12, + "pass_rate": 92.3 + }, + { + "name": "Tâm", + "total": 3, + "pass": 2, + "pass_rate": 66.7 + }, + { + "name": "Đức Shift1", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + }, + { + "name": "Chiến", + "total": 3, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "\"ISVM DMM Path Resistance 40mA range\nD000000000: Card: 7, Messages: Detected bogus mean value in DMM test. Please ensure", + "- DMM Relay Test is failed. Failing Channel: \n8,9,10,11,12,13,14,15,17,24,25,26,27,28,29,30,31", + "- HPCC Cal Card Serial Number: IWHT61530486. DMM Relay Test is failed.\n Failing Channel: 36,37,38,39,56,58,60,62,64,66,6" + ] + }, + "FPGA error": { + "pattern": "FPGA error", + "failure_key": "BLT", + "board_types": [ + "HDDPS", + "HPCC", + "HPCC1", + "HPCC1.5", + "HPCC2", + "HPCC2.5" + ], + "total_cases": 543, + "pass_count": 397, + "fail_count": 146, + "pass_rate": 73.1, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 78.1, + "count": 105, + "pass": 82, + "fail": 23 + }, + { + "component": "R253", + "pass_rate": 75.7, + "count": 74, + "pass": 56, + "fail": 18 + }, + { + "component": "C878", + "pass_rate": 75.3, + "count": 73, + "pass": 55, + "fail": 18 + }, + { + "component": "Y4", + "pass_rate": 74.6, + "count": 63, + "pass": 47, + "fail": 16 + }, + { + "component": "Y5", + "pass_rate": 84.1, + "count": 44, + "pass": 37, + "fail": 7 + }, + { + "component": "U40", + "pass_rate": 72.2, + "count": 36, + "pass": 26, + "fail": 10 + }, + { + "component": "J1A", + "pass_rate": 76.5, + "count": 17, + "pass": 13, + "fail": 4 + }, + { + "component": "U1", + "pass_rate": 58.8, + "count": 17, + "pass": 10, + "fail": 7 + }, + { + "component": "EU6", + "pass_rate": 71.4, + "count": 14, + "pass": 10, + "fail": 4 + }, + { + "component": "J1D", + "pass_rate": 61.5, + "count": 13, + "pass": 8, + "fail": 5 + }, + { + "component": "J0A", + "pass_rate": 66.7, + "count": 12, + "pass": 8, + "fail": 4 + }, + { + "component": "J1C", + "pass_rate": 72.7, + "count": 11, + "pass": 8, + "fail": 3 + }, + { + "component": "EU9", + "pass_rate": 72.7, + "count": 11, + "pass": 8, + "fail": 3 + }, + { + "component": "J0C", + "pass_rate": 63.6, + "count": 11, + "pass": 7, + "fail": 4 + }, + { + "component": "J0D", + "pass_rate": 50.0, + "count": 8, + "pass": 4, + "fail": 4 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C2804", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU21", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U36", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU35", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU54", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU20", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU64", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU67", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU5", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R148", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U3", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U20", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U66", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng_Quyên", + "total": 6, + "pass": 6, + "pass_rate": 100.0 + }, + { + "name": "Khoa", + "total": 6, + "pass": 6, + "pass_rate": 100.0 + }, + { + "name": "Hoai Nam", + "total": 5, + "pass": 5, + "pass_rate": 100.0 + }, + { + "name": "Nam", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Thanh", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB.", + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize.", + "Fracture resistor RFC; investigate PCIe communication path to the affected FPGA.", + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit.", + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit.", + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC.", + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25.", + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM.", + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power.", + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "EU21", + "EU25", + "J0", + "J1", + "U1", + "U40", + "Y2" + ], + "sample_original_descriptions": [ + "\n[X]: HpccDcFpga.cpp(1539): HPCC in slot 2, DC FPGA 1, DC Trigger Block is still executing after 5 seconds. See trace lo", + " AC FPGA 1, Caught exception while initializing ECC bytes: [X]: PciDevice.cpp(122): DmaWrite,", + " AD9914 distribution failure! Slot=8 SN=IWHT00636869 FPGA=0 Device=0\nAD9914 distribution failure! Slot=8 SN=IWHT00636869" + ] + }, + "EPA check failed": { + "pattern": "EPA check failed", + "failure_key": "EPA Check", + "board_types": [ + "BP2", + "HPCC", + "HPCC1", + "HPCC1.5", + "HPCC2", + "HPCCCC" + ], + "total_cases": 190, + "pass_count": 143, + "fail_count": 47, + "pass_rate": 75.3, + "priority_replace": [ + { + "component": "Y5", + "pass_rate": 86.7, + "count": 30, + "pass": 26, + "fail": 4 + }, + { + "component": "Y4", + "pass_rate": 86.2, + "count": 29, + "pass": 25, + "fail": 4 + }, + { + "component": "Y2", + "pass_rate": 88.9, + "count": 9, + "pass": 8, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 85.7, + "count": 7, + "pass": 6, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 85.7, + "count": 7, + "pass": 6, + "fail": 1 + }, + { + "component": "U1", + "pass_rate": 100.0, + "count": 5, + "pass": 5, + "fail": 0 + }, + { + "component": "U40", + "pass_rate": 80.0, + "count": 5, + "pass": 4, + "fail": 1 + }, + { + "component": "EU88", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "component": "EU15", + "pass_rate": 0.0, + "count": 3, + "pass": 0, + "fail": 3 + }, + { + "component": "EU74", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU35", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU55", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U37", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU43", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU67", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 5, + "pass": 5, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 100.0, + "count": 5, + "pass": 5, + "fail": 0 + }, + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU74", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU35", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU55", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U37", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "ISOLATE", + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU46", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU54", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU87", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU13", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 25, + "pass": 25, + "pass_rate": 100.0 + }, + { + "name": "Hữu", + "total": 12, + "pass": 12, + "pass_rate": 100.0 + }, + { + "name": "Đức Shift1", + "total": 7, + "pass": 7, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 7, + "pass": 7, + "pass_rate": 100.0 + }, + { + "name": "Lợi", + "total": 7, + "pass": 7, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM.", + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB.", + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize.", + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit.", + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power.", + "Triage manually — review failure description and reclassify to a BKM category.", + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "J0", + "J1", + "U1", + "U40", + "Y2" + ], + "sample_original_descriptions": [ + " HPCC in slot 3, DC FPGA 0, Caught exception during CoreInitialize: [X]: PciDevice.cpp(122): DmaWrite, DeviceId: 'pci\\ve", + " HPCC in slot 3, DC FPGA 1, Caught exception during CoreInitialize: [X]: PciDevice.cpp(122): DmaWrite, DeviceId: 'pci\\ve", + " HPCC in slot 9, DC FPGA 0, Caught exception during CoreInitialize: [X]: PciDevice.cpp(122): DmaWrite, DeviceId: 'pci\\ve" + ] + }, + "FPGA ECC error": { + "pattern": "FPGA ECC error", + "failure_key": "ECC", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 71, + "pass_count": 67, + "fail_count": 4, + "pass_rate": 94.4, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 90.9, + "count": 22, + "pass": 20, + "fail": 2 + }, + { + "component": "J1A", + "pass_rate": 90.9, + "count": 11, + "pass": 10, + "fail": 1 + }, + { + "component": "J0A", + "pass_rate": 100.0, + "count": 9, + "pass": 9, + "fail": 0 + }, + { + "component": "J0D", + "pass_rate": 100.0, + "count": 8, + "pass": 8, + "fail": 0 + }, + { + "component": "J1C", + "pass_rate": 100.0, + "count": 8, + "pass": 8, + "fail": 0 + }, + { + "component": "J1D", + "pass_rate": 87.5, + "count": 8, + "pass": 7, + "fail": 1 + }, + { + "component": "J1B", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "component": "J0B", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "EU77", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 100.0, + "count": 9, + "pass": 9, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 100.0, + "count": 8, + "pass": 8, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 8, + "pass": 8, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 5, + "pass": 5, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "SWAP", + "component": "J0C", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "SWAP", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU77", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 90.9, + "count": 11, + "pass": 10, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 90.0, + "count": 20, + "pass": 18, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 85.7, + "count": 7, + "pass": 6, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Triều", + "total": 6, + "pass": 6, + "pass_rate": 100.0 + }, + { + "name": "Đăng", + "total": 6, + "pass": 6, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + }, + { + "name": "Lợi", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + }, + { + "name": "Sơn", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + " Correctable ECC errors detected on slot 10 AC FPGA 0. CORRECTABLE_ECC_COUNT_2: 29", + " FPGA 1. CORRECTABLE_ECC_COUNT_0: 128,", + " slot 2 AC FPGA 0 : UNCORRECTABLE_ECC_COUNT_3: 178" + ] + }, + "Diagnostic proxy error": { + "pattern": "Diagnostic proxy error", + "failure_key": "Pin", + "board_types": [ + "BP2", + "HDDPS", + "HPCC", + "HPCC1", + "HPCC1.5", + "HPCC2", + "HPCC2.5", + "HPCCCC", + "RCTC" + ], + "total_cases": 858, + "pass_count": 689, + "fail_count": 169, + "pass_rate": 80.3, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 78.3, + "count": 120, + "pass": 94, + "fail": 26 + }, + { + "component": "C878", + "pass_rate": 78.8, + "count": 113, + "pass": 89, + "fail": 24 + }, + { + "component": "R253", + "pass_rate": 78.6, + "count": 112, + "pass": 88, + "fail": 24 + }, + { + "component": "J1", + "pass_rate": 67.3, + "count": 49, + "pass": 33, + "fail": 16 + }, + { + "component": "U49", + "pass_rate": 76.0, + "count": 25, + "pass": 19, + "fail": 6 + }, + { + "component": "EU3", + "pass_rate": 66.7, + "count": 21, + "pass": 14, + "fail": 7 + }, + { + "component": "EU8", + "pass_rate": 73.7, + "count": 19, + "pass": 14, + "fail": 5 + }, + { + "component": "U48", + "pass_rate": 88.9, + "count": 18, + "pass": 16, + "fail": 2 + }, + { + "component": "EU9", + "pass_rate": 78.6, + "count": 14, + "pass": 11, + "fail": 3 + }, + { + "component": "EU31", + "pass_rate": 69.2, + "count": 13, + "pass": 9, + "fail": 4 + }, + { + "component": "J0C", + "pass_rate": 61.5, + "count": 13, + "pass": 8, + "fail": 5 + }, + { + "component": "J0A", + "pass_rate": 72.7, + "count": 11, + "pass": 8, + "fail": 3 + }, + { + "component": "U52", + "pass_rate": 72.7, + "count": 11, + "pass": 8, + "fail": 3 + }, + { + "component": "EU6", + "pass_rate": 80.0, + "count": 10, + "pass": 8, + "fail": 2 + }, + { + "component": "EU88", + "pass_rate": 60.0, + "count": 10, + "pass": 6, + "fail": 4 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 13, + "pass": 13, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U65", + "pass_rate": 100.0, + "count": 5, + "pass": 5, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU62", + "pass_rate": 100.0, + "count": 5, + "pass": 5, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU48", + "pass_rate": 100.0, + "count": 5, + "pass": 5, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU44", + "pass_rate": 100.0, + "count": 5, + "pass": 5, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U6", + "pass_rate": 100.0, + "count": 5, + "pass": 5, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U16", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU15", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "SWAP", + "component": "J0D", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU51", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U12", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU71", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U18", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U83", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U26", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 28, + "pass": 28, + "pass_rate": 100.0 + }, + { + "name": "Lợi", + "total": 11, + "pass": 11, + "pass_rate": 100.0 + }, + { + "name": "Khoa", + "total": 9, + "pass": 9, + "pass_rate": 100.0 + }, + { + "name": "Nam", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Nhan", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM.", + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB.", + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize.", + "Fracture resistor RFC, check VIH, focus on U1, U40 circuit.", + "Fracture resistor RFC; investigate PCIe communication path to the affected FPGA.", + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit.", + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit.", + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC.", + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25.", + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM.", + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power.", + "Triage manually — review failure description and reclassify to a BKM category.", + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "EU21", + "EU25", + "J0", + "J1", + "U1", + "U40", + "Y2" + ], + "sample_original_descriptions": [ + "\n 2025-Dec-11 13:34:15.642 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/Load And TIU TDR Cali", + "\n 2025-Dec-18 08:00:06.961 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/Utilities/Dumpblt/dum", + "\n 2025-Dec-18 21:53:43.127 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exe" + ] + }, + "Tier2 Temperature alarm": { + "pattern": "Tier2 Temperature alarm", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HDDPS", + "HPCC", + "HPCC1", + "HPCC1.5", + "HPCC2", + "RCTC" + ], + "total_cases": 295, + "pass_count": 186, + "fail_count": 109, + "pass_rate": 63.1, + "priority_replace": [ + { + "component": "EU21", + "pass_rate": 36.8, + "count": 19, + "pass": 7, + "fail": 12 + }, + { + "component": "U52", + "pass_rate": 31.2, + "count": 16, + "pass": 5, + "fail": 11 + }, + { + "component": "Y2", + "pass_rate": 92.3, + "count": 13, + "pass": 12, + "fail": 1 + }, + { + "component": "EU25", + "pass_rate": 63.6, + "count": 11, + "pass": 7, + "fail": 4 + }, + { + "component": "R253", + "pass_rate": 90.0, + "count": 10, + "pass": 9, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 90.0, + "count": 10, + "pass": 9, + "fail": 1 + }, + { + "component": "U19", + "pass_rate": 10.0, + "count": 10, + "pass": 1, + "fail": 9 + }, + { + "component": "C3", + "pass_rate": 44.4, + "count": 9, + "pass": 4, + "fail": 5 + }, + { + "component": "EU46", + "pass_rate": 75.0, + "count": 8, + "pass": 6, + "fail": 2 + }, + { + "component": "U49", + "pass_rate": 71.4, + "count": 7, + "pass": 5, + "fail": 2 + }, + { + "component": "C4", + "pass_rate": 71.4, + "count": 7, + "pass": 5, + "fail": 2 + }, + { + "component": "U48", + "pass_rate": 57.1, + "count": 7, + "pass": 4, + "fail": 3 + }, + { + "component": "Q16", + "pass_rate": 28.6, + "count": 7, + "pass": 2, + "fail": 5 + }, + { + "component": "U17", + "pass_rate": 33.3, + "count": 6, + "pass": 2, + "fail": 4 + }, + { + "component": "Q17", + "pass_rate": 16.7, + "count": 6, + "pass": 1, + "fail": 5 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U75", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U76", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "ISOLATE", + "component": "DB", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU84", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y5", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU50", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU63", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU70", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R475", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q18", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C580", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU69", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU80", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 14, + "pass": 14, + "pass_rate": 100.0 + }, + { + "name": "Đức Shift1", + "total": 5, + "pass": 5, + "pass_rate": 100.0 + }, + { + "name": "Hoai Nam", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + }, + { + "name": "Lợi", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB.", + "Fracture resistor RFC; investigate PCIe communication path to the affected FPGA.", + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit.", + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit.", + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC.", + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25.", + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM.", + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "EU21", + "EU25", + "U1", + "U40", + "Y2" + ], + "sample_original_descriptions": [ + " 2026-Jan-30 04:20:47.691 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/PreCalTest/PreCal/HPCC", + " Severity: Tier2, Description: 'SensorId = HPCC:3:PE Temperature:32 (IWHT80433909), Value = 106.4 C, \nTier2UCL = 105 C", + " Severity: Tier2, Description: 'SensorId = HPCC:4:AC FPGA Temperature:1 (IWHT73930847), Value = 0 C, Tier2LCL = 5 C', Ti" + ] + }, + "Channel, Bad IR2uA IS Gain Correction of 0.N": { + "pattern": "Channel, Bad IR2uA IS Gain Correction of 0.N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU54", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU54", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Slot 3 Channel 54, Bad IR2uA IS Gain Correction of 0.0352026" + ] + }, + "DIAG failure": { + "pattern": "DIAG failure", + "failure_key": "Channel", + "board_types": [ + "BP2", + "HDDPS", + "HPCC1", + "HPCC1.5", + "HPCC2", + "HPCCCC", + "RCTC" + ], + "total_cases": 84, + "pass_count": 52, + "fail_count": 32, + "pass_rate": 61.9, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 66.7, + "count": 9, + "pass": 6, + "fail": 3 + }, + { + "component": "R253", + "pass_rate": 62.5, + "count": 8, + "pass": 5, + "fail": 3 + }, + { + "component": "C878", + "pass_rate": 62.5, + "count": 8, + "pass": 5, + "fail": 3 + }, + { + "component": "EU49", + "pass_rate": 50.0, + "count": 8, + "pass": 4, + "fail": 4 + }, + { + "component": "U52", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "U49", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "component": "U48", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "component": "EU3", + "pass_rate": 0.0, + "count": 3, + "pass": 0, + "fail": 3 + }, + { + "component": "EU31", + "pass_rate": 0.0, + "count": 3, + "pass": 0, + "fail": 3 + }, + { + "component": "EU79", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU6", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU13", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU55", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU15", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU29", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU79", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU6", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU13", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU55", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U74", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U36", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU74", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU85", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU76", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 5, + "pass": 5, + "pass_rate": 100.0 + }, + { + "name": "Quyên", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đăng_Quyên", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize.", + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25.", + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power.", + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "EU21", + "EU25", + "U1", + "U40", + "Y2" + ], + "sample_original_descriptions": [ + "1/missing AC0\n2/fail diag [X]: HpccCardFactory.cpp(330): HPCC in slot 9 reported type 'HPCC2' in BLT, but hardware disco", + "Diags CN 110\nStill fail diags cn 110", + "FAIL DIAG AD9914" + ] + }, + "Tier2 Voltage alarm": { + "pattern": "Tier2 Voltage alarm", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2", + "RCTC" + ], + "total_cases": 4, + "pass_count": 4, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "- Tier2, Description: 'SensorId = RC:ADC 5.0V VDD:0 (IWHT00237378), \nValue = 0 V, Tier2LCL = 4 V", + "- Tier2, Description: 'SensorId = RC:ADC 5.0V VDD:0 (IWHT84132747)\n, Value = 0 V, Tier2LCL = 4 V'", + "-Tier2, Description: 'SensorId = RC:ADC 5.0V VDD:1 (IWHT73331375), \nValue = 0 V, Tier2LCL = 4 V" + ] + }, + "DDR slot error": { + "pattern": "DDR slot error", + "failure_key": "DDR", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 29, + "pass_count": 20, + "fail_count": 9, + "pass_rate": 69.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 33.3, + "count": 9, + "pass": 3, + "fail": 6 + }, + { + "component": "J1C", + "pass_rate": 37.5, + "count": 8, + "pass": 3, + "fail": 5 + }, + { + "component": "J0B", + "pass_rate": 71.4, + "count": 7, + "pass": 5, + "fail": 2 + }, + { + "component": "J0A", + "pass_rate": 57.1, + "count": 7, + "pass": 4, + "fail": 3 + }, + { + "component": "J1B", + "pass_rate": 83.3, + "count": 6, + "pass": 5, + "fail": 1 + }, + { + "component": "J1A", + "pass_rate": 60.0, + "count": 5, + "pass": 3, + "fail": 2 + }, + { + "component": "J1D", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "component": "EU64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R152", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R151", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "SWAP", + "component": "J0B", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 80.0, + "count": 5, + "pass": 4, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 75.0, + "count": 4, + "pass": 3, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "action": "SWAP", + "component": "J1B", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "action": "SWAP", + "component": "J0C", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 61.5, + "count": 13, + "pass": 8, + "fail": 5 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Huy", + "total": 28, + "pass": 19, + "pass_rate": 67.9 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB.", + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC.", + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "EU21", + "EU25", + "J0", + "J1" + ], + "sample_original_descriptions": [ + "- FAIL DDR3 J0A", + "FAIL SCRIPT DDR3 J0B", + "FAIL SCRIPT DDR3 J0C" + ] + }, + "Channel, Bad VOX Offset Correction of -1.N, setting to X.": { + "pattern": "Channel, Bad VOX Offset Correction of -1.N, setting to X.", + "failure_key": "Channel", + "board_types": [ + "HPCC", + "HPCC2" + ], + "total_cases": 16, + "pass_count": 13, + "fail_count": 3, + "pass_rate": 81.2, + "priority_replace": [ + { + "component": "EU14", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "EU71", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "component": "EU55", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU76", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU68", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU74", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU7", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU65", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU69", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU70", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU14", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU55", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU76", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU68", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU74", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU7", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU65", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU69", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU71", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 8, + "pass": 8, + "pass_rate": 100.0 + }, + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Huy", + "total": 4, + "pass": 2, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2025-Dec-02 10:56:59.099 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec", + " 2025-Nov-14 09:45:57.503 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibration/Execu", + " 2025-Nov-14 17:38:21.453 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec" + ] + }, + "CN failure": { + "pattern": "CN failure", + "failure_key": "Channel", + "board_types": [ + "BP2", + "HDDPS", + "HPCC1", + "HPCC2", + "RCTC" + ], + "total_cases": 32, + "pass_count": 24, + "fail_count": 8, + "pass_rate": 75.0, + "priority_replace": [ + { + "component": "U49", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U48", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU88", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "J1", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU8", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U195", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U34", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU85", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U19", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U11", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U27", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U73", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U74", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU88", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU8", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U195", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU85", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U34", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U11", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U19", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U27", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U71", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 6, + "pass": 6, + "pass_rate": 100.0 + }, + { + "name": "Triều", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + }, + { + "name": "Đức Shift1", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Hiền", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Nhan Tran", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM.", + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB.", + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize.", + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "J0", + "J1", + "U1", + "U40" + ], + "sample_original_descriptions": [ + "- FAIL CN 72,73,82,83", + "- MULTI CN", + "Cal: skew check multi CN" + ] + }, + "CHECK FAIL FAN U94": { + "pattern": "CHECK FAIL FAN U94", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "RCTC" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "FAN", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "- CHECK FAIL FAN U94" + ] + }, + "can't read BLT": { + "pattern": "can't read BLT", + "failure_key": "BLT", + "board_types": [ + "BP2", + "HDDPS", + "HPCC1", + "HPCC2", + "RCTC" + ], + "total_cases": 32, + "pass_count": 18, + "fail_count": 14, + "pass_rate": 56.2, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 20.0, + "count": 5, + "pass": 1, + "fail": 4 + }, + { + "component": "EU24", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "component": "EU75", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U94", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU23", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C662", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C292", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U23", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU5", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU72", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "FAN", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U94", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU23", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C292", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C662", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU24", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU75", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "ISOLATE", + "component": "MB", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 20.0, + "count": 5, + "pass": 1, + "fail": 4 + }, + { + "action": "ISOLATE", + "component": "DB", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Khánh", + "total": 4, + "pass": 3, + "pass_rate": 75.0 + }, + { + "name": "Hiền", + "total": 5, + "pass": 3, + "pass_rate": 60.0 + }, + { + "name": "Tâm", + "total": 14, + "pass": 7, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize.", + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "U1", + "U40", + "Y2" + ], + "sample_original_descriptions": [ + "- can't read BLT", + "can't read BLT", + "can't read BLT \nDIAGS AD9914" + ] + }, + "HalTester / MesId mismatch": { + "pattern": "HalTester / MesId mismatch", + "failure_key": "DDR", + "board_types": [ + "BP2", + "HPCC1.5", + "HPCC2", + "RCTC" + ], + "total_cases": 30, + "pass_count": 24, + "fail_count": 6, + "pass_rate": 80.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 83.3, + "count": 6, + "pass": 5, + "fail": 1 + }, + { + "component": "U40", + "pass_rate": 75.0, + "count": 4, + "pass": 3, + "fail": 1 + }, + { + "component": "EU7", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "Y4", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "component": "EU20", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "U12", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C271", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R388", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C673", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U13", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R391", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU7", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U12", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R388", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C271", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C673", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R391", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U13", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 83.3, + "count": 6, + "pass": 5, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 11, + "pass": 11, + "pass_rate": 100.0 + }, + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM.", + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB.", + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize.", + "Fracture resistor, check VIH, check DDR isolation.", + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC.", + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM.", + "Triage manually — review failure description and reclassify to a BKM category.", + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25", + "J0", + "J1", + "U1", + "U40" + ], + "sample_original_descriptions": [ + " [X]: HalTester.cpp(4358): Chassis Ground is shorted to system ground, SensorId = BP:Chassis Ground, Value = 0.023996677", + "\"[X]: HalTester.cpp(1682): Bulk Power Supply, Primary BPS, is missing. Check if power cord is uplugged or BPS damaged.\n[", + "\"[X]: HalTester.cpp(909): Caught std exception while initializing HAL. This exception wasn't handled normally.: [X]: Pci" + ] + }, + "Tier2 Sensor alarm": { + "pattern": "Tier2 Sensor alarm", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HDDPS", + "HPCC1", + "HPCC1.5", + "HPCC2", + "HPCCCC", + "RCTC" + ], + "total_cases": 68, + "pass_count": 45, + "fail_count": 23, + "pass_rate": 66.2, + "priority_replace": [ + { + "component": "U42", + "pass_rate": 57.1, + "count": 7, + "pass": 4, + "fail": 3 + }, + { + "component": "R214", + "pass_rate": 66.7, + "count": 6, + "pass": 4, + "fail": 2 + }, + { + "component": "R213", + "pass_rate": 60.0, + "count": 5, + "pass": 3, + "fail": 2 + }, + { + "component": "Q16", + "pass_rate": 50.0, + "count": 4, + "pass": 2, + "fail": 2 + }, + { + "component": "Q17", + "pass_rate": 50.0, + "count": 4, + "pass": 2, + "fail": 2 + }, + { + "component": "U52", + "pass_rate": 0.0, + "count": 3, + "pass": 0, + "fail": 3 + }, + { + "component": "U1", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U13", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U4", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "U80", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU17", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U94", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K108", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K133", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U13", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "FAN", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U94", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K108", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K106", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K133", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U45", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU74", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU13", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2541", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2540", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 8, + "pass": 8, + "pass_rate": 100.0 + }, + { + "name": "Đức Shift1", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Triều", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Nhân Quách", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Hoai Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; investigate PCIe communication path to the affected FPGA.", + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC.", + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + " Severity: Tier2, Description: 'SensorId = HPCC:9:0.9V (IWHT92930368), Value = 1.234 V, Tier2UCL = 1.08 V.', TimeStamp: ", + " Tier2, Description: 'SensorId = BP:3.3V SYS (IWHT72830073), Value = 2.37148284912109 V, Tier2LCL = 2.64 V", + " Tier2, Description: 'SensorId = BP:5V AUX (IWHT63131007), Value = 0 V, Tier2LCL = 4 V" + ] + }, + "Blue screen / Crash": { + "pattern": "Blue screen / Crash", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC", + "HPCC1", + "HPCC1.5", + "HPCC2", + "RCTC" + ], + "total_cases": 208, + "pass_count": 156, + "fail_count": 52, + "pass_rate": 75.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 75.0, + "count": 192, + "pass": 144, + "fail": 48 + }, + { + "component": "C878", + "pass_rate": 75.7, + "count": 152, + "pass": 115, + "fail": 37 + }, + { + "component": "R253", + "pass_rate": 76.2, + "count": 151, + "pass": 115, + "fail": 36 + }, + { + "component": "EU15", + "pass_rate": 100.0, + "count": 6, + "pass": 6, + "fail": 0 + }, + { + "component": "Y5", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "component": "Y8", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU48", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "J0D", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "J1C", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "U16", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU54", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C511T", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U68", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU15", + "pass_rate": 100.0, + "count": 6, + "pass": 6, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y5", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU54", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C511T", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U68", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C568", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C572", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU50", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C3240", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C3233", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C3236", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 5, + "pass": 5, + "pass_rate": 100.0 + }, + { + "name": "Đức Shift1", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Triều", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "H. Đức", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize.", + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC.", + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25.", + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM.", + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25", + "U1", + "U40" + ], + "sample_original_descriptions": [ + "- BLUE SCREEN", + "- CRASH TOS", + "1--Fail ram J0A\n2--Blue Screen" + ] + }, + "No Power": { + "pattern": "No Power", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC1", + "HPCC2", + "RCTC", + "SC2" + ], + "total_cases": 12, + "pass_count": 7, + "fail_count": 5, + "pass_rate": 58.3, + "priority_replace": [ + { + "component": "U141", + "pass_rate": 75.0, + "count": 4, + "pass": 3, + "fail": 1 + }, + { + "component": "F1", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "component": "L4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U94", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C8", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U24", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R5812", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R469", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU75", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U7", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J102", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U20", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U21", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "L4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "FAN", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U94", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U24", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C8", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R469", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R5812", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U141", + "pass_rate": 75.0, + "count": 4, + "pass": 3, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "F1", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "EU75", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J102", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U20", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 4, + "pass": 2, + "pass_rate": 50.0 + }, + { + "name": "Nhân Quách", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + }, + { + "name": "Huy", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM.", + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- NO POWER", + "FAIL PRETEST NO POWER", + "Fail boot (no power)" + ] + }, + "Channel, PinInputState stuck": { + "pattern": "Channel, PinInputState stuck", + "failure_key": "Channel", + "board_types": [ + "HPCC", + "HPCC1", + "HPCC1.5", + "HPCC2" + ], + "total_cases": 77, + "pass_count": 57, + "fail_count": 20, + "pass_rate": 74.0, + "priority_replace": [ + { + "component": "EU62", + "pass_rate": 75.0, + "count": 4, + "pass": 3, + "fail": 1 + }, + { + "component": "EU59", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "J1", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "component": "EU83", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "component": "EU80", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "component": "EU21", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "component": "EU55", + "pass_rate": 0.0, + "count": 3, + "pass": 0, + "fail": 3 + }, + { + "component": "J0D", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU69", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU43", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU67", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU16", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU51", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU75", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU44", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU59", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU69", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU43", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU70", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU78", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU60", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J101", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J104", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Lợi", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM.", + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Fracture resistor RFC, check VIH, focus on U1, U40 circuit.", + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC.", + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25.", + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "EU21", + "EU25", + "J0", + "J1", + "U1", + "U40", + "Y2" + ], + "sample_original_descriptions": [ + "\n 2025-Dec-30 07:06:03.513 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exe", + "\n 2026-Apr-20 12:05:13.359 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibration/Exec", + "\n 2026-Jan-09 08:45:41.000 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibration/Exec" + ] + }, + "Incompatible component": { + "pattern": "Incompatible component", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 39, + "pass_count": 20, + "fail_count": 19, + "pass_rate": 51.3, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 66.7, + "count": 9, + "pass": 6, + "fail": 3 + }, + { + "component": "R253", + "pass_rate": 66.7, + "count": 9, + "pass": 6, + "fail": 3 + }, + { + "component": "C878", + "pass_rate": 66.7, + "count": 9, + "pass": 6, + "fail": 3 + }, + { + "component": "EU15", + "pass_rate": 42.9, + "count": 7, + "pass": 3, + "fail": 4 + }, + { + "component": "EU6", + "pass_rate": 16.7, + "count": 6, + "pass": 1, + "fail": 5 + }, + { + "component": "EU31", + "pass_rate": 40.0, + "count": 5, + "pass": 2, + "fail": 3 + }, + { + "component": "EU5", + "pass_rate": 25.0, + "count": 4, + "pass": 1, + "fail": 3 + }, + { + "component": "EU8", + "pass_rate": 25.0, + "count": 4, + "pass": 1, + "fail": 3 + }, + { + "component": "EU3", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "component": "R152", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "R151", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "U49", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "U6", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU9", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "component": "EU62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U18", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R678", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R676", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2155", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C1692", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R379", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R143", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R144", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U83", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R136", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R137", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "FB17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + }, + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Lợi", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Mẫn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + " Tester cannot initialize due to bad hardware detected on HPCC in slot 8 - incompatible component AD9914(rev 0), FPGA 0.", + " Tester cannot initialize due to bad hardware detected on HPCC in slot 9 - incompatible component AD9914(rev: 0), FPGA 0", + " Tester cannot initialize due to bad hardware detected on HPCC in slot 9 - incompatible component AD9914(rev: 0), FPGA 1" + ] + }, + "Channel, . Channel: 24, CycleEstimate for index 0: -1": { + "pattern": "Channel, . Channel: 24, CycleEstimate for index 0: -1", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- 2025-Oct-16 21:41:15.537 [Main Flow Loop: 1] ERROR 0x00000001\n diagnosticproxy.exe Template_Flow/HPCC Calibration/Ex" + ] + }, + "DXX0403071: N N X X X": { + "pattern": "DXX0403071: N N X X X", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- DXX0403071:\t3\t71\t2.5e-09\t0.0\t8.03999999999998e-10" + ] + }, + "DUT domian ID N": { + "pattern": "DUT domian ID N", + "failure_key": "DUTGND", + "board_types": [ + "HDDPS" + ], + "total_cases": 5, + "pass_count": 3, + "fail_count": 2, + "pass_rate": 60.0, + "priority_replace": [ + { + "component": "Q70", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R255", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R122", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R123", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R256", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U51", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU21", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU25", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Q70", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U51", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R122", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R123", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R255", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R256", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU21", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU25", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Khánh", + "total": 4, + "pass": 2, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB.", + "Fracture resistor, check VIH, check DDR isolation.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " DUT domian ID 63", + "- DUT domian ID 63", + "DUT domian ID 63" + ] + }, + "slot N (SN), rail: N, register: I_FORCE_500mA, of value N.N.": { + "pattern": "slot N (SN), rail: N, register: I_FORCE_500mA, of value N.N.", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- slot 11 (IWHT20730330), rail: 25, register: I_FORCE_500mA, of value 1.978112." + ] + }, + "SASS sensor alarm": { + "pattern": "SASS sensor alarm", + "failure_key": "BAR", + "board_types": [ + "BP2", + "HDDPS", + "HPCC1", + "HPCC1.5", + "HPCC2", + "HPCC2.5" + ], + "total_cases": 46, + "pass_count": 36, + "fail_count": 10, + "pass_rate": 78.3, + "priority_replace": [ + { + "component": "J5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U313", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U69", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U313", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U69", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 10, + "pass": 10, + "pass_rate": 100.0 + }, + { + "name": "Đức Shift1", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + }, + { + "name": "Linh", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Fracture resistor RFC; investigate PCIe communication path to the affected FPGA.", + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit.", + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC.", + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "EU21", + "EU25", + "J0", + "J1", + "U1", + "U40", + "Y2" + ], + "sample_original_descriptions": [ + "- D000000000: Diags error: Error: Tier1 or above sensor alarm detected by SASS.", + "- Tier1 or above sensor alarm detected by SASS.", + "1.AC FPGA 1 DmaWrite\n2. D000000000: Diags error: Error: Tier1 or above sensor alarm detected by SASS." + ] + }, + "Slot: N, Channel: N, TDR Count: -N.N": { + "pattern": "Slot: N, Channel: N, TDR Count: -N.N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Lợi", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- Slot: 8, Channel: 38, TDR Count: -0.000000", + "Slot: 10, Channel: 49, TDR Count: -0.000000" + ] + }, + "[X]: ApiHooks.cpp(N): APIs are locked.": { + "pattern": "[X]: ApiHooks.cpp(N): APIs are locked.", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2", + "RCTC" + ], + "total_cases": 6, + "pass_count": 6, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU68", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU68", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB.", + "Fracture resistor RFC; investigate PCIe communication path to the affected FPGA.", + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "\"[X]: ApiHooks.cpp(86): APIs are locked.\n\"", + "- [X]: ApiHooks.cpp(86): APIs are locked.", + "[X]: ApiHooks.cpp(86): APIs are locked." + ] + }, + "RAIL N-N": { + "pattern": "RAIL N-N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 12, + "pass_count": 12, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "U195", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U55", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U128", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "C896", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R303", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U96", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U195", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U55", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U128", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C896", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R303", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U96", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 11, + "pass": 11, + "pass_rate": 100.0 + }, + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- RAIL 0-7", + "- RAIL 0-9", + "- RAIL 16-21" + ] + }, + "DXX0411028: N N N N.N -N.N": { + "pattern": "DXX0411028: N N N N.N -N.N", + "failure_key": "Pin", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R1397", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R1397", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- DXX0411028:\t11\t28\t1\t8.04333143728552\t-0.009307861328125" + ] + }, + "FPGA retrain failure": { + "pattern": "FPGA retrain failure", + "failure_key": "PCIE", + "board_types": [ + "HPCC1", + "HPCC1.5", + "HPCC2" + ], + "total_cases": 73, + "pass_count": 55, + "fail_count": 18, + "pass_rate": 75.3, + "priority_replace": [ + { + "component": "U16", + "pass_rate": 71.4, + "count": 14, + "pass": 10, + "fail": 4 + }, + { + "component": "Y2", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "component": "R253", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "component": "C878", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "component": "J1A", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "J1B", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU27", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "J1", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "component": "U34", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C53", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU66", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU35", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "J1A", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU27", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "SWAP", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U34", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C53", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU66", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 84.0, + "count": 25, + "pass": 21, + "fail": 4 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 76.9, + "count": 13, + "pass": 10, + "fail": 3 + }, + { + "action": "REPLACE", + "component": "U16", + "pass_rate": 71.4, + "count": 14, + "pass": 10, + "fail": 4 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 71.4, + "count": 7, + "pass": 5, + "fail": 2 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 69.2, + "count": 13, + "pass": 9, + "fail": 4 + }, + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 66.7, + "count": 6, + "pass": 4, + "fail": 2 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Việt", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Triều", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Hoai Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- [X]: HpccAcFpga.cpp(1696): Unable to retrain HPCC in slot 8, PEX8724 \nport 0x09 to AC FPGA 1 PCIe link.", + "1--[X]: HpccAcFpga.cpp(1696): Unable to retrain HPCC in slot 9, PEX8724 port 0x02 to AC FPGA 0 PCIe link. LinkWidth: 2, ", + "1--[X]: HpccAcFpga.cpp(1696): Unable to retrain HPCC2 in slot 9, PEX8724 port 0x02 to AC FPGA 0 PCIe link. LinkWidth: 2," + ] + }, + "Unable to retrain BP2 port to slot N PCIe link": { + "pattern": "Unable to retrain BP2 port to slot N PCIe link", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C134", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C134", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- Unable to retrain BP2 port to slot 9 PCIe link" + ] + }, + "DXX0407061: N N N X N.N": { + "pattern": "DXX0407061: N N N X N.N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C2269", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C2269", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "DXX0407061:\t7\t61\t10\t1.5\t0.054168701171875" + ] + }, + "D010409007: N N N X N.N": { + "pattern": "D010409007: N N N X N.N", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- D010409007:\t9\t7\t10\t4.5\t4.49451446533203\t\t\nD010409006:\t9\t6\t10\t4.5\t4.50572967529297" + ] + }, + "AD9914 sync drift failure": { + "pattern": "AD9914 sync drift failure", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 8, + "pass_count": 8, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 8, + "pass": 8, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 8, + "pass": 8, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 8, + "pass": 8, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 8, + "pass": 8, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 6, + "pass": 6, + "pass_rate": 100.0 + }, + { + "name": "Hoai Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + " AD9914 sync drift failure", + "- AD9914 sync drift failure", + "AD9914 sync drift failure" + ] + }, + "Failed skew check on channels: N,N,N": { + "pattern": "Failed skew check on channels: N,N,N", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- Failed skew check on channels: 49,38,45", + "Failed skew check on channels: 33,78,79", + "Failed skew check on channels: 38,75,74" + ] + }, + "PRETEST X": { + "pattern": "PRETEST X", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 4, + "pass_count": 3, + "fail_count": 1, + "pass_rate": 75.0, + "priority_replace": [ + { + "component": "U2", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "C632", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U65", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U24", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q20", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q21", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q22", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C632", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U65", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U2", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U24", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q21", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q22", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q20", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Sơn", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- PRETEST 5.6", + "PRETEST 1.5", + "PRETEST 1.8" + ] + }, + "PRETEST XA": { + "pattern": "PRETEST XA", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS", + "HPCC1", + "HPCC2" + ], + "total_cases": 8, + "pass_count": 8, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U3", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "U61", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U38", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U86", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "F1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U45", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U100", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U3", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U61", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U38", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U86", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "F1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U45", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U100", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 7, + "pass": 7, + "pass_rate": 100.0 + }, + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- PRETEST 0.4A", + "- PRETEST 1.2A", + "- PRETEST 1.3A" + ] + }, + "Slot: N, Channel: N, TDR Count: N.N": { + "pattern": "Slot: N, Channel: N, TDR Count: N.N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Q1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Q1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- Slot: 9, Channel: 49, TDR Count: 0.000000" + ] + }, + "HIL CAL": { + "pattern": "HIL CAL", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- HIL CAL" + ] + }, + "DIAG DPIN N": { + "pattern": "DIAG DPIN N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- DIAG DPIN 94" + ] + }, + "Calibration failed": { + "pattern": "Calibration failed", + "failure_key": "Channel", + "board_types": [ + "BP2", + "CB2", + "HDDPS", + "HPCC", + "HPCC1", + "HPCC1.5", + "HPCC2", + "HPCC2.5", + "HPCCCC", + "RCTC", + "SPP" + ], + "total_cases": 1426, + "pass_count": 935, + "fail_count": 491, + "pass_rate": 65.6, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 63.4, + "count": 101, + "pass": 64, + "fail": 37 + }, + { + "component": "C878", + "pass_rate": 59.6, + "count": 89, + "pass": 53, + "fail": 36 + }, + { + "component": "R253", + "pass_rate": 59.6, + "count": 89, + "pass": 53, + "fail": 36 + }, + { + "component": "J1", + "pass_rate": 60.9, + "count": 46, + "pass": 28, + "fail": 18 + }, + { + "component": "Y4", + "pass_rate": 81.0, + "count": 42, + "pass": 34, + "fail": 8 + }, + { + "component": "Y5", + "pass_rate": 78.8, + "count": 33, + "pass": 26, + "fail": 7 + }, + { + "component": "U49", + "pass_rate": 45.5, + "count": 33, + "pass": 15, + "fail": 18 + }, + { + "component": "U1", + "pass_rate": 71.0, + "count": 31, + "pass": 22, + "fail": 9 + }, + { + "component": "EU6", + "pass_rate": 58.6, + "count": 29, + "pass": 17, + "fail": 12 + }, + { + "component": "U48", + "pass_rate": 42.9, + "count": 28, + "pass": 12, + "fail": 16 + }, + { + "component": "EU88", + "pass_rate": 47.6, + "count": 21, + "pass": 10, + "fail": 11 + }, + { + "component": "EU21", + "pass_rate": 60.0, + "count": 20, + "pass": 12, + "fail": 8 + }, + { + "component": "U52", + "pass_rate": 25.0, + "count": 20, + "pass": 5, + "fail": 15 + }, + { + "component": "EU48", + "pass_rate": 43.8, + "count": 16, + "pass": 7, + "fail": 9 + }, + { + "component": "EU31", + "pass_rate": 53.3, + "count": 15, + "pass": 8, + "fail": 7 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU49", + "pass_rate": 100.0, + "count": 12, + "pass": 12, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U83", + "pass_rate": 100.0, + "count": 6, + "pass": 6, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 100.0, + "count": 6, + "pass": 6, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U223", + "pass_rate": 100.0, + "count": 6, + "pass": 6, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U78", + "pass_rate": 100.0, + "count": 5, + "pass": 5, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU77", + "pass_rate": 100.0, + "count": 5, + "pass": 5, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U22", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U65", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U175", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U217", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CN88", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU70", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U227", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U224", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U233", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 23, + "pass": 23, + "pass_rate": 100.0 + }, + { + "name": "Đăng_Quyên", + "total": 12, + "pass": 12, + "pass_rate": 100.0 + }, + { + "name": "Lợi", + "total": 5, + "pass": 5, + "pass_rate": 100.0 + }, + { + "name": "Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Quyênn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM.", + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB.", + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize.", + "Fracture resistor RFC; investigate PCIe communication path to the affected FPGA.", + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit.", + "Fracture resistor, check VIH, check DDR isolation.", + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit.", + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC.", + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25.", + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM.", + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power.", + "Triage manually — review failure description and reclassify to a BKM category.", + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "EU21", + "EU25", + "J0", + "J1", + "U1", + "U40", + "Y2" + ], + "sample_original_descriptions": [ + " DC FPGA 0, DDR SDRAM Calibration is not done.", + " Detected HDDPS DaughterBoard card but HDDPS DaughterBoard calibration card not found in the same slot.\nSlot 11 will not", + " HPCC:8:1.8V (IWHT03330153), Value = 0 V, Tier2LCL = 1.44 V\ncals CN10,11" + ] + }, + "DIAG CN48": { + "pattern": "DIAG CN48", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- DIAG CN48" + ] + }, + "D240403017: N N N X N.N": { + "pattern": "D240403017: N N N X N.N", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU84", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU84", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- D240403017:\t3\t17\t10\t3.0\t2.97813415527344" + ] + }, + "Both Trigger SPI Clock": { + "pattern": "Both Trigger SPI Clock", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- Both Trigger SPI Clock" + ] + }, + "D030407006: N N N X X": { + "pattern": "D030407006: N N N X X", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- D030407006: 7 6 10 1.60015544621185e-06 1.56117248535156e-06" + ] + }, + "CN42,N": { + "pattern": "CN42,N", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU82", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU82", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- CN42,43" + ] + }, + "Channel, . Channel: 42, CycleEstimate for index 0: N": { + "pattern": "Channel, . Channel: 42, CycleEstimate for index 0: N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- Channel Failed. Channel: 42, CycleEstimate for index 0: 565174632" + ] + }, + "RAIL N": { + "pattern": "RAIL N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 6, + "pass_count": 6, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U226", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U200", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q7", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U277", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q70", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2248", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U128", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q111", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U226", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U200", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q7", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U277", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2248", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q70", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U128", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q111", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 6, + "pass": 6, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- RAIL 20", + "- RAIL 28", + "- RAIL 30" + ] + }, + "FAIL BLT": { + "pattern": "FAIL BLT", + "failure_key": "BLT", + "board_types": [ + "HDDPS", + "HPCC2", + "RCTC" + ], + "total_cases": 6, + "pass_count": 4, + "fail_count": 2, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "EU24", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU24", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 3, + "pass": 2, + "pass_rate": 66.7 + }, + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "- FAIL BLT", + "FAIL BLT", + "FAIL BLT" + ] + }, + "VLC N-N": { + "pattern": "VLC N-N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C158", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C158", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- VLC 0-16" + ] + }, + "D120402067: N N N -X -N.N": { + "pattern": "D120402067: N N N -X -N.N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- D120402067:\t2\t67\t10\t-0.5\t-0.475139617919922" + ] + }, + "TRIP RAIL N": { + "pattern": "TRIP RAIL N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HDDPS" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "EU50", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q102", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U230", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R197", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U20", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R198", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U230", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q102", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU50", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R197", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R198", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U20", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "- TRIP RAIL 17", + "- TRIP RAIL 26" + ] + }, + "DXX0411025: N N N -N.N -N.N": { + "pattern": "DXX0411025: N N N -N.N -N.N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DXX0411025:\t11\t25\t0\t-1.59868801\t-0.00079345703125" + ] + }, + "DXX0411024: N N N -N.N -N.N": { + "pattern": "DXX0411024: N N N -N.N -N.N", + "failure_key": "Pin", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- DXX0411024:\t11\t24\t0\t-1.598687132\t-0.687347412109375" + ] + }, + "Channel, . Channel: 108, CycleEstimate for index 0: N": { + "pattern": "Channel, . Channel: 108, CycleEstimate for index 0: N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- Channel Failed. Channel: 108, CycleEstimate for index 0: 1407089011" + ] + }, + "Channel, . Channel: 9, CycleEstimate for index 0: N": { + "pattern": "Channel, . Channel: 9, CycleEstimate for index 0: N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 9, CycleEstimate for index 0: 28107182" + ] + }, + "Channel, . Channel: 100, CycleEstimate for index 0: 0": { + "pattern": "Channel, . Channel: 100, CycleEstimate for index 0: 0", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 100, CycleEstimate for index 0: 0", + "Channel Failed. Channel: 100, CycleEstimate for index 0: 0\nTDR Count is outside the valid range(1 - 7). Slot: 4, Channel" + ] + }, + "CHECK SIGNAL GND C632 NOT CONNET WITH GND": { + "pattern": "CHECK SIGNAL GND C632 NOT CONNET WITH GND", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU71", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU71", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- CHECK SIGNAL GND C632 NOT CONNET WITH GND" + ] + }, + "RAIL N,N,N": { + "pattern": "RAIL N,N,N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R304", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R232", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R231", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R329", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R304", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R329", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R231", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R232", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- RAIL 21,18,19", + "RAIL 7,8,9" + ] + }, + "COUNT_1:N": { + "pattern": "COUNT_1:N", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- COUNT_1:23" + ] + }, + "CN5, N": { + "pattern": "CN5, N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- CN5, 32" + ] + }, + "RAIL N -N": { + "pattern": "RAIL N -N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "F5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U37", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U37", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "F5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "RAIL 26 -35" + ] + }, + "RAIL N, CHECK DAMAGE R10K": { + "pattern": "RAIL N, CHECK DAMAGE R10K", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R10K", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R10K", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- RAIL 20, CHECK DAMAGE R10K" + ] + }, + "LITTED PAD C1109": { + "pattern": "LITTED PAD C1109", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- LITTED PAD C1109" + ] + }, + "SPI CLOCK": { + "pattern": "SPI CLOCK", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU91", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU91", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- SPI CLOCK", + "SPI CLOCK" + ] + }, + "LEAK WATER": { + "pattern": "LEAK WATER", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HDDPS", + "HPCC2" + ], + "total_cases": 18, + "pass_count": 12, + "fail_count": 6, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU69", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU88", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU69", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 68.8, + "count": 16, + "pass": 11, + "fail": 5 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 60.0, + "count": 5, + "pass": 3, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU88", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + }, + { + "name": "Đức Shift1", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Triều", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Lợi", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 4, + "pass": 2, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "- LEAK WATER", + "LEAK WATER", + "LEAK WATER\nFAIL RAM J0D, J1B" + ] + }, + "RAIL N,N,N,N": { + "pattern": "RAIL N,N,N,N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U217", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U128", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U234", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U230", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U128", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U217", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U230", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U234", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- RAIL 26,27,34,35" + ] + }, + "POWER 1V HIGH -- OUT XV": { + "pattern": "POWER 1V HIGH -- OUT XV", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U39", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U39", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- POWER 1V HIGH -- OUT 1.2V" + ] + }, + "START BLOCK N": { + "pattern": "START BLOCK N", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category.", + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- START BLOCK 0", + "START BLOCK 0" + ] + }, + "Invalid DPS instrument in slot N, the hardware configuration is invalid": { + "pattern": "Invalid DPS instrument in slot N, the hardware configuration is invalid", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- Invalid DPS instrument in slot 11, the hardware configuration is invalid" + ] + }, + "PEX8724a": { + "pattern": "PEX8724a", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "PEX8724a" + ] + }, + "RAIL N - N": { + "pattern": "RAIL N - N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U195", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U195", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- RAIL 16 - 25" + ] + }, + "LITTED PAD C2258, C1884, C2516, C2550, C2018": { + "pattern": "LITTED PAD C2258, C1884, C2516, C2550, C2018", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C2258", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2018", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2550", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C1884", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2516", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C2258", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C1884", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2516", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2550", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2018", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- LITTED PAD C2258, C1884, C2516, C2550, C2018" + ] + }, + "CN N,N,N": { + "pattern": "CN N,N,N", + "failure_key": "Channel", + "board_types": [ + "HDDPS", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU51", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU51", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Duy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- CN 0,2,3", + "CN 58,59,13" + ] + }, + "CN78,N": { + "pattern": "CN78,N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "CN78,79" + ] + }, + "START LMK": { + "pattern": "START LMK", + "failure_key": "PCIE", + "board_types": [ + "HPCC2.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2226", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2299", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2226", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2299", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- START LMK" + ] + }, + "CN N,N": { + "pattern": "CN N,N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2", + "HPCCCC" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "K15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Duy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25.", + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "EU21", + "EU25", + "J0", + "J1" + ], + "sample_original_descriptions": [ + "- CN 38,39", + "CN 2,3", + "CN 26,27" + ] + }, + "CN N,N,N,N,N,N,N,N,N,N,N,N,N,N, N, N": { + "pattern": "CN N,N,N,N,N,N,N,N,N,N,N,N,N,N, N, N", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "K86", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K76", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K151", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K90", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K157", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K6", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K131", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K149", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K74", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K92", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K143", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K147", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K160", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K27", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K88", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K86", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K88", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K96", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K94", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K143", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K141", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K149", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K151", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K159", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K160", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K157", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K158", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K145", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K147", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K129", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- CN 11,21,23,25,27,29,31,66,76,78,80,82,84,86, 94, 95" + ] + }, + "CN N, N": { + "pattern": "CN N, N", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "K176", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K173", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K175", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K174", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K173", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K174", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K175", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K176", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- CN 110, 111" + ] + }, + "CN16, N": { + "pattern": "CN16, N", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "K9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- CN16, 17" + ] + }, + "CN25, N": { + "pattern": "CN25, N", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "K90", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K145", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K147", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K92", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K90", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K92", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K145", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K147", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- CN25, 80" + ] + }, + "CN49, N, N, N, N, N, N": { + "pattern": "CN49, N, N, N, N, N, N", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "K21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K23", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K23", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- CN49, 50, 51, 52, 53, 54, 55" + ] + }, + "CN N, N, N, N, N": { + "pattern": "CN N, N, N, N, N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "K128", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K71", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K19", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K33", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K126", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K69", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K72", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K70", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K69", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K70", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K71", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K72", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K126", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K128", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K33", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K19", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- CN 4, 5, 47, 61, 82" + ] + }, + "CN35, N": { + "pattern": "CN35, N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "K100", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K153", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K155", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K98", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K98", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K100", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K153", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K155", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- CN35, 90" + ] + }, + "FAIL TO RUN AUTO CONFIG": { + "pattern": "FAIL TO RUN AUTO CONFIG", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- FAIL TO RUN AUTO CONFIG" + ] + }, + "CN N-N": { + "pattern": "CN N-N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC", + "RCTC" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "K45", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K45", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "- CN 55-111", + "CN 1-31" + ] + }, + "CN0 - N": { + "pattern": "CN0 - N", + "failure_key": "Other / Unclassified", + "board_types": [ + "RCTC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đức Shift1", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "- CN0 - 111" + ] + }, + "Fail Start LMK04808": { + "pattern": "Fail Start LMK04808", + "failure_key": "LMK04808", + "board_types": [ + "HPCC1" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U34", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U34", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Triều", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail Start LMK04808" + ] + }, + "Pre- test X": { + "pattern": "Pre- test X", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "F1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "F1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Triều", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Pre- test 0.3" + ] + }, + "Leak water": { + "pattern": "Leak water", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HDDPS", + "HPCC1", + "HPCC2" + ], + "total_cases": 15, + "pass_count": 11, + "fail_count": 4, + "pass_rate": 73.3, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 63.6, + "count": 11, + "pass": 7, + "fail": 4 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 50.0, + "count": 4, + "pass": 2, + "fail": 2 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Huy", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Triều", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Hoai Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM.", + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Leak water", + "Leak water ", + "Leak water \n2/Failed skew check on channels: 70,71" + ] + }, + "AD9914": { + "pattern": "AD9914", + "failure_key": "AD9914", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 21, + "pass_count": 14, + "fail_count": 7, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 60.0, + "count": 15, + "pass": 9, + "fail": 6 + }, + { + "component": "R253", + "pass_rate": 53.8, + "count": 13, + "pass": 7, + "fail": 6 + }, + { + "component": "C878", + "pass_rate": 53.8, + "count": 13, + "pass": 7, + "fail": 6 + }, + { + "component": "U65", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2925", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU8", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "CN56", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U65", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2925", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 60.0, + "count": 15, + "pass": 9, + "fail": 6 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 53.8, + "count": 13, + "pass": 7, + "fail": 6 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 53.8, + "count": 13, + "pass": 7, + "fail": 6 + }, + { + "action": "ISOLATE", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CN56", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU8", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Triều", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Hữu", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Phong", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "AD9914", + "AD9914 " + ] + }, + "Still fail start LMK04808": { + "pattern": "Still fail start LMK04808", + "failure_key": "LMK04808", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C511", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U51", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U51", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C511", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Triều", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Still fail start LMK04808" + ] + }, + "Diags CN55": { + "pattern": "Diags CN55", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Triều", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags CN55" + ] + }, + "Fail RAM J1C": { + "pattern": "Fail RAM J1C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 7, + "pass_count": 6, + "fail_count": 1, + "pass_rate": 85.7, + "priority_replace": [ + { + "component": "J1C", + "pass_rate": 85.7, + "count": 7, + "pass": 6, + "fail": 1 + }, + { + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU17", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 85.7, + "count": 7, + "pass": 6, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU17", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Triều", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Quyên", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail RAM J1C" + ] + }, + "Hardware may be damaged": { + "pattern": "Hardware may be damaged", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 4, + "pass_count": 4, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R6", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "R5", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "R658", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C3180", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R5", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R6", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R658", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C3180", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Triều", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Hardware may be damaged" + ] + }, + "Diags AD9914": { + "pattern": "Diags AD9914", + "failure_key": "AD9914", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 25, + "pass_count": 24, + "fail_count": 1, + "pass_rate": 96.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 96.0, + "count": 25, + "pass": 24, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 95.5, + "count": 22, + "pass": 21, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 95.5, + "count": 22, + "pass": 21, + "fail": 1 + }, + { + "component": "C2305", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2032", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U54", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2305", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2032", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 96.0, + "count": 25, + "pass": 24, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 95.5, + "count": 22, + "pass": 21, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 95.5, + "count": 22, + "pass": 21, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U54", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 11, + "pass": 11, + "pass_rate": 100.0 + }, + { + "name": "Triều", + "total": 6, + "pass": 6, + "pass_rate": 100.0 + }, + { + "name": "Quyên", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Đăng_Trung", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "Diags AD9914" + ] + }, + "Fail RAM J0D": { + "pattern": "Fail RAM J0D", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Triều", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail RAM J0D" + ] + }, + "DDR initialization failed": { + "pattern": "DDR initialization failed", + "failure_key": "DDR", + "board_types": [ + "HPCC", + "HPCC1", + "HPCC1.5", + "HPCC2" + ], + "total_cases": 249, + "pass_count": 168, + "fail_count": 81, + "pass_rate": 67.5, + "priority_replace": [ + { + "component": "J1C", + "pass_rate": 71.0, + "count": 31, + "pass": 22, + "fail": 9 + }, + { + "component": "J0D", + "pass_rate": 48.3, + "count": 29, + "pass": 14, + "fail": 15 + }, + { + "component": "J0C", + "pass_rate": 68.0, + "count": 25, + "pass": 17, + "fail": 8 + }, + { + "component": "J1A", + "pass_rate": 73.9, + "count": 23, + "pass": 17, + "fail": 6 + }, + { + "component": "J0A", + "pass_rate": 56.5, + "count": 23, + "pass": 13, + "fail": 10 + }, + { + "component": "J0B", + "pass_rate": 39.1, + "count": 23, + "pass": 9, + "fail": 14 + }, + { + "component": "J1D", + "pass_rate": 71.4, + "count": 21, + "pass": 15, + "fail": 6 + }, + { + "component": "J1B", + "pass_rate": 66.7, + "count": 21, + "pass": 14, + "fail": 7 + }, + { + "component": "C878", + "pass_rate": 73.7, + "count": 19, + "pass": 14, + "fail": 5 + }, + { + "component": "Y2", + "pass_rate": 68.4, + "count": 19, + "pass": 13, + "fail": 6 + }, + { + "component": "R253", + "pass_rate": 68.4, + "count": 19, + "pass": 13, + "fail": 6 + }, + { + "component": "EU30", + "pass_rate": 0.0, + "count": 5, + "pass": 0, + "fail": 5 + }, + { + "component": "EU32", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "component": "EU21", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "component": "U16", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU32", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU21", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU23", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C3", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU8", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU9", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU61", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU73", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U77", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU89", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U34", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU27", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q8", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "H. Đức", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + }, + { + "name": "Thanh", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + }, + { + "name": "Lợi", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Việt", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Khoa", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit.", + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit.", + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25.", + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "EU21", + "EU25", + "J0", + "J1", + "U1", + "U40", + "Y2" + ], + "sample_original_descriptions": [ + " HPCC in slot 4, AC FPGA 0, Not all DDR blocks initialized after 3 tries. Expected: 0xF, Actual: 0xB", + " HPCC in slot 9, AC FPGA 1, Not all DDR blocks initialized after 3 tries. Expected: 0xF, Actual: 0x7", + " HpccAcFpga.cpp(519): HPCC in slot 8, AC FPGA 0, Not all DDR blocks initialized after 3 tries. Expected: 0xF, Actual: 0x" + ] + }, + "Diags CN N, N, N, N": { + "pattern": "Diags CN N, N, N, N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Triều", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags CN 58, 59, 108, 109" + ] + }, + "Multi Channel": { + "pattern": "Multi Channel", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 4, + "pass_count": 4, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Quyên", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Triều", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Multi Channel" + ] + }, + "Channel, 44": { + "pattern": "Channel, 44", + "failure_key": "ADATE320", + "board_types": [ + "HPCC1", + "HPCC1.5" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU83", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU60", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU74", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU74", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU83", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU60", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Quyên", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Diags Channel 100, 44", + "Diags channel 111, 44\nAdate EU60" + ] + }, + "Fail Pre-Test X": { + "pattern": "Fail Pre-Test X", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS", + "HPCC2" + ], + "total_cases": 5, + "pass_count": 5, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U86", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U3", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U7", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U55", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q18", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q23", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "F1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U86", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U3", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U7", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q23", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q18", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U55", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "F1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Triều", + "total": 5, + "pass": 5, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail Pre-Test 0.3", + "Fail Pre-Test 1.1", + "Fail Pre-Test 4.2" + ] + }, + "START LMK04808": { + "pattern": "START LMK04808", + "failure_key": "LMK04808", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Triều", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "START LMK04808" + ] + }, + "DDR error": { + "pattern": "DDR error", + "failure_key": "DDR", + "board_types": [ + "HPCC1", + "HPCC2", + "RCTC" + ], + "total_cases": 6, + "pass_count": 5, + "fail_count": 1, + "pass_rate": 83.3, + "priority_replace": [ + { + "component": "Y4", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y4", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Triều", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Quyênn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Hiền", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "DDR SDRAM", + "DDR failed to train properly. AC1", + "Ram J0B (DDR3 Script)" + ] + }, + "Fail RAM J0C": { + "pattern": "Fail RAM J0C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Triều", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail RAM J0C" + ] + }, + "START AD9914": { + "pattern": "START AD9914", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "D18", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU66", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU6", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "D18", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU66", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU6", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Triều", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "START AD9914" + ] + }, + "DXX0407XXX, Instrument SN, MainBoard SN, DaughterCard SN, CalCard SN: Card: N, M": { + "pattern": "DXX0407XXX, Instrument SN, MainBoard SN, DaughterCard SN, CalCard SN: Card: N, M", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Triều", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DXX0407XXX, Instrument IWHT13730242, MainBoard IWHT13536396, DaughterCard IWHT13730628, CalCard IWHT74230345: Card: 7, M" + ] + }, + "Start AD9914": { + "pattern": "Start AD9914", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R8", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R8", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Triều", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "Start AD9914" + ] + }, + "Diags CN8": { + "pattern": "Diags CN8", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J103", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J103", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Triều", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + }, + { + "name": "Quyên", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags CN8" + ] + }, + "Trigger SPI Clock": { + "pattern": "Trigger SPI Clock", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Triều", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Trigger SPI Clock" + ] + }, + "Can't read BLT": { + "pattern": "Can't read BLT", + "failure_key": "BLT", + "board_types": [ + "BP2", + "HDDPS", + "HPCC2" + ], + "total_cases": 8, + "pass_count": 8, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U7", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C864", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U7", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C864", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + }, + { + "name": "Hiền", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Triều", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Can't read BLT" + ] + }, + "PEX8724": { + "pattern": "PEX8724", + "failure_key": "PCIE", + "board_types": [ + "HPCC1", + "HPCC1.5", + "HPCC2" + ], + "total_cases": 25, + "pass_count": 11, + "fail_count": 14, + "pass_rate": 44.0, + "priority_replace": [ + { + "component": "EU29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R507", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U15", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU34", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R507", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 42.9, + "count": 7, + "pass": 3, + "fail": 4 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 40.0, + "count": 5, + "pass": 2, + "fail": 3 + }, + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 33.3, + "count": 6, + "pass": 2, + "fail": 4 + }, + { + "action": "REPLACE", + "component": "U15", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU34", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Triều", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 5, + "pass": 3, + "pass_rate": 60.0 + }, + { + "name": "Khánh", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + }, + { + "name": "Hiền", + "total": 9, + "pass": 4, + "pass_rate": 44.4 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "PEX8724" + ] + }, + "Fail RAM J0A, J1B": { + "pattern": "Fail RAM J0A, J1B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Triều", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail RAM J0A, J1B" + ] + }, + "BOOT SC2": { + "pattern": "BOOT SC2", + "failure_key": "Other / Unclassified", + "board_types": [ + "SC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Triều", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "BOOT SC2" + ] + }, + "Dut ground": { + "pattern": "Dut ground", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U72", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U71", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U71", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U72", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Dut ground" + ] + }, + "N.fail RAM J1D": { + "pattern": "N.fail RAM J1D", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "1.fail RAM J1D" + ] + }, + "FPGA temperature": { + "pattern": "FPGA temperature", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1", + "HPCC1.5", + "HPCC2" + ], + "total_cases": 32, + "pass_count": 23, + "fail_count": 9, + "pass_rate": 71.9, + "priority_replace": [ + { + "component": "EU25", + "pass_rate": 66.7, + "count": 6, + "pass": 4, + "fail": 2 + }, + { + "component": "EU21", + "pass_rate": 75.0, + "count": 4, + "pass": 3, + "fail": 1 + }, + { + "component": "EU66", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU54", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU53", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU68", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J103", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU14", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU53", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU68", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J103", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU21", + "pass_rate": 75.0, + "count": 4, + "pass": 3, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU25", + "pass_rate": 66.7, + "count": 6, + "pass": 4, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 62.5, + "count": 8, + "pass": 5, + "fail": 3 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 57.1, + "count": 7, + "pass": 4, + "fail": 3 + }, + { + "action": "REPLACE", + "component": "EU66", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Hữu", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC.", + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25.", + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "\"2026-Mar-19 19:50:54.775][C][HAL][DUT: DiagPkg_0_0] D000000000: Card: 8, Messages: Invalid temperature on card 8 fpga 0", + "1.AC FPGA Temperature:1", + ":AC FPGA Temperature:1 " + ] + }, + "N.DXX0403093: N N N X N.N": { + "pattern": "N.DXX0403093: N N N X N.N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU69", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU69", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1.DXX0403093: 3 93 10 1.5 5.64064025878906 \nDXX0403092: 3 " + ] + }, + "N.damage J1~~>check fail Housing conetor~~>": { + "pattern": "N.damage J1~~>check fail Housing conetor~~>", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "2.damage J1~~>check fail Housing conetor~~>" + ] + }, + "DMM fail": { + "pattern": "DMM fail", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DMM fail" + ] + }, + "BAR registers returning 0xFFFFFFFF": { + "pattern": "BAR registers returning 0xFFFFFFFF", + "failure_key": "BAR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; investigate PCIe communication path to the affected FPGA." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "BAR registers returning 0xFFFFFFFF" + ] + }, + "FAIL RAM J0D": { + "pattern": "FAIL RAM J0D", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 6, + "pass_count": 4, + "fail_count": 2, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 66.7, + "count": 6, + "pass": 4, + "fail": 2 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 66.7, + "count": 6, + "pass": 4, + "fail": 2 + } + ], + "top_technicians": [ + { + "name": "", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 4, + "pass": 2, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "J0", + "J1", + "Y2" + ], + "sample_original_descriptions": [ + "FAIL RAM J0D", + "FAIL RAM J0D\nad9914" + ] + }, + "fail díags": { + "pattern": "fail díags", + "failure_key": "Other / Unclassified", + "board_types": [ + "RCTC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail díags" + ] + }, + "PX8724": { + "pattern": "PX8724", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "PX8724" + ] + }, + "Channel: N": { + "pattern": "Channel: N", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC1.5", + "HPCC2" + ], + "total_cases": 5, + "pass_count": 3, + "fail_count": 2, + "pass_rate": 60.0, + "priority_replace": [ + { + "component": "EU67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 3, + "pass": 1, + "pass_rate": 33.3 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel: 102", + "Channel: 15", + "Channel: 28" + ] + }, + "fail RAM 1JB": { + "pattern": "fail RAM 1JB", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail RAM 1JB" + ] + }, + "Channel, . Channel: 70": { + "pattern": "Channel, . Channel: 70", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU20", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU20", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "2025-Oct-18 13:50:58.281 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibration/Execut" + ] + }, + "Channel, . Channel: 72": { + "pattern": "Channel, . Channel: 72", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "2025-Oct-18 15:11:42.955 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibration/Execut" + ] + }, + "N.{'slot': N, 'pin': N, 'pinTemp': N.N, 'failLimit': N, 'componentIdentifier': '": { + "pattern": "N.{'slot': N, 'pin': N, 'pinTemp': N.N, 'failLimit': N, 'componentIdentifier': '", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1.{'slot': 3, 'pin': 36, 'pinTemp': 75.30000000000001, 'failLimit': 73, 'componentIdentifier': 'EU80'}" + ] + }, + "fail Pre-test X": { + "pattern": "fail Pre-test X", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1", + "HPCC1.5", + "HPCC2" + ], + "total_cases": 7, + "pass_count": 1, + "fail_count": 6, + "pass_rate": 14.3, + "priority_replace": [ + { + "component": "U3", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "component": "U86", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "component": "F1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U44", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U45", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C2732", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C2658", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C1645", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C1643", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C2733", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C1644", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q20", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "F1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U86", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "U3", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U44", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U45", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C1644", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C1643", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C1645", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C2658", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C2732", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C2733", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q20", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 7, + "pass": 1, + "pass_rate": 14.3 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail Pre-test 0.3", + "fail Pre-test 3.7", + "fail Pre-test 4.3" + ] + }, + "PE Temperature:N (SN), Value = -X": { + "pattern": "PE Temperature:N (SN), Value = -X", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU79", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU79", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "PE Temperature:17 (IWHT74331281), Value = -262.9" + ] + }, + "fail ram 0xB": { + "pattern": "fail ram 0xB", + "failure_key": "DDR", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J0A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail ram 0xB" + ] + }, + "Channel, . Channel: 71": { + "pattern": "Channel, . Channel: 71", + "failure_key": "Channel", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 71" + ] + }, + "Channel, . Channel: 75": { + "pattern": "Channel, . Channel: 75", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 75" + ] + }, + "Failing Channel: N,N": { + "pattern": "Failing Channel: N,N", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failing Channel: 8,17", + "Failing Channel: 94,95" + ] + }, + "check visual damage C2253,C2518": { + "pattern": "check visual damage C2253,C2518", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C2253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2518", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C2253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2518", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "check visual damage C2253,C2518" + ] + }, + "{'slot': N, 'pin': N, 'pinTemp': N.N, 'failLimit': N, 'componentIdentifier': 'EU": { + "pattern": "{'slot': N, 'pin': N, 'pinTemp': N.N, 'failLimit': N, 'componentIdentifier': 'EU", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1", + "HPCC1.5", + "HPCC2" + ], + "total_cases": 36, + "pass_count": 22, + "fail_count": 14, + "pass_rate": 61.1, + "priority_replace": [ + { + "component": "EU17", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "component": "Y2", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "component": "EU13", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU84", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU48", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "component": "EU53", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "component": "EU45", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU78", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU75", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU13", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU45", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU78", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU75", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU83", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU80", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + }, + { + "name": "Hữu", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Thanh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Huy", + "total": 23, + "pass": 11, + "pass_rate": 47.8 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB.", + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize.", + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "Triage manually — review failure description and reclassify to a BKM category.", + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [ + "J0", + "J1", + "U1", + "U40" + ], + "sample_original_descriptions": [ + "\"{'slot': 2, 'pin': 76, 'pinTemp': 80.19999999999999, 'failLimit': 80, 'componentIdentifier': 'EU62'}\n{'slot': 2, 'pin':", + "\"{'slot': 3, 'pin': 58, 'pinTemp': 79.60000000000002, 'failLimit': 73, 'componentIdentifier': 'EU14'}\n{'slot': 3, 'pin':", + "{'slot': 1, 'pin': 28, 'pinTemp': 86.19999999999999, 'failLimit': 80, 'componentIdentifier': 'EU55'}\n{'slot': 1, 'pin': " + ] + }, + "fail start RAM 0xb": { + "pattern": "fail start RAM 0xb", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU15", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "ISOLATE", + "component": "DB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU15", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail start RAM 0xb" + ] + }, + "[X]: HpccCalDaughter.cpp(N): HIL call calHpccPca9554Write(N, 0x01, 0xD8) failed": { + "pattern": "[X]: HpccCalDaughter.cpp(N): HIL call calHpccPca9554Write(N, 0x01, 0xD8) failed", + "failure_key": "Calibration - Measurement", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor, check VIH, check DDR isolation." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "[X]: HpccCalDaughter.cpp(258): HIL call calHpccPca9554Write(7, 0x01, 0xD8) failed with status: 81 'An FTDI device handle" + ] + }, + "channels: N,N": { + "pattern": "channels: N,N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU72", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU64", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U46", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU72", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU64", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U46", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "channels: 98,99" + ] + }, + "DIAGS CN7": { + "pattern": "DIAGS CN7", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y6", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y6", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAGS CN7" + ] + }, + "channels: N": { + "pattern": "channels: N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "channels: 78" + ] + }, + "SHORT 1V": { + "pattern": "SHORT 1V", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U38", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U38", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SHORT 1V" + ] + }, + "FAIL RAM J1C": { + "pattern": "FAIL RAM J1C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 6, + "pass_count": 5, + "fail_count": 1, + "pass_rate": 83.3, + "priority_replace": [ + { + "component": "J1C", + "pass_rate": 83.3, + "count": 6, + "pass": 5, + "fail": 1 + }, + { + "component": "EU13", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU13", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 83.3, + "count": 6, + "pass": 5, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 5, + "pass": 4, + "pass_rate": 80.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "FAIL RAM J1C" + ] + }, + "[N-Nov-N N:N:X][E][HAL][DUT: HDMT-Cal_0_0] [X]: HpccCalDaughter.cpp(N): HIL call": { + "pattern": "[N-Nov-N N:N:X][E][HAL][DUT: HDMT-Cal_0_0] [X]: HpccCalDaughter.cpp(N): HIL call", + "failure_key": "Calibration - Measurement", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 3, + "pass": 2, + "pass_rate": 66.7 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize.", + "Fracture resistor, check VIH, check DDR isolation.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "\"\"\"[2025-Nov-06 12:28:19.236][E][HAL][DUT: HDMT-Cal_0_0] [X]: HpccCalDaughter.cpp(246): HIL call calHpccPca9506Write(7, ", + "[2025-Nov-04 21:55:04.470][E][HAL][DUT: HDMT-Cal_0_0] [X]: HpccCalDaughter.cpp(246): HIL call calHpccPca9506Write(8, 0x0", + "[2025-Nov-06 12:28:19.236][E][HAL][DUT: HDMT-Cal_0_0] [X]: HpccCalDaughter.cpp(246): HIL call calHpccPca9506Write(7, 0x0" + ] + }, + "fail can't read BLT~~>": { + "pattern": "fail can't read BLT~~>", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "fail can't read BLT~~>" + ] + }, + "Failed Calibrating slot N load resistor Ohm_0. Measured Value: X. Valid Range: N": { + "pattern": "Failed Calibrating slot N load resistor Ohm_0. Measured Value: X. Valid Range: N", + "failure_key": "Pin", + "board_types": [ + "HPCC", + "HPCC1", + "HPCC2" + ], + "total_cases": 12, + "pass_count": 12, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU72", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU72", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Hoai Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB.", + "Triage manually — review failure description and reclassify to a BKM category.", + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failed Calibrating slot 2 load resistor Ohm_0. Measured Value: 9.9e+37. Valid Range: 0 - 0.03", + "Failed Calibrating slot 3 load resistor Ohm_0. Measured Value: 9.9e+37. Valid Range: 0 - 0.03", + "Failed Calibrating slot 4 load resistor Ohm_0. Measured Value: 9.9e+37. Valid Range: 0 - 0.03" + ] + }, + "DXX0409065: N N N X N.N": { + "pattern": "DXX0409065: N N N X N.N", + "failure_key": "Pin", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DXX0409065: 9 65 10 1.5 0.249710083007812" + ] + }, + ":PE Temperature:N": { + "pattern": ":PE Temperature:N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + ":PE Temperature:11" + ] + }, + "Channel, . Channel: 52": { + "pattern": "Channel, . Channel: 52", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "EU53", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU53", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 52", + "Channel Failed. Channel: 52\nChannel Failed. Channel: 53" + ] + }, + "HPCC:N:PE Temperature:N": { + "pattern": "HPCC:N:PE Temperature:N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1", + "HPCC1.5", + "HPCC2" + ], + "total_cases": 6, + "pass_count": 2, + "fail_count": 4, + "pass_rate": 33.3, + "priority_replace": [ + { + "component": "EU75", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U19", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU77", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU72", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U19", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU75", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "EU77", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU72", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 3, + "pass": 1, + "pass_rate": 33.3 + }, + { + "name": "Linh", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "HPCC:8:PE Temperature:43", + "HPCC:8:PE Temperature:44", + "HPCC:9:PE Temperature:15" + ] + }, + "fail can't find eror": { + "pattern": "fail can't find eror", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "fail can't find eror" + ] + }, + "fail can't real BLT": { + "pattern": "fail can't real BLT", + "failure_key": "BLT", + "board_types": [ + "HDDPS", + "HPCC1" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU24", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU24", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "fail can't real BLT" + ] + }, + "MISMATCH IA LABEL AND BOARD": { + "pattern": "MISMATCH IA LABEL AND BOARD", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "MISMATCH IA LABEL AND BOARD" + ] + }, + "suplly pool": { + "pattern": "suplly pool", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "suplly pool" + ] + }, + "out X~~>Xv": { + "pattern": "out X~~>Xv", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U24", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U24", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "out 0.9~~>1.4v" + ] + }, + "fail RAM J0A": { + "pattern": "fail RAM J0A", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0A", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail RAM J0A" + ] + }, + "D240408058: N N N X N.N": { + "pattern": "D240408058: N N N X N.N", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "D240408058: 8 58 10 3.0 2.98793792724609" + ] + }, + "fail cáls Mutil CN": { + "pattern": "fail cáls Mutil CN", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail cáls Mutil CN" + ] + }, + "[X]: DutGroundScreenHpcc.cpp(N): Dut Ground Screen Failed on HPCC instrument(s)": { + "pattern": "[X]: DutGroundScreenHpcc.cpp(N): Dut Ground Screen Failed on HPCC instrument(s)", + "failure_key": "DUTGND", + "board_types": [ + "HPCC2" + ], + "total_cases": 11, + "pass_count": 8, + "fail_count": 3, + "pass_rate": 72.7, + "priority_replace": [ + { + "component": "U71", + "pass_rate": 75.0, + "count": 4, + "pass": 3, + "fail": 1 + }, + { + "component": "R652", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "R645", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "R651", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "U72", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "component": "U73", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "component": "U74", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "component": "R648", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "R650", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "R647", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "R646", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "R649", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R657", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU7", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R645", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R652", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R651", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R646", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R647", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R648", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R649", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R650", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R657", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU7", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U71", + "pass_rate": 75.0, + "count": 4, + "pass": 3, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U72", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Việt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Fracture resistor, check VIH, check DDR isolation.", + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC.", + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "EU21", + "EU25", + "J0", + "J1" + ], + "sample_original_descriptions": [ + "\"[X]: DutGroundScreenHpcc.cpp(106): Dut Ground Screen Failed on HPCC instrument(s)\n[2026-Jan-13 11:54:51.421][C][TAL][DU", + "[X]: DutGroundScreenHpcc.cpp(106): Dut Ground Screen Failed on HPCC instrument(s)" + ] + }, + "Channel, 8": { + "pattern": "Channel, 8", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC1.5", + "HPCC2" + ], + "total_cases": 14, + "pass_count": 12, + "fail_count": 2, + "pass_rate": 85.7, + "priority_replace": [ + { + "component": "EU88", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "component": "EU55", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U46", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU88", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU55", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "ISOLATE", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U46", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 5, + "pass": 5, + "pass_rate": 100.0 + }, + { + "name": "Phong", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM.", + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel 18", + "DIags CHannel 48", + "Diags Channel 28" + ] + }, + "Pre-test XV": { + "pattern": "Pre-test XV", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U64", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U64", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Pre-test 0.9V" + ] + }, + "trip tem N": { + "pattern": "trip tem N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip tem 1", + "trip tem 3" + ] + }, + "nissing USB": { + "pattern": "nissing USB", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU23", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU23", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "nissing USB" + ] + }, + "fail visual CAP TYCO": { + "pattern": "fail visual CAP TYCO", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail visual CAP TYCO" + ] + }, + "pex8724": { + "pattern": "pex8724", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "EU35", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C1368", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C1372", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU35", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C1372", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C1368", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "pex8724" + ] + }, + "Failed skew check on channels: N,N": { + "pattern": "Failed skew check on channels: N,N", + "failure_key": "Skew Check", + "board_types": [ + "HPCC1.5", + "HPCC2" + ], + "total_cases": 23, + "pass_count": 17, + "fail_count": 6, + "pass_rate": 73.9, + "priority_replace": [ + { + "component": "EU78", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU61", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU56", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU78", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU61", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 69.2, + "count": 13, + "pass": 9, + "fail": 4 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 64.3, + "count": 14, + "pass": 9, + "fail": 5 + }, + { + "action": "REPLACE", + "component": "EU56", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 6, + "pass": 6, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 6, + "pass": 6, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Huy", + "total": 4, + "pass": 2, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failed skew check on channels: 108,109", + "Failed skew check on channels: 12,13", + "Failed skew check on channels: 16,17" + ] + }, + "check fail visual damage J1": { + "pattern": "check fail visual damage J1", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "check fail visual damage J1" + ] + }, + "FAIL RAM J1B,replace RAM J1B": { + "pattern": "FAIL RAM J1B,replace RAM J1B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "FAIL RAM J1B,replace RAM J1B" + ] + }, + "Fail Pre-Test Current out X": { + "pattern": "Fail Pre-Test Current out X", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "L3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U44", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U45", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "L4", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "L9", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U44", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U45", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "L4", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "L3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "L9", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail Pre-Test Current out 1.6" + ] + }, + "Writing sensor data for 'HPCC:N:PE Temperature:N": { + "pattern": "Writing sensor data for 'HPCC:N:PE Temperature:N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Writing sensor data for 'HPCC:8:PE Temperature:48" + ] + }, + "diags CN N,N": { + "pattern": "diags CN N,N", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 6, + "pass_count": 4, + "fail_count": 2, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU85", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "ISOLATE", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU85", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 4, + "pass": 2, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags CN 108,109", + "diags CN 14,23", + "diags CN 58,59" + ] + }, + "fail boot": { + "pattern": "fail boot", + "failure_key": "Other / Unclassified", + "board_types": [ + "RCTC", + "SC2" + ], + "total_cases": 4, + "pass_count": 2, + "fail_count": 2, + "pass_rate": 50.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + }, + { + "name": "Linh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail boot" + ] + }, + "channels: N,N,N,N": { + "pattern": "channels: N,N,N,N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU14", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU53", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU53", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU14", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "channels: 52,53,58,59" + ] + }, + "fail Boot": { + "pattern": "fail Boot", + "failure_key": "Other / Unclassified", + "board_types": [ + "SC2" + ], + "total_cases": 5, + "pass_count": 5, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 5, + "pass": 5, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail Boot" + ] + }, + "fail power": { + "pattern": "fail power", + "failure_key": "Other / Unclassified", + "board_types": [ + "SC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail power" + ] + }, + "Channel, 0": { + "pattern": "Channel, 0", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU50", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU50", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Channel 110", + "Temperature channel 10" + ] + }, + "can't real BLT": { + "pattern": "can't real BLT", + "failure_key": "BLT", + "board_types": [ + "RCTC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U123", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U123", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "can't real BLT" + ] + }, + "diags AD9914": { + "pattern": "diags AD9914", + "failure_key": "AD9914", + "board_types": [ + "HPCC1", + "HPCC1.5", + "HPCC2", + "RCTC" + ], + "total_cases": 33, + "pass_count": 25, + "fail_count": 8, + "pass_rate": 75.8, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 75.0, + "count": 32, + "pass": 24, + "fail": 8 + }, + { + "component": "R253", + "pass_rate": 75.0, + "count": 32, + "pass": 24, + "fail": 8 + }, + { + "component": "C878", + "pass_rate": 75.0, + "count": 32, + "pass": 24, + "fail": 8 + }, + { + "component": "C572", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C568", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU91", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "FAN", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C568", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C572", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU91", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 75.0, + "count": 32, + "pass": 24, + "fail": 8 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 75.0, + "count": 32, + "pass": 24, + "fail": 8 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 75.0, + "count": 32, + "pass": 24, + "fail": 8 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Châu", + "total": 23, + "pass": 18, + "pass_rate": 78.3 + }, + { + "name": "Tâm", + "total": 9, + "pass": 6, + "pass_rate": 66.7 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "diags AD9914", + "diags AD9914" + ] + }, + "blue green": { + "pattern": "blue green", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R253", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "blue green" + ] + }, + "DmaRead": { + "pattern": "DmaRead", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "DmaRead" + ] + }, + "can't Start": { + "pattern": "can't Start", + "failure_key": "BLT", + "board_types": [ + "RCTC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "can't Start" + ] + }, + "[X]: HalThermalCard.cpp(N): TC, Caught exception during CoreInitialize: [X]: Hal": { + "pattern": "[X]: HalThermalCard.cpp(N): TC, Caught exception during CoreInitialize: [X]: Hal", + "failure_key": "BLT", + "board_types": [ + "RCTC" + ], + "total_cases": 4, + "pass_count": 4, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U74", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U74", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "\"[X]: HalThermalCard.cpp(1389): TC, Caught exception during CoreInitialize: [X]: HalThermalCard.cpp(1794): TDAU FW versi", + "[X]: HalThermalCard.cpp(1389): TC, Caught exception during CoreInitialize: [X]: HalThermalCard.cpp(1794): TDAU FW versio" + ] + }, + "damage connetor J1": { + "pattern": "damage connetor J1", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "damage connetor J1" + ] + }, + "diags CN13": { + "pattern": "diags CN13", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "EU51", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU51", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags CN13" + ] + }, + ". Failing Channel: N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N": { + "pattern": ". Failing Channel: N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U64", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K144", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K144", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U64", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + ". Failing Channel: 36,37,38,39,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110" + ] + }, + "START PEX8724": { + "pattern": "START PEX8724", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + }, + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "START PEX8724" + ] + }, + "DIAGS fail ram": { + "pattern": "DIAGS fail ram", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAGS fail ram" + ] + }, + "Tier2 Current alarm": { + "pattern": "Tier2 Current alarm", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS", + "HPCC2" + ], + "total_cases": 4, + "pass_count": 3, + "fail_count": 1, + "pass_rate": 75.0, + "priority_replace": [ + { + "component": "U3", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U3", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Tier2 ValueRead: 0 Description: Rail 0:1 - Power on error due to invalid current -0.883202. Group: Default Upper", + "Tier2, Description: 'Rail 11:0 - Power on error due to invalid current -0.871208.', TimeStamp: 10/9/2025 1:36:02 PM, Ala", + "Tier2, Description: 'Rail 11:0 - Power on error due to invalid current 0.311508." + ] + }, + "fail RAM J1C": { + "pattern": "fail RAM J1C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "J1C", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail RAM J1C" + ] + }, + "DXX0408109: N N N X N.N": { + "pattern": "DXX0408109: N N N X N.N", + "failure_key": "Pin", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "K43", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K43", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DXX0408109:\t8\t109\t10\t1.5\t0.166473388671875\t\t\nDXX0408111:\t8\t111\t10\t1.5\t-0.103549957275391" + ] + }, + "FAIL PRE-TEST CURRENT OUT X": { + "pattern": "FAIL PRE-TEST CURRENT OUT X", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U86", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "F1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U86", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "F1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "FAIL PRE-TEST CURRENT OUT 0.3" + ] + }, + "diags CN N": { + "pattern": "diags CN N", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC1.5", + "HPCC2", + "HPCCCC" + ], + "total_cases": 14, + "pass_count": 9, + "fail_count": 5, + "pass_rate": 64.3, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 60.0, + "count": 5, + "pass": 3, + "fail": 2 + }, + { + "component": "U52", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U49", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U48", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU85", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K119", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K117", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K174", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K176", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU78", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "ISOLATE", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU85", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "ISOLATE", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K117", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K176", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K174", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K119", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 3, + "pass": 2, + "pass_rate": 66.7 + }, + { + "name": "Tâm", + "total": 11, + "pass": 7, + "pass_rate": 63.6 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags CN 108", + "diags CN 109", + "diags CN 28" + ] + }, + "fail boot SC2": { + "pattern": "fail boot SC2", + "failure_key": "Other / Unclassified", + "board_types": [ + "SC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail boot SC2" + ] + }, + "fail RAM JOC": { + "pattern": "fail RAM JOC", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail RAM JOC" + ] + }, + "FAIL RAM J0A": { + "pattern": "FAIL RAM J0A", + "failure_key": "DDR", + "board_types": [ + "HPCC1", + "HPCC1.5", + "HPCC2" + ], + "total_cases": 4, + "pass_count": 3, + "fail_count": 1, + "pass_rate": 75.0, + "priority_replace": [ + { + "component": "J0A", + "pass_rate": 75.0, + "count": 4, + "pass": 3, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 75.0, + "count": 4, + "pass": 3, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Linh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "FAIL RAM J0A" + ] + }, + "DAMAGE J1": { + "pattern": "DAMAGE J1", + "failure_key": "DDR", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "DAMAGE J1" + ] + }, + "fail can't read BLT": { + "pattern": "fail can't read BLT", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "fail can't read BLT \nfail díag AD9914" + ] + }, + "fail RAM J0D": { + "pattern": "fail RAM J0D", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail RAM J0D", + "fail RAM J0D" + ] + }, + "FAI LRAM J0C": { + "pattern": "FAI LRAM J0C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "J0C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "J1C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "FAI LRAM J0C" + ] + }, + "fail ram J1B": { + "pattern": "fail ram J1B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 6, + "pass_count": 4, + "fail_count": 2, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "J1B", + "pass_rate": 66.7, + "count": 6, + "pass": 4, + "fail": 2 + }, + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 66.7, + "count": 6, + "pass": 4, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Việt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 3, + "pass": 1, + "pass_rate": 33.3 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail ram J1B" + ] + }, + "fail RAM J0B": { + "pattern": "fail RAM J0B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Duy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail RAM J0B" + ] + }, + "fail RAM J1A": { + "pattern": "fail RAM J1A", + "failure_key": "DDR", + "board_types": [ + "HPCC", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail RAM J1A" + ] + }, + "fail visual": { + "pattern": "fail visual", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2", + "RCTC" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "C2176", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2178", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C9", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C2176", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2178", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C9", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail visual" + ] + }, + "visual damage C134": { + "pattern": "visual damage C134", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C134", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C134", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "visual damage C134" + ] + }, + "fail ram J1C": { + "pattern": "fail ram J1C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 4, + "pass_count": 4, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1C", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail ram J1C" + ] + }, + "FAIL RAM": { + "pattern": "FAIL RAM", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "FAIL RAM" + ] + }, + "diags ad9914": { + "pattern": "diags ad9914", + "failure_key": "AD9914", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 6, + "pass_count": 5, + "fail_count": 1, + "pass_rate": 83.3, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 83.3, + "count": 6, + "pass": 5, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 83.3, + "count": 6, + "pass": 5, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 83.3, + "count": 6, + "pass": 5, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 83.3, + "count": 6, + "pass": 5, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 83.3, + "count": 6, + "pass": 5, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 83.3, + "count": 6, + "pass": 5, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + }, + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "diags ad9914", + "diags ad9914" + ] + }, + "visual fail damage J1": { + "pattern": "visual fail damage J1", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "visual fail damage J1" + ] + }, + "fail visual damage J5": { + "pattern": "fail visual damage J5", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail visual damage J5" + ] + }, + "fail visual damage J1": { + "pattern": "fail visual damage J1", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail visual damage J1" + ] + }, + "CAN't read BLT": { + "pattern": "CAN't read BLT", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "CAN't read BLT" + ] + }, + "leak water": { + "pattern": "leak water", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HDDPS", + "HPCC", + "HPCC1", + "HPCC1.5", + "HPCC2" + ], + "total_cases": 31, + "pass_count": 20, + "fail_count": 11, + "pass_rate": 64.5, + "priority_replace": [ + { + "component": "Q7", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU20", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q7", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 63.0, + "count": 27, + "pass": 17, + "fail": 10 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "EU20", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 9, + "pass": 8, + "pass_rate": 88.9 + }, + { + "name": "Châu", + "total": 6, + "pass": 4, + "pass_rate": 66.7 + }, + { + "name": "Việt", + "total": 6, + "pass": 3, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "leak water" + ] + }, + "fail ram J0B": { + "pattern": "fail ram J0B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J0B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail ram J0B" + ] + }, + "PRE-TEST XV": { + "pattern": "PRE-TEST XV", + "failure_key": "ADATE320", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "R401", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q22", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q20", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R643", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Q20", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q22", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R401", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R643", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "PRE-TEST 0.9V" + ] + }, + "diags RAM": { + "pattern": "diags RAM", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags RAM" + ] + }, + "FAIL PRE-TEST XV": { + "pattern": "FAIL PRE-TEST XV", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U86", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U3", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "F1", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U86", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U3", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "F1", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "FAIL PRE-TEST 0.3V" + ] + }, + "diags fail ram": { + "pattern": "diags fail ram", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags fail ram" + ] + }, + "diags OHM": { + "pattern": "diags OHM", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags OHM" + ] + }, + "visual fail C3593": { + "pattern": "visual fail C3593", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "C3593", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C3593", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "visual fail C3593" + ] + }, + "fail ram": { + "pattern": "fail ram", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 6, + "pass_count": 6, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Chiến", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail ram" + ] + }, + "check visual damage J1": { + "pattern": "check visual damage J1", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "check visual damage J1" + ] + }, + "Diags Mutil CN": { + "pattern": "Diags Mutil CN", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "U49", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "component": "U48", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "component": "U52", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 3, + "pass": 2, + "pass_rate": 66.7 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags Mutil CN" + ] + }, + "Diags CN N": { + "pattern": "Diags CN N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU79", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU79", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags CN 35" + ] + }, + "DIAGS CN N": { + "pattern": "DIAGS CN N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 4, + "pass_count": 4, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU43", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU13", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU51", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU43", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU13", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU51", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAGS CN 12", + "DIAGS CN 20", + "DIAGS CN 51" + ] + }, + "FAIL RAM J1D": { + "pattern": "FAIL RAM J1D", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "J1D", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU45", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU45", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "FAIL RAM J1D" + ] + }, + "damage tyco": { + "pattern": "damage tyco", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "damage tyco" + ] + }, + "DXX0410041: N N N X N.N": { + "pattern": "DXX0410041: N N N X N.N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU76", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU76", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DXX0410041: 10 41 10 1.5 5.00038146972656 \nDXX0410043: 10 " + ] + }, + "visual fail J5": { + "pattern": "visual fail J5", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "visual fail J5" + ] + }, + "FAIL RAM J1D,J1B,J1A": { + "pattern": "FAIL RAM J1D,J1B,J1A", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "FAIL RAM J1D,J1B,J1A" + ] + }, + "FAIL RAM J0A,J0B.J1C,J1B": { + "pattern": "FAIL RAM J0A,J0B.J1C,J1B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J0A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J0B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "FAIL RAM J0A,J0B.J1C,J1B" + ] + }, + "fail RAM J1D": { + "pattern": "fail RAM J1D", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J1D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail RAM J1D" + ] + }, + "check visual damage C2170": { + "pattern": "check visual damage C2170", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "C2170", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C2170", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "check visual damage C2170" + ] + }, + "CAN'T READ BLT": { + "pattern": "CAN'T READ BLT", + "failure_key": "BLT", + "board_types": [ + "HPCC1", + "HPCC2", + "RCTC" + ], + "total_cases": 11, + "pass_count": 5, + "fail_count": 6, + "pass_rate": 45.5, + "priority_replace": [ + { + "component": "EU49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J0B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 25.0, + "count": 4, + "pass": 1, + "fail": 3 + }, + { + "action": "REPLACE", + "component": "EU49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 5, + "pass": 4, + "pass_rate": 80.0 + }, + { + "name": "Sơn", + "total": 6, + "pass": 1, + "pass_rate": 16.7 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "CAN'T READ BLT", + "CAN'T READ BLT\nDIAGS CN8", + "CAN'T READ BLT " + ] + }, + "DIAGS RAM J1D": { + "pattern": "DIAGS RAM J1D", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J1D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAGS RAM J1D" + ] + }, + "check visual fail J5": { + "pattern": "check visual fail J5", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "check visual fail J5" + ] + }, + "can't read blt": { + "pattern": "can't read blt", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "can't read blt" + ] + }, + "Channel, block 0 do not exist. Please verify that you issue": { + "pattern": "Channel, block 0 do not exist. Please verify that you issue", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC2", + "HPCC2.5" + ], + "total_cases": 24, + "pass_count": 12, + "fail_count": 12, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 70.0, + "count": 10, + "pass": 7, + "fail": 3 + }, + { + "component": "C878", + "pass_rate": 77.8, + "count": 9, + "pass": 7, + "fail": 2 + }, + { + "component": "R253", + "pass_rate": 66.7, + "count": 9, + "pass": 6, + "fail": 3 + }, + { + "component": "U1", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "component": "R78", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "R103", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "C245", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU9", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU3", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU15", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "component": "U40", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "component": "EU1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU7", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU47", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U12", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU7", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 87.5, + "count": 8, + "pass": 7, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 77.8, + "count": 9, + "pass": 7, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 75.0, + "count": 8, + "pass": 6, + "fail": 2 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R78", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R103", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C245", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU9", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU3", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "EU15", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Phong", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 5, + "pass": 3, + "pass_rate": 60.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM.", + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB.", + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2025-Nov-29 15:03:30.929 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/Diagnostic/HPCC2/PMU/V", + "1. START\nX]: DcTriggerBlock.cpp(501): HPCC in slot 9, DC FPGA 0, SoftwareBlock did not complete execution of 4096 DC Ins", + "1. START\n[X]: HalTester.cpp(915): Caught std exception while initializing HAL. This exception wasn't handled normally.: " + ] + }, + "fail RAM J0C": { + "pattern": "fail RAM J0C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail RAM J0C" + ] + }, + "fail ram J0A": { + "pattern": "fail ram J0A", + "failure_key": "DDR", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "J0A", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail ram J0A" + ] + }, + "fail calcage N": { + "pattern": "fail calcage N", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "K33", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K33", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail calcage 82" + ] + }, + "diags CN44,N": { + "pattern": "diags CN44,N", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "K60", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K51", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K50", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K50", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K51", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K60", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags CN44,56" + ] + }, + "Failing Channel: N,N,N,N,N,N,N,N,N": { + "pattern": "Failing Channel: N,N,N,N,N,N,N,N,N", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "K41", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K50", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K6", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K54", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K44", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K23", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K6", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K23", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K50", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K41", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K44", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K54", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failing Channel: 9,96,97,98,99,104,105,106,107" + ] + }, + "Failing Channel: N,N,N,N,N,N,N,N,N,N,N,N,N,N": { + "pattern": "Failing Channel: N,N,N,N,N,N,N,N,N,N,N,N,N,N", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U10", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U12", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U12", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U10", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failing Channel: 1,2,11,23,29,39,49,56,59,66,78,84,94,104" + ] + }, + "[X]: TcWrapper.cpp(N): Thermal Card error: UEI port N, TX command N. TC_ERR_UEI_": { + "pattern": "[X]: TcWrapper.cpp(N): Thermal Card error: UEI port N, TX command N. TC_ERR_UEI_", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC", + "HPCC2", + "RCTC" + ], + "total_cases": 5, + "pass_count": 5, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU75", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU75", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize.", + "Triage manually — review failure description and reclassify to a BKM category.", + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "[X]: TcWrapper.cpp(501): Thermal Card error: UEI port 0, TX command 48. TC_ERR_UEI_COMMAND_RESPONSE_TIMEOUT..'", + "[X]: TcWrapper.cpp(501): Thermal Card error: UEI port 0, TX command 5. TC_ERR_UEI_COMMAND_RESPONSE_TIMEOUT...\n [X]: TcWr", + "[X]: TcWrapper.cpp(501): Thermal Card error: UEI port 1, TX command 5. TC_ERR_UEI_COMMAND_RESPONSE_TIMEOUT... UEI client" + ] + }, + "CAN'T BOOT": { + "pattern": "CAN'T BOOT", + "failure_key": "Other / Unclassified", + "board_types": [ + "RCTC", + "SC2" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Sơn", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "CAN'T BOOT" + ] + }, + "Failure mode: Unable to set measurement value for slot: N and Channel: N because": { + "pattern": "Failure mode: Unable to set measurement value for slot: N and Channel: N because", + "failure_key": "Channel", + "board_types": [ + "BP2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failure mode: Unable to set measurement value for slot: 2 and Channel: 20 because the file contains an error code instea" + ] + }, + "fail slot N": { + "pattern": "fail slot N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "BP2", + "CB2" + ], + "total_cases": 6, + "pass_count": 5, + "fail_count": 1, + "pass_rate": 83.3, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Châu", + "total": 3, + "pass": 2, + "pass_rate": 66.7 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail slot 1", + "fail slot 2", + "fail slot 7" + ] + }, + "fail ram again": { + "pattern": "fail ram again", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J0A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail ram again" + ] + }, + "Failure mode: Run diagnostics RCTC3 failed: Rc3NoiseCommTests::NoiseTdau1/Compon": { + "pattern": "Failure mode: Run diagnostics RCTC3 failed: Rc3NoiseCommTests::NoiseTdau1/Compon", + "failure_key": "Channel", + "board_types": [ + "BP2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failure mode: Run diagnostics RCTC3 failed: Rc3NoiseCommTests::NoiseTdau1/ComponentTestFlow::CompTdau_1" + ] + }, + "DIAGS CN8": { + "pattern": "DIAGS CN8", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAGS CN8" + ] + }, + "FAIL RAM J0C": { + "pattern": "FAIL RAM J0C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "FAIL RAM J0C" + ] + }, + "[X]: InstrumentManager.cpp(N): Caught HalError exception Error discovering instr": { + "pattern": "[X]: InstrumentManager.cpp(N): Caught HalError exception Error discovering instr", + "failure_key": "Other / Unclassified", + "board_types": [ + "RCTC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "[X]: InstrumentManager.cpp(84): Caught HalError exception Error discovering instrument: : [X]: HalThermalCard.cpp(1226):" + ] + }, + "TRIP DIAGS no logfile": { + "pattern": "TRIP DIAGS no logfile", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "TRIP DIAGS no logfile" + ] + }, + "check fail FAN U94 Replace FAN U94": { + "pattern": "check fail FAN U94 Replace FAN U94", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "RCTC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U94", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "FAN", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U94", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "check fail FAN U94 Replace FAN U94" + ] + }, + "RAM 0X6": { + "pattern": "RAM 0X6", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U67", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU34", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U67", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU34", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "RAM 0X6" + ] + }, + "calcage CN N": { + "pattern": "calcage CN N", + "failure_key": "Pin", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "K26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K51", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K125", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K50", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K27", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K50", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K125", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K27", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K51", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "calcage CN 62" + ] + }, + "calcage mutil CN": { + "pattern": "calcage mutil CN", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "K74", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K74", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "calcage mutil CN" + ] + }, + "diags CN49": { + "pattern": "diags CN49", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags CN49" + ] + }, + "fail calcage full CN": { + "pattern": "fail calcage full CN", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "K119", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K117", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K175", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K174", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K60", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K60", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K117", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K119", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K174", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K175", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail calcage full CN \nfail low to hight loopack CN 54,111" + ] + }, + "Channel, Damage J103": { + "pattern": "Channel, Damage J103", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J103", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J103", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags channel 8\nDamage J103" + ] + }, + "Diags channel N": { + "pattern": "Diags channel N", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC1.5", + "HPCC2" + ], + "total_cases": 10, + "pass_count": 9, + "fail_count": 1, + "pass_rate": 90.0, + "priority_replace": [ + { + "component": "EU49", + "pass_rate": 100.0, + "count": 5, + "pass": 5, + "fail": 0 + }, + { + "component": "EU45", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU88", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U10", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU49", + "pass_rate": 100.0, + "count": 5, + "pass": 5, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU45", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U10", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU88", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 7, + "pass": 7, + "pass_rate": 100.0 + }, + { + "name": "Đăng_Quyên", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Triều", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags channel 0", + "Diags channel 7", + "Diags channel 8" + ] + }, + "Channel, Leak water": { + "pattern": "Channel, Leak water", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R205", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R205", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Cals channel 105\nLeak water" + ] + }, + "Channel, ---- ------- -----------": { + "pattern": "Channel, ---- ------- -----------", + "failure_key": "Channel", + "board_types": [ + "BP2", + "HPCC", + "HPCC1", + "HPCC1.5", + "HPCC2", + "HPCCCC", + "RCTC" + ], + "total_cases": 64, + "pass_count": 49, + "fail_count": 15, + "pass_rate": 76.6, + "priority_replace": [ + { + "component": "EU49", + "pass_rate": 50.0, + "count": 6, + "pass": 3, + "fail": 3 + }, + { + "component": "Y2", + "pass_rate": 50.0, + "count": 6, + "pass": 3, + "fail": 3 + }, + { + "component": "R253", + "pass_rate": 50.0, + "count": 6, + "pass": 3, + "fail": 3 + }, + { + "component": "C878", + "pass_rate": 50.0, + "count": 6, + "pass": 3, + "fail": 3 + }, + { + "component": "EU31", + "pass_rate": 75.0, + "count": 4, + "pass": 3, + "fail": 1 + }, + { + "component": "J1", + "pass_rate": 50.0, + "count": 4, + "pass": 2, + "fail": 2 + }, + { + "component": "EU6", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "component": "K8", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU5", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "Y8", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU42", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "U74", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "component": "EU85", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C1794", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K8", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU5", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU85", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C1794", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU8", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU60", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 92.3, + "count": 13, + "pass": 12, + "fail": 1 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 82.4, + "count": 17, + "pass": 14, + "fail": 3 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 80.0, + "count": 5, + "pass": 4, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU31", + "pass_rate": 75.0, + "count": 4, + "pass": 3, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU6", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Hữu", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Hoai Nam", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Thanh", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM.", + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit.", + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit.", + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "J0", + "J1", + "U1", + "U40", + "Y2" + ], + "sample_original_descriptions": [ + "\n 2025-Dec-24 19:33:43.046 [Main Flow Loop: 1] ERROR 0x00000002 diagnosticproxy.exe Template_Flow/Diagnostic/HPCC/Timin", + "\n 2025-Dec-27 08:36:40.880 [Main Flow Loop: 1] ERROR 0x00000002 diagnosticproxy.exe Template_Flow/Diagnostic/HPCC2/Timi", + "\n 2025-Dec-30 21:12:53.796 [Main Flow Loop: 1] ERROR 0x00000002 diagnosticproxy.exe Template_Flow/Diagnostic/HPCC2/Timi" + ] + }, + "D090407XXX, Instrument SN, MainBoard SN, DaughterCard SN, CalCard SN: Card: N, M": { + "pattern": "D090407XXX, Instrument SN, MainBoard SN, DaughterCard SN, CalCard SN: Card: N, M", + "failure_key": "DDR", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "K11", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K46", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K51", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K11", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K46", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K51", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "\"D090407XXX, Instrument IWHT22231114, MainBoard IWHT22131239, DaughterCard IWHT22132884, CalCard IWHT73431573: Card: 7, " + ] + }, + "Channel, . Channel: 3,": { + "pattern": "Channel, . Channel: 3,", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU46", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU46", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "\" 2026-Mar-18 18:32:51.115 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibration/Exec" + ] + }, + "DIAGS CN N,N": { + "pattern": "DIAGS CN N,N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU74", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU74", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAGS CN 58,111" + ] + }, + "diags RAM J0B": { + "pattern": "diags RAM J0B", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags RAM J0B" + ] + }, + "BLOCK N": { + "pattern": "BLOCK N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU15", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U68", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU15", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U68", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "BLOCK 0" + ] + }, + "FAIL PRE-TEST X": { + "pattern": "FAIL PRE-TEST X", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R643", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R643", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "FAIL PRE-TEST 0.9\nfail dmawire" + ] + }, + "FAIL RAM J1B": { + "pattern": "FAIL RAM J1B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1B", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "FAIL RAM J1B" + ] + }, + "on channels: N,N": { + "pattern": "on channels: N,N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU84", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU84", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "on channels: 96,97" + ] + }, + "díag MUTIL cn": { + "pattern": "díag MUTIL cn", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "díag MUTIL cn" + ] + }, + "PE Temperature:N": { + "pattern": "PE Temperature:N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1.5", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Linh", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "PE Temperature:0 ", + "PE Temperature:24", + "PE Temperature:30" + ] + }, + "DXX0409052: N N X X X": { + "pattern": "DXX0409052: N N X X X", + "failure_key": "Pin", + "board_types": [ + "BP2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DXX0409052: 9 52 2.5e-09 0.0 2.5e-09\nDXX0409109: 9 109 2.5e-09 " + ] + }, + "Channel, . Channel: 88,": { + "pattern": "Channel, . Channel: 88,", + "failure_key": "Channel", + "board_types": [ + "RCTC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U94", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "FAN", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U94", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 88," + ] + }, + "can't reaD BLT": { + "pattern": "can't reaD BLT", + "failure_key": "BLT", + "board_types": [ + "RCTC" + ], + "total_cases": 5, + "pass_count": 5, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U43", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U82", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U82", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U43", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 5, + "pass": 5, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "can't reaD BLT" + ] + }, + "Channel, Slot 9:104: InputQdrCal invalid": { + "pattern": "Channel, Slot 9:104: InputQdrCal invalid", + "failure_key": "Channel", + "board_types": [ + "RCTC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "\" 2026-Mar-24 17:10:40.051 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibration/Exec" + ] + }, + "tier N": { + "pattern": "tier N", + "failure_key": "Pin", + "board_types": [ + "HPCC1", + "RCTC" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB.", + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "tier 1" + ] + }, + "Channel, . Expected N, Received 1": { + "pattern": "Channel, . Expected N, Received 1", + "failure_key": "Channel", + "board_types": [ + "HPCC2", + "RCTC" + ], + "total_cases": 5, + "pass_count": 5, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y8", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y8", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM.", + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2025-Dec-12 17:00:29.292 [Main Flow Loop: 1] ERROR 0x0000000A diagnosticproxy.exe Template_Flow/Diagnostic/HPCC2/Timin", + " 2026-Mar-02 14:54:06.934 [Main Flow Loop: 1] ERROR 0x0000000A diagnosticproxy.exe Template_Flow/Diagnostic/HPCC2/Timin", + "1. diags\n026-Mar-23 14:49:14.263 [Main Flow Loop: 1] ERROR 0x0000000A diagnosticproxy.exe Template_Flow/Diagnostic/HPCC" + ] + }, + "fail VIsual c14": { + "pattern": "fail VIsual c14", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "RCTC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail VIsual c14" + ] + }, + "FAIL FAN": { + "pattern": "FAIL FAN", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "RCTC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U74", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "RESEAT", + "component": "U74", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "FAIL FAN" + ] + }, + "fail slot N díags": { + "pattern": "fail slot N díags", + "failure_key": "Other / Unclassified", + "board_types": [ + "BP2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail slot 9 díags" + ] + }, + "check fail FAN": { + "pattern": "check fail FAN", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "RCTC" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U94", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "FAN", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U94", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "check fail FAN" + ] + }, + "FAIL SLOT N": { + "pattern": "FAIL SLOT N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "BP2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "FAIL SLOT 0" + ] + }, + "Channel, D000000000: Card: 8, Messages: Cannot find FAP. EP": { + "pattern": "Channel, D000000000: Card: 8, Messages: Cannot find FAP. EP", + "failure_key": "Skew Check", + "board_types": [ + "BP2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "\"D000000000: Card: 8, Messages: Cannot find FAP. EPA cannot be determine for channel 52\nD000000000: Card: 8, Messages: C" + ] + }, + "Channel, . Channel: 2, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 2, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "BP2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "\"2026-Apr-09 05:23:38.976 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibration/Execu" + ] + }, + "DIAGS AD9914": { + "pattern": "DIAGS AD9914", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Lợi", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "DIAGS AD9914" + ] + }, + "fail calcage CN63": { + "pattern": "fail calcage CN63", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "K26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail calcage CN63" + ] + }, + "bin: card pin pinClockPeriod expectfix measure1": { + "pattern": "bin: card pin pinClockPeriod expectfix measure1", + "failure_key": "DDR", + "board_types": [ + "RCTC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "bin: card pin pinClockPeriod expectfix measure1\n-----------------------------" + ] + }, + "---------------------------------------------------------------------": { + "pattern": "---------------------------------------------------------------------", + "failure_key": "Channel", + "board_types": [ + "BP2", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R382", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R382", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "----------------------------------------------------------------------\nD690400016: 0 16 0 4.", + "----------------------------------------------------------------------\nDXX0409001:\t9\t1\t10\t1.5\t9.99992370605469\t\t\nDXX0409" + ] + }, + "ad9914": { + "pattern": "ad9914", + "failure_key": "AD9914", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 20, + "pass_count": 12, + "fail_count": 8, + "pass_rate": 60.0, + "priority_replace": [ + { + "component": "C878", + "pass_rate": 64.3, + "count": 14, + "pass": 9, + "fail": 5 + }, + { + "component": "Y2", + "pass_rate": 61.5, + "count": 13, + "pass": 8, + "fail": 5 + }, + { + "component": "R253", + "pass_rate": 61.5, + "count": 13, + "pass": 8, + "fail": 5 + }, + { + "component": "R9", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "component": "R17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU51", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R399", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R398", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU8", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "F0", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "F1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R398", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R399", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU51", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 64.3, + "count": 14, + "pass": 9, + "fail": 5 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 61.5, + "count": 13, + "pass": 8, + "fail": 5 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 61.5, + "count": 13, + "pass": 8, + "fail": 5 + }, + { + "action": "REPLACE", + "component": "R9", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "EU8", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "F1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Chiến", + "total": 11, + "pass": 5, + "pass_rate": 45.5 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "ad9914" + ] + }, + "fail visual C1423": { + "pattern": "fail visual C1423", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C1423", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C1423", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail visual C1423" + ] + }, + "bin: card pin sample expect measure1": { + "pattern": "bin: card pin sample expect measure1", + "failure_key": "Pin", + "board_types": [ + "HDDPS", + "HPCC2" + ], + "total_cases": 5, + "pass_count": 3, + "fail_count": 2, + "pass_rate": 60.0, + "priority_replace": [ + { + "component": "U96", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "component": "U10", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R740", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R665", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U55", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U128", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U10", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R740", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U96", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "U128", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U55", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R665", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Khánh", + "total": 3, + "pass": 1, + "pass_rate": 33.3 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "bin:\t\tcard\tpin\tsample\texpect\tmeasure1\t\n----------------------------------------------------------------------\nD290409105", + "bin:\t\tcard\tpin\tsample\texpect\tmeasure1\t\n----------------------------------------------------------------------\nDXX0411002", + "bin:\t\tcard\tpin\tsample\texpect\tmeasure1\t\n----------------------------------------------------------------------\nDXX0411003" + ] + }, + "FAIL FRE-TEST X": { + "pattern": "FAIL FRE-TEST X", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U57", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q11", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U58", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U45", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U45", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U57", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q11", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U58", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "FAIL FRE-TEST 0.9" + ] + }, + "Channel, . Channel: 40, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 40, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "RCTC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "\" 2026-May-02 16:54:18.122 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exe" + ] + }, + "DIAGS CN62": { + "pattern": "DIAGS CN62", + "failure_key": "Channel", + "board_types": [ + "BP2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Tâm", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAGS CN62" + ] + }, + "Channel, s": { + "pattern": "Channel, s", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "ISOLATE", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Multi Channel diags" + ] + }, + "Diags error: Invalid BoardType found : PCC2MOTHERBOARD": { + "pattern": "Diags error: Invalid BoardType found : PCC2MOTHERBOARD", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags error: Invalid BoardType found : PCC2MOTHERBOARD" + ] + }, + "Channel, 49": { + "pattern": "Channel, 49", + "failure_key": "ADATE320", + "board_types": [ + "HPCC1" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU88", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU88", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Adate Channel 48,49", + "Adate channel 48,49" + ] + }, + "Ram J0D": { + "pattern": "Ram J0D", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Ram J0D" + ] + }, + "Retest XV": { + "pattern": "Retest XV", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U61", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q23", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q18", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q23", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U61", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q18", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Retest 4.3V" + ] + }, + "Fail to read BLT": { + "pattern": "Fail to read BLT", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Fail to read BLT" + ] + }, + "VISUAL CHECK DETECT DAMAGE C2176": { + "pattern": "VISUAL CHECK DETECT DAMAGE C2176", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C2176", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2176", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "VISUAL CHECK DETECT DAMAGE C2176" + ] + }, + "Pex8724": { + "pattern": "Pex8724", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Pex8724" + ] + }, + "Channel, &67": { + "pattern": "Channel, &67", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel 66 &67" + ] + }, + "Channel, 3,5,7,9,...": { + "pattern": "Channel, 3,5,7,9,...", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cals channel 1,3,5,7,9,..." + ] + }, + "Channel, 2": { + "pattern": "Channel, 2", + "failure_key": "Channel", + "board_types": [ + "HDDPS", + "HPCC2" + ], + "total_cases": 4, + "pass_count": 4, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU82", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C3511", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R1861", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U19", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U11", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R2038", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU70", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U33", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU82", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U19", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U11", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R2038", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R1861", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C3511", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU70", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U33", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags channel 102", + "Diags channel 22", + "Diags channel 42" + ] + }, + "RAM J0D": { + "pattern": "RAM J0D", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "RAM J0D" + ] + }, + "AD9914 sync drift failure!": { + "pattern": "AD9914 sync drift failure!", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 8, + "pass_count": 8, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 7, + "pass": 7, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 7, + "pass": 7, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 8, + "pass": 8, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "AD9914 sync drift failure!" + ] + }, + "Ram J0A": { + "pattern": "Ram J0A", + "failure_key": "DDR", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "J0A", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Ram J0A", + "Ram J0A\n2. 2. SPI Clock 0,1" + ] + }, + "N. Isolate DB with Golden ~~> fail MB(Multi Channel)": { + "pattern": "N. Isolate DB with Golden ~~> fail MB(Multi Channel)", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. Isolate DB with Golden ~~> fail MB(Multi Channel)" + ] + }, + "Diags (AD9914)": { + "pattern": "Diags (AD9914)", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "Diags (AD9914)" + ] + }, + "SPI Clock Adjustment": { + "pattern": "SPI Clock Adjustment", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Quyên", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SPI Clock Adjustment" + ] + }, + "Channel, 74": { + "pattern": "Channel, 74", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags channel 108, 74" + ] + }, + "Channel, 79": { + "pattern": "Channel, 79", + "failure_key": "ADATE320", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Adate channel 78,79" + ] + }, + "Ram J1D": { + "pattern": "Ram J1D", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1D", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Ram J1D" + ] + }, + "N. Still faill Multi Channel": { + "pattern": "N. Still faill Multi Channel", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U46", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U46", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "2. Still faill Multi Channel", + "3. Still faill Multi Channel" + ] + }, + "Still Fail AD9914 sync drift failure!": { + "pattern": "Still Fail AD9914 sync drift failure!", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "Still Fail AD9914 sync drift failure!" + ] + }, + "AD9914 sync drift failure!(RFC Tag Replace Y2, C878)": { + "pattern": "AD9914 sync drift failure!(RFC Tag Replace Y2, C878)", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "AD9914 sync drift failure!(RFC Tag Replace Y2, C878)" + ] + }, + "Channel, 105": { + "pattern": "Channel, 105", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail Channel 37, 105" + ] + }, + "Still faill Channel: N,N,N,N,N": { + "pattern": "Still faill Channel: N,N,N,N,N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Still faill Channel: 8,9,10,18,19" + ] + }, + "[X]: Rc3Hil.cpp(N): HIL error occurred: Function: Rc3Hil::PciDeviceDisable": { + "pattern": "[X]: Rc3Hil.cpp(N): HIL error occurred: Function: Rc3Hil::PciDeviceDisable", + "failure_key": "ADATE320", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R149", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R148", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R148", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R149", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "[X]: Rc3Hil.cpp(84): HIL error occurred: Function: Rc3Hil::PciDeviceDisable" + ] + }, + "Water leak": { + "pattern": "Water leak", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 6, + "pass_count": 6, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 6, + "pass": 6, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Water leak" + ] + }, + "Channel, 57,66,67": { + "pattern": "Channel, 57,66,67", + "failure_key": "ADATE320", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU13", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU13", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Still Adate Channel 56,57,66,67" + ] + }, + "Still fail SPI readwrite": { + "pattern": "Still fail SPI readwrite", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Still fail SPI readwrite" + ] + }, + "Channel, 75": { + "pattern": "Channel, 75", + "failure_key": "ADATE320", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Adate Channel 74,75" + ] + }, + "Failed Calibrating slot N load resistor Ohm_0": { + "pattern": "Failed Calibrating slot N load resistor Ohm_0", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failed Calibrating slot 3 load resistor Ohm_0" + ] + }, + "Channel, 29,94": { + "pattern": "Channel, 29,94", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags Channel 28,29,94" + ] + }, + "Unable to retrain BP2 port to slot N PCIe link.": { + "pattern": "Unable to retrain BP2 port to slot N PCIe link.", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Unable to retrain BP2 port to slot 9 PCIe link." + ] + }, + "Diags CN N,N": { + "pattern": "Diags CN N,N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags CN 76,77" + ] + }, + "Channel, 59": { + "pattern": "Channel, 59", + "failure_key": "ADATE320", + "board_types": [ + "HPCC1", + "HPCC2", + "HPCCCC" + ], + "total_cases": 4, + "pass_count": 4, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU14", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "K26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K122", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K24", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K121", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K124", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K123", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU14", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K24", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K121", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K122", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K123", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K124", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB.", + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Adate channel 58,59", + "Diagnostics Test/PMU/VSIM Loopback Path Resistance Test/PMU VSIM Loopback Path Resistance 40mA range\nChannel 58,59", + "Diags channel 58,59" + ] + }, + "Channel, 15": { + "pattern": "Channel, 15", + "failure_key": "ADATE320", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Adate channel 14,15" + ] + }, + "HIL BLT Board Read API execution failed": { + "pattern": "HIL BLT Board Read API execution failed", + "failure_key": "BLT", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "HIL BLT Board Read API execution failed" + ] + }, + "Channel, 57": { + "pattern": "Channel, 57", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU13", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU13", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Adate channel 56,57", + "Diags Channel 56,57", + "Still fail Channel 56,57" + ] + }, + "Channel, 1": { + "pattern": "Channel, 1", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "EU56", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU43", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U19", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U38", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU56", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU43", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U38", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U19", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Phúc", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags Channel 21", + "Still Diags Failed channel 111", + "Still fail cais channel 51" + ] + }, + "Channel, 93": { + "pattern": "Channel, 93", + "failure_key": "ADATE320", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU69", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU69", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Adate channel 92,93" + ] + }, + "RAM J1C": { + "pattern": "RAM J1C", + "failure_key": "DDR", + "board_types": [ + "HPCC1", + "HPCC1.5", + "HPCC2" + ], + "total_cases": 8, + "pass_count": 5, + "fail_count": 3, + "pass_rate": 62.5, + "priority_replace": [ + { + "component": "J1C", + "pass_rate": 57.1, + "count": 7, + "pass": 4, + "fail": 3 + }, + { + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU75", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU75", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 57.1, + "count": 7, + "pass": 4, + "fail": 3 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Sơn", + "total": 4, + "pass": 3, + "pass_rate": 75.0 + }, + { + "name": "Đăng", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + }, + { + "name": "Quyên", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "RAM J1C", + "RAM J1C\nRAM J0D" + ] + }, + "water leak": { + "pattern": "water leak", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HDDPS", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "water leak" + ] + }, + "Initialization of LMK04808 failed": { + "pattern": "Initialization of LMK04808 failed", + "failure_key": "LMK04808", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Initialization of LMK04808 failed" + ] + }, + "Fail Ram J0C": { + "pattern": "Fail Ram J0C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail Ram J0C" + ] + }, + "Ram J1B": { + "pattern": "Ram J1B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 1, + "fail_count": 2, + "pass_rate": 33.3, + "priority_replace": [ + { + "component": "J1B", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + }, + { + "name": "Đăng", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Ram J1B" + ] + }, + "DC trigger Blocks": { + "pattern": "DC trigger Blocks", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U36", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U36", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DC trigger Blocks" + ] + }, + "Fail Visual C490": { + "pattern": "Fail Visual C490", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail Visual C490" + ] + }, + "Channel, 51 vs Ram J1D": { + "pattern": "Channel, 51 vs Ram J1D", + "failure_key": "ADATE320", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU56", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU56", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Adate channel 50 51 vs Ram J1D" + ] + }, + "Still fail Start DmaWrite": { + "pattern": "Still fail Start DmaWrite", + "failure_key": "BLT", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Still fail Start DmaWrite" + ] + }, + "Pretest X": { + "pattern": "Pretest X", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 9, + "pass_count": 9, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U3", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "Q20", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U86", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U61", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U57", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q18", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R441", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R310", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU77", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U3", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q20", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U86", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q18", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U61", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R441", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U57", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R310", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU77", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 8, + "pass": 8, + "pass_rate": 100.0 + }, + { + "name": "Hoai Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Pretest 0.3", + "Pretest 0.9", + "Pretest 1.1" + ] + }, + "UNCORRECTABLE_ECC_COUNT_2: N": { + "pattern": "UNCORRECTABLE_ECC_COUNT_2: N", + "failure_key": "ECC", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "UNCORRECTABLE_ECC_COUNT_2: 1411" + ] + }, + "FPGA pattern failure": { + "pattern": "FPGA pattern failure", + "failure_key": "DDR", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU8", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R350", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R349", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU8", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R349", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R350", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Châu", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "J0", + "J1", + "Y2" + ], + "sample_original_descriptions": [ + "AC FPGA 1 MemoryManager.cpp(173): Not enough memory to load pattern", + "AC FPGA 1. Pattern End Status: 0x1800dead, Fail Count: 0x0", + "AD9914(rev: 0), FPGA 1 and dummy 0x0" + ] + }, + "Channel, 67": { + "pattern": "Channel, 67", + "failure_key": "ADATE320", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Adate Channel 66,67" + ] + }, + "Diags multi channel": { + "pattern": "Diags multi channel", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags multi channel" + ] + }, + "Fail pretest N,N": { + "pattern": "Fail pretest N,N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail pretest 1,6" + ] + }, + "Still fail Pre test X": { + "pattern": "Still fail Pre test X", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U86", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U86", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Still fail Pre test 0.3" + ] + }, + "Channel, 63": { + "pattern": "Channel, 63", + "failure_key": "ADATE320", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU16", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU16", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Diags channel 62,63", + "Still fail Adate channel 62,63" + ] + }, + "Can not read BLT": { + "pattern": "Can not read BLT", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU10", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU10", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Can not read BLT" + ] + }, + "Fail Start trigger SPI Clock Adjustment": { + "pattern": "Fail Start trigger SPI Clock Adjustment", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail Start trigger SPI Clock Adjustment" + ] + }, + "Channel, 31": { + "pattern": "Channel, 31", + "failure_key": "ADATE320", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Adate channel 30,31", + "Diags channel 30, 31" + ] + }, + "Fail Pre test X": { + "pattern": "Fail Pre test X", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U45", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U34", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U82", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U36", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U45", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U36", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U82", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U34", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail Pre test 0.4", + "Fail Pre test 4.4", + "Fail Pre test 6.6" + ] + }, + "PE Temperature": { + "pattern": "PE Temperature", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "PE Temperature" + ] + }, + "ADC Temperature:N": { + "pattern": "ADC Temperature:N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1", + "HPCC1.5" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "EU46", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU46", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Linh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "ADC Temperature:3" + ] + }, + "Dut Ground Screen Failed": { + "pattern": "Dut Ground Screen Failed", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R372", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2474", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2269", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R372", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2474", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2269", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Dut Ground Screen Failed" + ] + }, + "Fail Ram J1A": { + "pattern": "Fail Ram J1A", + "failure_key": "DDR", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đăng", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail Ram J1A" + ] + }, + "PE Temperature:N (SN), Value = -X C": { + "pattern": "PE Temperature:N (SN), Value = -X C", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1", + "HPCC1.5" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU76", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU76", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "PE Temperature:13 (IWHT72730758), Value = -0.5 C", + "PE Temperature:23 (IWHT72531689), Value = -262.7 C" + ] + }, + "Still fai trip": { + "pattern": "Still fai trip", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Still fai trip" + ] + }, + "Channel, 23": { + "pattern": "Channel, 23", + "failure_key": "ADATE320", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Adate Channel 22,23" + ] + }, + "Damage J1": { + "pattern": "Damage J1", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1", + "HPCC1.5", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Damage J1" + ] + }, + "Channel, block 0 do not exist.": { + "pattern": "Channel, block 0 do not exist.", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 9, + "pass_count": 8, + "fail_count": 1, + "pass_rate": 88.9, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "U40", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "component": "U1", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU54", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R78", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R103", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "ISOLATE", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU54", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R78", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R103", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "ISOLATE", + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + }, + { + "name": "Đăng_Quyên", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Việt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1/X]: HalTester.cpp(915): Caught std exception while initializing HAL. This exception wasn't handled normally.: [E]: Cha", + "Cals Results for channel 589824 block 0 do not exist.", + "Failure to get measurements. Results for channel 589825 block 0 do not exist." + ] + }, + "Still fail Pretest X": { + "pattern": "Still fail Pretest X", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Q4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Q4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Still fail Pretest 0.9" + ] + }, + "Channel, 108": { + "pattern": "Channel, 108", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags channel 49, 108" + ] + }, + "Still Fail Pre test X": { + "pattern": "Still Fail Pre test X", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "L3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "L3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Still Fail Pre test 1.6" + ] + }, + "SiCalTiu2.cpp(N): DMM N-wire connection check failed.": { + "pattern": "SiCalTiu2.cpp(N): DMM N-wire connection check failed.", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SiCalTiu2.cpp(1389): DMM 4-wire connection check failed." + ] + }, + "Fail pre test X": { + "pattern": "Fail pre test X", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1", + "HPCC1.5", + "HPCC2" + ], + "total_cases": 4, + "pass_count": 3, + "fail_count": 1, + "pass_rate": 75.0, + "priority_replace": [ + { + "component": "R310", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U23", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C482", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U86", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R310", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U23", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C482", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U86", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 4, + "pass": 3, + "pass_rate": 75.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail pre test 0.4", + "Fail pre test 1.2", + "Fail pre test 3.6" + ] + }, + "Still fail Start PEX8724": { + "pattern": "Still fail Start PEX8724", + "failure_key": "PCIE", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C495", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C495", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Still fail Start PEX8724" + ] + }, + "Still fail pre test X": { + "pattern": "Still fail pre test X", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U38", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U38", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Still fail pre test 3.6" + ] + }, + "Channel, 84": { + "pattern": "Channel, 84", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU29", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU27", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU27", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU29", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags channel 109,84" + ] + }, + "Channel, 65": { + "pattern": "Channel, 65", + "failure_key": "ADATE320", + "board_types": [ + "HPCC2" + ], + "total_cases": 4, + "pass_count": 4, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU17", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "U17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C1958", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU17", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C1958", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Đăng_Quyên", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Adate Channel 64,65", + "Adate channel 64,65" + ] + }, + "TRip ADC": { + "pattern": "TRip ADC", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "TRip ADC" + ] + }, + "Still Fail pre test X": { + "pattern": "Still Fail pre test X", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U70", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U70", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Still Fail pre test 3.6" + ] + }, + "Fail pre-test X": { + "pattern": "Fail pre-test X", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail pre-test 1.7" + ] + }, + "Fail visual": { + "pattern": "Fail visual", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "BP2", + "HPCC2" + ], + "total_cases": 5, + "pass_count": 2, + "fail_count": 3, + "pass_rate": 40.0, + "priority_replace": [ + { + "component": "U43", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU54", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU64", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C3231", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R871", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U43", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 25.0, + "count": 4, + "pass": 1, + "fail": 3 + }, + { + "action": "REPLACE", + "component": "C3231", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU64", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU54", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R871", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Huy", + "total": 4, + "pass": 1, + "pass_rate": 25.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail visual" + ] + }, + "Diags channels N,N": { + "pattern": "Diags channels N,N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU73", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU73", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng_Quyên", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags channels 106,107" + ] + }, + "Channel, 79,90,91,96,97": { + "pattern": "Channel, 79,90,91,96,97", + "failure_key": "ADATE320", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU61", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU61", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Adate Channel 78,79,90,91,96,97" + ] + }, + "Still fail Trigger SPI Clock Adjustment": { + "pattern": "Still fail Trigger SPI Clock Adjustment", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng_Quyên", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Still fail Trigger SPI Clock Adjustment" + ] + }, + "Fail Ram J1C": { + "pattern": "Fail Ram J1C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail Ram J1C" + ] + }, + "Diags error: IsCalibratedEx failed": { + "pattern": "Diags error: IsCalibratedEx failed", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags error: IsCalibratedEx failed" + ] + }, + "Fail Pretest X": { + "pattern": "Fail Pretest X", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Q7", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R344", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U45", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q34", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "ISOLATE", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "ISOLATE", + "component": "U44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "ISOLATE", + "component": "U45", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "ISOLATE", + "component": "R344", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q7", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q34", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail Pretest 5.9" + ] + }, + "Mising AC N": { + "pattern": "Mising AC N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "ISOLATE", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Mising AC 0" + ] + }, + "Diags AD9914 sync drift failure!": { + "pattern": "Diags AD9914 sync drift failure!", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 4, + "pass_count": 4, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "Diags AD9914 sync drift failure!" + ] + }, + "Fail ram J1B": { + "pattern": "Fail ram J1B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail ram J1B" + ] + }, + "Channel, 111": { + "pattern": "Channel, 111", + "failure_key": "ADATE320", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU74", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU74", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Adate channel 110,111" + ] + }, + "Start PEX8724": { + "pattern": "Start PEX8724", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Start PEX8724" + ] + }, + "Fail ram J0A": { + "pattern": "Fail ram J0A", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail ram J0A" + ] + }, + "Start Dut Ground Screen Failed on HPCC instrument(s)": { + "pattern": "Start Dut Ground Screen Failed on HPCC instrument(s)", + "failure_key": "DUTGND", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor, check VIH, check DDR isolation." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Start Dut Ground Screen Failed on HPCC instrument(s)" + ] + }, + "Channel, 75, Diags error: IsCalibratedEx failed. System is": { + "pattern": "Channel, 75, Diags error: IsCalibratedEx failed. System is", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cals channel 71,75, Diags error: IsCalibratedEx failed. System is not Calibrated." + ] + }, + "Diags error: Test HpccAD9914Drift FAILED": { + "pattern": "Diags error: Test HpccAD9914Drift FAILED", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 4, + "pass_count": 4, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "Diags error: Test HpccAD9914Drift FAILED" + ] + }, + "Damage Batch": { + "pattern": "Damage Batch", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Damage Batch" + ] + }, + "Channel, 7": { + "pattern": "Channel, 7", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags channel 97", + "HPCC slot 8 Channel 47" + ] + }, + "Channel, 5": { + "pattern": "Channel, 5", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 9, + "pass_count": 9, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU70", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU6", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU86", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU47", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU82", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU70", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU6", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU86", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU47", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU82", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 8, + "pass": 8, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit.", + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25", + "U1", + "U40" + ], + "sample_original_descriptions": [ + "1. Diags channel 95", + "Adate channel 4,5", + "Data Mismatch in card 9 Fpga 1 at offset 0x87400000.\nDiags channel 65" + ] + }, + "Still fail X": { + "pattern": "Still fail X", + "failure_key": "ADATE320", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U7", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U7", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Still fail 5.9" + ] + }, + "Channel, 9": { + "pattern": "Channel, 9", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2170", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2170", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Adate channel 8,9", + "Clas channel 49", + "Dìags channel 19" + ] + }, + "Start [X]: PciDevice.cpp(N): OpenDevice": { + "pattern": "Start [X]: PciDevice.cpp(N): OpenDevice", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Start [X]: PciDevice.cpp(68): OpenDevice" + ] + }, + "Fail Ram J1A J1B": { + "pattern": "Fail Ram J1A J1B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail Ram J1A J1B" + ] + }, + "Start Block N": { + "pattern": "Start Block N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "ISOLATE", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Start Block 0" + ] + }, + "[X]: Rc3Hil.cpp(N): HIL error occurred: Function: Rc3Hil::PciDeviceDisable - The": { + "pattern": "[X]: Rc3Hil.cpp(N): HIL error occurred: Function: Rc3Hil::PciDeviceDisable - The", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "[X]: Rc3Hil.cpp(84): HIL error occurred: Function: Rc3Hil::PciDeviceDisable - The device is in use", + "[X]: Rc3Hil.cpp(84): HIL error occurred: Function: Rc3Hil::PciDeviceDisable - The device is in use." + ] + }, + "Fail pretest X": { + "pattern": "Fail pretest X", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU35", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U60", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "ISOLATE", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU35", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U60", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail pretest 1.7" + ] + }, + "Start Block N LMK04808 failed": { + "pattern": "Start Block N LMK04808 failed", + "failure_key": "LMK04808", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Start Block 0 LMK04808 failed" + ] + }, + "TRIP TRIP TRIP TRIP TRIP": { + "pattern": "TRIP TRIP TRIP TRIP TRIP", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "TRIP TRIP TRIP TRIP TRIP" + ] + }, + "TDR Count is outside the valid range(N - N). Slot: N, Channel: N": { + "pattern": "TDR Count is outside the valid range(N - N). Slot: N, Channel: N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU75", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU75", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "TDR Count is outside the valid range(1 - 7). Slot: 10, Channel: 39", + "TDR Count is outside the valid range(1 - 7). Slot: 9, Channel: 38" + ] + }, + "RAM J0C": { + "pattern": "RAM J0C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 7, + "pass_count": 6, + "fail_count": 1, + "pass_rate": 85.7, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 80.0, + "count": 5, + "pass": 4, + "fail": 1 + }, + { + "component": "EU27", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C134", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU11", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU27", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C134", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "action": "SWAP", + "component": "J0C", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "SWAP", + "component": "EU11", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Sơn", + "total": 5, + "pass": 4, + "pass_rate": 80.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "RAM J0C", + "RAM J0C\n2. DIAGS\nECC COUNT 3 > 0" + ] + }, + "[X]: HpccCalDaughter.cpp(N): HIL call calHpccPca9506Write(N, 0x08, 0x00)": { + "pattern": "[X]: HpccCalDaughter.cpp(N): HIL call calHpccPca9506Write(N, 0x08, 0x00)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "[X]: HpccCalDaughter.cpp(246): HIL call calHpccPca9506Write(9, 0x08, 0x00)" + ] + }, + "Fail Ram J0A": { + "pattern": "Fail Ram J0A", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0A", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail Ram J0A" + ] + }, + "Fail J0D": { + "pattern": "Fail J0D", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail J0D" + ] + }, + "[X]: HilBltGen2.cpp(N): HPCC MotherBoard BLT in slot N, HIL call hpccDcBltBoardR": { + "pattern": "[X]: HilBltGen2.cpp(N): HPCC MotherBoard BLT in slot N, HIL call hpccDcBltBoardR", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "[X]: HilBltGen2.cpp(237): HPCC MotherBoard BLT in slot 9, HIL call hpccDcBltBoardRead for BLT failed" + ] + }, + "[X]: PciDevice.cpp(N): DmaRead": { + "pattern": "[X]: PciDevice.cpp(N): DmaRead", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "[X]: PciDevice.cpp(109): DmaRead" + ] + }, + "Channel, 4": { + "pattern": "Channel, 4", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 4, + "pass_count": 4, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU27", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2305", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU47", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU76", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU27", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2305", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU47", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU76", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. DIAGS CHANNEL 46, 4", + "Diags Channel 44", + "Diags channel 84" + ] + }, + "Fail DIMM J1B": { + "pattern": "Fail DIMM J1B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail DIMM J1B" + ] + }, + "Diags Multichannel": { + "pattern": "Diags Multichannel", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags Multichannel" + ] + }, + "Failed Calibrating slot N load resistor Ohm_0.": { + "pattern": "Failed Calibrating slot N load resistor Ohm_0.", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 5, + "pass_count": 5, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Duy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failed Calibrating slot 4 load resistor Ohm_0.", + "Failed Calibrating slot 7 load resistor Ohm_0.\nFail daig CN", + "Failed Calibrating slot 8 load resistor Ohm_0." + ] + }, + "Start [X]: ApiHooks.cpp(N): APIs are locked.": { + "pattern": "Start [X]: ApiHooks.cpp(N): APIs are locked.", + "failure_key": "BAR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; investigate PCIe communication path to the affected FPGA." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Start [X]: ApiHooks.cpp(86): APIs are locked." + ] + }, + "Channel, FPGA 1. CORRECTABLE_ECC_COUNT_0: 70": { + "pattern": "Channel, FPGA 1. CORRECTABLE_ECC_COUNT_0: 70", + "failure_key": "ECC", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Diags Multi channel and FPGA 1. CORRECTABLE_ECC_COUNT_0: 70" + ] + }, + "Channel, 57,Invalid temperature on card 9 fpga 0,1 pin 66,6": { + "pattern": "Channel, 57,Invalid temperature on card 9 fpga 0,1 pin 66,6", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Diags channel 8, 57,Invalid temperature on card 9 fpga 0,1 pin 66,67" + ] + }, + "[X]: SiCal2PhaseDetector.cpp(N): HIL call tiuCalBaseWindowCompOutputSelect(N) fa": { + "pattern": "[X]: SiCal2PhaseDetector.cpp(N): HIL call tiuCalBaseWindowCompOutputSelect(N) fa", + "failure_key": "Calibration - Measurement", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor, check VIH, check DDR isolation." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "[X]: SiCal2PhaseDetector.cpp(214): HIL call tiuCalBaseWindowCompOutputSelect(1248) failed with status: 81 'An \nFTDI devi" + ] + }, + "Channel, 50": { + "pattern": "Channel, 50", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cáls channel 47,50" + ] + }, + "Channel, . Channel: 70, CycleEstimate for index 0": { + "pattern": "Channel, . Channel: 70, CycleEstimate for index 0", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Still Channel Failed. Channel: 70, CycleEstimate for index 0" + ] + }, + "Channel, 107": { + "pattern": "Channel, 107", + "failure_key": "ADATE320", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU73", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU73", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Still fail adate channel 106,107" + ] + }, + "Diags channel": { + "pattern": "Diags channel", + "failure_key": "Channel", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags channel" + ] + }, + "Fail Ram J1B": { + "pattern": "Fail Ram J1B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1B", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail Ram J1B" + ] + }, + "HpccCalDaughter.cpp(N): HIL call calHpccPca9506Write(N, 0x08, 0xC0) failed": { + "pattern": "HpccCalDaughter.cpp(N): HIL call calHpccPca9506Write(N, 0x08, 0xC0) failed", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU59", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU59", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "HpccCalDaughter.cpp(246): HIL call calHpccPca9506Write(10, 0x08, 0xC0) failed" + ] + }, + "Channel, . Channel: 44": { + "pattern": "Channel, . Channel: 44", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU83", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU83", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Still fail cals Channel Failed. Channel: 44" + ] + }, + "Channel, expect X ; measure1 0.N": { + "pattern": "Channel, expect X ; measure1 0.N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU72", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU72", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "0. Cals channel 86 expect 1.5 ; measure1 0.023651123046875" + ] + }, + "Channel, 11": { + "pattern": "Channel, 11", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C3240", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C3236", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C3233", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU50", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU50", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C3240", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C3233", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C3236", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags channel 10,11" + ] + }, + "Diags AD9914 distribution failure!": { + "pattern": "Diags AD9914 distribution failure!", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "Diags AD9914 distribution failure!" + ] + }, + "Channel, 39": { + "pattern": "Channel, 39", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU75", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU75", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags Channel 39,39", + "Diags channel 8, 39" + ] + }, + "Channel, block 0 do not exist": { + "pattern": "Channel, block 0 do not exist", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 9, + "pass_count": 8, + "fail_count": 1, + "pass_rate": 88.9, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "component": "U1", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "U40", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "R175", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "ISOLATE", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R175", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Việt", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "1. START\n[X]: HalTester.cpp(915): Caught std exception while initializing HAL. This exception wasn't handled normally.: ", + "1/[X]: HalTester.cpp(915): Caught std exception while initializing HAL. This exception wasn't handled normally.: [E]: Ch", + "1/[X]: HpccDcFpga.cpp(169): HPCC in slot 9, DC FPGA 0, DDR SDRAM Calibration is not done.\n2/[X]: HalTester.cpp(915): Cau" + ] + }, + "Channel, . Channel: 12, 14 CycleEstimate for index 0: N": { + "pattern": "Channel, . Channel: 12, 14 CycleEstimate for index 0: N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 12, 14 CycleEstimate for index 0: 12768995" + ] + }, + "CORRECTABLE_ECC_COUNT_2: N": { + "pattern": "CORRECTABLE_ECC_COUNT_2: N", + "failure_key": "ECC", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J0A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "CORRECTABLE_ECC_COUNT_2: 144" + ] + }, + "Channel, . Channel: 77, CycleEstimate for index 0: -N": { + "pattern": "Channel, . Channel: 77, CycleEstimate for index 0: -N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM.", + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 77, CycleEstimate for index 0: -138120651", + "Slot 9 failed EPA check at period 1.6e-07 on channels: 56,57,77\nChannel Failed. Channel: 77, CycleEstimate for index 0: " + ] + }, + "Still fail [X]: PciDevice.cpp(N): DmaWrite": { + "pattern": "Still fail [X]: PciDevice.cpp(N): DmaWrite", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Still fail [X]: PciDevice.cpp(122): DmaWrite" + ] + }, + "Fail DIMM J1B, J1C": { + "pattern": "Fail DIMM J1B, J1C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail DIMM J1B, J1C" + ] + }, + "Fail DIMM J1A": { + "pattern": "Fail DIMM J1A", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail DIMM J1A" + ] + }, + "Channel, . Channel: 32, CycleEstimate for index 0: -N": { + "pattern": "Channel, . Channel: 32, CycleEstimate for index 0: -N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 32, CycleEstimate for index 0: -304348484" + ] + }, + "Damage J5": { + "pattern": "Damage J5", + "failure_key": "ECC", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Damage J5" + ] + }, + "Channel, . Channel: 74, CycleEstimate for index 0: -N": { + "pattern": "Channel, . Channel: 74, CycleEstimate for index 0: -N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 74, CycleEstimate for index 0: -1215821633" + ] + }, + "Channel, . Channel: 72, CycleEstimate for index 0: -N": { + "pattern": "Channel, . Channel: 72, CycleEstimate for index 0: -N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 72, CycleEstimate for index 0: -1611202349" + ] + }, + "Fail J1C": { + "pattern": "Fail J1C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail J1C" + ] + }, + "Damege C3155": { + "pattern": "Damege C3155", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C3155", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C3155", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Damege C3155" + ] + }, + "Channel, 105,106,107 measure = 0": { + "pattern": "Channel, 105,106,107 measure = 0", + "failure_key": "ECC", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU73", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU89", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU73", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU89", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "FPGA 1 CORRECTABLE_ECC_COUNT_0: 64, Channel 104,105,106,107 measure = 0" + ] + }, + "Failed skew check on channels: N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N": { + "pattern": "Failed skew check on channels: N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 4, + "pass_count": 4, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU8", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU8", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "ISOLATE", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failed skew check on channels: 103,61,60,98,59,105,109,101,68,77,74,70,87,83,81,85,93,92,88,76,78,94,95,79,67,96", + "Failed skew check on channels: 97,111,63,110,108,104,58,61,59,105,57,109,101,68,69,77,73,75,74,66,70,81,92,84,80,88,72,7", + "Failed skew check on channels: 97,99,103,111,110,108,104,102,98,106,107,105,57,109,101,77,73,89,91,75,74,86,87,83,81,85," + ] + }, + "Fail DIMM J0C": { + "pattern": "Fail DIMM J0C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail DIMM J0C" + ] + }, + "Fail RAM J1A": { + "pattern": "Fail RAM J1A", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail RAM J1A" + ] + }, + "Fail Ram J1D": { + "pattern": "Fail Ram J1D", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail Ram J1D" + ] + }, + "Pre-test X": { + "pattern": "Pre-test X", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS", + "HPCC2" + ], + "total_cases": 4, + "pass_count": 4, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U3", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "Q4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U3", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Pre-test 0.9", + "Pre-test 1.1", + "Pre-test 1.2" + ] + }, + "HDDPSDaughterBoard AD5560 temp sensor in slot N over temp detected on rail N.": { + "pattern": "HDDPSDaughterBoard AD5560 temp sensor in slot N over temp detected on rail N.", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U380", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U380", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "HDDPSDaughterBoard AD5560 temp sensor in slot 0 over temp detected on rail 28." + ] + }, + "Vlc channels N-N over temp detected.": { + "pattern": "Vlc channels N-N over temp detected.", + "failure_key": "Channel", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R381", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R381", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Vlc channels 8-15 over temp detected." + ] + }, + "Fail Ram J0B": { + "pattern": "Fail Ram J0B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail Ram J0B" + ] + }, + "Check visual Fail lifted pad C238": { + "pattern": "Check visual Fail lifted pad C238", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C238", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C238", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Check visual Fail lifted pad C238" + ] + }, + "Leak + Blue": { + "pattern": "Leak + Blue", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C159", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C159", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Leak + Blue" + ] + }, + "Pre test X": { + "pattern": "Pre test X", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS", + "HPCC1.5", + "HPCC2" + ], + "total_cases": 10, + "pass_count": 7, + "fail_count": 3, + "pass_rate": 70.0, + "priority_replace": [ + { + "component": "U86", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U3", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "Q4", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "Q20", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "Q9", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "U117", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q21", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q18", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U55", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q22", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U3", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U86", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q4", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q9", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q20", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U117", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U55", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q18", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q22", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q21", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 10, + "pass": 7, + "pass_rate": 70.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize.", + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25.", + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "EU21", + "EU25", + "J0", + "J1", + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Pre test 0.3", + "Pre test 0.9", + "Pre test 1.0" + ] + }, + "Channel, 17,18,19,20,21,22,23,24,25": { + "pattern": "Channel, 17,18,19,20,21,22,23,24,25", + "failure_key": "Channel", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U195", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U195", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cals channel 16,17,18,19,20,21,22,23,24,25" + ] + }, + "Channel, . Channel: 90, CycleEstimate": { + "pattern": "Channel, . Channel: 90, CycleEstimate", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 90, CycleEstimate" + ] + }, + "Diagnostics Test/PMU/VSIM Loopback Path Resistance Test/PMU VSIM Loopback Path R": { + "pattern": "Diagnostics Test/PMU/VSIM Loopback Path Resistance Test/PMU VSIM Loopback Path R", + "failure_key": "Pin", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "K17", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K36", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K47", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K38", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K53", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K53", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K38", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K36", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K47", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K17", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diagnostics Test/PMU/VSIM Loopback Path Resistance Test/PMU VSIM Loopback Path Resistance 40mA range Failing \nChannel: 3" + ] + }, + "Fail Ram J1D J1A": { + "pattern": "Fail Ram J1D J1A", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail Ram J1D J1A" + ] + }, + "Channel, 56, 64": { + "pattern": "Channel, 56, 64", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U35", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU13", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U33", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU82", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U36", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U33", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U36", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U35", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU82", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU13", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags channel 35, 56, 64" + ] + }, + "Start Block N......": { + "pattern": "Start Block N......", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Start Block 0......" + ] + }, + "Channel, 89": { + "pattern": "Channel, 89", + "failure_key": "Pin", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Detected bogus mean value for LowToHigh loopback FaiL Channel: 12,32,69,89\n Test/PMU ISVM DMM Path Resistance 40mA range" + ] + }, + "Can't Read BLT": { + "pattern": "Can't Read BLT", + "failure_key": "BLT", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU23", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "ISOLATE", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU23", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Can't Read BLT" + ] + }, + "Channel, 108,109": { + "pattern": "Channel, 108,109", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU23", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "ISOLATE", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU23", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags channel 103,108,109" + ] + }, + "Channel, 32,89,13,88": { + "pattern": "Channel, 32,89,13,88", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "K136", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K77", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K156", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K154", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K80", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K134", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K78", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K97", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K79", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K77", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K79", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K136", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K134", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K97", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K156", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K154", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K78", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K80", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "QUYÊN_TRIỀU", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail channel 12,32,89,13,88" + ] + }, + "Channel, 103": { + "pattern": "Channel, 103", + "failure_key": "Channel", + "board_types": [ + "HPCC2", + "HPCCCC" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "K166", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K98", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K98", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K166", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags Channel 102,103", + "Fail diags channel 33, 103" + ] + }, + "Board FPT fail Resistor R121, R381": { + "pattern": "Board FPT fail Resistor R121, R381", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R121", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU91", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU91", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R121", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Board FPT fail Resistor R121, R381" + ] + }, + "Board FPT fail Resistor R53": { + "pattern": "Board FPT fail Resistor R53", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Board FPT fail Resistor R53" + ] + }, + "Board FPT fail Resistor R205": { + "pattern": "Board FPT fail Resistor R205", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U40", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Board FPT fail Resistor R205" + ] + }, + "Board FPT fail Resistor R442,R436": { + "pattern": "Board FPT fail Resistor R442,R436", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Q22", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U61", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R442", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R436", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Q22", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U61", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R442", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R436", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Board FPT fail Resistor R442,R436" + ] + }, + "Board FPT fail Resistor R381, R52": { + "pattern": "Board FPT fail Resistor R381, R52", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU91", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU91", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Board FPT fail Resistor R381, R52" + ] + }, + "Board FPT fail Resistor R648": { + "pattern": "Board FPT fail Resistor R648", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R468", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R468", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Board FPT fail Resistor R648" + ] + }, + "Board FPT fail Resistor R66, Empty R472": { + "pattern": "Board FPT fail Resistor R66, Empty R472", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R472", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R66", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R66", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R472", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Board FPT fail Resistor R66, Empty R472" + ] + }, + "Diags Multi channel": { + "pattern": "Diags Multi channel", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags Multi channel" + ] + }, + "Channel, Damage J1": { + "pattern": "Channel, Damage J1", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Still fail Diags channel 6, Damage J1" + ] + }, + "Channel, still fail x N": { + "pattern": "Channel, still fail x N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U12", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U12", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags channel 66 still fail x N", + "Diags channel 86 still fail x N" + ] + }, + "Board FPT fail Resistor R381, R442": { + "pattern": "Board FPT fail Resistor R381, R442", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU91", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU91", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Board FPT fail Resistor R381, R442" + ] + }, + "Board FPT fail Resistor R171, R518": { + "pattern": "Board FPT fail Resistor R171, R518", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Board FPT fail Resistor R171, R518" + ] + }, + "Chassis Ground is shorted to system ground, SensorId = BP:Chassis Ground, Value": { + "pattern": "Chassis Ground is shorted to system ground, SensorId = BP:Chassis Ground, Value", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "K38", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K36", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K36", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K38", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Chassis Ground is shorted to system ground, SensorId = BP:Chassis Ground, Value = 0.0337929630279541 V, LCL = 0.15 V." + ] + }, + "LowToHigh loopback Failing Channel: N,N": { + "pattern": "LowToHigh loopback Failing Channel: N,N", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "K154", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K156", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K100", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K98", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K153", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K155", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K98", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K100", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K155", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K153", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K154", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K156", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "LowToHigh loopback Failing Channel: 33,88\nOddToEven loopback. Failing Channel: 88,89" + ] + }, + "LowToHigh loopback. Failing Channel: N,N": { + "pattern": "LowToHigh loopback. Failing Channel: N,N", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "K121", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K123", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K68", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K66", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K66", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K68", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K123", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K121", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "LowToHigh loopback. Failing Channel: 1,56" + ] + }, + "Fail RAM J0B": { + "pattern": "Fail RAM J0B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU46", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU46", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail RAM J0B" + ] + }, + "Diags Trigger block Adjustment": { + "pattern": "Diags Trigger block Adjustment", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags Trigger block Adjustment" + ] + }, + "Damaged C1440": { + "pattern": "Damaged C1440", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Damaged C1440" + ] + }, + "Channel, . Channel: 16, 22": { + "pattern": "Channel, . Channel: 16, 22", + "failure_key": "Channel", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 16, 22" + ] + }, + "DAmage C497": { + "pattern": "DAmage C497", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DAmage C497" + ] + }, + "Failed skew check on channels: N": { + "pattern": "Failed skew check on channels: N", + "failure_key": "Skew Check", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 10, + "pass_count": 9, + "fail_count": 1, + "pass_rate": 90.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 83.3, + "count": 6, + "pass": 5, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 75.0, + "count": 4, + "pass": 3, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 5, + "pass": 5, + "pass_rate": 100.0 + }, + { + "name": "Hữu", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failed skew check on channels: 101", + "Failed skew check on channels: 23", + "Failed skew check on channels: 24" + ] + }, + "[X]: PciDevice.cpp(N): OpenDevice, Device.": { + "pattern": "[X]: PciDevice.cpp(N): OpenDevice, Device.", + "failure_key": "PCIE", + "board_types": [ + "HPCC2", + "HPCCCC" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category.", + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "[X]: PciDevice.cpp(68): OpenDevice, Device." + ] + }, + "Failing Channel: N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N": { + "pattern": "Failing Channel: N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "K54", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K55", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K92", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K54", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K55", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K92", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failing Channel: 1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,56,58,60,62,64,66,68,70," + ] + }, + "Channel, ->47": { + "pattern": "Channel, ->47", + "failure_key": "Channel", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail channel 24->47" + ] + }, + "Diags 0Ohm": { + "pattern": "Diags 0Ohm", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags 0Ohm" + ] + }, + "Damage Connector DIMM J0A": { + "pattern": "Damage Connector DIMM J0A", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Damage Connector DIMM J0A" + ] + }, + "Channel, 101": { + "pattern": "Channel, 101", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags channel 100,101" + ] + }, + "Channel, 3": { + "pattern": "Channel, 3", + "failure_key": "Channel", + "board_types": [ + "HPCC1.5", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "EU16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU67", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU67", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diag Channel 103", + "Diags channel 63" + ] + }, + "Channel, 29": { + "pattern": "Channel, 29", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU55", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU55", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags channel 28,29" + ] + }, + "Start block N... LMK N :>>": { + "pattern": "Start block N... LMK N :>>", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Start block 0... LMK 04808 :>>" + ] + }, + "Damage C277": { + "pattern": "Damage C277", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Damage C277" + ] + }, + "Damage J29": { + "pattern": "Damage J29", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Damage J29" + ] + }, + "Channel, 6": { + "pattern": "Channel, 6", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 6, + "pass_count": 6, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU13", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU84", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU72", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU13", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU84", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU72", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags Channel 86", + "Diags Channel 96", + "Diags channel 16" + ] + }, + "Diags Failed Calibrating slot N load resistor Ohm_0. Measured Value: X. Valid Ra": { + "pattern": "Diags Failed Calibrating slot N load resistor Ohm_0. Measured Value: X. Valid Ra", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags Failed Calibrating slot 4 load resistor Ohm_0. Measured Value: 9.9e+37. Valid Range: 0 - 0.03" + ] + }, + "Channel, 3 5 7 9 ..": { + "pattern": "Channel, 3 5 7 9 ..", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cals channel 1 3 5 7 9 ..", + "Still fail Cals channel 1 3 5 7 9 .." + ] + }, + "Channel, Bad IR10uA IS Gain Correction of 0.N, setting to X": { + "pattern": "Channel, Bad IR10uA IS Gain Correction of 0.N, setting to X", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 4, + "pass_count": 2, + "fail_count": 2, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "EU3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU76", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U38", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C3257", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU46", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU43", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U38", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU76", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C3257", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU46", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU43", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Yến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + }, + { + "name": "Đăng", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25.", + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "EU21", + "EU25", + "Y2" + ], + "sample_original_descriptions": [ + " 2026-Feb-26 18:59:51.412 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec", + "2026-Apr-22 14:13:20.649 [Main Flow Loop: 1] ERROR 0x00000002 diagnosticproxy.exe Template_Flow/Diagnostic/HPCC2/PMU/VS", + "Error Slot 2 Channel 3, Bad IR10uA IS Gain Correction of 0.149889, setting to 0.85." + ] + }, + "Channel, 100,108,109,111": { + "pattern": "Channel, 100,108,109,111", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cals channel 87,100,108,109,111" + ] + }, + "Board fly & prode Fail R213, R214": { + "pattern": "Board fly & prode Fail R213, R214", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R213", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R214", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R213", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R214", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Board fly & prode Fail R213, R214" + ] + }, + "Dut Ground Screen": { + "pattern": "Dut Ground Screen", + "failure_key": "DUTGND", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U73", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U74", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U72", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U71", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U71", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U72", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U73", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U74", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng_Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor, check VIH, check DDR isolation." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Dut Ground Screen" + ] + }, + "AD9914 distribution failure! AD9914 sync drift failure!": { + "pattern": "AD9914 distribution failure! AD9914 sync drift failure!", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đăng_Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "AD9914 distribution failure! AD9914 sync drift failure!" + ] + }, + "[X]: HpccCalDaughter.cpp(N): HIL call calHpccPca9506Write(N, 0x08, 0x10)": { + "pattern": "[X]: HpccCalDaughter.cpp(N): HIL call calHpccPca9506Write(N, 0x08, 0x10)", + "failure_key": "Calibration - Measurement", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đăng_Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor, check VIH, check DDR isolation." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "[X]: HpccCalDaughter.cpp(246): HIL call calHpccPca9506Write(9, 0x08, 0x10)" + ] + }, + "Diags 0hm": { + "pattern": "Diags 0hm", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đăng_Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags 0hm" + ] + }, + "Failed skew check. TiuTdrBias: X, EstimatedEdgeLocation: X, FineResolutionSkew:": { + "pattern": "Failed skew check. TiuTdrBias: X, EstimatedEdgeLocation: X, FineResolutionSkew:", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 4, + "pass_count": 4, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Hoai Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failed skew check. TiuTdrBias: 1.98581e-08, EstimatedEdgeLocation: 3.57813e-08, FineResolutionSkew: -1.275e-09", + "Failed skew check. TiuTdrBias: 2.02539e-08, EstimatedEdgeLocation: 2.84948e-08, FineResolutionSkew: 1.28e-09", + "Failed skew check. TiuTdrBias: 2.05009e-08, EstimatedEdgeLocation: 2.80782e-08, FineResolutionSkew: -1.275e-09" + ] + }, + "Channel, . Channel: 111, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 111, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU74", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU74", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 111, CycleEstimate for index 0: 1322690498, \nCycleEstimate for index 1: -1, ActualCycleEstimate" + ] + }, + "Channel, 17": { + "pattern": "Channel, 17", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU84", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU84", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags channel 16,17" + ] + }, + "AD9914 Distribution Thermal Drift": { + "pattern": "AD9914 Distribution Thermal Drift", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "AD9914 Distribution Thermal Drift" + ] + }, + "Channel, 20": { + "pattern": "Channel, 20", + "failure_key": "Channel", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R384", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R384", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Still fail channel 18, 20" + ] + }, + "FPGA calibration error": { + "pattern": "FPGA calibration error", + "failure_key": "AD9914", + "board_types": [ + "HDDPS", + "HPCC2" + ], + "total_cases": 6, + "pass_count": 6, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 5, + "pass": 5, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "R12", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U195", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 5, + "pass": 5, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R12", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U195", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Việt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit.", + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "U1", + "U40", + "Y2" + ], + "sample_original_descriptions": [ + " 2025-Oct-22 16:43:31.364 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/Diagnostic/HPCC2/Timin", + " 2026-Apr-14 19:31:33.678 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/Diagnostic/HPCC2/Timin", + "DPS FPGA failed to reset. Status = 0x53\nCals 16-25" + ] + }, + "Channel, . Channel: 18, CycleEstimate for index 0: -N": { + "pattern": "Channel, . Channel: 18, CycleEstimate for index 0: -N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 18, CycleEstimate for index 0: -304348484" + ] + }, + "Channel, . Channel: 49, CycleEstimate for index 0: 0,": { + "pattern": "Channel, . Channel: 49, CycleEstimate for index 0: 0,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Fracture resistor RFC, check VIH, focus on U1, U40 circuit." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + " 2026-Jan-24 05:46:27.654 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec", + "2026-Mar-25 17:30:08.305 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Execu" + ] + }, + "{'slot': N, 'pin': N, 'pinTemp': N.N, 'failLimit': X, 'componentIdentifier': 'EU": { + "pattern": "{'slot': N, 'pin': N, 'pinTemp': N.N, 'failLimit': X, 'componentIdentifier': 'EU", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 11, + "pass_count": 4, + "fail_count": 7, + "pass_rate": 36.4, + "priority_replace": [ + { + "component": "EU74", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "component": "EU16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU89", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU55", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU67", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU54", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU64", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C3231", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU71", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU89", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 33.3, + "count": 6, + "pass": 2, + "fail": 4 + }, + { + "action": "REPLACE", + "component": "EU74", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "EU55", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU67", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C3231", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU64", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU54", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU71", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Hoai Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Huy", + "total": 7, + "pass": 1, + "pass_rate": 14.3 + }, + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB.", + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25.", + "Triage manually — review failure description and reclassify to a BKM category.", + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "\"{'slot': 7, 'pin': 102, 'pinTemp': 8.200000000000045, 'failLimit': 8.5, 'componentIdentifier': 'EU67'}\n{'slot': 7, 'pin", + "\"{'slot': 9, 'pin': 104, 'pinTemp': 6.699999999999989, 'failLimit': 8.5, 'componentIdentifier': 'EU89'}\n{'slot': 9, 'pin", + "{'slot': 10, 'pin': 110, 'pinTemp': 4.800000000000011, 'failLimit': 8.5, 'componentIdentifier': 'EU74'}" + ] + }, + "Board FPT Fail R218,R219,R220": { + "pattern": "Board FPT Fail R218,R219,R220", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U35", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R218", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R220", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R219", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R218", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R219", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R220", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U35", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Board FPT Fail R218,R219,R220" + ] + }, + "Still fail Díags chánnel N": { + "pattern": "Still fail Díags chánnel N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J104", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J104", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Still fail Díags chánnel 55" + ] + }, + "Channel, 21": { + "pattern": "Channel, 21", + "failure_key": "Channel", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU43", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU43", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags channel 20, 21" + ] + }, + "Channel, - 35": { + "pattern": "Channel, - 35", + "failure_key": "Channel", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags channel 26 - 35" + ] + }, + "Still fail Channnel N, N, N, N. N": { + "pattern": "Still fail Channnel N, N, N, N. N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU78", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU74", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU78", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU74", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Still fail Channnel 32, 33, 55, 89. 111" + ] + }, + "Channel, . Channel: 75, CycleEstimate for index 0: -1,": { + "pattern": "Channel, . Channel: 75, CycleEstimate for index 0: -1,", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 75, CycleEstimate for index 0: -1, CycleEstimate for index 1: -1, ActualCycleEstimat" + ] + }, + "[E]: Validator.cpp(N): The attribute 'Compare' value '-X' is not valid, it must": { + "pattern": "[E]: Validator.cpp(N): The attribute 'Compare' value '-X' is not valid, it must", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1.5", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "[E]: Validator.cpp(53): The attribute 'Compare' value '-4.23177e-10' is not valid, it must be in the range [0, 4.352e-05" + ] + }, + "Board FPT Fail Resistor R57, R60": { + "pattern": "Board FPT Fail Resistor R57, R60", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Board FPT Fail Resistor R57, R60" + ] + }, + "Channel, 19 Bad IOL Gain Correction of 0.N, setting to X.": { + "pattern": "Channel, 19 Bad IOL Gain Correction of 0.N, setting to X.", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Slot 10 Channel 18, 19 Bad IOL Gain Correction of 0.233738, setting to 0.9." + ] + }, + "Fail DIMM J1C": { + "pattern": "Fail DIMM J1C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail DIMM J1C" + ] + }, + "Channel, Multi channel": { + "pattern": "Channel, Multi channel", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU89", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU89", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags channel 48, Multi channel" + ] + }, + "Fail J1B, J1C": { + "pattern": "Fail J1B, J1C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail J1B, J1C" + ] + }, + "TDR Count is outside the valid range(N - N). Slot: N, Channel: N, TDR Count: N.N": { + "pattern": "TDR Count is outside the valid range(N - N). Slot: N, Channel: N, TDR Count: N.N", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "EU53", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU53", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "TDR Count is outside the valid range(1 - 7). Slot: 4, Channel: 52, TDR Count: 0.000000", + "TDR Count is outside the valid range(1 - 7). Slot: 9, Channel: 15, TDR Count: 0.000000" + ] + }, + "Channel, -25 Slot 11": { + "pattern": "Channel, -25 Slot 11", + "failure_key": "Channel", + "board_types": [ + "BP2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cals channel 16-25 Slot 11" + ] + }, + "Channel, 6 (Slot 5)": { + "pattern": "Channel, 6 (Slot 5)", + "failure_key": "Channel", + "board_types": [ + "BP2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cals Channel 0 6 (Slot 5)" + ] + }, + "Fail J0B": { + "pattern": "Fail J0B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail J0B" + ] + }, + "Channel, 85": { + "pattern": "Channel, 85", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "EU27", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "C1421", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU88", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C1453", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C1437", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU27", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "ISOLATE", + "component": "DB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU88", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C1421", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C1437", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C1453", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Quyên", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Adate channel 84, 85", + "Diags channel 84,85" + ] + }, + "Still fail PEX8724": { + "pattern": "Still fail PEX8724", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Still fail PEX8724" + ] + }, + "Channel, 53,71": { + "pattern": "Channel, 53,71", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU53", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU53", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags channel 52,53,71" + ] + }, + "Board Fly & probe Fail R275,R277": { + "pattern": "Board Fly & probe Fail R275,R277", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U34", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U34", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Board Fly & probe Fail R275,R277" + ] + }, + "Template_Flow/Diagnostic/HPCC/Timing/Timing Accuracy Test/Diagnostic Eye Diagram": { + "pattern": "Template_Flow/Diagnostic/HPCC/Timing/Timing Accuracy Test/Diagnostic Eye Diagram", + "failure_key": "Timing / Eye Diagram", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J102", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J104", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J104", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J102", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Template_Flow/Diagnostic/HPCC/Timing/Timing Accuracy Test/Diagnostic Eye Diagram test/2.5ns DPin/Eye Diagram 2.5ns\n (Odd" + ] + }, + "Channel, 3 5 7 9...": { + "pattern": "Channel, 3 5 7 9...", + "failure_key": "Channel", + "board_types": [ + "BP2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cals channel 1 3 5 7 9..." + ] + }, + "Board fly probe": { + "pattern": "Board fly probe", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U33", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C150", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R73", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U33", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C150", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R73", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Board fly probe" + ] + }, + "Channel, 1 failed EPA check": { + "pattern": "Channel, 1 failed EPA check", + "failure_key": "EPA Check", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU65", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R136", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R136", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU65", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cals Multi channel Slot 1 failed EPA check at period 1.6e-07 on channels : 0-> 111\nCals channel 48" + ] + }, + "Channel, 99": { + "pattern": "Channel, 99", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU65", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R136", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R136", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU65", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags channel 98,99" + ] + }, + "Channel, . Channel: 35, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 35, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "2026-Apr-14 06:41:16.090 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe \nChannel Failed. Channel: 35, CycleEs" + ] + }, + "Fail visual R871": { + "pattern": "Fail visual R871", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "BP2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail visual R871" + ] + }, + "Still fail [X]: DutGroundScreenHpcc.cpp(N): Dut Ground Screen Failed on HPCC ins": { + "pattern": "Still fail [X]: DutGroundScreenHpcc.cpp(N): Dut Ground Screen Failed on HPCC ins", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Q6", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q7", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R389", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q17", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R390", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU32", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R389", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R390", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q17", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q6", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q7", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU32", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Fracture resistor, check VIH, check DDR isolation." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Still fail [X]: DutGroundScreenHpcc.cpp(106): Dut Ground Screen Failed on HPCC instrument(s)" + ] + }, + "[X]: HalHpcc.cpp(N): HPCC in slot N, Caught exception during CoreInitialize: [X]": { + "pattern": "[X]: HalHpcc.cpp(N): HPCC in slot N, Caught exception during CoreInitialize: [X]", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "[X]: HalHpcc.cpp(689): HPCC in slot 9, Caught exception during CoreInitialize: [X]: PciDevice.cpp(68): OpenDevice" + ] + }, + "Channel, . Channel: 3, CycleEstimate for index 0: N": { + "pattern": "Channel, . Channel: 3, CycleEstimate for index 0: N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 3, CycleEstimate for index 0: 1343665515" + ] + }, + "Board Fly probe": { + "pattern": "Board Fly probe", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 6, + "pass_count": 6, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R372", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "R59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R384", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U28", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R322", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R214", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R372", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R384", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U28", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R322", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R214", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 6, + "pass": 6, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Board Fly probe" + ] + }, + "Channel, 19 25 ...": { + "pattern": "Channel, 19 25 ...", + "failure_key": "Channel", + "board_types": [ + "BP2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Quyênn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cals channel 5 19 25 ..." + ] + }, + "DXX0404022: N N X X X": { + "pattern": "DXX0404022: N N X X X", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU63", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU63", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "DXX0404022: 4 22 1.0e-08 0.0 6.78599999999997e-09 \nDXX0404079: 4 ", + "DXX0404022: 4 22 2.5e-09 0.0 2.5e-09\nDXX0404079: 4 79 2.5e-09 " + ] + }, + "Damage C376": { + "pattern": "Damage C376", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Damage C376" + ] + }, + "Still fail Start Block N xN": { + "pattern": "Still fail Start Block N xN", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R175", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R174", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R174", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R175", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Still fail Start Block 0 xN" + ] + }, + "Channel, Failed to get the expected failCount in the first": { + "pattern": "Channel, Failed to get the expected failCount in the first", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU63", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU63", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failed to get the expected failCount in the first compareStrobe on channel 22\n Failed to get the expected failCount i" + ] + }, + "Dâmage Connector J0C": { + "pattern": "Dâmage Connector J0C", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Dâmage Connector J0C" + ] + }, + "MISING PCIE": { + "pattern": "MISING PCIE", + "failure_key": "PCIE", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U100", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U100", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đăng", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "MISING PCIE" + ] + }, + "pin': N,pin61, 'pinTemp': N.N, 'failLimit': X, 'componentIdentifier': 'EU68": { + "pattern": "pin': N,pin61, 'pinTemp': N.N, 'failLimit': X, 'componentIdentifier': 'EU68", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU68", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU68", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Nhân Quách", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "pin': 60,pin61, 'pinTemp': 8.200000000000045, 'failLimit': 8.5, 'componentIdentifier': 'EU68'" + ] + }, + "Temperature:N (SN), Value = -N.N C": { + "pattern": "Temperature:N (SN), Value = -N.N C", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU84", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU84", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Nhân Quách", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Temperature:8 (IWHT93931032), Value = -0.0999999999999659 C" + ] + }, + "N. Isolate MB with DB golden , confim DB fail RAM J0A": { + "pattern": "N. Isolate MB with DB golden , confim DB fail RAM J0A", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Nhân Quách", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "2. Isolate MB with DB golden , confim DB fail RAM J0A" + ] + }, + "Temperature:N": { + "pattern": "Temperature:N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU43", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU43", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Nhân Quách", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Temperature:10" + ] + }, + "DXX0404000: N N N X N.N (NDF)": { + "pattern": "DXX0404000: N N N X N.N (NDF)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Nhân Quách", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DXX0404000:\t4\t0\t10\t4.25\t4.24774169921875 (NDF)" + ] + }, + "Diag pin N/N": { + "pattern": "Diag pin N/N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Nhân Quách", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diag pin 32/89" + ] + }, + "TRIP XV, XV, 8V": { + "pattern": "TRIP XV, XV, 8V", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Nhân Quách", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "TRIP 1.2V, 1.5V, 8V" + ] + }, + "Start RAM 0xC": { + "pattern": "Start RAM 0xC", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Nhân Quách", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Start RAM 0xC" + ] + }, + "Pre-Test X, isolate confirm MB is issue, High power X_12A ( measument : XvDC)": { + "pattern": "Pre-Test X, isolate confirm MB is issue, High power X_12A ( measument : XvDC)", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R378", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R377", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R377", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R378", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Nhân Quách", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Pre-Test 1.1, isolate confirm MB is issue, High power 0.9_12A ( measument : 1.4vDC)" + ] + }, + "DC trigger block N": { + "pattern": "DC trigger block N", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "Y1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Nhan Tran", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DC trigger block 0" + ] + }, + "Skew check CN49": { + "pattern": "Skew check CN49", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Nhan Tran", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Skew check CN49" + ] + }, + "Ram AC0 0xB": { + "pattern": "Ram AC0 0xB", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU30", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U41", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU30", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U41", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Nhan Tran", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Ram AC0 0xB" + ] + }, + "Channel, Still failed channel 111": { + "pattern": "Channel, Still failed channel 111", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU74", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU74", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Phúc", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Start Trip temperture\nDiags Failed channel 111\nStill failed channel 111" + ] + }, + "Multichannel": { + "pattern": "Multichannel", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U28", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U28", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Phúc", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Multichannel" + ] + }, + "Channel: N, CycleEstimate for index N: N": { + "pattern": "Channel: N, CycleEstimate for index N: N", + "failure_key": "Channel", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U21", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "ISOLATE", + "component": "DB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U21", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Phúc", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel: 49, CycleEstimate for index 0: 1697096197" + ] + }, + "Channel, on DB": { + "pattern": "Channel, on DB", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U64", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U62", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U63", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U62", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U63", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U64", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Phúc", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failed : Diags: channel 8 on DB" + ] + }, + "Trip 8V value 12V": { + "pattern": "Trip 8V value 12V", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U5", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q11", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U58", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q14", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U5", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q11", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q14", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U58", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Phúc", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip 8V value 12V" + ] + }, + "Trip: ADC Temperature:N": { + "pattern": "Trip: ADC Temperature:N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q17", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U60", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q17", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U60", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Phúc", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip: ADC Temperature:3" + ] + }, + "DmaWrite, DeviceId: 'pci\\ven_8086&dev_00dc": { + "pattern": "DmaWrite, DeviceId: 'pci\\ven_8086&dev_00dc", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "ISOLATE", + "component": "DB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Phúc", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "DmaWrite, DeviceId: 'pci\\ven_8086&dev_00dc'" + ] + }, + "Trip: XV": { + "pattern": "Trip: XV", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Q16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q17", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U60", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Q16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q17", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U60", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Phúc", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip: 1.5V" + ] + }, + "DIIM J1B": { + "pattern": "DIIM J1B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Duy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "DIIM J1B" + ] + }, + "calc CN N N": { + "pattern": "calc CN N N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU53", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU53", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Duy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "calc CN 52 53" + ] + }, + "fail pretest XV": { + "pattern": "fail pretest XV", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "U60", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U61", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U60", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U61", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Duy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail pretest 1.7V", + "fail pretest 2.7V", + "fail pretest 4.3V" + ] + }, + "start AD9914+ pattern Dummy": { + "pattern": "start AD9914+ pattern Dummy", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U18", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U18", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Duy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "start AD9914+ pattern Dummy" + ] + }, + "block N": { + "pattern": "block N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Duy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; investigate PCIe communication path to the affected FPGA.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "block 0" + ] + }, + "fail DIIM J1A": { + "pattern": "fail DIIM J1A", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Duy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail DIIM J1A" + ] + }, + "fail DIMM J0B": { + "pattern": "fail DIMM J0B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Duy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail DIMM J0B" + ] + }, + "retest": { + "pattern": "retest", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U37", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U37", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Duy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "retest" + ] + }, + "diag mutil CN": { + "pattern": "diag mutil CN", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Duy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag mutil CN" + ] + }, + "Failed Calibrating slot N load resistor Ohm_0.~~>> ad9914": { + "pattern": "Failed Calibrating slot N load resistor Ohm_0.~~>> ad9914", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U66", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U56", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U56", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U66", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Duy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "Failed Calibrating slot 8 load resistor Ohm_0.~~>> ad9914" + ] + }, + "fail tester~~> dectect mising c3183": { + "pattern": "fail tester~~> dectect mising c3183", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C3183", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C3183", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Duy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail tester~~> dectect mising c3183" + ] + }, + "DIAG cn77,N": { + "pattern": "DIAG cn77,N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Duy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAG cn77,21" + ] + }, + "RAm 0xD~~> diag CN N": { + "pattern": "RAm 0xD~~> diag CN N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Duy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "RAm 0xD~~> diag CN 96" + ] + }, + "0omh+ CN N,N": { + "pattern": "0omh+ CN N,N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Duy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "0omh+ CN 79,87" + ] + }, + "RAM 0XE": { + "pattern": "RAM 0XE", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Duy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "RAM 0XE" + ] + }, + "fail Ram J1D+ Cn54": { + "pattern": "fail Ram J1D+ Cn54", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Duy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail Ram J1D+ Cn54" + ] + }, + "fail u94(fan)": { + "pattern": "fail u94(fan)", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "RCTC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U94", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U94", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Duy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "fail u94(fan)" + ] + }, + "MISING C227": { + "pattern": "MISING C227", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "C227", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C227", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Duy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "MISING C227" + ] + }, + "DIAG TEMP": { + "pattern": "DIAG TEMP", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Duy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAG TEMP" + ] + }, + "MISING DB": { + "pattern": "MISING DB", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Duy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "MISING DB" + ] + }, + "rail N": { + "pattern": "rail N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "BP2", + "HDDPS" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "J30", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q106", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J30", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q106", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Duy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "rail 18", + "rail 25", + "rail 30" + ] + }, + "Channel, D000000000: Card: 9, Messages: Failed to get phase": { + "pattern": "Channel, D000000000: Card: 9, Messages: Failed to get phase", + "failure_key": "Timing / Eye Diagram", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU46", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU47", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU45", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U23", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU45", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU46", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU47", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U23", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Quyên", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2026-Apr-20 10:38:24.826 [Main Flow Loop: 1] ERROR 0x0000000A diagnosticproxy.exe Template_Flow/Diagnostic/HPCC2/Timin", + "2026-Apr-23 02:49:04.960 [Main Flow Loop: 1] ERROR 0x0000000A diagnosticproxy.exe Template_Flow/Diagnostic/HPCC2/Timing", + "2026-Feb-28 11:08:11.187 [Main Flow Loop: 1] ERROR 0x0000000A diagnosticproxy.exe Template_Flow/Diagnostic/HPCC2/Timing" + ] + }, + "Error: Rail: N, Expected Thermal Resistance: N.N. Actual Thermal Resistance: N.N": { + "pattern": "Error: Rail: N, Expected Thermal Resistance: N.N. Actual Thermal Resistance: N.N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U147", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U96", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U92", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U150", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U96", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U92", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U147", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U150", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Nhan", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Error: Rail: 3, Expected Thermal Resistance: 2.600000. Actual Thermal Resistance: 4.520543. Lcl: 1.500000. Ucl: 3.700000" + ] + }, + "diaghil.exe Template_Flow/PreCalTest/PreCal/HVDPS Main Board/DC NoGang/Normal Mo": { + "pattern": "diaghil.exe Template_Flow/PreCalTest/PreCal/HVDPS Main Board/DC NoGang/Normal Mo", + "failure_key": "Pin", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U215", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U215", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Nhan", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "ERROR 0x00000002 diaghil.exe Template_Flow/PreCalTest/PreCal/HVDPS Main Board/DC NoGang/Normal Mode/VSVM/VR22V\nDXX0406XX" + ] + }, + "Fail Chanel N N": { + "pattern": "Fail Chanel N N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U52V", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U12", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU60", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U52V", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U12", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU60", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Nhan", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail Chanel 70 71" + ] + }, + "Someone removed the components. Replace new component": { + "pattern": "Someone removed the components. Replace new component", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U46", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U46", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Nhan", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Someone removed the components. Replace new component" + ] + }, + "Can't read BLT System ID, FB ID": { + "pattern": "Can't read BLT System ID, FB ID", + "failure_key": "BLT", + "board_types": [ + "BP2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U7", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U24", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U7", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U24", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Nhan", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Can't read BLT System ID, FB ID" + ] + }, + "Fail Cal: Detected bogus mean value for LowToHigh loopback Failing Channel: N,N,": { + "pattern": "Fail Cal: Detected bogus mean value for LowToHigh loopback Failing Channel: N,N,", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "K85", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K85", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail Cal: Detected bogus mean value for LowToHigh loopback Failing Channel: 20,22,28,77,79,85" + ] + }, + "Fail Start: [X]: HIL error occurred: Function: Rc3Hil::PciDeviceDisable - The de": { + "pattern": "Fail Start: [X]: HIL error occurred: Function: Rc3Hil::PciDeviceDisable - The de", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail Start: [X]: HIL error occurred: Function: Rc3Hil::PciDeviceDisable - The device is in use." + ] + }, + "Fail Cal: CN16 ~~> N": { + "pattern": "Fail Cal: CN16 ~~> N", + "failure_key": "Channel", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail Cal: CN16 ~~> 25" + ] + }, + "FAIL FLYING PROBE TEST": { + "pattern": "FAIL FLYING PROBE TEST", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1", + "HPCC1.5" + ], + "total_cases": 5, + "pass_count": 1, + "fail_count": 4, + "pass_rate": 20.0, + "priority_replace": [ + { + "component": "R420", + "pass_rate": 20.0, + "count": 5, + "pass": 1, + "fail": 4 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R420", + "pass_rate": 20.0, + "count": 5, + "pass": 1, + "fail": 4 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 3, + "pass": 1, + "pass_rate": 33.3 + }, + { + "name": "Huy", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "FAIL FLYING PROBE TEST" + ] + }, + "start dmawrite F0\\": { + "pattern": "start dmawrite F0\\", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 4, + "pass_count": 0, + "fail_count": 4, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 0.0, + "count": 4, + "pass": 0, + "fail": 4 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 0.0, + "count": 4, + "pass": 0, + "fail": 4 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 4, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "start dmawrite F0\\" + ] + }, + "diags AD99114": { + "pattern": "diags AD99114", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags AD99114" + ] + }, + "diag N N N N": { + "pattern": "diag N N N N", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCCCC" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "K17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K23", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K23", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag 32 33 48 49", + "diag 59 43 41 57" + ] + }, + "diag CN N N": { + "pattern": "diag CN N N", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U10", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U10", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag CN 10 11", + "diag CN 44 45" + ] + }, + "swap DB": { + "pattern": "swap DB", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "swap DB" + ] + }, + "diag AD9914": { + "pattern": "diag AD9914", + "failure_key": "AD9914", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 5, + "pass_count": 3, + "fail_count": 2, + "pass_rate": 60.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 60.0, + "count": 5, + "pass": 3, + "fail": 2 + }, + { + "component": "R253", + "pass_rate": 60.0, + "count": 5, + "pass": 3, + "fail": 2 + }, + { + "component": "C878", + "pass_rate": 60.0, + "count": 5, + "pass": 3, + "fail": 2 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 60.0, + "count": 5, + "pass": 3, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 60.0, + "count": 5, + "pass": 3, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 60.0, + "count": 5, + "pass": 3, + "fail": 2 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + }, + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "diag AD9914" + ] + }, + "(DB SN) damge R491 r151 r152 on DB ad9914": { + "pattern": "(DB SN) damge R491 r151 r152 on DB ad9914", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R491", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R152", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R151", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R491", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R151", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R152", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "(DB IWHT92531675) damge R491 r151 r152 on DB ad9914" + ] + }, + "diag cn N N": { + "pattern": "diag cn N N", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag cn 19 101", + "diag cn 32 89", + "diag cn 49 105" + ] + }, + "Diags CN72 ~~> leak water": { + "pattern": "Diags CN72 ~~> leak water", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Diags CN72 ~~> leak water" + ] + }, + "0hm -> leak water": { + "pattern": "0hm -> leak water", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "0hm -> leak water" + ] + }, + "trip temp": { + "pattern": "trip temp", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HDDPS", + "HPCC1", + "HPCC2" + ], + "total_cases": 9, + "pass_count": 7, + "fail_count": 2, + "pass_rate": 77.8, + "priority_replace": [ + { + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU68", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU68", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 75.0, + "count": 8, + "pass": 6, + "fail": 2 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 71.4, + "count": 7, + "pass": 5, + "fail": 2 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Châu", + "total": 5, + "pass": 3, + "pass_rate": 60.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip temp" + ] + }, + "diag N": { + "pattern": "diag N", + "failure_key": "Channel", + "board_types": [ + "HDDPS", + "HPCC1", + "HPCC1.5", + "HPCC2", + "HPCC2.5" + ], + "total_cases": 30, + "pass_count": 16, + "fail_count": 14, + "pass_rate": 53.3, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU27", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U228", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C3511", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R2038", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U227", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU70", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU74", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U34", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU27", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U227", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R2038", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C3511", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U228", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU70", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 42.9, + "count": 7, + "pass": 3, + "fail": 4 + }, + { + "action": "REPLACE", + "component": "EU74", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 30, + "pass": 16, + "pass_rate": 53.3 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag 21", + "diag 0", + "diag 108" + ] + }, + "diag N N": { + "pattern": "diag N N", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 14, + "pass_count": 7, + "fail_count": 7, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "EU61", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU79", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU71", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU13", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U12", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU83", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU63", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU79", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU61", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU71", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU13", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U12", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU83", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU63", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Chiến", + "total": 13, + "pass": 6, + "pass_rate": 46.2 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag 74 75", + "diag 104 105", + "diag 22 23" + ] + }, + "miss AC0": { + "pattern": "miss AC0", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU34", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU34", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "miss AC0" + ] + }, + "diag multi": { + "pattern": "diag multi", + "failure_key": "Channel", + "board_types": [ + "HPCC1.5", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag multi" + ] + }, + "damge U11 N N N scrap DB (AA SN)": { + "pattern": "damge U11 N N N scrap DB (AA SN)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U11", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U11", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "damge U11 17 19 27 scrap DB (AA IWHT91734033)" + ] + }, + "cn N N": { + "pattern": "cn N N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "cn 1 56" + ] + }, + "Failing Channel: N,N,N,N": { + "pattern": "Failing Channel: N,N,N,N", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "K41", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K41", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failing Channel: 96,97,98,99" + ] + }, + "start ad9914": { + "pattern": "start ad9914", + "failure_key": "AD9914", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 1, + "fail_count": 2, + "pass_rate": 33.3, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "component": "R253", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "component": "C878", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Chiến", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "start ad9914" + ] + }, + "Attributes did not apply to hardware successfully in slot N due to TQ Notify not": { + "pattern": "Attributes did not apply to hardware successfully in slot N due to TQ Notify not", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 8, + "pass_count": 2, + "fail_count": 6, + "pass_rate": 25.0, + "priority_replace": [ + { + "component": "U75", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U76", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U15", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R125", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U228", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C2956", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C2955", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C807", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C2723", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U11", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R1524", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C3516", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U75", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U76", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U15", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R125", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C2955", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C3516", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C2956", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C807", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C2723", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R1524", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U228", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U11", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 3, + "pass": 2, + "pass_rate": 66.7 + }, + { + "name": "Huy", + "total": 3, + "pass": 0, + "pass_rate": 0.0 + }, + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + }, + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category.", + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Attributes did not apply to hardware successfully in slot 0 due to TQ Notify not received within timeout.", + "Attributes did not apply to hardware successfully in slot 11 due to TQ Notify not received within timeout." + ] + }, + "skew check CN N N": { + "pattern": "skew check CN N N", + "failure_key": "Skew Check", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 4, + "pass_count": 2, + "fail_count": 2, + "pass_rate": 50.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 50.0, + "count": 4, + "pass": 2, + "fail": 2 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 4, + "pass": 2, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "skew check CN 100 101", + "skew check CN 38 39", + "skew check CN 64 65" + ] + }, + "damge C20": { + "pattern": "damge C20", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "C20", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C20", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "damge C20" + ] + }, + "Channel, . Channel: 111": { + "pattern": "Channel, . Channel: 111", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 111" + ] + }, + "damge C237": { + "pattern": "damge C237", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "C237", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C237", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "damge C237" + ] + }, + "skenw check cn N N": { + "pattern": "skenw check cn N N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "skenw check cn 38 39" + ] + }, + "spi readwrite": { + "pattern": "spi readwrite", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y4", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y4", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "spi readwrite" + ] + }, + "DC trigger block fbga0": { + "pattern": "DC trigger block fbga0", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DC trigger block fbga0" + ] + }, + "miss dc ac usb": { + "pattern": "miss dc ac usb", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "miss dc ac usb" + ] + }, + "trip check visual damge u21 DB": { + "pattern": "trip check visual damge u21 DB", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U21", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U21", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip check visual damge u21 DB" + ] + }, + "start Expected: 0xF, Actual: 0xB": { + "pattern": "start Expected: 0xF, Actual: 0xB", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "ISOLATE", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start Expected: 0xF, Actual: 0xB" + ] + }, + "diag cn N": { + "pattern": "diag cn N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 5, + "pass_count": 3, + "fail_count": 2, + "pass_rate": 60.0, + "priority_replace": [ + { + "component": "EU44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U38", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU75", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U38", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU75", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Chiến", + "total": 4, + "pass": 2, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag cn 109", + "diag cn 23", + "diag cn 35" + ] + }, + "calcage Failing Channel: N,N,N,N OddToEven loopback": { + "pattern": "calcage Failing Channel: N,N,N,N OddToEven loopback", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "K165", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K165", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "calcage Failing Channel: 102,103,106,107 OddToEven loopback" + ] + }, + "N,N,N,N lowtohigh": { + "pattern": "N,N,N,N lowtohigh", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "21,29,76,84 lowtohigh" + ] + }, + "channels: N,N,N,N,N": { + "pattern": "channels: N,N,N,N,N", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "K41", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K41", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "channels: 101,103,104,105,107" + ] + }, + "cn N N N": { + "pattern": "cn N N N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU14", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU14", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "cn 59 3 2" + ] + }, + "trip temp N leak water": { + "pattern": "trip temp N leak water", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip temp 0 leak water" + ] + }, + "trip fail GB": { + "pattern": "trip fail GB", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip fail GB" + ] + }, + "damge J5": { + "pattern": "damge J5", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "damge J5" + ] + }, + "AAD9914 diag": { + "pattern": "AAD9914 diag", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "AAD9914 diag" + ] + }, + "skew check N N N N": { + "pattern": "skew check N N N N", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "skew check 76 77 78 79" + ] + }, + "diags N": { + "pattern": "diags N", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC1.5", + "HPCC2" + ], + "total_cases": 4, + "pass_count": 1, + "fail_count": 3, + "pass_rate": 25.0, + "priority_replace": [ + { + "component": "EU49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 4, + "pass": 1, + "pass_rate": 25.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags 16", + "diags 63", + "diags 8" + ] + }, + "start 0xe": { + "pattern": "start 0xe", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start 0xe" + ] + }, + "skenw check": { + "pattern": "skenw check", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "skenw check" + ] + }, + "skew check cn N": { + "pattern": "skew check cn N", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "skew check cn 5" + ] + }, + "diag ad9914": { + "pattern": "diag ad9914", + "failure_key": "AD9914", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 10, + "pass_count": 5, + "fail_count": 5, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 50.0, + "count": 10, + "pass": 5, + "fail": 5 + }, + { + "component": "R253", + "pass_rate": 50.0, + "count": 10, + "pass": 5, + "fail": 5 + }, + { + "component": "C878", + "pass_rate": 50.0, + "count": 10, + "pass": 5, + "fail": 5 + }, + { + "component": "EU47", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 50.0, + "count": 10, + "pass": 5, + "fail": 5 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 50.0, + "count": 10, + "pass": 5, + "fail": 5 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 50.0, + "count": 10, + "pass": 5, + "fail": 5 + }, + { + "action": "REPLACE", + "component": "EU47", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Chiến", + "total": 8, + "pass": 3, + "pass_rate": 37.5 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "diag ad9914" + ] + }, + "daig N N": { + "pattern": "daig N N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "daig 14 15", + "daig 62 63" + ] + }, + "calcage N N N N": { + "pattern": "calcage N N N N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "calcage 4 5 27 61" + ] + }, + "calge N N N N N": { + "pattern": "calge N N N N N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "calge 4 5 47 61 82" + ] + }, + "fail tester": { + "pattern": "fail tester", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2", + "HPCCCC" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail tester" + ] + }, + "skew check Cn N N": { + "pattern": "skew check Cn N N", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "skew check Cn 92 93" + ] + }, + "bluescrenn": { + "pattern": "bluescrenn", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "bluescrenn" + ] + }, + "[X]: TcWrapper.cpp(N): Thermal Card error: UEI port N, TX command N. Will stop U": { + "pattern": "[X]: TcWrapper.cpp(N): Thermal Card error: UEI port N, TX command N. Will stop U", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "[X]: TcWrapper.cpp(501): Thermal Card error: UEI port 1, TX command 5. Will stop UEI streaming" + ] + }, + "dc tripger block": { + "pattern": "dc tripger block", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "dc tripger block" + ] + }, + "damge J1": { + "pattern": "damge J1", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 1, + "fail_count": 2, + "pass_rate": 33.3, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 3, + "pass": 1, + "pass_rate": 33.3 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "damge J1" + ] + }, + "start ram": { + "pattern": "start ram", + "failure_key": "DDR", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 6, + "pass_count": 2, + "fail_count": 4, + "pass_rate": 33.3, + "priority_replace": [ + { + "component": "F1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J0B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "F1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 5, + "pass": 2, + "pass_rate": 40.0 + }, + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "start ram", + "start ram\nclas CN98" + ] + }, + "diag ram": { + "pattern": "diag ram", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag ram" + ] + }, + "diag ,, damge J1": { + "pattern": "diag ,, damge J1", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag ,, damge J1" + ] + }, + "diag mutli": { + "pattern": "diag mutli", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag mutli" + ] + }, + "calcage LowToHigh Channel: N,N,N,102OddToEven loopbackChannel: N,N,N,N: N,N": { + "pattern": "calcage LowToHigh Channel: N,N,N,102OddToEven loopbackChannel: N,N,N,N: N,N", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "calcage LowToHigh Channel: 4,47,61,102OddToEven loopbackChannel: 4,5,46,47: 4,47" + ] + }, + "trip hpcc9 X BAR res": { + "pattern": "trip hpcc9 X BAR res", + "failure_key": "BAR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; investigate PCIe communication path to the affected FPGA." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "trip hpcc9 1.5 BAR res" + ] + }, + "skewchecj N N": { + "pattern": "skewchecj N N", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "skewchecj 64 65" + ] + }, + "engaged": { + "pattern": "engaged", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "engaged" + ] + }, + "skewcheck cn N": { + "pattern": "skewcheck cn N", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "skewcheck cn 100" + ] + }, + "daig N": { + "pattern": "daig N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1", + "HPCC1.5", + "HPCC2" + ], + "total_cases": 8, + "pass_count": 2, + "fail_count": 6, + "pass_rate": 25.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U32", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU45", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U32", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU45", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 8, + "pass": 2, + "pass_rate": 25.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "daig 0", + "daig 100", + "daig 111" + ] + }, + "diag N- N": { + "pattern": "diag N- N", + "failure_key": "Channel", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag 26- 35" + ] + }, + "trip- bar res": { + "pattern": "trip- bar res", + "failure_key": "BAR", + "board_types": [ + "HPCC2.5" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; investigate PCIe communication path to the affected FPGA." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "trip- bar res" + ] + }, + "Start RAM 0xD": { + "pattern": "Start RAM 0xD", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J1B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Start RAM 0xD" + ] + }, + "diag N N low to highloopbak": { + "pattern": "diag N N low to highloopbak", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag 111 54 low to highloopbak" + ] + }, + "calcage": { + "pattern": "calcage", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 4, + "pass_count": 3, + "fail_count": 1, + "pass_rate": 75.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 4, + "pass": 3, + "pass_rate": 75.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "calcage" + ] + }, + "lowtohigh N N": { + "pattern": "lowtohigh N N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 3, + "pass_count": 1, + "fail_count": 2, + "pass_rate": 33.3, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 3, + "pass": 1, + "pass_rate": 33.3 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "lowtohigh 12 69", + "lowtohigh 26 83", + "lowtohigh 40 97" + ] + }, + "Invalid temperature": { + "pattern": "Invalid temperature", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Invalid temperature" + ] + }, + "DIAG MULTI": { + "pattern": "DIAG MULTI", + "failure_key": "Channel", + "board_types": [ + "HPCC1.5", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAG MULTI" + ] + }, + "MISS USB": { + "pattern": "MISS USB", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "MISS USB" + ] + }, + "supply pool": { + "pattern": "supply pool", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "supply pool" + ] + }, + "start Tester alarm check and cancel unsuccessful.": { + "pattern": "start Tester alarm check and cancel unsuccessful.", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start Tester alarm check and cancel unsuccessful." + ] + }, + "supply pool DB": { + "pattern": "supply pool DB", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU68", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU68", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "supply pool DB" + ] + }, + "calcage N N N": { + "pattern": "calcage N N N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 4, + "pass_count": 1, + "fail_count": 3, + "pass_rate": 25.0, + "priority_replace": [ + { + "component": "K8", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K8", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 4, + "pass": 1, + "pass_rate": 25.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "calcage 20 77 76", + "calcage 8 9 14", + "calcage 8 9 64" + ] + }, + "N N calcage": { + "pattern": "N N calcage", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "24 81 calcage" + ] + }, + "dmawirte f1": { + "pattern": "dmawirte f1", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "dmawirte f1" + ] + }, + "ohmdiag": { + "pattern": "ohmdiag", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "ohmdiag" + ] + }, + "hardware successfully in slot N due": { + "pattern": "hardware successfully in slot N due", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "hardware successfully in slot 11 due" + ] + }, + "N,N,N,N,N,N,N,N,N,N,N,N": { + "pattern": "N,N,N,N,N,N,N,N,N,N,N,N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "K59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1,2,11,23,29,49,56,59,66,78,84,104" + ] + }, + "start pex8724 F0": { + "pattern": "start pex8724 F0", + "failure_key": "PCIE", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start pex8724 F0" + ] + }, + "start F1": { + "pattern": "start F1", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start 0xe F1" + ] + }, + "trip 75C": { + "pattern": "trip 75C", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip 75C" + ] + }, + "calcage Failing Channel: N,N. Failing Relay: K32": { + "pattern": "calcage Failing Channel: N,N. Failing Relay: K32", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "K32", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K32", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "calcage Failing Channel: 76,77. Failing Relay: K32" + ] + }, + "start 32gb": { + "pattern": "start 32gb", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start 32gb" + ] + }, + "calcage N N N ..": { + "pattern": "calcage N N N ..", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "calcage 1 3 5 .." + ] + }, + "fail GB": { + "pattern": "fail GB", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC", + "RCTC" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail GB" + ] + }, + "LowToHigh N,N,N,N, OddToEven N,N,N,N CN N": { + "pattern": "LowToHigh N,N,N,N, OddToEven N,N,N,N CN N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "LowToHigh 8,15,65,70, OddToEven 14,15,64,65 CN 65" + ] + }, + "LowToHigh: N,N ,, OddToEven N,N": { + "pattern": "LowToHigh: N,N ,, OddToEven N,N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "LowToHigh: 30,87 ,, OddToEven 86,87" + ] + }, + "OddToEven110,N": { + "pattern": "OddToEven110,N", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "OddToEven110,111" + ] + }, + "calcage N": { + "pattern": "calcage N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 7, + "pass_count": 2, + "fail_count": 5, + "pass_rate": 28.6, + "priority_replace": [ + { + "component": "K4", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "component": "K30", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K4", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "K30", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 7, + "pass": 2, + "pass_rate": 28.6 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "calcage 0", + "calcage 101", + "calcage 56" + ] + }, + "0XD F1": { + "pattern": "0XD F1", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "0XD F1" + ] + }, + "aad99144": { + "pattern": "aad99144", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "aad99144" + ] + }, + "Failed skew check.": { + "pattern": "Failed skew check.", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failed skew check." + ] + }, + "skew check": { + "pattern": "skew check", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 6, + "pass_count": 5, + "fail_count": 1, + "pass_rate": 83.3, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Chiến", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "skew check" + ] + }, + "damege C2170": { + "pattern": "damege C2170", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C2170", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C2170", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "damege C2170" + ] + }, + "damege R214": { + "pattern": "damege R214", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R214", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R214", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "damege R214" + ] + }, + "LowToHigh N,N,N,N OddToEven l N,N,N,N": { + "pattern": "LowToHigh N,N,N,N OddToEven l N,N,N,N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "LowToHigh 15,30,70,87 OddToEven l 14,15,86,87" + ] + }, + "OddToEven N,N": { + "pattern": "OddToEven N,N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 3, + "pass_count": 1, + "fail_count": 2, + "pass_rate": 33.3, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 3, + "pass": 1, + "pass_rate": 33.3 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "OddToEven 62,63", + "OddToEven 88,89", + "OddToEven 10,11" + ] + }, + "for LowToHigh N,N": { + "pattern": "for LowToHigh N,N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "for LowToHigh 12,69" + ] + }, + "LowToHigh N,N OddToEven l: N,N": { + "pattern": "LowToHigh N,N OddToEven l: N,N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "LowToHigh 30,87 OddToEven l: 86,87" + ] + }, + "LowToHigh N,N": { + "pattern": "LowToHigh N,N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "LowToHigh 46,103", + "LowToHigh 46,103" + ] + }, + "LowToHigh N,N OddToEven N,N": { + "pattern": "LowToHigh N,N OddToEven N,N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "LowToHigh 30,87 OddToEven 86,87" + ] + }, + "TIU Re-Engage connectivity check failed": { + "pattern": "TIU Re-Engage connectivity check failed", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "TIU Re-Engage connectivity check failed" + ] + }, + "diagg s N": { + "pattern": "diagg s N", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diagg s 44" + ] + }, + "mising usb": { + "pattern": "mising usb", + "failure_key": "Other / Unclassified", + "board_types": [ + "RCTC" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU75", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU75", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "mising usb" + ] + }, + "calcage X.N.......": { + "pattern": "calcage X.N.......", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "K165", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K165", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "calcage 1.3.5......." + ] + }, + "spi readwrite fail MB": { + "pattern": "spi readwrite fail MB", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y4", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y4", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "spi readwrite fail MB" + ] + }, + "start->N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N": { + "pattern": "start->N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start->0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" + ] + }, + "start -> calcage OddToEven N,N": { + "pattern": "start -> calcage OddToEven N,N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start -> calcage OddToEven 108,109" + ] + }, + "Failed skew check N,N": { + "pattern": "Failed skew check N,N", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failed skew check 74,75" + ] + }, + "start block0 N block N": { + "pattern": "start block0 N block N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start block0 524289 block 0" + ] + }, + "start->": { + "pattern": "start->", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start->" + ] + }, + "diag dmawrite": { + "pattern": "diag dmawrite", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag dmawrite" + ] + }, + "start fail BP ~~>fail tester": { + "pattern": "start fail BP ~~>fail tester", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start fail BP ~~>fail tester" + ] + }, + "fail GD": { + "pattern": "fail GD", + "failure_key": "Other / Unclassified", + "board_types": [ + "RCTC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail GD" + ] + }, + "diag CN8": { + "pattern": "diag CN8", + "failure_key": "Channel", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag CN8" + ] + }, + "dumblt": { + "pattern": "dumblt", + "failure_key": "BLT", + "board_types": [ + "HPCC2", + "RCTC" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "dumblt" + ] + }, + "BAR registers returning 0xFFFF": { + "pattern": "BAR registers returning 0xFFFF", + "failure_key": "BAR", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; investigate PCIe communication path to the affected FPGA." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "BAR registers returning 0xFFFF" + ] + }, + "trip rail N": { + "pattern": "trip rail N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "R44", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R44", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip rail 18" + ] + }, + "skew check N N": { + "pattern": "skew check N N", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "skew check 51 52", + "skew check 62 63" + ] + }, + "start ram ~~> skewcheck": { + "pattern": "start ram ~~> skewcheck", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start ram ~~> skewcheck" + ] + }, + "daig AD9914": { + "pattern": "daig AD9914", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "daig AD9914" + ] + }, + "trip XV": { + "pattern": "trip XV", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HDDPS", + "HPCC", + "HPCC1", + "HPCC2" + ], + "total_cases": 4, + "pass_count": 2, + "fail_count": 2, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "Q16", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "Q17", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "U60", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "U42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q16", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q17", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U60", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Khánh", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + }, + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip 1.5V", + "trip 1.8V", + "trip 3.3V" + ] + }, + "calcage LowToHigh Channel:N N.": { + "pattern": "calcage LowToHigh Channel:N N.", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "calcage LowToHigh Channel:55 110." + ] + }, + "diag ad9914-> fail GB": { + "pattern": "diag ad9914-> fail GB", + "failure_key": "AD9914", + "board_types": [ + "RCTC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "diag ad9914-> fail GB" + ] + }, + "CAN NOT BOOT": { + "pattern": "CAN NOT BOOT", + "failure_key": "Other / Unclassified", + "board_types": [ + "SC2", + "SC3" + ], + "total_cases": 18, + "pass_count": 17, + "fail_count": 1, + "pass_rate": 94.4, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Huy", + "total": 13, + "pass": 13, + "pass_rate": 100.0 + }, + { + "name": "Lợi", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Chiến", + "total": 4, + "pass": 3, + "pass_rate": 75.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB.", + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit.", + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "J0", + "J1", + "U1", + "U40" + ], + "sample_original_descriptions": [ + "CAN NOT BOOT" + ] + }, + "start can't BLT": { + "pattern": "start can't BLT", + "failure_key": "BLT", + "board_types": [ + "RCTC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "start can't BLT" + ] + }, + "snewcheck": { + "pattern": "snewcheck", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "snewcheck" + ] + }, + "diag CN48": { + "pattern": "diag CN48", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag CN48" + ] + }, + "casl CN29": { + "pattern": "casl CN29", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU55", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU55", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "casl CN29" + ] + }, + "casl CN N": { + "pattern": "casl CN N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "casl CN 60" + ] + }, + "fail ram J1A": { + "pattern": "fail ram J1A", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 7, + "pass_count": 5, + "fail_count": 2, + "pass_rate": 71.4, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 66.7, + "count": 6, + "pass": 4, + "fail": 2 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 66.7, + "count": 6, + "pass": 4, + "fail": 2 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Việt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + }, + { + "name": "Linh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail ram J1A" + ] + }, + "diags N N": { + "pattern": "diags N N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags 52 109" + ] + }, + "start-> Failing Channel: N,N,N,N,N,N,N,N calcage": { + "pattern": "start-> Failing Channel: N,N,N,N,N,N,N,N calcage", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "K14", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K14", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start-> Failing Channel: 24,25,26,27,28,29,30,31 calcage" + ] + }, + "LowToHigh N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N": { + "pattern": "LowToHigh N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "LowToHigh 0,1,3,22,24,26,34,38,47,56,57,58,79,81,83,91,95,102" + ] + }, + "LowToHigh : N,N OddToEven : N,N": { + "pattern": "LowToHigh : N,N OddToEven : N,N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "LowToHigh : 2,59 OddToEven : 2,3" + ] + }, + "cage N N": { + "pattern": "cage N N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "cage 66 88" + ] + }, + "LowToHigh: N,N": { + "pattern": "LowToHigh: N,N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "LowToHigh: 52,109" + ] + }, + "N- N calcage": { + "pattern": "N- N calcage", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1- 111 calcage" + ] + }, + "diag CN N": { + "pattern": "diag CN N", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC1.5", + "HPCC2" + ], + "total_cases": 4, + "pass_count": 1, + "fail_count": 3, + "pass_rate": 25.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU81", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "EU81", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Châu", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + }, + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag CN 28", + "diag CN 41", + "diag CN 45 " + ] + }, + "skewcheck N N": { + "pattern": "skewcheck N N", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "skewcheck 20 21", + "skewcheck 32 52" + ] + }, + "spi clock F1 F0": { + "pattern": "spi clock F1 F0", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "F0", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "F1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "F1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "F0", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "spi clock F1 F0" + ] + }, + "count N F0": { + "pattern": "count N F0", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "F0", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "F1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "F1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "F0", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "count 0 F0" + ] + }, + "Memory test failed.": { + "pattern": "Memory test failed.", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Memory test failed." + ] + }, + "casl N N": { + "pattern": "casl N N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "casl 13 89" + ] + }, + "N,N,N,N,N,N,N,N": { + "pattern": "N,N,N,N,N,N,N,N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "K41", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K41", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "96,97,98,99,100,101,102,103" + ] + }, + "Failed skew check": { + "pattern": "Failed skew check", + "failure_key": "Skew Check", + "board_types": [ + "HPCC", + "HPCC2" + ], + "total_cases": 5, + "pass_count": 5, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Hoai Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Linh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failed skew check" + ] + }, + "LowToHigh\\ N,N": { + "pattern": "LowToHigh\\ N,N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "LowToHigh\\ 14,71" + ] + }, + "Please insert cards accordingly.": { + "pattern": "Please insert cards accordingly.", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Please insert cards accordingly." + ] + }, + "skewcheck": { + "pattern": "skewcheck", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "skewcheck" + ] + }, + "0xF, Actual: 0xE": { + "pattern": "0xF, Actual: 0xE", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "0xF, Actual: 0xE" + ] + }, + "daig mutli": { + "pattern": "daig mutli", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "daig mutli" + ] + }, + "daigs memory f0": { + "pattern": "daigs memory f0", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "daigs memory f0" + ] + }, + "díags HIL": { + "pattern": "díags HIL", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "díags HIL" + ] + }, + "start 0xD": { + "pattern": "start 0xD", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start 0xD" + ] + }, + "start 0XB F0": { + "pattern": "start 0XB F0", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start 0XB F0" + ] + }, + "diags conut N": { + "pattern": "diags conut N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J1D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags conut 0" + ] + }, + "F1 0xB": { + "pattern": "F1 0xB", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "F1 0xB" + ] + }, + "diag cn8": { + "pattern": "diag cn8", + "failure_key": "Channel", + "board_types": [ + "HPCC", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag cn8" + ] + }, + "ram diag coount N": { + "pattern": "ram diag coount N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "ram diag coount 1" + ] + }, + "LowToHih l: N,N OddToEven N,N Failing Channel: N,N,N,N,N": { + "pattern": "LowToHih l: N,N OddToEven N,N Failing Channel: N,N,N,N,N", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "K44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "LowToHih l: 53,108 OddToEven 108,109 Failing Channel: 104,105,106,107,108" + ] + }, + "calcage cn N": { + "pattern": "calcage cn N", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "K84", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K84", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "calcage cn 84" + ] + }, + "LowToHigh N,N OddToEven N,N relay Channel: N": { + "pattern": "LowToHigh N,N OddToEven N,N relay Channel: N", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "K38", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K38", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "LowToHigh 33,88 OddToEven 88,89 relay Channel: 88" + ] + }, + "diag tier N -> calcage N N": { + "pattern": "diag tier N -> calcage N N", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "K40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag tier 1 -> calcage 100 101" + ] + }, + "count2 F1": { + "pattern": "count2 F1", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "count2 F1" + ] + }, + "ram j0c": { + "pattern": "ram j0c", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "ram j0c" + ] + }, + "diag retest": { + "pattern": "diag retest", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag retest" + ] + }, + "diag mismatch F1": { + "pattern": "diag mismatch F1", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "F0", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "F1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "F1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "F0", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag mismatch F1" + ] + }, + "start 0x7": { + "pattern": "start 0x7", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start 0x7" + ] + }, + "dc triggerblock F1": { + "pattern": "dc triggerblock F1", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "dc triggerblock F1" + ] + }, + "ram J0B": { + "pattern": "ram J0B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "ram J0B" + ] + }, + "diag count N": { + "pattern": "diag count N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag count 2" + ] + }, + "LowToHigh Failing CN: N,N,N,N,N,N,N,N OddToEven. Failing Channel: N,N Failing cn": { + "pattern": "LowToHigh Failing CN: N,N,N,N,N,N,N,N OddToEven. Failing Channel: N,N Failing cn", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "LowToHigh Failing CN: 12,22,24,45,69,79,81,100 OddToEven. Failing Channel: 12,13 Failing cn: 12" + ] + }, + "LowToHigh l31,N": { + "pattern": "LowToHigh l31,N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "LowToHigh l31,86" + ] + }, + "ram diag": { + "pattern": "ram diag", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "ram diag" + ] + }, + "pattem F1": { + "pattern": "pattem F1", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "pattem F1" + ] + }, + "diag ram counjt N F0": { + "pattern": "diag ram counjt N F0", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag ram counjt 2 F0" + ] + }, + "coount N F0": { + "pattern": "coount N F0", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J0A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "coount 2 F0" + ] + }, + "calcage N N": { + "pattern": "calcage N N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "K3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "calcage 6 7" + ] + }, + "ad9914-> start": { + "pattern": "ad9914-> start", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "ad9914-> start" + ] + }, + "diag count3 F1": { + "pattern": "diag count3 F1", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag count3 F1" + ] + }, + "start pex87": { + "pattern": "start pex87", + "failure_key": "ADATE320", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "start pex87" + ] + }, + "daig count2 F1": { + "pattern": "daig count2 F1", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "daig count2 F1" + ] + }, + "ram J1C": { + "pattern": "ram J1C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1C", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "ram J1C" + ] + }, + "start F0 0x3": { + "pattern": "start F0 0x3", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start F0 0x3" + ] + }, + "Failed to stop execution during Initialization.": { + "pattern": "Failed to stop execution during Initialization.", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failed to stop execution during Initialization." + ] + }, + "F0 count N": { + "pattern": "F0 count N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "F0 count 1" + ] + }, + "start 0xB": { + "pattern": "start 0xB", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start 0xB" + ] + }, + "J0B, J1A, J1C": { + "pattern": "J0B, J1A, J1C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "J0B, J1A, J1C" + ] + }, + "calcage10 N": { + "pattern": "calcage10 N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "K6", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K6", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "calcage10 11" + ] + }, + "calcage28": { + "pattern": "calcage28", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "K13", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K13", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "calcage28" + ] + }, + "OddToEven N,N,N,N": { + "pattern": "OddToEven N,N,N,N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "OddToEven 12,13,88,89" + ] + }, + "CN N N": { + "pattern": "CN N N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2", + "HPCCCC" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "R495", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K30", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R495", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K30", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Phong", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "CN 48 49", + "CN 82 83" + ] + }, + "LowToHigh Failing Channel: N,N": { + "pattern": "LowToHigh Failing Channel: N,N", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "K86", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K86", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "LowToHigh Failing Channel: 23,78" + ] + }, + "fail visual J5": { + "pattern": "fail visual J5", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "J5", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J5", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail visual J5" + ] + }, + "high to low N N N N N N N N": { + "pattern": "high to low N N N N N N N N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "high to low 2 22 37 48 59 79 92 105" + ] + }, + "startt": { + "pattern": "startt", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "startt" + ] + }, + "trip during diags": { + "pattern": "trip during diags", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip during diags" + ] + }, + "j0a j0d": { + "pattern": "j0a j0d", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "j0a j0d" + ] + }, + "dmawrite f0": { + "pattern": "dmawrite f0", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "dmawrite f0" + ] + }, + "mising sllots": { + "pattern": "mising sllots", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "mising sllots" + ] + }, + "diag-> diag N": { + "pattern": "diag-> diag N", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag-> diag 8" + ] + }, + "watter diag N": { + "pattern": "watter diag N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "watter diag 55" + ] + }, + "diag ad": { + "pattern": "diag ad", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag ad" + ] + }, + "trip N": { + "pattern": "trip N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip 75" + ] + }, + "SKIP CN": { + "pattern": "SKIP CN", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SKIP CN" + ] + }, + "misig -> trip": { + "pattern": "misig -> trip", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "misig -> trip" + ] + }, + "BP trip": { + "pattern": "BP trip", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "BP" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "BP trip" + ] + }, + "short nguon": { + "pattern": "short nguon", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "BP" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U61", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U61", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "short nguon" + ] + }, + "mising cple": { + "pattern": "mising cple", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "mising cple" + ] + }, + "daig ad": { + "pattern": "daig ad", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "daig ad" + ] + }, + "adadte": { + "pattern": "adadte", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "adadte" + ] + }, + "Failing Channel: N,N,N,N,N,N,N,N": { + "pattern": "Failing Channel: N,N,N,N,N,N,N,N", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failing Channel: 88,89,90,91,92,93,94,95" + ] + }, + "start dmrite f1": { + "pattern": "start dmrite f1", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y5", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y5", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start dmrite f1" + ] + }, + "pretest X": { + "pattern": "pretest X", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS", + "HPCC2" + ], + "total_cases": 20, + "pass_count": 18, + "fail_count": 2, + "pass_rate": 90.0, + "priority_replace": [ + { + "component": "U3", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "component": "Q18", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U6", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "R643", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "Q20", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "F1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q7", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q23", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R437", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U3", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q18", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U6", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "F1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q7", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q23", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R437", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2394", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 7, + "pass": 7, + "pass_rate": 100.0 + }, + { + "name": "Hữu", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Châu", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "pretest 0.3", + "pretest 1.0", + "pretest 1.0\n" + ] + }, + "slsot10": { + "pattern": "slsot10", + "failure_key": "Other / Unclassified", + "board_types": [ + "BP" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "slsot10" + ] + }, + "DIAG N-N": { + "pattern": "DIAG N-N", + "failure_key": "Channel", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U55", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U128", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U128", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U55", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Chiến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAG 0-9" + ] + }, + "Measurement for pin N has more than one average value": { + "pattern": "Measurement for pin N has more than one average value", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU63", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU63", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Measurement for pin 79 has more than one average value" + ] + }, + "STILL FAIL": { + "pattern": "STILL FAIL", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 6, + "pass_count": 1, + "fail_count": 5, + "pass_rate": 16.7, + "priority_replace": [ + { + "component": "EU30", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "component": "J0B", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "component": "U18", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU9", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U13", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU4", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U23", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U18", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "EU30", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "EU9", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U13", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU4", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U23", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 6, + "pass": 1, + "pass_rate": 16.7 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "STILL FAIL" + ] + }, + "TDR Count is outside the valid range(N - N). Slot: N, Channel: N, TDR Count: -N.": { + "pattern": "TDR Count is outside the valid range(N - N). Slot: N, Channel: N, TDR Count: -N.", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC1.5", + "HPCC2" + ], + "total_cases": 11, + "pass_count": 6, + "fail_count": 5, + "pass_rate": 54.5, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU5", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU55", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU67", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 66.7, + "count": 6, + "pass": 4, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "EU5", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU55", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU67", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 11, + "pass": 6, + "pass_rate": 54.5 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "TDR Count is outside the valid range(1 - 7). Slot: 1, Channel: 95, TDR Count: -0.000000", + "TDR Count is outside the valid range(1 - 7). Slot: 10, Channel: 13, TDR Count: -0.000000", + "TDR Count is outside the valid range(1 - 7). Slot: 2, Channel: 103, TDR Count: -0.000000" + ] + }, + "Diagnostic/HPCC2/Timing/Timing Regression/5ns/Enabled (CN N,N)": { + "pattern": "Diagnostic/HPCC2/Timing/Timing Regression/5ns/Enabled (CN N,N)", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diagnostic/HPCC2/Timing/Timing Regression/5ns/Enabled (CN 32,89)" + ] + }, + "{'slot': N, 'pin': N, 'pinTemp': X, 'failLimit': X, 'componentIdentifier': 'EU55": { + "pattern": "{'slot': N, 'pin': N, 'pinTemp': X, 'failLimit': X, 'componentIdentifier': 'EU55", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "{'slot': 7, 'pin': 28, 'pinTemp': 6.5, 'failLimit': 8.5, 'componentIdentifier': 'EU55'}" + ] + }, + "{'slot': N, 'pin': N, 'pinTemp': X, 'failLimit': N, 'componentIdentifier': 'EU85": { + "pattern": "{'slot': N, 'pin': N, 'pinTemp': X, 'failLimit': N, 'componentIdentifier': 'EU85", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU85", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU85", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "{'slot': 3, 'pin': 72, 'pinTemp': 75.0, 'failLimit': 73, 'componentIdentifier': 'EU85'}" + ] + }, + "FAIL TO READ BLT": { + "pattern": "FAIL TO READ BLT", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "FAIL TO READ BLT" + ] + }, + "HPCC MotherBoard BLT in slot N, HIL call hpccDcBltBoardRead for BLT failed, retu": { + "pattern": "HPCC MotherBoard BLT in slot N, HIL call hpccDcBltBoardRead for BLT failed, retu", + "failure_key": "BLT", + "board_types": [ + "HPCC1.5", + "HPCC2" + ], + "total_cases": 4, + "pass_count": 4, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "HPCC MotherBoard BLT in slot 10, HIL call hpccDcBltBoardRead for BLT failed, returned status: 81 'An FTDI device handle ", + "HPCC MotherBoard BLT in slot 4, HIL call hpccDcBltBoardRead for BLT failed, returned status: 5 'The specified device can", + "HPCC MotherBoard BLT in slot 8, HIL call hpccDcBltBoardRead for BLT failed, returned status: 5 'The specified device can" + ] + }, + "FAIL CALCAGE RAIL N": { + "pattern": "FAIL CALCAGE RAIL N", + "failure_key": "Channel", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "K56", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K56", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "FAIL CALCAGE RAIL 21" + ] + }, + "{'slot': N, 'pin': N, 'pinTemp': X, 'failLimit': N, 'componentIdentifier': 'EU80": { + "pattern": "{'slot': N, 'pin': N, 'pinTemp': X, 'failLimit': N, 'componentIdentifier': 'EU80", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "{'slot': 3, 'pin': 36, 'pinTemp': 74.0, 'failLimit': 73, 'componentIdentifier': 'EU80'}" + ] + }, + "HPCC2/PMU/VSVM/PMU VSVM Loopback Test (PIN N-N)": { + "pattern": "HPCC2/PMU/VSVM/PMU VSVM Loopback Test (PIN N-N)", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "R299", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R299", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "HPCC2/PMU/VSVM/PMU VSVM Loopback Test (PIN 64-71)" + ] + }, + "Diagnostic/HPCC2/Digital/Driver Impedance Test/Driver Impedance Test (PIN N)": { + "pattern": "Diagnostic/HPCC2/Digital/Driver Impedance Test/Driver Impedance Test (PIN N)", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diagnostic/HPCC2/Digital/Driver Impedance Test/Driver Impedance Test (PIN 62)" + ] + }, + "Diagnostic/HPCC2/PMU/Clamp/IClamp/IClampLo/PMU IClampLo IRange40mA NonSoftZone (": { + "pattern": "Diagnostic/HPCC2/PMU/Clamp/IClamp/IClampLo/PMU IClampLo IRange40mA NonSoftZone (", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diagnostic/HPCC2/PMU/Clamp/IClamp/IClampLo/PMU IClampLo IRange40mA NonSoftZone (PIN 71)" + ] + }, + "N. FAIL RAM J1B": { + "pattern": "N. FAIL RAM J1B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "1. FAIL RAM J1B\n2, FAIL RAM J0C" + ] + }, + "Diagnostic/HPCC2/PMU/VSIM/PMU VSIM 2uA range (PIN N,N)": { + "pattern": "Diagnostic/HPCC2/PMU/VSIM/PMU VSIM 2uA range (PIN N,N)", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "EU75", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU53", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU75", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU53", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diagnostic/HPCC2/PMU/VSIM/PMU VSIM 2uA range (PIN 39,53)" + ] + }, + "HPCC2/PMU/VSVM/PMU VSVM Loopback Test (PIN N,N,N,N)": { + "pattern": "HPCC2/PMU/VSVM/PMU VSVM Loopback Test (PIN N,N,N,N)", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U12", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU13", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU13", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U12", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "HPCC2/PMU/VSVM/PMU VSVM Loopback Test (PIN 57,64,65,67)" + ] + }, + "Diagnostic/HPCC2/PMU/Clamp/VClamp/PMU VClampHi NonSoftZone VR1p2 (PIN N)": { + "pattern": "Diagnostic/HPCC2/PMU/Clamp/VClamp/PMU VClampHi NonSoftZone VR1p2 (PIN N)", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diagnostic/HPCC2/PMU/Clamp/VClamp/PMU VClampHi NonSoftZone VR1p2 (PIN 83)" + ] + }, + "[X]: HpccCalDaughter.cpp(N): HIL call calHpccPca9506Write(N, 0x0C, 0x00) failed": { + "pattern": "[X]: HpccCalDaughter.cpp(N): HIL call calHpccPca9506Write(N, 0x0C, 0x00) failed", + "failure_key": "PCIE", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "[X]: HpccCalDaughter.cpp(246): HIL call calHpccPca9506Write(7, 0x0C, 0x00) failed with status: 81 'An FTDI device handle" + ] + }, + "Failed skew check. (ALL CN)": { + "pattern": "Failed skew check. (ALL CN)", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failed skew check. (ALL CN)" + ] + }, + "HPCC in slot N, Failed loading Motherboard CPLD from 'hpccDcJtagExecute'. HIL ca": { + "pattern": "HPCC in slot N, Failed loading Motherboard CPLD from 'hpccDcJtagExecute'. HIL ca", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "HPCC in slot 7, Failed loading Motherboard CPLD from 'hpccDcJtagExecute'. HIL call C:\\Intel\\HDMT\\hdmtOS_3.10.3.5_Release" + ] + }, + "FAIL START AD9914": { + "pattern": "FAIL START AD9914", + "failure_key": "AD9914", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "FAIL START AD9914" + ] + }, + "MEASURE STILL FAIL R291,R293,N": { + "pattern": "MEASURE STILL FAIL R291,R293,N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "R395", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R278", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R291", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R293", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R389", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R81", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R277", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R294", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R38", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R58", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U29", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R38", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R395", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R389", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R294", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R293", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R291", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R278", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R277", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R81", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R58", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U29", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "MEASURE STILL FAIL R291,R293,291" + ] + }, + "HPCC2/PMU/VSVM/PMU VSVM Loopback Test (CN N)": { + "pattern": "HPCC2/PMU/VSVM/PMU VSVM Loopback Test (CN N)", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "HPCC2/PMU/VSVM/PMU VSVM Loopback Test (CN 7)" + ] + }, + "HPCC2/PMU/VSVM/PMU VSVM Loopback Test (CN6)": { + "pattern": "HPCC2/PMU/VSVM/PMU VSVM Loopback Test (CN6)", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "HPCC2/PMU/VSVM/PMU VSVM Loopback Test (CN6)" + ] + }, + "Channel, 2.HPCC2/PMU/VSVM/PMU VSVM Loopback Test (CN90)": { + "pattern": "Channel, 2.HPCC2/PMU/VSVM/PMU VSVM Loopback Test (CN90)", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU61", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU61", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. Error Slot 4 Channel 90\n2.HPCC2/PMU/VSVM/PMU VSVM Loopback Test (CN90)" + ] + }, + "CAN NOT READ BLT": { + "pattern": "CAN NOT READ BLT", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "CAN NOT READ BLT" + ] + }, + "Diagnostic/HPCC2/Timing/Timing Regression/Xns/Enabled Clock/Differential Enable": { + "pattern": "Diagnostic/HPCC2/Timing/Timing Regression/Xns/Enabled Clock/Differential Enable", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diagnostic/HPCC2/Timing/Timing Regression/2.5ns/Enabled Clock/Differential Enable Clock Slice 1/Differential Enable Cloc" + ] + }, + "HPCC2/PMU/VSVM/PMU VSVM Loopback Test (N-N)": { + "pattern": "HPCC2/PMU/VSVM/PMU VSVM Loopback Test (N-N)", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C605", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C603", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R389", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R389", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C605", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C603", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "HPCC2/PMU/VSVM/PMU VSVM Loopback Test (56-91)" + ] + }, + "Diags error: DMM N Wire Connection Check failed [X]: SiCalTiu2.cpp(N): DMM N-wir": { + "pattern": "Diags error: DMM N Wire Connection Check failed [X]: SiCalTiu2.cpp(N): DMM N-wir", + "failure_key": "Channel", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags error: DMM 4 Wire Connection Check failed [X]: SiCalTiu2.cpp(1389): DMM 4-wire connection check failed." + ] + }, + "HDDPS Main Board/DC Test/LC Rails/VRXV/NoGang/ISVM/IRXA (RAIL N)": { + "pattern": "HDDPS Main Board/DC Test/LC Rails/VRXV/NoGang/ISVM/IRXA (RAIL N)", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U21", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U21", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "HDDPS Main Board/DC Test/LC Rails/VR5.5V/NoGang/ISVM/IR1.2A (RAIL 21)" + ] + }, + "Diagnostic/HPCC2/PMU/VSIM/PMU VSIM 2uA range (PIN N)": { + "pattern": "Diagnostic/HPCC2/PMU/VSIM/PMU VSIM 2uA range (PIN N)", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU54", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU54", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diagnostic/HPCC2/PMU/VSIM/PMU VSIM 2uA range (PIN 54)" + ] + }, + "HPCC2/PMU/VSVM/PMU VSVM Loopback Test (PIN N,N)": { + "pattern": "HPCC2/PMU/VSVM/PMU VSVM Loopback Test (PIN N,N)", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 5, + "pass_count": 4, + "fail_count": 1, + "pass_rate": 80.0, + "priority_replace": [ + { + "component": "EU54", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U10", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU54", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U10", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 5, + "pass": 4, + "pass_rate": 80.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "HPCC2/PMU/VSVM/PMU VSVM Loopback Test (PIN 1,49)", + "HPCC2/PMU/VSVM/PMU VSVM Loopback Test (PIN 14,15)", + "HPCC2/PMU/VSVM/PMU VSVM Loopback Test (PIN 54,55)" + ] + }, + "{'slot': N, 'pin': N, 'pinTemp': X, 'failLimit': N, 'componentIdentifier': 'EU74": { + "pattern": "{'slot': N, 'pin': N, 'pinTemp': X, 'failLimit': N, 'componentIdentifier': 'EU74", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "{'slot': 1, 'pin': 111, 'pinTemp': 77.0, 'failLimit': 73, 'componentIdentifier': 'EU74'}" + ] + }, + "HPCC2/PMU/VSVM/PMU VSVM Loopback Test (PIN N)": { + "pattern": "HPCC2/PMU/VSVM/PMU VSVM Loopback Test (PIN N)", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU65", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU65", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "HPCC2/PMU/VSVM/PMU VSVM Loopback Test (PIN 9)", + "HPCC2/PMU/VSVM/PMU VSVM Loopback Test (PIN 98)" + ] + }, + "Diagnostic/HPCC2/Digital/Active Load Loopback Test/IOL Test (PIN N)": { + "pattern": "Diagnostic/HPCC2/Digital/Active Load Loopback Test/IOL Test (PIN N)", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diagnostic/HPCC2/Digital/Active Load Loopback Test/IOL Test (PIN 35)" + ] + }, + "FAIL FPT SHORT +XV_PMU_4A": { + "pattern": "FAIL FPT SHORT +XV_PMU_4A", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C1804", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C1804", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "FAIL FPT SHORT +1.8V_PMU_4A" + ] + }, + "Diagnostic/HPCC2/Timing/Timing Accuracy Test/Diagnostic Eye Diagram test/Xns DPi": { + "pattern": "Diagnostic/HPCC2/Timing/Timing Accuracy Test/Diagnostic Eye Diagram test/Xns DPi", + "failure_key": "Timing / Eye Diagram", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU53", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU53", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diagnostic/HPCC2/Timing/Timing Accuracy Test/Diagnostic Eye Diagram test/2.5ns DPin/Eye Diagram 2.5ns (Low To High Loopb" + ] + }, + "Diagnostic/HPCC/Timing/Timing Regression/5ns/Enabled Clock/Differential Enable C": { + "pattern": "Diagnostic/HPCC/Timing/Timing Regression/5ns/Enabled Clock/Differential Enable C", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diagnostic/HPCC/Timing/Timing Regression/5ns/Enabled Clock/Differential Enable Clock Slice 1/Differential Enable Clock R" + ] + }, + "TDR Count is outside the valid range(N - N). (CN N-N)": { + "pattern": "TDR Count is outside the valid range(N - N). (CN N-N)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 1, + "fail_count": 2, + "pass_rate": 33.3, + "priority_replace": [ + { + "component": "C2242", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU27", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C2242", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU27", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 3, + "pass": 1, + "pass_rate": 33.3 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "TDR Count is outside the valid range(1 - 7). (CN 86-111)" + ] + }, + "{'slot': N, 'pin': N, 'pinTemp': X, 'failLimit': N, 'componentIdentifier': 'EU17": { + "pattern": "{'slot': N, 'pin': N, 'pinTemp': X, 'failLimit': N, 'componentIdentifier': 'EU17", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "R213", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R214", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU17", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R213", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R214", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU17", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "{'slot': 3, 'pin': 64, 'pinTemp': 79.0, 'failLimit': 73, 'componentIdentifier': 'EU17'}" + ] + }, + "Channel, . Channel: 32": { + "pattern": "Channel, . Channel: 32", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 32" + ] + }, + "Channel, Bad IR2uA IClampHi Offset Correction of -X, settin": { + "pattern": "Channel, Bad IR2uA IClampHi Offset Correction of -X, settin", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Error Slot 8 Channel 103, Bad IR2uA IClampHi Offset Correction of -2.70056e-06, setting to 0." + ] + }, + "LIFTED PAD C2393": { + "pattern": "LIFTED PAD C2393", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C2393", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2393", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "LIFTED PAD C2393" + ] + }, + "{'slot': N, 'pin': N, 'pinTemp': X, 'failLimit': N, 'componentIdentifier': 'EU46": { + "pattern": "{'slot': N, 'pin': N, 'pinTemp': X, 'failLimit': N, 'componentIdentifier': 'EU46", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "{'slot': 9, 'pin': 2, 'pinTemp': 89.5, 'failLimit': 80, 'componentIdentifier': 'EU46'}\n{'slot': 9, 'pin': 38, 'pinTemp':" + ] + }, + "FAIL VISUAL (DAMAGE C393)": { + "pattern": "FAIL VISUAL (DAMAGE C393)", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "FAIL VISUAL (DAMAGE C393)" + ] + }, + "FAIL DIMM J0A": { + "pattern": "FAIL DIMM J0A", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J0A", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "J0A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "FAIL DIMM J0A" + ] + }, + "Channel, )": { + "pattern": "Channel, )", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "R393", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R393", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diagnostic/HPCC2/Timing/Timing Regression/1.18ns/Data Loopback (CHANNEL 74)\nDiagnostic/HPCC2/PMU/VSIM/PMU VSIM 2uA range" + ] + }, + "One or more channels failed to get valid TiuTdrDelay: Unexpected TDR value. Slot": { + "pattern": "One or more channels failed to get valid TiuTdrDelay: Unexpected TDR value. Slot", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "EU3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "One or more channels failed to get valid TiuTdrDelay: Unexpected TDR value. Slot: 9, Channel: 24 - 55, TiuTdrDelay: -1.0" + ] + }, + "Channel, . Channel: 20": { + "pattern": "Channel, . Channel: 20", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 1, + "fail_count": 2, + "pass_rate": 33.3, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Huy", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 20", + "Channel Failed. Channel: 20\nChannel Failed. Channel: 54" + ] + }, + "Template_Flow/PreCalTest/PreCal/HPCC/PMU/VSIM/PMU VSIM 1mA range": { + "pattern": "Template_Flow/PreCalTest/PreCal/HPCC/PMU/VSIM/PMU VSIM 1mA range", + "failure_key": "Pin", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Template_Flow/PreCalTest/PreCal/HPCC/PMU/VSIM/PMU VSIM 1mA range \nDXX0409XXX, Instrument IWHT81130864, MainBoard IWHT810" + ] + }, + "Template_Flow/PreCalTest/PreCal/HPCC/PMU/Clamp/IClamp/IClampHi/PMU IClampHi IRan": { + "pattern": "Template_Flow/PreCalTest/PreCal/HPCC/PMU/Clamp/IClamp/IClampHi/PMU IClampHi IRan", + "failure_key": "Pin", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C2205", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2194", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2194", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2205", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Template_Flow/PreCalTest/PreCal/HPCC/PMU/Clamp/IClamp/IClampHi/PMU IClampHi IRange 1mA NonSoftZone\nDXX0410XXX, Instrumen" + ] + }, + "Template_Flow/PreCalTest/PreCal/HPCC/PMU/VSVM/PMU VSVM Loopback Test": { + "pattern": "Template_Flow/PreCalTest/PreCal/HPCC/PMU/VSVM/PMU VSVM Loopback Test", + "failure_key": "Pin", + "board_types": [ + "BP2", + "HPCC1" + ], + "total_cases": 4, + "pass_count": 2, + "fail_count": 2, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU6", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU6", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 4, + "pass": 2, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Template_Flow/PreCalTest/PreCal/HPCC/PMU/VSVM/PMU VSVM Loopback Test\nDXX0402XXX, Instrument IWHT54131366, MainBoard IWHT", + "Template_Flow/PreCalTest/PreCal/HPCC/PMU/VSVM/PMU VSVM Loopback Test\nDXX0404XXX, Instrument IWHT70232019, MainBoard IWHT", + "Template_Flow/PreCalTest/PreCal/HPCC/PMU/VSVM/PMU VSVM Loopback Test\nDXX0408XXX, Instrument IWHT21232280, MainBoard IWHT" + ] + }, + "Template_Flow/Diagnostic/HPCC2/PMU/VSIM/PMU VSIM 40mA range": { + "pattern": "Template_Flow/Diagnostic/HPCC2/PMU/VSIM/PMU VSIM 40mA range", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Template_Flow/Diagnostic/HPCC2/PMU/VSIM/PMU VSIM 40mA range \nD070407XXX, Instrument IWHT20231851, MainBoard IWHT22335198" + ] + }, + "Channel, . Channel: 56": { + "pattern": "Channel, . Channel: 56", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 56" + ] + }, + "Template_Flow/PreCalTest/PreCal/HPCC2/PMU/VSVM/PMU VSVM Loopback Test": { + "pattern": "Template_Flow/PreCalTest/PreCal/HPCC2/PMU/VSVM/PMU VSVM Loopback Test", + "failure_key": "Pin", + "board_types": [ + "BP2", + "HPCC2" + ], + "total_cases": 11, + "pass_count": 6, + "fail_count": 5, + "pass_rate": 54.5, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU54", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "component": "EU84", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU86", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU72", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU84", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU86", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU72", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 0.0, + "count": 3, + "pass": 0, + "fail": 3 + }, + { + "action": "REPLACE", + "component": "EU54", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 11, + "pass": 6, + "pass_rate": 54.5 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Template_Flow/PreCalTest/PreCal/HPCC2/PMU/VSVM/PMU VSVM Loopback Test\nDXX0402XXX, Instrument IWHT03736397, MainBoard IWH", + "Template_Flow/PreCalTest/PreCal/HPCC2/PMU/VSVM/PMU VSVM Loopback Test\nDXX0403XXX, Instrument IWHT90730017, MainBoard IWH", + "Template_Flow/PreCalTest/PreCal/HPCC2/PMU/VSVM/PMU VSVM Loopback Test\nDXX0409XXX, Instrument IWHT02230806, MainBoard IWH" + ] + }, + "Channel, . Channel: 80": { + "pattern": "Channel, . Channel: 80", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 80" + ] + }, + "Channel, . Channel: 88": { + "pattern": "Channel, . Channel: 88", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 88" + ] + }, + "Channel, . Channel: 84": { + "pattern": "Channel, . Channel: 84", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 4, + "pass_count": 2, + "fail_count": 2, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "EU27", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "EU27", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Huy", + "total": 3, + "pass": 1, + "pass_rate": 33.3 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "CAL: Channel Failed. Channel: 84", + "Channel Failed. Channel: 84" + ] + }, + "Template_Flow/Diagnostic/HPCC2/PMU/VSIM/PMU VSIM 2uA range": { + "pattern": "Template_Flow/Diagnostic/HPCC2/PMU/VSIM/PMU VSIM 2uA range", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 8, + "pass_count": 4, + "fail_count": 4, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "U64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU13", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2179", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU62", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU20", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU13", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C2179", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU20", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU62", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 8, + "pass": 4, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Template_Flow/Diagnostic/HPCC2/PMU/VSIM/PMU VSIM 2uA range\nD030402XXX, Instrument IWHT93931318, MainBoard IWHT93830910, ", + "Template_Flow/Diagnostic/HPCC2/PMU/VSIM/PMU VSIM 2uA range\nD030404XXX, Instrument IWHT13331577, MainBoard IWHT13230185, ", + "Template_Flow/Diagnostic/HPCC2/PMU/VSIM/PMU VSIM 2uA range\nD030404XXX, Instrument IWHT81334208, MainBoard IWHT81333616, " + ] + }, + "Can not boot": { + "pattern": "Can not boot", + "failure_key": "Other / Unclassified", + "board_types": [ + "SC2" + ], + "total_cases": 9, + "pass_count": 9, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Huy", + "total": 8, + "pass": 8, + "pass_rate": 100.0 + }, + { + "name": "Quyên", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Can not boot" + ] + }, + "Channel, Card: 4, Messages: Cannot find FAP. EPA cannot be": { + "pattern": "Channel, Card: 4, Messages: Cannot find FAP. EPA cannot be", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Card: 4, Messages: Cannot find FAP. EPA cannot be determine for channel 46\nCard: 4, Messages: Cannot find FAP. EPA canno" + ] + }, + "Template_Flow/Diagnostic/HPCC2/PMU/Clamp/IClamp/IClampHi/PMU IClampHi IRange 1mA": { + "pattern": "Template_Flow/Diagnostic/HPCC2/PMU/Clamp/IClamp/IClampHi/PMU IClampHi IRange 1mA", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Template_Flow/Diagnostic/HPCC2/PMU/Clamp/IClamp/IClampHi/PMU IClampHi IRange 1mA NonSoftZone\nD160408XXX, Instrument IWHT" + ] + }, + "Template_Flow/Diagnostic/HPCC2/PMU/ISVM/PMU ISVM 10uA range": { + "pattern": "Template_Flow/Diagnostic/HPCC2/PMU/ISVM/PMU ISVM 10uA range", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "EU75", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU6", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU6", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU75", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Template_Flow/Diagnostic/HPCC2/PMU/ISVM/PMU ISVM 10uA range \nD090409XXX, Instrument IWHT22934504, MainBoard IWHT22830976", + "Template_Flow/Diagnostic/HPCC2/PMU/ISVM/PMU ISVM 10uA range \nD090410XXX, Instrument IWHT03332716, MainBoard IWHT03331311" + ] + }, + "Channel, . Channel: 33": { + "pattern": "Channel, . Channel: 33", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 33\nChannel Failed. Channel: 47" + ] + }, + "Template_Flow/PreCalTest/PreCal/HDDPS Main Board/DC Test/LC Rails/VRXV/NoGang/IS": { + "pattern": "Template_Flow/PreCalTest/PreCal/HDDPS Main Board/DC Test/LC Rails/VRXV/NoGang/IS", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U195", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U195", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Template_Flow/PreCalTest/PreCal/HDDPS Main Board/DC Test/LC Rails/VR5.5V/NoGang/ISVM/IR1.2A\nDXX0411XXX, Instrument IWHT9" + ] + }, + "[X]: HpccCalDaughter.cpp(N): HIL call calHpccPca9506Write(N, 0x08, 0xD0) failed": { + "pattern": "[X]: HpccCalDaughter.cpp(N): HIL call calHpccPca9506Write(N, 0x08, 0xD0) failed", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "[X]: HpccCalDaughter.cpp(246): HIL call calHpccPca9506Write(9, 0x08, 0xD0) failed with status: 81 'An FTDI device handle" + ] + }, + "Template_Flow/Diagnostic/HDDPS Main Board/DC Test/LC Rails/NoGang/VSVM/VRXV": { + "pattern": "Template_Flow/Diagnostic/HDDPS Main Board/DC Test/LC Rails/NoGang/VSVM/VRXV", + "failure_key": "Pin", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Template_Flow/Diagnostic/HDDPS Main Board/DC Test/LC Rails/NoGang/VSVM/VR5.5V\nH000000000: [E]: src\\Measure\\ResultsRetrie" + ] + }, + "{'slot': N, 'pin': N, 'pinTemp': X, 'failLimit': X, 'componentIdentifier': 'EU63": { + "pattern": "{'slot': N, 'pin': N, 'pinTemp': X, 'failLimit': X, 'componentIdentifier': 'EU63", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "{'slot': 7, 'pin': 78, 'pinTemp': 8.0, 'failLimit': 8.5, 'componentIdentifier': 'EU63'}" + ] + }, + "Template_Flow/Diagnostic/HPCC2/Digital/TermVRef Test/TermVRef Test": { + "pattern": "Template_Flow/Diagnostic/HPCC2/Digital/TermVRef Test/TermVRef Test", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU78", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU78", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Template_Flow/Diagnostic/HPCC2/Digital/TermVRef Test/TermVRef Test\nD280409XXX, Instrument IWHT15237651, MainBoard IWHT15" + ] + }, + "Channel, Card: 2, Messages: Cannot find FAP. EPA cannot be": { + "pattern": "Channel, Card: 2, Messages: Cannot find FAP. EPA cannot be", + "failure_key": "ECC", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU63", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU63", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Correctable ECC errors detected on slot 2 AC FPGA 1. CORRECTABLE_ECC_COUNT_3: 69\nCard: 2, Messages: Cannot find FAP. EPA" + ] + }, + "Template_Flow/Diagnostic/HPCC2/PMU/Clamp/VClamp/PMU VClampLo NonSoftZone": { + "pattern": "Template_Flow/Diagnostic/HPCC2/PMU/Clamp/VClamp/PMU VClampLo NonSoftZone", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU27", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU27", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Template_Flow/Diagnostic/HPCC2/PMU/Clamp/VClamp/PMU VClampLo NonSoftZone\nD120402XXX, Instrument IWHT13734385, MainBoard " + ] + }, + "Channel, . Channel: 6": { + "pattern": "Channel, . Channel: 6", + "failure_key": "Channel", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU53", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU53", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 6" + ] + }, + "Leak Water": { + "pattern": "Leak Water", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 6, + "pass_count": 5, + "fail_count": 1, + "pass_rate": 83.3, + "priority_replace": [ + { + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 75.0, + "count": 4, + "pass": 3, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hoai Nam", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Huy", + "total": 4, + "pass": 3, + "pass_rate": 75.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Leak Water" + ] + }, + "Template_Flow/PreCalTest/PreCal/HPCC2/PMU/VSIM/PMU VSIM 1mA range": { + "pattern": "Template_Flow/PreCalTest/PreCal/HPCC2/PMU/VSIM/PMU VSIM 1mA range", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "EU13", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2233", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU13", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2233", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Template_Flow/PreCalTest/PreCal/HPCC2/PMU/VSIM/PMU VSIM 1mA range \nDXX0409XXX, Instrument IWHT03033786, MainBoard IWHT02", + "Template_Flow/PreCalTest/PreCal/HPCC2/PMU/VSIM/PMU VSIM 1mA range \nDXX0409XXX, Instrument IWHT15230934, MainBoard IWHT15" + ] + }, + "Template_Flow/Diagnostic/HPCC1_5/PMU/VSIM/PMU VSIM 2uA range": { + "pattern": "Template_Flow/Diagnostic/HPCC1_5/PMU/VSIM/PMU VSIM 2uA range", + "failure_key": "Pin", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Template_Flow/Diagnostic/HPCC1_5/PMU/VSIM/PMU VSIM 2uA range\nD030407XXX, Instrument IWHT72930524, MainBoard IWHT72731547" + ] + }, + "Fail pretest XA": { + "pattern": "Fail pretest XA", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS", + "HPCC2" + ], + "total_cases": 10, + "pass_count": 4, + "fail_count": 6, + "pass_rate": 40.0, + "priority_replace": [ + { + "component": "U3", + "pass_rate": 50.0, + "count": 4, + "pass": 2, + "fail": 2 + }, + { + "component": "U1", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "U195", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "C1721", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U117", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R329", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R239", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R328", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R320", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R243", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R190", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R140", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R316", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R332", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R43", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C1721", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U117", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U3", + "pass_rate": 50.0, + "count": 4, + "pass": 2, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U195", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R43", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R381", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R124", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R190", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R239", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R242", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R243", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R140", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 4, + "pass": 2, + "pass_rate": 50.0 + }, + { + "name": "Huy", + "total": 6, + "pass": 2, + "pass_rate": 33.3 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " Fail pretest 1.3A", + "Fail pretest 1.1A", + "Fail pretest 1.3A" + ] + }, + "DUT domian ID N - Action skipped due to prior safety event.": { + "pattern": "DUT domian ID N - Action skipped due to prior safety event.", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 7, + "pass_count": 6, + "fail_count": 1, + "pass_rate": 85.7, + "priority_replace": [ + { + "component": "U83", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U78", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "C3511", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2666", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R2025", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C3512", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2956", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C3517", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C806", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U228", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U83", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U78", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C3511", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U228", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U226", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U218", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2666", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2665", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R2025", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 5, + "pass": 5, + "pass_rate": 100.0 + }, + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor, check VIH, check DDR isolation.", + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "DUT domian ID 63 - Action skipped due to prior safety event." + ] + }, + "Template_Flow/PreCalTest/PreCal/HDDPS Main Board/DC Test/VLC Rails/VSIM/IR256mA": { + "pattern": "Template_Flow/PreCalTest/PreCal/HDDPS Main Board/DC Test/VLC Rails/VSIM/IR256mA", + "failure_key": "Pin", + "board_types": [ + "HDDPS" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R740", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R740", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Template_Flow/PreCalTest/PreCal/HDDPS Main Board/DC Test/VLC Rails/VSIM/IR256mA\nDXX0400XXX, Instrument IWHT65330203, Mai", + "Template_Flow/PreCalTest/PreCal/HDDPS Main Board/DC Test/VLC Rails/VSIM/IR256mA\nDXX0411XXX, Instrument IWHT65330203, Mai" + ] + }, + "Template_Flow/Diagnostic/HDDPS Main Board/DC Test/LC Rails/NoGang/VSIM/IR500mA": { + "pattern": "Template_Flow/Diagnostic/HDDPS Main Board/DC Test/LC Rails/NoGang/VSIM/IR500mA", + "failure_key": "Pin", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U15", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U15", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Template_Flow/Diagnostic/HDDPS Main Board/DC Test/LC Rails/NoGang/VSIM/IR500mA\nD620400XXX, Instrument IWHT65330203, Main" + ] + }, + "Visual check detect damage at C848": { + "pattern": "Visual check detect damage at C848", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C848", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C848", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Visual check detect damage at C848" + ] + }, + "Repeat bin47 fail, follow ENG liang,xian passdown replace BP2": { + "pattern": "Repeat bin47 fail, follow ENG liang,xian passdown replace BP2", + "failure_key": "Other / Unclassified", + "board_types": [ + "BP2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Repeat bin47 fail, follow ENG liang,xian passdown replace BP2" + ] + }, + "BP2 DAMAGE – test slot N": { + "pattern": "BP2 DAMAGE – test slot N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "BP2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "BP2 DAMAGE – test slot 7" + ] + }, + "Template_Flow/Diagnostic/HPCC/PMU/VSIM/PMU VSIM 2uA range": { + "pattern": "Template_Flow/Diagnostic/HPCC/PMU/VSIM/PMU VSIM 2uA range", + "failure_key": "Pin", + "board_types": [ + "HPCC1" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU86", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU86", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Template_Flow/Diagnostic/HPCC/PMU/VSIM/PMU VSIM 2uA range\nD030404XXX, Instrument IWHT65332762, MainBoard IWHT65230959, D", + "Template_Flow/Diagnostic/HPCC/PMU/VSIM/PMU VSIM 2uA range\nD030408XXX, Instrument IWHT65231136, MainBoard IWHT65130111, D", + "Template_Flow/Diagnostic/HPCC/PMU/VSIM/PMU VSIM 2uA range\nD030409XXX, Instrument IWHT72331311, MainBoard IWHT72731600, D" + ] + }, + "Channel, . Channel: 5": { + "pattern": "Channel, . Channel: 5", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J0A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J0C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "J0C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "J1A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "J0A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "J1C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "J1D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 5\nChannel Failed. Channel: 7\nChannel Failed. Channel: 37\nChannel Failed. Channel: 39" + ] + }, + "Fail Flying Probe Test": { + "pattern": "Fail Flying Probe Test", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 4, + "pass_count": 3, + "fail_count": 1, + "pass_rate": 75.0, + "priority_replace": [ + { + "component": "U99", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU32", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU32", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U99", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 4, + "pass": 3, + "pass_rate": 75.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail Flying Probe Test" + ] + }, + "Channel, Bad IR2uA IS Gain Correction of 0.N, setting to X.": { + "pattern": "Channel, Bad IR2uA IS Gain Correction of 0.N, setting to X.", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 7, + "pass_count": 5, + "fail_count": 2, + "pass_rate": 71.4, + "priority_replace": [ + { + "component": "U17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U11", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU54", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU53", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU79", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U78", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U79", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU60", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C632", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU51", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU56", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R615", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U11", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU53", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU54", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U78", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U79", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU79", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C632", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU60", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU51", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "J1C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R615", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU56", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 4, + "pass": 3, + "pass_rate": 75.0 + }, + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "\n 2026-Feb-08 21:04:19.011 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exe", + " 2025-Dec-20 08:20:53.294 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec", + " 2026-Feb-24 06:52:24.544 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec" + ] + }, + "Template_Flow/Diagnostic/HPCC2/PMU/Clamp/VClamp/PMU VClampHi NonSoftZone VR1p2": { + "pattern": "Template_Flow/Diagnostic/HPCC2/PMU/Clamp/VClamp/PMU VClampHi NonSoftZone VR1p2", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU6", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU6", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Template_Flow/Diagnostic/HPCC2/PMU/Clamp/VClamp/PMU VClampHi NonSoftZone VR1p2\nDXX0409XXX, Instrument IWHT10931335, Main" + ] + }, + "Channel, . Channel: 19": { + "pattern": "Channel, . Channel: 19", + "failure_key": "Channel", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 19" + ] + }, + "TDR Count is outside the valid range(N - N). Slot: N, Channel: N (N,N,N), TDR Co": { + "pattern": "TDR Count is outside the valid range(N - N). Slot: N, Channel: N (N,N,N), TDR Co", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "TDR Count is outside the valid range(1 - 7). Slot: 4, Channel: 57 (64,66,67), TDR Count: -0.000000" + ] + }, + "Still fail J0B": { + "pattern": "Still fail J0B", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J1B", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "component": "J0B", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "action": "SWAP", + "component": "J1B", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Still fail J0B" + ] + }, + "[X]: SiCalTiu2.cpp(N): HIL call calHddpsVidPidsSet(N) failed with status: N 'The": { + "pattern": "[X]: SiCalTiu2.cpp(N): HIL call calHddpsVidPidsSet(N) failed with status: N 'The", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "[X]: SiCalTiu2.cpp(179): HIL call calHddpsVidPidsSet(0) failed with status: 5 'The specified device cannot be found.'" + ] + }, + "Failed skew check on channels: N,N,N,N,N,N,N,N,N,N,N,N,N,N": { + "pattern": "Failed skew check on channels: N,N,N,N,N,N,N,N,N,N,N,N,N,N", + "failure_key": "Skew Check", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "K46", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K14", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K13", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K93", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K126", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K25", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K27", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K93", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K13", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K14", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K46", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K126", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K25", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K27", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failed skew check on channels: 44,46,14,12,8,56,40,61,28,38,41,37,5,4" + ] + }, + "Channel, Bad IR2uA IClampLo Gain Correction of 0.N, setting": { + "pattern": "Channel, Bad IR2uA IClampLo Gain Correction of 0.N, setting", + "failure_key": "Pin", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "K102", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K82", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K98", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K89", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K90", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K81", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K113", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K97", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K101", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K69", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K70", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K97", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K98", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K69", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K70", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K81", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K82", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K89", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K90", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K101", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K102", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K113", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. Error Slot 10 Channel 32, Bad IR2uA IClampLo Gain Correction of 0.119066, setting to 1. Low expected: ~-1.5e-06, meas" + ] + }, + "Failed Calibrating slot N load resistor Ohm_49_9. Measured Value: N.N. Valid Ran": { + "pattern": "Failed Calibrating slot N load resistor Ohm_49_9. Measured Value: N.N. Valid Ran", + "failure_key": "Pin", + "board_types": [ + "HPCC2", + "HPCCCC" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 3, + "pass": 2, + "pass_rate": 66.7 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB.", + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Failed Calibrating slot 7 load resistor Ohm_49_9. Measured Value: 0.000196. Valid Range: 49.0816 - 50.7184" + ] + }, + "Channel, . Expected N, Received N": { + "pattern": "Channel, . Expected N, Received N", + "failure_key": "Timing / Eye Diagram", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 7, + "pass_count": 5, + "fail_count": 2, + "pass_rate": 71.4, + "priority_replace": [ + { + "component": "EU63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU43", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU70", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU43", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU70", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 5, + "pass": 4, + "pass_rate": 80.0 + }, + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM.", + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "\n 2026-Apr-15 18:20:27.072 [Main Flow Loop: 1] ERROR 0x0000000A diagnosticproxy.exe Template_Flow/Diagnostic/HPCC2/Timi", + " 2025-Dec-18 13:25:36.192 [Main Flow Loop: 1] ERROR 0x0000000A diagnosticproxy.exe Template_Flow/Diagnostic/HPCC2/Timin", + " 2026-Jan-07 16:43:09.815 [Main Flow Loop: 1] ERROR 0x00000006 diagnosticproxy.exe Template_Flow/Diagnostic/HPCC2/Timin" + ] + }, + "Template_Flow/Diagnostic/HDDPS Daughter Board/DC Test/NoGang/VSIM/IR24A X-XV": { + "pattern": "Template_Flow/Diagnostic/HDDPS Daughter Board/DC Test/NoGang/VSIM/IR24A X-XV", + "failure_key": "Pin", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C2955", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C807", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2723", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C806", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2724", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2665", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C2955", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C806", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C807", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2723", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2724", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2665", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Template_Flow/Diagnostic/HDDPS Daughter Board/DC Test/NoGang/VSIM/IR24A 0.2-0.3V\nD840411XXX, Instrument IWHT92534322, Ma" + ] + }, + "CycleCounter ReadPayload failed for recordInstance N": { + "pattern": "CycleCounter ReadPayload failed for recordInstance N", + "failure_key": "Pin", + "board_types": [ + "BP2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U26", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U26", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "CycleCounter ReadPayload failed for recordInstance 12" + ] + }, + "Failed skew check on channels: N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N": { + "pattern": "Failed skew check on channels: N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N", + "failure_key": "Skew Check", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "K51", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "K58", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K51", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "K58", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failed skew check on channels: 50,58,26,18,16,20,52,48,29,21,17,49,53,55,51,19,23,6,38,54,36,32" + ] + }, + "Template_Flow/Diagnostic/HPCC2/PMU/VSVM/PMU VSVM Loopback Test": { + "pattern": "Template_Flow/Diagnostic/HPCC2/PMU/VSVM/PMU VSVM Loopback Test", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "EU43", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU66", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU82", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU43", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU66", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU82", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 3, + "pass": 2, + "pass_rate": 66.7 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Template_Flow/Diagnostic/HPCC2/PMU/VSVM/PMU VSVM Loopback Test\nD010404XXX, Instrument ADHT32131597, MainBoard ADHT321316", + "Template_Flow/Diagnostic/HPCC2/PMU/VSVM/PMU VSVM Loopback Test\nD010408XXX, Instrument ADHT30831251, MainBoard ADHT320305", + "Template_Flow/Diagnostic/HPCC2/PMU/VSVM/PMU VSVM Loopback Test\nD010409XXX, Instrument IWHT10430538, MainBoard IWHT042333" + ] + }, + "TDR Count is outside the valid range(N - N). Slot: N, Channel: N - N, TDR Count:": { + "pattern": "TDR Count is outside the valid range(N - N). Slot: N, Channel: N - N, TDR Count:", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U27", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U27", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "TDR Count is outside the valid range(1 - 7). Slot: 9, Channel: 56 - 87, TDR Count: -0.000000" + ] + }, + "Fail flying probe test": { + "pattern": "Fail flying probe test", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 9, + "pass_count": 2, + "fail_count": 7, + "pass_rate": 22.2, + "priority_replace": [ + { + "component": "U99", + "pass_rate": 20.0, + "count": 5, + "pass": 1, + "fail": 4 + }, + { + "component": "R437", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R117", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C1451", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U28", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R437", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U99", + "pass_rate": 20.0, + "count": 5, + "pass": 1, + "fail": 4 + }, + { + "action": "REPLACE", + "component": "R117", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C1451", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U28", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 9, + "pass": 2, + "pass_rate": 22.2 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize.", + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "J0", + "J1", + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Fail flying probe test" + ] + }, + "TDR Count is outside the valid range(N - N). Slot: N, Channel: (N - N), TDR Coun": { + "pattern": "TDR Count is outside the valid range(N - N). Slot: N, Channel: (N - N), TDR Coun", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "TDR Count is outside the valid range(1 - 7). Slot: 4, Channel: (0 - 55), TDR Count: -0.000000" + ] + }, + "Fail start BLT CRC": { + "pattern": "Fail start BLT CRC", + "failure_key": "BLT", + "board_types": [ + "SC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Fail start BLT CRC" + ] + }, + "Fail start fan speed": { + "pattern": "Fail start fan speed", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "CB2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R120", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R120", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Fail start fan speed" + ] + }, + "Channel, . Channel: 53": { + "pattern": "Channel, . Channel: 53", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU53", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU53", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 53" + ] + }, + "Template_Flow/Diagnostic/HPCC2/Digital/Driver/Positive VIL Test": { + "pattern": "Template_Flow/Diagnostic/HPCC2/Digital/Driver/Positive VIL Test", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C985", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU78", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU78", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C985", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Template_Flow/Diagnostic/HPCC2/Digital/Driver/Positive VIL Test\nD230402XXX, Instrument ADHT30730074, MainBoard ADHT31030" + ] + }, + "Channel, Bad VCL Gain Correction of 0.N, setting to X.": { + "pattern": "Channel, Bad VCL Gain Correction of 0.N, setting to X.", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Error Slot 4 Channel 54, Bad VCL Gain Correction of 0.13228, setting to 0.97." + ] + }, + "Channel, Bad VCH Gain Correction of 0.N, setting to X.": { + "pattern": "Channel, Bad VCH Gain Correction of 0.N, setting to X.", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU60", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU60", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Error Slot 8 Channel 69, Bad VCH Gain Correction of 0.171633, setting to 0.97." + ] + }, + "Template_Flow/Diagnostic/HPCC2/PMU/Clamp/IClamp/IClampLo/PMU IClampLo IRange 10u": { + "pattern": "Template_Flow/Diagnostic/HPCC2/PMU/Clamp/IClamp/IClampLo/PMU IClampLo IRange 10u", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Template_Flow/Diagnostic/HPCC2/PMU/Clamp/IClamp/IClampLo/PMU IClampLo IRange 10uA\nD190402XXX, Instrument IWHT14831716, M" + ] + }, + "Template_Flow/Diagnostic/HPCC2/Timing/Timing Regression/AD9914 Distribution Ther": { + "pattern": "Template_Flow/Diagnostic/HPCC2/Timing/Timing Regression/AD9914 Distribution Ther", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "Template_Flow/Diagnostic/HPCC2/Timing/Timing Regression/AD9914 Distribution Thermal Drift" + ] + }, + "Error, Line N] DXX0404XXX, Instrument SN, MainBoard SN, DaughterCard SN, CalCard": { + "pattern": "Error, Line N] DXX0404XXX, Instrument SN, MainBoard SN, DaughterCard SN, CalCard", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU83", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU83", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Error, Line 71] DXX0404XXX, Instrument IWHT01931907, MainBoard IWHT02033755, DaughterCard IWHT01733614, CalCard IWHT3463" + ] + }, + "[X]: HpccCalDaughter.cpp(N): HIL call calHpccPca9506Write(N, 0x08, 0x98) failed": { + "pattern": "[X]: HpccCalDaughter.cpp(N): HIL call calHpccPca9506Write(N, 0x08, 0x98) failed", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "[X]: HpccCalDaughter.cpp(246): HIL call calHpccPca9506Write(4, 0x08, 0x98) failed with status: 81 'An FTDI device handle" + ] + }, + "Channel, . Channel: 18": { + "pattern": "Channel, . Channel: 18", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 18" + ] + }, + "Dut Ground N": { + "pattern": "Dut Ground N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U73", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U74", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U72", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U71", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U71", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U72", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U73", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U74", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Dut Ground 3" + ] + }, + "[X]: HalHpcc.cpp(N): HPCC in slot N, Caught exception while verifying PEX8724 EE": { + "pattern": "[X]: HalHpcc.cpp(N): HPCC in slot N, Caught exception while verifying PEX8724 EE", + "failure_key": "PCIE", + "board_types": [ + "HPCC1" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "U15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "ISOLATE", + "component": "U15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "[X]: HalHpcc.cpp(2405): HPCC in slot 1, Caught exception while verifying PEX8724 EEPROM: [X]: PlxDevice.cpp(354): PLX fu" + ] + }, + "Still fail DutGND3": { + "pattern": "Still fail DutGND3", + "failure_key": "DUTGND", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "R648", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R652", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R650", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R645", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R651", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R647", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R646", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R649", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R394", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R645", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R646", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R647", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R648", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R649", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R650", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R651", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R652", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R394", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor, check VIH, check DDR isolation." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Still fail DutGND3" + ] + }, + "Slot N DUTGND N : FAIL ( N.N < N.N )": { + "pattern": "Slot N DUTGND N : FAIL ( N.N < N.N )", + "failure_key": "DUTGND", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "R394", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "U32", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R648", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R652", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R650", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R645", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R651", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R647", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R646", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R649", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U32", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R394", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R645", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R646", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R647", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R648", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R649", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R650", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R651", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R652", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Fracture resistor, check VIH, check DDR isolation." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Slot 1 DUTGND 3 : FAIL ( 0.046461 < 0.007000 )" + ] + }, + "Channel, . Channel: 31": { + "pattern": "Channel, . Channel: 31", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU77", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU77", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 31" + ] + }, + "Channel, 45.": { + "pattern": "Channel, 45.", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU83", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU83", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel 65, 45." + ] + }, + "HPCC2 Slot N: DutGnd Check Failure: DUTGND3": { + "pattern": "HPCC2 Slot N: DutGnd Check Failure: DUTGND3", + "failure_key": "DUTGND", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "R650", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U71", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R645", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q11", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U58", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U71", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R650", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R645", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U58", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q11", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Fracture resistor, check VIH, check DDR isolation." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "HPCC2 Slot 2: DutGnd Check Failure: DUTGND3" + ] + }, + "Channel, . Channel: 79": { + "pattern": "Channel, . Channel: 79", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 79" + ] + }, + "Channel, . Channel: 102": { + "pattern": "Channel, . Channel: 102", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU67", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU67", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 102" + ] + }, + "Channel, . Channel: 97": { + "pattern": "Channel, . Channel: 97", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "R252", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "ISOLATE", + "component": "R252", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 97\nChannel Failed. Channel: 104" + ] + }, + "Diags error: DMM Connection Check failed [X]: Agilent34420A.cpp(N): Communicatio": { + "pattern": "Diags error: DMM Connection Check failed [X]: Agilent34420A.cpp(N): Communicatio", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags error: DMM Connection Check failed [X]: Agilent34420A.cpp(450): Communication with the DMM failed. IOpenEx('GPIB0:" + ] + }, + "Template_Flow/Diagnostic/HPCC2/PMU/VSVM/PMU VSVM Secondary Loopback Test": { + "pattern": "Template_Flow/Diagnostic/HPCC2/PMU/VSVM/PMU VSVM Secondary Loopback Test", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Huy", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Template_Flow/Diagnostic/HPCC2/PMU/VSVM/PMU VSVM Secondary Loopback Test\nDXX0404XXX, Instrument ADHT33731050, MainBoard " + ] + }, + "Channel, 86 87 80": { + "pattern": "Channel, 86 87 80", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Quyên", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags channel 77 86 87 80" + ] + }, + "Channel, 41 82 83": { + "pattern": "Channel, 41 82 83", + "failure_key": "ADATE320", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU26", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU81", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU81", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU26", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Quyên", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Diags Adate channel 40 41 82 83" + ] + }, + "SPI Clock": { + "pattern": "SPI Clock", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC2" + ], + "total_cases": 9, + "pass_count": 1, + "fail_count": 8, + "pass_rate": 11.1, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C817", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C816", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C1408", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C1382", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU15", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 14.3, + "count": 7, + "pass": 1, + "fail": 6 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C816", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C817", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C1408", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C1382", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU15", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Hiền", + "total": 7, + "pass": 0, + "pass_rate": 0.0 + }, + { + "name": "Quyên", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SPI Clock" + ] + }, + "Channel, 34": { + "pattern": "Channel, 34", + "failure_key": "Channel", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U224", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U223", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U223", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U224", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Quyên", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags channel 16 34" + ] + }, + "Start block N": { + "pattern": "Start block N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "ISOLATE", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Quyên", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Start block 0" + ] + }, + "Channel, . Channel: 56, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 56, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hoai Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "2026-Mar-31 03:30:10.606 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Execu" + ] + }, + "Chanel N": { + "pattern": "Chanel N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 4, + "pass_count": 4, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU72", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU85", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU72", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU85", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hoai Nam", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Chanel 60", + "Chanel 67", + "Chanel 72" + ] + }, + "Chanel N, Failed skew check": { + "pattern": "Chanel N, Failed skew check", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU77", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU77", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hoai Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Chanel 30, Failed skew check" + ] + }, + "[X]: HpccCalDaughter.cpp(N): HIL call calHpccPca9506Write(N, 0x0B, 0x00) failed": { + "pattern": "[X]: HpccCalDaughter.cpp(N): HIL call calHpccPca9506Write(N, 0x0B, 0x00) failed", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hoai Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "[X]: HpccCalDaughter.cpp(246): HIL call calHpccPca9506Write(7, 0x0B, 0x00) failed with status: 81 'An FTDI device handle", + "[X]: HpccCalDaughter.cpp(246): HIL call calHpccPca9506Write(9, 0x0B, 0x00) failed with status: 81 'An FTDI device handle" + ] + }, + "Fail slot N": { + "pattern": "Fail slot N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "BP2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hoai Nam", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail slot 11" + ] + }, + "Fail J0C": { + "pattern": "Fail J0C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hoai Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail J0C" + ] + }, + "[X]: HpccCalDaughter.cpp(N): HIL call calHpccPca9506Write(N, 0x0A, 0x02) failed": { + "pattern": "[X]: HpccCalDaughter.cpp(N): HIL call calHpccPca9506Write(N, 0x0A, 0x02) failed", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hoai Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "[X]: HpccCalDaughter.cpp(246): HIL call calHpccPca9506Write(7, 0x0A, 0x02) failed with status: 81 'An FTDI device handle" + ] + }, + "Fail J1A": { + "pattern": "Fail J1A", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU85", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU85", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hoai Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail J1A" + ] + }, + "Fail J0B, J0D.": { + "pattern": "Fail J0B, J0D.", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J0B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hoai Nam", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail J0B, J0D." + ] + }, + "Chanel N,N,N,N,N,N,N,N,N,N": { + "pattern": "Chanel N,N,N,N,N,N,N,N,N,N", + "failure_key": "Pin", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U195", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U195", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hoai Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Chanel 16,17,18,19,20,21,22,23,24,25" + ] + }, + "Diags CN74,N": { + "pattern": "Diags CN74,N", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU15", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J101", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU15", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J101", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hoai Nam", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags CN74,75" + ] + }, + "CN16->N": { + "pattern": "CN16->N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U195", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U195", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hoai Nam", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "CN16->25" + ] + }, + "Channel, 19": { + "pattern": "Channel, 19", + "failure_key": "ADATE320", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "ADATE CHANNEL 18,19" + ] + }, + "DIAG CN8": { + "pattern": "DIAG CN8", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC1.5" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAG CN8" + ] + }, + "Channel, Bad IR1mA IM Gain Correction": { + "pattern": "Channel, Bad IR1mA IM Gain Correction", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "2025-Nov-19 19:43:30.538 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibration/Execut" + ] + }, + "Channel, . Channel: 15, CycleEstimate for index 0: 0,": { + "pattern": "Channel, . Channel: 15, CycleEstimate for index 0: 0,", + "failure_key": "Channel", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "ISOLATE", + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "2025-Nov-20 09:13:06.376 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC1_5 Calibration/Exe" + ] + }, + "fail ram J1A, J1B, J1C, J0B, J0C": { + "pattern": "fail ram J1A, J1B, J1C, J0B, J0C", + "failure_key": "DDR", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail ram J1A, J1B, J1C, J0B, J0C" + ] + }, + "fail ram j1c": { + "pattern": "fail ram j1c", + "failure_key": "DDR", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail ram j1c" + ] + }, + "Channel, . Channel: 102, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 102, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 5, + "pass_count": 4, + "fail_count": 1, + "pass_rate": 80.0, + "priority_replace": [ + { + "component": "EU67", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU67", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Sơn", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2025-Oct-22 18:40:44.322 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec", + "1. cals\n2026-Jan-04 00:46:24.443 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati", + "2025-Nov-22 12:07:40.305 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Execu" + ] + }, + "fail ram J1A,": { + "pattern": "fail ram J1A,", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail ram J1A," + ] + }, + "Channel, Bad IR100uA IClampLo Gain Correction of 0.N, setti": { + "pattern": "Channel, Bad IR100uA IClampLo Gain Correction of 0.N, setti", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "2025-Nov-25 03:30:44.681 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Execu" + ] + }, + "Channel, Bad IOH Gain Correction of 0.N, setting to X. Low": { + "pattern": "Channel, Bad IOH Gain Correction of 0.N, setting to X. Low", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "2025-Nov-25 11:39:07.678 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Execu" + ] + }, + "fail ram j0a, j1b": { + "pattern": "fail ram j0a, j1b", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail ram j0a, j1b" + ] + }, + "fail ram j1d,j1a,j1c": { + "pattern": "fail ram j1d,j1a,j1c", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail ram j1d,j1a,j1c" + ] + }, + "DIAG MUTIL CHANNEL": { + "pattern": "DIAG MUTIL CHANNEL", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAG MUTIL CHANNEL" + ] + }, + "Channel, . Channel: 78, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 78, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2025-Dec-26 01:17:03.402 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec", + "2025-Nov-27 00:28:54.555 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Execu" + ] + }, + "Channel, . Channel: 49, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 49, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 6, + "pass_count": 4, + "fail_count": 2, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "EU88", + "pass_rate": 75.0, + "count": 4, + "pass": 3, + "fail": 1 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU88", + "pass_rate": 75.0, + "count": 4, + "pass": 3, + "fail": 1 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Lợi", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Sơn", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2025-Nov-17 13:38:10.720 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec", + " 2026-Feb-01 23:14:44.867 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec", + "1. cals\n2026-Feb-02 18:34:48.066 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati" + ] + }, + "Channel, . Channel: 29, CycleEstimate for index 0: -1,": { + "pattern": "Channel, . Channel: 29, CycleEstimate for index 0: -1,", + "failure_key": "Channel", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU55", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU55", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "2025-Nov-29 10:04:47.712 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/Load And TIU TDR Calibr" + ] + }, + "Channel, . Channel: 106, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 106, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. CALS\nChannel Failed. Channel: 106, CycleEstimate for index 0: -1311992250,", + "2025-Dec-02 05:14:34.104 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Execu" + ] + }, + "Channel, Bad IR40mA IClampHi Gain Correction of 0.N, settin": { + "pattern": "Channel, Bad IR40mA IClampHi Gain Correction of 0.N, settin", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "2025-Nov-29 14:42:43.837 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Execu" + ] + }, + "fail ram j1c,j0c,j0d,j1d,j1a": { + "pattern": "fail ram j1c,j0c,j0d,j1d,j1a", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail ram j1c,j0c,j0d,j1d,j1a" + ] + }, + "AFDATE EU50, EU42": { + "pattern": "AFDATE EU50, EU42", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "AFDATE EU50, EU42" + ] + }, + "Channel, Bad VClampHi Gain Correction of 0.N, setting to X.": { + "pattern": "Channel, Bad VClampHi Gain Correction of 0.N, setting to X.", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU82", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU82", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1--2025-Dec-06 23:31:18.470 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Ex" + ] + }, + "fail visual MB ->Damaged U15": { + "pattern": "fail visual MB ->Damaged U15", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail visual MB ->Damaged U15" + ] + }, + "DXX0401052: N N X X X": { + "pattern": "DXX0401052: N N X X X", + "failure_key": "Timing / Eye Diagram", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DXX0401052:\t1\t52\t1.0e-08\t0.0\t1.0e-08\t\nDXX0401109:\t1\t109\t1.0e-08\t0.0\t1.0e-08\t\n\nDXX0701XXX, Instrument IWHT03733470, MainB" + ] + }, + "fail ram j0C,J0A": { + "pattern": "fail ram j0C,J0A", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail ram j0C,J0A" + ] + }, + "fail Connect J0C, J1B": { + "pattern": "fail Connect J0C, J1B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail Connect J0C, J1B" + ] + }, + "Channel, ~~> ERROR diagnosticproxy.exe Template_Flow/PreCal": { + "pattern": "Channel, ~~> ERROR diagnosticproxy.exe Template_Flow/PreCal", + "failure_key": "Pin", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU76", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU76", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1~~>Cals mutil channel\n\n2~~> 2025-Dec-12 08:58:44.143 [Main Flow Loop: 1] ERROR 0x00000002 diagnosticproxy.exe Template" + ] + }, + "Channel, . Channel: 83, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 83, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. CALS\n[2026-Jan-10 02:15:01.167][I][TAL][DUT: global] Error messages event sent to SysC: HDMT-Cal> 2026-Jan-10 02:05:4", + "2025-Dec-13 09:06:20.241 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Execu" + ] + }, + "Channel, . Channel: 108, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 108, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U38", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U38", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "2025-Dec-13 06:17:47.453 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Execu" + ] + }, + "CORRECTABLE_ECC_COUNT_3: N": { + "pattern": "CORRECTABLE_ECC_COUNT_3: N", + "failure_key": "ECC", + "board_types": [ + "HPCC2" + ], + "total_cases": 4, + "pass_count": 4, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "CORRECTABLE_ECC_COUNT_3: 117", + "CORRECTABLE_ECC_COUNT_3: 119", + "CORRECTABLE_ECC_COUNT_3: 147" + ] + }, + "Channel, . Channel: 76, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 76, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2025-Dec-25 12:12:18.420 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec", + "2025-Dec-18 03:19:01.998 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibration/Execut" + ] + }, + "fail ram j0C": { + "pattern": "fail ram j0C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail ram j0C" + ] + }, + "diags mutil channel": { + "pattern": "diags mutil channel", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 5, + "pass_count": 5, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 5, + "pass": 5, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 5, + "pass": 5, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags mutil channel" + ] + }, + "Channel, . Channel: 91, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 91, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 91, CycleEstimate for index 0: -138120651, CycleEstimate for index 1: -1, ActualCycl" + ] + }, + "Channel, . Channel: 31, CycleEstimate for index 0: 0,": { + "pattern": "Channel, . Channel: 31, CycleEstimate for index 0: 0,", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU77", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU77", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "2025-Dec-27 11:53:56.326 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibration/Execut" + ] + }, + "Channel, . Channel: 66, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 66, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "2026-Jan-02 10:44:04.393 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Execu" + ] + }, + "Channel, . Channel: 39, CycleEstimate for index 0: 0,": { + "pattern": "Channel, . Channel: 39, CycleEstimate for index 0: 0,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU75", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU75", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "2026-Jan-02 07:26:37.600 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Execu" + ] + }, + "Channel, . Channel: 104, CycleEstimate for index 0: -1,": { + "pattern": "Channel, . Channel: 104, CycleEstimate for index 0: -1,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "2026-Jan-03 06:46:03.793 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Execu" + ] + }, + "AFDATE EU83, EU84": { + "pattern": "AFDATE EU83, EU84", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "AFDATE EU83, EU84" + ] + }, + "Diags CORRECTABLE_ECC_COUNT_2: N,": { + "pattern": "Diags CORRECTABLE_ECC_COUNT_2: N,", + "failure_key": "ECC", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Diags CORRECTABLE_ECC_COUNT_2: 36," + ] + }, + "Channel, . Channel: 39, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 39, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "EU75", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU17", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU75", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU17", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "2026-Jan-05 15:57:29.436 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Execu", + "CALS\n2026-Jan-06 13:48:34.873 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/" + ] + }, + "Channel, . Channel: 85, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 85, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "BP2", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU27", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU27", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Phong", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2026-Mar-14 14:37:51.127 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibration/Execu", + "2025-Nov-27 14:10:00.935 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Execu", + "2026-Jan-06 21:34:10.509 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Execu" + ] + }, + "N--DXX0409XXX, Instrument SN, MainBoard SN, DaughterCard SN, CalCard SN: Card: N": { + "pattern": "N--DXX0409XXX, Instrument SN, MainBoard SN, DaughterCard SN, CalCard SN: Card: N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C1030", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C1030", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đ���t", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1--DXX0409XXX, Instrument IWHT82530570, MainBoard IWHT82431093, DaughterCard IWHT82530082, CalCard IWHT01333390: Card: 9" + ] + }, + "Channel, Bad IR2uA IClampHi Gain Correction of 0.N, setting": { + "pattern": "Channel, Bad IR2uA IClampHi Gain Correction of 0.N, setting", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Execute Calibration Test\nError Slot 10 Channel 84, " + ] + }, + "Visual MB Bot damege C5, C473": { + "pattern": "Visual MB Bot damege C5, C473", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C473", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C473", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Visual MB Bot damege C5, C473" + ] + }, + "Fail ram J1A, J0C": { + "pattern": "Fail ram J1A, J0C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail ram J1A, J0C" + ] + }, + "Channel, . Channel: 81, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 81, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "2026-Jan-06 23:01:08.172 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Execu" + ] + }, + "Fail ram J1C": { + "pattern": "Fail ram J1C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1C", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail ram J1C" + ] + }, + "diags CORRECTABLE_ECC_COUNT_1: N,": { + "pattern": "diags CORRECTABLE_ECC_COUNT_1: N,", + "failure_key": "ECC", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "diags CORRECTABLE_ECC_COUNT_1: 39," + ] + }, + "Fail ram J1B,J1D": { + "pattern": "Fail ram J1B,J1D", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail ram J1B,J1D" + ] + }, + "Channel, . Channel: 15, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 15, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU27", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU27", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. cals\n2026-Jan-04 06:12:59.329 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati", + "2026-Jan-11 21:29:48.220 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Execu" + ] + }, + "Channel, . Channel: 84, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 84, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "\n 2025-Dec-30 01:04:39.466 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exe", + " 2026-Jan-14 04:35:57.623 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec", + "2026-Jan-10 19:27:10.381 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Execu" + ] + }, + "X]: HpccCalDaughter.cpp(N): HIL call calHpccPca9506Write(N, 0x08, 0x88) failed w": { + "pattern": "X]: HpccCalDaughter.cpp(N): HIL call calHpccPca9506Write(N, 0x08, 0x88) failed w", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "X]: HpccCalDaughter.cpp(246): HIL call calHpccPca9506Write(9, 0x08, 0x88) failed with status: 81 'An FTDI device handle " + ] + }, + "Channel, . Channel: 59, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 59, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Fracture resistor RFC, check VIH, focus on U1, U40 circuit." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "2026-Jan-18 16:41:28.103 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Execu", + "[2026-Jan-16 18:53:03.938][I][TAL][DUT: global] Error messages event sent to SysC: HDMT-Cal> 2026-Jan-16 18:51:35.240 [M" + ] + }, + "visual peeling pad c2948": { + "pattern": "visual peeling pad c2948", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C2948", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C2948", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "visual peeling pad c2948" + ] + }, + "Channel, 47": { + "pattern": "Channel, 47", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU76", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU76", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAGS Channel 46,47" + ] + }, + "Clas Multi channel": { + "pattern": "Clas Multi channel", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Clas Multi channel" + ] + }, + "fail ram j0B": { + "pattern": "fail ram j0B", + "failure_key": "DDR", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail ram j0B" + ] + }, + "Cant not BLT": { + "pattern": "Cant not BLT", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Cant not BLT", + "Cant not BLT\n\nDiags J1D" + ] + }, + "diags CORRECTABLE_ECC_COUNT_3: N": { + "pattern": "diags CORRECTABLE_ECC_COUNT_3: N", + "failure_key": "ECC", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "diags CORRECTABLE_ECC_COUNT_3: 21" + ] + }, + "start Block N": { + "pattern": "start Block N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 5, + "pass_count": 5, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "U40", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 5, + "pass": 5, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start Block 0" + ] + }, + "CORRECTABLE_ECC_COUNT_0: N,": { + "pattern": "CORRECTABLE_ECC_COUNT_0: N,", + "failure_key": "ECC", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "CORRECTABLE_ECC_COUNT_0: 16," + ] + }, + "Diags Channel N": { + "pattern": "Diags Channel N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 4, + "pass_count": 4, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU49", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU49", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags Channel 8" + ] + }, + "fail ram j0d,j0c": { + "pattern": "fail ram j0d,j0c", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail ram j0d,j0c" + ] + }, + "UNCORRECTABLE_ECC_COUNT_1: N": { + "pattern": "UNCORRECTABLE_ECC_COUNT_1: N", + "failure_key": "ECC", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "UNCORRECTABLE_ECC_COUNT_1: 58" + ] + }, + "Channel, 2--Cals Channel 49": { + "pattern": "Channel, 2--Cals Channel 49", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU84", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU84", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1--Cals Channel 16\n2--Cals Channel 49" + ] + }, + "[X]: HpccCalDaughter.cpp(N): HIL call calHpccPca9506Write(N, 0x09, 0x03) failed": { + "pattern": "[X]: HpccCalDaughter.cpp(N): HIL call calHpccPca9506Write(N, 0x09, 0x03) failed", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "[X]: HpccCalDaughter.cpp(246): HIL call calHpccPca9506Write(9, 0x09, 0x03) failed with status: 81 'An FTDI device handle" + ] + }, + "fail ram J0D, J0B, J1D": { + "pattern": "fail ram J0D, J0B, J1D", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail ram J0D, J0B, J1D" + ] + }, + "pin N,N": { + "pattern": "pin N,N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U19", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U11", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U19", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U11", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "pin 21,22" + ] + }, + "Channel, 98": { + "pattern": "Channel, 98", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU56", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU65", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU56", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU65", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags Channel 51,98" + ] + }, + "Diags Channel X": { + "pattern": "Diags Channel X", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diags Channel 22.23" + ] + }, + "fail ram J0C": { + "pattern": "fail ram J0C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 4, + "pass_count": 3, + "fail_count": 1, + "pass_rate": 75.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Khánh", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail ram J0C", + "fail ram J0C ", + "fail ram J0C \ndaig pin 92" + ] + }, + "fail R52,R53 ( fly probe)": { + "pattern": "fail R52,R53 ( fly probe)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail R52,R53 ( fly probe)" + ] + }, + "fail short c1 c2367": { + "pattern": "fail short c1 c2367", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C2367", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2367", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail short c1 c2367" + ] + }, + "mising AC1": { + "pattern": "mising AC1", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "mising AC1" + ] + }, + "fail ram J0A,J0D": { + "pattern": "fail ram J0A,J0D", + "failure_key": "DDR", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail ram J0A,J0D" + ] + }, + "Board FPT fail Resistor R437": { + "pattern": "Board FPT fail Resistor R437", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Q22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q18", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Q18", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Board FPT fail Resistor R437" + ] + }, + "Board FPT fail Resistor R437,R261": { + "pattern": "Board FPT fail Resistor R437,R261", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Q22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q18", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Q18", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Board FPT fail Resistor R437,R261" + ] + }, + "Board FPT fail Resistor R82": { + "pattern": "Board FPT fail Resistor R82", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R82", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R72", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R82", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R72", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Board FPT fail Resistor R82" + ] + }, + "Board FPT fail Resistor R55": { + "pattern": "Board FPT fail Resistor R55", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R55", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R55", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Board FPT fail Resistor R55" + ] + }, + "laek water": { + "pattern": "laek water", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "laek water" + ] + }, + "Board FPT fail Resistor R393": { + "pattern": "Board FPT fail Resistor R393", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R393", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R393", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Board FPT fail Resistor R393" + ] + }, + "Board FPT fail Resistor R83": { + "pattern": "Board FPT fail Resistor R83", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U99", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "R83", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U99", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R83", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Board FPT fail Resistor R83", + "Board FPT fail Resistor R83" + ] + }, + "Board FPT fail Resistor R436": { + "pattern": "Board FPT fail Resistor R436", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Q22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R436", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Q22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R436", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Board FPT fail Resistor R436" + ] + }, + "resistor c351 Pad lifted": { + "pattern": "resistor c351 Pad lifted", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C351", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C351", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "resistor c351 Pad lifted" + ] + }, + "Board FPT fail Resistor R37": { + "pattern": "Board FPT fail Resistor R37", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R37", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R37", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Board FPT fail Resistor R37" + ] + }, + "Board FPT fail Resistor R483": { + "pattern": "Board FPT fail Resistor R483", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R483", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R483", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Board FPT fail Resistor R483" + ] + }, + "N--Board FPT fail Resistor R831": { + "pattern": "N--Board FPT fail Resistor R831", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R831", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU91", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q18", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R431", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU91", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R831", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q18", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R431", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1--Board FPT fail Resistor R831\n2--Board FPT fail Resistor R431" + ] + }, + "fail ram J0D": { + "pattern": "fail ram J0D", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail ram J0D" + ] + }, + "start SPI Clock": { + "pattern": "start SPI Clock", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start SPI Clock" + ] + }, + "Channel, Bad VCL Gain Correction of 0.N, setting to X. Low": { + "pattern": "Channel, Bad VCL Gain Correction of 0.N, setting to X. Low", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "2026-Mar-01 03:05:24.357 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Execu" + ] + }, + "visual damege C2948,C2925": { + "pattern": "visual damege C2948,C2925", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C2948", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2925", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C2948", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2925", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "visual damege C2948,C2925" + ] + }, + "Board FPT fail Resistor R26": { + "pattern": "Board FPT fail Resistor R26", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Board FPT fail Resistor R26" + ] + }, + "Channel, 2-[X]: DutGroundScreenHpcc.cpp(106): Dut Ground Sc": { + "pattern": "Channel, 2-[X]: DutGroundScreenHpcc.cpp(106): Dut Ground Sc", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU78", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U72", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU78", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U72", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1-Cals Channel 32\n2-[X]: DutGroundScreenHpcc.cpp(106): Dut Ground Screen Failed on HPCC instrument(s)" + ] + }, + "diags channel N": { + "pattern": "diags channel N", + "failure_key": "Channel", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Đạt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags channel 8" + ] + }, + "fail flying probe/check OK": { + "pattern": "fail flying probe/check OK", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail flying probe/check OK" + ] + }, + "Dut Ground screen fail(Dutnd N)": { + "pattern": "Dut Ground screen fail(Dutnd N)", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "C2740", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U29", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U29", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C2740", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Dut Ground screen fail(Dutnd 2)" + ] + }, + "dc trigger block": { + "pattern": "dc trigger block", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "dc trigger block" + ] + }, + "permanent dummy AC1": { + "pattern": "permanent dummy AC1", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1.5", + "HPCC2" + ], + "total_cases": 4, + "pass_count": 2, + "fail_count": 2, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "R9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 4, + "pass": 2, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "permanent dummy AC1" + ] + }, + "Ram JOD": { + "pattern": "Ram JOD", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "J1B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Ram JOD" + ] + }, + "Cal: Patgen error": { + "pattern": "Cal: Patgen error", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cal: Patgen error" + ] + }, + "trip ADC: N C ; N C": { + "pattern": "trip ADC: N C ; N C", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip ADC: 0 C ; 5 C" + ] + }, + "Diag: ad9914": { + "pattern": "Diag: ad9914", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "Diag: ad9914" + ] + }, + "dc trigger block dc0": { + "pattern": "dc trigger block dc0", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U33", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U33", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "dc trigger block dc0" + ] + }, + "Trip: temperature >N C": { + "pattern": "Trip: temperature >N C", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip: temperature >75 C" + ] + }, + "Trip temperature": { + "pattern": "Trip temperature", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip temperature" + ] + }, + "Diag: Dmawrite AC N": { + "pattern": "Diag: Dmawrite AC N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU8", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU8", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diag: Dmawrite AC 1" + ] + }, + "Dmawrite DC N": { + "pattern": "Dmawrite DC N", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y5", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y5", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Dmawrite DC 1" + ] + }, + "Cal: cn3, N, N, N, N,...": { + "pattern": "Cal: cn3, N, N, N, N,...", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cal: cn3, 5, 7, 9, 11,..." + ] + }, + "Pool project(DB scrap)": { + "pattern": "Pool project(DB scrap)", + "failure_key": "ADATE320", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Pool project(DB scrap)" + ] + }, + "diag cn75": { + "pattern": "diag cn75", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag cn75" + ] + }, + "Dmawrite DC0": { + "pattern": "Dmawrite DC0", + "failure_key": "BLT", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y4", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y4", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Dmawrite DC0" + ] + }, + "supply POOL(DB scrap)": { + "pattern": "supply POOL(DB scrap)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "CN31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "CN27", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "CN27", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CN31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "supply POOL(DB scrap)" + ] + }, + "ram JOA": { + "pattern": "ram JOA", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "J0A", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "ram JOA" + ] + }, + "Start: Bar register": { + "pattern": "Start: Bar register", + "failure_key": "BAR", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; investigate PCIe communication path to the affected FPGA." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Start: Bar register" + ] + }, + "pex8724 epprom": { + "pattern": "pex8724 epprom", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "pex8724 epprom" + ] + }, + "PE TEMP N": { + "pattern": "PE TEMP N", + "failure_key": "PCIE", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "PE TEMP 43" + ] + }, + "Fly probe": { + "pattern": "Fly probe", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 5, + "pass_count": 2, + "fail_count": 3, + "pass_rate": 40.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C1684", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U43", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C1682", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C1695", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C674", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R213", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R214", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U43", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C1682", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C1684", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C1695", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C674", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R213", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R214", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 5, + "pass": 2, + "pass_rate": 40.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category.", + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fly probe" + ] + }, + "Fly probe/check Xv OK": { + "pattern": "Fly probe/check Xv OK", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category.", + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fly probe/check 3.3v OK" + ] + }, + "permanent dummy AC0": { + "pattern": "permanent dummy AC0", + "failure_key": "PCIE", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "permanent dummy AC0" + ] + }, + "AC N, Initialization of LMK04808 failed": { + "pattern": "AC N, Initialization of LMK04808 failed", + "failure_key": "LMK04808", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "AC 0, Initialization of LMK04808 failed" + ] + }, + "Supply POOL [swap with DB(scrap)]": { + "pattern": "Supply POOL [swap with DB(scrap)]", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1.5", + "HPCC2" + ], + "total_cases": 7, + "pass_count": 4, + "fail_count": 3, + "pass_rate": 57.1, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hữu", + "total": 3, + "pass": 2, + "pass_rate": 66.7 + }, + { + "name": "Hiền", + "total": 4, + "pass": 2, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Supply POOL [swap with DB(scrap)]", + "Supply POOL [swap with DB(scrap)] " + ] + }, + "Supply POOL [swap with MB(scrap)]": { + "pattern": "Supply POOL [swap with MB(scrap)]", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Supply POOL [swap with MB(scrap)]" + ] + }, + "Invalid DPS instrument": { + "pattern": "Invalid DPS instrument", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Invalid DPS instrument" + ] + }, + "trip pe: eu55, eu87": { + "pattern": "trip pe: eu55, eu87", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip pe: eu55, eu87" + ] + }, + "Diag muilti channel": { + "pattern": "Diag muilti channel", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diag muilti channel" + ] + }, + "Diag cn10, high temperature": { + "pattern": "Diag cn10, high temperature", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Diag cn10, high temperature" + ] + }, + "trip: Xv, bar register": { + "pattern": "trip: Xv, bar register", + "failure_key": "BAR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; investigate PCIe communication path to the affected FPGA." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "trip: 2.5v, bar register" + ] + }, + "start: Dmawrite AC1": { + "pattern": "start: Dmawrite AC1", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "start: Dmawrite AC1" + ] + }, + "Cal: tier1": { + "pattern": "Cal: tier1", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cal: tier1\n2. SPI Clock" + ] + }, + "Dmawrite AC1, initializing ECC byte": { + "pattern": "Dmawrite AC1, initializing ECC byte", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU8", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU8", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Dmawrite AC1, initializing ECC byte", + "Dmawrite AC1, initializing ECC byte\n2. Permanent dummy AC1" + ] + }, + "Channel, Bad IR2uA": { + "pattern": "Channel, Bad IR2uA", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cal channel 86, Bad IR2uA" + ] + }, + "dimm AC N, 0xB": { + "pattern": "dimm AC N, 0xB", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU8", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU8", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "dimm AC 1, 0xB" + ] + }, + "fail J0B": { + "pattern": "fail J0B", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J0B", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + }, + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail J0B" + ] + }, + "Error: Tier1 or above sensor": { + "pattern": "Error: Tier1 or above sensor", + "failure_key": "BAR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; investigate PCIe communication path to the affected FPGA." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Error: Tier1 or above sensor" + ] + }, + "Trip: XV,": { + "pattern": "Trip: XV,", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip: 1.8V," + ] + }, + "Expected N GiB of memory, but found X GiB, DmaWrite AC1": { + "pattern": "Expected N GiB of memory, but found X GiB, DmaWrite AC1", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU8", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU8", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Expected 64 GiB of memory, but found 9.31323e-10 GiB, DmaWrite AC1" + ] + }, + "Start: Ad9914": { + "pattern": "Start: Ad9914", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "Start: Ad9914" + ] + }, + "cal: cn62": { + "pattern": "cal: cn62", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "cal: cn62" + ] + }, + "Ram J0B": { + "pattern": "Ram J0B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "J0B", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Ram J0B", + "Ram J0B " + ] + }, + "Fail tester": { + "pattern": "Fail tester", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail tester" + ] + }, + "AC N, 0xE": { + "pattern": "AC N, 0xE", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C824", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C824", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "AC 0, 0xE", + "AC 1, 0xE" + ] + }, + "Permanent dummy, SPI Clock": { + "pattern": "Permanent dummy, SPI Clock", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "Permanent dummy, SPI Clock\n2. Cal: Ad9914" + ] + }, + "Trip: AC Temperature N C, N C": { + "pattern": "Trip: AC Temperature N C, N C", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip: AC Temperature 0 C, 5 C" + ] + }, + "Cal: TDR cn78": { + "pattern": "Cal: TDR cn78", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R495", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R495", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cal: TDR cn78" + ] + }, + "damaged J1": { + "pattern": "damaged J1", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "damaged J1" + ] + }, + "APIs are locked": { + "pattern": "APIs are locked", + "failure_key": "ADATE320", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "APIs are locked" + ] + }, + "trip: XV, BAR register": { + "pattern": "trip: XV, BAR register", + "failure_key": "BAR", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; investigate PCIe communication path to the affected FPGA." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "trip: 1.2V, BAR register" + ] + }, + "trip: temp": { + "pattern": "trip: temp", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip: temp" + ] + }, + "trip pe N": { + "pattern": "trip pe N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip pe 17" + ] + }, + "DC N trigger block": { + "pattern": "DC N trigger block", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U32", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U32", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DC 1 trigger block" + ] + }, + "trip: temperature": { + "pattern": "trip: temperature", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip: temperature" + ] + }, + "trip ADC": { + "pattern": "trip ADC", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "U42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip ADC" + ] + }, + "pe temp N": { + "pattern": "pe temp N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U11", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U11", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "pe temp 13", + "pe temp 24" + ] + }, + "Supply Pool(swap with MB of Scraped board)": { + "pattern": "Supply Pool(swap with MB of Scraped board)", + "failure_key": "PCIE", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Supply Pool(swap with MB of Scraped board)" + ] + }, + "trip temperature": { + "pattern": "trip temperature", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip temperature" + ] + }, + "dc N trigger block": { + "pattern": "dc N trigger block", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "dc 0 trigger block" + ] + }, + "Trip pe6 (x3)": { + "pattern": "Trip pe6 (x3)", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip pe6 (x3)" + ] + }, + "SUPPLY POOL, swap with scraped MB": { + "pattern": "SUPPLY POOL, swap with scraped MB", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL, swap with scraped MB" + ] + }, + "Start:Unable to retrain HPCC2 PEX N, AC1": { + "pattern": "Start:Unable to retrain HPCC2 PEX N, AC1", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Start:Unable to retrain HPCC2 PEX 8724, AC1" + ] + }, + "trip pe6": { + "pattern": "trip pe6", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip pe6" + ] + }, + "ram j1C": { + "pattern": "ram j1C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "ram j1C" + ] + }, + "trip ADC temperature": { + "pattern": "trip ADC temperature", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip ADC temperature" + ] + }, + "Trip: temperature AC1, Bar registers": { + "pattern": "Trip: temperature AC1, Bar registers", + "failure_key": "BAR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; investigate PCIe communication path to the affected FPGA." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Trip: temperature AC1, Bar registers" + ] + }, + "SUPPLY POOL (swap with scraped board 's DB)": { + "pattern": "SUPPLY POOL (swap with scraped board 's DB)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL (swap with scraped board 's DB)" + ] + }, + "SUPPLY POOL (swap with scraped board's MB)": { + "pattern": "SUPPLY POOL (swap with scraped board's MB)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 1, + "fail_count": 2, + "pass_rate": 33.3, + "priority_replace": [ + { + "component": "EU75", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU75", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 3, + "pass": 1, + "pass_rate": 33.3 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL (swap with scraped board's MB)" + ] + }, + "cal: multi channel": { + "pattern": "cal: multi channel", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "cal: multi channel" + ] + }, + "SPI readwrite ac1~~>MRB": { + "pattern": "SPI readwrite ac1~~>MRB", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SPI readwrite ac1~~>MRB" + ] + }, + "isolate, fail on DB": { + "pattern": "isolate, fail on DB", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU83", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "CN45", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "CN45", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU83", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "isolate, fail on DB\n~~>SUPPLY POOL (swap with scraped board's MB)" + ] + }, + "SUPPLY POOL (swap with scraped board's DB)": { + "pattern": "SUPPLY POOL (swap with scraped board's DB)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "CN14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "CN14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "SUPPLY POOL (swap with scraped board's DB)" + ] + }, + "ram J1A": { + "pattern": "ram J1A", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "ram J1A" + ] + }, + "HIL call hpccDcBltBoardRead for BLT failed": { + "pattern": "HIL call hpccDcBltBoardRead for BLT failed", + "failure_key": "BLT", + "board_types": [ + "RCTC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U123", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U123", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "HIL call hpccDcBltBoardRead for BLT failed" + ] + }, + "trip: Xv BP": { + "pattern": "trip: Xv BP", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip: 3.3v BP" + ] + }, + "SUPPLY POOL(swap with scraped X board's MB)": { + "pattern": "SUPPLY POOL(swap with scraped X board's MB)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL(swap with scraped 1.5 board's MB)\n K78634(1.5)~~>H73548(1.0)" + ] + }, + "Cal: cn1, N, N, N, N, N, N,...": { + "pattern": "Cal: cn1, N, N, N, N, N, N,...", + "failure_key": "Other / Unclassified", + "board_types": [ + "RCTC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cal: cn1, 3, 5, 7, 9, 11, 13,..." + ] + }, + "Trip & Cal": { + "pattern": "Trip & Cal", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip & Cal" + ] + }, + "Dmawrite dc0": { + "pattern": "Dmawrite dc0", + "failure_key": "BLT", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 5, + "pass_count": 3, + "fail_count": 2, + "pass_rate": 60.0, + "priority_replace": [ + { + "component": "Y4", + "pass_rate": 60.0, + "count": 5, + "pass": 3, + "fail": 2 + }, + { + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y4", + "pass_rate": 60.0, + "count": 5, + "pass": 3, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 5, + "pass": 3, + "pass_rate": 60.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Dmawrite dc0" + ] + }, + "Trip: Bar register": { + "pattern": "Trip: Bar register", + "failure_key": "BAR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U13", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U13", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; investigate PCIe communication path to the affected FPGA." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Trip: Bar register" + ] + }, + "Block N": { + "pattern": "Block N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 1, + "fail_count": 2, + "pass_rate": 33.3, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU15", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU15", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 3, + "pass": 1, + "pass_rate": 33.3 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Block 0", + "Block 0\nSPI Clock" + ] + }, + "Permanent dummy AC1": { + "pattern": "Permanent dummy AC1", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1.5", + "HPCC2" + ], + "total_cases": 4, + "pass_count": 2, + "fail_count": 2, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "EU8", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "R9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU8", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 4, + "pass": 2, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Permanent dummy AC1" + ] + }, + "pin86, N": { + "pattern": "pin86, N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "K35", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K35", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "pin86, 87" + ] + }, + "Cal: cn111": { + "pattern": "Cal: cn111", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cal: cn111" + ] + }, + "trip: ADC": { + "pattern": "trip: ADC", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U17", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U11", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U11", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U17", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip: ADC" + ] + }, + "Start: ram AC0": { + "pattern": "Start: ram AC0", + "failure_key": "DDR", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "C242", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C508", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C508", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C242", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Start: ram AC0" + ] + }, + "trip: pe temp N": { + "pattern": "trip: pe temp N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "Q14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q11", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q17", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Q14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q11", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q17", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip: pe temp 0", + "trip: pe temp 8" + ] + }, + "trip: :-XV (SN), Value = -X V": { + "pattern": "trip: :-XV (SN), Value = -X V", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U12", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U57", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U62", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U12", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U57", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U62", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip: :-5.0V (IWHT80830016), Value = -3.486 V" + ] + }, + "Ram AC1 0x7": { + "pattern": "Ram AC1 0x7", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 1, + "fail_count": 2, + "pass_rate": 33.3, + "priority_replace": [ + { + "component": "EU9", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU9", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 3, + "pass": 1, + "pass_rate": 33.3 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Ram AC1 0x7" + ] + }, + "trip XV, XV": { + "pattern": "trip XV, XV", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Q30", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Q31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q30", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip 1.8V, 1.2V" + ] + }, + "trip: rail18": { + "pattern": "trip: rail18", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip: rail18" + ] + }, + "Diag: Tier N or above": { + "pattern": "Diag: Tier N or above", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC1.5" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diag: Tier 1 or above" + ] + }, + "Ram AC0, 0xB": { + "pattern": "Ram AC0, 0xB", + "failure_key": "DDR", + "board_types": [ + "HPCC1.5", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q14", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q11", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J0A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q11", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q14", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Ram AC0, 0xB" + ] + }, + "CN N, CycleEstimate for index": { + "pattern": "CN N, CycleEstimate for index", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "CN 32, CycleEstimate for index" + ] + }, + "Cal: Ad9914 AC1": { + "pattern": "Cal: Ad9914 AC1", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU15", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU15", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "Cal: Ad9914 AC1" + ] + }, + "Trip N C, N C": { + "pattern": "Trip N C, N C", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip 0 C, 5 C" + ] + }, + "Diag cn15": { + "pattern": "Diag cn15", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diag cn15" + ] + }, + "Cal: CN N PinInputState stuck": { + "pattern": "Cal: CN N PinInputState stuck", + "failure_key": "DDR", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Cal: CN 70 PinInputState stuck" + ] + }, + "Trip XV, 0V, 2V": { + "pattern": "Trip XV, 0V, 2V", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip 2.5V, 0V, 2V" + ] + }, + "Trip: pe temp19": { + "pattern": "Trip: pe temp19", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip: pe temp19" + ] + }, + "Trip: pe temp37": { + "pattern": "Trip: pe temp37", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Q16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q17", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Q16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q17", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip: pe temp37" + ] + }, + "Diag cn18": { + "pattern": "Diag cn18", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diag cn18" + ] + }, + "trip pe19": { + "pattern": "trip pe19", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU75", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU75", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip pe19" + ] + }, + "Permanent dummy AC0, 0xD": { + "pattern": "Permanent dummy AC0, 0xD", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J0B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Permanent dummy AC0, 0xD" + ] + }, + "Pe temp N": { + "pattern": "Pe temp N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Pe temp 39", + "Pe temp 46" + ] + }, + "Trip ADC: N, 0C 5C": { + "pattern": "Trip ADC: N, 0C 5C", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip ADC: 2, 0C 5C" + ] + }, + "trip -N V": { + "pattern": "trip -N V", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip -5 V" + ] + }, + "SPI readwrite ac0": { + "pattern": "SPI readwrite ac0", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU51", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU51", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SPI readwrite ac0" + ] + }, + "AC0, Ram 0xE": { + "pattern": "AC0, Ram 0xE", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "AC0, Ram 0xE" + ] + }, + "SUPPLY POOL (swap with DB's scraped board)": { + "pattern": "SUPPLY POOL (swap with DB's scraped board)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU59", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU63", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "CN79", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU59", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CN79", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU63", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL (swap with DB's scraped board)" + ] + }, + "DC N Trigger block": { + "pattern": "DC N Trigger block", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U40", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DC 1 Trigger block" + ] + }, + "Channel: N, CycleEstimate": { + "pattern": "Channel: N, CycleEstimate", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "EU54", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU54", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 3, + "pass": 2, + "pass_rate": 66.7 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel: 24, CycleEstimate", + "Channel: 37, CycleEstimate", + "Channel: 55, CycleEstimate" + ] + }, + "Cal: Channel: N, CycleEstimate": { + "pattern": "Cal: Channel: N, CycleEstimate", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cal: Channel: 75, CycleEstimate" + ] + }, + "Diag: Ad9914": { + "pattern": "Diag: Ad9914", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 1, + "fail_count": 2, + "pass_rate": 33.3, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "component": "R253", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "component": "C878", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 3, + "pass": 1, + "pass_rate": 33.3 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "Diag: Ad9914" + ] + }, + "Diag: Dmawrite dc0": { + "pattern": "Diag: Dmawrite dc0", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diag: Dmawrite dc0" + ] + }, + "SUPPLY POOL": { + "pattern": "SUPPLY POOL", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1", + "HPCC1.5", + "HPCC2" + ], + "total_cases": 7, + "pass_count": 3, + "fail_count": 4, + "pass_rate": 42.9, + "priority_replace": [ + { + "component": "U49", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "U48", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "CN74", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "CN71", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C2464", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "CN74", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CN71", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C2464", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 7, + "pass": 3, + "pass_rate": 42.9 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL" + ] + }, + "trip ADC:N": { + "pattern": "trip ADC:N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip ADC:3" + ] + }, + "Trip AC: 0C, 5C": { + "pattern": "Trip AC: 0C, 5C", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip AC: 0C, 5C" + ] + }, + "Start (Permanent dummy AC1)": { + "pattern": "Start (Permanent dummy AC1)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "EU8", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU8", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Start (Permanent dummy AC1)" + ] + }, + "AC PEX8724": { + "pattern": "AC PEX8724", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "AC PEX8724" + ] + }, + "Cal: skew check ulti CN": { + "pattern": "Cal: skew check ulti CN", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cal: skew check ulti CN" + ] + }, + "Trip AC: Value = X C": { + "pattern": "Trip AC: Value = X C", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip AC: Value = 122.75 C" + ] + }, + "SPI Readwrite": { + "pattern": "SPI Readwrite", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SPI Readwrite" + ] + }, + "Trip: 8v, Xv": { + "pattern": "Trip: 8v, Xv", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Q16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Q16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip: 8v, 6.4v" + ] + }, + "(J1 damaged), PEX8724": { + "pattern": "(J1 damaged), PEX8724", + "failure_key": "PCIE", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "(J1 damaged), PEX8724" + ] + }, + "Permanent dummy AC N": { + "pattern": "Permanent dummy AC N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Permanent dummy AC 1" + ] + }, + "Cal: Ad9914 AC0": { + "pattern": "Cal: Ad9914 AC0", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU15", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU15", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "Cal: Ad9914 AC0" + ] + }, + "SPI Clock AC N, N": { + "pattern": "SPI Clock AC N, N", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SPI Clock AC 0, 1" + ] + }, + "ram J0D": { + "pattern": "ram J0D", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "ram J0D" + ] + }, + "Cal: Ad9914\\": { + "pattern": "Cal: Ad9914\\", + "failure_key": "AD9914", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "Cal: Ad9914\\" + ] + }, + "Start: Dmawrite DC0": { + "pattern": "Start: Dmawrite DC0", + "failure_key": "BLT", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Start: Dmawrite DC0" + ] + }, + "SUPPLY POOL(swap with scraped board's DB)": { + "pattern": "SUPPLY POOL(swap with scraped board's DB)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1", + "HPCC1.5", + "HPCC2" + ], + "total_cases": 4, + "pass_count": 4, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU65", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU65", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL(swap with scraped board's DB)" + ] + }, + "Cal: Pin input stuck": { + "pattern": "Cal: Pin input stuck", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cal: Pin input stuck" + ] + }, + "PEX8724 ac1": { + "pattern": "PEX8724 ac1", + "failure_key": "PCIE", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "PEX8724 ac1" + ] + }, + "Permanent dummy ac1": { + "pattern": "Permanent dummy ac1", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Permanent dummy ac1" + ] + }, + "SUPPLY POOL (swap with scraped MB's board)": { + "pattern": "SUPPLY POOL (swap with scraped MB's board)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 3, + "pass_count": 1, + "fail_count": 2, + "pass_rate": 33.3, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 3, + "pass": 1, + "pass_rate": 33.3 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL (swap with scraped MB's board)" + ] + }, + "pe temp:N value= -N": { + "pattern": "pe temp:N value= -N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Q16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q17", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q17", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "pe temp:15 value= -276" + ] + }, + "Cal: cn109, N": { + "pattern": "Cal: cn109, N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cal: cn109, 111" + ] + }, + "Bar registor": { + "pattern": "Bar registor", + "failure_key": "BAR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "C812", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C812", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; investigate PCIe communication path to the affected FPGA." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Bar registor" + ] + }, + "Channel, block 0": { + "pattern": "Channel, block 0", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " Results for channel 589825 block 0", + "Results for channel 65537 block 0 ", + "channel 589825 block 0\n2. AC FPGA 0, Initialization of LMK04808 failed" + ] + }, + "Trip: HIL API cypDeviceOpen": { + "pattern": "Trip: HIL API cypDeviceOpen", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip: HIL API cypDeviceOpen" + ] + }, + "Ram J1C": { + "pattern": "Ram J1C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Ram J1C" + ] + }, + "trip tier1 or above": { + "pattern": "trip tier1 or above", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip tier1 or above" + ] + }, + "trip AC 0C, 5C": { + "pattern": "trip AC 0C, 5C", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip AC 0C, 5C" + ] + }, + "SUPPLY POOL(swap with scraped board MB)": { + "pattern": "SUPPLY POOL(swap with scraped board MB)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "CN53", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "CN53", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL(swap with scraped board MB)" + ] + }, + "Trip:XV, BAR registers": { + "pattern": "Trip:XV, BAR registers", + "failure_key": "BAR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; investigate PCIe communication path to the affected FPGA." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Trip:0.9V, BAR registers" + ] + }, + "Diag: DifferentialEnabledClock cn8": { + "pattern": "Diag: DifferentialEnabledClock cn8", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U23", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U23", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diag: DifferentialEnabledClock cn8" + ] + }, + "Ram j0c, j1a, j1c": { + "pattern": "Ram j0c, j1a, j1c", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Ram j0c, j1a, j1c" + ] + }, + "SPI Clock N,N": { + "pattern": "SPI Clock N,N", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SPI Clock 0,1" + ] + }, + "Permanent dummy AC1, 0xB": { + "pattern": "Permanent dummy AC1, 0xB", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Permanent dummy AC1, 0xB" + ] + }, + "Pe temp11": { + "pattern": "Pe temp11", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Pe temp11" + ] + }, + "Lifted pad c3049": { + "pattern": "Lifted pad c3049", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C3049", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C3049", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Lifted pad c3049" + ] + }, + "Permanent dummy AC1, 0xE": { + "pattern": "Permanent dummy AC1, 0xE", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Permanent dummy AC1, 0xE" + ] + }, + "Ram 0xE": { + "pattern": "Ram 0xE", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU8", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU8", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Ram 0xE" + ] + }, + "FAIL J1B": { + "pattern": "FAIL J1B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU8", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU8", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "FAIL J1B" + ] + }, + "Dmawrite AC1": { + "pattern": "Dmawrite AC1", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU8", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU8", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Dmawrite AC1" + ] + }, + "Ram J1A": { + "pattern": "Ram J1A", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J0A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "J1A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "J0A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Ram J1A" + ] + }, + "Trip AC temp1, 0C 5C": { + "pattern": "Trip AC temp1, 0C 5C", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip AC temp1, 0C 5C" + ] + }, + "AC1 Initialize: [X]: PciDevice.cpp(N): DmaRead": { + "pattern": "AC1 Initialize: [X]: PciDevice.cpp(N): DmaRead", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU8", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU8", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "AC1 Initialize: [X]: PciDevice.cpp(109): DmaRead" + ] + }, + "Cal: CycleEstimate cn49": { + "pattern": "Cal: CycleEstimate cn49", + "failure_key": "DDR", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Cal: CycleEstimate cn49" + ] + }, + "Cal: [X]: PciDevice.cpp(N): Dmawrite AC1": { + "pattern": "Cal: [X]: PciDevice.cpp(N): Dmawrite AC1", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Cal: [X]: PciDevice.cpp(109): Dmawrite AC1" + ] + }, + "Trip TempPe: N": { + "pattern": "Trip TempPe: N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU83", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU83", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip TempPe: 22" + ] + }, + "Cal: HIL call hpccDcBltBoardRead for BLT failed": { + "pattern": "Cal: HIL call hpccDcBltBoardRead for BLT failed", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Cal: HIL call hpccDcBltBoardRead for BLT failed" + ] + }, + "Channel, invalid skew": { + "pattern": "Channel, invalid skew", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "U62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C3036", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C3036", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cal: Channel reported invalid skew", + "fail pretest 4.3\n2/ 2025-Nov-24 04:14:49.397 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HP" + ] + }, + "Can't read BLT, missisng USB": { + "pattern": "Can't read BLT, missisng USB", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Can't read BLT, missisng USB" + ] + }, + "Expected temperature within N.N and N.N, Actual temperature: N.N. CN N,N, N, N": { + "pattern": "Expected temperature within N.N and N.N, Actual temperature: N.N. CN N,N, N, N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Expected temperature within 8.500000 and 80.000000, Actual temperature: 81.600000. CN 18,19, 38, 39" + ] + }, + "Ram J0D, J1D": { + "pattern": "Ram J0D, J1D", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J0C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "J1D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "J0C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "J1C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Ram J0D, J1D\n2. SPi CLock AC0" + ] + }, + "Channel, Bad IR2uA IS Gain Correction": { + "pattern": "Channel, Bad IR2uA IS Gain Correction", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "EU87", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU87", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cal: Channel 63, Bad IR2uA IS Gain Correction", + "cals Channel 27, Bad IR2uA IS Gain Correction" + ] + }, + "trip AC: 0C, 5C": { + "pattern": "trip AC: 0C, 5C", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip AC: 0C, 5C" + ] + }, + "Trip: SensorId = BPS3KW:N:VOut": { + "pattern": "Trip: SensorId = BPS3KW:N:VOut", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip: SensorId = BPS3KW:0:VOut" + ] + }, + "Trip peTemp:N": { + "pattern": "Trip peTemp:N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip peTemp:10" + ] + }, + "permanent dummy AC1, 0xE": { + "pattern": "permanent dummy AC1, 0xE", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "C2185", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C2170", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU8", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C2185", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C2170", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU8", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "permanent dummy AC1, 0xE" + ] + }, + "trip AC0 0C, 5C": { + "pattern": "trip AC0 0C, 5C", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU21", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU21", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip AC0 0C, 5C" + ] + }, + "SUPPLY POOL(swap with DB's scraped board)": { + "pattern": "SUPPLY POOL(swap with DB's scraped board)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL(swap with DB's scraped board)" + ] + }, + "trip AC1 0C, 5C": { + "pattern": "trip AC1 0C, 5C", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU25", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU25", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip AC1 0C, 5C" + ] + }, + "Trip AC Temp:N. 0C, 5C": { + "pattern": "Trip AC Temp:N. 0C, 5C", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU21", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU21", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip AC Temp:0. 0C, 5C" + ] + }, + "Trip AC:N, AD9914, ram ac1": { + "pattern": "Trip AC:N, AD9914, ram ac1", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "C2994", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU25", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C2994", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU25", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "Trip AC:1, AD9914, ram 0x0 ac1" + ] + }, + "Cal: cycleEstimate cn28": { + "pattern": "Cal: cycleEstimate cn28", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cal: cycleEstimate cn28" + ] + }, + "Permanent dummy AC1, 0x7.": { + "pattern": "Permanent dummy AC1, 0x7.", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Permanent dummy AC1, 0x7.\n2. Same failure" + ] + }, + "Cal: skewcheck": { + "pattern": "Cal: skewcheck", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cal: skewcheck" + ] + }, + "Cal: cn37": { + "pattern": "Cal: cn37", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU80", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU80", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cal: cn37" + ] + }, + "SUPPLY POOL( swap with scraped DB board)": { + "pattern": "SUPPLY POOL( swap with scraped DB board)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL( swap with scraped DB board)" + ] + }, + "Start: permanent dummy AC0, 0x6": { + "pattern": "Start: permanent dummy AC0, 0x6", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "C2170", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C2170", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Start: permanent dummy AC0, 0x6" + ] + }, + "SUPPLY POOL.": { + "pattern": "SUPPLY POOL.", + "failure_key": "PCIE", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "C2543", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U5", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C2543", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U5", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL." + ] + }, + "permanent dummy AC1, 0x7": { + "pattern": "permanent dummy AC1, 0x7", + "failure_key": "ADATE320", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 1, + "fail_count": 2, + "pass_rate": 33.3, + "priority_replace": [ + { + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU8", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C683", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU8", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C683", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 3, + "pass": 1, + "pass_rate": 33.3 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit.", + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25.", + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "EU21", + "EU25", + "J0", + "J1", + "U1", + "U40" + ], + "sample_original_descriptions": [ + "permanent dummy AC1, 0x7" + ] + }, + "Ram J1A, J0A, J0D": { + "pattern": "Ram J1A, J0A, J0D", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Ram J1A, J0A, J0D" + ] + }, + "Trip AC: N C, N C": { + "pattern": "Trip AC: N C, N C", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip AC: 0 C, 5 C" + ] + }, + "Permanent dummy AC0, N. SPI Clock": { + "pattern": "Permanent dummy AC0, N. SPI Clock", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Permanent dummy AC0, 0xD\n2. SPI Clock" + ] + }, + "Permanent dummy AC0, 0x6": { + "pattern": "Permanent dummy AC0, 0x6", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Permanent dummy AC0, 0x6" + ] + }, + "permanent dummy AC1, 0xD": { + "pattern": "permanent dummy AC1, 0xD", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "permanent dummy AC1, 0xD" + ] + }, + "Dmaread, AC1": { + "pattern": "Dmaread, AC1", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Dmaread, AC1" + ] + }, + "Permanent dummy AC1, 0x0": { + "pattern": "Permanent dummy AC1, 0x0", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "EU8", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU8", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 3, + "pass": 2, + "pass_rate": 66.7 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Permanent dummy AC1, 0x0" + ] + }, + "Can't read BLT, missisng USB (DB)": { + "pattern": "Can't read BLT, missisng USB (DB)", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU20", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU20", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Can't read BLT, missisng USB (DB)" + ] + }, + "Start: AC1, 0x0": { + "pattern": "Start: AC1, 0x0", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J0C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "J0C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Start: AC1, 0x0" + ] + }, + "Trip ADC: N": { + "pattern": "Trip ADC: N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip ADC: 3" + ] + }, + "Start : permanent dummy AC0": { + "pattern": "Start : permanent dummy AC0", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "R399", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R399", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Start : permanent dummy AC0" + ] + }, + "Trip AC 0C, 5C": { + "pattern": "Trip AC 0C, 5C", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip AC 0C, 5C" + ] + }, + "fail Ram J1A": { + "pattern": "fail Ram J1A", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail Ram J1A" + ] + }, + "short XV_12A": { + "pattern": "short XV_12A", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U13", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U46", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U13", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U46", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "short 1.5V_12A" + ] + }, + "Ram 0xD": { + "pattern": "Ram 0xD", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Ram 0xD" + ] + }, + "Failed skew check. TiuTdrBias: X, EstimatedEdgeLocation: N.N": { + "pattern": "Failed skew check. TiuTdrBias: X, EstimatedEdgeLocation: N.N", + "failure_key": "Skew Check", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failed skew check. TiuTdrBias: 2.0974e-08, EstimatedEdgeLocation: 1.8078" + ] + }, + "Short Xv_12a--problem solved when remove u46 & u40": { + "pattern": "Short Xv_12a--problem solved when remove u46 & u40", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Short 1.5v_12a--problem solved when remove u46 & u40" + ] + }, + "GND signal keep failing after testing": { + "pattern": "GND signal keep failing after testing", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "GND signal keep failing after testing" + ] + }, + "DutGND": { + "pattern": "DutGND", + "failure_key": "DUTGND", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "C3173", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R651", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R647", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U74", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R646", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R649", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R646", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U74", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C3173", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R649", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R647", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R651", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor, check VIH, check DDR isolation." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DutGND" + ] + }, + "Diag: cn91": { + "pattern": "Diag: cn91", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diag: cn91" + ] + }, + "trip AC temp: > N C,": { + "pattern": "trip AC temp: > N C,", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip AC temp: > 75 C," + ] + }, + "Diag: ERROR: AD9914 sync drift failure!": { + "pattern": "Diag: ERROR: AD9914 sync drift failure!", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "Diag: ERROR: AD9914 sync drift failure!" + ] + }, + "Trip: BAR registers": { + "pattern": "Trip: BAR registers", + "failure_key": "BAR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "L3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U86", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "L14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "L4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "L9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "L9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "L3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "L14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "L4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U86", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; investigate PCIe communication path to the affected FPGA." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Trip: BAR registers" + ] + }, + "SUPPLY POOL( swap with scraped MB board)": { + "pattern": "SUPPLY POOL( swap with scraped MB board)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL( swap with scraped MB board)" + ] + }, + "SUPPLY POOL (Cal: TDR count N, N, N)": { + "pattern": "SUPPLY POOL (Cal: TDR count N, N, N)", + "failure_key": "Timing / Eye Diagram", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "CN75", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU62", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU6", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "CN76", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "ISOLATE", + "component": "CN75", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CN76", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU6", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU62", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL (Cal: TDR count 15, 75, 76)" + ] + }, + "Channel, Bad IR40mA IClampLo Gain Correction of 0.N(Combo,": { + "pattern": "Channel, Bad IR40mA IClampLo Gain Correction of 0.N(Combo,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cal: Channel 49, Bad IR40mA IClampLo Gain Correction of 0.0363928(Combo, waiting CP)" + ] + }, + "PEX8724 AC1": { + "pattern": "PEX8724 AC1", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "PEX8724 AC1" + ] + }, + "Pẻmanent dummy AC1, 0xE": { + "pattern": "Pẻmanent dummy AC1, 0xE", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Pẻmanent dummy AC1, 0xE" + ] + }, + "Cal: cycle estimate cn49": { + "pattern": "Cal: cycle estimate cn49", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "ISOLATE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "ISOLATE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "ISOLATE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cal: cycle estimate cn49\nDiag cn49" + ] + }, + "Diag cn22": { + "pattern": "Diag cn22", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diag cn22" + ] + }, + "Bluee Screen": { + "pattern": "Bluee Screen", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "Bluee Screen", + "Bluee Screen\n2. Diag: AD9914" + ] + }, + "ram AC1, 0xE": { + "pattern": "ram AC1, 0xE", + "failure_key": "DDR", + "board_types": [ + "HPCC1" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU8", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU9", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU8", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU9", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "ram AC1, 0xE" + ] + }, + "ram AC1, 0xB": { + "pattern": "ram AC1, 0xB", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "ram AC1, 0xB" + ] + }, + "Trip AC N, N: N C, N C": { + "pattern": "Trip AC N, N: N C, N C", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R307", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R309", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R307", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R309", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip AC 1, 0: 0 C, 5 C\n2. Cal: cn88--cn95" + ] + }, + "fail pretest XA": { + "pattern": "fail pretest XA", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 0, + "fail_count": 3, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U3", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "component": "U86", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U195", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U3", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "U86", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U195", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + }, + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail pretest 0.3A", + "fail pretest 1.2A" + ] + }, + "Diag: Data Mismatch": { + "pattern": "Diag: Data Mismatch", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diag: Data Mismatch" + ] + }, + "SUPPLY POOL [swap with MB's MRB board_(SN)]": { + "pattern": "SUPPLY POOL [swap with MB's MRB board_(SN)]", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "CN56", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "CN56", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL [swap with MB's MRB board_(IWHT81133711)]" + ] + }, + "SUPPLY POOL [swap with scraped board's DB_(SN)]": { + "pattern": "SUPPLY POOL [swap with scraped board's DB_(SN)]", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL [swap with scraped board's DB_(IWHT00237041)]" + ] + }, + "Permanent dummy AC0, 0x0": { + "pattern": "Permanent dummy AC0, 0x0", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "J1C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Permanent dummy AC0, 0x0" + ] + }, + "DC trigger Block N": { + "pattern": "DC trigger Block N", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DC trigger Block 1" + ] + }, + "Dmawrite": { + "pattern": "Dmawrite", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Dmawrite" + ] + }, + "Lifted pad C351, MB": { + "pattern": "Lifted pad C351, MB", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y5", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Y5", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Lifted pad C351, MB" + ] + }, + "SUPPLY POOL(swap with scraped board's DB_SN)": { + "pattern": "SUPPLY POOL(swap with scraped board's DB_SN)", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "C2257", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J0C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C2231", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C2257", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C2231", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL(swap with scraped board's DB_IWHT80632988)" + ] + }, + "DUTGND3": { + "pattern": "DUTGND3", + "failure_key": "DUTGND", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "R652", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R645", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R645", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R652", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor, check VIH, check DDR isolation." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DUTGND3" + ] + }, + "Trip 0C, 5C": { + "pattern": "Trip 0C, 5C", + "failure_key": "BAR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; investigate PCIe communication path to the affected FPGA." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Trip 0C, 5C\n2. Trip: BAR registor (Diags)" + ] + }, + "SUPPLY POOL(swap with scraped board's DB_IWHT": { + "pattern": "SUPPLY POOL(swap with scraped board's DB_IWHT", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL(swap with scraped board's DB_IWHT" + ] + }, + "Diag: cycle estimate N": { + "pattern": "Diag: cycle estimate N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diag: cycle estimate 35" + ] + }, + "Fly Probe: fail R405~~>detect U3, u86 FAIL(48V input source/ ok)": { + "pattern": "Fly Probe: fail R405~~>detect U3, u86 FAIL(48V input source/ ok)", + "failure_key": "DDR", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fly Probe: fail R405~~>detect U3, u86 FAIL(48V input source/ ok)" + ] + }, + "Diag: data mismatch AC1": { + "pattern": "Diag: data mismatch AC1", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diag: data mismatch AC1" + ] + }, + "Start: Block N": { + "pattern": "Start: Block N", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Start: Block 0" + ] + }, + "SDRAM dc0": { + "pattern": "SDRAM dc0", + "failure_key": "DDR", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y4", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y4", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "SDRAM dc0" + ] + }, + "SUPPLY POOL(swap with DB_SN)": { + "pattern": "SUPPLY POOL(swap with DB_SN)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL(swap with DB_IWHT14735963)", + "SUPPLY POOL(swap with DB_IWHT92530289)", + "SUPPLY POOL(swap with DB_IWHT94832158)" + ] + }, + "Cal: skew check": { + "pattern": "Cal: skew check", + "failure_key": "Skew Check", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cal: skew check" + ] + }, + "SUPPLY POOL(swap MB_SN(hpcc X))": { + "pattern": "SUPPLY POOL(swap MB_SN(hpcc X))", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL(swap MB_IWHT73832321(hpcc 1.0))" + ] + }, + "SUPPLY POOL(swap DB_SN)": { + "pattern": "SUPPLY POOL(swap DB_SN)", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "SUPPLY POOL(swap DB_IWHT14535205)", + "SUPPLY POOL(swap DB_IWHT94831400)" + ] + }, + "rAM J1A": { + "pattern": "rAM J1A", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "rAM J1A" + ] + }, + "SUPPLY POOL (Cancel supply__db: fail ram/ mb: fail CAL)": { + "pattern": "SUPPLY POOL (Cancel supply__db: fail ram/ mb: fail CAL)", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "CN79", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "CN100", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU66", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "CN78", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "CN100", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU66", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CN78", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CN79", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL (Cancel supply__db: fail ram/ mb: fail CAL)" + ] + }, + "SUPPLY POOL (swap DB_SN)": { + "pattern": "SUPPLY POOL (swap DB_SN)", + "failure_key": "ADATE320", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize.", + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25", + "U1", + "U40" + ], + "sample_original_descriptions": [ + "SUPPLY POOL (swap DB_IWHT52031600)", + "SUPPLY POOL (swap DB_IWHT91931395)" + ] + }, + "SUPPLY POOL (cancel Supply_fail intermitten cn on MB)": { + "pattern": "SUPPLY POOL (cancel Supply_fail intermitten cn on MB)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "CN20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU83", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "CN44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CN44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU83", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CN20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL (cancel Supply_fail intermitten cn on MB)" + ] + }, + "SUPPLY POOL (swap DB_IWHT_SN_hppcX)": { + "pattern": "SUPPLY POOL (swap DB_IWHT_SN_hppcX)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL (swap DB_IWHT_IWHT80231929_hppc1.0)" + ] + }, + "Dmawrite ac1": { + "pattern": "Dmawrite ac1", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Dmawrite ac1" + ] + }, + "Diag cn N": { + "pattern": "Diag cn N", + "failure_key": "Channel", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diag cn 22" + ] + }, + "Cal: TDR count N, N": { + "pattern": "Cal: TDR count N, N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU54", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU54", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cal: TDR count 54, 55" + ] + }, + "Diag: ERROR: AD9914 sync drift failure": { + "pattern": "Diag: ERROR: AD9914 sync drift failure", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "Diag: ERROR: AD9914 sync drift failure" + ] + }, + "SUPPLY POOL ( swap DB_SN)": { + "pattern": "SUPPLY POOL ( swap DB_SN)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL ( swap DB_IWHT10133150)" + ] + }, + "pretest X A": { + "pattern": "pretest X A", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 1, + "fail_count": 2, + "pass_rate": 33.3, + "priority_replace": [ + { + "component": "U3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U63", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q9", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q18", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U63", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q18", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q9", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + }, + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "pretest 0.2 A", + "pretest 1.3 A", + "pretest 4.3 A" + ] + }, + "Cal: cn101": { + "pattern": "Cal: cn101", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "CN101", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "CN101", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "ISOLATE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "ISOLATE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "ISOLATE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cal: cn101" + ] + }, + "Channel, Bad VCL Gain Correction of 0.N,": { + "pattern": "Channel, Bad VCL Gain Correction of 0.N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU79", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU79", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel 34, Bad VCL Gain Correction of 0.0368505," + ] + }, + "Diag cn70. N": { + "pattern": "Diag cn70. N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diag cn70. 71" + ] + }, + "permanent dummy AC0, SUPPLY POOL (swap DB_SN_hpccX)": { + "pattern": "permanent dummy AC0, SUPPLY POOL (swap DB_SN_hpccX)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "permanent dummy AC0, 0xE\nSUPPLY POOL (swap DB_IWHT81733327_hpcc1.5)" + ] + }, + "Cal: Ad9914": { + "pattern": "Cal: Ad9914", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "Cal: Ad9914" + ] + }, + "SUPPLY POOL( swap DB_ADHT31131208)": { + "pattern": "SUPPLY POOL( swap DB_ADHT31131208)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL( swap DB_ADHT31131208)" + ] + }, + "Trip: Hardware may be damaged": { + "pattern": "Trip: Hardware may be damaged", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "Trip: Hardware may be damaged\n2. Diag: Ad9914" + ] + }, + "Start: permanent dummy ac0": { + "pattern": "Start: permanent dummy ac0", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C1033", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU65", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU66", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2349", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU65", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU66", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2349", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C1033", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Start: permanent dummy ac0" + ] + }, + "Diag: AC0, failed to stop execution during Initialization": { + "pattern": "Diag: AC0, failed to stop execution during Initialization", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C1033", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU65", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU66", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2349", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU65", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU66", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2349", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C1033", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diag: AC0, failed to stop execution during Initialization" + ] + }, + "SUPPLY POOL (swap with DB_SN)": { + "pattern": "SUPPLY POOL (swap with DB_SN)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL (swap with DB_IWHT81830764)" + ] + }, + "SUPPLY POOL (swap with MB_SN)": { + "pattern": "SUPPLY POOL (swap with MB_SN)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL (swap with MB_IWHT03037160)" + ] + }, + "Ram j1A": { + "pattern": "Ram j1A", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Ram j1A\n2. Cal" + ] + }, + "Cal: cycle estimate cn87": { + "pattern": "Cal: cycle estimate cn87", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cal: cycle estimate cn87" + ] + }, + "Pe N: Value = X C": { + "pattern": "Pe N: Value = X C", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Pe 24: Value = 105.7 C" + ] + }, + "SUPPLY POOL (swap DB_SN_hpcc1)": { + "pattern": "SUPPLY POOL (swap DB_SN_hpcc1)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "CN38", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU75", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "CN39", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "CN38", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU75", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CN39", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL (swap DB_IWHT54131366_hpcc1)" + ] + }, + "SUPPLY POOL (swap DB_SN_hpccX)": { + "pattern": "SUPPLY POOL (swap DB_SN_hpccX)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL (swap DB_IWHT62031341_hpcc1.5)" + ] + }, + "SUPPLY POOL [cancel Supply (MB_SN_cn48)]": { + "pattern": "SUPPLY POOL [cancel Supply (MB_SN_cn48)]", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "CN20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "CN42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "CN48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "CN20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CN42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CN48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL [cancel Supply (MB_IWHT75130412_cn48)]" + ] + }, + "Cal: Skewcheck": { + "pattern": "Cal: Skewcheck", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cal: Skewcheck" + ] + }, + "SUPPLY POOL(swap DB_iwht71431449_hpcc1)": { + "pattern": "SUPPLY POOL(swap DB_iwht71431449_hpcc1)", + "failure_key": "Channel", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R392", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "CN80", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "CN80", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R392", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL(swap DB_iwht71431449_hpcc1)" + ] + }, + "SUPPLY POOL(swap MB_SN_hpcc1)": { + "pattern": "SUPPLY POOL(swap MB_SN_hpcc1)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL(swap MB_IWHT62730844_hpcc1)" + ] + }, + "SUPPLY POOL(swap DB_SN_hpcc1)": { + "pattern": "SUPPLY POOL(swap DB_SN_hpcc1)", + "failure_key": "ADATE320", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "SUPPLY POOL(swap DB_IWHT65030827_hpcc1)" + ] + }, + "Permanent dummy AC0": { + "pattern": "Permanent dummy AC0", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U65", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U65", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Permanent dummy AC0" + ] + }, + "fail Ram": { + "pattern": "fail Ram", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail Ram" + ] + }, + "Diag cn18, N": { + "pattern": "Diag cn18, N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diag cn18, 57" + ] + }, + "Diag: data mismatch AC0": { + "pattern": "Diag: data mismatch AC0", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diag: data mismatch AC0" + ] + }, + "Cal: cn15": { + "pattern": "Cal: cn15", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cal: cn15" + ] + }, + "HilBltGen2.cpp(N): HPCC Instrument BLT in slot N, HIL call hpccBltInstrumentWrit": { + "pattern": "HilBltGen2.cpp(N): HPCC Instrument BLT in slot N, HIL call hpccBltInstrumentWrit", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "HilBltGen2.cpp(223): HPCC Instrument BLT in slot 4, HIL call hpccBltInstrumentWrite for BLT failed, returned status: 22 " + ] + }, + "Diag: cn21, N": { + "pattern": "Diag: cn21, N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diag: cn21, 20" + ] + }, + "Cal: Skewcheck cn2,N": { + "pattern": "Cal: Skewcheck cn2,N", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU46", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU46", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cal: Skewcheck cn2,3" + ] + }, + "X]: HalHpcc.cpp(N): File does not exist:": { + "pattern": "X]: HalHpcc.cpp(N): File does not exist:", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "X]: HalHpcc.cpp(376): File does not exist:" + ] + }, + "SUPPLY POOL (swap MB_SN)": { + "pattern": "SUPPLY POOL (swap MB_SN)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "CN98", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "CN98", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL (swap MB_IWHT04634596)" + ] + }, + "PE temp N": { + "pattern": "PE temp N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 1, + "fail_count": 2, + "pass_rate": 33.3, + "priority_replace": [ + { + "component": "EU89", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU89", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + }, + { + "name": "Hiền", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "PE temp 0", + "PE temp 27", + "PE temp 4" + ] + }, + "pre-test XA": { + "pattern": "pre-test XA", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "pre-test 1.7A" + ] + }, + "Permanent dummy AC0, 0x7": { + "pattern": "Permanent dummy AC0, 0x7", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hiền", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Permanent dummy AC0, 0x7" + ] + }, + "DC N MISSING": { + "pattern": "DC N MISSING", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C47", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C47", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "KHANG", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DC 0 MISSING" + ] + }, + "Channel, . Channel: 53, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 53, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "TAI", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "2026-May-04 07:13:52.661 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Execu" + ] + }, + "diag Muti CN": { + "pattern": "diag Muti CN", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 4, + "pass_count": 3, + "fail_count": 1, + "pass_rate": 75.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q30", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q30", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 4, + "pass": 3, + "pass_rate": 75.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag Muti CN" + ] + }, + "fail RAM J1B": { + "pattern": "fail RAM J1B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail RAM J1B" + ] + }, + "Can't program CPLD DC fail ( but program all pass)": { + "pattern": "Can't program CPLD DC fail ( but program all pass)", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J102", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J102", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + " Can't program CPLD DC fail ( but program all pass)" + ] + }, + "HPCC DaughterBoard BLT in slot N, HIL call hpccAcBltBoardRead for BLT failed, re": { + "pattern": "HPCC DaughterBoard BLT in slot N, HIL call hpccAcBltBoardRead for BLT failed, re", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "HPCC DaughterBoard BLT in slot 7, HIL call hpccAcBltBoardRead for BLT failed, returned status: 44 'A USB device was foun" + ] + }, + "HPCC DaughterBoard BLT in slot N, HIL call hpccAcBltBoardRead for BLT failed": { + "pattern": "HPCC DaughterBoard BLT in slot N, HIL call hpccAcBltBoardRead for BLT failed", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + " HPCC DaughterBoard BLT in slot 8, HIL call hpccAcBltBoardRead for BLT failed" + ] + }, + "Channel, Bad VOX Offset Correction of -0.N, setting to X.": { + "pattern": "Channel, Bad VOX Offset Correction of -0.N, setting to X.", + "failure_key": "Channel", + "board_types": [ + "HPCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "2025-Oct-20 14:03:46.246 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibration/Execut" + ] + }, + "Fly probe short U1 => R201 (X OHM)": { + "pattern": "Fly probe short U1 => R201 (X OHM)", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fly probe short U1 => R201 (2.2 OHM)" + ] + }, + "fail USB not detect, program Fail U5": { + "pattern": "fail USB not detect, program Fail U5", + "failure_key": "DDR", + "board_types": [ + "HPCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U5", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U5", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail USB not detect, program Fail U5" + ] + }, + "{'slot': N, 'pin': N, 'pinTemp': X, 'failLimit': N, 'componentIdentifier': 'EU86": { + "pattern": "{'slot': N, 'pin': N, 'pinTemp': X, 'failLimit': N, 'componentIdentifier': 'EU86", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "{'slot': 7, 'pin': 24, 'pinTemp': 74.0, 'failLimit': 73, 'componentIdentifier': 'EU86'}\n{'slot': 7, 'pin': 25, 'pinTemp'" + ] + }, + "PE Temperature Failure -N all muti CN": { + "pattern": "PE Temperature Failure -N all muti CN", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "PE Temperature Failure -273 all muti CN " + ] + }, + "PE temperature all -N check peeling Pab C238": { + "pattern": "PE temperature all -N check peeling Pab C238", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "PE temperature all -273 check peeling Pab C238" + ] + }, + "diag Pin N": { + "pattern": "diag Pin N", + "failure_key": "Channel", + "board_types": [ + "HPCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J103", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J103", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag Pin 28" + ] + }, + "diag pin N": { + "pattern": "diag pin N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag pin 98" + ] + }, + "HPCC in slot N, Caught exception while verifying PEX8724 check pull down R484 (2": { + "pattern": "HPCC in slot N, Caught exception while verifying PEX8724 check pull down R484 (2", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "HPCC in slot 9, Caught exception while verifying PEX8724 check pull down R484 (209ohm) " + ] + }, + "diag Pin8": { + "pattern": "diag Pin8", + "failure_key": "Channel", + "board_types": [ + "HPCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J103", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J103", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag Pin8" + ] + }, + "rail: N, register: I_ADC_24A, of value N.N": { + "pattern": "rail: N, register: I_ADC_24A, of value N.N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U225", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U225", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " rail: 30, register: I_ADC_24A, of value 1.511223", + "rail: 30, register: I_ADC_24A, of value 1.511223" + ] + }, + "HDDPS in slot N exceeded upper voltage limit during VS mode on rail N": { + "pattern": "HDDPS in slot N exceeded upper voltage limit during VS mode on rail N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "HDDPS in slot 0 exceeded upper voltage limit during VS mode on rail 20" + ] + }, + "can't read PCIE": { + "pattern": "can't read PCIE", + "failure_key": "PCIE", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "can't read PCIE" + ] + }, + "Channel, . Channel: 4, CycleEstimate for index 0: -N": { + "pattern": "Channel, . Channel: 4, CycleEstimate for index 0: -N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " Channel Failed. Channel: 4, CycleEstimate for index 0: -1979472774" + ] + }, + "start LMK": { + "pattern": "start LMK", + "failure_key": "LMK04808", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start LMK" + ] + }, + "diag cn N,N": { + "pattern": "diag cn N,N", + "failure_key": "Channel", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U28", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "ISOLATE", + "component": "DB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U28", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag cn 18,19" + ] + }, + "HIL call calHpccPca9554Write(N, 0x01, 0xD8) failed with status: N 'An FTDI devic": { + "pattern": "HIL call calHpccPca9554Write(N, 0x01, 0xD8) failed with status: N 'An FTDI devic", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " HIL call calHpccPca9554Write(9, 0x01, 0xD8) failed with status: 81 'An FTDI device handle is held open preventing enume" + ] + }, + "Channel, . Channel: 85, CycleEstimate for index 0: -N": { + "pattern": "Channel, . Channel: 85, CycleEstimate for index 0: -N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 85, CycleEstimate for index 0: -1565686232" + ] + }, + "Channel, . Channel: 78": { + "pattern": "Channel, . Channel: 78", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 78" + ] + }, + "Channel, Bad IR40mA IClampHi Gain Correction of 0.N": { + "pattern": "Channel, Bad IR40mA IClampHi Gain Correction of 0.N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU72", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU72", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Error Slot 4 Channel 87, Bad IR40mA IClampHi Gain Correction of 0.642359" + ] + }, + "Channel, . Channel: 39": { + "pattern": "Channel, . Channel: 39", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 39" + ] + }, + "can't Read BLT": { + "pattern": "can't Read BLT", + "failure_key": "BLT", + "board_types": [ + "HPCC", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hữu", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "can't Read BLT " + ] + }, + "Diag RAM": { + "pattern": "Diag RAM", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diag RAM" + ] + }, + "pretest X => check short U13": { + "pattern": "pretest X => check short U13", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U13", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U13", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "pretest 1.1 => check short U13" + ] + }, + "HIL call calHpccPca9506Write(N, 0x0A, 0x82) failed with status: N 'An FTDI devic": { + "pattern": "HIL call calHpccPca9506Write(N, 0x0A, 0x82) failed with status: N 'An FTDI devic", + "failure_key": "Calibration - Measurement", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor, check VIH, check DDR isolation." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " HIL call calHpccPca9506Write(7, 0x0A, 0x82) failed with status: 81 'An FTDI device handle is held open preventing enume" + ] + }, + "diag CN N,N": { + "pattern": "diag CN N,N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag CN 74,108" + ] + }, + "Ram J0C": { + "pattern": "Ram J0C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Ram J0C" + ] + }, + "Blue Green": { + "pattern": "Blue Green", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC", + "HPCC2" + ], + "total_cases": 6, + "pass_count": 4, + "fail_count": 2, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 80.0, + "count": 5, + "pass": 4, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 80.0, + "count": 5, + "pass": 4, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 80.0, + "count": 5, + "pass": 4, + "fail": 1 + }, + { + "component": "EU15", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 80.0, + "count": 5, + "pass": 4, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 80.0, + "count": 5, + "pass": 4, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 80.0, + "count": 5, + "pass": 4, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU15", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 6, + "pass": 4, + "pass_rate": 66.7 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Blue Green" + ] + }, + "fail J0Cx2": { + "pattern": "fail J0Cx2", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail J0Cx2" + ] + }, + "Caught HalError during CheckTiuPresentDirect: [X]: HilPmBus.cpp(N): BMR454_5V_AU": { + "pattern": "Caught HalError during CheckTiuPresentDirect: [X]: HilPmBus.cpp(N): BMR454_5V_AU", + "failure_key": "Calibration - Measurement", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor, check VIH, check DDR isolation." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " Caught HalError during CheckTiuPresentDirect: [X]: HilPmBus.cpp(245): BMR454_5V_AUX in slot 0, HIL call psExtBmr454Writ" + ] + }, + "fail J0A": { + "pattern": "fail J0A", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "J0A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU21", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU21", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Việt", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail J0A" + ] + }, + "fail J1D": { + "pattern": "fail J1D", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail J1D" + ] + }, + "check signal Net\"Dut_Ch31_1\" Fail": { + "pattern": "check signal Net\"Dut_Ch31_1\" Fail", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "check signal Net\"Dut_Ch31_1\" Fail " + ] + }, + "Dut Ground Screen Failed on HPCC instrument(s)": { + "pattern": "Dut Ground Screen Failed on HPCC instrument(s)", + "failure_key": "DUTGND", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "U72", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU66", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U74", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U73", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U71", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U74", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U71", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U72", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U73", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU66", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize.", + "Fracture resistor, check VIH, check DDR isolation." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Dut Ground Screen Failed on HPCC instrument(s)" + ] + }, + "RAM J1A": { + "pattern": "RAM J1A", + "failure_key": "DDR", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "J0A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Sơn", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "RAM J1A" + ] + }, + "Supply Pool fail Cal": { + "pattern": "Supply Pool fail Cal", + "failure_key": "Channel", + "board_types": [ + "HPCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "C1757", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C1757", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Supply Pool fail Cal " + ] + }, + "diag muti CN": { + "pattern": "diag muti CN", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU1", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU91", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU1", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU91", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag muti CN", + "diag muti CN " + ] + }, + "HPCC in slot N, Caught exception while verifying PEX8724 EEPROM: [X]: PlxDevice.": { + "pattern": "HPCC in slot N, Caught exception while verifying PEX8724 EEPROM: [X]: PlxDevice.", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "ISOLATE", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "HPCC in slot 9, Caught exception while verifying PEX8724 EEPROM: [X]: PlxDevice.cpp(354): PLX function call failed with " + ] + }, + "diag CN N,N,N,N": { + "pattern": "diag CN N,N,N,N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU69", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU69", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag CN 6,7,92,93" + ] + }, + "TRIP PE": { + "pattern": "TRIP PE", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "TRIP PE " + ] + }, + "Trip tem": { + "pattern": "Trip tem", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip tem" + ] + }, + "Error with core board BLT: ERROR: HIL BLT Discovery error. slot N, board FrontPa": { + "pattern": "Error with core board BLT: ERROR: HIL BLT Discovery error. slot N, board FrontPa", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Error with core board BLT: ERROR: HIL BLT Discovery error. slot 1040, board FrontPanel, hilStatus: An I2C transaction wa" + ] + }, + "Pin N=> Rai N": { + "pattern": "Pin N=> Rai N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Pin 20=> Rai 4" + ] + }, + "SUPPLY POOL (swap with scraped board's MB)pelling C495": { + "pattern": "SUPPLY POOL (swap with scraped board's MB)pelling C495", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C495", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C495", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SUPPLY POOL (swap with scraped board's MB)pelling C495" + ] + }, + "Pin26=> Rai N": { + "pattern": "Pin26=> Rai N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U19", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U264", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U19", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U264", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Pin26=> Rai 0" + ] + }, + "Channel, . Channel: 106": { + "pattern": "Channel, . Channel: 106", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 106" + ] + }, + "pin N => rai N": { + "pattern": "pin N => rai N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U128", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U128", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "pin 35 => rai 9" + ] + }, + "fail RAM J1A,J1D": { + "pattern": "fail RAM J1A,J1D", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail RAM J1A,J1D" + ] + }, + "Channel, . Channel: 38, CycleEstimate for index 0: N": { + "pattern": "Channel, . Channel: 38, CycleEstimate for index 0: N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 38, CycleEstimate for index 0: 1742113868" + ] + }, + "Channel, . Channel: 70, CycleEstimate for index 0: -N": { + "pattern": "Channel, . Channel: 70, CycleEstimate for index 0: -N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 70, CycleEstimate for index 0: -1565686232" + ] + }, + "Channel, . Channel: 66, CycleEstimate for index 0: N": { + "pattern": "Channel, . Channel: 66, CycleEstimate for index 0: N", + "failure_key": "Channel", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diagnosticproxy.exe Template_Flow/HPCC1_5 Calibration/Execute Calibration Test\nChannel Failed. Channel: 66, CycleEstimat" + ] + }, + "SensorId = HPCC:N:PE Temperature:N (SN), Value = X C, Tier1UCL = N C": { + "pattern": "SensorId = HPCC:N:PE Temperature:N (SN), Value = X C, Tier1UCL = N C", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU54", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU54", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Hữu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "SensorId = HPCC:7:PE Temperature:27 (IWHT80333996), Value = 104.5 C, Tier1UCL = 104 C\nTier0, Description: 'SensorId = HP" + ] + }, + "FAIL PRETEST": { + "pattern": "FAIL PRETEST", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "FAIL PRETEST" + ] + }, + "short N": { + "pattern": "short N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "short 215" + ] + }, + "fail RAM": { + "pattern": "fail RAM", + "failure_key": "DDR", + "board_types": [ + "GDB" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail RAM" + ] + }, + "HIL call calHpccPca9506Write(N, 0x08, 0x80) failed with status: N 'An FTDI devic": { + "pattern": "HIL call calHpccPca9506Write(N, 0x08, 0x80) failed with status: N 'An FTDI devic", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + " HIL call calHpccPca9506Write(7, 0x08, 0x80) failed with status: 81 'An FTDI device handle is held open preventing enume" + ] + }, + "cn N,N": { + "pattern": "cn N,N", + "failure_key": "Channel", + "board_types": [ + "HPCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "cn 44,19" + ] + }, + "ADT eu61": { + "pattern": "ADT eu61", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "ADT eu61" + ] + }, + "DIAG AD9914": { + "pattern": "DIAG AD9914", + "failure_key": "AD9914", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 5, + "pass_count": 5, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 5, + "pass": 5, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "R878", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "C253", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 5, + "pass": 5, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C253", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R878", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 5, + "pass": 5, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "DIAG AD9914" + ] + }, + "DIAG CN5": { + "pattern": "DIAG CN5", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAG CN5" + ] + }, + "blue scr": { + "pattern": "blue scr", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "blue scr" + ] + }, + "diag cn5": { + "pattern": "diag cn5", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U47", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U47", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag cn5" + ] + }, + "fail pretest X": { + "pattern": "fail pretest X", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 4, + "pass_count": 4, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Q16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U60", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U61", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U65", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U57", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U60", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U61", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U65", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U57", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail pretest 0.95", + "fail pretest 4.7", + "fail pretest 5.8" + ] + }, + "Current clamp alarm fails to be generated at rail N for drive force XV. Measurem": { + "pattern": "Current clamp alarm fails to be generated at rail N for drive force XV. Measurem", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U217", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U217", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Current clamp alarm fails to be generated at rail 34 for drive force 1.200000V. Measurement = 20.118275", + "Current clamp alarm fails to be generated at rail 34 for drive force 1.200000V. Measurement = 20.607551" + ] + }, + "diag ECC count N -> N": { + "pattern": "diag ECC count N -> N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag ECC count 0 -> 3" + ] + }, + "DIAG CN N": { + "pattern": "DIAG CN N", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U49", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU27", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU27", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAG CN 8", + "DIAG CN 84" + ] + }, + "TRIP temp": { + "pattern": "TRIP temp", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "TRIP temp" + ] + }, + "rails N-N": { + "pattern": "rails N-N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "rails 16-25" + ] + }, + "rails N N N N": { + "pattern": "rails N N N N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "rails 26 27 34 35" + ] + }, + "TRIP TEMP N": { + "pattern": "TRIP TEMP N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "TRIP TEMP 0", + "TRIP TEMP 1" + ] + }, + "FAIL PRETEST X": { + "pattern": "FAIL PRETEST X", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "C482", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C489", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U44", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "F1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U45", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C482", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C489", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "F1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U44", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U45", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "FAIL PRETEST 0.8", + "FAIL PRETEST 5.7" + ] + }, + "FAIL RAM J1C J1D": { + "pattern": "FAIL RAM J1C J1D", + "failure_key": "DDR", + "board_types": [ + "HPCC2.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "FAIL RAM J1C J1D" + ] + }, + "trip V": { + "pattern": "trip V", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Q16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U60", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U60", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip V" + ] + }, + "DIAG CN84": { + "pattern": "DIAG CN84", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U19", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U27", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U19", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U27", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAG CN84" + ] + }, + "NO BOOT": { + "pattern": "NO BOOT", + "failure_key": "Other / Unclassified", + "board_types": [ + "SC2", + "SC3" + ], + "total_cases": 8, + "pass_count": 6, + "fail_count": 2, + "pass_rate": 75.0, + "priority_replace": [ + { + "component": "C170", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C170", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Lợi", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Khoa", + "total": 3, + "pass": 2, + "pass_rate": 66.7 + }, + { + "name": "Thanh", + "total": 3, + "pass": 2, + "pass_rate": 66.7 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB.", + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "NO BOOT" + ] + }, + "FAIL RAM J1A": { + "pattern": "FAIL RAM J1A", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU43", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU43", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "FAIL RAM J1A" + ] + }, + "DIAG N N": { + "pattern": "DIAG N N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAG 22 23" + ] + }, + "DIAG CN N N N N": { + "pattern": "DIAG CN N N N N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAG CN 6 54 63 110" + ] + }, + "trip 8v": { + "pattern": "trip 8v", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U52", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "ISOLATE", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip 8v" + ] + }, + "trip Xv": { + "pattern": "trip Xv", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip 1.8v" + ] + }, + "start pex8724": { + "pattern": "start pex8724", + "failure_key": "PCIE", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start pex8724" + ] + }, + "DIAG CN N N": { + "pattern": "DIAG CN N N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAG CN 49 105" + ] + }, + "diag cn84": { + "pattern": "diag cn84", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag cn84" + ] + }, + "Tester alarm check and cancel unsuccessful": { + "pattern": "Tester alarm check and cancel unsuccessful", + "failure_key": "ADATE320", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Tester alarm check and cancel unsuccessful" + ] + }, + "FAIL RAM J0B J1D": { + "pattern": "FAIL RAM J0B J1D", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "FAIL RAM J0B J1D" + ] + }, + "skew check CN N": { + "pattern": "skew check CN N", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Q20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R652", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R441", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R660", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R652", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R660", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R441", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "skew check CN 89" + ] + }, + "FAIL RAM J0D J1A": { + "pattern": "FAIL RAM J0D J1A", + "failure_key": "DDR", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "FAIL RAM J0D J1A" + ] + }, + "SKEW CHECK CN N N": { + "pattern": "SKEW CHECK CN N N", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SKEW CHECK CN 92 93" + ] + }, + "diag ADD 0x0": { + "pattern": "diag ADD 0x0", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khoa", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag ADD 0x0" + ] + }, + "damage U56": { + "pattern": "damage U56", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U56", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U56", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Linh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "damage U56" + ] + }, + "[X]: HpccCalDaughter.cpp(N): HIL call calHpccPca9554Write(N, 0x01, 0xD8)": { + "pattern": "[X]: HpccCalDaughter.cpp(N): HIL call calHpccPca9554Write(N, 0x01, 0xD8)", + "failure_key": "Calibration - Measurement", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Linh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor, check VIH, check DDR isolation." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "[X]: HpccCalDaughter.cpp(258): HIL call calHpccPca9554Write(9, 0x01, 0xD8) \n" + ] + }, + "SensorId = HPCC:N:XV": { + "pattern": "SensorId = HPCC:N:XV", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Linh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "SensorId = HPCC:7:2.5V " + ] + }, + "Diag CN54": { + "pattern": "Diag CN54", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Linh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diag CN54" + ] + }, + "[X]: InstrumentManager.cpp(N): Caught std::exception Error discovering instrumen": { + "pattern": "[X]: InstrumentManager.cpp(N): Caught std::exception Error discovering instrumen", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Linh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "[X]: InstrumentManager.cpp(90): Caught std::exception Error discovering instrumenT", + "[X]: InstrumentManager.cpp(90): Caught std::exception Error discovering instrument:\n[X]: Rc3Hil.cpp(84): HIL error occur", + "[X]: InstrumentManager.cpp(90): Caught std::exception Error discovering instrument: : [X]: Rc3Hil.cpp(84): HIL error occ" + ] + }, + "diag CN94 CN38": { + "pattern": "diag CN94 CN38", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Linh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag CN94 CN38" + ] + }, + "HPCC:N:ADC Temperature:N": { + "pattern": "HPCC:N:ADC Temperature:N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Linh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + " HPCC:7:ADC Temperature:0 " + ] + }, + "diag CN56": { + "pattern": "diag CN56", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Linh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag CN56 " + ] + }, + "DIAG CN31": { + "pattern": "DIAG CN31", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Linh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAG CN31" + ] + }, + "X]: HilBltGen2.cpp(N): HPCC MotherBoard BLT in slot N": { + "pattern": "X]: HilBltGen2.cpp(N): HPCC MotherBoard BLT in slot N", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Linh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "X]: HilBltGen2.cpp(237): HPCC MotherBoard BLT in slot 9\ndiag CN56" + ] + }, + "DIAG CN74": { + "pattern": "DIAG CN74", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Linh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAG CN74" + ] + }, + "DIAG CN70 CN2": { + "pattern": "DIAG CN70 CN2", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Linh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAG CN70 CN2" + ] + }, + "DIAG CN": { + "pattern": "DIAG CN", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Linh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAG CN" + ] + }, + "Fail ram J1C J1D": { + "pattern": "Fail ram J1C J1D", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Linh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail ram J1C J1D" + ] + }, + "damage J201": { + "pattern": "damage J201", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J201", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J201", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Linh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "damage J201" + ] + }, + "FAIL RAM J1B J0B": { + "pattern": "FAIL RAM J1B J0B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Linh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "FAIL RAM J1B J0B" + ] + }, + "FAIL J0D": { + "pattern": "FAIL J0D", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Linh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "FAIL J0D" + ] + }, + "Permanent dummy": { + "pattern": "Permanent dummy", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Linh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " Permanent dummy" + ] + }, + "FAIL START": { + "pattern": "FAIL START", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Linh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "FAIL START " + ] + }, + "damage J29": { + "pattern": "damage J29", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J29", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J29", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Linh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "damage J29" + ] + }, + "Channel, . Channel: 32, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 32, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Linh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "2025-Dec-11 15:00:57.972 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Execu" + ] + }, + "Channel, Slot 8:92: EnableQdrCal invalid": { + "pattern": "Channel, Slot 8:92: EnableQdrCal invalid", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "R652", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R441", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R660", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R652", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R660", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R441", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Linh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2025-Dec-12 12:58:05.399 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec" + ] + }, + "fail pre-test X": { + "pattern": "fail pre-test X", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Linh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail pre-test 1.5" + ] + }, + "TIU Re-Engage": { + "pattern": "TIU Re-Engage", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Linh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "TIU Re-Engage" + ] + }, + "DIAG RAM": { + "pattern": "DIAG RAM", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Linh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAG RAM" + ] + }, + "fail start ram 0xE": { + "pattern": "fail start ram 0xE", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Linh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail start ram 0xE " + ] + }, + "fail chip bios": { + "pattern": "fail chip bios", + "failure_key": "DDR", + "board_types": [ + "SC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Linh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail chip bios" + ] + }, + "N/ short R74,R75--~~> detect fail U46": { + "pattern": "N/ short R74,R75--~~> detect fail U46", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U46", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U46", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1/ short R74,R75--~~> detect fail U46" + ] + }, + "N/ short R57,R60--~~>detect fail U99": { + "pattern": "N/ short R57,R60--~~>detect fail U99", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1/ short R57,R60--~~>detect fail U99" + ] + }, + "replace EU2(Duong)--~~>isolate with DB golden -~~>has USB,start normal": { + "pattern": "replace EU2(Duong)--~~>isolate with DB golden -~~>has USB,start normal", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "replace EU2(Duong)--~~>isolate with DB golden -~~>has USB,start normal" + ] + }, + "fail AD9914": { + "pattern": "fail AD9914", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R149", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R148", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R148", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R149", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "fail AD9914" + ] + }, + "still fail": { + "pattern": "still fail", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "still fail" + ] + }, + "N/ fail pretest XV": { + "pattern": "N/ fail pretest XV", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U61", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q18", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Q18", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U61", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1/ fail pretest 4.4V" + ] + }, + "mising DC0": { + "pattern": "mising DC0", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "U13", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U13", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "mising DC0" + ] + }, + "short R78,R405,R406,R205": { + "pattern": "short R78,R405,R406,R205", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R406", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R406", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "short R78,R405,R406,R205" + ] + }, + "short R205": { + "pattern": "short R205", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "short R205" + ] + }, + "short R621,R622": { + "pattern": "short R621,R622", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "short R621,R622" + ] + }, + "short R201": { + "pattern": "short R201", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "short R201" + ] + }, + "[E]: Validator.cpp(N): The attribute 'Drive' value '-X' is not valid, it must be": { + "pattern": "[E]: Validator.cpp(N): The attribute 'Drive' value '-X' is not valid, it must be", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "[E]: Validator.cpp(53): The attribute 'Drive' value '-5.61495e-08' is not valid, it must be in the range [0, 4.352e-05]." + ] + }, + "no DB data": { + "pattern": "no DB data", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "no DB data " + ] + }, + "N.Dut groud~~>(replace U71,N,N,N)": { + "pattern": "N.Dut groud~~>(replace U71,N,N,N)", + "failure_key": "DUTGND", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor, check VIH, check DDR isolation." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "13.Dut groud~~>(replace U71,72,73,74)" + ] + }, + "fail pe tem": { + "pattern": "fail pe tem", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU7", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U46", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U46", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU7", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "fail pe tem" + ] + }, + "Channel, Bad TermVRef Gain Correction of 0.N, setting to X.": { + "pattern": "Channel, Bad TermVRef Gain Correction of 0.N, setting to X.", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Error Slot 10 Channel 108, Bad TermVRef Gain Correction of 0.00555428, setting to 0.95. Low expected: ~0, measured: -2.2" + ] + }, + "Channel, . Channel: 108,": { + "pattern": "Channel, . Channel: 108,", + "failure_key": "Channel", + "board_types": [ + "HPCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2025-Oct-21 11:53:50.396 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibration/Execu" + ] + }, + "short R66,R72": { + "pattern": "short R66,R72", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "short R66,R72" + ] + }, + "Channel, . Channel: 35,": { + "pattern": "Channel, . Channel: 35,", + "failure_key": "Channel", + "board_types": [ + "HPCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2025-Oct-21 17:56:18.076 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibration/Execu" + ] + }, + "PE tem": { + "pattern": "PE tem", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU63", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU73", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU29", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU62", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU20", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU66", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU89", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU20", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU62", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU63", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU29", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU66", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU89", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU73", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "PE tem" + ] + }, + "mising USB--~~>isolate with DB golden --~~>program fail --~~> confirm fial on MB": { + "pattern": "mising USB--~~>isolate with DB golden --~~>program fail --~~> confirm fial on MB", + "failure_key": "DDR", + "board_types": [ + "HPCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "mising USB--~~>isolate with DB golden --~~>program fail --~~> confirm fial on MB" + ] + }, + "Channel, . Channel: 104": { + "pattern": "Channel, . Channel: 104", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail cals Channel Failed. Channel: 104" + ] + }, + "HIL call calHpccPca9506Write(N, 0x08, 0x00)": { + "pattern": "HIL call calHpccPca9506Write(N, 0x08, 0x00)", + "failure_key": "Calibration - Measurement", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor, check VIH, check DDR isolation." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "HIL call calHpccPca9506Write(9, 0x08, 0x00) " + ] + }, + "pe TEM-N": { + "pattern": "pe TEM-N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "pe TEM-273" + ] + }, + "fail Ram J0A": { + "pattern": "fail Ram J0A", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail Ram J0A" + ] + }, + "short power output on U40, U39,U45,U44(DB)": { + "pattern": "short power output on U40, U39,U45,U44(DB)", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U7", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U7", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "short power output on U40, U39,U45,U44(DB)" + ] + }, + "check res": { + "pattern": "check res", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "check res" + ] + }, + "N/D280409071: N N N -X -N.N": { + "pattern": "N/D280409071: N N N -X -N.N", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1/D280409071: 9 71 10 -0.5 -0.508518218994141 \nD280409067: 9 " + ] + }, + "DXX0408025: N N N X N.N": { + "pattern": "DXX0408025: N N N X N.N", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU55", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU55", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "DXX0408025:\t8\t25\t10\t1.5\t1.89445495605469\t\t\nDXX0408027:\t8\t27\t10\t1.5\t1.89834594726563\t\t\nDXX0408029:\t8\t29\t10\t1.5\t1.89056396" + ] + }, + "diag CN19,N": { + "pattern": "diag CN19,N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag CN19,74" + ] + }, + "Channel, . Channel: 15": { + "pattern": "Channel, . Channel: 15", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 15" + ] + }, + "Channel, . Channel: 80, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 80, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU71", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU71", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2025-Nov-01 15:49:58.043 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec" + ] + }, + "[X]: InstrumentFactory.cpp(N): Caught HalError exception with future.get() while": { + "pattern": "[X]: InstrumentFactory.cpp(N): Caught HalError exception with future.get() while", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "[X]: InstrumentFactory.cpp(544): Caught HalError exception with future.get() while discovering instrument in slot 11: [X" + ] + }, + "Channel, . Channel: 72, CycleEstimate for index 0: -1,": { + "pattern": "Channel, . Channel: 72, CycleEstimate for index 0: -1,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU85", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU85", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2025-Nov-06 12:46:36.765 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec" + ] + }, + "Channel, . Channel: 67, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 67, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "2025-Nov-07 14:59:26.119 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Execu" + ] + }, + "D0C0407074: N N N N.N N.N": { + "pattern": "D0C0407074: N N N N.N N.N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "D0C0407074: 7 74 10 3.20498118452551 2.39887237548828" + ] + }, + "DXX0407025: N N N X N.N": { + "pattern": "DXX0407025: N N N X N.N", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DXX0407025:\t7\t25\t10\t1.5\t1.86317443847656\t\t\nDXX0407027:\t7\t27\t10\t1.5\t1.86737060546875\t\t\nDXX0407029:\t7\t29\t10\t1.5\t1.85745239" + ] + }, + "D280408025: N N N X N.N": { + "pattern": "D280408025: N N N X N.N", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "D280408025:\t8\t25\t10\t3.0\t2.9796028137207\t\t\nD280408027:\t8\t27\t10\t3.0\t2.97992706298828\t\t\nD280408029:\t8\t29\t10\t3.0\t2.990016937" + ] + }, + "Channel, . Channel: 33, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 33, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "EU78", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU78", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2025-Nov-12 13:27:52.116 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec", + "1. cals\n2025-Dec-30 15:08:28.613 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibratio" + ] + }, + "[X]: HpccCardFactory.cpp(N): HPCC in slot N reported type 'HPCC2' in BLT, but ha": { + "pattern": "[X]: HpccCardFactory.cpp(N): HPCC in slot N reported type 'HPCC2' in BLT, but ha", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "[X]: HpccCardFactory.cpp(330): HPCC in slot 7 reported type 'HPCC2' in BLT, but hardware discovered was for type 'HPCC-U" + ] + }, + "DXX0407006: N N N X N.N": { + "pattern": "DXX0407006: N N N X N.N", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DXX0407006: 7 6 10 1.5 2.07992553710937" + ] + }, + "Channel, . Channel: 79,85": { + "pattern": "Channel, . Channel: 79,85", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail cals Channel Failed. Channel: 79,85" + ] + }, + "D010409033: N N N -X -N.N": { + "pattern": "D010409033: N N N -X -N.N", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "D010409033:\t9\t33\t10\t-1.5\t-1.49503707885742\t\t\nD010409037:\t9\t37\t7\t4.5\t4.50502395629883\t\t\nD010409091:\t9\t91\t10\t4.5\t4.5096206" + ] + }, + "FAIL RAM j0C": { + "pattern": "FAIL RAM j0C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "FAIL RAM j0C" + ] + }, + "fail Ram J0B": { + "pattern": "fail Ram J0B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail Ram J0B" + ] + }, + "Channel, . Channel: 34,": { + "pattern": "Channel, . Channel: 34,", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "\n 2025-Nov-20 11:12:20.272 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exe" + ] + }, + "fail trip when disengage": { + "pattern": "fail trip when disengage", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "fail trip when disengage" + ] + }, + "Channel, . Channel: 68, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 68, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU60", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU60", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2025-Nov-28 16:42:46.049 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec" + ] + }, + "Channel, . Channel: 72, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 72, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C1607", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU85", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU85", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C1607", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "\n 2025-Nov-29 05:13:28.649 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/Load And TIU TDR Cali", + " 2026-Jan-06 16:44:15.651 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/Load And TIU TDR Calib", + " 2026-Jan-07 19:44:15.978 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec" + ] + }, + "fail Ram J1C": { + "pattern": "fail Ram J1C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail Ram J1C" + ] + }, + "start block N": { + "pattern": "start block N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 8, + "pass_count": 3, + "fail_count": 5, + "pass_rate": 37.5, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + }, + { + "component": "EU7", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "component": "EU8", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "Y2", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "SWAP", + "component": "C878", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "SWAP", + "component": "R253", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU8", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 75.0, + "count": 4, + "pass": 3, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU7", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Lợi", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Sơn", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + }, + { + "name": "Châu", + "total": 3, + "pass": 1, + "pass_rate": 33.3 + }, + { + "name": "Dương", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + }, + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25.", + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "EU21", + "EU25", + "J0", + "J1" + ], + "sample_original_descriptions": [ + " start block 0", + "start block 0" + ] + }, + "Channel, . Channel: 18, CycleEstimate for index 0: -1,": { + "pattern": "Channel, . Channel: 18, CycleEstimate for index 0: -1,", + "failure_key": "Channel", + "board_types": [ + "HPCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2025-Dec-09 16:06:29.099 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibration/Execu" + ] + }, + "FAIL R53": { + "pattern": "FAIL R53", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U99", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U99", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "FAIL R53" + ] + }, + "FAIL R53, R52": { + "pattern": "FAIL R53, R52", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "FAIL R53, R52" + ] + }, + "CN86-N": { + "pattern": "CN86-N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R658", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R659", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU32", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU32", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R658", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R659", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "CN86-112" + ] + }, + "Channel, . Channel: 27, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 27, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2025-Dec-22 14:22:53.481 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec" + ] + }, + "Channel, . Channel: 88, CycleEstimate for index 0: -1,": { + "pattern": "Channel, . Channel: 88, CycleEstimate for index 0: -1,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2025-Dec-23 11:39:31.721 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec" + ] + }, + "Channel, Bad IR100uA IS Gain Correction of 0.N, setting to": { + "pattern": "Channel, Bad IR100uA IS Gain Correction of 0.N, setting to", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "U28", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU84", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U28", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU84", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Lợi", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2025-Dec-23 09:17:38.443 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec", + "1. cals\n2026-Jan-11 01:10:04.866 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati", + "Error Slot 4 Channel 79, Bad IR100uA IS Gain Correction of 0.197177, setting to 0.85. Low expected: ~2.5e-05, measured: " + ] + }, + "Channel, . Channel: 51, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 51, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2025-Dec-23 20:45:46.496 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec" + ] + }, + "Channel, . Channel: 62, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 62, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2025-Dec-24 16:18:22.988 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec" + ] + }, + "Channel, . Channel: 9, CycleEstimate for index 0: 0,": { + "pattern": "Channel, . Channel: 9, CycleEstimate for index 0: 0,", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "[X]: DcCalManager.cpp(4701): HPCC in slot 4, Both Trigger SPI Clock Adjustment positions for AC FPGA 0 had missed trigge" + ] + }, + "Channel, . Channel: 77, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 77, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "\n 2025-Dec-26 15:50:31.096 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exe" + ] + }, + "cn56-~~>N": { + "pattern": "cn56-~~>N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "cn56-~~>112" + ] + }, + "Channel, . Channel: 62, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 62, CycleEstimate for index 0: -N,", + "failure_key": "Reload Calibration", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1, U40 circuit." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + " 2025-Dec-29 13:57:58.826 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec" + ] + }, + "short R437": { + "pattern": "short R437", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Q18", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Q18", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "short R437" + ] + }, + "short R660": { + "pattern": "short R660", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R660", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R660", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "short R660" + ] + }, + "Channel, . Channel: 77, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 77, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 5, + "pass_count": 5, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + }, + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Fracture resistor RFC, check VIH, focus on U1, U40 circuit.", + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1", + "U1", + "U40" + ], + "sample_original_descriptions": [ + " 2026-Jan-17 05:52:47.040 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec", + " 2026-Jan-27 18:18:18.339 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec", + "\"[X]: HpccAcFpga.cpp(519): HPCC in slot 4, AC FPGA 0, Not all DDR blocks initialized after 3 tries. Expected: 0xF, Actua" + ] + }, + "Channel, . Channel: 89, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 89, CycleEstimate for index 0: -N,", + "failure_key": "Reload Calibration", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1, U40 circuit." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + " 2025-Dec-30 16:38:15.971 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec" + ] + }, + "Channel, Bad VM Gain Correction of N.2, setting to 1. Low e": { + "pattern": "Channel, Bad VM Gain Correction of N.2, setting to 1. Low e", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failed skew check on channels: 61,76,64\nError Slot 4 Channel 65, Bad VM Gain Correction of 65525.2, setting to 1. Low ex" + ] + }, + "Channel, . Channel: 90, CycleEstimate for index 0: -1,": { + "pattern": "Channel, . Channel: 90, CycleEstimate for index 0: -1,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2026-Jan-04 19:14:46.257 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec" + ] + }, + "Channel, Bad VIL Gain Correction of 0.N, setting to X. Low": { + "pattern": "Channel, Bad VIL Gain Correction of 0.N, setting to X. Low", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2026-Jan-02 21:17:50.739 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec" + ] + }, + "SHORT R387": { + "pattern": "SHORT R387", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U33", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U33", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SHORT R387" + ] + }, + "short C17, R406,R405": { + "pattern": "short C17, R406,R405", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "short C17, R406,R405" + ] + }, + "short power 8V": { + "pattern": "short power 8V", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "C2094", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "U86", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "U3", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "U44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U45", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U45", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U86", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U3", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C2094", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "short power 8V" + ] + }, + "mising PCIe": { + "pattern": "mising PCIe", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U23", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U23", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "mising PCIe" + ] + }, + "DXX0703XXX, Instrument ADHT30530384, MainBoard ADHT30530116, DaughterCard ADHT30": { + "pattern": "DXX0703XXX, Instrument ADHT30530384, MainBoard ADHT30530116, DaughterCard ADHT30", + "failure_key": "Timing / Eye Diagram", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DXX0703XXX, Instrument ADHT30530384, MainBoard ADHT30530116, DaughterCard ADHT30430184, CalCard IWHT72831998: Card: 3, M" + ] + }, + "short R437,R83": { + "pattern": "short R437,R83", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q18", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Q18", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "short R437,R83" + ] + }, + "Channel, . Channel: 100, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 100, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2026-Jan-09 02:30:49.785 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec" + ] + }, + "pretestX": { + "pattern": "pretestX", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "Q4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "F1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U45", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Q4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "F1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U45", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 3, + "pass": 2, + "pass_rate": 66.7 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "pretest0.3", + "pretest0.9", + "pretest3.4" + ] + }, + "Channel, . Channel: 60, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 60, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU68", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU68", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "H. Đức", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Fracture resistor RFC, check VIH, focus on U1, U40 circuit." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + " 2026-Jan-20 03:48:32.679 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec", + "2026-May-02 10:49:22.230 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/Load And TIU TDR Calibr", + "j0D\n2/ 2026-Jan-10 16:05:06.111 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibratio" + ] + }, + "Channel, . Channel: 73, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 73, CycleEstimate for index 0: -N,", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU51", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU51", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2026-Jan-10 22:44:11.024 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec" + ] + }, + "can't boot": { + "pattern": "can't boot", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U65", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U65", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "can't boot" + ] + }, + "short power +8V_SW_30A": { + "pattern": "short power +8V_SW_30A", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C2879", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2879", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "short power +8V_SW_30A" + ] + }, + "Channel, Slot 9:109: EnableQdrCal invalid": { + "pattern": "Channel, Slot 9:109: EnableQdrCal invalid", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2026-Jan-11 13:16:38.529 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec" + ] + }, + "start J1C": { + "pattern": "start J1C", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start J1C\n2/Failed skew check on channels: 37,36" + ] + }, + "MISING PPCIe": { + "pattern": "MISING PPCIe", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R81", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R81", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "MISING PPCIe" + ] + }, + "Channel, . Channel: 34, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 34, CycleEstimate for index 0: N,", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU79", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU79", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + " 2026-Jan-14 14:24:28.974 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec", + " 2026-Mar-13 00:01:14.510 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec" + ] + }, + "short R436,R442": { + "pattern": "short R436,R442", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Q22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Q22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "short R436,R442" + ] + }, + "Failed skew check on channels: N,N,N,N,N,N,N,N,N,N": { + "pattern": "Failed skew check on channels: N,N,N,N,N,N,N,N,N,N", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failed skew check on channels: 77,75,74,70,87,72,76,78,79,71" + ] + }, + "Channel, . Channel: 86, CycleEstimate for index 0: -1,": { + "pattern": "Channel, . Channel: 86, CycleEstimate for index 0: -1,", + "failure_key": "Reload Calibration", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1, U40 circuit." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + " 2026-Jan-20 15:36:06.133 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec" + ] + }, + "Channel, . Channel: 62, CycleEstimate for index 0: -1,": { + "pattern": "Channel, . Channel: 62, CycleEstimate for index 0: -1,", + "failure_key": "Channel", + "board_types": [ + "HPCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "[2026-Jan-20 16:25:43.295][I][TAL][DUT: global] Error messages event sent to SysC: HDMT-Cal> 2026-Jan-20 16:20:12.746 [M" + ] + }, + "Channel, . Channel: 97, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 97, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "HPCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2026-Jan-21 19:29:00.522 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibration/Execu" + ] + }, + "Channel, Slot 9:0: EnableQdrCal invalid": { + "pattern": "Channel, Slot 9:0: EnableQdrCal invalid", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "Failed skew check on channels: 0,3,35,33,99,47,39,15,31,30,62,63,110,44,46,14,12,8,24,56,40,50,58,26,18,16,20,52,48,61,6" + ] + }, + "short R386": { + "pattern": "short R386", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U36", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U36", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "short R386" + ] + }, + "Channel, . Channel: 49, CycleEstimate for index 0: -1,": { + "pattern": "Channel, . Channel: 49, CycleEstimate for index 0: -1,", + "failure_key": "Reload Calibration", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Fracture resistor RFC, check VIH, focus on U1, U40 circuit." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + " 2026-Jan-24 00:46:22.930 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec", + "1. CALS\n2026-Jan-05 13:06:23.112 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati" + ] + }, + "Channel, . Channel: 74, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 74, CycleEstimate for index 0: N,", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2026-Jan-24 05:55:59.806 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec" + ] + }, + "Channel, . Channel: 65, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 65, CycleEstimate for index 0: N,", + "failure_key": "Reload Calibration", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1, U40 circuit." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + " 2026-Jan-26 10:51:47.224 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec" + ] + }, + "Failed skew check on channels: N,N,N,N": { + "pattern": "Failed skew check on channels: N,N,N,N", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 66.7, + "count": 3, + "pass": 2, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failed skew check on channels: 104,105,83,82", + "Failed skew check on channels: 108,109,89,88", + "Failed skew check on channels: 39,48,49,38" + ] + }, + "RAM jOB,j0D": { + "pattern": "RAM jOB,j0D", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "RAM jOB,j0D" + ] + }, + "Channel, . Channel: 88, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 88, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "HPCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2026-Jan-28 09:26:31.917 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibration/Execu" + ] + }, + "BOARD LAG KHONG SU DUNG DUOC SC": { + "pattern": "BOARD LAG KHONG SU DUNG DUOC SC", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "BOARD LAG KHONG SU DUNG DUOC SC" + ] + }, + "J0A,J0C,J1A": { + "pattern": "J0A,J0C,J1A", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "J0A,J0C,J1A" + ] + }, + "short R472,R53": { + "pattern": "short R472,R53", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "short R472,R53" + ] + }, + "short R261,R215": { + "pattern": "short R261,R215", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R215", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R261", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R261", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R215", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "short R261,R215" + ] + }, + "short power U39,U40": { + "pattern": "short power U39,U40", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U7", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U39", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U38", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U39", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U7", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U38", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "short power U39,U40" + ] + }, + "Channel, . Channel: 84,85": { + "pattern": "Channel, . Channel: 84,85", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "[X]: HpccAcFpga.cpp(1696): Unable to retrain HPCC2 in slot 9, PEX8724 port 0x09 to AC FPGA 1 PCIe link. LinkWidth: 2, Li" + ] + }, + "Channel, . Channel: 17, CycleEstimate for index 0: 0,": { + "pattern": "Channel, . Channel: 17, CycleEstimate for index 0: 0,", + "failure_key": "Channel", + "board_types": [ + "HPCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "; 2026-Feb-03 04:57:20.698 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibration/Exec" + ] + }, + "damage C1389(MB)": { + "pattern": "damage C1389(MB)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C1389", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C1389", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "damage C1389(MB)" + ] + }, + "Channel, . Channel: 48, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 48, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU1", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU1", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2026-Jan-31 21:54:17.053 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec", + "1. CALS\n2026-Apr-20 15:01:30.265 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati", + "1. cals\n2026-Apr-28 16:31:47.956 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati" + ] + }, + "MISING USB,dDC0,DC1": { + "pattern": "MISING USB,dDC0,DC1", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "MISING USB,dDC0,DC1" + ] + }, + "Channel, . Channel: 14, CycleEstimate for index 0: -1,": { + "pattern": "Channel, . Channel: 14, CycleEstimate for index 0: -1,", + "failure_key": "Channel", + "board_types": [ + "HPCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2026-Feb-06 01:49:17.606 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibration/Execu" + ] + }, + "Channel, . Channel: 58, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 58, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "\n 2026-Feb-06 00:47:32.633 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exe" + ] + }, + "short R384": { + "pattern": "short R384", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "short R384" + ] + }, + "short R394": { + "pattern": "short R394", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U32", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U32", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "short R394" + ] + }, + "Channel, . Channel: 68, CycleEstimate for index 0: 0,": { + "pattern": "Channel, . Channel: 68, CycleEstimate for index 0: 0,", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C2891", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2891", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "; 2026-Feb-10 03:29:26.188 [Main Flow Loop: 1] ERROR 0x00000002 diagnosticproxy.exe Template_Flow/Diagnostic/HPCC2/PMU/" + ] + }, + "FAIL J0A": { + "pattern": "FAIL J0A", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "FAIL J0A" + ] + }, + "diag cn6": { + "pattern": "diag cn6", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U72", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U72", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag cn6" + ] + }, + "fail disengage": { + "pattern": "fail disengage", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail disengage" + ] + }, + "Channel, . Channel: 71, CycleEstimate for index 0: 0,": { + "pattern": "Channel, . Channel: 71, CycleEstimate for index 0: 0,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C1452", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C1452", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2026-Mar-04 10:18:44.616 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec" + ] + }, + "start 0x00": { + "pattern": "start 0x00", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U24", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U24", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start 0x00" + ] + }, + "ram J0c,J0b": { + "pattern": "ram J0c,J0b", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "ram J0c,J0b" + ] + }, + "Channel, . Channel: 77,": { + "pattern": "Channel, . Channel: 77,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2026-Mar-07 15:10:57.603 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec" + ] + }, + "Channel, . Channel: 31, CycleEstimate for index 0: -1,": { + "pattern": "Channel, . Channel: 31, CycleEstimate for index 0: -1,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU77", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U35", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U35", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU77", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "\"cAcFpga.cpp(1127): Permanent dummy pattern failure on slot 9 AC FPGA 1. Pattern End Status: 0x1800dead, Fail Count: 0x0", + "cAcFpga.cpp(1127): Permanent dummy pattern failure on slot 9 AC FPGA 1. Pattern End Status: 0x1800dead, Fail Count: 0x0\n" + ] + }, + "leak water, J1a": { + "pattern": "leak water, J1a", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "leak water, J1a" + ] + }, + "SHORT r53,R32": { + "pattern": "SHORT r53,R32", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SHORT r53,R32" + ] + }, + "Channel, . Channel: 83, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 83, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U73", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U71", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U71", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U73", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2026-Mar-12 15:01:06.414 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec", + "Channel Failed. Channel: 83, CycleEstimate for index 0: 1322690498, CycleEstimate for index 1: 1781494710, Ac" + ] + }, + "short +8V_SW_30A": { + "pattern": "short +8V_SW_30A", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U86", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U86", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "short +8V_SW_30A" + ] + }, + "ORRECTABLE_ECC_COUNT_3: N": { + "pattern": "ORRECTABLE_ECC_COUNT_3: N", + "failure_key": "ECC", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "ORRECTABLE_ECC_COUNT_3: 419" + ] + }, + "Channel, Bad IR10uA IS": { + "pattern": "Channel, Bad IR10uA IS", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 0, + "fail_count": 3, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU46", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U72", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q30", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU46", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U72", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q30", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 3, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Error Slot 4 Channel 3, Bad IR10uA IS " + ] + }, + "Channel, . Channel: 26": { + "pattern": "Channel, . Channel: 26", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 26\n2/diag\n 2026-Mar-16 18:38:50.795 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe T" + ] + }, + "Channel, . Channel: 36, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 36, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "HPCC", + "HPCC1" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "EU80", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "J0B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU80", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2026-Mar-18 16:22:13.858 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibration/Execu", + "CALS\nChannel Failed. Channel: 36, CycleEstimate for index 0: 498445," + ] + }, + "short R176": { + "pattern": "short R176", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "short R176" + ] + }, + "short r64": { + "pattern": "short r64", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "short r64" + ] + }, + "program fail": { + "pattern": "program fail", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "U5", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "R440", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R480", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU4", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R440", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R480", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U5", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU4", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Việt", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "program fail" + ] + }, + "diag ohm": { + "pattern": "diag ohm", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag ohm" + ] + }, + "dut ground": { + "pattern": "dut ground", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R645", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R645", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "dut ground" + ] + }, + "diag ad9914 trip": { + "pattern": "diag ad9914 trip", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2185", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2185", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "diag ad9914 trip" + ] + }, + "Channel, . Channel: 87, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 87, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "EU72", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU72", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Sơn", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2026-Apr-01 20:03:24.246 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec", + "1. cals\n2026-Apr-14 17:31:37.412 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati", + "cals\n2025-Dec-30 18:05:04.843 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/" + ] + }, + "Channel, . Channel: 54, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 54, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU54", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU54", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "\n 2026-Apr-04 10:01:25.036 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exe" + ] + }, + "TRIP 500k PE11_1_THERM SIGNAL(U19)": { + "pattern": "TRIP 500k PE11_1_THERM SIGNAL(U19)", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "TRIP 500k PE11_1_THERM SIGNAL(U19)" + ] + }, + "pre-test N,N": { + "pattern": "pre-test N,N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U86", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U86", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "pre-test 0,2" + ] + }, + "Tier0, Description: 'SensorId = BP:Chassis Ground (ADHT42631186), Value = N.N V,": { + "pattern": "Tier0, Description: 'SensorId = BP:Chassis Ground (ADHT42631186), Value = N.N V,", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C2639", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C2639", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Tier0, Description: 'SensorId = BP:Chassis Ground (ADHT42631186), Value = 0.0438114833831787 V, Tier0LCL = 0.15 V', Time" + ] + }, + "Channel, . Channel: 3, CycleEstimate for index 0: -1,": { + "pattern": "Channel, . Channel: 3, CycleEstimate for index 0: -1,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2026-Apr-08 18:53:34.626 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec" + ] + }, + "Channel, . Channel: 69, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 69, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "\n[2026-Apr-09 03:09:25.000][I][TAL][DUT: global] Error messages event sent to SysC: HDMT-Cal> 2026-Apr-09 02:55:32.813 [" + ] + }, + "Channel, Slot 2:71: OutputQdrCal invalid ///SN": { + "pattern": "Channel, Slot 2:71: OutputQdrCal invalid ///SN", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U80", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U80", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Card Slot 2:71: OutputQdrCal invalid ///IWHT90730196" + ] + }, + "Channel, . Channel: 86, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 86, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2026-Apr-16 17:25:27.470 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec" + ] + }, + "Expected: 0xF, Actual: 0xE": { + "pattern": "Expected: 0xF, Actual: 0xE", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Expected: 0xF, Actual: 0xE" + ] + }, + "J1C,J1B": { + "pattern": "J1C,J1B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "J1C,J1B" + ] + }, + "Channel, . Channel: 55, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 55, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU54", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU54", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Dương", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 55, CycleEstimate for index 0: -992305579, CycleEstimate for index 1: -1, ActualCycl" + ] + }, + "Can not firmware bios": { + "pattern": "Can not firmware bios", + "failure_key": "Other / Unclassified", + "board_types": [ + "SC3" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Lợi", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Can not firmware bios" + ] + }, + "Measurement result out-of-range.": { + "pattern": "Measurement result out-of-range.", + "failure_key": "Pin", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU44", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU44", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Lợi", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Measurement result out-of-range.\nbin: card pin sample expect measure1 " + ] + }, + "Failed skew check on channels: N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N": { + "pattern": "Failed skew check on channels: N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Lợi", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failed skew check on channels: 89,91,86,87,83,81,85,93,92,84,80,82,90,88,94,95" + ] + }, + "Loopback Test": { + "pattern": "Loopback Test", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU54", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU54", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Lợi", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Loopback Test\nDXX0402XXX, Instrument IWHT00531145, MainBoard IWHT00331907, DaughterCard IWHT00333195, CalCard IWHT627314" + ] + }, + "FAIL R65 ON MB": { + "pattern": "FAIL R65 ON MB", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Lợi", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "FAIL R65 ON MB" + ] + }, + "Card: N, Messages: Measurement result out-of-range.": { + "pattern": "Card: N, Messages: Measurement result out-of-range.", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU55", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU47", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU55", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU47", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Lợi", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Card: 10, Messages: Measurement result out-of-range.\nbin:\t\tcard\tpin\tsample\texpect\tmeasure1\t\n----------------------------", + "Card: 8, Messages: Measurement result out-of-range.\nbin:\t\tcard\tpin\tsample\texpect\tmeasure1\t\n-----------------------------" + ] + }, + "Channel, . Channel: 23": { + "pattern": "Channel, . Channel: 23", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Lợi", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel Failed. Channel: 23" + ] + }, + "Diags FAILED AD9914": { + "pattern": "Diags FAILED AD9914", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Lợi", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "Diags FAILED AD9914" + ] + }, + "CalCard SN: Card: N, Messages: Skew result out-of-spec": { + "pattern": "CalCard SN: Card: N, Messages: Skew result out-of-spec", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Lợi", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "CalCard IWHT32431426: Card: 4, Messages: Skew result out-of-spec\nbin: card pin pinClockPeri" + ] + }, + "MUTI CN": { + "pattern": "MUTI CN", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "J102", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J102", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Lợi", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "MUTI CN" + ] + }, + "DIAGS : AD9914": { + "pattern": "DIAGS : AD9914", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U56", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U56", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Lợi", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "DIAGS : AD9914" + ] + }, + "[X]: Agilent34420A.cpp(N): Communication with the DMM failed": { + "pattern": "[X]: Agilent34420A.cpp(N): Communication with the DMM failed", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Lợi", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "[X]: Agilent34420A.cpp(450): Communication with the DMM failed" + ] + }, + "FAIL BOOT": { + "pattern": "FAIL BOOT", + "failure_key": "Other / Unclassified", + "board_types": [ + "SC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Lợi", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "FAIL BOOT" + ] + }, + "muti CN": { + "pattern": "muti CN", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1.5", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Yến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "muti CN" + ] + }, + "fail R315": { + "pattern": "fail R315", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Yến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail R315" + ] + }, + "fail R436": { + "pattern": "fail R436", + "failure_key": "BAR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Q22", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R436", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R436", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q22", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Yến", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; investigate PCIe communication path to the affected FPGA." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail R436" + ] + }, + "FAIL R430, R432, R433": { + "pattern": "FAIL R430, R432, R433", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R432", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R433", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R430", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R430", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R432", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R433", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Yến", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " FAIL R430, R432, R433" + ] + }, + "FAIL RAM J0b": { + "pattern": "FAIL RAM J0b", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "H. Đức", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "FAIL RAM J0b" + ] + }, + "Channel, Bad VIH Gain Correction of 0.N, setting to X. Low": { + "pattern": "Channel, Bad VIH Gain Correction of 0.N, setting to X. Low", + "failure_key": "EPA Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R648", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R652", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R650", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R645", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R651", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU89", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R647", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R646", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R649", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R649", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R646", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R651", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R647", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R652", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R648", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R650", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R645", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU89", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "H. Đức", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "2026-Apr-23 16:36:39.781 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Execu" + ] + }, + "Channel, . Channel: 56, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 56, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU9", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU9", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Thanh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "2026-Mar-27 07:22:42.493 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC1_5 Calibration/Exe" + ] + }, + "N.channels: N,N": { + "pattern": "N.channels: N,N", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Thanh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "1.channels: 74,75\n2. diags- AD9914" + ] + }, + "DUT_CH44_1 SIGNAL FROM N TO J1": { + "pattern": "DUT_CH44_1 SIGNAL FROM N TO J1", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU66", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU66", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Thanh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DUT_CH44_1 SIGNAL FROM 66 TO J1" + ] + }, + "{'slot': N, 'pin': N, 'pinTemp': X, 'failLimit': X, 'componentIdentifier': 'EU62": { + "pattern": "{'slot': N, 'pin': N, 'pinTemp': X, 'failLimit': X, 'componentIdentifier': 'EU62", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Thanh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "\"{'slot': 8, 'pin': 76, 'pinTemp': 7.5, 'failLimit': 8.5, 'componentIdentifier': 'EU62'}\n{'slot': 8, 'pin': 77, 'pinTemp" + ] + }, + "Channel, . Channel: 18, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 18, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Thanh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "\" 2026-Apr-12 23:11:00.700 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibration/Exec" + ] + }, + "Channel, . Channel: 13, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 13, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU51", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU51", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Thanh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "2026-Apr-25 12:40:51.391 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Execu" + ] + }, + "DUTGND SREEN": { + "pattern": "DUTGND SREEN", + "failure_key": "DUTGND", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Phong", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor, check VIH, check DDR isolation." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DUTGND SREEN" + ] + }, + "fail 0x7": { + "pattern": "fail 0x7", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Phong", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail 0x7" + ] + }, + "An FTDI device handle": { + "pattern": "An FTDI device handle", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Phong", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "An FTDI device handle " + ] + }, + "multi channel": { + "pattern": "multi channel", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "ISOLATE", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Phong", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "multi channel" + ] + }, + "cycle count": { + "pattern": "cycle count", + "failure_key": "Other / Unclassified", + "board_types": [ + "BP2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Phong", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "cycle count" + ] + }, + "J0C, 0xD,": { + "pattern": "J0C, 0xD,", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Phong", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "J0C, 0xD, " + ] + }, + "N-N rail": { + "pattern": "N-N rail", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U55", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "component": "U128", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "component": "EU14", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R198", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U55", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "U128", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU14", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "ISOLATE", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R198", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "0-15 rail" + ] + }, + ", HIL call dpsBltBoardRead for BLT failed, returned status: N 'A USB device was": { + "pattern": ", HIL call dpsBltBoardRead for BLT failed, returned status: N 'A USB device was", + "failure_key": "BLT", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + ", HIL call dpsBltBoardRead for BLT failed, returned status: 44 'A USB device was found, but the device ID is wrong." + ] + }, + "mising DC-N": { + "pattern": "mising DC-N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "mising DC-0" + ] + }, + "Fail daig CN N, N": { + "pattern": "Fail daig CN N, N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail daig CN 33, 89" + ] + }, + "Fail daig RAM": { + "pattern": "Fail daig RAM", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 4, + "pass_count": 4, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail daig RAM" + ] + }, + "Fail DMM Connection": { + "pattern": "Fail DMM Connection", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail DMM Connection " + ] + }, + "can't BLT": { + "pattern": "can't BLT", + "failure_key": "BLT", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "can't BLT" + ] + }, + "Fail RAM": { + "pattern": "Fail RAM", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU9", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU9", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail RAM" + ] + }, + "trip AC N": { + "pattern": "trip AC N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip AC 1" + ] + }, + "Thermal Card error: TC_ERR_WRONG_DLL_INITIALIZE_MODE..": { + "pattern": "Thermal Card error: TC_ERR_WRONG_DLL_INITIALIZE_MODE..", + "failure_key": "Other / Unclassified", + "board_types": [ + "RCTC" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U63", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U63", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " Thermal Card error: TC_ERR_WRONG_DLL_INITIALIZE_MODE.." + ] + }, + "trip voltage many times": { + "pattern": "trip voltage many times", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip voltage many times" + ] + }, + "Fail daig": { + "pattern": "Fail daig", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail daig" + ] + }, + "Fail Daig CN N": { + "pattern": "Fail Daig CN N", + "failure_key": "Channel", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail Daig CN 26" + ] + }, + "Fail Rail N-N": { + "pattern": "Fail Rail N-N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 4, + "pass_count": 4, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U128", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U102", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U65", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U97", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U128", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U65", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U97", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U102", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail Rail 0-9", + "Fail Rail 10-15", + "Fail Rail 16-25" + ] + }, + "Rail N:N - Invalid voltage -N.N": { + "pattern": "Rail N:N - Invalid voltage -N.N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U17", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U17", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Rail 0:2 - Invalid voltage -0.18013" + ] + }, + "trip HDDPSDaughterBoard in slot N over temp detected on rail N": { + "pattern": "trip HDDPSDaughterBoard in slot N over temp detected on rail N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U19", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U19", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip HDDPSDaughterBoard in slot 11 over temp detected on rail 26" + ] + }, + "Mising USB DB FTDI~~> program uvpp fail": { + "pattern": "Mising USB DB FTDI~~> program uvpp fail", + "failure_key": "DDR", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU24", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU24", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Mising USB DB FTDI~~> program uvpp fail" + ] + }, + "rail: N, register: I_ADC_25uA, of value -N.N": { + "pattern": "rail: N, register: I_ADC_25uA, of value -N.N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "rail: 21, register: I_ADC_25uA, of value -1.778416", + "rail: 24, register: I_ADC_25uA, of value -27.654856" + ] + }, + "no data BLT": { + "pattern": "no data BLT", + "failure_key": "BLT", + "board_types": [ + "HDDPS", + "HPCC1" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Khánh", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "no data BLT" + ] + }, + "Trip- BAR registers": { + "pattern": "Trip- BAR registers", + "failure_key": "BAR", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U18", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "ISOLATE", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U18", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; investigate PCIe communication path to the affected FPGA." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Trip- BAR registers" + ] + }, + "N, register: MASTER_ICLAMP_OFFSET_24A": { + "pattern": "N, register: MASTER_ICLAMP_OFFSET_24A", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 34, register: MASTER_ICLAMP_OFFSET_24A" + ] + }, + "Fail N-N": { + "pattern": "Fail N-N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U195", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U195", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail 16-25" + ] + }, + "HDDPS in slot N exceeded upper voltage limit during VS mode on rail N.": { + "pattern": "HDDPS in slot N exceeded upper voltage limit during VS mode on rail N.", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "R236", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U22", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U50", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U22", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R236", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U50", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " HDDPS in slot 0 exceeded upper voltage limit during VS mode on rail 20." + ] + }, + "rail: N, register: I_ADC_24A": { + "pattern": "rail: N, register: I_ADC_24A", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " rail: 30, register: I_ADC_24A" + ] + }, + "DC trigger block": { + "pattern": "DC trigger block", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U28", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R297", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R297", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U28", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + }, + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DC trigger block" + ] + }, + "Fail DUT domian ID N": { + "pattern": "Fail DUT domian ID N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail DUT domian ID 63 " + ] + }, + "fail pretest 1A": { + "pattern": "fail pretest 1A", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Q4", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q20", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U62", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Q4", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q20", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U62", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail pretest 1A" + ] + }, + "trip temp HDDPS:N:N:Temperature:N (SN), Value = -X C,": { + "pattern": "trip temp HDDPS:N:N:Temperature:N (SN), Value = -X C,", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U75", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U76", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "ISOLATE", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U75", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U76", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip temp HDDPS:11:0:Temperature:0 (IWHT80730163), Value = -241.75 C," + ] + }, + "BP:48V (SN), Value = N.N": { + "pattern": "BP:48V (SN), Value = N.N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "BP:48V (IWHT72030937), Value = 57.6390663950067" + ] + }, + "SensorId = BP:48V (SN), Value = N.N": { + "pattern": "SensorId = BP:48V (SN), Value = N.N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "SensorId = BP:48V (IWHT72030937), Value = 58.1973140114232" + ] + }, + "SensorId = BP:12V AUX (SN), Value = N V": { + "pattern": "SensorId = BP:12V AUX (SN), Value = N V", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "SensorId = BP:12V AUX (IWHT72830073), Value = 0 V" + ] + }, + "Fail daig CN8": { + "pattern": "Fail daig CN8", + "failure_key": "Channel", + "board_types": [ + "HPCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J103", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J103", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail daig CN8" + ] + }, + "fail start block N check fail PE temp N": { + "pattern": "fail start block N check fail PE temp N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU77", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU79", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU77", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU79", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "fail start block 0 check fail PE temp 15\nPE Temperature:17 (IWHT03933522), Value = 85.3 C, Tier0UCL = 85 C." + ] + }, + "SPI clock": { + "pattern": "SPI clock", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J103", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J103", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + }, + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SPI clock", + "SPI clock " + ] + }, + "Fail daig CN7": { + "pattern": "Fail daig CN7", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "R305", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C630", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R303", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U23", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R305", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R303", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C630", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U23", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Fail daig CN7" + ] + }, + "DMAwrite DC-N": { + "pattern": "DMAwrite DC-N", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U13", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U13", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "DMAwrite DC-0 " + ] + }, + "trip 8V": { + "pattern": "trip 8V", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R213", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "R214", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R213", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R214", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip 8V" + ] + }, + "fail daig RAM J1B": { + "pattern": "fail daig RAM J1B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail daig RAM J1B" + ] + }, + "Fail RAM AC-N 0x6": { + "pattern": "Fail RAM AC-N 0x6", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU6", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU5", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U65", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U65", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU5", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU6", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail RAM AC-1 0x6" + ] + }, + "U7 intermittent power": { + "pattern": "U7 intermittent power", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U7", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U80", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C2155", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U7", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U80", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C2155", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "U7 intermittent power" + ] + }, + "trip voltage": { + "pattern": "trip voltage", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U54", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q11", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U58", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U56", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "U58", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "U17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "U54", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "Q11", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "Q14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "U56", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip voltage" + ] + }, + "pretest 2A": { + "pattern": "pretest 2A", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U5", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U99", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "ISOLATE", + "component": "DB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U5", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U99", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "pretest 2A" + ] + }, + "Fail daig CN26,N,N": { + "pattern": "Fail daig CN26,N,N", + "failure_key": "ECC", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Fail daig CN26,29,33" + ] + }, + "fail daig CN N": { + "pattern": "fail daig CN N", + "failure_key": "PCIE", + "board_types": [ + "HPCC1", + "HPCC2.5" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail daig CN 51", + "fail daig CN 8" + ] + }, + "Fail pretest X A": { + "pattern": "Fail pretest X A", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail pretest 1.4 A" + ] + }, + "/PCC in slot N, Caught exception during CoreInitialize: [X]: PciDevice.cpp(N): O": { + "pattern": "/PCC in slot N, Caught exception during CoreInitialize: [X]: PciDevice.cpp(N): O", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U7", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U7", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "/PCC in slot 8, Caught exception during CoreInitialize: [X]: PciDevice.cpp(68): OpenDevice, DeviceId" + ] + }, + "Fail Rail N": { + "pattern": "Fail Rail N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "U19", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U24", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U19", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U24", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail Rail 20", + "Fail Rail 28" + ] + }, + "supply pool (DB)": { + "pattern": "supply pool (DB)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "supply pool (DB)" + ] + }, + "trip-HIL API hddpsTmonRead(N, N, N) status: N, 'The handle is invalid.": { + "pattern": "trip-HIL API hddpsTmonRead(N, N, N) status: N, 'The handle is invalid.", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip-HIL API hddpsTmonRead(0, 1, 0) status: 4, 'The handle is invalid." + ] + }, + "HDDPS AD5560 temp sensor in slot N over temp detected on rail N,N": { + "pattern": "HDDPS AD5560 temp sensor in slot N over temp detected on rail N,N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U15", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U15", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "HDDPS AD5560 temp sensor in slot 11 over temp detected on rail 16,19" + ] + }, + "Fail ram J0B": { + "pattern": "Fail ram J0B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J0B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "Fail ram J0B " + ] + }, + "pretest XA": { + "pattern": "pretest XA", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS", + "HPCC2" + ], + "total_cases": 4, + "pass_count": 4, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "F1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U117", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "F1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U117", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 4, + "pass": 4, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; investigate PCIe communication path to the affected FPGA.", + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "pretest 0.3A", + "pretest 1.2A", + "pretest 1.3A" + ] + }, + "Fail rail N-N": { + "pattern": "Fail rail N-N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U195", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U195", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail rail 16-25" + ] + }, + "Fail read BLT": { + "pattern": "Fail read BLT", + "failure_key": "BLT", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Fail read BLT" + ] + }, + "Fail rails N-N": { + "pattern": "Fail rails N-N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail rails 16-25" + ] + }, + "Fail daig CN85": { + "pattern": "Fail daig CN85", + "failure_key": "BLT", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "ISOLATE", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Fail daig CN85" + ] + }, + "Fail daig CN31": { + "pattern": "Fail daig CN31", + "failure_key": "PCIE", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail daig CN31" + ] + }, + "Fail BLT": { + "pattern": "Fail BLT", + "failure_key": "BLT", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "Fail BLT" + ] + }, + "HDDPSDaughterBoard AD5560 temp sensor in slot N over temp detected on rail N": { + "pattern": "HDDPSDaughterBoard AD5560 temp sensor in slot N over temp detected on rail N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "HDDPSDaughterBoard AD5560 temp sensor in slot 0 over temp detected on rail 27" + ] + }, + "Fail pin N-N": { + "pattern": "Fail pin N-N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail pin 18-23" + ] + }, + "Fail pin N": { + "pattern": "Fail pin N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R440", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R198", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R666", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R440", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R666", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R198", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail pin 1" + ] + }, + "supply pool (MB)": { + "pattern": "supply pool (MB)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "supply pool (MB)" + ] + }, + "Vlc channels N-N over temp detected": { + "pattern": "Vlc channels N-N over temp detected", + "failure_key": "Channel", + "board_types": [ + "HDDPS" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R381", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R381", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " Vlc channels 0-7 over temp detected", + "Vlc channels 0-7 over temp detected" + ] + }, + "Fail daig CN100": { + "pattern": "Fail daig CN100", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail daig CN100" + ] + }, + "trip SensorId = HPCC:N:PE Temperature:N": { + "pattern": "trip SensorId = HPCC:N:PE Temperature:N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU54", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU54", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip SensorId = HPCC:9:PE Temperature:27 " + ] + }, + "fail input video": { + "pattern": "fail input video", + "failure_key": "Other / Unclassified", + "board_types": [ + "SC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail input video" + ] + }, + "Fail Daig": { + "pattern": "Fail Daig", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail Daig" + ] + }, + "no video": { + "pattern": "no video", + "failure_key": "Other / Unclassified", + "board_types": [ + "SC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "no video" + ] + }, + "DUT domian ID N HDDPS in slot N exceeded upper voltage limit during VS mode on r": { + "pattern": "DUT domian ID N HDDPS in slot N exceeded upper voltage limit during VS mode on r", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "CR57", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U19", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U19", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CR57", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DUT domian ID 63 HDDPS in slot 11 exceeded upper voltage limit during VS mode on rail 22." + ] + }, + "wrong CP 6k with 4k": { + "pattern": "wrong CP 6k with 4k", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "wrong CP 6k with 4k" + ] + }, + "HDDPS AD5560 temp sensor in slot N over temp detected on rail N": { + "pattern": "HDDPS AD5560 temp sensor in slot N over temp detected on rail N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 4, + "pass_count": 4, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU21", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "EU25", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "U15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R197", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U78", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U83", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU21", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU25", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R197", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U78", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U83", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + }, + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "HDDPS AD5560 temp sensor in slot 11 over temp detected on rail 16", + "HDDPS AD5560 temp sensor in slot 11 over temp detected on rail 17" + ] + }, + "Lift pad C3401": { + "pattern": "Lift pad C3401", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C3401", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C3401", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Lift pad C3401" + ] + }, + "rail: N, register: VLC_I_ADC_2_56uA, of value N.N": { + "pattern": "rail: N, register: VLC_I_ADC_2_56uA, of value N.N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "rail: 12, register: VLC_I_ADC_2_56uA, of value 0.107114" + ] + }, + "Fail daig pin N": { + "pattern": "Fail daig pin N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J29", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U21", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J29", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U21", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail daig pin 21" + ] + }, + "HDDPSDaughterBoard in slot N over temp detected on rail N": { + "pattern": "HDDPSDaughterBoard in slot N over temp detected on rail N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 10, + "pass_count": 6, + "fail_count": 4, + "pass_rate": 60.0, + "priority_replace": [ + { + "component": "R314", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "component": "R313", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "component": "U335", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "U315", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U81", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U328", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U82", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U219", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R313", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R314", + "pass_rate": 100.0, + "count": 4, + "pass": 4, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U315", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U335", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U328", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U81", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U82", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U219", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 5, + "pass": 3, + "pass_rate": 60.0 + }, + { + "name": "Châu", + "total": 5, + "pass": 3, + "pass_rate": 60.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "HDDPSDaughterBoard in slot 0 over temp detected on rail 26", + "HDDPSDaughterBoard in slot 11 over temp detected on rail 26", + "HDDPSDaughterBoard in slot 11 over temp detected on rail 33" + ] + }, + "Both Trigger SPI Clock Adjustment positions": { + "pattern": "Both Trigger SPI Clock Adjustment positions", + "failure_key": "Trigger SPI Clock", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Both Trigger SPI Clock Adjustment positions" + ] + }, + "Rail N": { + "pattern": "Rail N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R193", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R193", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Rail 18" + ] + }, + "An FTDI device handle is held open preventing enumeration or an older, incompati": { + "pattern": "An FTDI device handle is held open preventing enumeration or an older, incompati", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "An FTDI device handle is held open preventing enumeration or an older, incompatible HIL is in use.'" + ] + }, + "DUT domain error": { + "pattern": "DUT domain error", + "failure_key": "Channel", + "board_types": [ + "HDDPS" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "R325", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R2044", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U175", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U22", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R325", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R2044", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U175", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U22", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 3, + "pass": 2, + "pass_rate": 66.7 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " DUT domian ID 63 Get active DUT domains for channel 16", + "DUT domian ID 63 - Action skipped due to prior safety event. Get active DUT domains for channel 35", + "Get active DUT domains for channel 35" + ] + }, + "OpenDevice, DeviceId": { + "pattern": "OpenDevice, DeviceId", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU12", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "ADAPTER", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU12", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + " OpenDevice, DeviceId\nfail RAM J1C" + ] + }, + "Unable to retrain BP2 port to slot N PCIe link. LinkWidth: N, LinkSpeed: N, MaxL": { + "pattern": "Unable to retrain BP2 port to slot N PCIe link. LinkWidth: N, LinkSpeed: N, MaxL", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C552", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C137", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C136", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C127", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C128", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C128", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C137", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C127", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C136", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C552", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Unable to retrain BP2 port to slot 8 PCIe link. LinkWidth: 2, LinkSpeed: 3, MaxLinkWidth: 4, MaxLinkSpeed: 3\ndaig PCIe l" + ] + }, + "daig pin N": { + "pattern": "daig pin N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "daig pin 56" + ] + }, + "Fail retest XA": { + "pattern": "Fail retest XA", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Q4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U13", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R246", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U46", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Q4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R246", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U13", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U46", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail retest 1.0A", + "Fail retest 1.4A" + ] + }, + "CIe link speed is smaller than the link speed expected. Link Speed expected: XBp": { + "pattern": "CIe link speed is smaller than the link speed expected. Link Speed expected: XBp", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C125", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C134", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C134", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C125", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "CIe link speed is smaller than the link speed expected. Link Speed expected: 1.17e+09Bps, Actual Link Speed: 8.69922e+08" + ] + }, + "TRIP HDDPSDaughterBoard in slot N over temp detected on rail N": { + "pattern": "TRIP HDDPSDaughterBoard in slot N over temp detected on rail N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "TRIP HDDPSDaughterBoard in slot 0 over temp detected on rail 31" + ] + }, + "IL API hddpsTmonRead(N, N, N)": { + "pattern": "IL API hddpsTmonRead(N, N, N)", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "IL API hddpsTmonRead(11, 1, 0)" + ] + }, + "fail daig": { + "pattern": "fail daig", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail daig" + ] + }, + "register: VLC_IH_CLAMP_SLOPE_256uA": { + "pattern": "register: VLC_IH_CLAMP_SLOPE_256uA", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U128", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U128", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "register: VLC_IH_CLAMP_SLOPE_256uA" + ] + }, + "fail Rail N, N, N": { + "pattern": "fail Rail N, N, N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U81", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U82", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U81", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U82", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail Rail 32, 33, 34" + ] + }, + "rail: N, register: VLC_I_ADC_2_56uA, of value N.N.": { + "pattern": "rail: N, register: VLC_I_ADC_2_56uA, of value N.N.", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C1021", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R264", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C1022", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U128", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U37", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U96", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C1021", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C1022", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U128", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U96", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R264", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U37", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "rail: 12, register: VLC_I_ADC_2_56uA, of value 0.000006.\nFail 8-15" + ] + }, + "Fail Rail N, N, N,N": { + "pattern": "Fail Rail N, N, N,N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "ISOLATE", + "component": "DB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Fail Rail 26, 27, 34,35" + ] + }, + "slot N over temp detected on rail N": { + "pattern": "slot N over temp detected on rail N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U328", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U328", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "slot 11 over temp detected on rail 26" + ] + }, + "trip rail N, N": { + "pattern": "trip rail N, N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U75", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U76", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U75", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U76", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip rail 16, 19" + ] + }, + "Unrecognized hardware was detected": { + "pattern": "Unrecognized hardware was detected", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "R6", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R5", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R5", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R6", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Unrecognized hardware was detected" + ] + }, + "rail: N, N register: MASTER_ICLAMP_OFFSET_24A": { + "pattern": "rail: N, N register: MASTER_ICLAMP_OFFSET_24A", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "rail: 34, 35 register: MASTER_ICLAMP_OFFSET_24A" + ] + }, + "rail: N, register: I_ADC_25uA, of value -N.N.": { + "pattern": "rail: N, register: I_ADC_25uA, of value -N.N.", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "rail: 21, register: I_ADC_25uA, of value -17.652214." + ] + }, + "rail: N, register: I_FORCE_25uA, of value N.N": { + "pattern": "rail: N, register: I_FORCE_25uA, of value N.N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "rail: 21, register: I_FORCE_25uA, of value 1.790891" + ] + }, + "no boot": { + "pattern": "no boot", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U60", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U7", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U13", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U86", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "L14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U7", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U60", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U13", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "L14", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U86", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "no boot\ntrip\ntrip 8.0V (IWHT64730518)" + ] + }, + "trip PE": { + "pattern": "trip PE", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "U19", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU85", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU85", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U19", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip PE", + "trip PE " + ] + }, + "trip PE multiple CN": { + "pattern": "trip PE multiple CN", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Q16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q17", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U5", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Q16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q17", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U5", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip PE multiple CN" + ] + }, + "start 0xE": { + "pattern": "start 0xE", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U12", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U12", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start 0xE" + ] + }, + "missing": { + "pattern": "missing", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C1721", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C1721", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "missing", + "missing " + ] + }, + "HDDPS in slot N: Vlc channels N-N over temp detected": { + "pattern": "HDDPS in slot N: Vlc channels N-N over temp detected", + "failure_key": "Channel", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "R381", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R381", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "HDDPS in slot 11: Vlc channels 8-15 over temp detected" + ] + }, + "AD9914 mean data positive slope detected": { + "pattern": "AD9914 mean data positive slope detected", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "AD9914 mean data positive slope detected" + ] + }, + "clas CN76, N": { + "pattern": "clas CN76, N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "clas CN76, 77" + ] + }, + "program fail U99, U100 on DB": { + "pattern": "program fail U99, U100 on DB", + "failure_key": "DDR", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U82", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U81", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U100", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "ISOLATE", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U100", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U81", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U82", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "program fail U99, U100 on DB" + ] + }, + "HDDPS AD5560 temp sensor in slot N over temp detected on rail N.": { + "pattern": "HDDPS AD5560 temp sensor in slot N over temp detected on rail N.", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U15", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "HDDPS AD5560 temp sensor in slot 0 over temp detected on rail 16." + ] + }, + "start RAM J1D": { + "pattern": "start RAM J1D", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "start RAM J1D\n AD9914 sync drift failure" + ] + }, + "blue screem": { + "pattern": "blue screem", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C878", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "C2740", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2740", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "blue screem", + "blue screem\nstart opendive" + ] + }, + "trip HIL": { + "pattern": "trip HIL", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip HIL" + ] + }, + "Channel: N,N,N,N": { + "pattern": "Channel: N,N,N,N", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "K169", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K170", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K169", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K170", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel: 104,105,106,107\ndaig cn105" + ] + }, + "Channel: N,N": { + "pattern": "Channel: N,N", + "failure_key": "Channel", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "K78", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K77", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K77", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K78", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel: 10,11" + ] + }, + "bling bling": { + "pattern": "bling bling", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U7", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U7", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "bling bling" + ] + }, + "visual check delam many relay": { + "pattern": "visual check delam many relay", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCCCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "K187", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K195", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K192", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K199", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K182", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K194", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K185", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K189", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K179", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K184", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K191", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K190", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K186", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K193", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "K201", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "K179", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K180", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K201", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K199", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K200", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K195", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K192", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K191", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K194", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K193", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K190", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K185", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K189", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K182", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "K186", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "visual check delam many relay" + ] + }, + "daig cn17": { + "pattern": "daig cn17", + "failure_key": "Channel", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C2720", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2666", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2723", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C2720", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2723", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2666", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "daig cn17" + ] + }, + "daig mutiple CN": { + "pattern": "daig mutiple CN", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Q42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Q42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "daig mutiple CN" + ] + }, + "daig cn N-N": { + "pattern": "daig cn N-N", + "failure_key": "Channel", + "board_types": [ + "HDDPS", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "R381", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R381", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "daig cn 0-9", + "daig cn 20-21" + ] + }, + "pretest 1A": { + "pattern": "pretest 1A", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Q4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Q4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "pretest 1A" + ] + }, + "over temp detected on rail N": { + "pattern": "over temp detected on rail N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U369", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "R313", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "R314", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "U378", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "U328", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U223", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U82", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U81", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U369", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U378", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R313", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R314", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "ISOLATE", + "component": "DB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U328", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U81", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U82", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U223", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "over temp detected on rail 26", + "over temp detected on rail 26\nslot 11 exceeded upper voltage limit during VS mode on rail 27" + ] + }, + "fail rail: N,N register: MASTER_ICLAMP_OFFSET_24A": { + "pattern": "fail rail: N,N register: MASTER_ICLAMP_OFFSET_24A", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U308", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U308", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail rail: 34,35 register: MASTER_ICLAMP_OFFSET_24A" + ] + }, + "can not read BLT": { + "pattern": "can not read BLT", + "failure_key": "BLT", + "board_types": [ + "HDDPS", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU24", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU24", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "can not read BLT" + ] + }, + "daig N-N": { + "pattern": "daig N-N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R381", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R381", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "daig 1-9", + "daig 26-35" + ] + }, + "daig CN8": { + "pattern": "daig CN8", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "daig CN8" + ] + }, + "fail final": { + "pattern": "fail final", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail final" + ] + }, + "daig cn N": { + "pattern": "daig cn N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "daig cn 81" + ] + }, + "daig RAM J0A": { + "pattern": "daig RAM J0A", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J0A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "daig RAM J0A" + ] + }, + "daig cn8, N": { + "pattern": "daig cn8, N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "daig cn8, 68" + ] + }, + "Daig cn N": { + "pattern": "Daig cn N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU64", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Daig cn 96" + ] + }, + "DAIG CN N": { + "pattern": "DAIG CN N", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU55", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU55", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "DAIG CN 29" + ] + }, + "daig cn8": { + "pattern": "daig cn8", + "failure_key": "DDR", + "board_types": [ + "HPCC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Khánh", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "daig cn8" + ] + }, + "Diag AD9914": { + "pattern": "Diag AD9914", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 3, + "pass": 3, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "Diag AD9914" + ] + }, + "Re-Engage failed": { + "pattern": "Re-Engage failed", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Re-Engage failed" + ] + }, + "Diag CN N": { + "pattern": "Diag CN N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diag CN 59" + ] + }, + "N.FAIL pretest X": { + "pattern": "N.FAIL pretest X", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U57", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U57", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "1.FAIL pretest 4.3\n2. trip" + ] + }, + "Ohm_49_9": { + "pattern": "Ohm_49_9", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Ohm_49_9" + ] + }, + "Failed skew check CN9": { + "pattern": "Failed skew check CN9", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failed skew check CN9" + ] + }, + "HIL call calHpccPca9506Write(N, 0x09, 0x02)": { + "pattern": "HIL call calHpccPca9506Write(N, 0x09, 0x02)", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "HIL call calHpccPca9506Write(9, 0x09, 0x02)" + ] + }, + "diag Cn N, N,N": { + "pattern": "diag Cn N, N,N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag Cn 89, 33,32" + ] + }, + "diag no CN": { + "pattern": "diag no CN", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Châu", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag no CN" + ] + }, + "trip RC": { + "pattern": "trip RC", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip RC" + ] + }, + "Channel, . Channel: 48": { + "pattern": "Channel, . Channel: 48", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "Q1", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "R518", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U46", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Q1", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R518", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U46", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cal Channel Failed. Channel: 48" + ] + }, + "N.fail to read BLT": { + "pattern": "N.fail to read BLT", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "1.fail to read BLT\n2. diag CN0,1,57" + ] + }, + "diags CN60": { + "pattern": "diags CN60", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC1.5", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 2, + "fail_count": 1, + "pass_rate": 66.7, + "priority_replace": [ + { + "component": "EU68", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU80", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU69", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU80", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU69", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU68", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 3, + "pass": 2, + "pass_rate": 66.7 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags CN60" + ] + }, + "trip -N": { + "pattern": "trip -N", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip -273" + ] + }, + "trip tester": { + "pattern": "trip tester", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Châu", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip tester" + ] + }, + "diags CN8": { + "pattern": "diags CN8", + "failure_key": "Channel", + "board_types": [ + "BP2", + "HPCC1", + "HPCC1.5", + "HPCC2" + ], + "total_cases": 17, + "pass_count": 10, + "fail_count": 7, + "pass_rate": 58.8, + "priority_replace": [ + { + "component": "EU49", + "pass_rate": 25.0, + "count": 4, + "pass": 1, + "fail": 3 + }, + { + "component": "EU15", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "Y2", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU77", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU77", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU15", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 33.3, + "count": 6, + "pass": 2, + "fail": 4 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 33.3, + "count": 6, + "pass": 2, + "fail": 4 + }, + { + "action": "REPLACE", + "component": "EU49", + "pass_rate": 25.0, + "count": 4, + "pass": 1, + "fail": 3 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 17, + "pass": 10, + "pass_rate": 58.8 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags CN8" + ] + }, + "diag CN22": { + "pattern": "diag CN22", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C650", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C650", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag CN22" + ] + }, + "PE temp": { + "pattern": "PE temp", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 21, + "pass_count": 8, + "fail_count": 13, + "pass_rate": 38.1, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU46", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 35.3, + "count": 17, + "pass": 6, + "fail": 11 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 35.3, + "count": 17, + "pass": 6, + "fail": 11 + }, + { + "action": "REPLACE", + "component": "EU46", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 21, + "pass": 8, + "pass_rate": 38.1 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB.", + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault.", + "Triage manually — review failure description and reclassify to a BKM category.", + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "PE temp" + ] + }, + "N.diags full CN": { + "pattern": "N.diags full CN", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1.diags full CN\n2. SPI clock" + ] + }, + "diags CN34": { + "pattern": "diags CN34", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags CN34" + ] + }, + "fail J0A,J1D": { + "pattern": "fail J0A,J1D", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail J0A,J1D" + ] + }, + "N.fail J0B": { + "pattern": "N.fail J0B", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "1.fail J0B\n2. diags AD9914" + ] + }, + "diags muti CN": { + "pattern": "diags muti CN", + "failure_key": "Channel", + "board_types": [ + "BP2", + "HPCC1", + "HPCC2" + ], + "total_cases": 6, + "pass_count": 2, + "fail_count": 4, + "pass_rate": 33.3, + "priority_replace": [ + { + "component": "C878", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "Y2", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU59", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U54", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "EU59", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U54", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 6, + "pass": 2, + "pass_rate": 33.3 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags muti CN" + ] + }, + "diags CN108,N": { + "pattern": "diags CN108,N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags CN108,109" + ] + }, + "N.trip RC": { + "pattern": "N.trip RC", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "1.trip RC\n2. start block 0" + ] + }, + "diags CN93": { + "pattern": "diags CN93", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU69", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU69", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags CN93" + ] + }, + "PEX8724 again": { + "pattern": "PEX8724 again", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "PEX8724 again" + ] + }, + "trip AC temp": { + "pattern": "trip AC temp", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1.5", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "EU63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U19", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U46", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C1037", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C1955", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U56", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU63", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U19", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U46", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U56", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C1955", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C1037", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip AC temp" + ] + }, + "start tester": { + "pattern": "start tester", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start tester" + ] + }, + "diags no CN": { + "pattern": "diags no CN", + "failure_key": "Channel", + "board_types": [ + "BP2", + "HPCC2" + ], + "total_cases": 4, + "pass_count": 3, + "fail_count": 1, + "pass_rate": 75.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 4, + "pass": 3, + "pass_rate": 75.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags no CN" + ] + }, + "pertest X": { + "pattern": "pertest X", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U61", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q4", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q9", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U61", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q4", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q9", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "pertest 4.3" + ] + }, + "diags CN97": { + "pattern": "diags CN97", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU64", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU64", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags CN97" + ] + }, + "diags CN38,N,N": { + "pattern": "diags CN38,N,N", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags CN38,39,95" + ] + }, + "diags CN28,N": { + "pattern": "diags CN28,N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R147", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C147", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C147", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R147", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags CN28,85" + ] + }, + "fail J1C": { + "pattern": "fail J1C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 4, + "pass_count": 3, + "fail_count": 1, + "pass_rate": 75.0, + "priority_replace": [ + { + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Châu", + "total": 3, + "pass": 2, + "pass_rate": 66.7 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail J1C" + ] + }, + "diags trip": { + "pattern": "diags trip", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "diags trip" + ] + }, + "trip AC": { + "pattern": "trip AC", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip AC" + ] + }, + "Channel, D000000000: Card: 10, Messages: Failed to get phas": { + "pattern": "Channel, D000000000: Card: 10, Messages: Failed to get phas", + "failure_key": "Timing / Eye Diagram", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "2026-Jan-04 12:32:49.649 [Main Flow Loop: 1] ERROR 0x0000000A diagnosticproxy.exe Template_Flow/Diagnostic/HPCC2/Timing" + ] + }, + "TDR of Even/Odd loopback path for slot N failed during loopback TDR": { + "pattern": "TDR of Even/Odd loopback path for slot N failed during loopback TDR", + "failure_key": "Timing / Eye Diagram", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Châu", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit.", + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "TDR of Even/Odd loopback path for slot 9 failed during loopback TDR" + ] + }, + "pre-test X": { + "pattern": "pre-test X", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS", + "HPCC1", + "HPCC2" + ], + "total_cases": 5, + "pass_count": 4, + "fail_count": 1, + "pass_rate": 80.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U195", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C1721", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C1600", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C1599", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2664", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q20", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U3", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U195", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C1721", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2664", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C1599", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C1600", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q20", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + }, + { + "name": "Châu", + "total": 3, + "pass": 2, + "pass_rate": 66.7 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "pre-test 0.9", + "pre-test 1.1", + "pre-test 1.4" + ] + }, + "diags fail ECC": { + "pattern": "diags fail ECC", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags fail ECC" + ] + }, + "fail J1A": { + "pattern": "fail J1A", + "failure_key": "DDR", + "board_types": [ + "HPCC1.5", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "EU83", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "CN44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CN44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU83", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Việt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail J1A" + ] + }, + "damaged C2176": { + "pattern": "damaged C2176", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "C2176", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C2176", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "damaged C2176" + ] + }, + "damaged DS18": { + "pattern": "damaged DS18", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "damaged DS18" + ] + }, + "J0B, J0D": { + "pattern": "J0B, J0D", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "J0B, J0D" + ] + }, + "J0A, J1C": { + "pattern": "J0A, J1C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "J0A, J1C" + ] + }, + "diags CN66": { + "pattern": "diags CN66", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags CN66" + ] + }, + "J1D, J1A": { + "pattern": "J1D, J1A", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "J1D, J1A" + ] + }, + "J1B, J1C": { + "pattern": "J1B, J1C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "J1B, J1C" + ] + }, + "diags CN1": { + "pattern": "diags CN1", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU45", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU45", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags CN1" + ] + }, + "J0C,J1C,J0B": { + "pattern": "J0C,J1C,J0B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "J0C,J1C,J0B" + ] + }, + "diags CN20,N": { + "pattern": "diags CN20,N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U28", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U28", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags CN20,21" + ] + }, + "diags CN63": { + "pattern": "diags CN63", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y4", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y4", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags CN63" + ] + }, + "N: Card: N, Messages: AutoConfigure failed to get AllPass for card N.": { + "pattern": "N: Card: N, Messages: AutoConfigure failed to get AllPass for card N.", + "failure_key": "ADATE320", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "000000000: Card: 9, Messages: AutoConfigure failed to get AllPass for card 9." + ] + }, + "diags Cn22": { + "pattern": "diags Cn22", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU44", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags Cn22" + ] + }, + "diags CN30,N": { + "pattern": "diags CN30,N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU77", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU77", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU6", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags CN30,31\ndiags CN74,75" + ] + }, + "fail J1B": { + "pattern": "fail J1B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1B", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU8", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R379", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU31", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "R379", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "EU8", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + }, + { + "name": "Việt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail J1B" + ] + }, + "Channel, Bad IR2uA IS Gain Correction of 0.N, setting to X": { + "pattern": "Channel, Bad IR2uA IS Gain Correction of 0.N, setting to X", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU56", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU56", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel 51, Bad IR2uA IS Gain Correction of 0.481209, setting to 0.85" + ] + }, + "diags CN88": { + "pattern": "diags CN88", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags CN88" + ] + }, + "Channel, Bad VOX Offset Correction": { + "pattern": "Channel, Bad VOX Offset Correction", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel 103, Bad VOX Offset Correction" + ] + }, + "fail DC N;N": { + "pattern": "fail DC N;N", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R213", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R214", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R213", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R214", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail DC 0;0" + ] + }, + "diag CN4,N,N": { + "pattern": "diag CN4,N,N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU47", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Y4", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU68", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y4", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU47", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU68", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag CN4,5,60" + ] + }, + "short U99": { + "pattern": "short U99", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U99", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "short U99" + ] + }, + "register: I_FORCE_500mA rail N-N": { + "pattern": "register: I_FORCE_500mA rail N-N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U78", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U83", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU25", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U78", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U83", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "register: I_FORCE_500mA rail 16-25" + ] + }, + "Invalid DPS instrument in slot N, the hardware configuration is invalid.": { + "pattern": "Invalid DPS instrument in slot N, the hardware configuration is invalid.", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Invalid DPS instrument in slot 11, the hardware configuration is invalid." + ] + }, + "fail J6": { + "pattern": "fail J6", + "failure_key": "BAR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; investigate PCIe communication path to the affected FPGA." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail J6" + ] + }, + "diags CN36,N,N": { + "pattern": "diags CN36,N,N", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU80", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU69", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU68", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU80", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU69", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU68", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags CN36,37,93" + ] + }, + "rail: N, register: I_FORCE_500mA": { + "pattern": "rail: N, register: I_FORCE_500mA", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U13", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U23", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U23", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U13", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "rail: 25, register: I_FORCE_500mA" + ] + }, + "Channel, Bad IR100uA IS Gain Correction": { + "pattern": "Channel, Bad IR100uA IS Gain Correction", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU70", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU70", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel 94, Bad IR100uA IS Gain Correction" + ] + }, + "diags N-N": { + "pattern": "diags N-N", + "failure_key": "Channel", + "board_types": [ + "HDDPS" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R712", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U96", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R712", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U96", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags 0-9", + "diags 26-35" + ] + }, + "rail N-N": { + "pattern": "rail N-N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 3, + "pass_count": 3, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "component": "U96", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R263", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R263", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U96", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 3, + "pass": 3, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "rail 0-15", + "rail 16-25" + ] + }, + "start ad9914 N;N": { + "pattern": "start ad9914 N;N", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R149", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R148", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R148", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R149", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "start ad9914 0;1" + ] + }, + "can't read BLT DB": { + "pattern": "can't read BLT DB", + "failure_key": "BLT", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU24", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU24", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "can't read BLT DB" + ] + }, + "diags CN85": { + "pattern": "diags CN85", + "failure_key": "Channel", + "board_types": [ + "BP2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags CN85" + ] + }, + "diags CN21": { + "pattern": "diags CN21", + "failure_key": "Channel", + "board_types": [ + "BP2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R481", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REWORK", + "component": "PAD", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R481", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags CN21" + ] + }, + "missng DB": { + "pattern": "missng DB", + "failure_key": "Other / Unclassified", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C1721", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C1721", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "missng DB" + ] + }, + "diags CN27,N": { + "pattern": "diags CN27,N", + "failure_key": "Channel", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags CN27,28" + ] + }, + "diags Cn30": { + "pattern": "diags Cn30", + "failure_key": "Channel", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U225", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2710", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2721", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U225", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2721", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2710", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags Cn30" + ] + }, + "start PEX8724": { + "pattern": "start PEX8724", + "failure_key": "PCIE", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start PEX8724" + ] + }, + "diags CN64": { + "pattern": "diags CN64", + "failure_key": "Channel", + "board_types": [ + "BP2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags CN64" + ] + }, + "diags CN52,N": { + "pattern": "diags CN52,N", + "failure_key": "Channel", + "board_types": [ + "BP2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags CN52,109" + ] + }, + "HIL call tiuCalBaseVidPidsSet() failed with status: N 'The specified device cann": { + "pattern": "HIL call tiuCalBaseVidPidsSet() failed with status: N 'The specified device cann", + "failure_key": "ADATE320", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "HIL call tiuCalBaseVidPidsSet() failed with status: 5 'The specified device cannot be found" + ] + }, + "Bulk Power Supply, Primary BPS, is missing. Check if power cord is uplugged or B": { + "pattern": "Bulk Power Supply, Primary BPS, is missing. Check if power cord is uplugged or B", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "BP2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Bulk Power Supply, Primary BPS, is missing. Check if power cord is uplugged or BPS damaged." + ] + }, + "HIL call scBltBoardRead failed with status: N 'FTDI enumeration not completing": { + "pattern": "HIL call scBltBoardRead failed with status: N 'FTDI enumeration not completing", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "HIL call scBltBoardRead failed with status: 38 'FTDI enumeration not completing" + ] + }, + "diags Cn22,N": { + "pattern": "diags Cn22,N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags Cn22,79" + ] + }, + "diags CN26": { + "pattern": "diags CN26", + "failure_key": "Channel", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U229", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U229", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags CN26" + ] + }, + "Channel, Bad VClampLo Gain Correction": { + "pattern": "Channel, Bad VClampLo Gain Correction", + "failure_key": "Channel", + "board_types": [ + "CB2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Channel 5, Bad VClampLo Gain Correction" + ] + }, + "diags CN10,N,N": { + "pattern": "diags CN10,N,N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU89", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU50", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU50", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU89", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags CN10,104,105" + ] + }, + "start TDAU": { + "pattern": "start TDAU", + "failure_key": "Other / Unclassified", + "board_types": [ + "RCTC" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U141", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U141", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Châu", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start TDAU" + ] + }, + "cal_AD9914": { + "pattern": "cal_AD9914", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "cal_AD9914" + ] + }, + "failed ram J1D": { + "pattern": "failed ram J1D", + "failure_key": "DDR", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "failed ram J1D" + ] + }, + "failed ram J0B": { + "pattern": "failed ram J0B", + "failure_key": "DDR", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "failed ram J0B" + ] + }, + "Channel, . Channel: 36": { + "pattern": "Channel, . Channel: 36", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU80", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU80", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Cal Channel Failed. Channel: 36" + ] + }, + "DIAG MULTI CHANEL": { + "pattern": "DIAG MULTI CHANEL", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU54", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU82", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU54", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU82", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAG MULTI CHANEL " + ] + }, + "Diag Channel N": { + "pattern": "Diag Channel N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU47", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU47", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Diag Channel 4" + ] + }, + "start BLOCK N": { + "pattern": "start BLOCK N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "start BLOCK 0" + ] + }, + "sort R214, U42, lifted pad": { + "pattern": "sort R214, U42, lifted pad", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C3205", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U42", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C3205", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "sort R214, U42, lifted pad" + ] + }, + "failed Diags Channel N": { + "pattern": "failed Diags Channel N", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "failed Diags Channel 8" + ] + }, + "leakwater, failed J1": { + "pattern": "leakwater, failed J1", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "leakwater, failed J1" + ] + }, + "leakwater": { + "pattern": "leakwater", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "leakwater" + ] + }, + "skew check on channel X": { + "pattern": "skew check on channel X", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "skew check on channel 72.73" + ] + }, + "Channel, . Channel: 76": { + "pattern": "Channel, . Channel: 76", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "cal Channel Failed. Channel: 76" + ] + }, + "diags AD9914 Distribution Thermal Drift": { + "pattern": "diags AD9914 Distribution Thermal Drift", + "failure_key": "AD9914", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Refer to AD9914 circuit: check Y2, EU15, C878, DB power." + ], + "bkm_components": [ + "AD9914", + "C878", + "EU15", + "Y2" + ], + "sample_original_descriptions": [ + "diags AD9914 Distribution Thermal Drift" + ] + }, + "ECC: CORRECTABLE_ECC_COUNT_3: N": { + "pattern": "ECC: CORRECTABLE_ECC_COUNT_3: N", + "failure_key": "ECC", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; isolate DDR bank via DDR script; check U1, U40 circuit." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "ECC: CORRECTABLE_ECC_COUNT_3: 33" + ] + }, + "diags tester": { + "pattern": "diags tester", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags tester" + ] + }, + "DIAGS: PIN N,N,N,N": { + "pattern": "DIAGS: PIN N,N,N,N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU74", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU54", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU54", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU48", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU16", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU74", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAGS: PIN 6,54,63,110" + ] + }, + "Channel, D000000000: Card: 3, Messages: Failed to get phase": { + "pattern": "Channel, D000000000: Card: 3, Messages: Failed to get phase", + "failure_key": "Timing / Eye Diagram", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAGS\n2025-Nov-19 17:38:18.510 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/Diagnostic/HPCC/T" + ] + }, + "FAILED RAM J0C": { + "pattern": "FAILED RAM J0C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "FAILED RAM J0C" + ] + }, + "Failed skew check on channels: N,N, N, N": { + "pattern": "Failed skew check on channels: N,N, N, N", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R652", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU20", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R441", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU80", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R660", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU80", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU20", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R441", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R652", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R660", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Failed skew check on channels: 71,36, 37, 70" + ] + }, + "Channel, Bad VCL Offset Correction of 0.N, setting to X.": { + "pattern": "Channel, Bad VCL Offset Correction of 0.N, setting to X.", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "EU86", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "R648", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R652", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R650", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R645", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R651", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R647", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R646", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R649", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R649", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R646", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R651", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R647", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R652", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R648", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R650", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R645", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU86", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + " 2025-Nov-25 10:22:31.191 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/Exec", + "1. CALS\n2025-Nov-24 17:16:00.851 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati" + ] + }, + "RAM J1B": { + "pattern": "RAM J1B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "J1B", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "RAM J1B" + ] + }, + "Channel, Bad IOH Gain Correction of 0.N, setting to X": { + "pattern": "Channel, Bad IOH Gain Correction of 0.N, setting to X", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R648", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R652", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R650", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R645", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R651", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R647", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R646", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R649", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R649", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R646", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R651", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R647", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R652", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R648", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R650", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R645", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Slot 3 Channel 71, Bad IOH Gain Correction of 0.704692, setting to 0.9" + ] + }, + "Channel, Failed skew check on/Slot 8 failed EPA check": { + "pattern": "Channel, Failed skew check on/Slot 8 failed EPA check", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R646", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R648", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R652", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R650", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R645", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R651", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R647", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU78", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R649", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU78", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R649", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R646", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R651", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R647", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R652", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R648", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R650", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R645", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. CALS\nCHANNEL 82\nFailed skew check on/Slot 8 failed EPA check at period 1.6e-07 on channels: 32,33" + ] + }, + "Channel, . Channel: 36,": { + "pattern": "Channel, . Channel: 36,", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU80", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU80", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. CALS\nChannel Failed. Channel: 36," + ] + }, + "Channel, . Channel: 27": { + "pattern": "Channel, . Channel: 27", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU87", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C1090", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU87", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C1090", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "CALS: Channel Failed. Channel: 27" + ] + }, + "RAM J0A": { + "pattern": "RAM J0A", + "failure_key": "DDR", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 3, + "pass_count": 1, + "fail_count": 2, + "pass_rate": 33.3, + "priority_replace": [ + { + "component": "J0A", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J10C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU44", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J0B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "J10C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 33.3, + "count": 3, + "pass": 1, + "fail": 2 + }, + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU44", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 3, + "pass": 1, + "pass_rate": 33.3 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "RAM J0A" + ] + }, + "Channel, . Channel: 22, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 22, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU44", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU44", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. CALS\nChannel Failed. Channel: 22, CycleEstimate for index 0: -976967392," + ] + }, + "FAILED J0C": { + "pattern": "FAILED J0C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "FAILED J0C" + ] + }, + "Channel, . Channel: 37,105": { + "pattern": "Channel, . Channel: 37,105", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU68", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU89", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU80", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU80", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU68", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU89", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. CALS\nTDR Count is outside the valid range(1 - 7). Slot: 8, Channel: 37, TDR Count: -0.000000\nChannel Failed. Channel:" + ] + }, + "N. DIAGS MULTIES CHANNEL": { + "pattern": "N. DIAGS MULTIES CHANNEL", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU73", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU73", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. DIAGS MULTIES CHANNEL" + ] + }, + "TDR Count is outside the valid range(N - N). Slot: N, Channel: N, N TDR Count: -": { + "pattern": "TDR Count is outside the valid range(N - N). Slot: N, Channel: N, N TDR Count: -", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU69", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU67", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU69", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U49", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "TDR Count is outside the valid range(1 - 7). Slot: 8, Channel: 93, 103 TDR Count: -0.000000" + ] + }, + "RAM J0B": { + "pattern": "RAM J0B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 1, + "fail_count": 2, + "pass_rate": 33.3, + "priority_replace": [ + { + "component": "J0B", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "EU45", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU41", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU45", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU41", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 3, + "pass": 1, + "pass_rate": 33.3 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "RAM J0B" + ] + }, + "MULTIES CHANNEL": { + "pattern": "MULTIES CHANNEL", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "R372", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R372", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "MULTIES CHANNEL" + ] + }, + "N. RAM J0C": { + "pattern": "N. RAM J0C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J0C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "1. RAM J0C" + ] + }, + "Channel, LOOPBACK": { + "pattern": "Channel, LOOPBACK", + "failure_key": "Timing / Eye Diagram", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB Fracture resistor RFC. If DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. DIAGS MULTIES CHANNEL JITTER, LOOPBACK" + ] + }, + "FAIL U62": { + "pattern": "FAIL U62", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "R442", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U61", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Q22", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R436", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U61", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R442", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R436", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q22", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "FAIL U62" + ] + }, + "FAILED BLT": { + "pattern": "FAILED BLT", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "FAILED BLT" + ] + }, + "SHORT R436": { + "pattern": "SHORT R436", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Q22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Q22", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SHORT R436" + ] + }, + "SHORT R437": { + "pattern": "SHORT R437", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Q18", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Q18", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "SHORT R437" + ] + }, + "CAN'T READ BLT, leak water": { + "pattern": "CAN'T READ BLT, leak water", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "CAN'T READ BLT, leak water" + ] + }, + "Channel, . Channel: 108, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 108, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU29", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1.CALS\n 2025-Dec-18 13:16:01.644 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati" + ] + }, + "can not boot": { + "pattern": "can not boot", + "failure_key": "Other / Unclassified", + "board_types": [ + "SC2" + ], + "total_cases": 8, + "pass_count": 7, + "fail_count": 1, + "pass_rate": 87.5, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Sơn", + "total": 8, + "pass": 7, + "pass_rate": 87.5 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "can not boot" + ] + }, + "failed DISK N": { + "pattern": "failed DISK N", + "failure_key": "Other / Unclassified", + "board_types": [ + "SC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "failed DISK 0" + ] + }, + "fail LAN wire": { + "pattern": "fail LAN wire", + "failure_key": "Other / Unclassified", + "board_types": [ + "SC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "fail LAN wire" + ] + }, + "N. can not boot": { + "pattern": "N. can not boot", + "failure_key": "Other / Unclassified", + "board_types": [ + "SC2" + ], + "total_cases": 16, + "pass_count": 16, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Sơn", + "total": 16, + "pass": 16, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC; investigate PCIe communication path to the affected FPGA.", + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "1. can not boot" + ] + }, + "failed SSD": { + "pattern": "failed SSD", + "failure_key": "Other / Unclassified", + "board_types": [ + "SC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "failed SSD" + ] + }, + "STILL CAN NOT BOOT": { + "pattern": "STILL CAN NOT BOOT", + "failure_key": "Other / Unclassified", + "board_types": [ + "SC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "STILL CAN NOT BOOT" + ] + }, + "still failed": { + "pattern": "still failed", + "failure_key": "Other / Unclassified", + "board_types": [ + "SC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "still failed" + ] + }, + "Channel, . Channel: 74, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 74, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU6", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R440", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R652", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU27", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R495", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U37", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R660", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C2176", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C2178", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R495", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R660", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R652", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R440", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU6", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU27", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U37", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C2176", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C2178", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. CALS\n2026-Feb-04 15:42:42.235 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati", + "1. cals\n2025-Dec-24 08:32:48.857 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati" + ] + }, + "RAM J1D": { + "pattern": "RAM J1D", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "RAM J1D" + ] + }, + "N. CÁLS": { + "pattern": "N. CÁLS", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "component": "EU63", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU14", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU76", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R205", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R441", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R495", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "EU14", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU63", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU76", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R441", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R495", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R205", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. CÁLS\nCN 78\nFailed skew check on channels: 58", + "1. CÁLS\nFailed skew check on channels: 47,46" + ] + }, + "N. Can't read BLT, program failed": { + "pattern": "N. Can't read BLT, program failed", + "failure_key": "BLT", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "1. Can't read BLT, program failed" + ] + }, + "Channel, . Channel: 70, 72, 77": { + "pattern": "Channel, . Channel: 70, 72, 77", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. CALS\nTDR Channel Failed. Channel: 70, 72, 77\n" + ] + }, + "FAILED RAM J0A": { + "pattern": "FAILED RAM J0A", + "failure_key": "DDR", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J0A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "SWAP", + "component": "J0A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "FAILED RAM J0A" + ] + }, + "Channel, . Channel: 50, CycleEstimate for index 0: 0,": { + "pattern": "Channel, . Channel: 50, CycleEstimate for index 0: 0,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU56", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU56", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. CALS\n2025-Dec-25 21:00:44.125 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati" + ] + }, + "N. START": { + "pattern": "N. START", + "failure_key": "DUTGND", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U72", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "component": "R646", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U71", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R645", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U72", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R645", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U71", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R646", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor, check VIH, check DDR isolation.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. START\n[X]: DutGroundScreenHpcc.cpp(106): Dut Ground Screen Failed on HPCC instrument(s)" + ] + }, + "N. start": { + "pattern": "N. start", + "failure_key": "DUTGND", + "board_types": [ + "HPCC2" + ], + "total_cases": 3, + "pass_count": 0, + "fail_count": 3, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U71", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "component": "R646", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R645", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U73", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U74", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U72", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U71", + "pass_rate": 0.0, + "count": 2, + "pass": 0, + "fail": 2 + }, + { + "action": "REPLACE", + "component": "R645", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R646", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U72", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U73", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U74", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 3, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor, check VIH, check DDR isolation.", + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. start\nHPCC2 Slot 9: DutGnd Check Failure: DUTGND3", + "1. start\n[X]: DutGroundScreenHpcc.cpp(106): Dut Ground Screen Failed on HPCC instrument(s)" + ] + }, + "N. DIAGS": { + "pattern": "N. DIAGS", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. DIAGS\nMULTIES CHANNEL" + ] + }, + "START PEX LINKWIDTH": { + "pattern": "START PEX LINKWIDTH", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "START PEX LINKWIDTH" + ] + }, + "Channel, . Channel: 19, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 19, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU53", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU53", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. CALS\n2026-Jan-04 08:21:05.709 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati" + ] + }, + "Channel, . Channel: 104, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 104, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU89", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU89", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. CALS\n2026-Jan-03 04:32:32.435 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati" + ] + }, + "Channel, . Channel: 52, CycleEstimate for index 0: -1,": { + "pattern": "Channel, . Channel: 52, CycleEstimate for index 0: -1,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "cals\n2026-Jan-07 15:53:32.197 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/" + ] + }, + "Channel, . Channel: 107, CycleEstimate for index 0: -1,": { + "pattern": "Channel, . Channel: 107, CycleEstimate for index 0: -1,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU73", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU73", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. CALS\n2026-Jan-08 09:00:10.102 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati" + ] + }, + "Channel, . Channel: 19, CycleEstimate for index 0: -1,": { + "pattern": "Channel, . Channel: 19, CycleEstimate for index 0: -1,", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. cals\n2026-Jan-02 09:49:05.708 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibratio" + ] + }, + "Channel, . Channel: 38, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 38, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. CALS\n\n 2026-Jan-09 09:09:41.608 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibrat" + ] + }, + "N. RAM J1B": { + "pattern": "N. RAM J1B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J1B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "1. RAM J1B" + ] + }, + "Channel, . Channel: 85 -> 109": { + "pattern": "Channel, . Channel: 85 -> 109", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU7", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU9", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU7", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU9", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. cals \nChannel Failed. Channel: 85 -> 109" + ] + }, + "DIAGS MULTIES CHANNEL": { + "pattern": "DIAGS MULTIES CHANNEL", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAGS MULTIES CHANNEL" + ] + }, + "Channel, . Channel: 93, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 93, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU69", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU69", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. CALS\n2026-Jan-11 01:25:52.514 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati" + ] + }, + "Channel, . Channel: 78, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 78, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "C1696", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C1696", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. CALS\n2026-Jan-13 12:11:12.013 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibratio" + ] + }, + "Channel, . Channel: 81,82, 83, 84, 86, 87, 91 CycleEstimate": { + "pattern": "Channel, . Channel: 81,82, 83, 84, 86, 87, 91 CycleEstimate", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. CALS\n 2026-Jan-08 03:49:27.068 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibrati" + ] + }, + "Channel, . Channel: 67, CycleEstimate for index 0: -1,": { + "pattern": "Channel, . Channel: 67, CycleEstimate for index 0: -1,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU59", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU59", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. cals\n2026-Jan-13 17:48:44.969 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati" + ] + }, + "Channel, . Channel: 36, CycleEstimate for index 0: 0,": { + "pattern": "Channel, . Channel: 36, CycleEstimate for index 0: 0,", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. CALS\n2026-Jan-16 10:02:52.665 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibratio" + ] + }, + "DIAGS ECC COUNT N, N": { + "pattern": "DIAGS ECC COUNT N, N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAGS ECC COUNT 2, 3" + ] + }, + "TRIP AC TEMP": { + "pattern": "TRIP AC TEMP", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU25", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU25", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "TRIP AC TEMP" + ] + }, + "Channel, . Channel: 80, CycleEstimate for index 0: -1,": { + "pattern": "Channel, . Channel: 80, CycleEstimate for index 0: -1,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C1376", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C1376", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. cals\n2026-Jan-20 12:54:27.390 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati" + ] + }, + "Channel, . Channel: 44, CycleEstimate for index 0: 0,": { + "pattern": "Channel, . Channel: 44, CycleEstimate for index 0: 0,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU88", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. CALS\n2026-Jan-20 16:22:06.878 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati" + ] + }, + "START RAM OXE": { + "pattern": "START RAM OXE", + "failure_key": "DDR", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J1D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1D", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "START RAM OXE" + ] + }, + "N. start J1A": { + "pattern": "N. start J1A", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "1. start J1A" + ] + }, + "Channel, . Channel: 101, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 101, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. CALS\n2026-Jan-22 10:18:33.766 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati" + ] + }, + "Channel, . Channel: 41, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 41, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "cals\n[2026-Jan-22 17:03:29.941][I][TAL][DUT: global] Error messages event sent to SysC: HDMT-Cal> 2026-Jan-22 17:01:38.2" + ] + }, + "diag RAM ECC count N, N": { + "pattern": "diag RAM ECC count N, N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU59", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag RAM ECC count 1, 3" + ] + }, + "Channel, . Channel: 94, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 94, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. cals\n2026-Jan-23 13:15:44.794 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati" + ] + }, + "Channel, . Channel: 82,": { + "pattern": "Channel, . Channel: 82,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags\nChannel Failed. Channel: 82,\nECC count 2" + ] + }, + "Channel, -111": { + "pattern": "Channel, -111", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "R676", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R674", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU32", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU32", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R676", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R674", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "multi channel 86-111" + ] + }, + "Channel, . Channel: 88, CycleEstimate for index 0: -N": { + "pattern": "Channel, . Channel: 88, CycleEstimate for index 0: -N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU21", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1.cals\n 2026-Jan-29 02:08:08.585 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati" + ] + }, + "MISING PCIE, USB": { + "pattern": "MISING PCIE, USB", + "failure_key": "PCIE", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Visual, Coldplate, InfinexConnector, Foreign Material check, 175 Resistors, Programming. Verify USB/PCIE; Fracture resistor RFC." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "MISING PCIE, USB" + ] + }, + "Overcurrent": { + "pattern": "Overcurrent", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Overcurrent" + ] + }, + "N. FAIL VISUAL: DAMAGE C2235": { + "pattern": "N. FAIL VISUAL: DAMAGE C2235", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "C2235", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C2235", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. FAIL VISUAL: DAMAGE C2235" + ] + }, + "Channel, . Channel: 105, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 105, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU9", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU9", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. CALS\n2026-Feb-03 08:03:00.233 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati" + ] + }, + "Channel, . Channel: 64, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 64, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU17", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU17", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. CALS\n2026-Feb-06 07:11:34.560 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati" + ] + }, + "FAIL LAN CABLE": { + "pattern": "FAIL LAN CABLE", + "failure_key": "Other / Unclassified", + "board_types": [ + "SC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "FAIL LAN CABLE" + ] + }, + "FAIL ONE DISK": { + "pattern": "FAIL ONE DISK", + "failure_key": "Other / Unclassified", + "board_types": [ + "SC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "FAIL ONE DISK" + ] + }, + "CAN'T TURN ON SCREEN": { + "pattern": "CAN'T TURN ON SCREEN", + "failure_key": "Other / Unclassified", + "board_types": [ + "SC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "CAN'T TURN ON SCREEN" + ] + }, + "START 0XB": { + "pattern": "START 0XB", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "START 0XB" + ] + }, + "can,t read BLT on DB": { + "pattern": "can,t read BLT on DB", + "failure_key": "BLT", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C1600", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C1599", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2664", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C2664", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C1599", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C1600", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU20", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "can,t read BLT on DB" + ] + }, + "START DUTGND3": { + "pattern": "START DUTGND3", + "failure_key": "DUTGND", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U71", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U71", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor, check VIH, check DDR isolation." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "START DUTGND3" + ] + }, + "N. start auto DUTGND3": { + "pattern": "N. start auto DUTGND3", + "failure_key": "DUTGND", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U72", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R645", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U22", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U74", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R646", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U73", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U71", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U22", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R645", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U71", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U72", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U73", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U74", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R646", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor, check VIH, check DDR isolation." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. start auto DUTGND3" + ] + }, + "N. START 0XE": { + "pattern": "N. START 0XE", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "J1D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. START 0XE" + ] + }, + "DIAGS FULL CHANNEL": { + "pattern": "DIAGS FULL CHANNEL", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Q16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "Q17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Q16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "Q17", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAGS FULL CHANNEL" + ] + }, + "N. start dut groud": { + "pattern": "N. start dut groud", + "failure_key": "Pin", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Q14", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U72", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U74", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U73", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U71", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U71", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U72", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U73", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U74", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Q14", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Fracture resistor RFC; check VIH; verify PMU/VSIM path on identified pin. Isolate MB vs DB." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. start dut groud" + ] + }, + "N. diags full channel": { + "pattern": "N. diags full channel", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. diags full channel" + ] + }, + "Channel, . Channel: 20,": { + "pattern": "Channel, . Channel: 20,", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. CALS\n2026-Mar-05 10:44:14.055 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibratio" + ] + }, + "BLUE SREEN": { + "pattern": "BLUE SREEN", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "BLUE SREEN" + ] + }, + "Channel, . Channel: 79, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 79, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y4", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "CONNECTOR", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "cals\n2026-Mar-16 21:11:59.426 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/" + ] + }, + "MISING AC0": { + "pattern": "MISING AC0", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU21", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU21", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "MISING AC0" + ] + }, + "diags 2uA cn N": { + "pattern": "diags 2uA cn N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U80", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU11", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U47", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C2814", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "U56", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C2814", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U56", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U47", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "U80", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU11", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diags 2uA cn 105" + ] + }, + "Channel, . Channel: 14, CycleEstimate for index 0: 0,": { + "pattern": "Channel, . Channel: 14, CycleEstimate for index 0: 0,", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU32", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU32", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "CALS\n2026-Mar-17 19:35:31.242 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibration/E" + ] + }, + "N. diags multies CN": { + "pattern": "N. diags multies CN", + "failure_key": "Channel", + "board_types": [ + "HPCC1", + "HPCC2" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. diags multies CN", + "1. diags multies CN " + ] + }, + "Channel, Bad IR1mA IClampLo Gain Correction of 0.N, setting": { + "pattern": "Channel, Bad IR1mA IClampLo Gain Correction of 0.N, setting", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU4", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU4", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU42", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. CALS\n2026-Mar-24 15:16:33.197 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati", + "cals\n2026-Mar-24 15:16:33.197 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/" + ] + }, + "Channel, . Channel: 64, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 64, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. cals\n2026-Mar-28 06:53:41.731 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC Calibratio" + ] + }, + "Channel, . Channel: 4, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 4, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U47", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U47", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. cals\n2026-Mar-31 04:26:51.911 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati" + ] + }, + "N. LEAK WATER": { + "pattern": "N. LEAK WATER", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "1. LEAK WATER" + ] + }, + "Channel, . Channel: 45, CycleEstimate for index 0: 0,": { + "pattern": "Channel, . Channel: 45, CycleEstimate for index 0: 0,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "C1581", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C1532", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C1534", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C1578", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "C1532", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C1534", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C1578", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C1581", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. cals\n2026-Apr-10 15:33:33.110 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati" + ] + }, + "Channel, Bad IR40mA IM Offset Correction of 0.N, setting to": { + "pattern": "Channel, Bad IR40mA IM Offset Correction of 0.N, setting to", + "failure_key": "Skew Check", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU63", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU62", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU43", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU62", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU43", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU63", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. cals\n2026-Apr-13 14:02:55.120 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati" + ] + }, + "Channel, . Channel: 101, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 101, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU66", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU66", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "cals\n[2026-Apr-16 17:04:35.768][I][TAL][DUT: global] Error messages event sent to SysC: HDMT-Cal> 2026-Apr-16 16:33:07.7" + ] + }, + "N. can't read BLT": { + "pattern": "N. can't read BLT", + "failure_key": "BLT", + "board_types": [ + "HDDPS" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U34", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U34", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "1. can't read BLT" + ] + }, + "START RAM 0XD": { + "pattern": "START RAM 0XD", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "R117", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "R117", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "START RAM 0XD" + ] + }, + "RAM J0D, J1C": { + "pattern": "RAM J0D, J1C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "RAM J0D, J1C" + ] + }, + "Channel, Bad VIH Offset Correction of 2.N, setting to X.": { + "pattern": "Channel, Bad VIH Offset Correction of 2.N, setting to X.", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU75", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU75", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. CALS\n2026-Apr-23 14:24:14.421 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati" + ] + }, + "N. RAM J0D, J1C, J1A": { + "pattern": "N. RAM J0D, J1C, J1A", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "1. RAM J0D, J1C, J1A" + ] + }, + "Channel, . Channel: 43, CycleEstimate for index 0: N,": { + "pattern": "Channel, . Channel: 43, CycleEstimate for index 0: N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. cals\n2026-Apr-29 13:54:03.852 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibrati" + ] + }, + "Channel, . Channel: 22, CycleEstimate for index 0: 0,": { + "pattern": "Channel, . Channel: 22, CycleEstimate for index 0: 0,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. CALS\n026-May-02 08:52:35.934 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibratio" + ] + }, + "Channel, . Channel: 30, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 30, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "CALS\n2026-May-02 10:45:53.026 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibration/" + ] + }, + "DIAGS MULTIES CN": { + "pattern": "DIAGS MULTIES CN", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU3", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "DIAGS MULTIES CN" + ] + }, + "start 0x0": { + "pattern": "start 0x0", + "failure_key": "ADATE320", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U16", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB: open resistor BKM + replace coldplate. If DB: check temp IC EU21, EU25." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "start 0x0" + ] + }, + "Channel, . Channel: 82, CycleEstimate for index 0: -N,": { + "pattern": "Channel, . Channel: 82, CycleEstimate for index 0: -N,", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U46", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU26", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U46", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1.CALS\n2026-May-02 18:18:53.936 [Main Flow Loop: 1] ERROR 0x00000001 diagnosticproxy.exe Template_Flow/HPCC2 Calibratio" + ] + }, + "N. MISING DC0": { + "pattern": "N. MISING DC0", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1. MISING DC0" + ] + }, + "N. DAMAGED J1": { + "pattern": "N. DAMAGED J1", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 1, + "fail_count": 1, + "pass_rate": 50.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 2, + "pass": 1, + "pass_rate": 50.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "1. DAMAGED J1" + ] + }, + "trip AC TEMP 0C": { + "pattern": "trip AC TEMP 0C", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J103", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J103", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Sơn", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "trip AC TEMP 0C" + ] + }, + "diagCN93": { + "pattern": "diagCN93", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diagCN93" + ] + }, + "diagCN40": { + "pattern": "diagCN40", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diagCN40" + ] + }, + "diag CN32,N": { + "pattern": "diag CN32,N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag CN32,89" + ] + }, + "damage J1": { + "pattern": "damage J1", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "damage J1" + ] + }, + "calCN7,N,N": { + "pattern": "calCN7,N,N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "calCN7,49,55" + ] + }, + "diagCN30": { + "pattern": "diagCN30", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diagCN30" + ] + }, + "diag CN54": { + "pattern": "diag CN54", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U60", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U68", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U68", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U60", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag CN54" + ] + }, + "diag CN70": { + "pattern": "diag CN70", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag CN70" + ] + }, + "N/can not read BLT": { + "pattern": "N/can not read BLT", + "failure_key": "BLT", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "CN31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CN31", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "1/can not read BLT\n2/diag" + ] + }, + "N/start": { + "pattern": "N/start", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 7, + "pass_count": 4, + "fail_count": 3, + "pass_rate": 57.1, + "priority_replace": [ + { + "component": "J0D", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "J1B", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "component": "CN52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "CN53", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU53", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "CN77", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "CN91", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "EU61", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1A", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "CN52", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU53", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CN53", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U40", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CN77", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU62", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "SWAP", + "component": "RAM", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CN91", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "EU61", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0D", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 50.0, + "count": 2, + "pass": 1, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Y5", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 7, + "pass": 4, + "pass_rate": 57.1 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit.", + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "1/start\n\n2/diag", + "1/start\n2 /trip", + "1/start\n2/trip" + ] + }, + "fail to read BLT": { + "pattern": "fail to read BLT", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Việt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "fail to read BLT" + ] + }, + "N/fail ram J1C": { + "pattern": "N/fail ram J1C", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "J1C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "D000000000", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1/fail ram J1C\n2/diag" + ] + }, + "fail ram J0C,J1B,J1C": { + "pattern": "fail ram J0C,J1B,J1C", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J1C", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail ram J0C,J1B,J1C" + ] + }, + "faill to read BLT": { + "pattern": "faill to read BLT", + "failure_key": "BLT", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "faill to read BLT" + ] + }, + "fail J0A,J0B": { + "pattern": "fail J0A,J0B", + "failure_key": "DDR", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "C2826", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "J0A", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "J0B", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "C2826", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. Run DDR script to isolate DDR module vs FPGA fault." + ], + "bkm_components": [ + "J0", + "J1" + ], + "sample_original_descriptions": [ + "fail J0A,J0B" + ] + }, + "pretest N,N": { + "pattern": "pretest N,N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "U2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "pretest 0,2" + ] + }, + "N/diag": { + "pattern": "N/diag", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "CN105", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "CN104", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "CLEAN", + "component": "MB", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CP", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CN104", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "CN105", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "1/diag\n\n2/start" + ] + }, + "N/trip": { + "pattern": "N/trip", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC2" + ], + "total_cases": 2, + "pass_count": 0, + "fail_count": 2, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU54", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "CN54", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "CN54", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "EU54", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "D000000000", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 2, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "1/trip\n\n2/diag" + ] + }, + "CN14,N,N": { + "pattern": "CN14,N,N", + "failure_key": "Other / Unclassified", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "EU52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU52", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "Y2", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "C878", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + }, + { + "action": "REPLACE", + "component": "R253", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Triage manually — review failure description and reclassify to a BKM category." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "CN14,54,55" + ] + }, + "diag CN N-N": { + "pattern": "diag CN N-N", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU54", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU54", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag CN 54-55" + ] + }, + "rail N~~>N": { + "pattern": "rail N~~>N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [], + "best_actions": [ + { + "action": "CLEAN", + "component": "DB", + "pass_rate": 100.0, + "count": 2, + "pass": 2, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "rail 26~~>35" + ] + }, + "can not read BLT~~>program fail": { + "pattern": "can not read BLT~~>program fail", + "failure_key": "BLT", + "board_types": [ + "HPCC1.5" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U5", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U9", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Fracture resistor RFC, check VIH, focus on U1 and U40 circuit. Use dumpblt logs to localize." + ], + "bkm_components": [ + "U1", + "U40" + ], + "sample_original_descriptions": [ + "can not read BLT~~>program fail" + ] + }, + "Rail N~~>N": { + "pattern": "Rail N~~>N", + "failure_key": "Visual / Pre-debug (L1)", + "board_types": [ + "HDDPS" + ], + "total_cases": 2, + "pass_count": 2, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "component": "U195", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "U1", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + }, + { + "action": "REPLACE", + "component": "U195", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 2, + "pass": 2, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "L1 debug: Visual (previous rework), Contact (CP, infinix, PMU), Programming verify, then SPEC / MAI / RFC-BKM." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "Rail 16~~>25" + ] + }, + "diag CN109": { + "pattern": "diag CN109", + "failure_key": "Channel", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [ + { + "component": "EU29", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU29", + "pass_rate": 0.0, + "count": 1, + "pass": 0, + "fail": 1 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "diag CN109" + ] + }, + "Trip 500k": { + "pattern": "Trip 500k", + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "board_types": [ + "HPCC1" + ], + "total_cases": 1, + "pass_count": 0, + "fail_count": 1, + "pass_rate": 0.0, + "priority_replace": [], + "best_actions": [], + "top_technicians": [ + { + "name": "Việt", + "total": 1, + "pass": 0, + "pass_rate": 0.0 + } + ], + "bkm_procedures": [ + "Isolate MB/DB. If MB open resistor BKM + replace coldplate. If DB check EU21, EU25. Refer SASS log; Fracture resistor RFC." + ], + "bkm_components": [ + "EU21", + "EU25" + ], + "sample_original_descriptions": [ + "Trip 500k" + ] + }, + "CN81~~>Replace EU71": { + "pattern": "CN81~~>Replace EU71", + "failure_key": "Channel", + "board_types": [ + "HPCC2" + ], + "total_cases": 1, + "pass_count": 1, + "fail_count": 0, + "pass_rate": 100.0, + "priority_replace": [ + { + "component": "EU71", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "best_actions": [ + { + "action": "REPLACE", + "component": "EU71", + "pass_rate": 100.0, + "count": 1, + "pass": 1, + "fail": 0 + } + ], + "top_technicians": [ + { + "name": "Việt", + "total": 1, + "pass": 1, + "pass_rate": 100.0 + } + ], + "bkm_procedures": [ + "Follow Channel fail RFC + Fracture resistor BKM. Isolate MB/DB; if MB follow Fracture resistor RFC, if DB refer to timing circuit." + ], + "bkm_components": [], + "sample_original_descriptions": [ + "CN81~~>Replace EU71" + ] + } + }, + "by_failure_key": { + "Temperature Sensor (SASS Tier1/Tier2)": { + "failure_key": "Temperature Sensor (SASS Tier1/Tier2)", + "patterns_count": 159, + "total_cases": 693, + "pass_count": 431, + "fail_count": 262, + "pass_rate": 62.2, + "sample_patterns": [ + "0hm -> leak water", + ":PE Temperature:N", + "ADC Temperature:N", + "BP trip", + "CAN'T READ BLT, leak water" + ] + }, + "Visual / Pre-debug (L1)": { + "failure_key": "Visual / Pre-debug (L1)", + "patterns_count": 158, + "total_cases": 959, + "pass_count": 677, + "fail_count": 282, + "pass_rate": 70.6, + "sample_patterns": [ + "BP2 DAMAGE – test slot N", + "Blue screen / Crash", + "Bulk Power Supply, Primary BPS, is missing. Check if power cord is uplugged or B", + "Check visual Fail lifted pad C238", + "Current clamp alarm fails to be generated at rail N for drive force XV. Measurem" + ] + }, + "ADATE320": { + "failure_key": "ADATE320", + "patterns_count": 33, + "total_cases": 457, + "pass_count": 321, + "fail_count": 136, + "pass_rate": 70.2, + "sample_patterns": [ + "ADATE", + "APIs are locked", + "Channel, 107", + "Channel, 111", + "Channel, 15" + ] + }, + "Channel": { + "failure_key": "Channel", + "patterns_count": 570, + "total_cases": 2636, + "pass_count": 1795, + "fail_count": 841, + "pass_rate": 68.1, + "sample_patterns": [ + "---------------------------------------------------------------------", + ". Failing Channel: N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N", + "0omh+ CN N,N", + "An FTDI device handle is held open preventing enumeration or an older, incompati", + "CN N, N" + ] + }, + "BLT": { + "failure_key": "BLT", + "patterns_count": 85, + "total_cases": 711, + "pass_count": 513, + "fail_count": 198, + "pass_rate": 72.2, + "sample_patterns": [ + ", HIL call dpsBltBoardRead for BLT failed, returned status: N 'A USB device was", + "/PCC in slot N, Caught exception during CoreInitialize: [X]: PciDevice.cpp(N): O", + "AC1 Initialize: [X]: PciDevice.cpp(N): DmaRead", + "CAN NOT READ BLT", + "CAN'T READ BLT" + ] + }, + "EPA Check": { + "failure_key": "EPA Check", + "patterns_count": 3, + "total_cases": 192, + "pass_count": 145, + "fail_count": 47, + "pass_rate": 75.5, + "sample_patterns": [ + "Channel, 1 failed EPA check", + "Channel, Bad VIH Gain Correction of 0.N, setting to X. Low", + "EPA check failed" + ] + }, + "ECC": { + "failure_key": "ECC", + "patterns_count": 16, + "total_cases": 89, + "pass_count": 83, + "fail_count": 6, + "pass_rate": 93.3, + "sample_patterns": [ + "CORRECTABLE_ECC_COUNT_0: N,", + "CORRECTABLE_ECC_COUNT_2: N", + "CORRECTABLE_ECC_COUNT_3: N", + "Channel, 105,106,107 measure = 0", + "Channel, Card: 2, Messages: Cannot find FAP. EPA cannot be" + ] + }, + "Pin": { + "failure_key": "Pin", + "patterns_count": 74, + "total_cases": 985, + "pass_count": 777, + "fail_count": 208, + "pass_rate": 78.9, + "sample_patterns": [ + "Card: N, Messages: Measurement result out-of-range.", + "Chanel N,N,N,N,N,N,N,N,N,N", + "Channel, )", + "Channel, . Channel: 68, CycleEstimate for index 0: 0,", + "Channel, . Channel: 73, CycleEstimate for index 0: -N," + ] + }, + "DDR": { + "failure_key": "DDR", + "patterns_count": 222, + "total_cases": 658, + "pass_count": 470, + "fail_count": 188, + "pass_rate": 71.4, + "sample_patterns": [ + "AC0, Ram 0xE", + "BLUE SREEN", + "Board Fly & probe Fail R275,R277", + "Cal: CN N PinInputState stuck", + "Cal: CycleEstimate cn49" + ] + }, + "AD9914": { + "failure_key": "AD9914", + "patterns_count": 60, + "total_cases": 253, + "pass_count": 181, + "fail_count": 72, + "pass_rate": 71.5, + "sample_patterns": [ + "(DB SN) damge R491 r151 r152 on DB ad9914", + "AAD9914 diag", + "AD9914", + "AD9914 Distribution Thermal Drift", + "AD9914 distribution failure! AD9914 sync drift failure!" + ] + }, + "Other / Unclassified": { + "failure_key": "Other / Unclassified", + "patterns_count": 450, + "total_cases": 806, + "pass_count": 534, + "fail_count": 272, + "pass_rate": 66.3, + "sample_patterns": [ + "0XD F1", + "0xF, Actual: 0xE", + "AC N, 0xE", + "ADT eu61", + "AFDATE EU50, EU42" + ] + }, + "DUTGND": { + "failure_key": "DUTGND", + "patterns_count": 16, + "total_cases": 37, + "pass_count": 16, + "fail_count": 21, + "pass_rate": 43.2, + "sample_patterns": [ + "DUT domian ID N", + "DUTGND SREEN", + "DUTGND3", + "Dut Ground Screen", + "Dut Ground Screen Failed on HPCC instrument(s)" + ] + }, + "BAR": { + "failure_key": "BAR", + "patterns_count": 19, + "total_cases": 64, + "pass_count": 44, + "fail_count": 20, + "pass_rate": 68.8, + "sample_patterns": [ + "BAR registers returning 0xFFFF", + "BAR registers returning 0xFFFFFFFF", + "Bar registor", + "Error: Tier1 or above sensor", + "SASS sensor alarm" + ] + }, + "PCIE": { + "failure_key": "PCIE", + "patterns_count": 56, + "total_cases": 163, + "pass_count": 106, + "fail_count": 57, + "pass_rate": 65.0, + "sample_patterns": [ + "(J1 damaged), PEX8724", + "AC PEX8724", + "CIe link speed is smaller than the link speed expected. Link Speed expected: XBp", + "COUNT_1:N", + "Channel, . Channel: 84,85" + ] + }, + "Skew Check": { + "failure_key": "Skew Check", + "patterns_count": 50, + "total_cases": 107, + "pass_count": 76, + "fail_count": 31, + "pass_rate": 71.0, + "sample_patterns": [ + "Cal: Skewcheck", + "Cal: Skewcheck cn2,N", + "Cal: skew check", + "Cal: skew check ulti CN", + "Cal: skewcheck" + ] + }, + "Trigger SPI Clock": { + "failure_key": "Trigger SPI Clock", + "patterns_count": 33, + "total_cases": 48, + "pass_count": 19, + "fail_count": 29, + "pass_rate": 39.6, + "sample_patterns": [ + "Both Trigger SPI Clock", + "Both Trigger SPI Clock Adjustment positions", + "Cal: tier1", + "Channel, . Channel: 9, CycleEstimate for index 0: 0,", + "DC N Trigger block" + ] + }, + "LMK04808": { + "failure_key": "LMK04808", + "patterns_count": 7, + "total_cases": 8, + "pass_count": 6, + "fail_count": 2, + "pass_rate": 75.0, + "sample_patterns": [ + "AC N, Initialization of LMK04808 failed", + "Fail Start LMK04808", + "Initialization of LMK04808 failed", + "START LMK04808", + "Start Block N LMK04808 failed" + ] + }, + "Calibration - Measurement": { + "failure_key": "Calibration - Measurement", + "patterns_count": 8, + "total_cases": 11, + "pass_count": 10, + "fail_count": 1, + "pass_rate": 90.9, + "sample_patterns": [ + "Caught HalError during CheckTiuPresentDirect: [X]: HilPmBus.cpp(N): BMR454_5V_AU", + "HIL call calHpccPca9506Write(N, 0x08, 0x00)", + "HIL call calHpccPca9506Write(N, 0x0A, 0x82) failed with status: N 'An FTDI devic", + "[N-Nov-N N:N:X][E][HAL][DUT: HDMT-Cal_0_0] [X]: HpccCalDaughter.cpp(N): HIL call", + "[X]: HpccCalDaughter.cpp(N): HIL call calHpccPca9506Write(N, 0x08, 0x10)" + ] + }, + "Timing / Eye Diagram": { + "failure_key": "Timing / Eye Diagram", + "patterns_count": 11, + "total_cases": 20, + "pass_count": 16, + "fail_count": 4, + "pass_rate": 80.0, + "sample_patterns": [ + "Channel, . Expected N, Received N", + "Channel, D000000000: Card: 10, Messages: Failed to get phas", + "Channel, D000000000: Card: 3, Messages: Failed to get phase", + "Channel, D000000000: Card: 9, Messages: Failed to get phase", + "Channel, LOOPBACK" + ] + }, + "Reload Calibration": { + "failure_key": "Reload Calibration", + "patterns_count": 5, + "total_cases": 6, + "pass_count": 6, + "fail_count": 0, + "pass_rate": 100.0, + "sample_patterns": [ + "Channel, . Channel: 49, CycleEstimate for index 0: -1,", + "Channel, . Channel: 62, CycleEstimate for index 0: -N,", + "Channel, . Channel: 65, CycleEstimate for index 0: N,", + "Channel, . Channel: 86, CycleEstimate for index 0: -1,", + "Channel, . Channel: 89, CycleEstimate for index 0: -N," + ] + } + }, + "lookup": { + "components": [ + "C1", + "C1021", + "C1022", + "C1027", + "C1030", + "C1033", + "C1037", + "C106", + "C1090", + "C1104", + "C1108", + "C1109", + "C1117", + "C1248", + "C125", + "C126", + "C1261", + "C127", + "C128", + "C1293", + "C132", + "C134", + "C1344", + "C136", + "C1368", + "C137", + "C1371", + "C1372", + "C1376", + "C1382", + "C1389", + "C1398", + "C1399", + "C14", + "C1408", + "C1421", + "C1423", + "C1437", + "C1451", + "C1452", + "C1453", + "C147", + "C1481", + "C1482", + "C1488", + "C1489", + "C1490", + "C1499", + "C15", + "C150", + "C1500", + "C1515", + "C1528", + "C1529", + "C1532", + "C1534", + "C1552", + "C1559", + "C1560", + "C1561", + "C157", + "C1578", + "C1579", + "C158", + "C1580", + "C1581", + "C1582", + "C1583", + "C1584", + "C1585", + "C1586", + "C1587", + "C159", + "C1595", + "C1596", + "C1599", + "C1600", + "C1607", + "C1643", + "C1644", + "C1645", + "C1664", + "C1666", + "C1667", + "C1673", + "C1682", + "C1684", + "C1692", + "C1695", + "C1696", + "C1698", + "C1699", + "C170", + "C1700", + "C1709", + "C1721", + "C1722", + "C1725", + "C1757", + "C1794", + "C1804", + "C184", + "C1857", + "C1884", + "C194", + "C1955", + "C1958", + "C199", + "C20", + "C2004", + "C2018", + "C2030", + "C2032", + "C2033", + "C2055", + "C2070", + "C2094", + "C21", + "C2105", + "C2155", + "C2162", + "C2167", + "C2170", + "C2176", + "C2178", + "C2179", + "C2185", + "C2190", + "C2193", + "C2194", + "C2198", + "C22", + "C2202", + "C2205", + "C2210", + "C2226", + "C2227", + "C2229", + "C2231", + "C2233", + "C2235", + "C2242", + "C2246", + "C2248", + "C2253", + "C2257", + "C2258", + "C2259", + "C2269", + "C227", + "C2299", + "C23", + "C2305", + "C2306", + "C2314", + "C2322", + "C2349", + "C2367", + "C237", + "C238", + "C2393", + "C2394", + "C242", + "C2425", + "C2426", + "C245", + "C2464", + "C2474", + "C2501", + "C2516", + "C2518", + "C253", + "C2540", + "C2541", + "C2543", + "C2550", + "C2639", + "C2652", + "C2658", + "C2664", + "C2665", + "C2666", + "C267", + "C2688", + "C271", + "C2710", + "C2714", + "C272", + "C2720", + "C2721", + "C2723", + "C2724", + "C2728", + "C273", + "C2732", + "C2733", + "C2740", + "C2749", + "C2804", + "C2808", + "C2814", + "C282", + "C2826", + "C283", + "C2857", + "C2879", + "C2891", + "C290", + "C292", + "C2925", + "C2927", + "C2936", + "C2942", + "C2948", + "C2953", + "C2955", + "C2956", + "C297", + "C2976", + "C2994", + "C3", + "C3001", + "C3014", + "C3021", + "C3026", + "C3030", + "C3036", + "C3049", + "C3072", + "C308", + "C3103", + "C311", + "C3154", + "C3155", + "C3159", + "C317", + "C3173", + "C3180", + "C3183", + "C3203", + "C3205", + "C3219", + "C3230", + "C3231", + "C3233", + "C3236", + "C3240", + "C3257", + "C331", + "C332", + "C3401", + "C344", + "C345", + "C346", + "C348", + "C3508", + "C351", + "C3511", + "C3512", + "C3516", + "C3517", + "C3593", + "C366", + "C367", + "C368", + "C370", + "C377", + "C393", + "C4", + "C401", + "C443", + "C461", + "C47", + "C473", + "C48", + "C482", + "C489", + "C495", + "C5", + "C508", + "C511", + "C511T", + "C514", + "C52", + "C53", + "C541", + "C552", + "C556", + "C56", + "C568", + "C57", + "C572", + "C577", + "C580", + "C594", + "C596", + "C603", + "C605", + "C624", + "C626", + "C630", + "C632", + "C640", + "C650", + "C662", + "C673", + "C674", + "C677", + "C683", + "C736", + "C795", + "C798", + "C8", + "C804", + "C806", + "C807", + "C812", + "C814", + "C816", + "C817", + "C824", + "C839", + "C848", + "C85", + "C864", + "C878", + "C896", + "C9", + "C901", + "C92", + "C979", + "C985", + "CN10", + "CN100", + "CN101", + "CN103", + "CN104", + "CN105", + "CN107", + "CN109", + "CN11", + "CN110", + "CN111", + "CN12", + "CN13", + "CN14", + "CN15", + "CN16", + "CN17", + "CN18", + "CN19", + "CN20", + "CN21", + "CN23", + "CN27", + "CN3", + "CN31", + "CN33", + "CN34", + "CN35", + "CN36", + "CN37", + "CN38", + "CN39", + "CN4", + "CN42", + "CN44", + "CN45", + "CN46", + "CN47", + "CN48", + "CN5", + "CN52", + "CN53", + "CN54", + "CN55", + "CN56", + "CN58", + "CN59", + "CN6", + "CN60", + "CN61", + "CN62", + "CN63", + "CN66", + "CN69", + "CN7", + "CN70", + "CN71", + "CN72", + "CN74", + "CN75", + "CN76", + "CN77", + "CN78", + "CN79", + "CN8", + "CN80", + "CN81", + "CN82", + "CN84", + "CN86", + "CN87", + "CN88", + "CN89", + "CN9", + "CN90", + "CN91", + "CN95", + "CN96", + "CN98", + "CR10", + "CR12", + "CR57", + "CR78", + "D18", + "D53", + "DC1", + "EU1", + "EU10", + "EU11", + "EU12", + "EU13", + "EU14", + "EU15", + "EU16", + "EU17", + "EU18", + "EU2", + "EU20", + "EU21", + "EU23", + "EU24", + "EU25", + "EU26", + "EU27", + "EU28", + "EU29", + "EU3", + "EU30", + "EU31", + "EU32", + "EU33", + "EU34", + "EU35", + "EU36", + "EU4", + "EU41", + "EU42", + "EU43", + "EU44", + "EU45", + "EU46", + "EU47", + "EU48", + "EU49", + "EU5", + "EU50", + "EU51", + "EU52", + "EU53", + "EU54", + "EU55", + "EU56", + "EU59", + "EU6", + "EU60", + "EU61", + "EU62", + "EU63", + "EU64", + "EU65", + "EU66", + "EU67", + "EU68", + "EU69", + "EU7", + "EU70", + "EU71", + "EU72", + "EU73", + "EU74", + "EU75", + "EU76", + "EU77", + "EU78", + "EU79", + "EU8", + "EU80", + "EU81", + "EU82", + "EU83", + "EU84", + "EU85", + "EU86", + "EU87", + "EU88", + "EU89", + "EU9", + "EU91", + "EU99", + "F0", + "F1", + "F4", + "F5", + "F8", + "FB1", + "FB15", + "FB17", + "FB20", + "FB22", + "J0", + "J0A", + "J0B", + "J0C", + "J0D", + "J1", + "J101", + "J102", + "J103", + "J104", + "J10C", + "J14", + "J16", + "J18", + "J1A", + "J1B", + "J1C", + "J1D", + "J20", + "J200", + "J201", + "J26", + "J29", + "J30", + "J34", + "J38", + "J4", + "J5", + "J9", + "K10", + "K100", + "K101", + "K102", + "K106", + "K108", + "K109", + "K11", + "K110", + "K111", + "K112", + "K113", + "K114", + "K115", + "K117", + "K119", + "K12", + "K121", + "K122", + "K123", + "K124", + "K125", + "K126", + "K127", + "K128", + "K129", + "K13", + "K130", + "K131", + "K132", + "K133", + "K134", + "K135", + "K136", + "K137", + "K138", + "K139", + "K14", + "K140", + "K141", + "K142", + "K143", + "K144", + "K145", + "K146", + "K147", + "K148", + "K149", + "K15", + "K150", + "K151", + "K152", + "K153", + "K154", + "K155", + "K156", + "K157", + "K158", + "K159", + "K16", + "K160", + "K165", + "K166", + "K167", + "K168", + "K169", + "K17", + "K170", + "K172", + "K173", + "K174", + "K175", + "K176", + "K179", + "K18", + "K180", + "K182", + "K183", + "K184", + "K185", + "K186", + "K187", + "K188", + "K189", + "K19", + "K190", + "K191", + "K192", + "K193", + "K194", + "K195", + "K199", + "K20", + "K200", + "K201", + "K21", + "K22", + "K23", + "K24", + "K25", + "K26", + "K27", + "K28", + "K29", + "K3", + "K30", + "K31", + "K32", + "K33", + "K34", + "K35", + "K36", + "K37", + "K38", + "K4", + "K40", + "K41", + "K42", + "K43", + "K44", + "K45", + "K46", + "K47", + "K48", + "K49", + "K5", + "K50", + "K51", + "K52", + "K53", + "K54", + "K55", + "K56", + "K58", + "K59", + "K6", + "K60", + "K65", + "K66", + "K67", + "K68", + "K69", + "K7", + "K70", + "K71", + "K72", + "K73", + "K74", + "K76", + "K77", + "K78", + "K79", + "K8", + "K80", + "K81", + "K82", + "K83", + "K84", + "K85", + "K86", + "K87", + "K88", + "K89", + "K9", + "K90", + "K91", + "K92", + "K93", + "K94", + "K95", + "K96", + "K97", + "K98", + "K99", + "L14", + "L20", + "L3", + "L4", + "L9", + "Q1", + "Q10", + "Q101", + "Q102", + "Q103", + "Q105", + "Q106", + "Q108", + "Q109", + "Q11", + "Q110", + "Q111", + "Q14", + "Q16", + "Q17", + "Q18", + "Q20", + "Q21", + "Q22", + "Q23", + "Q30", + "Q31", + "Q32", + "Q34", + "Q38", + "Q4", + "Q42", + "Q43", + "Q5", + "Q6", + "Q62", + "Q64", + "Q7", + "Q70", + "Q76", + "Q8", + "Q9", + "Q99", + "R1", + "R101", + "R102", + "R103", + "R10K", + "R11", + "R111", + "R117", + "R12", + "R120", + "R121", + "R122", + "R1222", + "R123", + "R124", + "R125", + "R134", + "R136", + "R137", + "R1397", + "R140", + "R1404", + "R143", + "R1434", + "R144", + "R1455", + "R147", + "R148", + "R149", + "R151", + "R152", + "R1524", + "R1596", + "R161", + "R162", + "R17", + "R171", + "R174", + "R175", + "R1837", + "R1840", + "R1852", + "R1861", + "R187", + "R19", + "R190", + "R1911", + "R193", + "R197", + "R198", + "R2", + "R201", + "R2025", + "R2028", + "R2038", + "R2039", + "R2044", + "R205", + "R209", + "R212", + "R213", + "R214", + "R215", + "R218", + "R2189", + "R219", + "R220", + "R223", + "R23", + "R231", + "R232", + "R233", + "R236", + "R239", + "R24", + "R242", + "R243", + "R246", + "R25", + "R252", + "R253", + "R255", + "R256", + "R259", + "R26", + "R261", + "R262", + "R263", + "R264", + "R267", + "R277", + "R278", + "R28", + "R283", + "R287", + "R291", + "R293", + "R294", + "R297", + "R299", + "R301", + "R303", + "R304", + "R305", + "R306", + "R307", + "R309", + "R31", + "R310", + "R312", + "R313", + "R314", + "R315", + "R316", + "R318", + "R320", + "R322", + "R325", + "R326", + "R327", + "R328", + "R329", + "R331", + "R332", + "R335", + "R336", + "R344", + "R349", + "R350", + "R351", + "R361", + "R37", + "R372", + "R375", + "R377", + "R378", + "R379", + "R38", + "R380", + "R381", + "R382", + "R384", + "R386", + "R388", + "R389", + "R39", + "R390", + "R391", + "R392", + "R393", + "R394", + "R395", + "R396", + "R398", + "R399", + "R40", + "R401", + "R402", + "R406", + "R410", + "R411", + "R414", + "R419", + "R42", + "R420", + "R43", + "R430", + "R431", + "R432", + "R433", + "R436", + "R437", + "R439", + "R44", + "R440", + "R441", + "R442", + "R450", + "R462", + "R468", + "R469", + "R470", + "R472", + "R475", + "R477", + "R480", + "R481", + "R483", + "R484", + "R485", + "R489", + "R491", + "R495", + "R496", + "R5", + "R507", + "R51", + "R518", + "R519", + "R525", + "R53", + "R54", + "R55", + "R554", + "R555", + "R568", + "R574", + "R58", + "R5812", + "R582", + "R583", + "R584", + "R59", + "R593", + "R594", + "R6", + "R600", + "R609", + "R615", + "R619", + "R620", + "R621", + "R622", + "R63", + "R64", + "R643", + "R645", + "R646", + "R647", + "R648", + "R649", + "R65", + "R650", + "R651", + "R652", + "R657", + "R658", + "R659", + "R66", + "R660", + "R665", + "R666", + "R67", + "R674", + "R675", + "R676", + "R677", + "R678", + "R68", + "R70", + "R71", + "R712", + "R718", + "R72", + "R73", + "R734", + "R74", + "R740", + "R742", + "R743", + "R744", + "R749", + "R75", + "R754", + "R78", + "R79", + "R8", + "R80", + "R81", + "R82", + "R83", + "R831", + "R871", + "R878", + "R9", + "U0", + "U1", + "U10", + "U100", + "U101", + "U102", + "U11", + "U117", + "U12", + "U120", + "U123", + "U126", + "U128", + "U13", + "U140", + "U141", + "U147", + "U15", + "U150", + "U16", + "U17", + "U175", + "U18", + "U183", + "U187", + "U19", + "U191", + "U195", + "U2", + "U20", + "U200", + "U207", + "U21", + "U215", + "U217", + "U218", + "U219", + "U22", + "U221", + "U223", + "U224", + "U225", + "U226", + "U227", + "U228", + "U229", + "U23", + "U230", + "U231", + "U233", + "U234", + "U24", + "U25", + "U26", + "U264", + "U265", + "U268", + "U27", + "U272", + "U277", + "U28", + "U29", + "U3", + "U30", + "U308", + "U309", + "U31", + "U311", + "U313", + "U315", + "U316", + "U317", + "U318", + "U32", + "U328", + "U329", + "U33", + "U330", + "U335", + "U34", + "U35", + "U36", + "U369", + "U37", + "U370", + "U371", + "U373", + "U377", + "U378", + "U379", + "U38", + "U380", + "U386", + "U39", + "U4", + "U40", + "U405", + "U41", + "U413", + "U42", + "U43", + "U44", + "U45", + "U46", + "U47", + "U48", + "U49", + "U5", + "U50", + "U51", + "U52", + "U52V", + "U53", + "U54", + "U55", + "U56", + "U57", + "U58", + "U59", + "U6", + "U60", + "U61", + "U62", + "U63", + "U64", + "U65", + "U66", + "U67", + "U68", + "U69", + "U7", + "U70", + "U71", + "U72", + "U73", + "U74", + "U75", + "U76", + "U77", + "U78", + "U79", + "U8", + "U80", + "U81", + "U82", + "U83", + "U86", + "U88", + "U9", + "U90", + "U91", + "U92", + "U93", + "U94", + "U96", + "U97", + "U98", + "U99", + "Y1", + "Y2", + "Y3", + "Y4", + "Y5", + "Y6", + "Y8" + ], + "patterns": [], + "failure_keys": [ + "AD9914", + "ADATE320", + "BAR", + "BLT", + "Calibration - Measurement", + "Channel", + "DDR", + "DUTGND", + "ECC", + "EPA Check", + "LMK04808", + "Other / Unclassified", + "PCIE", + "Pin", + "Reload Calibration", + "Skew Check", + "Temperature Sensor (SASS Tier1/Tier2)", + "Timing / Eye Diagram", + "Trigger SPI Clock", + "Visual / Pre-debug (L1)" + ], + "board_types": [ + "", + "BP", + "BP2", + "CB2", + "GDB", + "HDDPS", + "HPCC", + "HPCC1", + "HPCC1.5", + "HPCC2", + "HPCC2.5", + "HPCCCC", + "RCTC", + "SC2", + "SC3", + "SPP" + ] + } +} \ No newline at end of file