Mobiilisovellus koksaamon operatiivisen toiminnan tueksi
Sarkkinen, Tuukka (2024)
Sarkkinen, Tuukka
2024
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-202402082666
https://urn.fi/URN:NBN:fi:amk-202402082666
Tiivistelmä
Opinnäytetyön toimeksiantajana toimi SSAB:n Raahen terästehtaan koksaamo. Koksaamolla oli tarve mobiilisovellukselle, josta saataisiin nopeasti tietoa prosessin tilasta. Opinnäytetyön tavoitteeksi tuli tehdä monialustainen mobiilisovellus tuotannolle, joka toimisi seurantatyökaluna reaaliajassa. Reaaliaikaisen seurannan avulla voitaisiin reagoida mahdollisiin häiriötilanteisiin nopeasti, jotta mahdollisilta tuotantokatkoksilta vältyttäisiin. Työ tehtiin Microsoft Visual Studio Enterprisellä käyttäen .NET MAUIa sovelluksen rakentamiseen ja ASP.NET Core Web APIa ohjelmistorajapinnan luomiseen. Ohjelmointikielinä opinnäytetyön teossa käytettiin C#-ohjelmointia, jota käytettiin sovelluslogiikan toteuttamiseen sekä XAML-ohjelmointia käyttöliittymän rakentamiseen. Opinnäytetyön aineistot on kerätty aihealueeseen liittyviltä verkkosivuilta. Työn tuloksena saatiin toimiva sovellus Android-laitteille ja siihen rakentui neljä eri sivua toiveiden mukaisesti. Etusivulle tuli näkyviin säätiedot ja muut sivut sisälsivät uunien purkuaikataulun, aamu- ja iltavuorojen purkujen ero optimiin taulukon sekä työntö- ja taakseteho maksimeiden pylväskaavion. Sovellus toimii tavoitteiden mukaisesti ja tiedot välittyvät sovellukseen nopeasti reaaliajassa. Tavoitteista jäätiin kuitenkin hieman, koska iOS-laitteille sovellusta ei toteutettu. Sovelluksen tekeminen iOS-laitteille olisi vaatinut erillisen lisenssin Applelle sekä MacOS-tietokoneen. This thesis was commissioned by SSAB Raahe coking plant. The coke plant had a need for a mobile application to quickly obtain information about the process status. The aim of the thesis was to create a cross-platform mobile application for production, serving as a real-time monitoring tool. Real-time monitoring would enable quick responses to potential disruptions, in order to avoid possible production interruptions. The work was carried out using Microsoft Visual Studio Enterprise to build the application with .NET MAUI and create the software interface with ASP.NET Core Web API. As programming languages, C# programming was used to implement the application logic and XAML programming to build the user interface. The materials for the thesis were gathered from relevant websites related to the subject area. As a result of the work, a functional application for Android devices was obtained, consisting of four different pages as per to the wishes. The front page displayed weather information, while the other pages included a schedule for oven unloading, a table depicting the difference between morning and evening shifts unloading time to the optimum, and a bar chart of push and pull power maximum. The application operates according to the set goals, and data is transmitted to the application rapidly in real-time. However, there was a slight deviation from the goals since the application was not developed for iOS devices. Creating the application for iOS devices would have required a license from Apple as well as a MacOS computer.