Skip to content

Resource planning

ScriptPlan

Available

A 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
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.