TIETOJÄRJESTELMIEN KEHITTÄMISEN PERUSKURSSI
ESIMERKKIHARJOITUSTYÖRAPORTTI
Sisällysluettelo
1.1. Yleiskuvaus rakennettavasta järjestelmästä
1.2. Määritelmät,
termit ja lyhenteet
2.
Nykytilanne ja toimeksianto
3. Tavoitteet ja
rajoitteet
3.1. Toiminnalliset vaatimukset
3.2. Ei-toiminnalliset
vaatimukset
3.3 Rajoitteet
4.1. Ratkaisuvaihtoehto 1
4.2.
Ratkaisuvaihtoehto 2
4.3. Ratkaisuvaihtoehto
3
5. Suositukset jatkotoimenpiteistä
1.1. Yleiskuvaus rakennettavasta järjestelmästä
Tässä dokumentissa kuvataan
tietojärjestelmäratkaisu, jonka tavoitteena on huolehtia pienimuotoisten
laitoskirjastojen (kuten esimerkiksi koulujen, sairaaloiden ja sotilaskotien
kirjastojen) päivittäisistä perustoiminnoista: materiaalin hallinnasta,
lainauksesta, palautuksesta ja varaamisesta. Järjestelmän tavoitteena on
automatisoida nykyiset manuaaliset toiminnot ja automatisoinnin avulla tehostaa
kirjastojen toimintaa.
1.2. Määritelmät, termit ja lyhenteet
Tämä raportti ei sisällä
erityisiä määritelmiä tai lyhenteitä.
2. Nykytilanne ja toimeksianto
Vielä nykyään useissa pienissä
laitoskirjastoissa (esimerkiksi sairaanloiden, koulujen ja sotilaskotien
kirjastot) toimitaan perinteisellä manuaalisella materiaalin hallinta-,
lainaus- ja varausjärjestelmillä. Kirjastotoiminnan tehokkuus muodostuu yleensä
tälläisessä tilanteessa ongelmaksi: vaikka kirjasto on pieni, joudutaan
manuaalisuuden vuoksi sen toimintaan sitouttamaan suhteellisen paljon
työvoimaresursseja. Kirjaston työntekijät joutuvat myös yleensä hoitamaan
kirjastoa oman toimensa ohella, joten mahdollisimman tehokas automatisoitu tuki
kirjaston perustoiminnoille olisi erittäin tervetullut myös heidän
näkökulmastaan.
Pienkirjastojen liitto ry:n
keskuskomitea on tilannetta helpottaakseen käynnistänyt yhteistyössä Jyväskylän
yliopiston Tietotojärjestelmätieteen laitoksen kanssa käynnistänyt
esitutkimushankkeen, jonka tarkoituksena on selvittää minkälainen järjestelmä
parhaiten tukisi pienkirjastojen toimintaa ja mitä vaihtoehtoja sellaisen
toteuttamiselle on. Laitoskirjastot tarvitsisivat pienimuotoisen ja nimenomaan
pienimuotoista toimintaa varten suunnitellultua tietojärjestelmää. Koska
laitoskirjastotkin eroavat keskenään vielä kokonsa puolesta, olisi suotavaa
että ratkaisu olisi skaalattavissa muutaman sadan niteen, kymmenien käyttäjien
sekä yhden virkailijan yksiköistä aina muutamaan tuhanteen niteeseen, satoihin
käyttäjiin ja useamman virkailijan yksikköön.
Tässä esitutkimusraportissa on
selvitetty tehtävänannon mukaan erilaisia ratkaisuvaihtoehtoja pienkirjaston
tietojärjestelmäratkaisulle. Tehtävän annossa tavoitteeksi on määritelty yhden
tai korkeintaan muutaman PC-mikron muodostama järjestelmä, joka kykenee
hoitamaan pienen kirjaston perustoiminnot kuten materiaali- ja asiakastietojen
ylläpidon sekä lainaukset, palautukset ja materiaalin varaukset. Pienimmissä
kirjastoissa järjestelmää käyttäisivät vain kirjastovirkailijat, mutta
suuremmissa kirjastoissa järjestelmä mahdollistaisi maksimissaan muutaman
asiakaspäätteenkin käytön. Järjestelmään on voitava tarvittaessa liittää myös
viivakoodinlukijat sekä virkeilija että asiakaspäätteisiin. Kaikki kirjaston
toiminnot tulee olla mahdollista suorittaa virkailijapäätteeltä k& auml;sin
joko viivakoodinlukijan kanssa tai ilman. Asiakaspäätteiltä - mikäli niitä on -
tulee olla mahdollista aina selailla ja hakea materiaalin tietoja sekä, mikäli
päätteeseen on liitetty viivakoodinlukija, myös lainata ja varata materiaalia. Kullekin
päätteelle sallitut toiminnot tulee olla mahdollista määrittää
päätekohtaisesti.
3.1. Toiminnalliset vaatimukset
|
Vaatimus # |
Vaatimuksen kuvaus |
|
1 |
Järjestelmäsä tulee olla
asiakasrekisteri, johon tulee pystyä tallentamaan kustakin asiakkaasta
ainakin seuraavat tiedot: asiakastunnus, nimi, henkilötunnus sekä jokin
yhteystieto (osoite, puhelinnumero, huoneen numero, potilaskoodi tms.) |
|
2 |
Järjestelmässä tulee olla
materiaalirekisteri, johon tulee pystyä tallentamaan kirjoista, lehdistä,
videoista, levyistä ja kaseteista mm. Seuraavat tiedot: nimi, tekijä,
julkaisija, tunnusnumero (kirjojen ja lehtien tapauksessa ISBN-numero),
julkaisuvuosi jne.) |
|
3 |
Asiakkasrekisterin tietoja
tulee pystyä lisäämään (esim. uusi asiakas), muokkaamaan (esim. virheiden
korjaus) ja poistamaan (esim. asiakas poistuu yhteisän piiristä) |
|
4 |
Materiaalirekisterissä olevia
materiaalitietoja tulee pystyä lisäämään (esim. kirjaston saadessa uutta
materiaalia), muokkaamaan (esim. virheiden korjaus) ja poistamaan (esim.
kirja poistetaan käytöstä tai katoaa) |
|
5 |
Asiakasrekisterissä olevia
tietoja tulee pystyä selailemaan ja rekisteriin on pystyttävä tekemään
hakuja. |
|
6 |
Materiaaliarekisterissä olevia
tietoja tulee pystyä selailemaan ja rekisteriin on pystyttävä tekemään
hakuja. |
|
7 |
Kirjastossa olevaa materiaalia
tulee pystyä lainaamaan järjestelmän kautta. |
|
8 |
Kirjastossa olevaa materiaalia
tulee pystyä varaamaan järjestelmän avulla. |
|
9 |
Materiaalipalautukset tulee
pystyä hoitamaan järjestelmän avulla. |
3.2. Ei-toiminnalliset vaatimukset
|
Vaatimus # |
Vaatimuksen kuvaus |
|
1 |
Järjestelmä koostuu aina
vähintään yhdestä virkailijapäätteestä. |
|
2 |
Järjestelmään voidaan
tarvittaessa virkailijapäätteen lisäksi liittää 1 – 4 asiakaspäätettä. |
|
3 |
Sekä virkailija- että
asiakaspäätteet voidaan tarvittaessa varustaa tietojen syöttämistä
helpottavalla viivakoodinlukijalla. |
|
4 |
Asiakas- ja materiaalitietojen
syöttäminen, muokkaaminen tai poistaminen saa tapahtua vain
virkailijapäätteeltä. |
|
5 |
Asiakastietojen selailu ja
hakeminen on mahdollista vain virkailijapäätteeltä. Asiakas voi tarkistaa
henkilökohtaiset tietonsa (esim. lainaamansa kirjat) asiakaspäätteeltä mikäli
päätteeseen on liitetty viivakoodinlukija. |
|
6 |
Asiakaspäätteiltä käytettävissä
olevat palvelut tulee voida määritellä päätekohtaisesti. |
|
7 |
Materiaalin varaaminen on aina
mahdollista virkailijapäätteiltä. Varaaminen on mahdollista myös
asiakaspäätteeltä mikäli päätteeseen on liitetty viivakoodinlukija. |
|
8 |
Materiaalin lainaus on
mahdollista aina virkailijapäätteeltä. Lainaus on mahdollista
asiakaspäätteiltä vain mikäli päätteeseen on liitetty viivakoodinlukija. |
|
9 |
Materiaalin palautus on
mahdollista vain virkailijapäätteeltä. |
|
10 |
Materiaalin palautus on
mahdollista vain virkailijapäätteeltä. |
Ratkaisuvaihoehto 1
Kartoitetaan markkinoilla olevat
kirjastojärjestelmät ja valitaan niistä yksi, joka tarvittaessa räätälöiden
otetaan käyttöön.
Ratkaisun vahvuudet
Tämän ratkaisun ilmeinen vahvuus
on sen helppous ja nopeus asiakkaan kannalta: Asiakkaan ei tarvitse sitouttaa
henkilöstöään pitkäkestoiseen kehittämishankkeeseen ja järjestelmä saataisiin
todennäköisesti nopeasti käyttöön (arvio: 2 kk määrittely/evaluaatiovaihe, 2 kk
räätälöinti/sovitus/ käyttöönottovaihe). Myöskin ylläpidon saaminen on
turvatuinta valmisohjelmistolle.
Ratkaisun heikkoudet
Tyypillisesti markkinoilla olevat
kirjastojärjestelmät on rakennettu palvelemaan suurten kirjastojen tarpeita ja
siten sisältävät ominaisuuksia, joilla pienkirjastoille ei ole merkitystä
(esim. kaukolainaus). Tästä seuraa että valmisohjelmistot ovat sovelluksina
melko raskaita pienkirjastojen käyttöön vaatien kirjastojen toimintaan nähden
ylimitoitetut laiteresurssit. Myöskin suuren järjestelmän räätälöinti ja sovittaminen
pienen organisaation tarpeisiin voi olla odotettua työläämpää, mikäli se on
mahdollista ollenkaan.
Ratkaisuvaihoehto 2
Palkataan ulkopuolinen
kehittäjätaho rakentamaan vaatimusten mukainen järjestelmä.
Ratkaisun vahvuudet
Ottamalla kehitystyön aloite
omiin käsiin taataan todennäköisesti vaihtoehto 1:stä parempi järjestelmän
sopivuus nimenomaan pienkirjastoille – saadaan siis todennäköisemmin sellainen
järjestelmä kuin halutaan. Ratkaisun etuna on myös se, että ulkoistamalla
varsinainen kehitystyö (ja jatkossa myös ylläpito), ei organisaation tarvitse
itse palkata kehittämistyön ammattilaista, jolle organisaatiolla ei tämän
hankkeen ulkopuolella kuitenkaan olisi käyttöä (hanke työllistäisi em. henkilön
kokopäivätoimisesti korkeintaan muutaman kuukauden ajan ja sen jälkeen
korkeintaan muutamia tunteja viikossa). Ammattilaisavun käyttäminen varsinaisen
toteutustyön läpiviemiseen takaa myös tee kaikki itse –ratkaisua paremmin
järjestelmätoteutuksen toimivuuden ja laadun.
Ratkaisun heikkoudet
Edellyttää organisaatiolta
suurempaa sitoutumista hankkeeseen, koska organisaation oman henkilöstön
osallistumisen on oltava syvällisempää ja pitempiaikaista (osallistuminen
vaatimusmäärittelyyn, analyysiin ja suunnitteluun). Todennäköisesti vaihtoehto2
on myöskin kallein vaihtoeHto, sillä kustannukset tulevat olemaan melko
varmasti korkeammat kuin valmisohjelmiston hankinnassa tai vaiehtoehdossa,
jossa järjestelmä toteutetaan organisaation omin voimin.
Ratkaisuvaihoehto 3
Rakennetaan itse vaatimusten
mukainen järjestelmä.
Ratkaisun vahvuudet
Kuten vaihtoehdossa 2, tämä
ratkaisu takaa sen että järjestelmästä todennäköisemmin tulee juuri sellainen
kuin halutaan. Voidaan myös olettaa että kaikilla hankkeeseen osallistuvilla on
oikeasti kiinnostusta aihetta kohtaan koska heitä todennäköisesti motivoi
muukin kuin pelkkä raha.
Ratkaisun heikkoudet
Ratkaisun suurin ongelma on
tarvittavan tietojärjestelmäosaamisen järjestäminen. Pienkirjastojen liitto
ry:n henkilöstö ei tunne tietojärjestelmien kehittämistoimintaa kovinkaan hyvin
eikä omaa riittävää teknistä osaamista kyetäkseen selviytymään kaikista
kehittämisen vaatimista toimenpiteistä. Näin järjestelmän kehittäminen
organisaation sisällä edellyttäisi kuitenkin uuden tietojärjestelmien
kehittämiseen perehtyneen henkilön palkkaamista. Tämä taas on ongelmallista
koska ko. henkilölle ei kuienkaan olisi kokopäivätoimisesti tarvetta kuin
korkeintaan muutamaksi kuukaudeksi. Kyseisen henkilön sitouttaminen hankkeeseen
ja varsinkin järjestelmän ylläpitoon on todennäköisesti mahdotonta. Myöskään
järjestelmän toteuttaminen ja ylläpito esim. opiskelijoiden tai
harjoittelijoiden "pätkätöinä" ei tule kyseeseen koska järjestelmän
kokonaislaatu halutaan varmistaa mahdollisimman kattavasti koko sen elinkaaren
ajan.
5. Suositukset jatkotoimenpiteistä
Tässä raportissa päädytään
suosittamaan vaihtoehtoa numero 2, vaikka se onkin arvioitu vaihtoehdoista
kalleimmaksi. Tärkeimmät tätä vaihtoehtoa puoltaneet perustelut olivat:
Harkitsemisen arvoinen seikka
vaihtoehdon 2 toteutuksessa on se, että Pienkirjastojen liitto voisi
yhteistyössä kehittäjätahon kanssa tuotteistaa edellä kuvatun
pienkirjastojärjestelmän, jonka jälkeen tuotetta voidaan myydä myös esim.
liiton ulkopuolisille kirjastoille ja näin ainakin osittain periä takaisin sen
kehityskustannukset.
Mikäli päädytään etenemään
ratkaisun numero 2 mukaan, seuraavana vaiheena on sopivan yhteiskumppanin
etsiminen sekä varsinaisen kehityshankkeen projektointi ja suunnittelu. Näihin
toimenpiteisiin ei tässä raportissa oteta enää kantaa.