-
The scheduling functionality is accessible via the Scheduling module.
-
To use it, simply write
import schedulingin the code that is to be run by PLANTA Server.
SchedulingType
|
Enum Name |
Enum Value |
Comment |
|---|---|---|
|
CAPACITY_SCHEDULING |
0 |
capacity scheduling |
|
UNLOAD_SCHEDULING |
1 |
unload project |
|
TIME_SCHEDULING |
2 |
time scheduling |
Scheduling Convenience Functions
-
All of the following functions either take
-
(technical) project id arguments, e.g.
scheduling.unload('4711', '4811'), or -
an iterable of technical project ids, e.g.
scheduling.unload(['4711', '4811'])
-
They return nothing (
None) -
Projects which cannot be found are skipped silently!
|
Function Name |
Comment |
|---|---|
|
|
Unload the projects in question |
|
|
Perform a rescheduling for the projects in question |
|
|
Capacity scheduling |
|
|
Plain time based scheduling |
Internal Scheduling Functionality
|
Function Name |
Parameter Description |
Comment |
|---|---|---|
|
|
|
For internal use only |
Effort Distribution
|
Function Name |
Parameter Description |
Comment |
|---|---|---|
|
|
|
For internal use only |
Simulation
Simulation class
The Simulation class adds a bit of syntactic sugar to the simulation API as it provides indirect access to the simulation API and automatically clears the simulation on __exit__.
|
Method |
Parameter(s) |
Return value |
Comment |
|---|---|---|---|
|
|
|
none |
add relation to simulation environment |
|
|
|
none |
remove relation from the simulation environment |
Direct use of the simulation API is also possible.
|
Function Name |
Parameter Description |
Comment |
|---|---|---|
|
|
|
add relation to simulation environment |
|
|
|
remove relation from simulation environment |
|
|
|
clear simulation environment |
Cycle Check
|
Function Name |
Parameter Description |
Comment |
|---|---|---|
|
|
|
returns |