Planning behavior
The public contract exposes operating facts and business choices. Provider credentials and optimizer implementation details remain service configuration.
Request controls
- Planning dates and customer windows.
- Warehouses, customer properties, handover points, and current Nugget state.
- Accepted movement legs and the proposed movement legs for a booking check.
- Driver and lorry availability.
- Driver qualifications, lorry equipment, and Nugget capacity.
- Whether an empty Nugget must come from a warehouse and whether multi-Nugget work may split across lorries.
- Current Fleet Check allowances when available.
Service defaults
- PTV credentials, HGV matrix generation, and matrix caching.
- The deployed HGV vehicle profile and traffic model.
- Solve-time limits, optimizer weights, and fallback policy.
- Hexaly licence concurrency and request admission.
- Independent result validation and technical evidence.
Adding a business control
If a recurring operational choice needs to vary per booking or manifest request, it should become a named business field in this contract. Examples include a required arrival date, a fixed driver assignment, or a customer-approved alternative window.
Raw optimizer weights, solver switches, PTV credentials, and licence settings are not request fields because they are implementation and service-safety controls. The response identifies the policy, road profile, traffic model, planner backend, and validation result that were actually used.