atlas

Research map / Learning theory and algorithms / Combinatorial and search optimization

Check-In Desk Scheduling Optimisation at CDG International Airport

AAAI 2024 · Learning theory and algorithms › Combinatorial and search optimization · approach: Heuristics for integer programming · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes a constraint programming model (with table constraints and a custom GatherAllDifferentExcept global) for assigning check-in desks to flights at CDG/Orly, deployed in preprod at Paris Airport.

Problem

Airport Check-in Desk Assignment Problem: assign consecutive, zone-compatible check-in desks to airline registrations under overlap rules, pre-assignments, exclusions, and reward maximization.

Approach

Models the check-in desk assignment as a constraint optimization problem using table constraints, AllDifferentExcept over overlapping registrations, and a single pragmatic GatherAllDifferentExcept global with a limited-filtering propagator, plus problem decomposition, solved by ACE via PyCSP3/XCSP3.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Gather AllDifferentExcept constraints (ablation)CP check-in scheduling model · ORLY 124, 7 daysunassigned registrations: 281 -> 253Helped
Gather AllDifferentExcept constraints (ablation)CP check-in scheduling model · ORLY 3, 7 daysunassigned registrations: 12 -> 9Helped
Use Static value ordering instead of Bivs + Static (ablation)CP check-in scheduling model · ORLY 124, 7 daysunassigned registrations: 253 -> 243Helped
Use Static value ordering instead of Bivs + Static (ablation)CP check-in scheduling model · ORLY 3, 7 daysunassigned registrations: 9 -> 3Helped
Use Static value ordering instead of Bivs + Static (ablation)CP check-in scheduling model · ORLY 1234, no decompositionunassigned registrations: 298 -> 274Helped
Use Bivs value ordering instead of Bivs + Static (ablation)CP check-in scheduling model · ORLY 124, 7 daysobjective reward: 23,795,100 -> 23,819,100No clear effect
Use Bivs value ordering instead of Bivs + Static (ablation)CP check-in scheduling model · ORLY 3, 7 daysunassigned registrations: 9 -> 9No clear effect
Solve the instance by decompositionCP check-in scheduling model · ORLY 1234unassigned registrations: 298 -> 262Helped
Solve the instance by decompositionCP check-in scheduling model · ORLY 1234objective reward: 43,927,600 -> 45,255,160Helped

Surprising findings

Limitations

Experimental setup

Datasets: ADP Paris Airport real planning data (ORLY and CDG instances)

Benchmarks: ORLY 1234 real instance from Paris Airport

Metrics: solver resolution time objective bound (reward) number of unassigned registrations

Baselines: legacy commercial planning tool

Builds on: XCSP3 PyCSP3 AllDifferentExcept

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy