02

Internal tools

Every configurable product asks you to express your business as its options. Most of the way, that works. The last tenth is where the cost sits — the rate structure with the exception in it, the approval that skips a step on Fridays, the qualification rule nobody wrote down.

That last tenth is what a custom tool is for. Not a nicer interface over the same spreadsheet: a system that holds the operation's real rules as things the operation can read, change and be refused by.

In this category

05

Vardiya — a scheduler that encodes the rules instead of approximating them

Shift and crew scheduling for a business whose real constraints do not fit an off-the-shelf product: who is qualified for which job, the rest legally owed between shifts, overtime thresholds, travel between sites, who cannot be rostered together.

The board is the commodity half. The rules are encoded rather than approximated — the tool will not emit an invalid roster, and when it refuses it names the rule, the people and the hours, then offers the smallest change that would make the roster legal.

In development
Constraint solvingTypeScriptPostgreSQLOperations tooling

Configurable is not the same as correct. The last tenth of a business's rules is where the whole cost lives.