route_solver.py : - dimension Temps PAR VÉHICULE (AddDimensionWithVehicleTransits) : service × efficacité(tech,skill) → un tech rapide (facteur bas) tient plus de jobs. - coût d'arc : + efficacité (rapide récompensé) + pénalité de POLYVALENCE (nb de compétences) → les cas simples vont d'abord aux techs les moins polyvalents, réservant les experts. eff_bias=8, versatility_weight=6. roster.js : passe skill_eff + efficiency par véhicule au solveur. Testé en conteneur prod : tech rapide+mono-compétence rafle les jobs, polyvalent réservé. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| data | ||
| docs | ||
| lib | ||
| preview | ||
| public | ||
| scripts | ||
| templates | ||
| test | ||
| .env.example | ||
| docker-compose.yml | ||
| package-lock.json | ||
| package.json | ||
| server.js | ||