Ai­ka­tau­lun laa­din­ta

Laa­di ai­ka­tau­lu tai

Tä­mä oh­jel­ma et­sii ai­ka­tau­lun, jos­sa mah­dol­li­sim­man mo­ni asia­kas saa hä­nel­le so­pi­van ajan. Sa­man ajan voi an­taa enin­tään niin mo­nel­le asiak­kaal­le kuin oh­jel­mal­le ker­ro­taan. Jos oh­jel­ma jou­tuu jät­tä­mään asiak­kaan il­man ai­kaa, niin se suo­sii hei­tä, jot­ka ovat il­moit­ta­neet mah­dol­li­sim­man pal­jon it­sel­leen so­pi­via ai­ko­ja, ja ta­sa­ti­lan­tees­sa en­sin syöt­tees­sä tu­le­vaa.

Ajat ja asiak­kaat ovat merk­ki­jo­no­ja, jois­sa ei voi ol­la ri­vin­siir­to­ja ei­kä erot­ti­mia. Erot­ti­mia ovat vä­li­lyön­ti ja puo­li­pis­te. Sa­mal­la ri­vil­lä ole­vat teks­ti­al­kiot ero­te­taan toi­sis­taan vä­hin­tään yh­del­lä erot­ti­mel­la. Syöt­tees­sä on en­sin ri­ve­jä muo­toa ”ai­ka lu­ku”, joil­la lue­tel­laan jaet­ta­vis­sa ole­vat ajat ja ker­ro­taan kuin­ka mo­nel­le ku­kin niis­tä voi­daan an­taa. Sit­ten on ai­na­kin yk­si tyh­jä ri­vi. Lo­puk­si kul­le­kin asiak­kaal­le on ri­vi, jos­sa on hä­nen tun­nuk­sen­sa ja hä­nel­le so­pi­vat ajat. Jos ai­van syöt­teen alus­sa on puo­li­pis­te, ja jos oh­jel­ma ei löy­dä ai­kaa jo­kai­sel­le asiak­kaal­le, niin oh­jel­ma tu­los­taa yh­den tai useam­man osa­jou­kon asiak­kai­ta, jol­le ai­ka­tau­lun laa­ti­mi­nen on mah­do­ton­ta.