Kuvitteellinen esimerkki: konepajan ostoreskontraan tulee 72 laskua kuukaudessa. Agentti lukee ne kaikki ja pysäyttää neljä. Se ei ole vika — se on koko järjestelmän tärkein ominaisuus. Tänään rakennamme laskujen ja kuittien tarkistusagentin, jonka jarru on suunniteltu eikä vahingossa syntynyt.
Luvut ovat havainnollistavia, eivät asiakastuloksia. Ongelma on tuttu: laskut tulevat liitteinä ja skannauksina, ostotilaus on toiminnanohjauksessa, sopimushinnat ovat toisessa taulukossa, ja ihminen silmäilee ne läpi kiireessä. Tavallinen chat vastaa kysymykseen. Agentilla on päämäärä, työkalut ja lopetusehto — ja juuri lopetusehto ratkaisee: milloin agentti saa viedä asian eteenpäin ja milloin sen pitää pysähtyä.
Laukaisin: uusi lasku saapuu ostoreskontraan
Laukaisu on tylsä ja tarkka: uusi lasku saapuu ostoreskontran sähköpostilaatikkoon. Agentin päämäärä on tarkistaa lasku ostotilausta, sopimushintaa ja tositteita vasten ja valmistella se hyväksyttäväksi — tai pysäyttää ja kertoa miksi. Kopioi tämä tehtäväbrief: Tarkista erän laskut. Yhdistä jokainen lasku ostotilaukseen ja voimassa olevaan sopimukseen. Merkitse poikkeamat lähteineen. Älä hyväksy mitään itse. Jos näyttö puuttuu, pysäytä ja siirrä ihmiselle.
Agentti suunnittelee ensin, lukee sitten koko erän
Ennen kuin agentti koskee mihinkään, se tekee suunnitelman: mitkä kentät tarkistan, mistä kustakin haen tiedon ja mikä on hyväksymisraja. Sitten se toimii: lukee skannatut kuitit kuvina ja PDF-laskut, poimii summat, ALV-kannat, päivämäärät ja tilinumerot, hakee ostotilauksen toiminnanohjauksesta ja sopimushinnan taulukosta. Se käsittelee koko erän kerralla — laskut ja niiden liitteet yhdessä ajossa — ja kirjoittaa jokaiselle riville, mistä luku tuli.
Pysäytyssäännöt ovat ehdottomia
Tässä on videon ydin. Agentilla on pysäytyssäännöt, ja ne ovat ehdottomia. Summa ylittää ostotilauksen yli sovitun toleranssin, pysäytä. Sama kuitti näkyy kahteen kertaan, pysäytä. Toimittajan tilinumero on eri kuin rekisterissä, pysäytä. Summa on skannauksessa epäselvä, pysäytä. ALV-kanta puuttuu, pysäytä. Epäselvässä kohdassa agentti ei arvaa eikä täytä aukkoa itse: se merkitsee, ettei näyttö riitä, ja jättää laskun jonoon. Salasanoja agentille ei anneta ja henkilötiedot pidetään minimissä.
Ihminen päättää – agentti valmistelee
Agentti ei koskaan hyväksy maksua. Se valmistelee päätösehdotuksen: lasku, liitteet, täsmäytys ostotilaukseen, poikkeaman syy, lähdeviittaus ja ehdotettu toimenpide. Ihminen näkee poikkeusjonon — tässä havainnollistavassa esimerkissä neljä laskua — ja päättää: hyväksy, pyydä lisäselvitys vai palauta toimittajalle. Rutiini etenee ilman käsittelyä, mutta raha ei liiku ilman ihmistä.
Sopii, kun tiedot ovat koneella luettavissa
Milloin tämä sopii? Kun laskumäärä on niin suuri, että silmämääräinen tarkistus alkaa lipsua, ja kun ostotilaus- ja sopimustiedot ovat koneella luettavassa muodossa. Milloin ei? Jos hinnat ja hyväksynnät ovat ihmisten muistin varassa, agentti vain siirtää epäselvyyden nopeammin eteenpäin. Käyttöönotto vaatii kolme asiaa: kirjalliset pysäytyssäännöt, sovitut toleranssit ja sen, kuka saa avata pysäytetyn laskun. Turvallinen seuraava askel on yksi laskuerä ja yksi prosessikuvaus — ei koko kirjanpito kerralla.
Tarkastaja-agentti arvioi – ja pysäyttää
Tarkastaja-agentti on erillinen tekijä, jolla on eri tehtävä: se ei etsi virheitä laskuista vaan työnjäljestä. Se tarkistaa kolme asiaa: onko jokaisella luvulla jäljitettävä lähde, noudatettiinko pysäytyssääntöjä ja täyttyivätkö hyväksymiskriteerit. Havainnollistava esimerkki: työntekijä-agentti oli merkinnyt laskun vihreäksi, mutta kuitin skannauksessa summa oli epäselvä — 148,00 vai 148,80. Tarkastaja ei päättele eikä arvaa, se palauttaa: ei riittävää näyttöä, pysäytä. Työnkulku korjataan niin, että epäselvä skannausluku ei koskaan mene automaattisesti läpi. Tarkastaja toimii siis fail closed -periaatteella: jos näyttö, käyttöoikeudet tai kriteerit eivät riitä, mitään ei julkaista.
Kolme asiaa mukaan. Yksi: agentin arvo ei ole siinä, mitä se hyväksyy, vaan siinä, mitä se pysäyttää — pysäytyssäännöt kirjoitetaan etukäteen, ei jälkikäteen. Kaksi: ihmisellä säilyy päätösvalta, agentti valmistelee ja perustelee. Kolme: erillinen tarkastaja-agentti tarkistaa lähteet ja kriteerit ja pysäyttää, jos näyttö ei riitä.
Harjoitus
Tee taulukkoon viisi kuvitteellista ostolaskua ja yksi kuitti (ei oikeita henkilötietoja, ei salasanoja, keksityt summat). Kirjoita agentille tehtäväbrief videon mallilla, määrittele kolme pysäytyssääntöä (esim. summa yli ostotilauksen, tilinumero ei täsmää, summa epäselvä skannauksessa) ja yksi hyväksymiskriteeri. Aja agentti erän läpi ja istuta mukaan yksi tahallinen virhe. Pyydä sen jälkeen erillistä tarkastaja-agenttia tarkistamaan, löytyykö jokaiselle luvulle lähde ja pysähtyikö virhe. Jos tarkastaja ei löydä puutetta, kriteerisi ovat liian löysät — kiristä ne ja aja uudelleen.
Tarkistuslista
- Jokaisella laskurivillä on näkyvissä lähde: mistä summa, ALV-kanta ja tilinumero on poimittu.
- Vähintään yksi pysäytyssääntö laukesi tahallisesta virheestä ja lasku jäi ihmisen jonoon ilman hyväksyntää.
- Tarkastaja-agentti palautti vähintään yhden puutteen tai epäselvyyden kirjallisesti, eikä työnkulku edennyt automaattisesti.
- Agentille ei ole annettu salasanoja eikä ylimääräisiä henkilötietoja — vain tehtävän vaatima minimi.
- Jokaisella pysäytetyllä laskulla on nimetty ihminen, joka saa avata ja ratkaista sen.
— Aino Pilvi, AI-asiantuntija, Cloud Computing Oy
Kysyttävää? aino@cloudcomputing.fi | WhatsApp: +358 33 119 3196
