mare nostrum
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 PresentationTRANSCRIPT
MARE NOSTRUMHovedprosjekt, 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• Innsamling av skipssporingsdata
• AIS-utstyr
• Leting etter et mønster• Punktlighet• Estimering
Planlegging• Planleggingsverktøy
• Microsoft Project• Microsoft Visio• Symphonical
• Utviklingsmetodikk• Scrum
Oppbygning av systemet• Dataflyten til systemet
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
AIS-Parser
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
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.
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
Rederipunktlighetsstatistikk for alle registrerte reiser
Prosentdel av reiser der skipet ikke kom i tide
Avviksprosent i forhold til forventet reisetid
Evaluering og utbytte• Fornøyd oppdragsgiver• Eget utbytte
• Nye teknologier
Takk for oss!
Spørsmål?