N-ABC-X-analyysi web-sovelluksessa : varaston kierron optimointi teollisuuden alan yrityksille
Vanhala, Joonatan; Viloma, Rasmus (2020)
Vanhala, Joonatan
Viloma, Rasmus
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-2020052613648
https://urn.fi/URN:NBN:fi:amk-2020052613648
Tiivistelmä
Varastojen säännöllinen analysointi ja painotettujen ostokäytäntöjen optimointi on liiketoiminnan jatkuvuuden ja tuottavuuden kannalta äärimmäisen tärkeää. Nopealla varastonkierrolla ja tarkennetuilla ostokäytännöillä varastoon sitoutunut pääoma pysyy minimissään ja maksimaalinen osa siitä on yrityksen käytettävissä uusiin investointeihin ja kasvun kehittämiseen.
Opinnäytetyön tavoitteena oli rakentaa konseptitodistus web-sovelluksesta, joka analysoi teollisuuden alan yrityksen varaston dataa N-ABC-X-laskennan avulla. N-ABC-X on ABCanalyysin variaatio, jolla pyritään optimoimaan varaston kiertoa huomioimalla erikseen uudet ja täysin käyttämättömät nimikkeet. Analyysistä saatavien tuloksien avulla yritys voi tehostaa liiketoimintaansa korjaamalla painotettuja ostokäytäntöjään.
Ohjelmisto rakennettiin myytäväksi tuotteeksi ohjelmistokehitystä tarjoavalle yritykselle. Sen tarkoituksena on ratkaista varastonhallintaan liittyviä ongelmia ja toimia työkaluna teollisuuden alan toimijoille, joiden varastot pitävät sisällään useita eri nimikkeitä.
Opinnäytetyön rajapinta toteutettiin Django-ohjelmistokehyksellä. Sovelluksessa hyödynnettiin GraphQL-teknologiaa ohjelmiston eri osien kommunikointia varten. Käyttöliittymä rakennettiin React-kirjastolla ja tietokannan hallintajärjestelmänä käytettiin PostgreSQL-tietokantaa.
Tuloksena saatiin toimiva Full Stack -ohjelmistokokonaisuus, joka automatisoi varaston kierron analysoinnin ja esittää N-ABC-X-laskennan tulokset sille kehitetyllä web-sovelluksella. Analyzing inventories regularly and changing purchasing habits accordingly is crucial for continuity and profitability. With fast inventory turnover and specified purchasing habits minimum amount of capital is invested into inventory and most of it is available for new investments and expanding business growth.
Goal of this thesis was to develop a proof of concept of a full-stack software which automates analyzing inventories for industrial companies using N-ABC-X analysis. N-ABC-X is a method derived from ABC analysis which is used to optimize inventory turnover by categorizing items in inventories to separately prioritized groups. Results from analysis can be used to enhance business and eliminate unnecessary expenses.
Application was designed and built to be a marketable product for a company providing software developing services. Its purpose is to work as a tool for industrial companies and solve problems related to inventory management.
Software’s API interface was built with Django framework using GraphQL functionality along with React.js library which was used to create user interface for the application. PostgreSQL was used as a database management system to store data for the analysis.
Analyzing inventories regularly is important procedure for any industrial company. As a result of this thesis N-ABC-X analysis software can be proceeded into further development and finally into production.
Opinnäytetyön tavoitteena oli rakentaa konseptitodistus web-sovelluksesta, joka analysoi teollisuuden alan yrityksen varaston dataa N-ABC-X-laskennan avulla. N-ABC-X on ABCanalyysin variaatio, jolla pyritään optimoimaan varaston kiertoa huomioimalla erikseen uudet ja täysin käyttämättömät nimikkeet. Analyysistä saatavien tuloksien avulla yritys voi tehostaa liiketoimintaansa korjaamalla painotettuja ostokäytäntöjään.
Ohjelmisto rakennettiin myytäväksi tuotteeksi ohjelmistokehitystä tarjoavalle yritykselle. Sen tarkoituksena on ratkaista varastonhallintaan liittyviä ongelmia ja toimia työkaluna teollisuuden alan toimijoille, joiden varastot pitävät sisällään useita eri nimikkeitä.
Opinnäytetyön rajapinta toteutettiin Django-ohjelmistokehyksellä. Sovelluksessa hyödynnettiin GraphQL-teknologiaa ohjelmiston eri osien kommunikointia varten. Käyttöliittymä rakennettiin React-kirjastolla ja tietokannan hallintajärjestelmänä käytettiin PostgreSQL-tietokantaa.
Tuloksena saatiin toimiva Full Stack -ohjelmistokokonaisuus, joka automatisoi varaston kierron analysoinnin ja esittää N-ABC-X-laskennan tulokset sille kehitetyllä web-sovelluksella.
Goal of this thesis was to develop a proof of concept of a full-stack software which automates analyzing inventories for industrial companies using N-ABC-X analysis. N-ABC-X is a method derived from ABC analysis which is used to optimize inventory turnover by categorizing items in inventories to separately prioritized groups. Results from analysis can be used to enhance business and eliminate unnecessary expenses.
Application was designed and built to be a marketable product for a company providing software developing services. Its purpose is to work as a tool for industrial companies and solve problems related to inventory management.
Software’s API interface was built with Django framework using GraphQL functionality along with React.js library which was used to create user interface for the application. PostgreSQL was used as a database management system to store data for the analysis.
Analyzing inventories regularly is important procedure for any industrial company. As a result of this thesis N-ABC-X analysis software can be proceeded into further development and finally into production.