utf8proj-solver
Scheduling solver implementing Critical Path Method (CPM) and resource leveling.
This crate provides:
- Forward/backward pass scheduling
- Critical path identification
- Resource-constrained scheduling
- Slack/float calculations
Example
use ;
use CpmSolver;
use Scheduler;
let mut project = new;
project.tasks.push;
project.tasks.push;
let solver = new;
let schedule = solver.schedule.unwrap;
assert!;