NovaCircuits manufactures industrial control boards across 6 production lines and wants a simple, explainable model that predicts whether a board will fail final quality inspection. The operations team does not just want predictions—they want an engineer who can clearly explain the mechanics of the model and how process variables influence defect risk.
You are given a historical dataset of board-level production records collected over 18 months.
| Feature Group | Count | Examples |
|---|---|---|
| Sensor readings | 12 | solder_temp_mean, solder_temp_std, oven_zone3_temp, humidity_level |
| Process settings | 8 | conveyor_speed, stencil_pressure, reflow_duration, line_id |
| Material attributes | 6 | supplier_id, pcb_thickness, solder_paste_batch, component_density |
| Operator / shift info | 4 | shift, operator_tenure_days, weekend_run, maintenance_within_24h |
| Quality history | 5 | prior_line_defect_rate_7d, rework_rate_7d, batch_size, setup_change_flag |
defect_flag — whether the board failed final inspectionA good solution should achieve strong ranking and classification performance while remaining interpretable enough for process engineers to act on. Target at least ROC-AUC > 0.84, F1 > 0.55, and recall > 0.70 for the defective class after threshold tuning.