UiPath julkaisi 19. elokuuta Maestro Flow'n, jolla kehittäjä voi rakentaa kokonaisen liiketoimintaprosessin koodausagentin avulla. Työkalu on suunnattu kehittäjille, ei prosessikonsulteille. Yhtiö on listattu New Yorkin pörssiin tunnuksella PATH ja on yksi ohjelmistorobotiikan suurimmista toimijoista.

Uutuus asettuu kahden maailman väliin. Koodausagentit ovat nopeita rakentamaan, mutta niiden tuotokset jäävät usein irralleen yrityksen prosessihallinnasta. Maestro Flow yrittää tuoda molemmat saman artefaktin sisään.

Kyse ei ole uudesta mallista vaan orkestrointikerroksesta. Se määrittää, kuka ajaa mitäkin, missä järjestyksessä ja millä oikeuksilla. Malli voi vaihtua, mutta prosessin rakenne pysyy.

Mitä Maestro Flow tekee


Maestro Flow on orkestrointikangas, jolla prosessi suunnitellaan, ajetaan, havainnoidaan ja hallitaan yhtenä kokonaisuutena. Aiemmin nämä vaiheet ovat olleet eri työkaluissa ja usein eri tiimien vastuulla.

Kehittäjä työskentelee omassa ympäristössään. Tuettuja ovat sekä Visual Studio Code että UiPathin oma Studio. Prosessi syntyy koodina, ei raahaamalla laatikoita erilliselle piirtoalustalle.

Taustalla ajaa UiPathin olemassa oleva orkestrointimoottori. Se tuo mukanaan kestävyyden ja hallinnan, joita pitkäkestoiset liiketoimintaprosessit vaativat: uudelleenyritykset, tilan säilymisen ja auditointijäljen.

Havainnointi on rakennettu sisään. Prosessin ajoa voi seurata vaiheittain, ja poikkeamat näkyvät samassa näkymässä kuin itse kulku. Erillistä lokien keruuta ei tarvitse rakentaa jälkikäteen.

Yhtiö tarjoaa myös kevyemmän Maestro Lite -version. Se on tarkoitettu prosesseille, jotka eivät vaadi raskasta hallintaa. Ajatuksena on suhteuttaa hallinnan taso työn kriittisyyteen ja kustannuksiin.



Kehittäjän työpöytä, jonka leveällä näytöllä haarautuva prosessikaavio uimaratoineen


Koodausagentit osana yritysprosessia


Maestro Flow tukee agentteja, joita kehittäjät jo käyttävät. UiPath nimeää tuettuina Claude Coden, Cursorin, GitHub Copilotin ja Codexin. Agenttia ei siis tarvitse vaihtaa työkalun takia.

Tämä on merkittävä valinta. Moni yritysalusta on pyrkinyt sitomaan asiakkaan omaan agenttiinsa tai malliinsa. UiPath asettuu kerrokseksi niiden yläpuolelle ja jättää agenttivalinnan tiimille.

Käytännössä agentti kirjoittaa ja muokkaa prosessimäärittelyä samalla tavalla kuin se muokkaisi mitä tahansa koodia. Prosessin vaiheet, haarat ja poikkeustilanteet ovat tekstitiedostoja, joita voi katselmoida ja versioida.

Erottelu on tärkeä myös tietoturvan kannalta. Agentti voi ehdottaa prosessiin muutoksen, mutta muutos kulkee saman katselmoinnin läpi kuin mikä tahansa koodimuutos. Automaattinen ehdotus ei siis päädy suoraan tuotantoon.

Hallinta pysyy silti erillään agentista. Oikeudet, hyväksynnät ja seuranta tulevat orkestrointimoottorista. Agentti on rakentaja, ei viranomainen.



Neljä robottitarttujaa rivissä, kukin pitelee eriväristä hehkuvaa lasikuutiota


Prototyypistä tuotantoon ilman uudelleenkirjoitusta


UiPathin keskeinen lupaus on, että prototyypistä tulee sellaisenaan tuotantoversio. Yhtiön mukaan prosessia ei tarvitse rakentaa uudelleen eikä siirtää toiselle alustalle tuotantoon viedäessä.

Väite osuu tunnistettuun kipupisteeseen. Demo syntyy nopeasti, mutta kaatuu tuotantovaatimuksiin: virheenkäsittelyyn, oikeuksiin, kuormaan ja seurattavuuteen. Uudelleenkirjoitus syö suuren osan alkuperäisestä aikasäästöstä.

Yhden artefaktin malli poistaa käännösvaiheen kokonaan. Sama tiedosto, jonka kehittäjä ajoi paikallisesti, ajetaan tuotannossa hallitussa ympäristössä. Erot ovat konfiguraatiossa, eivät rakenteessa.

Lupaus on silti todennettava käytännössä. Uudelleenkirjoituksen tarve syntyy harvoin työkalusta yksin, ja moni prosessi kaatuu integraatioihin, joita ei omisteta itse. Taustajärjestelmän rajapinta ei muutu joustavammaksi siksi, että sitä kutsuu agentti.

UiPath ei myöskään ole julkaissut vertailulukuja siitä, kuinka paljon käyttöönotto nopeutuu. Väite nojaa toistaiseksi arkkitehtuurin logiikkaan eikä mitattuun tulokseen.



Karkea savimalli muuttuu vaiheittain viimeistellyksi metalliosaksi työpenkillä


Mitä tämä tarkoittaa automaatiotiimeille


Suomalaisissa organisaatioissa ohjelmistorobotiikka on usein oma saarekkeensa. Prosessit on rakennettu erillisillä työkaluilla ja niitä ylläpitää pieni ryhmä. Maestro Flow siirtää rakentamisen sinne, missä kehittäjät jo ovat.

Muutos on myös organisatorinen. Jos prosessi on koodia, siihen pätevät samat käytännöt kuin muuhunkin koodiin: katselmointi, versionhallinta ja testaus. Prosessiosaaminen ei silti katoa mihinkään.

Käyttöönotto kannattaa aloittaa rajatusta prosessista, jossa poikkeustilanteet tunnetaan. Agentti tuottaa nopeasti uskottavan rungon, mutta poikkeukset ratkaisevat, kestääkö prosessi tuotannossa.

Kannattaa myös miettiä, kuka prosessin omistaa jatkossa. Jos määrittely siirtyy koodivarastoon, liiketoiminnan edustajan on päästävä siihen käsiksi jollain tavalla. Muuten hallinta paranee teknisesti mutta heikkenee käytännössä.

Työkalu on saatavilla heti kokeiltavaksi. UiPath tarjoaa sitä varten erillisen kokeilupolun tuotesivullaan.



Pohjoismainen avotoimiston neuvottelutila, lasiseinällä prosessinuolia ja lappuja


Yhteenveto


UiPath ei tuo markkinalle uutta agenttia vaan paikan, jossa muiden agentit tekevät hallittua työtä. Se on johdonmukainen siirto yhtiöltä, jonka vahvuus on aina ollut orkestroinnissa eikä mallien rakentamisessa.

Kiinnostavinta on lupaus prototyypin ja tuotannon yhdistämisestä. Jos se pitää, agenttien nopeus alkaa vihdoin näkyä myös tuotantoon päätyvissä prosesseissa. Jos ei, Maestro Flow jää yhdeksi piirtoalustaksi lisää.

Ratkaisu nähdään ensimmäisissä laajoissa käyttöönotoissa. Vasta ne kertovat, kestääkö yhden artefaktin malli oikeaa kuormaa ja oikeita poikkeustilanteita.