Facterra

Facterra blog

Facterra articles

On maintenance execution, OptaPlanner scheduling, AI in field service, and managing distributed critical infrastructure — from the Facterra team.

Building an AI-native interface around OptaPlanner

What it takes to wrap a constraint solver in an interface that operations teams actually use.

Read →

Configure optimisation constraints from natural language

Describe the rule in English. Get a scheduling constraint with a mandatory backtest.

Read →

How to migrate an OptaPlanner application

The practical steps for moving an OptaPlanner deployment into a modern platform.

Read →

Maintenance strategy should not start with workshops

Start with the data. The strategy writes itself when you can see what actually happened.

Read →

OptaPlanner and its commercial forks for workforce scheduling

Same lineage, same concepts, different support models. What changes for a workforce scheduling application, and what the comparison misses.

Read →

Replace months of CMMS configuration with a conversation

Text-to-workflow means the person who knows the procedures can author the rules.

Read →

Replacing the optimisation engine is not enough

The solver is the easy part. The platform around it is what takes 18 months.

Read →

The hidden cost of subcontractor maintenance

Per-seat pricing scales costs with the wrong variable when your workforce is subcontracted.

Read →

What happens when OptaPlanner support ends

Planning for the end of community support and what your options look like.

Read →

When AI reads the manual and builds the PM plan

Send the OEM manual. Get a PM program with every plan citing the page it came from.

Read →

Why configuring FSM software is broken

The configuration problem isn't a UX problem. It's an architecture problem.

Read →

Workforce optimisation fails before the algorithm runs

The data quality problem that makes most scheduling implementations underwhelm.

Read →