Työt · 01 / 01

Metsän arvo, kartta ja työt samassa sovelluksessa

Oksio on Konvertin rakentama metsänhallintasovellus metsänomistajille ja metsäpalveluyrityksille. Tila haetaan kiinteistötunnuksella tai kartalta, ja Oksio piirtää sen kuviot ilmakuvalle ja laskee metsän arvon kuvio kuviolta avoimesta metsävaratiedosta. Samassa työtilassa tehdään arvoraportit ja tarjoukset, kirjataan tunnit maastosta ja laskutetaan tehdyt työt.

oksio.fi
Tyyppi
SaaS-sovellus
Toimiala
Metsäala
Oksio – etusivu
01

Lähtökohta

Suomen metsistä on poikkeuksellisen paljon avointa dataa: Metsäkeskuksen metsävaratieto, Maanmittauslaitoksen kiinteistörajat ja ilmakuvat sekä Luonnonvarakeskuksen kantohinnat. Data on kuitenkin hajallaan eri palveluissa, eikä mikään niistä vastaa metsänomistajan peruskysymykseen: mitä metsäni on arvoinen ja mitä sille kannattaisi tehdä.

Metsäpalveluyrityksellä ongelma on toinen. Tilan tiedot ovat yhdessä ohjelmassa, tarjoukset tekstinkäsittelyssä, tunnit vihossa ja laskut kirjanpito-ohjelmassa. Tavoite oli yksi sovellus, jossa tila, sen arvo ja sille tehtävät työt ovat samassa paikassa, ja jossa jokaisen luvun laskentatapa on näkyvissä.

02

Metsän arvo kuvio kuviolta

Arvo lasketaan jokaiselle kuviolle erikseen. Puusto hinnoitellaan tilan oman hinta-alueen 12 kuukauden keskimääräisillä kantohinnoilla sen hakkuutavan mukaan, jota Metsäkeskus kuviolle ehdottaa, koska uudistuskypsän kuvion ja harvennuskuvion puulla on eri hinta. Arvoon lasketaan lisäksi taimikot, kasvatusmetsien odotusarvolisä ja maapohja. Hakkuukiellon alainen puusto, kitu- ja joutomaa pidetään arvon ulkopuolella ja näytetään erikseen.

Jokaisen luvun takaa voi avata laskelman, josta näkee mistä se muodostuu. Arvon kehitys -näkymä ennustaa arvon 5–20 vuoden päähän valitulla hakkuustrategialla, hinnoilla ja korolla. Puustoennuste on testattu noin viiden vuoden päähän, ja sitä pidempi osuus merkitään kaavioon erikseen validoimattomaksi.

03

Kartta ja asiakirjat

Palstarajat haetaan koko Suomesta ilmakuvalle tai maastokartalle. Kuviot voi värittää kehitysluokan, puulajin tai iän mukaan, karttamerkinnöillä näkyvät toimenpiteet, rajoitteet ja ympäristökohteet, ja piirtotyökalulla koneet ja ajourat asetetaan ilmakuvalle oikeassa mittakaavassa.

Arvoraportti, kiinteistön ostotarjous, puukauppatarjous ja metsänhoitotarjous kootaan editorissa valmiista lohkoista yrityksen omalla logolla ja ladataan PDF:nä. Tallennettu raportti säilyttää tallennushetken luvut, vaikka kantohinnat myöhemmin muuttuisivat. Tiedot saa ulos myös XLSX-, CSV- ja GeoJSON-muodossa.

04

Metsäpalveluyrityksen työtila

Yrityksille Oksio on koko arjen työkalu: projektit, kalenteri ja tehtävät, tuntikirjaus puhelimella, työnjohtajan hyväksyntä, laskutuserät, laskut ja puun ostotilitykset. Ilta-, yö- ja pyhätyö tunnistetaan kellonajasta ja päivämäärästä, ja laskutuserä kiinnittää arvonlisäveron ja lukitsee laskutetut rivit.

Laskussa on viite, ALV-erittely ja virtuaaliviivakoodi, ja ulkoasuja on kolme. Tiimissä on viisi roolia, ja oikeudet on rajattu niin, ettei työntekijän puhelinnäkymässä näy euroja lainkaan.

05

Toimii myös katvealueella

Oksio on asennettava PWA-sovellus, koska suuri osa työstä tehdään metsässä. Katvealue on siellä arkea, joten tuntikirjaus tallentuu ensin laitteelle ja lähtee palvelimelle itsestään, kun yhteys palaa. Keskeneräinen kirjaus säilyy luonnoksena, vaikka ikkuna sulkeutuisi.

Jokaisessa kirjauksessa kulkee idempotenssiavain, joten uudelleenlähetys on aina turvallinen: vaikka ensimmäinen yritys olisi mennyt perille ja vain vastaus kadonnut, toinen lähetys ei luo tuplariviä.

06

Lopputulos

Oksio on tuotannossa osoitteessa oksio.fi. Maksuttomalla tunnuksella pääsee kokeilemaan tilan työkaluja neljällä esimerkkitilalla, ja tilaukset alkavat 79 eurosta vuodessa. Paketteja on neljä metsänomistajasta 50 käyttäjän yritystasoon, ja ne eroavat vain avattavien tilojen ja käyttäjien määrässä.

Sovelluksen ympärille on rakennettu myös julkinen sisältö, joka tuo käyttäjiä hakukoneista: kantohinnat koko maalle ja kahdeksalle hinta-alueelle Luken julkaisupäivänä päivittyen, metsän arvon ja polttopuun laskurit sekä artikkelit, joiden esimerkkiluvut on laskettu Oksiolla oikeilta tiloilta.

Mobiili

Maastossa puhelimella

Sama sovellus taipuu puhelimeen: tila kartalla, metsän arvo ja tuntikirjaus maastosta.

Oksio puhelimessa: tilan kuviot kehitysluokittain ilmakuvalla
Tilan kuviot kartalla
Oksio puhelimessa: metsän arvo eriteltynä puustoon, maapohjaan ja lisäarvoon
Metsän arvo osista
Oksio puhelimessa: tuntikirjauslomake projektin, tuntien ja työlajin valinnalla
Tuntikirjaus maastosta
Tekniikka

Mistä se on tehty

Valinnat, jotka kestävät myös julkaisun jälkeen.

KerrosValinta
FrontendNext.js 16 (App Router), React 19 ja TypeScript, Tailwind CSS 4.
KartatLeaflet ja react-leaflet, paikkatietolaskenta Turf.js:llä.
AineistotMetsäkeskuksen metsävaratieto, Maanmittauslaitoksen kiinteistörajat, ilmakuvat ja paikannimet, Luken kantohinnat.
DataPostgreSQL 17 ja Drizzle ORM, migraatiot versionhallinnassa.
Tili ja laskutusOma kirjautuminen (Argon2, JWT) ja Google-kirjautuminen, Stripe-tilaukset.
AsiakirjatPDF-raportit ja laskut palvelimella, XLSX-, CSV- ja GeoJSON-vienti.
MobiiliAsennettava PWA, service worker ja offline-kirjausjono.
InfraDocker-kontit omalla palvelimella Cloudflaren takana.

Vastaava projekti
mielessä?
Aloitetaan siitä.

Rakennamme samalla otteella myös asiakkaidemme tuotteet: kartoitus, suunnittelu, sprintit ja julkaisu. Kerro projektistasi, niin kerromme miten se etenisi.