Konttikorjaamon web-sovellus
Susi, Ragnar (2020)
Susi, Ragnar
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020060216452
https://urn.fi/URN:NBN:fi:amk-2020060216452
Tiivistelmä
Opinnäytetyön tavoitteena oli suunnitella ja ohjelmoida Bertschi Finland Oy:n konttikorjaamolle web-sovellus. Työn tilaajan tarkoituksena on vaihtaa paperillinen toiminta digitaaliseksi, tabletilla toimivaksi toimintatavaksi.
Yhdessä työn tilaajan kanssa lähdettiin suunnittelemaan projektin kannattavuutta. Tavoitteena oli selvittää voisiko korjaamon toimenpiteet hoitaa täysin digitaalisesti, web-sovelluksen avulla ja mitä se vaatisi toimiakseen.
Työn tilaajana oli Bertschi Finland Oy, jonka toimintaan kuuluu tarjota kuljetus-, varastointi- ja lisäarvopalveluita petrokemianteollisuudelle. Bertschi Finland Oy:n konttikorjaamon toiminta keskittyy kuljetusyksiköiden kunnossapitoon ja asennustoimintaan, mutta se ei kuulu yrityksen ydinliiketoimintaan. Konttikorjaamon toimintaa tehostettiin kuljetus- ja varastointipalvelujen kysynnän kasvaessa vuonna 2015 investoimalla yrityksen omaan korjaamohalliin.
Opinnäytetyötä lähdettiin toteuttamaan jo olemassa olevan web-sovelluksen päälle lisäominaisuutena. Toteutus tehtiin vaiheittain; prosessin aluksi oli tarkoitus muodostaa sovelluksen runko sekä pohtia tärkeimpiä ominaisuuksia tilaajan kannalta. Seuraavassa vaiheessa ohjelmoitiin sovelluksen toiminnot sekä näkymät metadatalla. Sovelluksen perusrakenteen valmistuttua tietokantaan syötettiin korjaamolla käytettävää dataa, joka vietiin web-sovellukseen. Työssä käytettiin ohjelmointikielenä JavaScriptiä ja apuna käytettiin React nimistä kirjastoa. Tietokantana oli NoSQL, jota käytettiin MongoDB alustalla.
Opinnäytetyön tuloksena saatiin testikäyttöön soveltuva konttikorjaamon web-sovellus, jota jatkossa aiotaan kehittää lisää. Web-sovellusta on vielä muokattava ja lisäominaisuuksia lisättävä, jotta saadaan mahdollisimman toimiva sovellus, joka vastaa työntilaajan tarpeita parhaimman mukaan. The aim of the thesis was to design and program a web application for Bertschi Finland Oy's container repair shop. The purpose of the commissioner was to change the paper operation to a digital, tablet-based operation. The profitability of the project was planned together with the commissioner. The goal was to find out if the workshop’s operations could be handled completely digitally, using a web application, and what it would take to operate it. The commissioner of the thesis was Bertschi Finland Oy, whose activities include providing transportation, storage and value-added services to the petrochemical industry.
Bertschi Finland Oy's container repair shop focuses on the maintenance and installation of transport units, but it is not part of the company's core business. The operations of the container repair shop were intensified by investing in the company's own workshop hall as the demand for transport and storage services increased in 2015.
The implementation was started on top of an existing application as an additional feature. The implementation was done in stages; to start the project, the purpose was to first design the body of the application as well as to consider the most important features for the commissioner. In the next step, the application's functions and views were programmed with metadata. After the basic structure of the application was completed, the data used in the workshop was entered into the database, from where it was imported into the web application. JavaScript was used as the programming language in the project. A library called React was also used as an aid. The database was NoSQL which was used on the MongoDB platform.
As a result of the thesis, a web application for a container repair shop suitable for test use was obtained, which will be further developed in the future. The web application still needs to be modified and additional features added to make the application as functional as possible to best meet the needs of the commissioner.
Yhdessä työn tilaajan kanssa lähdettiin suunnittelemaan projektin kannattavuutta. Tavoitteena oli selvittää voisiko korjaamon toimenpiteet hoitaa täysin digitaalisesti, web-sovelluksen avulla ja mitä se vaatisi toimiakseen.
Työn tilaajana oli Bertschi Finland Oy, jonka toimintaan kuuluu tarjota kuljetus-, varastointi- ja lisäarvopalveluita petrokemianteollisuudelle. Bertschi Finland Oy:n konttikorjaamon toiminta keskittyy kuljetusyksiköiden kunnossapitoon ja asennustoimintaan, mutta se ei kuulu yrityksen ydinliiketoimintaan. Konttikorjaamon toimintaa tehostettiin kuljetus- ja varastointipalvelujen kysynnän kasvaessa vuonna 2015 investoimalla yrityksen omaan korjaamohalliin.
Opinnäytetyötä lähdettiin toteuttamaan jo olemassa olevan web-sovelluksen päälle lisäominaisuutena. Toteutus tehtiin vaiheittain; prosessin aluksi oli tarkoitus muodostaa sovelluksen runko sekä pohtia tärkeimpiä ominaisuuksia tilaajan kannalta. Seuraavassa vaiheessa ohjelmoitiin sovelluksen toiminnot sekä näkymät metadatalla. Sovelluksen perusrakenteen valmistuttua tietokantaan syötettiin korjaamolla käytettävää dataa, joka vietiin web-sovellukseen. Työssä käytettiin ohjelmointikielenä JavaScriptiä ja apuna käytettiin React nimistä kirjastoa. Tietokantana oli NoSQL, jota käytettiin MongoDB alustalla.
Opinnäytetyön tuloksena saatiin testikäyttöön soveltuva konttikorjaamon web-sovellus, jota jatkossa aiotaan kehittää lisää. Web-sovellusta on vielä muokattava ja lisäominaisuuksia lisättävä, jotta saadaan mahdollisimman toimiva sovellus, joka vastaa työntilaajan tarpeita parhaimman mukaan.
Bertschi Finland Oy's container repair shop focuses on the maintenance and installation of transport units, but it is not part of the company's core business. The operations of the container repair shop were intensified by investing in the company's own workshop hall as the demand for transport and storage services increased in 2015.
The implementation was started on top of an existing application as an additional feature. The implementation was done in stages; to start the project, the purpose was to first design the body of the application as well as to consider the most important features for the commissioner. In the next step, the application's functions and views were programmed with metadata. After the basic structure of the application was completed, the data used in the workshop was entered into the database, from where it was imported into the web application. JavaScript was used as the programming language in the project. A library called React was also used as an aid. The database was NoSQL which was used on the MongoDB platform.
As a result of the thesis, a web application for a container repair shop suitable for test use was obtained, which will be further developed in the future. The web application still needs to be modified and additional features added to make the application as functional as possible to best meet the needs of the commissioner.