resources#

Types for resource load. They come in three groups:

See Project for the calls. Every item is re-exported at the crate root, so the import path is plen_core::LoadProfile, not an internal module path.

  • CapacityModeWhere the capacity of a resource's load profile buckets comes from
  • LevelingOptionsOptions for Project::level - scope, bucket basis, selection order and how tasks may be moved
  • LevelingOrderWhich rule decides the task that moves when tasks compete for an overallocated resource
  • LevelingResultThe schedule a leveling run accepted, plus the number of rounds that proposed a correction
  • LevelingScopeLimits a leveling run to some resources, tasks and a date range
  • LevelingStepHow far leveling moves a task in one proposal
  • LoadBucketLoad and capacity of one resource in one time bucket of a load profile
  • LoadProfilePer-bucket load and capacity of resources over a date range
  • LoadProfileOptionsOptions for Project::load_profile - the profile query plus an optional baseline check
  • OverallocationWindowOne continuous period in which a resource's load exceeds its capacity
  • ProfileQueryThe date range, resources, basis and task lists a load profile covers
  • ProfileTasksWhich load buckets of a load profile list the tasks booked in them
  • ResourceLoadThe load and capacity of one resource, bucket by bucket, in a load profile
  • ResourceOverallocationThe overallocated periods of one resource in a schedule result