Skip to main content

Crate dpm_schedule

Crate dpm_schedule 

Source
Expand description

Pure deterministic and probabilistic projections of validated execution graphs.

Structs§

ActivityCalendar
How calendars place one task in a remaining projection.
ActivitySchedule
Earliest/latest times and float for one activity, in elapsed hours after the origin.
MilestoneFinish
Sampled finish percentiles of one milestone, in elapsed hours.
PertApproximation
Normal approximation of the project finish along one mean critical path.
RelationSchedule
How tightly one constraint binds its successor in the projection.
RemainingOptions
Adjustments a caller applies to one remaining projection; the default changes nothing.
Schedule
Derived critical-path projection for the entire graph.
SimulationConfig
Reproducible Monte Carlo sampling configuration.
SimulationSummary
Completion percentiles and per-activity criticality from sampled schedules.

Enums§

ScheduleError
Invalid schedule input or non-finite schedule arithmetic.

Constants§

PERT_APPROXIMATION_NOTE
What the approximation leaves out, stated wherever its probability is reported.

Functions§

deterministic
Project the full baseline using each task’s weighted PERT duration.
deterministic_remaining
Project outstanding applicable work, treating verified tasks as zero remaining duration.
deterministic_remaining_at
Remaining projection sharing the gate timeline for the same immutable plan snapshot.
deterministic_remaining_with
Remaining projection with caller-requested adjustments such as a review delay after the work of every task still awaiting verification.
deterministic_with_durations
Project a validated graph with an explicit finite, non-negative duration for every activity.
drag
Drag in hours of each requested activity in the full baseline projection.
drag_remaining_at
Drag in hours of each requested activity in the remaining projection deterministic_remaining_at computes.
percentile
Linearly interpolated percentile p (0..=1) of ascending values; 0 for no values.
pert_approximation
The approximation of the full baseline, every task at its whole PERT duration.
pert_approximation_remaining_at
pert_approximation_remaining_with without adjustments.
pert_approximation_remaining_with
The approximation of the remaining graph that deterministic_remaining_with projects.
pert_variance_hours2
Classical PERT variance ((P − O) / 6)² of a three-point estimate, in hours squared.
simulate
Sample beta-PERT task durations and project complete baseline schedules.
simulate_remaining
Monte Carlo projection of remaining applicable work from the execution state at a clock reading.
simulate_remaining_at
Sample the remaining graph sharing the gate timeline for the same immutable plan snapshot.
simulate_remaining_with
Sample the remaining graph with caller-requested adjustments, the same ones deterministic_remaining_with applies.
worked_between
Hours between two instants of a task’s work, such as its start and the clock reading: working hours of the task’s calendar when the plan has calendars, elapsed hours otherwise; zero when until precedes from.