Work Planner

Work Planner

An application to plan, simulate and communicate workload.

The problem

When new requests arrive, the real question is: what happens to the plan if I accept? A task manager or a time tracker cannot answer, because they do not say what capacity is allocated to.

I wrote Work Planner to answer that question with numbers and dates, before saying yes.

Stock image for the project “Work Planner”: it does not show the project.

What I built

  1. 01

    The queue is the priority

    The order of the queue decides what matters most: no scores or algorithms choosing for you.

  2. 02

    The scheduler

    It pours the queue forward into the available capacity, splitting the effort over several days when needed.

  3. 03

    The plan never moves on its own

    Every change first produces a proposal whose impact you can see: only after approval does the plan change.

  4. 04

    Explicit conflicts

    A fixed date does not reorder the queue: if the plan misses it, a conflict appears and you decide what to move.

  • My role

    Personal project: concept, planning rules and development.

  • Technologies

    Python · Vue · TypeScript · Docker

Stating what the program does not do (it is neither a task manager nor a time tracker) made the rules simpler. A system that proposes and never decides on its own is slower to use, but changes stay under control.

What I learned

A workload to organise

Write to me and we can talk, even just to work out where to start.

Get in touch

Stock image: perpetual calendar from a museum collection, CC0 (Wikimedia Commons), cropped. It does not show the project.