Industries
Sports & federations
We turn referee, evaluator and fixture assignments into optimization that respects rules and fairness.
A federation’s referee board solves the same problem every week: hundreds of matches, hundreds of referees, a distribution that follows the rules and is fair. Done by hand it takes hours, rule breaches slip through and fairness stays subjective. Nobody can show with a number who got how many matches or who travelled how far over a season.
Assignment is an optimization problem
Excuses, bans, league licences, city restrictions, the ban on refereeing the same team twice in a row, two matches on one day and monthly caps go into the model as constraints. Match-count fairness, travel balance and the fit between a match’s difficulty and the crew’s strength are objectives. Mixed-integer programming handles this structure naturally: constraints are never violated, and objectives are balanced by their weights.
Control stays with the board
The system does not decide, it proposes. The board reviews the proposal, changes individual assignments if needed and commits it. Every change is checked against the rules instantly. Committed matches are never changed automatically again; they enter the following weeks’ solve as history. Every proposal’s reasoning is recorded: which rule, which value.
Rolling horizon
The model solves a long window, but only the first weeks are committed. Then the window rolls forward. When the fixture changes, only the affected weeks are re-solved; committed assignments are preserved.
Our work in this area
Turkish Basketball Federation
TBF: a decision support system for referee and evaluator assignment
We modelled the weekly referee assignment work of the Turkish Basketball Federation's Central Referee Board as a mixed-integer optimization problem that respects federation rules and fairness between referees. The system produces a proposal; the board reviews it, edits by hand where needed and commits. Evaluator assignment was added as a second problem. Since the 2026–27 season the system has been live on the federation's own server, and the board makes its referee and evaluator assignments through an authenticated web application.
- Proposal Decision
- 9 Hard rules
Turkish Basketball Federation
TBF: database design for the Basketball Management System and migration from the old system
While the Turkish Basketball Federation was writing a new Basketball Management System with its own development team, we designed the database the system would run on and moved the old system's 454 tables and five million records into the new structure module by module. The work covered a naming standard, 1,685 column mappings, 226 foreign keys, document export, the cut-over migration and documentation. The BYS the federation uses today runs on this database.
- 454 → 121 Tables
- 1,685 Column mappings