Avointa toiminnanohjausta
Vesa Keränen
Avointa toiminnanohjausta

Yrityksen toiminnanohjausjärjestelmä voi perustua myös avoimeen lähdekoodiin. Tinyerp kokoaa tärkeimmät ohjelmistot yhden käyttöliittymän taakse.
Tinyerp on avoimen lähdekoodin toiminnanohjausjärjestelmä pienille yrityksille. Sitä käytetään tuotteiden, varaston ja tilausten hallintaan. Modulaarisen rakenteensa ansiosta ohjelma on räätälöitävissä yrityksen tarpeita vastaavaksi. Perustoimintojen lisäksi tarjolla on kymmeniä lisäosia, muun muassa moduuli verkkokaupan ylläpitoon.
Parhaiten Tinyerp soveltuu myyntiyrityksille. Ohjelmalla voi hallita myytäviä nimikkeitä ja varastoa sekä ylläpitää hinnastoa. Siihen sisältyy myös tilaustenhallinta ja myynnin raportointi. Myyntiorganisaation hallintaan on oma moduulinsa, joka taipuu myös työajan seurantaan. Tuotteita valmistavat yritykset voivat hyötyä Tinyerpin projektinhallinasta ja tuotannonohjauksesta.
Järjestelmän ydin on Tinyerp-palvelin. Sitä käytetään työasemalle asennettavalla asiakasohjelmalla tai selainpohjaisella web-sovelluksella. Palvelimesta on Linuxin lisäksi oma versionsa Windowsille. Linuxissa palvelin, tietokanta ja asiakasohjelma on asennettava erikseen, mutta Windows-asennuksen voi tehdä yhdestä paketista.
Tinyerp-palvelimella ei ole näkyvää käyttöliittymää. Palvelimen tärkeimmät toiminnot löytyvätkin ohjelmavalikosta, josta sen voi käynnistää start service- ja pysäyttää stop service -toiminnolla. Palvelimen asetukset ovat asennushakemistoon tallennetussa conf-tiedostossa. Asetuksista voi vaihtaa muun muassa pääkäyttäjän salasanan, joka antaa oikeudet luoda toiminnanohjausjärjestelmän käyttämiä tietokantoja.
Kannat kuntoon
Toiminnanohjausjärjestelmässä kaikki tieto on tallennettu tietokantaan. Tinyerpin tietokanta on Postgresql. Se on yleisesti käytössä monissa avoimen lähdekoodin ohjelmistoissa. Järjestelmän käyttöönottaminen ei kuitenkaan vaadi Postgresql-osaamista, koska tarvittavat tietokannat käyttäjineen luodaan Tinyerpin asennuksen yhteydessä. Tietokantapalvelimessa on kuitenkin Pgadmin-ohjelma, jolla tietokantoja ja niiden käyttäjiä voi tarvittaessa hallita.
Tinyerpin tietokannat luodaan Tinyerp-asiakasohjelmalla valitsemalla File-valikosta Databases ja New database. Tietokantaa luotaessa ohjelma kysyy Tinyerpin osoitteen, tietokantojen luontiin oikeuttavan salasanan ja luotavan tietokannan nimen. Tietokannat voi alustaa esimerkkitietueilla valitsemalla Load demonstration data. Esimerkkitietueet helpottavat ohjelman arviointia ja käytön opettelua.
Tinyerp-palvelimelle kirjaudutaan asiakasohjelmalla valitsemalla File-valikosta Connect. Ensimmäisellä keralla kirjauduttaessa käytetään käyttäjätunnusta admin ja salasanaa admin. Kirjautumisosoitteeksi annetaan Tinyerp-palvelimen ip-osoite ja portiksi 8069. Jos palvelin ja asiakasohjelmisto ovat samalla koneella, osoitteeksi on mahdollista antaa localhost.
Kirjautumisen yhteydessä valitaan käyttöprofiili, mikä asettaa toiminnanohjausjärjestelmään ladattavat moduulit. Moduuleja voi profiilivalinnan jälkeenkin asentaa pääkäyttäjän oikeuksilla valitsemalla Administration-valikosta Modules management.
Administration-valikossa ovat myös käyttäjienhallinta ja Tinyerpin käyttöasetukset, kuten käyttäjäyrityksen tiedot, valuutat ja kieliasetukset. Tinyerp on monikielinen ohjelma, mutta vain osittain lokalisoitu suomeksi.
Käyttämään selaimella
Jos toiminnanohjausjärjestelmällä on paljon käyttäjiä, kannattaa työasemakohtainen asiakasohjelma korvata selainpohjaisella käyttöliittymällä. Se on ylläpidon kannalta helpompi, ja myös käytettävyydeltään parempi.
Tinyerpin web-toteutus on tehty Pythonilla. Sen asennus Windowsille on helppoa asennusohjelman ansiosta. Käyttäjän tehtäväksi jää ympäristömuuttujan määrittely, jota Python-skriptit tarvitsevat toimiakseen.
Ympäristömuuttuja asetetaan Windowsissa valitsemalla Oma tietokone | Ominaisuudet | Lisäasetukset | Ympäristömuuttujat. Ympäristömuuttujan nimeksi annetaan path ja arvoksi Python-tulkin asennushakemisto, esimerkiksi C:\Python25;C:\Python25\Scripts;%PATH%.
Jos koneeseen on jo aikaisemmin asetettu path-muuttuja, voidaan Python-tulkin sijainti lisätä olemassa olevan muuttujan arvoon. Ympäristömuuttujan toimivuuden voi helposti kokeilla kirjoittamalla komentokehotteeseen komennon Python. Se avaa tulkin, jota tarvitaan web-käyttöliittymän asentamiseen.
Web-käyttöä varten on asennettava ensin muutamia Python-kirjastoja, kuten Turbogears, Numpy, Matplotlib ja Python Imaging Library. Osan ohjelmista voi asentaa Python-tulkin avulla, mutta osalle on oma Windows-asennusohjelmansa. Tarvittavat kirjastot löytyvät helpoiten Tinyerpin kotisivulta (www.tinyerp.org). Kirjastojen jälkeen asennetaan web-käyttöliittymä kirjoittamalla Python-tulkille komento easy_install eTiny.
Tinyerp ei tarvitse erillistä web-palvelinta, koska web-sovelluksen ajamiseen käytetään Turbogearsin palvelua. Web-palvelu käynnistyy komentokehotteesta komennolla start-tinyerp. Tämän jälkeen Tinyerpin web-käyttöliittymä avautuu osoitteella http://localhost:8080.
Haastava käyttöönotto
Yrityksen toiminnanohjausjärjestelmäksi on tarjolla monia avoimen koodin sovelluksia. Tunnetuimpia ovat Compiere, Openbravo ja Tinyerp. Ohjelmat ovat vapaasti ladattavissa, mikä antaa hyvän mahdollisuuden kokeilla niitä.
Toiminnanohjausjärjestelmän asennuksen ja ylläpidon yritys voi tehdä itse tai hankkia palvelun sovellusvuokrauksena. Suurimmat käyttöönoton haasteet ovat puutteelliset tukipalvelut ja lokalisoinnin taso. Talkoovoimin käännettävät ohjelmistot ovat usein huonosti suomennettuja ja termeiltään kirjavia.
Monet avoimen lähdekoodin ohjelmista ovat web-sovelluksia tai käyttöjärjestelmäriippumattomia java-toteutuksia. Linux-osaamista yritysohjelmistot eivät välttämättä vaadi, koska Tinyerpin ja Openbravon voi asentaa myös Windowsille.
Tinyerp-moduulit
- Tuotteet ja hinnastot
- Varastonhallinta
- Tilaukset
- Tuotannonhallinta
- Projektinhallinta
- Henkilöstönhallinta ja työajan seuranta
- Taloushallinnon raportointi








