Resource planning
ScriptPlan
AvailableA TaskJuggler-compatible scheduling engine and CLI.
A scheduling engine for allocating people and machines to tasks over time. It reads TaskJuggler-compatible .tjp files, schedules against working-hours calendars and dependencies using integer arithmetic to the minute, and writes reports as JSON or CSV. It installs from PyPI as a Python library and a plan command.
Who it is for. Teams planning work against resources, deadlines and dependencies who want a scheduler they can run from a script.
- Status
- Available
- Licence
- Open source
- Product site
- github.com/rodmena-limited/scriptplan
- Tags
- PythonCLITaskJuggler .tjpSchedulingCalendars
What it does
-
Minute-level arithmetic
Scheduling is done in whole minutes with integer arithmetic, so repeated runs give the same dates.
-
TaskJuggler syntax
Projects, tasks, resources, shifts and dependencies are written in .tjp files the parser reads as they are.
-
Resources and calendars
People and machines are allocated against working-hours shifts, with contention between tasks handled for you.
-
Reports for pipelines
The plan command writes JSON or CSV to stdout with a content-based report id, and messages to stderr.
Documentation and access details are on the product site, github.com/rodmena-limited/scriptplan. For a pilot, an integration or procurement questions, contact us.