Commit Graph

1 Commits

Author SHA1 Message Date
shawn 4f33afb445 classify_makes.py: serial number → make/model/class classification
Classifies Unknown-make assets by serial number prefix patterns,
cross-referenced against Cantaloupe Excel export data.

Handles:
- Character substitution errors (S→5, I→1, O→0)
- Double-strike/extra character cleanup (I5SS → 155)
- 8 rule sets: Vendo, Crane (167/168/186/187/222/221/47x),
  DN/Dixie Narco, Royal (20xx/BA/CA/PA), USI, AMS, VE
- Confidence levels: high/medium/low
- Dry-run + --apply modes
- --stats for post-classification summary

Result: 121/130 unknown machines classified (93%)
  76 Vendo, 14 DN, 12 Crane, 8 Royal, 6 USI, 1 AMS
  9 remaining: garbage serials (a, 00, 520) + one-offs
2026-05-22 19:02:04 -04:00