Rahansiirtojen valvontaratkaisu ML-analytiikalla Grafanassa
Vuori, Teemu (2025)
Vuori, Teemu
2025
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-2025081924020
https://urn.fi/URN:NBN:fi:amk-2025081924020
Tiivistelmä
Tässä opinnäytetyössä kehitettiin koneoppimista hyödyntävä valvontaratkaisu yrityksen ja pankkien välisten rahansiirtojen seurantaan. Ratkaisu toteutettiin Google Cloud Platformin (GCP) palveluilla, ja sen tavoitteena oli selvittää, kuinka tekoälymenetelmiä voidaan soveltaa reaaliaikaisessa järjestelmävalvonnassa, erityisesti poikkeamien tunnistamiseen ja rahaliikenteen ennustamiseen.
Projektissa rakennettiin tekninen kokonaisuus simuloidun datan pohjalta. Se koostui BigQuery-tietovarastosta ja neljästä analyysimallista (Z-Score-analyysi, Isolation Forest -malli, Vertex AI Forecast -malli ja luokittelumalli). Visualisointiin ja käyttöliittymään käytettiin Grafana Cloud -järjestelmää. Mallien toteutuksessa hyödynnettiin Pythonia kaikissa muissa malleissa paitsi Vertex AI Forecastissa, joka rakennettiin Googlen käyttöliittymän avulla. Mallien tulokset esitettiin Grafanassa erillisissä paneeleissa, ja käyttöliittymä jaettiin yleis-, virhe- ja mallikohtaisiin näkymiin.
Pankkien yksilölliset toimintamallit ja rajallinen näkyvyys niiden järjestelmiin toivat ennustamiseen haasteita. Tästä huolimatta projekti osoitti, että koneoppimismalleilla on potentiaalia tukea valvontaa myös tällaisessa kontekstissa.
Työ toteutettiin aluksi kehittäjän omassa GCP-projektissa ja Grafana Cloud -ympäristössä, mikä mahdollisti joustavamman kehityksen ilman organisaation hallinnollisia rajoitteita. Ratkaisun skaalautuvuus, visuaalisuus ja laajennettavuus tekevät siitä soveltuvan myös muihin järjestelmävalvonnan käyttötapauksiin.
Opinnäytetyön lopputuloksena syntyi toimiva prototyyppi järjestelmä, joka paitsi saavuttu asetetut tavoitteet, luo myös pohjan tekoälypohjaisen valvonnan jatkokehitykselle organisaatiossa.
Projektissa rakennettiin tekninen kokonaisuus simuloidun datan pohjalta. Se koostui BigQuery-tietovarastosta ja neljästä analyysimallista (Z-Score-analyysi, Isolation Forest -malli, Vertex AI Forecast -malli ja luokittelumalli). Visualisointiin ja käyttöliittymään käytettiin Grafana Cloud -järjestelmää. Mallien toteutuksessa hyödynnettiin Pythonia kaikissa muissa malleissa paitsi Vertex AI Forecastissa, joka rakennettiin Googlen käyttöliittymän avulla. Mallien tulokset esitettiin Grafanassa erillisissä paneeleissa, ja käyttöliittymä jaettiin yleis-, virhe- ja mallikohtaisiin näkymiin.
Pankkien yksilölliset toimintamallit ja rajallinen näkyvyys niiden järjestelmiin toivat ennustamiseen haasteita. Tästä huolimatta projekti osoitti, että koneoppimismalleilla on potentiaalia tukea valvontaa myös tällaisessa kontekstissa.
Työ toteutettiin aluksi kehittäjän omassa GCP-projektissa ja Grafana Cloud -ympäristössä, mikä mahdollisti joustavamman kehityksen ilman organisaation hallinnollisia rajoitteita. Ratkaisun skaalautuvuus, visuaalisuus ja laajennettavuus tekevät siitä soveltuvan myös muihin järjestelmävalvonnan käyttötapauksiin.
Opinnäytetyön lopputuloksena syntyi toimiva prototyyppi järjestelmä, joka paitsi saavuttu asetetut tavoitteet, luo myös pohjan tekoälypohjaisen valvonnan jatkokehitykselle organisaatiossa.