10.9.2021
Kun yrityksellä on hallittavanaan suuri työntekijäjoukko, työvuorosuunnittelun matemaattinen optimointi tehostaa ja automatisoi suunnittelua. Matemaattinen optimointi pystyy antamaan vastauksia esimerkiksi seuraaviin kysymyksiin:
Usein työvuorosuunnittelussa vastaan tulevat haasteet voivat olla erittäin monimutkaisia. Alla on esitetty yksinkertainen esimerkki työvuorosuunnittelusta. Tosimaailman ongelmat ovat paljon mutkikkaampia, koska erilaisia työvuoroja, työehtoja, lomatoiveita, ynnä muuta huomioitavaa on valtavasti enemmän.
Työvuorosuunnitelman lähtötiedot:
Seuraavalle kahdelle viikolle voi näistä vaihtoehdoista tehdä enemmän erilaisia työvuorosuunnitelmia kuin mitä shakkipelissä on erilaisia mahdollisia tilanteita. Voiko työvuorosuunnittelijan olettaa kykenevän vertailemaan vaihtoehtoisia suunnitelmia manuaalisesti? Kuinka hän voisi löytää tehokkaimmat ratkaisut eri skenaarioissa?
Työvuorosuunnittelun matemaattisen optimoinnin avulla suunnittelija pystyy luomaan skenaariota valitsemillaan lähtötiedoilla ja saa miltei välittömästi optimointialgoritmin tuottaman tehokkaan ratkaisun. Algoritmi sijoittaa automaattisesti oikeat henkilöt oikeisiin vuoroihin, ottaa kantaa lomatoiveisiin ja muihin työvuorosuunnitelmaan vaikuttaviin tekijöihin. Samalla syntyvät automaattisesti tarkat raportit ja tunnusluvut. Näin suunnittelijalle jää aikaa analysoida eri vaihtoehtoja ja kuunnella työntekijöiden toiveita.
Matemaattisen optimoinnin ratkaisut muodostuvat kolmesta perusosasta, jotka ovat: tavoitteet, päätösmuuttujat ja rajoitteet. Tavoitteita pyritään aina maksimoimaan tai minimoimaan. Esimerkkejä tavoitteista ovat ”minimoidaan vuokratyövoiman tarve” tai ”minimoidaan työkuorman ero eri työntekijöiden välillä”. Päätösmuuttujilla kuvataan tehtäviä päätöksiä, kuten ”Ketkä ovat maanantaina aamuvuorossa?” tai ”Voiko Essi Esimerkki olla vapaalla tiistaina?”. Rajoitteita ovat esimerkiksi ”jokaiseen työvuoroon on oltava riittävästi työntekijöitä” tai ”henkilö ei saa tehdä yli 40 tuntia töitä viikossa”.
Pohditaanpa esimerkiksi ongelmaa, jossa pitää suunnitella tuotantolinjan ja pakkaamon henkilömäärät. Ongelma on tietoisesti erittäin yksinkertaistettu. Sen tarkoituksena on havainnollistaa matemaattisen optimoinnin logiikkaa.
Tavoitteenamme on tuottaa ja pakata mahdollisimman monta tuotetta. Meidän täytyy päättää, montako työntekijää kutsutaan töihin tuotantoon ja montako pakkaamoon. Emme voi kuitenkaan laittaa henkilöitä töihin ilman rajoitteita. Ilmiselvä rajoite on, että saadaksemme ylipäätään mitään valmiiksi, tuotantolinjalla ja pakkaamossa on molemmissa oltava vähintään 1 henkilö töissä. Kenties tiedämme pakkaamisen olevan sen verran nopeampaa, että pakkaamossa kannattaa olla korkeintaan puolet siitä henkilömäärästä, mitä tuotannossa on. Lisäksi pakkaamoon mahtuu vain 3 henkilöä.
Rajoitteet määrittelevät, mitkä ratkaisut ovat mahdollisia, kuten kuvassa 1 näkyy. Kun huomioidaan myös tavoitteet, voidaan löytää paras mahdollinen ratkaisu. Tälle ongelmalle se on, että tuotannossa on 6 henkilöä ja pakkaamossa 3.
Tavoitteet, päätösmuuttujat ja rajoitteet määritellään yhdessä asiakkaan kanssa siten, että saadaan heille räätälöity optimointiratkaisu. Käytännössä matemaattinen optimointi toimii niin, että kerätään yhteen työvuorosuunnittelijan tietämys ja tilannedata, joiden pohjalta algoritmi hakee nopeasti ja automaattisesti tehokkaan ratkaisun. Työvuorosuunnittelija voi toki muokata lopputulosta oman näkemyksensä mukaan. Hän voi tutkia eri skenaarioiden vaikutusta tunnuslukuihin ja tarvittaessa tehdä valitsemaansa suunnitelmaan muutoksia oman näkemyksensä mukaan.
Tosimaailman ongelmat ovat huomattavasti moniulotteisempia ja monimutkaisempia kuin edellä esitetyt ongelmat. Optimointialgoritmit on kehitetty ratkaisemaan juuri näitä hankalia ongelmia ällistyttävän nopeasti. Matemaattisen optimoinnin avulla työvuorojen, resurssien ja lomien suunnittelu sujuvoituu. Suunnitelmat syntyvät nopeammin ja ovat perustellumpia, objektiivisempia ja tehokkaampia.
Kiinnostuitko optimoinnista? Rakennamme asiakkaillemme ratkaisuja liiketoiminnan suunnitteluun ja optimointiin mm. IBM Planning Analytics ja IBM Decision Optimization teknologioilla. Ota yhteyttä!
Pidimme 28.10.21 webinaarin: Työvuorosuunnittelun optimointi. Katso tallenne täältä!
Post address:
Intito Oy, PL 87, FI-00101 Helsinki
Visiting addresses:
Kaisaniemenkatu 4 A, 00100 Helsinki
Länsikatu 15, 80110 Joensuu
Tietotie 2, 90460 Oulu
Business ID: 2657499-3
Visiting address:
Repslagaragatan 17 B
118 46 Stockholm
Business ID: 556971-0980
Visiting address:
Stortingsgata 4
0158 Oslo