1 / 17

MARE NOSTRUM

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.

vivi
Download Presentation

MARE NOSTRUM

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Introduksjon • Gruppen • HaimanotFtsumbrhanTekie • Eirik Lund Flogard • Altin Qeriqi • Oppdragsgiveren • Xeneta • Shippingsmarkedet • SaaS-løsning

  3. Problemstillingen • Innsamling av skipssporingsdata • AIS-utstyr • Leting etter et mønster • Punktlighet • Estimering

  4. Planlegging • Planleggingsverktøy • Microsoft Project • Microsoft Visio • Symphonical • Utviklingsmetodikk • Scrum

  5. Oppbygning av systemet • Dataflyten til systemet

  6. 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

  7. AIS-Parser

  8. 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

  9. 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.

  10. 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, TwitterBootstrap og D3.js

  11. Rederipunktlighetsstatistikk for alle registrerte reiser

  12. Prosentdel av reiser der skipet ikke kom i tide

  13. Avviksprosent i forhold til forventet reisetid

  14. Evaluering og utbytte • Fornøyd oppdragsgiver • Eget utbytte • Nye teknologier

  15. Takk for oss! Spørsmål?

More Related