Keskeiset poiminnat
- Tekoäly auttaa lukujärjestystyössä eniten suunnittelijan apuna: kerrot tavoitteen omin sanoin, ja se tekee muutokset suunnitelmaan ja asetuksiin puolestasi.
- Itse työjärjestyksen laskee optimointialgoritmi. Smootablesin CP-SAT-ratkaisin noudattaa oppilaitoksen sääntöjä jokaisessa ajossa ja etsii niiden puitteissa parhaan ratkaisun.
- Kielimalli ei sovellu tuntien sijoitteluun: se tuottaa uskottavan näköisen ruudukon, mutta ei pysty takaamaan, ettei sama opettaja tai tila ole kahdessa paikassa yhtä aikaa.
- Smootablesissa tekoäly ja ratkaisin toimivat samassa järjestelmässä lukuvuosisuunnitelmasta valmiiseen työjärjestykseen.

Mitä AI-lukkari tarkoittaa käytännössä
Kun puhutaan AI-lukkarista tai tekoälyn tekemästä lukujärjestyksestä, samalla sanalla tarkoitetaan kahta eri asiaa. Ensimmäinen on itse laskenta: satojen tuntien sijoittaminen viikkoon niin, etteivät opettajat, tilat ja ryhmät mene päällekkäin ja jokainen tutkinnon osa saa tuntinsa. Toinen on suunnittelutyö laskennan ympärillä: lähtötietojen kokoaminen, sääntöjen kirjaaminen, muutosten tekeminen ja sen selvittäminen, miksi jokin ei mahdu.
Näihin tarvitaan eri työkalut. Laskenta on matemaattinen optimointitehtävä, ja sen hoitaa parhaiten optimointialgoritmi, joka joko löytää säännöt täyttävän ratkaisun tai toteaa, ettei sellaista ole. Suunnittelutyössä taas suuri osa ajasta kuluu siihen, että samoja asetuksia muutetaan kymmeniä kertoja lomakkeiden kautta. Siinä kielimalli on hyvä apu: kerrot tavoitteen omin sanoin, ja se tekee muutokset puolestasi.
Toimiva AI-lukkari yhdistää nämä kaksi. Kielimalli ottaa vastaan suunnittelijan ohjeet, ratkaisin laskee työjärjestyksen, ja päätökset tekee edelleen suunnittelija.
Missä tekoäly säästää suunnittelijan aikaa
Smootablesin AI Suunnittelija on keskusteluavustaja, joka toimii jaksosuunnitelman ja työjärjestyksen päällä. Sen toiminnot ovat pääosin samoja suunnittelukomentoja, joita käyttöliittymä käyttää.
Pyynnöt omin sanoin
Kirjoita esimerkiksi: siirrä jakson 2 suunnitelma jaksoon 6 ja tuplaa pakollisten tutkinnon osien tunnit. Avustaja valitsee tarvittavat toiminnot ja tekee muutokset. Voit kirjoittaa suomeksi, ja näet jokaisen toiminnon nimen ja tilan.
Massamuutokset ilman klikkailua
Kun sama muutos koskee kymmeniä sijoituksia, esimerkiksi tuntien kestoa, aamupäivien suosimista tai opettajan vaihtoa usealle ryhmälle, yksi pyyntö korvaa pitkän sarjan avattavia lomakkeita.
Oppilaitoksen säännöt ratkaisimen rajoitteiksi
Kerro, ettei opettaja ole käytettävissä perjantai-iltapäivisin, että hitsausryhmän tunnit pidetään vain työsalissa tai että sijoitus rajataan tietyille viikoille. Avustaja kirjaa ne saatavuudeksi, sallituiksi tiloiksi ja ajoitussäännöiksi, joita ratkaisin noudattaa jokaisessa ajossa.
Optimoinnin painotukset
Ratkaisin optimoi työjärjestystä oppilaitoksen toiveiden mukaan, esimerkiksi vähentämällä opiskelijoiden ja opettajien hyppytunteja ja tasaamalla päiväkuormaa. Kun kerrot, mikä oppilaitoksessanne on tärkeintä, avustaja asettaa painotukset sen mukaan.
Selitykset tuloksille
Kysy, miksi työjärjestystä ei voitu muodostaa, kenelle kertyy liikaa tunteja tai mikä suunnitelmassa on muuttunut edellisen luonnin jälkeen. Avustaja hakee vastauksen samoista analyyseistä, jotka näkyvät käyttöliittymässä.
Ratkaisimen käynnistys
Avustaja voi myös käynnistää työjärjestyksen luonnin. Ajo käy läpi samat tarkistukset ja noudattaa samoja ehdottomia sääntöjä kuin käyttöliittymästä käynnistetty ajo.
Miksi kielimalli ei ole oikea työkalu lukujärjestyksen laskemiseen
Kielimalli, jollaista yleiskäyttöiset tekoälychatit käyttävät, tuottaa tekstiä ennustamalla, mikä sana todennäköisesti tulee seuraavaksi. Kielen ymmärtämisessä ja tiivistämisessä se on erinomainen. Lukujärjestys on kuitenkin rajoitteiden täyttämistä: jokaisen tunnin paikka riippuu kaikkien muiden tuntien paikoista. Kun oppilaitoksessa on kymmeniä opettajia, ryhmiä ja tiloja ja satoja viikkotunteja, mahdollisia yhdistelmiä on niin paljon, ettei niitä voi käydä läpi arvaamalla.
Jos pyydät kielimallia laatimaan koko oppilaitoksen lukujärjestyksen, saat vastauksen, joka näyttää lukujärjestykseltä. Siinä voi silti olla opettaja kahdella ryhmällä samaan aikaan, työsaliryhmä teorialuokassa tai tutkinnon osa, jolta puuttuu kaksi tuntia viikossa. Malli ei tarkista sääntöjä järjestelmällisesti, eikä se pysty kertomaan, onko parempaa ratkaisua olemassa tai onko ratkaisua ylipäätään. Sama pyyntö voi myös tuottaa eri kerroilla eri vastauksen.
Yksi päällekkäisyys riittää tekemään työjärjestyksestä käyttökelvottoman, ja sen etsiminen satojen tuntien ruudukosta käsin on juuri sitä työtä, josta tekoälyn piti vapauttaa. Siksi Smootablesissa kielimalli ei sijoita tunteja ruudukkoon. Sen tekee optimointialgoritmi.
Miten CP-SAT-ratkaisin laskee työjärjestyksen
CP-SAT on Googlen avoimen lähdekoodin OR-Tools-kirjaston rajoiteratkaisin, jota käytetään laajasti aikataulutus- ja sijoittelutehtävissä. Ratkaisimelle kuvataan tehtävä täsmällisesti: jokainen tunti on muuttuja, jolla on joukko mahdollisia aikoja, ja jokainen sääntö on rajoite. Opettaja voi olla vain yhdessä paikassa kerrallaan. Tila voi olla varattuna vain yhdelle ryhmälle. Jokainen sijoitus saa sovitun tuntimäärän viikossa.
Ratkaisin etsii järjestelmällisesti ja hyväksyy vain ratkaisun, joka täyttää kaikki ehdottomat säännöt. Kun sellainen löytyy, se jatkaa ratkaisun parantamista toiveiden suhteen. Jos ratkaisua ei ole, ratkaisin toteaa sen. Silloin tiedät, että syy on suunnitelmassa, ja sen voi jäljittää.
Smootablesissa ratkaisin varmistaa ensin, että kaikki ehdottomat säännöt täyttyvät, ja parantaa sitten työjärjestystä oppilaitoksen toiveiden mukaan, esimerkiksi vähentämällä hyppytunteja ja tasaamalla päiväkuormaa. Lisää ratkaisimesta kerromme lukujärjestyksen luomisen esittelyssä.
Kielimalli ja optimointialgoritmi rinnakkain
Molempia kutsutaan arkikielessä tekoälyksi, mutta ne ratkaisevat eri ongelmia. Siksi Smootables käyttää kumpaakin omaan tehtäväänsä.
| Näkökulma | Kielimalli (LLM) | Optimointialgoritmi (CP-SAT) |
|---|---|---|
| Vahvuus | Ymmärtää ja tuottaa luonnollista kieltä | Löytää ratkaisun, joka täyttää kaikki säännöt, ja parantaa sitä valittujen tavoitteiden mukaan |
| Ehdottomat säännöt | Voi rikkoa sääntöä huomaamattaan | Noudattaa jokaista ehdotonta sääntöä jokaisessa ajossa |
| Kun ratkaisua ei ole | Tuottaa silti vastauksen | Toteaa, ettei ratkaisua ole, ja kertoo syyn |
| Tehtävä Smootablesissa | Ottaa vastaan pyynnöt, muuttaa suunnitelmaa ja asetuksia sekä selittää tuloksia | Laskee työjärjestyksen suunnitelmasta |
Smootables: lukuvuosisuunnittelu, ratkaisin ja tekoäly samassa järjestelmässä
Smootables on selainpohjainen järjestelmä lukuvuosisuunnitteluun ja työjärjestysten optimointiin. Se on rakennettu ammatillisen koulutuksen rakenteille: tutkinnon osille, jaksoille, työsaleille, työpaikalla järjestettävälle koulutukselle ja yksilöllisille opintopoluille. Lukuvuoden suunnitelma, opettajien työmäärä sekä työjärjestyksen luonti ja muokkaus ovat samassa tietomallissa, joten ratkaisin laskee työjärjestyksen täsmälleen niistä tiedoista, joilla suunnitelma tehtiin.
Tekoäly on Smootablesissa yksi kerros tämän mallin päällä. Kaiken voi tehdä käyttöliittymässä, ja AI Suunnittelija nopeuttaa samoja tehtäviä. Jos vertailet lukujärjestysohjelmia laajemmin, lukujärjestysohjelman esittelyssä kerromme, miten suunnittelu ja työjärjestykset toimivat ammatillisessa oppilaitoksessa.
Näin tekoäly ja ratkaisin jakavat työn
- Suunnitelma ensin. Lukuvuoden jaksot, tutkinnon osat, ryhmät, opettajat ja tilat ovat samassa mallissa. Voit rakentaa ne käyttöliittymässä tai tuoda Excel- ja CSV-tiedostoista.
- Kerro tavoitteet avustajalle. Esimerkiksi: jaa Virtasen hitsausryhmät Korhosen ja Niemisen kesken, Mäkelä ei ole käytettävissä perjantai-iltapäivisin, ja opettajien hyppytuntien vähentäminen on tärkeintä. Avustaja tekee muutokset suunnitelmaan ja ratkaisimen asetuksiin.
- Ratkaisin laskee työjärjestyksen. Smootables tarkistaa ensin suunnitelman, ja CP-SAT-ratkaisin muodostaa sitten työjärjestyksen, jossa opettajat, tilat ja ryhmät eivät mene päällekkäin. Voit käynnistää ajon itse tai pyytää avustajaa tekemään sen.
- Kysy, jos jokin ei mahdu. Jos työjärjestystä ei voi muodostaa, Smootables kertoo syyn. Avustajalta voit kysyä saman asian omin sanoin ja pyytää sitä tekemään korjauksen.
- Viimeistele. Siirrä, vaihda ja kiinnitä tunteja itse tai avustajan avulla. Jokaisesta luonnista jää versio, johon voi palata.

Lukuvuosisuunnittelussa tekoäly auttaa jo ennen työjärjestystä
Suuri osa lukujärjestystyöstä tehdään ennen kuin yhtäkään tuntia on sijoitettu. Ammatillisessa oppilaitoksessa lukuvuosi jakautuu jaksoihin, tutkinnon osat sijoittuvat niille ryhmittäin, ja opettajien vuosityöaika pitää saada täyteen ylittämättä rajoja. Kun suunnitelma muuttuu, muutos koskee usein kymmeniä sijoituksia kerralla.
Avustaja toimii jaksosuunnitelman päällä samalla tavalla kuin työjärjestyksen. Voit pyytää sitä kopioimaan jakson sijoitukset toiseen jaksoon, muuttamaan tuntimääriä tai vaihtamaan opettajan usealle ryhmälle kerralla. Se vastaa myös kysymyksiin, kuten kenelle kertyy liikaa tunteja ja mistä ylikuormitus johtuu. Lue lisää lukuvuosisuunnittelusta.
Jos suunnitelma muuttuu työjärjestyksen luonnin jälkeen, Smootables ilmoittaa siitä. Avustajalta voit kysyä, mitä on muuttunut, ja luoda sitten työjärjestyksen uudelleen vain muuttuneille ryhmille.
Mitä tämä tarkoittaa oppilaitokselle ja suunnittelijalle
Vähemmän rutiinityötä
Toistuvat muutokset tehdään yhdellä pyynnöllä. Suunnittelijan aika siirtyy lomakkeiden täyttämisestä päätöksiin, esimerkiksi siihen, miten opetus kannattaa jakaa jaksoille.
Säännöt pitävät joka kerta
Opettajien saatavuus, tilojen soveltuvuus, viikkotuntirajat ja kiinnitykset ovat ratkaisimelle ehdottomia. Työjärjestyksen oikeellisuus ei riipu siitä, muistiko joku tarkistaa ne.
Oppilaitoksen linjaukset näkyvät tuloksessa
Säännöt ja painotukset, jotka kerrot avustajalle, tallentuvat suunnitelmaan ja ratkaisimen asetuksiin. Ne ovat voimassa jokaisessa seuraavassa ajossa, kuka tahansa ajon käynnistää.
Useampia vaihtoehtoja samassa ajassa
Kun muutos syntyy yhdellä pyynnöllä ja uuden ajon voi käynnistää heti, vaihtoehtoja ehtii kokeilla useampia. Jokaisesta luonnista jää versio, johon voi palata.
Tekoäly vain, jos haluatte
Avustaja on oletuksena pois päältä, ja oppilaitos ottaa sen käyttöön erikseen. Suunnittelu, ratkaisin ja työjärjestyksen muokkaus toimivat myös ilman sitä.
Tietosuoja ja päätösvalta
Smootablesissa avustajaa käyttävät vain suunnittelijat, ja se toimii ainoastaan oman oppilaitoksesi tiedoissa. Kielimalli käsittelee opettajia, opiskelijoita ja ryhmiä koodeina, ja oikeat nimet näkyvät vain omalla näytölläsi.
Avustajan tekemät muutokset kirjataan, ja työjärjestyksen voi palauttaa aiempaan versioon. Avustaja ei pysty ohittamaan ratkaisinta: sen käynnistämä ajo noudattaa samoja sääntöjä kuin mikä tahansa muu ajo. Lisää avustajasta kerromme AI Suunnittelijan esittelyssä.
Tekoäly nopeuttaa suunnittelua, ratkaisin pitää huolen säännöistä
Smootablesissa kerrot tavoitteet omin sanoin, ja optimointialgoritmi varmistaa, että lopputulos noudattaa oppilaitoksesi sääntöjä. Varaa esittely, niin mallinnamme yhden jakson teidän ryhmillänne ja rajoitteillanne ja näytämme, miten avustaja ja ratkaisin toimivat omassa suunnitelmassanne.
Kysymyksiä tekoälystä lukujärjestystyössä
Voiko tekoäly tehdä lukujärjestyksen?
Voi, jos tekoälyllä tarkoitetaan optimointialgoritmia. Rajoiteratkaisin, kuten CP-SAT, muodostaa lukujärjestyksen, joka täyttää kaikki ehdottomat säännöt. Yleiskäyttöinen tekoälychat tuottaa lukujärjestyksen näköisen taulukon, mutta ei takaa, että säännöt täyttyvät, joten jokainen tunti pitäisi tarkistaa käsin.
Tekeekö Smootablesin tekoäly lukujärjestyksen?
Ruudukon laskee aina CP-SAT-ratkaisin. AI Suunnittelija ottaa vastaan pyyntösi, muuttaa suunnitelmaa ja asetuksia, käynnistää ratkaisimen ja selittää tuloksia.
Mikä on CP-SAT?
CP-SAT on Googlen OR-Tools-kirjaston rajoiteratkaisin. Sille kuvataan tehtävän muuttujat, kuten tuntien ajat, ja säännöt, kuten ettei opettaja voi olla kahdessa paikassa yhtä aikaa. Ratkaisin etsii järjestelmällisesti ratkaisun, joka täyttää kaikki säännöt, ja parantaa sitä valittujen tavoitteiden mukaan.
Voiko avustajalle kertoa oppilaitoksen omat säännöt?
Voi. Kerro sääntö omin sanoin, esimerkiksi milloin opettaja ei ole käytettävissä, missä tiloissa tietty opetus pidetään tai mitä optimoinnissa painotetaan. Avustaja tallentaa sen suunnitelmaan, ja ratkaisin noudattaa sitä jokaisessa ajossa.
Lähtevätkö opettajien ja opiskelijoiden nimet kielimallille?
Avustaja käsittelee opettajia, opiskelijoita ja ryhmiä kielimallille koodeina, kuten T104. Oikeat nimet näkyvät vain omalla näytölläsi.
Pitääkö tekoälyä käyttää?
Ei. Avustaja on oletuksena pois päältä, ja oppilaitos päättää sen käyttöönotosta. Lukuvuosisuunnittelu, ratkaisin ja työjärjestyksen muokkaus toimivat täysin ilman sitä.
Toimiiko avustaja suomeksi?
Toimii. Voit kirjoittaa pyynnöt suomeksi, ja avustaja vastaa käyttöliittymän kielellä. Smootablesin käyttöliittymä on käytettävissä suomeksi.