mare nostrum

17
MARE NOSTRUM Hovedprosjekt, vår 2013 Bachelorstudium i ingeniørfag – data og informasjonsteknologi Gruppe 17

Upload: vivi

Post on 22-Feb-2016

71 views

Category:

Documents


0 download

DESCRIPTION

MARE NOSTRUM. Hovedprosjekt, vår 2013 Bachelorstudium i ingeniørfag – data og informasjonsteknologi Gruppe 17. Introduksjon. Gruppen Haimanot Ftsumbrhan Tekie Eirik Lund Flogard Altin Qeriqi Oppdragsgiveren Xeneta Shippingsmarkedet SaaS -løsning. Problemstillingen. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: MARE NOSTRUM

MARE NOSTRUMHovedprosjekt, vår 2013

Bachelorstudium i ingeniørfag – data og informasjonsteknologi

Gruppe 17

Page 2: MARE NOSTRUM

Introduksjon• Gruppen

• Haimanot Ftsumbrhan Tekie• Eirik Lund Flogard• Altin Qeriqi

• Oppdragsgiveren• Xeneta • Shippingsmarkedet• SaaS-løsning

Page 3: MARE NOSTRUM

Problemstillingen• Innsamling av skipssporingsdata

• AIS-utstyr

• Leting etter et mønster• Punktlighet• Estimering

Page 4: MARE NOSTRUM

Planlegging• Planleggingsverktøy

• Microsoft Project• Microsoft Visio• Symphonical

• Utviklingsmetodikk• Scrum

Page 5: MARE NOSTRUM

Oppbygning av systemet• Dataflyten til systemet

Page 6: MARE NOSTRUM
Page 7: MARE NOSTRUM

Programkomponent: AIS-parser• Hvordan det virker• Samsvar med krav

• Nødvendig komponent for å oppfylle scenarier

• Lagt vekt på• effektivitet• robusthet• integritet (av data)

• Utfordringer med implementeringen • Vi kunne ikke få tak i sanntids AIS-data• Vanskelig å finne programvare for dekoding av AIS-data• Hvordan dekode data

Page 8: MARE NOSTRUM

AIS-Parser

Page 9: MARE NOSTRUM

Programkomponent:Schedule-parser• Samsvar med krav

• Rangering av rederier etter punktlighet

• Programflyt• Rutetabellfiler sendes fra ShipmentLink

• Bestemt format.• Filene parses av Schedule-parseren (klassen

ScheduleImporter)• Reiseplanene trekkes ut og lagres i databasen

• Må fjerne repetisjoner og ordne dem i riktig rekkefølge

Page 10: MARE NOSTRUM
Page 11: MARE NOSTRUM

Programkomponent: Rederistatistikkoppdaterer• Hva gjør programmet?

• Sjekker om et skip har ankommet en havn eller har begynt å reise.

• Oppdaterer punktlighetsstatistikker

• Mangel på AIS-data. • Testdata for enhetstester ble

laget.

Page 12: MARE NOSTRUM

Visning av rederipunktlighetsstatistikker• Viser rederipunktlighetstatistikker på en web-side.• To forskjellige punktlighetsstatistikker:

• Prosentdel av reiser der skipet ikke kom i tide.• Avviksprosent i forhold til forventet reisetid.

• Avvik fra ETA-datoen i forhold til forventet antall reisedager.

• 100 * (1 - (((T * 24) - A) / (T * 24))• T = totalt antall forventede reisedager• A = totalt antall timer som avviker fra ETA-datoene

• Flask, Twitter Bootstrap og D3.js

Page 13: MARE NOSTRUM

Rederipunktlighetsstatistikk for alle registrerte reiser

Page 14: MARE NOSTRUM

Prosentdel av reiser der skipet ikke kom i tide

Page 15: MARE NOSTRUM

Avviksprosent i forhold til forventet reisetid

Page 16: MARE NOSTRUM

Evaluering og utbytte• Fornøyd oppdragsgiver• Eget utbytte

• Nye teknologier

Page 17: MARE NOSTRUM

Takk for oss!

Spørsmål?