SlotFlow API Documentation

DemandScheduler
in package

FinalYes

Schedules a multi-line demand by composing per-line schedules and an order release policy.

Tags
experimental

The timed and demand-scheduling layer is unproven against a real workload: tested and documented, but not yet validated by a production consumer, so its shape is expected to change once one exists. Pin an exact version if you build on it. The execution engine carries no such caveat.

Table of Contents

Properties

$solver  : ScheduleSolverInterface
Underlying single-line scheduling solver used for each demand line.

Methods

__construct()  : mixed
Create one demand scheduler.
schedule()  : DemandSchedule
Build one order-level demand schedule from a multi-line request.
applySchedule()  : QuantityState
Apply one planned schedule to a working inventory state so later demand lines for the same subject cannot re-use already allocated quantities.
targetArrivals()  : array<int, DemandLineArrival>
Extract target-arrival events from one line schedule.

Properties

Methods

On this page

Search results