Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Jernbaneverket Fri programvare i driftskritiske systemer

Liknende presentasjoner


Presentasjon om: "Jernbaneverket Fri programvare i driftskritiske systemer"— Utskrift av presentasjonen:

1 Jernbaneverket Fri programvare i driftskritiske systemer
GoOpen 2008 Oslo 8. april Jernbaneverket Fri programvare i driftskritiske systemer Ole Morten Killi Bouvet ASA

2 Bouvet ASA Ca. 400 ansatte 8 kontorer
Bouvets ambisjon er å være det mest troverdige konsulentselskapet med de mest fornøyde kundene og medarbeiderne

3 Bakgrunn Jernbaneverkene tilgjengeliggjør strøm på sitt nett
Daværende avregning var unøyaktig Markedet åpner seg og flere enn NSB kjører på skinnene til Jernbaneverket. Daværende avregning var unøyaktig og man bestemte seg for å måle nøyaktig hva hvert enkelt tog forbruker.

4 NRESS Nordic Railway Energy Settlement System
Avregningssystem for strømforbruk på tognettet Prosjektet startet godt ut i 2005 Satt i produksjon Nåverdi? Europeisk anbud der Bouvet gikk av med seieren. Vi er blitt fortalt at vi bl.a. ble valgt på grunn av vår domenekunnskap på energisektoren. En Belgisk leverandør ble valgt for å levere målere til tog.

5 NRESS Nordic Railway Energy Settlement System
Avregningssystem for strømforbruk på tognettet Prosjektet startet godt ut i 2005 Satt i produksjon Systemet har en positiv nåverdi på 890 mill. kr.

6 NRESS Nordic Railway Energy Settlement System
Multinasjonalt Jernbaneverket i Norge Banverket i Sverige Banedanmark i Danmark

7 NRESS Nordic Railway Energy Settlement System
Multinasjonalt Jernbaneverket i Norge Banverket i Sverige Banedanmark i Danmark og i samtaler med flere andre land

8 Formål Det primære målet var å kunne introdusere en effektiv og fleksibel avregningsprosess Det var også ønskelig å kunne tilby forbruksdataene til både togoperatørene og for intern bruk

9 Utfordringer Trafikk over landegrenser

10 Utfordringer Trafikk over landegrenser Trafikk over pris-
og nettområder Prisene endrer seg hver time NRESS er integrert mot Nord Pool (nordens kraftbørs) for prisinformasjon.

11 Utfordringer Trafikk over landegrenser
Trafikk over pris- og nettområder Ny pris hver time Pris- og nettområdene endrer seg Kontinuerlig strøm av data Ny måling hvert femte minutt for hvert eneste tog

12 Krav Høye ytelseskrav Krav til å ta vare på alle historiske data for sporbarhet Støtte fremtidens krav til beregninger

13 Avregning Hele avregningsprosessen blir betraktet som et beregningstre
Basert på ”enkle” generiske funksjoner Funksjonene danner komplekse beregninger

14 Eksempel på funksjon Det er flere hundre slike beregninger for hvert land som er med i samarbeidet.

15 NRESS

16 Arkitektur Tjenesteorientert lagdelt applikasjon Skrevet i Java
Utstrakt bruk av fri programvare

17 Fri programvare i NRESS
Acegi Apache Commons Apache Poi Ehcache Hibernate JasperReports (og iReport) Junit Log4j Quartz Spring (Framework og MVC) Xerces

18 Fri programvare i NRESS
Tomcat Støtter bl.a. MySQL som database (men kjører på en database som ikke er open source)

19 Ekstern verifisering DNV
“The calculation model is flexible and meets the requirements. It takes care of foreseeable variations and changes in settlement processes. The design is based on timeSeries as data keepers in the model and a set of operations carried out on timeSeries. Operations are kept simple and more complex calculation procedures are carried out by several steps of simple operations. This allow for changes in the settlement model without java development, given that no new data types needs to be introduced in the system.” “Further, it is DNV's opinion that the NRESS make it possible for the railway infrastructure holders to adopt a practice more in compliance with the intentions of current energy laws with regard to free market for electric energy, than today’s practice where the infrastructure holder [...] is the sole supplier [...].” 2007

20 Ekstern gjennomgang Matt Raible
“For the most part, I haven't used JDK 5 on any of my recent projects. [...] After doing a code review at Bouvet last week and seeing how much cleaner their code is [...], I think it's time to dig in.” Mars 2007 Matt Raible is the President and CEO of Raible Designs, Inc., a consultancy that specializes in open source Java frameworks and Ajax development. The founder of AppFuse, a project which allows you to get started quickly with Java frameworks, as well as a committer on the Apache Roller and Apache Struts projects. He is the author of Spring Live and Pro JSP, Third Edition, and has been a speaker at many conferences worldwide, including ApacheCon, MySQL User's Conference, and a host of others.

21 Ringvirkninger Fokus på miljø
Togførere læres opp til å forbruke mindre strøm

22 Ringvirkninger Fokus på miljø
Togførere læres opp til å forbruke mindre strøm

23 Ringvirkninger Fokus på miljø
Togførere læres opp til å forbruke mindre strøm NRESS setter standarden på europeisk nivå Tallene kan benyttes til å finne feil på togene

24 Resultat Første avregningssystem i sitt slag som håndterer grenseoverganger Systemet har en positiv nåverdi på 890 mill. kr. Bouvet leverte på rett tid, med riktig kvalitet, til rett pris Nåverdikilde: Jernbaneverket i en presentasjon den 7/3 2007 Breivik sa da at Bouvet antagelig har verdens beste kompeanse på avregningssystemer. Om prosjektet sa han: Bovuet leverte på rett tid, med riktig kvalitet, til rett pris.

25

26

27 Utfordringer Ved overgang fra et område til et annet må vi interpolere

28 Utfordringer Ved overgang fra et område til et annet må vi interpolere

29 Integrasjon Priser Målerdata Faktureringssystem


Laste ned ppt "Jernbaneverket Fri programvare i driftskritiske systemer"

Liknende presentasjoner


Annonser fra Google