Ontologia
Agenttien alla on kirjallinen kuvaus itse yrityksestä: mikä on asiakas, tilaus, nimike tai sopimus, miten ne liittyvät toisiinsa ja mitkä säännöt niitä koskevat. Jokainen moduuli ja jokainen agentti lukee samaa mallia, joten yksi muutos malliin on yksi muutos kaikkialla.

- Kohteet, suhteet ja säännöt yhdessä kuvatussa mallissa
- Versioitu: jokaisella muutoksella on tekijä, syy ja hyväksyntä
- Itseään kehittävä: agentit ehdottavat laajennuksia yrityksen muuttuessa
- Yksi malli, jota jokainen moduuli ja jokainen agentti lukee
Miksi malli eikä joukko moduuleja
Perinteinen liiketoimintaohjelmisto toimittaa käsityksensä yrityksestä koodissa: kiinteä asiakasnäkymä, kiinteä tilaus, kiinteä hyväksyntäkulku. Kun liiketoiminta ei mahdu siihen, ihmiset kiertävät sen taulukoissa, ja todellinen yritys erkanee siitä, jota järjestelmä kuvaa.
Hurukan aloittaa toisesta päästä. Ensin yritys kuvataan kohteina, suhteina ja sääntöinä, ja moduulit lukevat tätä kuvausta. Moduuli on tapa työskennellä mallin osan kanssa, ei erillinen tietokanta, jolla on oma käsityksensä siitä, mikä asiakas on.
Mitä siinä on
Kohteet ovat liiketoiminnan substantiivit: asiakas, toimittaja, nimike, tilaus, sopimus, henkilö, dokumentti. Suhteet yhdistävät ne: tämä tilaus perustuu tuohon puitesopimukseen; tämä nimike tulee noilta kahdelta toimittajalta. Säännöt kertovat, minkä on pidettävä paikkansa: tietyn rajan ylittävä tarjous tarvitsee toisen hyväksynnän; todistuksen on oltava voimassa toimituspäivänä. Toiminnot ovat verbit: mitä kohteelle saa tehdä, kuka ja millä ehdoilla.
Miten se kehittyy
Malli kehittyy jatkuvasti, koska yrityskin kehittyy. Kun liiketoiminta muuttuu – uusi palvelu, uusi markkina, uusi lakisääteinen velvoite – agentti ehdottaa muutosta mallin omin käsittein. Ihminen käy sen läpi, näkee mihin se vaikuttaa ja hyväksyy tai hylkää sen. Hyväksytystä muutoksesta tulee uusi versio, ja edellinen pysyy luettavissa, joten mikä tahansa tieto voidaan ymmärtää sen mallin valossa, joka oli voimassa tiedon kirjaushetkellä.
Agenttien ja datan välissä
Tämän kerroksen yläpuolella Agenttinen logiikka toimii ontologian määrittelemin käsittein: jokainen agentin mahdollinen toimi on kuvattu tässä. Sen alapuolella Data-kerros tallentaa tietoja, joiden on vastattava mallia, joten sopimaton tuonti pysäytetään jo ovella eikä sitä havaita vasta raportissa. Tietoturva ja suvereniteetti soveltaa käyttöoikeuksia mallin nimeämiin kohteisiin ja toimintoihin. Ontologia on näiden kolmen välinen sopimus.
Mitä malli sisältää
Kohteet
Asiakkaat, toimittajat, nimikkeet, tilaukset, sopimukset, henkilöt, omaisuuserät ja dokumentit, kukin määriteltynä kerran kenttineen, tiloineen ja omistajineen.
Suhteet
Mikä tilaus kuuluu mihinkin sopimukseen, mikä nimike millekin toimittajalle ja kuka henkilö mihinkin yksikköön. Eksplisiittisinä, jotta agentit seuraavat niitä arvaamatta.
Säännöt
Tarkistukset, tilamuutokset, hyväksyntärajat ja se, kuka saa tehdä mitä, kirjattuina malliin eikä hautautuneina näkymiin ja taulukoihin.
Toiminnot
Mitä kullekin kohteelle voidaan tehdä, kuka sen voi tehdä ja millä ehdoilla. Tämä on sanasto, jolla agentit toimivat, ja se määrää koko niiden toimintamahdollisuuksien kirjon.
Versiot
Jokainen muutos malliin on versio, jolla on tekijä, syy ja hyväksyntä, ja edellinen versio pysyy luettavissa.
Itsensä kehittäminen
Kun liiketoimintaan tulee uusi tuotelinja, prosessi tai velvoite, agentti ehdottaa uusia kohteita ja sääntöjä, ihminen hyväksyy ne ja jokainen moduuli ottaa ne käyttöön.
Kysymykset
Mikä ontologia on selkokielellä?
Kirjallinen kuvaus asioista, joiden kanssa yritys toimii, siitä, miten ne kytkeytyvät toisiinsa, ja niitä koskevista säännöistä. Jokaisella yrityksellä on jo sellainen; yleensä se on hajallaan useissa järjestelmissä ja kokeneiden työntekijöiden päissä.
Mitä itseään kehittävä tarkoittaa?
Sitä, että mallin laajentaminen on osa järjestelmän tavallista työtä. Agentit huomaavat, missä malli ei enää vastaa liiketoimintaa, ja ehdottavat muutoksia, ja ihmiset hyväksyvät ne. Jokainen muutos kulkee silti ihmisen hyväksynnän kautta.
Voimmeko lukea ja viedä mallin ulos?
Kyllä, juuri niin se on suunniteltu. Malli on luettava, versioitu ja vietävissä ulos yhdessä yrityksen tietojen kanssa, koska kuvaus yrityksestä kuuluu yritykselle.
Rakenna yrityksen käyttöjärjestelmä kanssamme
Hurukan on vielä ennen julkaisua. Jos johdat yritystä ja haluat suvereenin, agenttisen järjestelmän uuden ohjelmistopaketin sijaan, kuulemme mielellämme, mitä tarvitset.


