Drivers & fleet: les catalogues derrière collections
Comment drivers et vehicles vivent comme catalogues propres, quels champs comptent pour collection assignment, et pourquoi "le camion" a besoin de plus qu’une plaque.
Une collection qui échoue parce que le mauvais véhicule a été envoyé ou le mauvais driver planifié est le type d’erreur que les catalogs de la plateforme sont faits pour éviter. /settings/core/drivers et /settings/core/fleet sont les catalogs utilisés par le scheduling flow.
Drivers
Chaque driver row contient : name, contact details, employer (own staff ou third-party), license class (B pour vans, C pour trucks, etc.), security-clearance level (certains sites exigent des drivers background-checked), home-warehouse pour l’optimisation de tournée, active/inactive flag lorsqu’un driver est en congé ou parti. Le dropdown d’assignation d’une collection filtre les drivers par warehouse et par license class nécessaire au véhicule assigné.
Vehicles
Chaque vehicle row contient : registration plate, make/model, capacity (tonnage et volume), license-class required, fuel type, home-warehouse, active driver assigned (ou unassigned pour les shared pool vehicles), maintenance dates (next service due, last MOT). Le dropdown vehicle d’une collection filtre par capacity vs. expected load, par warehouse, par maintenance status (un vehicle passé sa MOT date n’apparaît pas dans la liste disponible).
Pourquoi les deux catalogs
Parce que drivers et vehicles ne sont pas one-to-one. Un driver peut utiliser n’importe quel vehicle pour lequel il est licensed ; un vehicle peut avoir plusieurs drivers à travers les shifts. Les traiter comme lignes séparées et les matcher au moment du collection-assignment est ce qui fait fonctionner le dispatch flow sans réécrire la donnée à chaque cycle.
Assignation par collection
Depuis la collection detail page, le dispatcher choisit un driver et un vehicle. La plateforme valide la combinaison (license class match, capacity sufficient, les deux active, next service du vehicle après la collection date). Les mismatches apparaissent comme warnings — pas blockers, parce que la vraie vie override parfois les catalogs — avec l’option d’enregistrer une override reason.