Ohjelmistot ympäristöihin, joissa järjestelmän on toimittava

Rakennamme digitaalisia järjestelmiä puolustusteollisuuden, ilmailun ja muiden turvallisuuskriittisten ympäristöjen tarpeisiin.

Näissä ympäristöissä ohjelmisto osa operatiivista toimintakykyä. Järjestelmiltä vaaditaan luotettavuutta, selkeää tilannekuvaa, pitkää elinkaarta ja kykyä toimia osana säädeltyä kokonaisuutta.

Tavoite on yksinkertainen: järjestelmä, johon voidaan luottaa myös silloin, kun tilanne on vaativa.

Uutta teknologiaa hallitusti osaksi kriittistä järjestelmää

Uuden teknologian hyödyntäminen ei turvallisuuskriittisessä ympäristössä voi perustua vain siihen, että ratkaisu toimii demossa.

Sen toiminta pitää pystyä ymmärtämään, testaamaan ja tarvittaessa todentamaan osana suurempaa järjestelmää. Samalla uuden ratkaisun on toimittava yhteen olemassa olevan infrastruktuurin, datan ja toimintatapojen kanssa.

Siksi rakennamme uuden teknologian ympärille myös tien hallittuun käyttöönottoon.

Missä voimme auttaa

Data ja tilannekuva päätöksenteon tueksi

Rakennamme ratkaisuja, jotka yhdistävät operatiivisen, sensori- ja historiadatan ymmärrettäväksi tilannekuvaksi ja päätöksenteon tueksi.

Ratkaisut voivat tukea esimerkiksi valvontaa, analyysiä, ennakointia, poikkeamien tunnistamista ja operatiivista päätöksentekoa.

Käyttöliittymät vaativiin tilanteisiin

Kun käyttäjä käsittelee samanaikaisesti paljon tietoa ja tekee aikakriittisiä päätöksiä, käyttöliittymän tehtävä on vähentää kuormitusta, ei lisätä sitä.

Suunnittelemme käyttöliittymiä, joissa tiedon priorisointi, tilannekuvan säilyminen ja ennakoitava toiminta ovat keskiössä.

Tekoäly ja koneoppiminen hallituksi osaksi kokonaisuutta

Tekoälyn hyödyntämisessä olennaista ei ole vain se, mitä malli osaa tehdä, vaan miten sen toimintaa voidaan rajata, testata ja arvioida.

Rakennamme tekoälyyn ja koneoppimiseen perustuvia ratkaisuja esimerkiksi analyysiin, tunnistamiseen, ennakointiin ja päätöksenteon tueksi. Kriittisissä käyttökohteissa korostuvat käyttötarkoituksen selkeä rajaus, jäljitettävyys, testattavuus ja ihmisen vastuu.

Tavoitteena ei ole irrallinen tekoälydemo, vaan hallittu ratkaisu, jonka toimintaa voidaan arvioida järjestelmätasolla.

Simulaatio ja validointi

Kaikkea ei voida eikä pidä testata ensimmäisenä todellisessa operatiivisessa ympäristössä.

Rakennamme simulaatio- ja validointiympäristöjä, joiden avulla uusia järjestelmiä, toimintamalleja ja teknologioita voidaan kehittää ja arvioida hallituissa skenaarioissa ilman riskiä varsinaiselle toiminnalle.

Pitkäikäiset ja ylläpidettävät järjestelmät

Turvallisuuskriittisten järjestelmien elinkaari voi olla pitkä.

Uusien ominaisuuksien pitää sopia yhteen olemassa olevan infrastruktuurin kanssa, ja järjestelmän on pystyttävä kehittymään myös vaatimusten muuttuessa.

Suunnittelemme ja modernisoimme ohjelmistoja niin, että kokonaisuus pysyy ymmärrettävänä, ylläpidettävänä ja hallitusti kehitettävänä.

Miksi Monad

Turvallisuuskriittisissä järjestelmissä hyvä tekninen ratkaisu ei yksin riitä.

Sen pitää toimia osana todellista käyttöympäristöä, olemassa olevia järjestelmiä sekä asiakkaan kehitys-, testaus- ja validointiprosesseja.

Olemme parhaimmillamme tilanteissa, joissa asiakkaalla on vahva toimiala- ja järjestelmäosaaminen, mutta uuden teknologian hyödyntäminen vaatii lisää ohjelmisto-, data-, tekoäly- ja design-kyvykkyyttä.

Täydennämme asiakkaan omaa kehitystä ja autamme yhdistämään uuden teknologian, nykyiset järjestelmät, käyttäjän tarpeet ja tuotantokelpoisen toteutuksen hallituksi kokonaisuudeksi.

Tunnemme ympäristöt, joissa korostuvat pitkä elinkaari, dokumentoitu kehittäminen, jäljitettävyys, tietoturva, testattavuus ja toimintavarmuus.

Rakennamme järjestelmiä, joiden toimintaan pitää voida luottaa myös silloin, kun olosuhteet eivät ole ihanteelliset.

Kokemuksemme

Kun uutta teknologiaa pitää tutkia ja pilotoida ilman riskiä operatiiviselle toiminnalle

TADA-hankkeessa kehitimme konkreettisen koneoppimismallin lennonjohtajien päätöksenteon tueksi ja pilotoimme sitä aidolla operatiivisella datalla simulaatioympäristössä.

Työssä yhdistyivät koneoppimismallin kehittäminen, simulaatio, validointi ja ihmiskeskeinen käyttöliittymäsuunnittelu. Näin mallin toimintaa voitiin arvioida realistisissa skenaarioissa ilman, että sitä vietiin suoraan operatiiviseen käyttöön.

Kun koulutus vaatii realistisen digitaalisen toimintaympäristön

Olemme kehittäneet Lektorin kanssa selainpohjaisen lennonjohtajakoulutuksen alustan, jossa teoria, simulaatio ja tekoälyä hyödyntävä vuorovaikutus muodostavat yhden kokonaisuuden.

Mistä kannattaa aloittaa?

Kehityksen ei tarvitse alkaa kokonaisen järjestelmän uudistamisesta.

Ensimmäinen askel voi olla esimerkiksi:

  • Ensimmäinen askel voi olla esimerkiksi:
  • uuden toiminnon konseptointi ja tekninen validointi
  • tekoäly- tai koneoppimiskäyttötapauksen proof of concept
  • simulaatio- tai validointiympäristön rakentaminen
  • operatiivisen datan ja tilannekuvan kehittäminen
  • kriittisen käyttöliittymän uudistus
  • nykyisen järjestelmän tai arkkitehtuurin modernisoinnin suunnittelu.

Mitä järjestelmän pitäisi pystyä tekemään seuraavaksi?

Käydään läpi nykyinen ympäristö, tavoite ja keskeiset rajoitteet. Määritellään niiden perusteella järkevin reitti kohti hallittua ja operatiiviseen käyttöön soveltuvaa ratkaisua.