The evaluation oracle under Crew360 Ops. Available as a standalone service, or replaceable with your own Drools, IBM ODM, or DMN-compatible runtime.
Input: a rule + a context (flight, crew, history). Output: an outcome + a reasoning trace — which rule fired, with what input values, producing what result. Every evaluation is fully traceable. Stateless: same inputs always produce same outputs. No customer-state leak between requests.
Crew360 Engine doesn't just say "this pairing fails rule FDP-7." It returns three structured fields that any UI — Crew360 Ops, your own controller front-end, or a downstream system — can render as the canonical puck. Same encoding, anywhere it runs.
{
"pairing_id": "AKL-WLG-AKL-2026-06-12",
"verdict": {
"severity": "warning",
"trajectory": "improving",
"recoverability": "constrained"
},
"rule_trace": [
{ "rule_id": "FDP-7", "status": "warn", "metric": "13h 40m / 14h limit" },
{ "rule_id": "REST-2", "status": "pass", "metric": "10h 12m" }
],
"explanation": "FDP within 95% of cap; controller edit is reducing block; swap candidates limited to 2 reserves"
}The three fields under verdict map directly to the puck encoding rendered in Crew360 Ops. severity is the fill colour, trajectory drives the ring animation, recoverability drives the border style. Build your own UI on top, or use ours.
Rules carry five dimensions: · Severity — info / warning / violation · Behavior — overrideable / inviolate / advisory · Context — rolling window / calendar period · Override level — crew / dispatcher / director · Document ref — the regulation being evaluated Dimensions inform outcomes. Not all violations are equal. The engine knows the difference between 'warn the dispatcher' and 'block the publish.'
Postgres-backed evaluation path for fast, consistent results. Horizontally scalable. Tested against large airline rule sets.
For airlines with existing Drools or IBM ODM investment: Hub exports to your format, your engine evaluates, Ops + Portal render the outcome. We provide round-trip validation so you can prove the exported rule behaves identically across engines.
Not a webinar. Not a recorded walkthrough. A conversation with the people who built it.