RATP: TIV Test & Reporting

CASE STUDY · TRANSPORT & MOBILITY

Interactive supervision applications for railway maintenance workshops.

RATP called on Adservio to design from scratch a 4K interactive board and an Angular 11 stack for its 8 Île-de-France workshops, with a zero-regression objective.

RATP : Adservio case study
Client
RATP (Île-de-France)
Expertise
From-scratch development · Interactive supervision · Railway maintenance
Tech Stack
Angular 11 · TypeScript · Interactive 4K board · Zero regression
Engagement
6 experts · 22 months
CONTEXT

Project Context

RATP manages a considerable fleet of trainsets across the metro and the RER in Île-de-France. The maintenance workshops, spread across the region, needed modern interactive supervision to manage interventions and anticipate breakdowns.

The existing tooling was legacy and ill-suited to current challenges: no real-time visualisation, no 4K board for collective consultation, no quality gate on software changes.

The stake: develop a from-scratch Angular 11 application with an interactive 4K board and absolute quality discipline. Regression is not an option for rail traffic in the Paris region.

Strategic Objectives

(01)

From-scratch application

Design interactive supervision applications from scratch for the RATP maintenance workshops, with an interactive 4K dashboard accessible to technicians and supervisors.

(02)

TIV reporting

Set up Test & Interactive Visualization (TIV) reporting covering the entire fleet, with real-time consultation of statuses and a history of interventions.

(03)

Zero regression

Guarantee absolute software quality with a zero-regression objective on critical features, through extensive automated test coverage (>90%) and strict CI/CD.

Solutions Delivered by Adservio

Adservio deployed a from-scratch full-stack team (Tech Lead, Frontend Engineers, QA, UX Designer) over 22 months.

(01)

Angular 11 architecture

From-scratch design of a modular Angular 11 architecture, with lazy-loading, NgRx state management and reusable components documented through Storybook.

(02)

Interactive 4K board

Development of the interactive 4K board for the RATP workshops: real-time visualisation of trainsets in service / maintenance / breakdown, with drill-down by train and by equipment.

(03)

Real-time supervision

A supervision pipeline with WebSockets for real-time propagation of field events (trainset status changes, signalling alerts), with rendering optimised for 4K screens.

(04)

CI/CD and quality gates

A CI/CD pipeline with test coverage >90%, Cypress E2E tests, a blocking Lighthouse audit and a progressive deployment strategy with auto-rollback.

(05)

Coaching the RATP teams

Training of the RATP teams in Angular 11 and modern engineering practices (TDD, code reviews, architecture reviews), with the creation of living documentation.

68 trainsets supervised in real time,
zero regression.

From-scratch Angular 11 application, interactive 4K board and real-time WebSockets supervision: railway maintenance industrialised at the scale of Île-de-France.

Results

8
Workshops in production

Application deployed across the 8 RATP maintenance workshops in Île-de-France.

68
Trainsets supervised

Trainsets tracked in real time on the workshops' interactive 4K board.

0
Regression

Zero-regression objective achieved on critical features.

>90%
Test coverage

Automated test coverage guaranteeing absolute software quality.

Angular 11
From scratch

Frontend stack designed entirely from scratch, with no legacy dependency.

22 months
Of delivery

Programme duration, from design to multi-workshop production rollout.

Impact

Delivered from scratch

A complete application developed from scratch in Angular 11, in production across the 8 RATP maintenance workshops in Île-de-France, with no legacy dependency.

Interactive 4K board

An interactive 4K board deployed in the workshops, consulted continuously by supervisors to manage trainset flows and maintenance interventions.

Zero regression

Zero-regression objective achieved: test coverage >90%, Cypress E2E tests and strict CI/CD guarantee absolute quality on critical features.

Real-time supervision

Real-time propagation of field events through WebSockets: trainset status change, signalling alert, end of maintenance, with immediate visibility for supervisors.

Fast adoption

Fast adoption by the RATP teams thanks to a UX designed for the workshops, Angular training and change support.

Technical durability

Modern architecture, documented code, automated tests, industrialised CI/CD: the foundation is solid for the next 5 to 10 years of evolution.

TALK TO AN EXPERT

Industrialise your critical supervision applications

Let's discuss your from-scratch development, software quality and real-time supervision challenges. An Adservio expert gets back to you within 24h.

By submitting this form, you agree to our privacy policy.