ProcessScheduler¶
A a 100% pure python library to compute resource-constrained task schedules. It is distributed under the terms of the GNU General Public License v3 or later.
Contents:
- Introduction
- Scheduling problem
- Task
- Task Constraints
- Resource
- Resource assignment
- Resource Constraints
- Buffer
- First order logic constraints
- Indicator
- Optimization
- Objective
- Builtin optimization objectives
- Available solvers : incremental and optimize
- Single objective optimization
- Multiple objective optimization using the incremental solver (default)
- Weighted objectives
- Multiple objective optimization using the optimize solver (default)
- Lexicon priority (
'lex'
, default) - Lexicon priority (
'box'
) - Pareto priority (
'pareto'
)
- Problem solving
- Use case: flowshop scheduling
- Use case: formula one pitstop
- Use case: software development
- API documentation