affärskritiska system

Trafikförvaltningen Region Stockholm

Kund: Trafikförvaltningen Region Stockholm

Uppgradering av affärskritiskt behörighetssystem från Drupal 7 till 10 — utan en sekunds driftstopp.

Utmaning

Trafikförvaltningen Region Stockholm ansvarar för kollektivtrafiken i hela Stockholms län — tunnelbana, pendeltåg, bussar och spårväg. För att underhållspersonal ska kunna få säkert tillträde till spårområden krävs ett digitalt behörighetssystem som fungerar dygnet runt. Systemet hanterar ungefär 500 dagliga behörighetskontroller och är direkt kopplat till personsäkerheten.

Problemet: systemet kördes på Drupal 7, som nådde end-of-life. Utan en uppgradering riskerade Trafikförvaltningen att stå med ett affärskritiskt system utan säkerhetsuppdateringar — i en miljö där offentlig sektors krav på säkerhet, tillgänglighet och driftsäkerhet inte går att kompromissa med.

Utmaningen blev snabbt komplex. Flera Drupal 7-moduler saknade motsvarighet i Drupal 10 och krävde custom-utveckling. Behörighetslogiken hade vuxit organiskt under åren och var till stora delar odokumenterad. Och det absolut viktigaste kravet: noll nedtid. Systemet kunde inte stängas ner ens tillfälligt.

Lösning

Vi satte ihop ett team med två backend-utvecklare, en frontendspecialist och en tillgänglighetskonsult. Projektledningen hölls internt hos Trafikförvaltningen, med tätt samarbete i vardagen.

Första steget var att reverse engineera den befintliga behörighetslogiken — vi kartlade varje regel, roll och undantag innan en rad ny kod skrevs. Det gav oss den dokumentation som saknades och en solid grund att bygga vidare på.

Plattformen migrerades till Drupal 10 med fullständig databasmigrering av användare, roller och behörigheter. Vi implementerade tvåfaktorsautentisering och rollbaserad åtkomstkontroll för att möta moderna säkerhetskrav. Hela systemet byggdes med WCAG 2.1 AA-tillgänglighet genomgående — inte som ett tillägg i slutet, utan som en del av varje designbeslut.

Där Drupal 7-moduler inte hade Drupal 10-motsvarigheter utvecklade vi egna lösningar skräddarsydda för Trafikförvaltningens specifika behov. Automatiserade end-to-end-tester med Cypress säkerställde att inget gick sönder under vägen.

För att garantera kravet på noll nedtid körde vi det gamla och nya systemet parallellt i två veckor. Övergången var sömlös — ingen märkte av den.

Systemet driftas på Trafikförvaltningens egen on-premise-infrastruktur, i enlighet med organisationens krav på datakontroll.

Resultat

Uppgraderingen levererades i tid under Q3 2024. Sedan lansering har systemet haft 99,9 procent drifttid utan en enda driftstörning.

Den moderniserade kodbasen i Drupal 10 har öppnat för framtida vidareutveckling som inte var möjlig med den gamla plattformen. Trafikförvaltningen utvärderar redan en ny modul för besökshantering och har inlett diskussioner om hur AI-stödd automatisering kan effektivisera behörighetshanteringen ytterligare.

Vi har varit kund hos Digitalist sedan 2020, och samarbetet fortsätter att växa. Trafikförvaltningen har uttryckt önskan om att utöka ramavtalet — ett kvitto på att vi förstår vad det innebär att arbeta med offentlig sektor, där lyhördhet och förståelse för verksamhetens krav är lika viktigt som teknisk kompetens.

"Alla inblandade från Digitalist har varit lyhörda och haft förmåga att förstå våra behov."

— Viveca Besev Swing, Trafikförvaltningen Region Stockholm
{ }Visa källa

generated_by:claude-opus-4-6

generated_at:2026-03-31

sources:
  • knowledge/clients/trafikforvaltningen.md
  • knowledge/projects/trafikforvaltningen-drupal10.md
  • knowledge/transcripts/2026-03-meeting.md