Agenttinen logiikka
Agenttien kohdalla järjestelmä lakkaa vain kirjaamasta ja alkaa toimia. Kukin agentti palvelee yhtä osa-aluetta – myyntiä, ostoja, taloutta tai asiakaspalvelua – ja toimii selkeiden rajojen sisällä: mitä se saa lukea, mitä se saa muuttaa, mihin arvoon asti ja minkä on odotettava ihmistä.

- Toimialakohtaiset agentit kirjatuin autonomian rajoin
- Kriittisissä vaiheissa agentti ehdottaa ja ihminen päättää
- Prosessimallit käsin rakennettujen työnkulkujen sijaan
- Jokainen toimi kirjataan: kuka, mitä, miksi ja millä perusteella
Kirjaamisesta toimimiseen
Liiketoimintaohjelmistot ovat aina pitäneet tarkkaa kirjaa siitä, mitä on jo tapahtunut. Kirjanpito on pysynyt ajan tasalla ihmisten näppäilyn varassa, ja seuraavan askeleen valmistelu on jäänyt heille. Tämä kerros muuttaa sen: työ valmistuu, joten lasku luonnostellaan; varastosaldo alittaa rajan, joten täydennys valmistellaan; toimitus myöhästyy, joten asianomaiset tilaukset ja asiakkaat listataan ehdotetun vastauksen kanssa.
Työn yksikkö on tehtävä, ei näkymä, jossa se sattuu sijaitsemaan.
Rajat kirjattuina
Autonomiasta on hyötyä vain, jos jollakulla on vastuu sen rajoista. Siksi jokaisella agentilla on toimivalta, jonka ihminen voi lukea: tiedot, joihin se saa koskea, toimet, jotka se saa tehdä itsenäisesti, arvo, johon asti se saa toimia, ja toimet, joita se saa vain ehdottaa. Jotkin toimenpiteet on varattu ihmisille kaikissa kokoonpanoissa: maksun hyväksyminen, sitoumuksen allekirjoittaminen ja sen muuttaminen, kuka saa hyväksyä mitä.
Rajat asetetaan sekä prosessi- että agenttikohtaisesti, koska sama agentti voi tilata toimistotarvikkeita itsenäisesti, kun taas kriittisen komponentin uudelleentilaus menee ihmiselle.
Miten ehdotus etenee
Agentti pyytää yläpuolellaan olevalta Superäly-kerrokselta päättelyä – lue tämä tarjous, vertaa näitä kolmea, luonnostele tämä vastaus – ja saa tuloksen takaisin. Sen jälkeen se toimii vain niin kuin alapuolella oleva Ontologia määrittelee: olemassa olevat kohteet, niille sallitut toimet ja säännöt, jotka niiden on täytettävä. Kaikesta, mikä ylittää sen omat rajat, tulee ehdotus hyväksyntäjonoon käytettyine lähteineen ja havaittuine riskeineen. Ihminen hyväksyy, muuttaa tai hylkää sen. Data-kerros tallentaa lopputuloksen, ja Tietoturva ja suvereniteetti tarkistaa käyttöoikeudet ja kirjaa, kuka teki mitä.
Järjestelmän itsensä rakentaminen
Sama polku koskee Hurukanin omaa kehitystä. Uusi kenttä, uusi hyväksyntävaihe tai uusi raportti kuvataan, agentti toteuttaa sen, testit ja katselmointi ajetaan, ja ihminen päättää, julkaistaanko se. Nopeammat portit, ei vähemmän portteja.
Mitä kerros tekee
Toimialakohtaiset agentit
Jokainen agentti kuuluu tiettyyn osa-alueeseen ja rooliin ja näkee vain sen, minkä sen rooli saa nähdä: ostoagentti ostotiedot, asiakaspalveluagentti asiakaspalvelun tiedot.
Autonomian rajat
Asetetaan agentti- ja prosessikohtaisesti: mitkä toimet suoritetaan itsenäisesti, mistä tulee ehdotuksia ja mitkä on varattu ihmisille.
Hyväksynnät
Kriittiset vaiheet – maksut, yhteydenotot asiakkaaseen, sitoumukset ja muutokset järjestelmään – esitetään lähteineen ja riskeineen, ja ne odottavat ihmistä yhdessä hyväksyntäjonossa.
Prosessimallit
Toistuva työ, kuten tarjous, ostolasku tai reklamaatio, etenee vaiheittaisen mallin mukaan, joten sekä agentti että mukana olevat ihmiset tietävät, mitä seuraavaksi tapahtuu ja kuka siitä vastaa.
Järjestelmää laajentavat agentit
Muutos järjestelmään kuvataan tavallisella kielellä. Agentti toteuttaa sen ontologiaa vasten, testit ajetaan, ihminen hyväksyy sen ja julkaisu kirjataan.
Toimintaloki
Jokainen ihmisen, agentin tai järjestelmän toimi kirjataan: mitä havaittiin, mitä pääteltiin ja kuka sen hyväksyi – luettavissa vielä kuukausien päästä.
Kysymykset
Kuka hyväksyy maksun?
Ihminen. Agentit valmistelevat, tarkistavat ja ehdottavat; kriittisen toimenpiteen, kuten maksun, hyväksyy ihminen, ja tietoturvakerros valvoo tätä sääntöä palvelimella agentin ohjeista riippumatta.
Kuka asettaa agentin rajat?
Kyseisestä osa-alueesta vastaavat ihmiset, agentti- ja prosessikohtaisesti. Rajan muuttaminen on itsessään muutos järjestelmään, joten se kulkee saman hyväksynnän ja auditoinnin kautta kuin mikä tahansa muu muutos.
Mitä tapahtuu, kun agentti on väärässä?
Väärä ehdotus maksaa sen ajan, joka sen hylkäämiseen kuluu, ja hylkäys kirjataan, jotta toistuva virhe voidaan korjata. Jos toimi voidaan perua, sen mukana kulkee peruutus; jos ei voida, se on alun perinkin toimi, joka odottaa ihmistä.
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.



