ABSTRACT: In Alto Adige il sistema del traporto pubblico sta vivendo grandi cambiamenti con l'introduzione di nuove tecnologie e grandi investimenti; la transizione richiede tempo, e per continuare a monitorare la flotta in questa fase abbiamo deciso di creare un sistema di monitoraggio sviluppato in-house e basato su free software. Parleremo dell'architettura del sistema e delle sfide principali che abbiamo incontrato durante lo sviluppo e la messa in produzione.
BIO: Sono Marco Pavanelli, il responsabile del team di sviluppo interno di Sasa Spa. Mi occupo di software da quasi 30 anni, ho una grande passione per Python e per l'ecosistema open source; sono stato speaker a Pycon Italia 2022 e a Pycon Sweden 2023, e sono stato invitato come speaker anche a SFScon 2023 a Bolzano.
2. ABOUT SASA
00/2023 2
• Sasa è la più grande azienda pubblica
per trasporto locale dell'AltoAdige
• 80 linee
• 16 milioni di km percorsi ogni anno.
• 570 dipendenti di 27 nazionalità
• 350+ Autobus di cui 10 a Idrogeno
3. Sasa DEV TEAM
• Sasa "in-house" DEV Team è un team agile
di 4 senior developers.
• Sviluppiamo applicazioni per uso interno.
• Preferiamo usare strumenti open source
• In particolare amimao python, django,
postgres, docker, git
• La maggior parte delle nostre applicazioni
sono in oggi cloud.
00/2023 3
4. Sasa hardware team
Questo progetto è fatto
anche di hardware:
Come ogni progetto IOT
servono persone sul
campo, i nostri tecnici a
bordo dei mezzi hanno
installato i tracker teltonika
su oltre 350 autobus
00/2023 4
5. The Speaker
• Sono Marco Pavanelli
• Team leader del Sasa DEV Team
• Sviluppo software da 25 anni
• Lavoro per il trasporto pubblico dell'alto adige
da 10 anni circa
• Sono stato speaker ad alcuni pycon
• Quest'anno per la prima volta Speaker at
SFSCON
00/2023 5
6. Monitorare la flotta
• Crescendo di dimensioni è arrivata la richiesta
di alcuni settori dell'azienda di sapere dove si
trovano gli autobus ..
• Sicurezza
• Qualità del servizio
00/2023 6
13. Applicazioni WEB
00/2023 13
Per visualizzare i dati abbiamo sviluppato alcune
applicazioni web in django
• Monitoraggio tempo reale
• Analisi dati storici gps
In studio
• Allarmi gps e accelerometro
• Dati consumo / motore ecc.
17. • In questo progetto c'è un po' di codice ma
soprattutto altro: hardware, persone sul campo
e una serie di strumenti open source che ci
permettono di dormire tranquilli
• Con questi strumenti produrre software "in-
house" in tempi e costi ragionevoli è possibile.
00/2023 17