• Ei tuloksia

Tietojen tallennus .1 Tallennusrakenne

Kuva 16. Hyöty- ja kustannusohjelmiston käytössä tarvittavat MAAGISin elementit

6.3.2 Tietojen tallennus .1 Tallennusrakenne

Ominaisuustiedot tallennetaan jakotoimitusten tietokantaan. Luvussa 5.4.1 esitettiin JATO-tietokannan rakenne hyötyohjelmistoa varten tehtyine laajennuksineen ER-kaaviona. Seuraavassa sama tietokanta on kuvattu tietokannan suunnittelukielellä ennen sen laajentamista (pääavaimet on alleviivattu kahdella ja viiteavaimet yhdellä viivalla) /Pratt & Adamski 1987/.

Taulukoiden ja sarakkeiden täydelliset kuvaukset löytyvät liitteessä 9 olevasta JATO-tietokannan CDD-kuvauksesta1.

CDD = Common Data Dictionary. Tietohakemisto. RDB-relaatiotietokantaohjelmiston osa, jonka avulla tietokannan tietokuvaukset voidaan keskitetysti hallita. /OnLine Computer Training Oy 1989/

ASIAKAS

(ASIAKASNRO. HETU, ASIAKKAANNIMI, ASIAKKAAN_NIMUATKO, OSOITE, OSOITEJATKO, POSTINKO, MUU_OSOITE, PUHELIN_KOTI, PUHELINTYO, PUHELIN_AUTO, NIMIKESEL, ASUINKUNTA, ÄIDINKIELI, TIEDONLÄHDE- KOODI. LUONTIPVM, MUUTOSPVM)

EDUSTUS

(TOIMITUSNRO. EDUSTUSNRO. ASIAKASNRO. EDUSTAJANKO, EDUSTUS- TYYPPIKOODI. SELITYS30, SELITYSJATKO)

OMISTUSOSUUDENOSAKAS

(OMISTUSOSUUSNRO. ASIAKASNROI OMISTUSOSUUS

(OMISTUSOSUUSNRO. YKSIKKONRO. OSUUSLUKU, LAINHUUDON PYKÄLÄ, LAINHUUDON PVM, SELITYS45, SELITYSJATKO, OON_SIIRTO, TIEDONLAH- DEKOODH

TOIMITUS

(TOIMITUSNRO. VASTUUALUENRO, TOIMITUSLAJIKOODI, TOIMITUSKIELI, LOPETTAMISPVM, TOIMITUSMIESNIMI, SELITYS45, SELITYSJATKO)

TO_ ASIAKAS

(TOIMITUSNRO. ASIAKASNRO’)

TO_ YKSIKKÖ

(TOIMITUSNRO. YKSIKKONRO. YKSIKKORYHMAKOODD VAPAAAVAIN

(YKSIKKONRO. OMISTUSOSUUSNRO. ASIAKASNRO. EDUSTUSNRO4) YKSIKKÖ

(YKSIKKONRO. YKSIKON NIMI, YKSIKON NIMUATKO, KUNTANKO, KYLÄN­

KÖ, TALO, TILA, PALSTA, OSAKAS, MAARA ALA, SELITYS45, SELITYSJAT­

KO, MANTTAALI, OSALUKU, MAAPINTA_ALA, VESIPINTA ALA, LUON­

TIPVM, MUUTOSPVM) YKSIKKORYHMA

(TOIMITUSNRO. YKSIKKORYHMAKOODI. YKSIKKORYHMASEL)

Muutokset toimitustietokantaan

Olemassa olevista taulukoista kahteen tehdään lisäyksiä. Taulukkoon TO_YKSIKKO lisätään sarake MAATILANKO, jolla liitetään maatilan tiedot muuhun tietokantaan. Sarake on taulukon viiteavain ja sarakkeen tietojen tyyppi on integer (ks. määrittely sivulta 40). Maatilan numero lisätään sarakkeeksi myös taulukkoon VAPAA_AVAIN, jolloin sama maatila voi olla mukana tarpeen vaatiessa eri toimituksissakin. Sarake on tässäkin taulukossa viiteavain ja sarakkeen tietojen tyyppi on integer. Taulukon VAPAA_AVAIN avulla huolehditaan, ettei samaa numeroa käytetä toistamiseen yksikön, omistusosuuden, asiakkaan tai edustuksen ja nyt myös maatilan numeroinnissa.

Lisäykset toimitustietokantaan

Maatiloihin liittyvät tiedot tallennetaan uuteen MAATILA -taulukkoon.

Taulukon sarakkeiden nimet, sarakkeiden sisällön kuvaukset sekä tietojen tyypit Ja pituudet ovat seuraavat:

MAATILANRO integer maatilan numero MAATILAN_NIMI char(30)

maatilan nimi

MAATILAN_NIMUATKO char(30) maatilan nimen jatko

ASIAKASNRO integer asiakkaan asiakasnumero

TUOTANTOSUUNTAKOODI char(2)

maatilan tuotantosuuntaa ja viljelyjäijestelmää kuvaava koodi vertailutilanteessa TUOTANTOSUUNTAKOODI UUS char(2)

maatilan tuotantosuuntaa ja viljelyjäijestelmää kuvaava koodi jaon jälkeen LEHMALKM_L char(3)

laidunnettavien lehmien lukumäärä vertailutilanteessa LEHMALKM_L_UUS char(3)

laidunnettavien lehmien lukumäärä jaon jälkeen LAIDUNET char(4)

maatilan laitumien satomäärällä painotettu keskietäisyys talouskeskuksesta vertailutilanteessa (tarkkuus 0,1 km)

LAIDUNET_UUS char(4)

maatilan laitumien satomäärällä painotettu keskietäisyys talouskeskuksesta jaon jälkeen (tarkkuus 0,1 km)

LEHMALKM_N char(3)

niittoruokinnassa olevien lehmien lukumäärä vertailutilanteessa LEHMALKM NJJUS char(3)

niittoruokinnassa olevien lehmien lukumäärä jaon jälkeen NIITTOET char(4)

maatilan niittorehun keskimääräinen kuljetusetäisyys vertailutilanteessa (tarkkuus 0,1 km)

NinrOET_UUS char(4)

maatilan niittorehun keskimääräinen kuljetusetäisyys jaon jälkeen (tarkkuus 0,1 km) OMA VI char(6)

arvio maatilan oman viljellyn maan pinta-alasta (tarkkuus 0,1 ha) OMA_ME char(6)

arvio maatilan oman metsämaan pinta-alasta (tarkkuus 0,1 ha) OMA KI char(6)

arvio maatilan oman kitu-ja joutomaan pinta-alasta (tarkkuus 0,1 ha) OMA ER char(6)

arvio maatilan oman erityismaan pinta-alasta (tarkkuus 0,1 ha) OMAYHT char(6)

arvio maatilan oman maan yhteispinta-alasta (tarkkuus 0,1 ha) HAL VI char(6)

arvio maatilan hallussa olevan viljellyn maan pinta-alasta (tarkkuus 0,1 ha) HAL ME char(6)

arvio maatilan hallussa olevan metsämaan pinta-alasta (tarkkuus 0,1 ha) HAL KI char(6)

arvio maatilan hallussa olevan kitu-ja joutomaan pinta-alasta (tarkkuus 0,1 ha) HAL ER char(6)

arvio maatilan hallussa olevan erityismaan pinta-alasta (tarkkuus 0,1 ha) HAL YHT char(6)

arvio maatilan hallussa olevan maan yhteispinta-alasta (tarkkuus 0,1 ha) OMA_VI_UUS char(6)

arvio maatilan oman viljellyn maan pinta-alasta uusjaon jälkeen (tarkkuus 0,1 ha) OMA_ME_UUS char(6)

arvio maatilan oman metsämaan pinta-alasta uusjaon jälkeen (tarkkuus 0,1 ha) OMA_KI_UUS char(6)

arvio maatilan oman kitu-ja joutomaan pinta-alasta uusjaon jälkeen (tarkkuus 0,1 ha) OMA_ER_UUS char(6)

arvio maatilan oman erityismaan pinta-alasta uusjaon jälkeen (tarkkuus 0,1 ha) OMA_YHT_UUS char(6)

arvio maatilan oman maan yhteispinta-alasta uusjaon jälkeen (tarkkuus 0,1 ha) HYÖTYI char(60)

käyttäjän määrittelemän erillishyödyn teksti HY ОТ Y 1_AR V O char(8)

erillishyödyn pääoma-arvo ( + /- mk) HYOTY2 char(60)

käyttäjän määrittelemän erillishyödyn teksti

HYOTY2ARVO char(8)

erillishyödyn pääoma-arvo ( + /- mk) HYOTY3 char(60)

käyttäjän määrittelemän erillishyödyn teksti HYOTY3 ARVO char(8)

erillishyödyn pääoma-arvo ( + /- mk) MUISTI045 char (45)

vapaamuotoista tekstiä MUISnOJATKO char (60)

muistion jatkokenttä, joka sisältää varsinaiset tiedot sisältävän tiedoston nimen

Karttatietokannasta kuviotiedostojen kautta saatavia pinta-aloja varten on mahdollista luoda taulukko, joka on yhteydessä taulukkoon YKSIKKÖ. Siihen voitaisiin päivittää viljelmän eri tiluslajien pinta-alat valmiiksi ohjelman käyttöä varten. Nyt on kuitenkin suunniteltu käytettävän joko arvioituja pinta-aloja tai tarvittaessa kuviotiedostoista laskettavissa olevia pinta-aloja.

Hyötyjen ja kustannusten laskennan vakiotietojen tallentamiseksi luodaan toimitustietokantaan uusi taulukko HYOTYVAKIO. Tiedot tallennetaan toimitusnumerokohtaisesti. Vaihtoehtoisesti tiedot voitaisiin tallentaa myös TOIMITUS-taulukkoon, mutta näiden tietojen harvinaisuuden (samaa tietokantaa käytetään myös muihin maanmittaustoimituksiin) vuoksi päädyttiin omaan taulukkoon. Taulukon sisältö on seuraava:

TOIMITUSNRO char(6) toimi tusnumero INDEKSI char(5)

se indeksin pisteluku, jolla perus vu oden hintatasoa voidaan muuntaa jonkin toisen vuoden hintatasoon

KORKO char(3)

vuotuinen diskonttauskorkoprosentti KAUSI char(2)

diskonttauskauden pituus vuosissa KERROIN char(3)

laskettujen hyötyvaikutusten hyväksikäyttömahdollisuus prosentteina (0-100)

Lisäykset kooditietokantaan

Tuotantosuunnan selitystekstejä varten luodaan kooditietokantaan taulukko TUOTANTOSUUNTA, johon tehdään seuraavat sarakkeet:

TUOTANTOSUUNTAKOODI char(2)

Maatilan tuotantosuunnan/viljelyjäijestelmän koodi TUOTANTOSUUNTASEL char(35)

Tuotantosmmnan/viljelyjäijestelmän selitys suomeksi TUOTANTOSUUNTAFOR char(35)

Tuotantosuunnan/viljelyjäijestelmän selitys ruotsiksi

Tuotantosuunta voi olla kasvinviljelytila tai kaijatila, joista kasvinviljelytilat jaetaan vielä viljelyjärjestelmän perusteella kevätviljan, heinän ja viljan tai perunan viljelijöihin. Valittavissa olevat tuotantosuuntien/viljelyjäijestelmien koodit ja selitystekstit tallennetaan kooditietokantaan seuraavasti (koodi sekä selitys suomeksi ja ruotsiksi):

1 Kasvinviljelytila (kevätvilja) Växtodlingsgård (vårsäd) 2 Kasvinviljelytila (heinä + vilja) Växtodlingsgård (hö + vårsäd) 3 Kasvinviljelytila (peruna) Växtodlingsgård (potatis)

4 Karjatila Boskapsskötselsgård

Kustannustaulukoiden käsittely

Kustannustaulukot /Alanissi 1991/, jotka on esitetty liitteissä 2 - 5, on laskettu arviointikaavojen ja lähtöarvojen perusteella S2020 -taulukkolaskentaohjelmal­

la. Taulukoiden käyttämiseksi hyöty- ja kustannusohjelmistossa on kaksi vaihtoehtoa: muodostetaan kustannustaulukoiden arvojen perusteella matemaat­

tisia yhtälöitä, joista ohjelma voi muuttujien avulla laskea tarvittavat kustannukset, tai talletetaan kustannustaulukoiden arvot taulukon muodossa, josta oikea kustannusarvo ohjelmallisesti etsitään tai tarvittaessa interpoloidaan.

Valittaessa ensimmäinen vaihtoehto muodostetaan kustannustaulukoiden arvojen perusteella näiden taulukoiden kahteen muuttujaan perustuva yhtälö. Alustavien kokeilujen perusteella todettiin, että useimpiin kustannustaulukoihin on vaikeaa löytää taulukon arvoja riittävän hyvin seuraavaa yhtälöä. Todellisuudessa taulukon arvot muodostavat epälineaarisen (epäjatkuvan) yhtälön, koska osassa kustannustaulukoiden laskentakaavoista on käytetty useampia muuttujia kuin lopullisen taulukon muuttujina on. Toinen vaihtoehto eli kustannustaulukoiden

arvojen käyttö taulukoidussa muodossa on myös mahdollista, jolloin väliarvojen laskenta suoritetaan taulukoista interpoloimalla. Kustannustaulukot voidaan tallettaa yhteen tiedostoon sellaisessa muodossa, että ne voidaan mahdollisimman helposti päivittää taulukkolaskentaohjelmasta. Kustannustau- lukkotiedostoon liitetään mukaan taulukoiden perusvuosien indeksien arvot.

6.3.2.2 Tallennusohjelma

JATO-ohjelmistossa jo olemassa olevien tallennusnäyttöjen avulla tallennetaan tiedot toimituksesta, rekisteriyksiköistä, asiakkaista sekä asiakkaiden omistusosuudesta rekisteriyksiköihin. JATOssa olevalla Tilatietojen lataus -ohjelmalla on mahdollista siirtää omistaja-, talo-ja tilatietoja kiinteistörekiste­

ristä JATOn tietokantaan. Koska kiinteistörekisteri on HP-tietokoneella, tapahtuu siirto ns. !-tiedoston kautta. Kiinteistörekisteristä löytyvät omistussuh­

teet on mahdollista siirtää samalla /Maanmittaushallitus 1992/. Kiinteistörekis­

terin käyttöönottotilanne vuoden 1991 lopussa on esitetty liitteessä 7.

Hyöty- ja kustannusohjelmistoa varten tietokantaan lisättyjen ominaisuuksien tallentamiseksi voidaan JATO-ohjelmiston näyttöihin tehdä tarvittavat lisäykset.

Näyttöjen ulkonäöt ja toimintonäppäimet tehdään yhdenmukaisiksi JATOn jo olemassaolevien näyttöjen ja toimintojen kanssa.

Maatila

JATO-ohjelmiston päävalikkoon lisätään vaihtoehto MAA Maatila, josta päästään tallentamaan, selaamaan ja päivittämään maatilojen tietoja. Ensimmäi­

selle näytölle syötetään maatilan perusrakennetiedot, toiselle näytölle erillishyötyjen tiedot sekä muistiotiedot. Muistio toteutetaan siten, että 45 merkkiä vapaamuotoista tekstiä voidaan kirjoittaa jo näytölle. Näytöllä olevalla merkillä osoitetaan kirjoituksen jatkuvan tiedostoon, jonne tekstiä voidaan kirjoittaa niin paljon kuin halutaan. Näytöt on esitetty kuvassa 17.

Maatilan yhdyshenkilö

Maatilan perustietonäytölle tehdään jatkonäyttö, josta päästään joko valitse­

maan maatilalle yhdyshenkilö (luonnollinen tai juridinen henkilö), mikäli asiakkaiden tietoja on jo tallennettuina, tai kirjoittamaan uuden asiakkaan nimi.

Toteutuksessa otetaan mallia yksikön omistajatietojen syötöstä. Uudet näytöt on esitetty kuvassa 18.

Maatilaan kuuluvat yksiköt

JATO-ohjelmistossa on YKSIKÖN PERUSTIEDOT -näyttö. Tältä näytöltä voidaan jatkaa jatkonäytöille, joiden valikkoon lisätään valintavaihtoehto MAATILA. Kun valitaan vaihtoehto MAATILA, näyttöön tulostuu automaatti­

sesti yksikkönumero, kunta, kylä, rekisterinumero, palsta, osakas, määräala ja yksikön nimi. Samaan näyttöön voidaan lisätä maatilan numero, johon

yksikkö kuuluu. Näytöt on esitetty kuvassa 19.

Hyötyvakiot

Hyötyjen laskentaan liittyvien vakiotietojen tallentaminen voidaan sijoittaa samaan valikkoon laskennan ja tulostuksen kanssa tai vaihtoehtoisesti jatkonäytöksi toimituksen perustiedoille. Näyttöön tulostetaan automaattisesti aina MMT-sovelluksen alussa valittava toimitusnumero. Muut tiedot ohjelman käyttäjä voi lisätä ja muuttaa. Näyttö on esitetty kuvassa 20.

Maatilan tuotantosuunnan ja viljelyjärjestelmän koodit

Tuotantosuuntaa ja viljelyjärjestelmää kuvaavat koodit ja koodien selitteet syötetään ainoastaan kerran kooditietokantaan. Sen vuoksi niitä varten ei rakenneta erillistä tallennusohjelmaa, vaan syöttö tehdään relaatiotietokannan kyselykielellä. Jos muutokset ovat myöhemmin tarpeen, ohjelmiston ylläpitäjä suorittaa ne.

MAATILAN PERUSTIEDOT (1. näyttö)

Maatilan numero: XXX Maatilan nimi : XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX vertailutilanne jaon jälk.

Tuotantosuunta/viljelyjärjestelmä: XX XX

Laidunnettavien lehmien lukumäärä: XXX XXX

Keskimääräinen laiduntamisetäisyys (km): XXX. X XXX. X Nilttoruokinnassa olevien lehmien lukumäärä: XXX XXX Niittorehun keskimääräinen kuljetusetäisyys (km): XXX.X XXX. X

Arviot maa-aloista (ha): a) b) a)

a) oma maa-ala ilman Viljeltyä maata XXXX.X XXXX.X XXXX.X yhteisiä tiluksia Metsämaata XXXX.X XXXX.X XXXX.X b) hallussa oleva Kitu- ja joutomaata XXXX.X XXXX.X XXXX.X

maa-ala Erityismaata XXXX.X XXXX.X XXXX.X

Yhteensä XXXX.X XXXX.X XXXX.X

MAATILAN PERUS TIEDOT (2. näyttö)

Maatilan numero: XXX Maatilan nimi: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Erillishyödyt:

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx

Muistio: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX jatkuu XXX