For ANSPs and ATCO training units

CBTA on simulators, end to end.

From the approved competency framework to the readiness decision: weighted control situations, balanced exercises, simulator-ready scenarios, K/S/A assessment and TRDSS consolidation. Every link traceable for the auditor.

ICAO Doc 9868 · Doc 10056 · Eurocontrol CCC · EDS TRDSS Handbook
EU 2025/2143 compliance is due by 2029.

AOC-PO-02_PCS01 · Wake turbulence separation · AFR567 B787, KL1425 E190K S A
ATCS-PO-08_PCS02 · Level bust · TS603 after departureS
AVC-PO-01_PCS01 · Incorrect readback · ESY345K
TRDSS · Separation and conflict resolution recomputedWITH RESERVATION
The problem we fix

Your training plan is approved. Your evidence lives in twelve spreadsheets.

Most units run CBTA the way they ran the old syllabus: Word for the plan, Excel for the PCS, paper for the assessment sheet, memory for the consolidation. Each handover between those files is a place where traceability breaks and an audit stalls.

EDS puts the chain in one data model. The exercise knows which objectives it serves, the assessment knows which situation it observed, the readiness recommendation knows which rule produced it.

TodayWeeks of audit preparation. Exercise difficulty that depends on who designed it. Struggling trainees spotted at the board.
With EDSEvidence exported in hours. Series balanced by algorithm. Gaps flagged after the second session, with the rule that flagged them.
The pedagogical chain
Competency framework

Eight links. Each one is a data object that knows about the one before it. Scroll through them.

Explore the platform
01

Competency framework

The adapted competency model: competencies, observable behaviours (OB1.1 to OB10.3), assessment conditions and standards, versioned Draft, Approved, Retired. Approved releases are immutable.

ICAO 10056 · CCC
02

Performance objectives

Subject, topic, sub-topic course tree with one action verb per objective, mapped many-to-many to the observable behaviours each one evidences.

Module per rating
03

Weighted control situations

Particular Control Situations with their operational contexts, control load, equivalence class A to D and the Knowledge, Skills and Attitude expected for each.

PCS catalogue
04

Balanced exercises

Algorithmic distribution in one click: every PCS seen at least three times, equivalence classes balanced from one exercise to the next.

Series generation
05

Scenario and roadbook

Flights, logs and ancillary tasks timed from aircraft performance and route fixes, previewed in a 2D animated view with the workload curve.

Timing engine
06

Simulator transfer

Flight plans exported in the exact record your simulator ingests, through transfer templates your team defines once.

Any simulator
07

K/S/A assessment

Instructors capture Knowledge, Skills and Attitude per PCS during the session, formative or summative, tablet or desktop. Signed sheets lock.

Evidence collection
08

TRDSS consolidation

The inference engine turns observations into PCS, objective and behaviour statuses, then a readiness recommendation, with a hashed audit pack.

Readiness decision
Inside the platform

Six capabilities. One data model.

Designers, instructors, trainees and managers each work in their own space on the same records. Nothing is re-typed between the exercise, the session and the report.

Pedagogical content

Modules, objectives and control situations, governed.

Ready-to-use modules such as ADC Rating and APP Pre-OJT, or your own. Each carries its course tree, performance objectives, PCS with operational contexts and the Knowledge, Skills and Attitude expected for each, under an adapted competency model that only changes through an approved version.

  • Subject → Topic → Sub-topic course tree, one action verb per objective (manage, integrate, detect, perform…)
  • Control load analysed on six parameters, giving each PCS its equivalence class A to D
  • ACM with the EASA competencies and observable behaviours (OB1.1 to OB10.3), assessment conditions and minimum observations per competency
Module APP Pre-OJT · competency frameworkACM local 1.0 · 10 competencies · 55 OB
C Separation and conflict resolution critical · 3 observations · 2 distinct contexts
 ├ OB3.2 Selects the appropriate separation method
 └ OB3.8 Initiates corrective action to restore appropriate separation as soon as possible
PO AOC-PO-02 Manage traffic while applying wake turbulence separation manage · OB3.2 OB3.3 OB3.4 OB3.6 OB3.7
 └ PCS AOC-PO-02_PCS01 Heavy followed by a medium aircraft class B
PO ATCS-PO-08 Perform appropriate corrective action when planned separation is compromised perform · OB3.8
 └ PCS ATCS-PO-08_PCS02 Level bust class B
Exercise generation

Balanced series in one click, hand-tuned when you want.

Map PCS to objectives, set the constraints, and EDS distributes them across the series: minimum occurrences, diversity, balanced equivalence classes from one exercise to the next. Indicators show where a series drifts; the designer can still move any situation by hand.

  • Equivalence classes keep cognitive demand comparable across cohorts
  • Workload value per PCS, computed from the mobiles and tasks active during it
  • Exercise checked against the ACM conditions: duration, movements, peak conflicts, required scenarios
APP Pre-OJT · series 1 · 5 of 15 exercises · 45 min48 PCS · A 7 · B 23 · C 15 · D 3
Exercise 01
10 PCS
Exercise 02
10 PCS
Exercise 03
10 PCS
Exercise 04
10 PCS
Exercise 05
10 PCS
class Aclass Bclass Cclass D· each PCS seen at least 3 times
Scenario designer

A roadbook that times itself.

Define flights, vehicles, logs and ancillary tasks, place them on the timeline, and let EDS compute times over fixes from aircraft performance profiles and route coordinates. Each PCS is scenarised in one of its operational contexts; the 2D animated view shows the picture the trainee will face, minute by minute.

  • Aircraft performance from the ENAC CADO reference set
  • Ground fix editor and stereographic conversion for your airspace
  • Background traffic drawn from archived real traffic, picked by what each PCS needs
Assessment exercise 1 · APP Pre-OJT · roadbook11:00 · RWY 03 · CAVOK · TL 50
AFR1234 · A320 · LFPG → LFRSNEDAN 11:01FL100, requests ILS 03 · NTS, DOGOV
ESY345 · A320 · LFBO → LFRSLUGEN 11:06LAROK, DOGOV · ILS 03
TRLZU · BE10 · IFR · LFRI → LFRBAirborne 11:12Climbing FL140 via NTS · ATCS-PO-03_PCS02
F-GTRJ · DR400 · VFR · LFRI → LFREAirborne 11:012500 ft, DOGOV, RS-W3
Log · ESY34511:17RNP or ILS out of service · NLS-PO-02_PCS01
Task · PHONE11:08LFRI requests clearance for TRLZU · 60 s
Simulator transfer

Your simulator's format, not ours.

No two simulators ingest the same flight plan. EDS ships a transfer template builder: your team describes the record your simulator expects once, with its own codes and lookup tables, and every exercise then exports in that format from a single button.

  • Table, CSV or pattern output; several templates per simulator
  • Thirteen transformations (WIDTH, LEVEL, TIME, MAP against lookup tables…), conditional sections, nested fix blocks
  • Export in the base offer; template set-up delivered as a service
Template "Fixed-width records" · PATTERNone line per flight
// columns and their transformations
1 flight.callSign      WIDTH 8 L
2 flight.aircraftType  WIDTH 4 L
3 flight.departure     WIDTH 4 L
4 flight.destination   WIDTH 4 L
5 flight.afl           LEVEL PAD3
6 flight.startTime     TIME OFFSET_HM · WIDTH 6 R
// pattern
{{col:1}}{{col:2}}{{col:3}}{{col:4}}{{col:5}}{{col:6}}
// preview · assessment exercise 1 · first 3 flights
AFR1234 A320LFPGLFRS100+00:00
ESY345  A320LFBOLFRS100+06:34
TRLZU   BE10LFRILFRB020+10:00
Assessment

K/S/A captured in session, consolidated by TRDSS.

Instructors assess Knowledge, Skills and Attitude for each control situation on standard forms, each component carrying its criticality (C1 to C3), with a pedagogical justification and NGP value on every POK. Signed sheets lock and archive. TRDSS then derives PCS results, objective, behaviour and competency statuses without arithmetic compensation, and recommends whether the trainee is ready for final assessment.

  • Pre-OJT on simulator and OJT daily logs feed the same consolidation
  • Every status keeps its link to the evidence, in a replayable, hashed audit pack
  • Final PASS/FAIL decision and end-of-training gate under governance checks
K/S/A sheet · assessment exercise 1 · AOC-PO-02_PCS01signed · locked
Knowledge · C1OK
Skills · C2POK
Attitude · C3 · Calmness, VigilanceOK
POK Safety = NO · Orderly flow = NO · pedagogical justification and NGP recorded
PCS AOC-PO-02_PCS01 Heavy followed by a medium → Acceptable with reservation VD · class B · replay
PO AOC-PO-02 → Demonstrated with reservation 3 observations · 1 of 2 contexts
OB OB3.2 Selects the appropriate separation method → With reservation no compensation
TRDSS Further training required audit pack #a91f…c3
Multi-site and analytics

One instance per training unit, one view for headquarters.

Each unit runs its own EDS instance with as many workspaces as it needs. Instances synchronise syllabi, PCS, exercises and assessment sheets into a consolidated management view, so a central training department can check that every site follows the approved plan.

  • Built-in xAPI Learning Record Store, exportable to your own LRS
  • Trainee, instructor, cohort and site dashboards
  • Sovereign European cloud, or your own premises
Headquarters · APP Pre-OJT · intake 2026-Bsynced 4 min ago
Unit A · APP
78%
Unit B · APP
64%
Unit C · ADC
91%
Unit D · ACS
52%
observable behaviours DEMONSTRATED · 4 units · 38 trainees
TRDSS inference engine

From one observation to a decision you can defend.

The Training Readiness Decision Support System implements the ATCE handbook's decision matrices as versioned rule sets, not as code. Each K/S/A assessment is qualified by its criticality, NGP value, safety and orderly-flow judgement, then consolidated upward. A gap at one level is never offset by a strength elsewhere.

Non-compensationOne NOT DEMONSTRATED behaviour under the ALWAYS standard holds the competency.
Recovery evaluatedA later OK clears an earlier POK or NOK only if its value of demonstration is at least as high.
ReplayableEvery result reproduces from its rule set version and its evidence.
Explicit gapsWhen no rule covers a sequence, the engine says so rather than guess.
How TRDSS decides
CapturedK / S / A
K · OK · C1S · POK · C2A · OK · C3Safety = NOOrderly flow = NOVD · class B · replay
DerivedPCS status
AST-PO-01_PCS01 · ACCEPTABLEAOC-PO-02_PCS01 · WITH RESERVATIONATCS-PO-08_PCS02 · NOT ACCEPTABLE
DerivedObjective status
AST-PO-01 · DEMONSTRATEDAOC-PO-02 · WITH RESERVATIONATCS-PO-08 · NOT DEMONSTRATED
DerivedBehaviour status
OB2.3 · DEMONSTRATEDOB3.2 · WITH RESERVATIONOB3.8 · NOT DEMONSTRATED
ConsolidatedCompetency
Separation and conflict resolution · NOT DEMONSTRATEDALWAYS standard · no arithmetic compensation
RecommendationReadiness
FURTHER TRAINING REQUIREDrule set versionedaudit pack #a91f…c3
Measured in units that run it

Time back for instructors. Fewer failed ratings.

−60%time spent designing exercises
×3faster exercise creation measured at Lann-Bihoué
−10%average training duration
$240kannual savings on trainee failures, per unit

Savings estimated for an annual trainee cost of $60k and an average 15% failure rate. Training duration assumes a 5% reduction in simulator time.

Exercise creation has been approximately three times faster than with our previous methods. EDS helped us align our training objectives with ICAO, EASA and DIRCAM recommendations and structure our programming methodology in a clear, rigorous and efficient way.
Major David Le LuyerHead of ATC Training Unit, Lann-Bihoué Naval Air Base, French Navy
Satisfaction certificate signedSept 2025
Pre-OJT exercises on simulatorIn use since 2024
Supported by Atlanpole, NantesDeeptech
Free self-assessment

How far is your unit from EU 2025/2143?

Twenty-seven questions across the eight pillars of the regulation. About twelve minutes, then a sourced PDF report with the articles each gap refers to. No account needed.

58% READINESS · EXAMPLE
See it on your own modules

Bring a rating and a training plan. We'll run the chain on them.

A demo takes 45 minutes, online or on site. We'll also talk about the simulator you run and what the transfer looks like.