Contracts
Table of Contents
Interfaces
- AllocationPolicyInterface
- Chooses explicit edge allocations for one flow step.
- DemandReleasePolicyInterface
- Builds shipment releases from per-line demand schedules.
- EdgeFilterPolicyInterface
- Removes edges from a step before ordering and allocation.
- EdgeOrderingPolicyInterface
- Reorders candidate edges for one cascade step.
- ExecutionSolverInterface
- Executes one flow against one quantity state.
- PlannerRuleInterface
- Marker interface for planner-level rules declared on movement edges.
- PlanSolverInterface
- Computes one timeless movement plan from a planning request.
- PolicyInterface
- Marker interface for policies that can be declared through a unified bag API.
- QttyConstraintPolicyInterface
- Caps how much quantity may move through one candidate edge.
- ScheduleSolverInterface
- Computes one planned movement schedule from a planning request.
- ShipmentCalendarInterface
- Adjusts planned shipment release times according to order-level operational calendars.
- ShipmentCalendarRuleInterface
- Planner rule that delays shipment release or handover times for a line.
- ShipmentPlannerInterface
- Builds shipment plans from per-line demand schedules.
- ShipmentSplitRuleInterface
- Marker interface for planner rules that constrain shipment grouping/splitting.
- SlotCodec
- Defines how slots are serialized, deserialized, and pattern-matched.