Presentasjon 2 Gruppe 2 Oppgave 2 Oppdragsgiver 2. Sammendrag 3. Dagens situasjon 3 ServiceNow 3 Coop 3. Mål og rammebetingelser 3 Mål 3 Teknologier 4

Like dokumenter
Forprosjektrapport. Hovedprosjekt for gruppe 13, Anvendt datateknologi våren 2016

Bachelorprosjekt i informasjonsteknologi, vår 2017

Forprosjektrapport Bacheloroppgave 2017

Forprosjektrapport. Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren Pillbox Punchline

Bachelorprosjekt 2017

Studentdrevet innovasjon

Forprosjektrapport. Gruppe 3, Anvendt Datateknologi våren 2016

Høgskolen i Oslo og Akershus. Bachelorprosjekt Hacking Cristin. (midlertidig tittel) Forprosjektrapport

Kravspesifikasjon. Aker Surveillance. Gruppe 26 Hovedprosjekt ved Høgskolen i Oslo og Akershus. Oslo,

Forprosjektrapport. Hovedprosjekt i Informasjonsteknologi. Høgskolen i Oslo og Akershus. Våren 2016

FORPROSJEKT. Gruppemedlemmer: Raja Zulqurnine Ali Muddasar Hussain (Gruppeleder/Prosjektleder) Zain-Ul-Mubin Mushtaq Christopher Llanes Reyes

Kravspesifikasjon. Forord

Hovedprosjekt i Informasjonsteknologi 2016 Høgskolen i Oslo og Akershus. Forprosjektrapport. Bravo Booking App

Forprosjektrapport Gruppe 30

MakerSpace Event System

Forprosjektrapport ElevApp

Gruppe 44. Bachelorprosjekt ved Institutt for informasjonsteknologi, våren Høgskolen i Oslo og Akershus,

Bachelorprosjekt 2017

Løsningsforslag: Oblig 1. INF1050: Gjennomgang, uke 12

Forprosjekt. Oppgdragsgiver Unikia, Lille grensen 7, 0159 Oslo, Kontaktperson Anders Kose Nervold,

Forprosjektrapport. Hovedprosjekt Gruppe 15

Forprosjektrapport. Gruppe Januar 2016

FORPROSJEKT KIM LONG VU DUY JOHNNY KHAC NGUYEN ADRIAN SIIM MELSOM HÅKON THORKILDSEN SMØRVIK

Forprosjektrapport. Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren Digitalisering av Sentralen UNG Gründer

PROSESSDOKUMENTASJON

Forprosjektsrapport MMS - MakeSpace Management System BO19-G03

Artist webside. Gruppe medlemmer Joakim Kartveit. Oppdragsgiver Tetriz Event & Management. Frode Mathiesen. Gry Anita Nilsen.

1 Forord. Kravspesifikasjon

Forprosjektrapport. Hovedprosjekt for gruppe 4, Anvendt datateknologi våren 2015

GJENNOMGANG OBLIGATORISK OPPGAVE 1

Forprosjektrapport. Presentasjon. Sammendrag. Tittel Informasjonsplatform for NorgesGruppen

Kravspesifikasjonsrapport

Forprosjektrapport gruppe 20

Gruppe 43. Hoved-Prosjekt Forprosjekt

Hovedprosjekt 2014, Høgskolen i Oslo og Akershus

Kravspesifikasjon

Forprosjektsrapport. Netcompany. OsloMet - Storbyuniversitetet

Forprosjektrapport Bachelorprosjekt i data/informasjonsteknologi ved OsloMet Oslo / fredag, 19. januar 2018

Presentasjon Sammendrag Dagens situasjon Mål og rammebetingelser Moduler Løsning og alternativer...

Forprosjektrapport. Sammendrag. Hovedoppgave våren 2019 Gruppe 3

Institutt for informasjonsteknologi, Høgskolen i Oslo og Akershus, våren Camilla Kaasi(s188070) Roza Moustafa(s188113)

Høgskolen i Oslo og Akershus

Bachelorprosjekt 2015

Kravspesifikasjon. Utvikling av moduler til CMS for bonefish.no. Gruppe 08-23

Forprosjekt - Gruppe 12. Hovedprosjekt av

Forprosjektrapport GRUPPE 4: SHIFTWORKERS

KRAVSPESIFIKASJON DAGSPLANAPPLIKASJON FOR NETTBRETT. Gruppe 28 Hovedprosjekt våren 2015

Forprosjektrapport for bacheloroppgave i data og informasjonsteknologi

Kravspesifikasjon. Noark 5 grensesnitt. Hovedprosjekt informasjonsteknologi. Gruppe 31

KRAVSPESIFIKASJON FORORD

Forprosjektrapport. Presentasjon. Studentgruppen. Bekk Consulting AS. Android app for aktivering av jakt- og fiskekort

Altinns nye tjenesteverksted. Lars Vegard Bachmann, produkteier portal og tjenester, Altinn

Kravspesifikasjon. Android app for aktivering av jakt- og fiskekort. Bacheloroppgave vår Høgskolen i Oslo og Akershus. Charlotte Sjøthun s180495

Kravspesifikasjon MetaView

FORPROSJEKT BACHELOROPPGAVE 2018 KATRINE ALMÅS GINELLE ZAPANTA IGNACIO CHRISTINE LANGELO LIEN FREDRIK NODLAND

Modellering IT konferanse

Forprosjektrapport. Universelt LæringsVerktøy (ULV) Å lage en læringsplattform som tilfredsstiller alle krav til universell

Kravspesifikasjon. Forord

Forprosjektrapport. Utvikle en plattform for digitalisering av foosballbord.

Forprosjektrapport. Gruppe 26. Digitalt læreverktøy for Cappelen Damm

GJENNOMGANG UKESOPPGAVER 9 TESTING

KRAVSPESIFIKASJON. Tittel: Pris++ Oppgave: Utvikle en Android applikasjon med tilhørende databasesystem. Periode: 1. Januar til 11. Juni.

Dokumentasjon. Prosjektdagbok Timelister. Rolled Up Task. Rolled Up Milestone. Rolled Up Progress. Split. Page 1

Forstudierapport. Magne Rodem og Jan-Erik Strøm. 18. juni 2006

Eventhandler Teknologi, kunst og design Høgskolen i Oslo og Akershus, våren Testrapport

gjør hverdagen enklere Roadshow november 2015 Produktsjef Tone Fjeller

Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client.

Entobutikk 3.TESTRAPPORT VÅR 2011

Forprosjekt Hovedprosjekt ved Høgskolen i Oslo Våren 2008

Forprosjekt. Bacheloroppgave Gruppe 17

Forprosjektrapport. Utvikling av en værstasjon BO19-G36. Høgskolen i Østfold. Fredrik Forsell, Ivar Sandvik, Ernestas Budreika

Team2 Requirements & Design Document Værsystem

Del IV: Prosessdokumentasjon

Kravspesifikasjon. 1. Innledning. Presentasjon. Innledning. Om bedriften. Bakgrunn for prosjektet

Høgskolen i Oslo og Akershus

Forprosjektrapport. Feilsøkingsverktøy for Homebase AS INNHOLD

VEDLEGG 1 KRAVSPESIFIKASJON

Forprosjektrapport. ERTMS Driver Interface simulering. ERTMS Driver Interface simulering. Alexander Yngling

Forprosjektrapport. Gruppe 34. Magnus Dahl Hegge s153549

Testrapport Prosjekt nr Det Norske Veritas

Dokument 1 - Sammendrag

Hovedprosjekt i ingeniørfag, data, våren Oslo Gruppe 23 Torstein Frogner, Bernt Kristoffer Helland, Vahid Khairkhah, Jonas Myren Mo

Hovedprosjektet i Data Høgskolen i Oslo våren 2010

Forprosjektrapport. Hovedprosjekt 2015 Institutt for informasjonsteknologi, Høgskolen i Oslo og Akershus

Brukermanual. Firmachat

FÅ BEDRE KONTROLL MED EN STYREPORTAL

Forprosjektrapport Hovedprosjekt våren 2015 HiOA

FORPROSJEKT RAPPORT PRESENTASJON

Fakultet for Teknologi

HOVEDPROSJEKT I DATA VÅR 2011

Forprosjekt. Accenture Rune Waage,

- analyse og implementasjon

System Dokumentasjon. Team2. Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk

Hovedprosjekt våren 2007

1 Inledning. 1.1 Presentasjon. Tittel Informasjonsplattform for NorgesGruppen. Oppgave Utvikle en informasjonsplattform for butikkene i NorgesGruppen

Teknisk Presentasjon Kun for autoriserte partnere.

3.3 Case 3: Opprette en bruker Case 4: Endre en bruker... 8

Kunden er en av Norges ledende leverandører av digital-tv og bredbåndstjenester.

Hovedprosjekt. Høgskolen i Oslo data/informasjonsteknologi våren 2011 Forprosjektrapport. K-skjema og ferie kalender

Generelt om operativsystemer

Transkript:

Forprosjektrapport Bachelorprosjekt for gruppe 8, våren 2017 Innholdsfortegnelse Presentasjon 2 Gruppe 2 Oppgave 2 Oppdragsgiver 2 Sammendrag 3 Dagens situasjon 3 ServiceNow 3 Coop 3 Mål og rammebetingelser 3 Mål 3 Teknologier 4 Løsninger/Alternativer 4 Løsningen 4 Alternativer 5 Analyse av virkninger 5 WiFi-modul (ESP8266) 5 Raspberry PI 5 Vedlegg 6 Ukeplan 6

Presentasjon Gruppe Bachelorgruppe 8 består av Edvarda Eriksen, Marius Kluften, Nattaphong Klinjan og Sina Hassani. Edvarda og Marius går ingeniørfag - data, mens Nattaphong og Sina går anvendt datateknologi ved Høgskolen i Oslo og Akershus. Oppgave Prosjektet går ut på å lage en applikasjon for ServiceNow sin kunde Coop, som overvåker og rapporterer temperatur i kjøledisker og/eller frysere ved hjelp av en Arduino og utstyr koblet til den (i sin helhet referert til som bare Arduino). Utførelsen vil skje over en periode på omtrent 4 måneder, hvor gruppen har valgt en smidig utviklingsmodell med stor vekt på effektivisering. Oppdragsgiver Oppdragsgiveren vår er ServiceNow, men vi utvikler tjenesten hovedsakelig for Coop, som er en kunde av ServiceNow. Dermed er Coop blant annet med på å sette sammen kravspesifikasjonen og komme med mål. Servicenow er et customer retail management (CRM) selskap med røtter i USA, som leverer skreddersydde, skybaserte løsninger til sine kunder. ServiceNow sitt hovedfokus er verdiskaping og å forenkle alle tjenester og kommunikasjonsveier innad i selskap. ServiceNow hadde i 2016 en årlig inntekt på over 1 milliard dollar. Kontaktperson Stilling Rolle E-postadresse Odd Mareno Leonhardsen Senior Solution Consultant Prosjektleder odd.leonhardsen@se rvicenow.com Magnus Hillgren Solution Consultant Teknisk veileder magnus.hillgren@ser vicenow.com Vår selvvalgte veileder fra Høgskolen i Oslo og Akershus er George Anthony Giannoumis, som jobber som blant annet foreleser for Høgskolen. Anthony har mye erfaring innenfor universell utforming, og har dessuten jobbet som veileder for andre bachelorprosjekter før.

Sammendrag Til denne oppgaven er det ønsket at vi skal automatisere prosessen av å hente og lagre informasjon fra Coop sine kjøledisker. I samarbeid med ServiceNow skal vi utvikle et verktøy som kan hente, sende, lagre og tolke data. Dette skal vi kombinere med Coop sine rutiner for kjøledisker og i tillegg lage et brukergrensesnitt som er lett å tolke og forstå for sluttbruker. På denne måten kan vi effektivisere og redusere arbeid hos Coop. Istedenfor daglige stikkprøver av kjøledisker, er tanken at de nå får tilbakemelding på intervaller og blir varslet dersom en temperatur skulle falle utenfor gitte parametere. Dette kan i de beste tilfeller også redusere mengden svinn av diverse kjølevarer. Dagens situasjon ServiceNow ServiceNow jobber med å effektivisere og forenkle alle tjenester og all kommunikasjonsflyt hos sine kunder. Verdiskapingen og kundenes tilfreds står og faller på om kunden føler at ting ble lettere etter oppgraderingen. Dette er derfor et essensielt faktum vi tar med oss inn i utviklingen av prosjektet. Coop I dagens dagligvarehandel er det et krav på en viss temperatur i kjøle/frysedisker, og dersom dette ikke overholdes må butikkene kaste mat som bli fordervet. Dette blir veldig dyrt. Hos Coop rapporteres temperaturen i kjølediskene manuelt av Coop sine ansatte via en app lagd av ServiceNow. Dette er unødvendig manuelt arbeid som bruker mye tid og det er vanskelig å holde oversikt over temperatur i sanntid. Vår use case er derfor å lage en løsning der denne prosessen blir automatisert. Mål og rammebetingelser NB! Vi har ikke fått en detaljert kravspesifikasjon enda, da Coop ble med i prosessen så sent som 16.01.2017. Vi skal ha møte med ServiceNow og Coop 2. februar, hvor dette vil bli spesifisert, men til da blir rammebetingelsene litt vage. Mål Målet med oppgaven er at Coop skal få et automatisert system rundt deres frysedisker, slik at de reduserer mengden mat som blir ødelagt. Dessuten frigjør vi

ressurser innad hos Coop, ettersom det ikke vil være behov for at de ansatte manuelt fører opp temperaturen i frysediskene lengre. Applikasjonen må derfor være grundig testet, slik at eventuelle feil ved arduinoen eller kommunikasjonen mellom den og applikasjonen blir oppdaget raskt og rettet opp. Videre er det viktig at sluttbrukeren varsles på en effektiv og hensiktsmessig måte når temperaturen blir for høy, slik at fryseren ikke forblir varm lenge. Det er derfor viktig at applikasjonen er brukervennlig, stabil og nøyaktig. Det er forøvrig essensielt at applikasjonen utvikles med hensyn på masseproduksjon, da Coop har over 1100 butikker i hele Norge, og dessuten skal ServiceNow ha muligheten til å bruke applikasjonen også for andre kunder ved behov. Mulige begrensninger for oppgavens omfang vil være Coop sitt nettverk, hvor nøyaktig temperaturmålingene må være, hvor store frysediskene er. Teknologier Gruppen skal bruke ServiceNow sin utviklingsplattform for å utvikle produktet. Dette innebærer ServiceNow sine egne Java og JavaScript bibliotek. Gruppen skal bruke en Arduino chip, med eller uten tillegg, for å sende og motta informasjon fra fryserene til ServiceNow. Gruppen skal kode og kommentere på engelsk. Gruppen skal jobbe med en smidig utviklingsmodell. Gruppen skal skrive dokumentasjon og rapporter på norsk. Gruppen skal samle alle dokumenter i google drive. Gruppen kan etter ønske benytte seg av enhetstesting eller andre typer tester utover de ferdig testede komponentene til ServiceNow, etter ønske fra Coop. Løsninger/Alternativer Løsningen Vi skal utvikle en automatisert digital løsning der vi benytter oss av Arduino som skal kobles til Coops trådløse nettverk. Denne enheten overvåker og rapporterer utviklingen av temperatur til applikasjonen hos ServiceNow, som igjen rapporterer og varsler sluttbrukerne dersom den går over eller under et predefinert nivå. Applikasjonen vil også kunne lagre informasjonen om temperaturutvikling over tid, slik at man kan finne perioder der fryserne er spesielt utsatt.

Applikasjonen skal ha to deler, frontend og backend. I backend lagres all informasjon om Arduinoene og hvor de befinner seg, samt lagring av temperaturen. I frontend presenteres informasjonen i et brukervennlig grensesnitt (graphical user interface (GUI)) som brukes av de ansatte i Coop. Slik får Coop en skreddersydd løsning for lagring, varsling og rapportering av temperatur i sine kjøledisker, uten at deres ansatte må bruke tid på å manuelt lese av fryserene. Det skal også være mulig å bestille en tekniker til å inspisere kjøleren i det tilfelle temperaturen varierer for mye. Gruppen har dermed en løsning basert på to bestanddeler: En Arduino chip som settes ut i fryserene hos butikken. Denne skal når den skrur seg på sende beskjed til ServiceNow om hvilket ID den har, hvilken butikk den befinner seg i også etter et bestemt tidsintervall rapportere temperaturen i fryseren til ServiceNow. En applikasjon i ServiceNow som mottar all informasjon fra chippen og prosesserer den. Dersom temperaturen stiger over ønsket verdi skal applikasjonen generere en arbeidsordre som sendes ut til ansatte i riktig butikk. Alternativer Utover dette har vi innad i gruppen undersøkt andre muligheter, deriblant å bruke bare WiFi-modulen til sending eller å oppgradere til en Raspberry PI. Analyse av virkninger WiFi-modul (ESP8266) WiFi-modulen sparer fysisk plass og er betydelig billigere. Utfordringene ved å bare bruke WiFi-modulen er at den ikke kan holde på mange linjer kode, så funksjonaliteten og oppgradering vil være begrenset. Raspberry PI Raspberry PI på sin side kan utføre langt flere bruksområder. Den er omtrent like stor som Arduino Uno som vi bruker, men prisen er nesten dobbelt så høy for noen få ekstra funksjonalitet, samtidig som vi mener at Arduino har et enklere oppsett. Fordelen ville likevel vært bedre oppgraderingsmuligheter.

Vedlegg Ukeplan Under følger ukeplanen for Bachelorgruppe 8. Den kan kun være tentativ da vi enda ikke har fått noen nøyaktig avklaring på hvordan kravspesifikasjonen blir for Coop. UKER 3 16-20. JAN 4 23-27. JAN 5 30. JAN - 3. FEB ARBEID - Ferdigstille ServiceNow (SN). - Sette opp prosjektet i SN. - Ferdigstille kontrakter. - Prosjektplan (Rapport) - Lære REST API - Koble opp wifi-modul - Forberede til møte med SN 30. JAN. - Møte med SN for sjekk av WIFI-modulen og videre arbeid. - Møte med Coop sammen med SN, for å se hvordan rutiner gjøres og få kravspek. - Opprette kravspek. 6 6-10. FEB 7 13-17. FEB 8 20-24. FEB 9 27. FEB - 3. MAR 10 6-10. MAR 11 13-17. MAR - Oppdatere prosjektplan. - Gjøre klart prosjekt for utviklingsfasen - Arduino - Grensesnitt - Graphical User Interface (GUI)

12 20-24. MAR 13 27-31. MAR 14 3-7. APR 15 10-14. APR 16 17-21. APR 17 24-28. APR 18 1-5. MAI 19 8-12. MAI 20 15-19. MAI 21 22-24. MAI - Arbeid begynnes med å forme sluttrapport. - Samle dokumenter for oversikt. - Forberede presentasjon. - Øve på presentasjon. - Øve på presentasjon.