2. 25 april 2017
Taxi Stockholm
Trafiklab meetup
WIFI
SSID: TSAB-GUEST
Lösen: tsab150000
3.
4. Agenda
1. Intro Elias Arnestrand
2. Taxi Stockholm, KarinWerner
3. På G hosTrafikverket, Lars-Olof Hjärp ochTommy Bylund
4. Kodexempel/best practice för att reducera antal anrop mot underliggande
underliggande APIer. Lars Löfquist och DanielTörbacka
5. Aktuellt från SL, Sabina Lorentzon ochAndreas Strömberg
6. Stockholm Startup WeekendTravel Edition,Tetiana Siianko
7. Trainhack, Martin HarariThuresson
8. Res i Sthlm, Ulrika Park
9. Nytt API med tågpositioner från Oxyfi, Elias Häggkvist
10. SthlmTraveling, Johan ochAndrey
WIFI
SSID: TSAB-GUEST
Lösen: tsab150000
7. Inom kort: Djupdykningar på olika teman
• Mindre frukostträff med inledning och därefter workshop
• Mer info kommer genom mail
• Papperslistor: Signa upp om du är intresserad, så hör vi av oss
• Ämnen so far:
• APIer för realtidsinformation
• Försäljnings-APIer
• Crowdsourcing av störningsinformation
10. 1.650 BILAR
I
STOCKHOL
M
4.500 BILAR
I SVERIGE
7,5
MILJONER
RESOR
PER ÅR
95 BOLAG I
TAXI
ALLIANSEN
TILLGÄNGLIGHET
VISION
EN DEL AV
TRANSPORT EKO-
SYSTEMET
11. API UTVECKLING
2015 2016 2017
SEP APRI
L
UTRULLNING
LÖPANDE
ITERATIONER
3:E PART
PAKETERI
NG
Globen
WayWay
13. Taxi
Stockholms
Digitala
Kanaler
Transport
Tredje Part
Att bli en del av MaaS
Hackatons Forskning
• Appar
• Webb
• Hotell gränssnitt
• Reception gränssnitt
• Nya tjänster
• Resebyråer
• Hotell
• Flyg
• Tåg
• Lokaltrafik
• API nätverk
• Travel Hacks • KTH studier
• Vinnova projekt
• SUST projekt
• Examensarbeten
• Direkt integrera mot större företag
15. Taxi Stockholm API
• Söka adresser, boka/avboka taxi, hantera användarprofiler
• Backend för alla egna digitala kanaler: appar, webb, bokningsplattor
• Integrationspunkt för 3:e part
“Anonymt läge”
Söka adresser
Boka/avboka
Hämta historik
Avtal - ta betalt
Som anonymt + avtal
med Taxi Stockholm
(= faktura)
Användarläge
Användarprofiler
Logga in användare
Kortbetalningar/konto
n
16. Lite teknik
• REST
• JSON
• OAuth2 + Signed requests
• Docker + Docker Cloud
• Node.js
• RethinkDB
• Redis
• RabbitMQ
• Socket.IO
• ElasticSearch/Kibana
30. 30
Kommande ändring.
• Driftmiljön ska bytas
Det ska inte ge någon påverkan för användare.
Oföutsedda händelser kan alltid inträffa och risk för störningar finns förstås.
32. 32
Övergripande mål
• När vi når målet har vi stärkt vår samhällsutvecklarroll genom att
– Trafikverket har en tydlig position i förhållande till andra aktörer i digitala ekosystem,
– våra kunder har digitala tjänster som sitt förstahandsval och de arbetar i våra processer,
– alla berörda aktörer har ett gemensamt digitaliserat arbetsflöde vid trafikstörningar,
– alla berörda aktörer inom planering, projektering, byggande och förvaltning av Trafikverkets
anläggningar har ett gemensamt digitalt arbetssätt
– vi har nya sätt för att samla in och analysera data,
– vi har lösningar enligt etablerade standarder och vi använder öppna data mellan myndigheter och
andra aktörer,
– vi har blivit mer kundorienterade, snabbfotade och innovativa och verkar i värdenätverk.
33. 33
1. Balansera möjligheter och utmaningar
2. Öka flexibiliteten i styrningen för att nyttja
innovationskraften
3. Trafikverket ska vara en katalysator för marknaden
4. Information ska ses som en tillgång
5. Stärk förändringsledarskapet, kulturen och det
livslånga lärandet
34. 34
Strategi 3
Trafikverket ska vara en katalysator för marknaden Vi ska:
‒ Stimulera utveckling av tjänster genom en fungerande marknad
‒ Ta en ledande roll som katalysator för att få marknaden att agera
‒ Inte störa marknadsutvecklingen utifrån den förväntan som finns på oss att tillhandahålla
tjänster och information
‒ Bygga värdenätverk med andra aktörer
‒ Inte själva utveckla tjänster som marknaden tillhandahåller eller avser att tillhandahålla
‒ Nyttja innovationsupphandlingar
40. SL Realtidsinformation 3 4
Realtidsinformation 3 har stängts av
Realtid 4 returnerar trafikdata enligt ”ordinarie format” för
tunnelbanans gröna och blå linje. Röda linjen kopplas om
senare, tester påbörjas under hösten.
2017-04-26
40
41. SL Reseplanerare 3
Tester pågår, ny leverans med buggrättningar och justeringar
på gång
Kvarstår prestandatester i SL-miljön
Publikt tillgängligt före sommaren
Huvudsakliga förändringar:
– Bättre prestanda, fler samtidiga användare
– Realtidssökning i närtid
– Ny v. av kärnsystemet som förväntas ge bättre resor
– Åtgärd av fel att vissa avgångar visas som inställda
– Prisangivelser inkluderade i API-svaret
2017-04-26
41
43. Kort information om trafikdata
Generellt pågår ett datakvalitetshöjdande arbete.
Stationsentréer kommer att presenteras då status på
grunddata är tillräckligt gott.
Tillhandahållande av data om infartparkeringar och
cykelparkeringar utreds.
Kommande önskemål kring öppen data.
2017-04-26
43
49. Startup Weekend
by the numbers, since 2009:
1300+
Cities
5,157+
Startup Weekend
events to date,
globally.
150+
Countries
260,000+
Global participants
50. Startup Weekend
by the numbers, since 2009:
1,142+
Cities
4,157+
Startup Weekend
events to date,
globally.
140+
Countries
234,000+
Global participants
51. The Schedule: Here’s what happens during a Startup Weekend
Day 1, Friday: Meet, Pitch & Team Up
Dinner &
Networking
Get to know your new
friends. Meet the people
you'll be working with.
Choose Your
Project
From the top projects –
Choose which one you'll
work on over the
weekend.
60 Seconds to Pitch
Got an idea? You’ve got
1 minute to pitch in front
of the group.
Build a Team
Whether it's your idea or
someone else’s, you'll
create a cross-functional
team to work with over
the weekend.
52. The Schedule: Here’s what happens during a Startup Weekend
Day 2, Saturday: Learn & Work
Learn from the Best
Local mentors will be coming in throughout the event
to coach you through the hard problems.
Get to Work
We've got the resources and support in place to
make things happen in a short period of time. You'll
be responsible for everything from finding customers
to building your product. We'll be here to help when
you need it.
53. The Schedule: Here’s what happens during a Startup Weekend
Day 3, Sunday: Present & Choose
Present in Front of Panel Judges
The culmination of the weekend. You'll have 5
minutes to present the product or service you built to
the crowd and a panel of experts.
Celebrate
Watch the other teams present and celebrate all the
work you’ve done. Get the opportunity to talk to
judges and mingle with mentors.
54. At Startup Weekend Travel are looking into the following areas:
● Connected devices
● Virtual/Augmented Reality
● Blockchain
● Robotics
● Artificial intelligence
● Big Data for more personalized travel
56. Reasons NOT to join Startup Weekend Travel on May 12-14
● Happy with your life
● Want to sleep long
● Enjoy a sunny day outside
● Don't want to meet new cool ppl
● Not interested in starting a startup
● Don't want to have an unforgettable weekend
57. Use the code:
SW4TRAFIKLAB
to get a ticket worth 4 cappuccinos!
www.stockholm.up.co
techstars.com | startupweekend.org
Join the event!
64. Om Oxyfi AB
Internet ombord och datadelning mellan olika system
Civilingenjörer och Datavetare
Vår innovation ligger i mjukvara
Vi bygger ingen proprietär hårdvara
men vi installerar 100 kg per nytt tåg under nya
projekt
ISO 9001 och 14001
Kredit-rating: AAA
Omsättning 2015/16: 10 MSEK
6-7 anställda idag, vill bli fler, söker projektledare
och C++ utvecklare
65.
66. 4
Drift och övervakning av alla
delar (HW och SW)
6
Månadsstatistik över
användning
8
(Felavhjälpande underhåll)
3
Tar emot och agerar på larm vid fel
Support
7
Helpdesk för resenär
9
2
Hosting
1
Hyra av systemlösning med
all nödvändig funktionalitet
5
Nya funktioner och
buggrättning
Vad vi gör efter att installation
ombord är klar
Hantera garantiärenden
10
Hantera mobiloperatören/erna inkl refills
11
67. Oxyfi Real Time Information API 1.0
• Oxyfi aggregerar GPS data vi får från tåg med
information från trafikverket
• Abonnera på en ström med GPS data, fordonsId och
tågNummer (websocket)
fordonsId = Identifierar ett fysiskt tåg, står skrivet på tåget. Förändras inte.
TågNummer= Identifierar en tågsträckning hos trafikverket
68. • Idag endast Norrtåg och värmlandstrafiken, fler kommer
framöver
• Koordinater skickas varje sekund. Mindre än 150ms
fördröjning
• API nyckel fås genom trafiklab
…fortsättning
69. Stort tack till Martin på 46elks som gjort integrationen
med Trafiklab och även web socket server för vårt
UDP-flöde!
72. En ström per api nyckel!
Typiskt scenario är att man sätter upp en server som
lyssnar på realtidsdatat och cachar/sprider vidare
informationen till t.ex en mobil app.
Dokumentation: Trafiklab url?
Elias Häggkvist
Oxyfi AB
+46 (0)73 5245794
elias@oxyfi.com
1. Balansera möjligheter och utmaningar Vi ska
Fördjupa vårt samarbete med andra myndigheter och kommuner för att säkerställa anpassning av regelverk och arbetsmetoder
Kontinuerligt kalibrera digitaliseringens möjligheter och risker mot behoven av att utveckla väg- och järnvägssystemet
Öka kundnyttan och effektiviteten i våra leveranser
Använda nya metoder för steg 1- och 2-åtgärder (fyrstegsprincipen) som leder till ett hållbart transportsystem
Identifiera och hantera risker med digitala lösningar i vårt ordinarie riskhanteringssystem
Arbeta proaktivt för att upptäcka och reagera på avvikelser, för att förebygga it-incidenter
Ett område för infosäk är vårt ansvar att kravställa gentemot för underleverantörers handhavanden2. Öka flexibiliteten i styrningen för att nyttja innovationskraften Vi ska
Successivt anpassa styrformer och organisation
Ge utrymme att agera snabbt, flexibelt och proaktivt där verksamhetsnära behov finns
Skapa snabbspår där avsatta medel används för att utveckla mindre komplexa, verksamhetsnära lösningar
Bli bättre på att avveckla gamla arbetssätt och system
3. Trafikverket ska vara en katalysator för marknaden Vi ska
Stimulera utveckling av tjänster genom en fungerande marknad
Ta en ledande roll som katalysator för att få marknaden att agera
Inte störa marknadsutvecklingen utifrån den förväntan som finns på oss att tillhandahålla tjänster och information
Bygga värdenätverk med andra aktörer
Inte själva utveckla tjänster som marknaden tillhandahåller eller avser att tillhandahålla
Nyttja innovationsupphandlingar
4. Stärk förändringsledarskapet, kulturen och det livslånga lärandet Vi ska
Utveckla medarbetar- och förändringsledarskapet så att digitaliseringens möjligheter används som en naturlig del i verksamheten
Utveckla vår förmåga att hantera den omställning som krävs för att kompetens, arbetssätt och organisation går i takt med utvecklingen
Stärka vår kundorientering och ha ett proaktivt förhållningssätt till att använda digitaliserings möjligheter för att förbättra verksamheten
Sträva mot att gemensamma kulturen kännetecknas av att vi har fokus på att leverera kundnyttor utifrån vårt gemensamma uppdrag i ett innovativt klimat
Lära oss i arbetsflödet och över organisatoriska gränser mellan akademi, näringsliv och förvaltning
Fortsätta att stimulera den interna rörligheten
5. Information ska ses som en tillgång Vi ska
Åstadkomma en bättre samordning och samspel inom informationshanteringen
Etablera en informationsförvaltning och skapa säkerhet kring regelverk och hur dataleverenser ska hanteras
Vi ska utveckla vår förmåga att hantera och analysera stora, ibland ostrukturerade, datamängder
Skapa en tydlig klassning av informationens betydelse
Signalsystemen för tunnelbanans gröna och blå linjer har nu kopplats mot SL:s realtidssystem vilket möjliggör att hämta mer information om avgångarna.
All Startup Weekend events follow the same basic model: on Friday night anyone is welcome to pitch their idea for a startup. Teams form around the top ideas (as determined by popular vote) and embark on a three-day frenzy of business model creation, coding, designing, and market validation.
All Startup Weekend events follow the same basic model: on Friday night anyone is welcome to pitch their idea for a startup. Teams form around the top ideas (as determined by popular vote) and embark on a three-day frenzy of business model creation, coding, designing, and market validation.
All Startup Weekend events follow the same basic model: on Friday night anyone is welcome to pitch their idea for a startup. Teams form around the top ideas (as determined by popular vote) and embark on a three-day frenzy of business model creation, coding, designing, and market validation.
All Startup Weekend events follow the same basic model: on Friday night anyone is welcome to pitch their idea for a startup. Teams form around the top ideas (as determined by popular vote) and embark on a three-day frenzy of business model creation, coding, designing, and market validation.
All Startup Weekend events follow the same basic model: on Friday night anyone is welcome to pitch their idea for a startup. Teams form around the top ideas (as determined by popular vote) and embark on a three-day frenzy of business model creation, coding, designing, and market validation.