Skip to content

Add VROOM capacity-only vehicle packing bias#244

Draft
roncodes wants to merge 1 commit into
mainfrom
feature/vroom-capacity-vehicle-packing
Draft

Add VROOM capacity-only vehicle packing bias#244
roncodes wants to merge 1 commit into
mainfrom
feature/vroom-capacity-vehicle-packing

Conversation

@roncodes
Copy link
Copy Markdown
Member

Summary

  • Adds VROOM capacity-only vehicle packing policy support with minimize-vehicles as the default.
  • Adds fixed vehicle costs to capacity-only VROOM payloads so VROOM prefers filling feasible vehicles before opening another vehicle.
  • Adds an orchestrator UI packing selector for VROOM capacity-only phases.
  • Moves the VROOM orchestration test seeder under server/seeders/Testing so deploy seeding does not auto-run it.

Behavior

  • Supports options.vehicle_packing values: minimize_vehicles, balanced, none.
  • Supports options.vehicle_fixed_cost with default 100000.
  • Route-aware VROOM allocation remains unchanged.

Validation

  • php -l server/src/Orchestration/Engines/VroomOrchestrationEngine.php
  • php -l server/tests/VroomOrchestrationEngineTest.php
  • php -l server/seeders/Testing/VroomOrchestrationSeeder.php
  • npx eslint addon/components/orchestrator/phase-builder.js addon/components/orchestrator-workbench.js
  • npx ember-template-lint addon/components/orchestrator/phase-builder.hbs
  • git diff --check

Local test blocker

  • ./server_vendor/bin/pest server/tests/VroomOrchestrationEngineTest.php is blocked locally because server_vendor/pestphp/pest/vendor/autoload.php is missing and Symfony Console classes are unavailable in this checkout.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant