Tarjouslaskennan yhdistäminen toiminnanohjausjärjestelmään
Huusko, Pasi (2023)
Huusko, Pasi
2023
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-2023060521274
https://urn.fi/URN:NBN:fi:amk-2023060521274
Tiivistelmä
Opinnäytetyön aiheena on tutkia ja kehittää Excel-pohjaisen tarjouslaskennan yhdistämistä Lemonsoft-toiminnanohjausjärjestelmään siten, että Lemonsoftiin saadaan ajettua tarjouslaskennassa määritetyt, halutut tiedot Excelistä automaattisesti. Tärkein tavoite on saavuttaa luotettava, yksinkertainen ja täsmällinen tarjouslaskuri, josta tiedot saadaan siirrettyä toiminnanohjausjärjestelmään ilman ylimääräistä manuaalista työtä. Työn toteutus pitää sisällään myös uutta ratkaisua koskevan ohjeistuksen laadinnan.
Ratkaisu syntyi hyödyntämällä Microsoft Excelin sisällä olevaa Visual Basic for Applications (VBA) toimintoa. Se on erittäin tehokas ja hyvä työkalu luomaan automatisoituja toimintoja ja ohjelman sisäisiä makroja. Tämä helpottaa työtä vähentämällä manuaalisia vaiheita tai toistuvia vaiheita. VBA:ta käytettiin muokkaamaan Excelin työkirjaa ja poimimaan sieltä tietyistä tauluista tietoja erilliselle laskentataulukolle CSV muotoisena ja tallentamaan tämän käyttäjän haluamaan tiedostosijaintiin CSV tiedostona.
CSV tiedosto yhdessä ennaltamäärätyn XML tiedoston kanssa mahdollistavat Lemonsoft toiminnanohjausjärjestelmän oman tuoterakenteen tuonti -ominaisuuden käytön. Tuonnilla CSV:n sisältämät tiedot siirretään suoraan Lemonsoftin tietokantaan.
Lopputuloksena oli VBA makro, joka pystyy muokkaamaan koko Excel työkirjan yhdeksi CSV tiedostoksi ja siten hyödyntämään Lemonsoftin omaa tuoterakenteen tuonti -ominaisuutta. Makro edistää työntekijän tehokkuutta ja motivaatiota, kun toistuvat manuaaliset vaiheet pystytään makrolla ohittamaan. Ohjeistuksen laatiminen auttaa myös käyttäjiä prosessissa, estäen mahdollista hämmennystä ja antamalla ratkaisuja mahdollisissa ongelmatilanteissa.
Ratkaisu syntyi hyödyntämällä Microsoft Excelin sisällä olevaa Visual Basic for Applications (VBA) toimintoa. Se on erittäin tehokas ja hyvä työkalu luomaan automatisoituja toimintoja ja ohjelman sisäisiä makroja. Tämä helpottaa työtä vähentämällä manuaalisia vaiheita tai toistuvia vaiheita. VBA:ta käytettiin muokkaamaan Excelin työkirjaa ja poimimaan sieltä tietyistä tauluista tietoja erilliselle laskentataulukolle CSV muotoisena ja tallentamaan tämän käyttäjän haluamaan tiedostosijaintiin CSV tiedostona.
CSV tiedosto yhdessä ennaltamäärätyn XML tiedoston kanssa mahdollistavat Lemonsoft toiminnanohjausjärjestelmän oman tuoterakenteen tuonti -ominaisuuden käytön. Tuonnilla CSV:n sisältämät tiedot siirretään suoraan Lemonsoftin tietokantaan.
Lopputuloksena oli VBA makro, joka pystyy muokkaamaan koko Excel työkirjan yhdeksi CSV tiedostoksi ja siten hyödyntämään Lemonsoftin omaa tuoterakenteen tuonti -ominaisuutta. Makro edistää työntekijän tehokkuutta ja motivaatiota, kun toistuvat manuaaliset vaiheet pystytään makrolla ohittamaan. Ohjeistuksen laatiminen auttaa myös käyttäjiä prosessissa, estäen mahdollista hämmennystä ja antamalla ratkaisuja mahdollisissa ongelmatilanteissa.