Kirjausjärjestelmä ei osaa toimia

Ajojärjestelijä logistiikan valvomossa seinän kokoisen reittikartan ääressä

Yritysohjelmistot on rakennettu neljänkymmenen vuoden ajan yhden ajatuksen varaan: pidä oikeaa kirjaa siitä, mitä liiketoiminta teki. Tehdyt tilaukset, siirtyneet varastot, lähetetyt laskut, maksetut palkat. Kirjanpito on määräävä, auditoitava ja täsmäytettävä, ja sen luotettavuuteen on käytetty valtava määrä insinöörityötä.

Rakenteeltaan se on myös kykenemätön tekemään mitään. Jokainen siinä näkyvä toimi on peräisin sen ulkopuolelta, ihmiseltä, joka päätti jotain ja kertoi siitä järjestelmälle jälkikäteen. Se ei ole aukko tuotteissa. Se on niiden suunnitteluperiaate.

Mitä suunnittelusta seuraa

Viive on inhimillinen. Kirjaus on ajan tasalla vain niin usein kuin joku päivittää sen. Päivitysten välillä se on historiallinen asiakirja, jota luetaan kuin se kuvaisi nykyhetkeä, ja jokainen sen pohjalta tehty päätös perustuu vanhentuneeseen tietoon.

Läpimeno on inhimillinen. Organisaatio pystyy käsittelemään täsmälleen niin monta tapahtumaa kuin sen ihmiset ehtivät syöttää. Kapasiteetin lisääminen tarkoittaa henkilöstön lisäämistä, minkä vuoksi hallinnon henkilömäärä seuraa liikevaihtoa lähes kaikkialla.

Harkintaa ei tallenneta. Syy päätökseen elää sähköpostissa, keskustelussa tai jonkun muistissa. Järjestelmä tallentaa lopputuloksen ja kadottaa päättelyn, minkä vuoksi samaa kysymystä puidaan uudelleen joka vuosi.

Poikkeukset karkaavat. Dokumentoitu polku kattaa tavallisen tapauksen. Kaiken muun hoitavat kokeneet ihmiset kanavia pitkin, joita kirjanpito ei koskaan näe, joten se kuvaa siistimpää yritystä kuin se, joka on olemassa.

Mitä toimiminen tarkoittaa

Toimintajärjestelmä lähtee samoista tiedoista ja kulkee toiseen suuntaan. Työ valmistuu, joten lasku luonnostellaan. Varastosaldo alittaa rajan, joten täydennys valmistellaan. Kone pysähtyy, joten aikataulu rakennetaan uudelleen ja asianomaiset asiakkaat tunnistetaan. Järjestelmä tuottaa seuraavan askeleen ja kysyy, jatketaanko.

Ero ei ole automaatiota vanhassa merkityksessä. Sääntöpohjaista automaatiota on ollut vuosikymmeniä, ja se hajoaa poikkeuksiin, minkä vuoksi se jäi reunoille. Muuttunut on alla oleva kyvykkyys: superälykkäiden mallien varassa järjestelmä osaa nyt lukea jäsentymättömän sähköpostin, ymmärtää epätavallisen tilanteen ja tuottaa järkevän luonnoksen tapaukseen, jolle kukaan ei kirjoittanut sääntöä.

Miksi tähän tarvitaan yksi tietopohja eikä integraatiota

Toimiva järjestelmä tarvitsee kokonaiskuvan. Laskun luonnostelemiseksi se tarvitsee tilauksen, toimituksen, hintasopimuksen, asiakkaan maksuhistorian ja tiedon avoimesta reklamaatiosta. Ne ovat neljässä tuotteessa, ja niiden saaminen yhteen paikkaan päätöksen hetkellä on se työ, jota integraatio ei koskaan aivan saa valmiiksi.

Siksi vastaus on yksi tietopohja eikä paremmat liittimet. Ei siksi, että integraatio olisi teknisesti vaikeaa, vaan siksi, että toimiminen edellyttää yhdenmukaista näkymää yhdellä ajanhetkellä, ja synkronoidut järjestelmät ovat yhdenmukaisia vain muutosten välisinä hetkinä.

Osa, jonka on tultava mukana

Toimiva järjestelmä on joskus väärässä, ja virheen hinta maksetaan nyt koneen eikä ihmisen nopeudella. Siksi käyttökelpoinen versio tulee kolmen asian kanssa, eikä yksikään niistä ole valinnainen.

Rajat – mihin kukin agentti saa koskea ja mihin arvoon asti. Päätösloki – mitä agentti näki, päätteli ja teki, ihmisen luettavissa kuukausien päästä. Ja hyväksyntä kaikelle peruuttamattomalle, koska väärä luonnos maksaa minuutin ja väärä maksu huomattavasti enemmän.

Kun nämä kolme ovat kunnossa, autonomia on puolustettavissa. Jos ne ohitetaan, on rakennettu jotain vaikuttavaa, josta yksikään yritys ei voi kantaa vastuuta – mikä on sama asia kuin ei olisi rakennettu mitään.