Näin hallitset ryhmätunteja ja ryhmävarauksia — ja miksi tunti on paikkalaskuri, ei lukujärjestys

Yksi kytkin muuttaa aikavälin ajanvarauksesta saliksi, jossa on paikkoja. Se mitä kytkimestä seuraa, ei ole sitä mitä useimmat odottavat: tuntiaikataulua ei ole, paikat kuuluvat yritykselle eivätkä ohjaajalle, täysi tunti katoaa sen sijaan että näyttäisi »täynnä«, ja se mikä sulkee aikavälin, ei ole koskaan se mitä arvaisit. Tässä on tarkasti se, miten ryhmävaraus käyttäytyy, tarkistettuna varausmoottoria vasten, kapasiteettilaskurin kanssa ja rajat suoraan sanottuina.

Luo ilmainen sivusi

Jos pidät tunteja, työpajoja, ryhmäharjoituksia tai mitä tahansa, missä useampi ihminen jakaa saman alkamisajan, olet todennäköisesti etsinyt tuntiaikataulua — paikkaa, johon kirjoittaa »Pilates, maanantai ja keskiviikko klo 18:00, kaksitoista paikkaa«. Sitä näkymää ei ole, ja sen etsiminen on yleisin tapa ymmärtää ryhmävaraus väärin. Sen sijaan palvelulla on kapasiteettiluku. Kytke päälle useat varaukset aikaväliä kohti, ja aikaväli lakkaa olemasta yhdelle työntekijälle kuuluva varaus ja muuttuu paikkalaskuriksi, jota koko yritys jakaa. Kaikki yllättävä ryhmätunneissa — miksi niitä tarjotaan aikoina, jolloin et opeta, miksi kaksi ohjaajaa ei voi pitää samaa tuntia rinnakkain, miksi estetty pyhäpäivä ei pysäytä ilmoittautumisia — seuraa tästä yhdestä suunnitteluratkaisusta. Tämä sivu seuraa sitä loppuun asti.

Tärkeimmät kohdat

  • Ryhmätunti on paikkalaskuri aikavälillä, ei tapahtuma lukujärjestyksessä. BookrHubissa ei ole toistuvaa tuntiaikataulua. Alkamisajat luodaan, niitä ei julkaista.
  • Kapasiteetti lasketaan palvelua ja aikaväliä kohti koko yrityksessä — ja se ohittaa nimenomaisesti sen, kuka työntekijä on kiinnitetty. Tunnilla, jolla on 10 paikkaa, on klo 18:00 yhteensä 10 paikkaa, ei 10 ohjaajaa kohti.
  • Kaksi rinnakkaista tuntia vaatii kaksi palvelua, koska paikkalaskuri on sidottu palveluun. Kääntöpuoli: ryhmäpalvelut ohittavat työntekijöiden kaksoisvaraustarkistuksen kokonaan, joten työvuorot pidät itse kunnossa.
  • Tuntien alkamisajat kulkevat tunnin keston askelin avoimen jakson alusta. 60 minuutin tunti päivänä klo 09:00–17:00 tarjotaan jokaisena tuntina klo 09:00–16:00 — myös tunteina, joina et koskaan aikonut opettaa. Aukioloajat ovat ainoa vipu, joka muovaa tätä.
  • Paikat lasketaan päällekkäisyyden perusteella, ei saman alkamisajan perusteella. Yksi ruudukon ulkopuolella oleva varaus ottaa paikan kahdelta aikaväliltä yhtä aikaa.
  • Täysi tunti katoaa sen sijaan että näkyisi täytenä, eikä jonotuslistaa ole. Kysyntää, jonka käännytät pois, ei kirjata mihinkään.
  • Peruutus vapauttaa paikan heti — peruutetut varaukset jäävät laskennan ulkopuolelle, joten paikka palaa ilman että teet mitään.
  • Jokainen osallistuja maksaa oman paikkansa kokonaan. Ei yhteislaskua, ei käsirahaa. Maksamaton paikka vapautuu pyyhkäisyllä, joka ajetaan viiden minuutin välein kymmenen minuutin määräaikaa vasten, joten käytännössä se palaa kymmenessä tai viidessätoista minuutissa.
  • Estetyt päivät ja täyteen varattu henkilöstö eivät sulje ryhmätunnin aikaväliä. Sen tekevät vain kyseisen viikonpäivän aukioloajat ja paikkalaskuri. Sulje päivä aukioloajoista tai poista palvelu käytöstä.
  • Ryhmävaraus vaatii Business-tilauksen. Tilauksen laskiessa kapasiteetti palautuu hiljaa yhteen henkilöön aikaväliä kohti, vaikka asetuksesi jäävät ennalleen.

Paikkalaskuri, ei lukujärjestys

Useimmat tuntivarausohjelmistot on rakennettu tapahtuman ympärille. Luot tunnin, annat sille päivän ja kellonajan, kerrot kuinka monta mahtuu, ja asiakkaat ilmoittautuvat juuri siihen kertaan. Tunti on olemassa oliona riippumatta siitä, varaako sen kukaan.

BookrHub ei toimi näin, ja ero painaa enemmän kuin kuulostaa. Täällä tunti on tavallinen palvelu, jolla on yksi lisäominaisuus: kuinka moni saa varata saman aikavälin samanaikaisesti. Kytke se päälle, ja aikaväli lakkaa olemasta »aika Analle« ja muuttuu »saliksi, jossa on kaksitoista paikkaa«. Mitään ei aikatauluteta ennakkoon. Tuntikertaa ei luoda. Järjestelmä yksinkertaisesti tarjoaa jokaisen alkamisajan, jolla on vielä vapaa paikka, ja jatkaa sen tarjoamista kunnes paikat loppuvat.

Tässä on yksi todellinen etu ja useita seurauksia, jotka on otettava huomioon suunnittelussa.

Etu on se, että varaukset ovat toisistaan riippumattomia. Kukaan ei odota ryhmän täyttymistä, kukaan ei lue »tältä tunnilta puuttuu neljä ihmistä jotta se toteutuisi«, eikä hallittavaa odottavaa tilaa ole. Jokainen asiakas varaa oman paikkansa ja saa vahvistuksen heti, täsmälleen kuten yksittäisessä ajanvarauksessa.

Seuraukset ovat tämän sivun loppuosa. Jos tunti ei ole tapahtuma, ei ole mitään, mihin ripustaa lukujärjestys, ei mitään, mihin ripustaa ohjaaja, eikä mitään peruutettavaa kun haluat jättää yksittäisen kerran väliin. Nämä kolme puutetta selittävät lähes jokaisen kysymyksen, jonka ihmiset esittävät ryhmävarauksista.

Kaksi asetusta, jotka tekevät palvelusta ryhmäpalvelun

Niitä on vain kaksi, ja ne sijaitsevat palvelussa itsessään, ei missään tunneille omistetussa paikassa.

AsetusMitä se oikeasti tekeeSallitut arvot
Useat varaukset aikaväliä kohtiVaihtaa aikavälin yhdestä varauksesta jaetuksi paikkalaskuriksi. Tämä asetus muuttaa käyttäytymisen, ei viereinen luku.Päällä tai pois. Oletuksena pois. Vaikuttaa vain Business-tilauksella.
Varausten enimmäismäärä aikaväliä kohtiKuinka moni saa varata saman aikavälin. Pakollinen heti kun kytkin on päällä.Kokonaisluku 2–999

Kaksi yksityiskohtaa kannattaa nostaa esiin. Pienin arvo on 2, ei 1 — yhden kapasiteetti ilmaistaan jättämällä kytkin pois päältä, mikä sanoo saman asian siistimmin. Eikä kytkin yksin riitä: jos kytket sen päälle syöttämättä enimmäismäärää, palvelu kieltäytyy tallentumasta kunnes syötät sen. Järjestelmä kieltäytyy arvaamasta tuntisi kokoa.

Kaikki muu ryhmäpalvelussa on yksinkertaisesti palvelu. Sillä on kesto, hinta, nimi ja kuvaus, ja se luodaan passiivisena kuten kaikki muutkin. Tuotteessa ei ole erillistä tuntiosiota, ei tuntilistaa eikä asetusta, joka sanoisi että palvelu on tunti — vain paikkalaskuri, ja juuri siksi muu käyttäytyminen seuraa palvelua eikä lukujärjestystä.

Mistä tuntien alkamisajat tulevat

Tämä on se osa, joka yllättää ihmiset, ja siitä kannattaa olla tarkka, koska sitä muuttavaa asetusta ei ole.

Tuntien alkamisajat luodaan, niitä ei julkaista. Tietylle päivälle järjestelmä ottaa kyseisen viikonpäivän aukioloajat, kulkee eteenpäin jokaisen avoimen jakson alusta tunnin keston askelin, ja tarjoaa alun jokaisessa kohdassa, jossa on vielä vähintään yksi vapaa paikka. Se pysähtyy heti kun seuraava kohta ei jättäisi tilaa koko tunnille ennen jakson loppua.

60 minuutin tunti tarjotaan siis, kun on avoinna klo 09:00–17:00, kello:

09:00, 10:00, 11:00, 12:00, 13:00, 14:00, 15:00, 16:00 — kahdeksan alkua, viimeinen päättyy täsmälleen sulkemisaikaan.

Ei klo 18:00, jos olet silloin kiinni. Ja — tämä on tärkeä puoli — myös klo 09:00, 11:00 ja 13:00, vaikka opettaisit vain klo 18:00. Järjestelmällä ei ole aavistusta siitä, milloin aiot opettaa. Se tietää, milloin olet auki ja montako paikkaa on vapaana.

Laskutoimitus, sama kuin minkä tahansa palvelun kohdalla

  • Tunnin alut avoimessa jaksossa = ⌊L ÷ D⌋
  • Varattavat paikat jaksoa kohti = ⌊L ÷ D⌋ × C
  • Minuutit auki mutta ei varattavissa = L mod D

Jossa L on avoimen jakson pituus minuutteina, D on tunnin kesto ja C on kapasiteetti. Kaikki kolme tarkistettiin käynnissä olevaa saatavuusmoottoria vasten alla olevan taulukon kestoille.

Koska kapasiteetti kertoo aikavälien määrän, hukkaan jäävä jäännös kustantaa sinulle paljon enemmän tuntitoiminnassa kuin yksittäisten aikojen toiminnassa. 90 minuutin tunti kahdeksan tunnin päivässä saa viisi alkua ja jättää 30 minuuttia yli; kahdellatoista paikalla tuo jäännös ei ole 30 hukattua minuuttia vaan kaksitoista hukattua paikkaa, jokaisena päivänä jona avaat.

Tunnin kestoAlut 8 tunnin päivässäViimeinen alkuViimeinen tunti päättyyMinuutteja yliPaikat/päivä 8 paikallaPaikat/päivä 12 paikalla
30 min1616:3017:000128192
45 min1015:4516:303080120
50 min915:4016:303072108
60 min816:0017:0006496
75 min615:1516:30304872
90 min515:0016:30304060
120 min415:0017:0003248

Jos haluat jotain lukujärjestystä muistuttavaa, aukioloajat ovat ainoa vipu. Muovaa jokaisen viikonpäivän avoin jakso niin, että se alkaa kun ensimmäinen tuntisi alkaa ja päättyy kun viimeinen päättyy, ja käytä jaettuja vuoroja kun opetat kahdesti päivässä — jakso klo 18:00–19:00 tarjoaa täsmälleen yhden 60 minuutin tunnin, ja se on niin lähellä »maanantaina klo 18:00« kuin järjestelmä pääsee. Tämä on todellinen kiertotie eikä ominaisuus, ja se kustantaa jotain: samat aukioloajat ohjaavat myös yksittäisiä palvelujasi, joten studio, joka pitää iltatunteja ja myy päiväaikoja, ei voi ilmaista molempia yhdellä aikasarjalla.

Kenen paikkoja nämä ovat? Ei ohjaajan

Tavallisessa ajanvarauksessa saatavuus on henkilökohtaista. Jokaisella työntekijällä on oma kalenteri, ja järjestelmä tarkistaa että valitsemasi henkilö on vapaa ennen kuin se tarjoaa sinulle aikaa.

Ryhmäpalvelussa se ei tee niin tarkoituksella. Kapasiteetti lasketaan palvelua kohti, aikaväliä kohti, koko yrityksessä, ja kiinnitetty henkilö ohitetaan täysin. Mitä se tarkoittaa käytännössä:

  • Tunnilla, jolla on 10 paikkaa, on klo 18:00 kymmenen paikkaa. Piste. Ei 10 ohjaajaa kohti. Jos sinulla on kolme opettajaa, tunnille mahtuu edelleen kymmenen ihmistä.
  • Kaksi rinnakkaista saman palvelun tuntia on mahdotonta. Et voi pyörittää Anan kymmenen hengen tuntia ja Marcon kymmenen hengen tuntia klo 18:00 yhtenä palveluna ja saada kahtakymmentä paikkaa.
  • Kiertotie on kaksi palvelua, koska paikkalaskuri on sidottu palveluun. Luo »Pilates — Sali A« ja »Pilates — Sali B«, kumpikin omalla kapasiteetillaan, ja sinulla on kaksi riippumatonta laskuria samalla tunnilla. Nimeä ne sen mukaan, mikä ne todella erottaa — sali, taso, opettaja — koska asiakas valitsee palvelun ennen kaikkea muuta, joten nimi tekee sen työn, jonka lukujärjestys muuten tekisi.

Tässä on terävä reuna, ja se on parempi kuulla nyt. Koska ryhmäpalvelu tarkistaa paikat eikä kalentereita, se ei tarkista lainkaan henkilöstön kaksoisvarausta. Mikään ei estä sitä, että sama opettaja kiinnitetään kahteen päällekkäiseen ryhmäpalveluun, tai tuntiin ja yksittäiseen varaukseen samaan aikaan. Jos jaat tunteja useampaan palveluun pitääksesi ne rinnakkain, järjestelmä ei suojaa sinua kiinnittämästä yhtä ihmistä molempiin.

Suojaus toimii vain yhteen suuntaan, ja se on syytä tietää tarkasti: työntekijälle kiinnitetty ryhmävaraus kyllä varaa tuon henkilön kalenterin hänen yksittäisiltä palveluiltaan, joten se piilottaa hänen yksittäiset aikansa kuten odottaisi. Juuri käänteinen suunta puuttuu — hänen yksittäiset varauksensa eivät vähennä tunnin paikkoja, eikä toinen tunti myöskään.

Paikat lasketaan päällekkäisyyden perusteella

Pieni mekaaninen yksityiskohta näkyvällä seurauksella. Kun järjestelmä päättää, montako paikkaa on jäljellä tiettyyn aikaan, se ei etsi varauksia, joilla on sama alkamisaika. Se laskee jokaisen tuon palvelun aktiivisen varauksen, jonka aikaväli menee päällekkäin kyseisen aikavälin kanssa.

Tunneilla, jotka kaikki jakavat yhden keston, tämä on näkymätöntä: ruudukko kulkee keston askelin, joten aikavälit asettuvat peräkkäin ja jokainen varaus osuu täsmälleen yhteen. Kaksi tuntia, jotka vain koskettavat toisiaan — yksi päättyy klo 10:00 ja seuraava alkaa klo 10:00 — eivät laske toisiaan vastaan, mikä on oikein.

Se tulee näkyviin kun varaus on ruudukon ulkopuolella, mitä tapahtuu useammin kuin luulisi: hallintakalenterista käsin itse valitsemaasi aikaan luotu varaus, tai vanhempi varaus, joka jäi jäljelle kun muutit aukioloaikoja ja siirsit ankkurin. Ota 60 minuutin tunti kymmenellä paikalla ja yksi varaus klo 10:30:

  • Aikaväli 10:00 kulkee klo 10:00–11:00 ja menee päällekkäin 10:30–11:30 kanssa → yhdeksän paikkaa jäljellä.
  • Aikaväli 11:00 kulkee klo 11:00–12:00 ja menee myös päällekkäin 10:30–11:30 kanssa → yhdeksän paikkaa jäljellä.

Yksi ihminen on ottanut paikan kahdelta eri tunnilta. Kymmenellä paikalla se on kuriositeetti; kahden kapasiteetilla se on puolet ilmoittamastasi saatavuudesta poissa kahdelta aikaväliltä yhtä aikaa. Oppi on kapea mutta käytännöllinen: luo ryhmäpalvelujen varaukset siihen ruudukkoon, jonka asiakas näkee, ja katso aukioloaikojen muutoksen jälkeen kyseiset päivät sen sijaan että oletat olemassa olevien varausten olevan vielä linjassa.

Mitä asiakas näkee, ja miltä täysi tunti näyttää

Palveluluettelossa ryhmäpalvelu näyttää kapasiteettinsa, joten asiakas tietää ennen ajan valintaa, että tämä on tunti enintään kahdelletoista eikä yksityinen varaus.

Ajanvalitsimessa jokainen vapaa alku kantaa jäljellä olevat paikkansa — »8 paikkaa jäljellä«, ja oikein »1 paikka jäljellä« kun se on viimeinen. Tuo viimeisen paikan merkintä on sivun hyödyllisin asia: se on rehellistä niukkuutta, laskettua eikä keinotekoista, ja se on se yksi hetki, jolloin ryhmävaraus toimii paremmin kuin puhelinsoitto koskaan voisi.

Ja sitten se osa, joka on otettava huomioon. Täysi tunti ei näy täytenä. Se on poissa. Aikaväliä tarjotaan vain niin kauan kuin jäljellä olevat paikat ovat yli nollan, joten kun viimeinen paikka menee, aika yksinkertaisesti lakkaa näkymästä. Kukaan ei saa tietää että tunti oli suosittu. Ulkoapäin loppuunmyyty klo 18:00 ja klo 18:00, jota et koskaan tarjonnut, näyttävät samanlaisilta, ja asiakas, joka silmäilee ohutta aikalistaa, lukee sen pikemminkin »he ovat kiinni« kuin »tämä täyttyi«.

Eikä jonotuslistaa ole. Mikään ei kirjaa ketä etsi paikkaa jota ei saanut, kukaan ei saa ilmoitusta kun paikka vapautuu, eikä mikään raportti kerro mitkä tunnit täyttyivät ensin. Tämä on ominaisuuden suurin aukko, ja se kannattaa katsoa suoraan: tuntitoiminnassa se kysyntä jota et näe, on juuri sitä johon mieluiten reagoisit. Jos tunti täyttyy aina, vaihtoehtosi ovat nostaa kapasiteettia, avata lisäalkamisaika laajentamalla kyseisen päivän aukioloaikoja, tai kerätä kiinnostus jonnekin varausjärjestelmän ulkopuolelle ja työstää listaa itse.

Peruutukset ja siirrot

Tämä osa on ratkaistu hyvin, ja tuntitoiminnassa se painaa enemmän kuin yksittäisissä varauksissa, koska vapautunut paikka on jotain arvoinen vain jos se palaa riittävän nopeasti, että joku muu ehtii ottaa sen.

Peruutus vapauttaa paikan heti. Paikat lasketaan kysymällä montako aktiivista varausta menee päällekkäin aikavälin kanssa, ja peruutetut varaukset jäävät tuon laskennan ulkopuolelle. Odotettavaa työtä ei ole eikä tyhjennettävää välimuistia: sillä hetkellä kun varauksen tila muuttuu, paikka on taas vapaana, ja aikaväli ilmestyy valitsimeen seuraavalla latauksella laskurin ollessa yhden paikan korkeampi. Jos tunti oli täynnä, aika palaa poissaolostaan.

Siirto tarkistetaan kapasiteetin osalta molempiin suuntiin. Varauksen siirtäminen aikavälille hylätään, jos kyseinen aikaväli on jo täynnä — siirto ei siis voi ylitäyttää tuntia — ja varauksen siirtäminen pois vapauttaa sen paikan jättämällään aikavälillä. Huomattavaa on, että sama sokeus henkilöstön suhteen pätee: tunnin siirto tarkistaa paikat, ei sitä onko joku tietty henkilö vapaa.

Mitä et voi tehdä, on peruuttaa yksittäinen kerta. Koska tuntikertaa ei ole olemassa, mitään ei ole peruutettavissa paitsi sen sisältämät yksittäiset varaukset. Yhden illan väliin jättäminen tarkoittaa jokaisen varauksen peruuttamista käsin ja kyseisten asiakkaiden ilmoittamista itse — ja sen jälkeen aikavälin sulkemista, tai järjestelmä myy paikat iloisesti uudelleen. Palvelun poistaminen käytöstä sulkee sen kaikilta päiviltä kerralla, ei vain siltä jota tarkoitit.

Paikan maksaminen

Jos palvelu vaatii maksun, kolme asiaa pätee, ja vain kolmas on epätavallinen.

Jokainen osallistuja maksaa erikseen. Jokainen varaus on oma tapahtumansa omalla vahvistuksellaan. Yhteislaskua ei ole eikä tapaa, jolla yksi henkilö maksaisi useita paikkoja — vanhempi, joka ilmoittaa kolme lasta, varaa kolme kertaa ja maksaa kolme kertaa.

Summa on täysi hinta. BookrHubilla ei ole minkäänlaista käsiraha- tai osamaksuvaihtoehtoa: tunti on joko ilmainen varata tai maksetaan kokonaan varaushetkellä. Tämä on tässä kategoriassa useimmin oletettu ominaisuus, joten se on syytä sanoa suoraan sen sijaan että jättäisi sen löydettäväksi. Jos haluat pienemmän sitoumuksen etukäteen, ainoa rehellinen tapa on hinnoitella halpa varattava palvelu varausmaksuksi ja selvittää loput paikan päällä — kiertotie, ei ominaisuus, ja ilmeisenä haittana palveluluettelossasi on nyt hinta, joka ei ole oikea hinta.

Maksamaton paikka vapautuu automaattisesti, mutta ei välittömästi. Tämä on se mekanismi, joka tekee maksullisista tunneista toimivia, koska ilman sitä keskeytynyt maksu pitäisi paikkaa loputtomasti. Kun varaus vaatii maksun, sille annetaan kymmenen minuutin määräaika, ja maksusivu näyttää asiakkaalle elävän lähtölaskennan. Taustapyyhkäisy peruuttaa sitten kaiken, joka on ylittänyt määräaikansa, vapauttaa paikan ja lähettää asiakkaalle sähköpostin varauksen raukeamisesta.

Tarkka ajoitus on hyvä tietää, jos joskus näet tämän tapahtuvan: tuo pyyhkäisy ajetaan tuotannossa viiden minuutin välein eikä jatkuvasti, joten paikka palaa kymmenen ja noin viidentoista minuutin välillä maksun keskeytymisen jälkeen, riippuen siitä mihin keskeytys osui kahden ajon välissä. Peruutus kirjoitetaan myös ehdollisesti, joten maksu, joka menee läpi pyyhkäisyn ollessa käynnissä, ei voi saada varaustaan peruutetuksi altaan — yksityiskohta, joka merkitsee juuri siksi että tunnin paikasta kilpaillaan.

Yksi seuraus lähes täydelle tunnille: tuon kymmenestä viiteentoista minuuttiin kestävän ikkunan aikana keskeytynyt paikka on aidosti ei-saatavilla, joten tunti voi näyttää loppuunmyydyltä ja saada hiljaa paikan takaisin pari minuuttia myöhemmin. Se on oikeaa toimintaa eikä vika, mutta se on sellaista, joka on parempi tietää ennen kuin asiakas kertoo siitä.

Mikä ei sulje tunnin aikaväliä

Tämä on koko ominaisuuden terävin reuna ja se, joka todennäköisimmin yllättää sinut, joten se saa oman osionsa.

Tuntien saatavuus rakennetaan täsmälleen kahdesta syötteestä: kyseisen viikonpäivän aukioloajoistasi ja siitä montako kyseisen palvelun paikkaa on jo otettu. Se on koko lista. Kapasiteettipolku ei koskaan katso mitään muuta, mikä tarkoittaa että kaksi asiaa, joiden luulisi sulkevan tunnin, eivät sulje sitä:

  • Estetyt päivät eivät sulje tuntien aikavälejä. Päivä, jonka olet estänyt — pyhäpäivä, viikko poissa, studion sulkeminen — tarjoaa edelleen tuntiaikojaan ja ottaa edelleen varauksia vastaan. Estot soveltaa se saatavuusrakentaja, jota yksittäiset palvelut käyttävät, eikä kapasiteettipolku kulje sen kautta.
  • Täyteen varattu henkilöstö ei sulje tuntien aikavälejä. Tunnin aikaväli tarjotaan myös silloin kun jokaisella työntekijällä on tuo tunti täynnä yksittäisiä varauksia, koska paikkalaskuri ei katso kenenkään kalenteria.

Miten siis suljet päivän tunneilta oikeasti? Kaksi luotettavaa tapaa, molemmat karkeita:

  • Sulje päivä kyseisen viikonpäivän aukioloajoistasi. Tämä on se mekanismi, jonka tuntiruudukko todella lukee, joten se toimii — mutta se on viikonpäivän muotoinen eikä päivämäärän, mikä tarkoittaa että se sulkee kyseisen viikonpäivän yleisesti eikä yhtä tiettyä päivämäärää.
  • Poista palvelu käytöstä. Välitön ja täydellinen: se sulkee tunnin kaikilta päivämääriltä, ei vain siltä jonka halusit, ja sinun on muistettava kytkeä se takaisin päälle.

Kumpikaan ei ole tyydyttävä vastaus siihen että »olen kiinni 25. joulukuuta«, ja sanomme sen mieluummin kuin esitämme muuta. Jos pidät tunteja ja otat vapaata, käytännöllinen tapa on tarkistaa tuntipalvelusi joka kerta kun estät päivämäärän, koska juuri luomasi esto ei ole koskenut niihin. On myös syytä sanoa suoraan, että tämä epäsymmetria näyttää enemmän huolimattomuudelta kapasiteettipolussa kuin tarkoituksellisena suunnitteluvalintana, ja se voi hyvin muuttua; tässä kirjoitettu on se, miten se käyttäytyi kun tämä sivu tarkistettiin lokakuussa 2026.

Laskuri: paikat, hukkaan jäävä aika ja paikat avointa tuntia kohti

Syötä omat lukusi. Aikaväli- ja paikkalaskenta vastaa moottoria täsmälleen; raharivi on katto täydellä käyttöasteella, hyödyllinen kahden tuntimuodon vertailuun keskenään ja hyödytön ennusteena.

Sinun lukusi
Tunnin alut jaksossa—
Ensimmäiset tarjotut alut (jakso avautuu klo 09:00)—
Viimeinen alku → päättyy—
Minuutit auki mutta ei varattavissa—
Varattavat paikat päivässä—
Paikat avointa tuntia kohti—
Tuottokatto päivässä (jokainen paikka myyty)—
Lähimmät kestot, jotka eivät jätä jäännöstä—

Ruudukko näytetään klo 09:00 avautumisesta luettavuuden vuoksi; laskennassa merkitsee vain jakson pituus. Jos opetat päivässä kahdessa erillisessä ikkunassa, aja laskuri kerran ikkunaa kohti ja laske tulokset yhteen — jokainen avoin jakso saa oman ruudukkonsa, ankkuroituna omaan alkuunsa. Tuottoluku on katto 100 % käyttöasteella, ei ennuste; mikään tuntitoiminta ei myy jokaista paikkaa, ja hyödyllinen vertailu on kahden oman muodon välillä, ei kattoa vasten.

Kapasiteetin valitseminen

Aseta se siihen ihmismäärään, jonka todella pystyt opettamaan, varustamaan ja mahduttamaan yhtä aikaa, ja lakkaa sitten ajattelemasta sitä. Luku ei tee muuta kuin päättää, milloin varauksia ei enää oteta vastaan — se ei vaikuta hintoihin, aikataulutukseen, henkilöstöön eikä mihinkään mitä asiakas näkee, paitsi jäljellä olevien paikkojen merkintään.

Emme anna sinulle ideaalista tuntikokoa, koska uskottavaa vertailulukua ei ole antaa. Varausohjelmistoartikkeleissa kiertävät luvut optimaalisesta tuntikapasiteetista jäljittyvät toimittajien blogikirjoituksiin, jotka viittaavat nimettömään toimialatutkimukseen, useat ovat ristiriidassa keskenään, eikä yhdessä maassa yhdelle joogastudiolle keksitty luku kerro mitään sinun salistasi. Mitä yllä oleva laskenta kyllä voi kertoa, on mitä jokainen valinta kustantaa paikkoina avointa tuntia kohti, ja se on vertailu, joka kannattaa tehdä.

Kolme asiaa kannattaa tietää ennen valintaa:

  • Sen asettaminen todellisen rajan yli on ilman turvaverkkoa. Järjestelmä laskee paikkoja; sillä ei ole aavistusta montako alustaa mahtuu. Jos kirjoitat 20 saliin johon mahtuu 12, se myy 20 paikkaa ja kuulet siitä salissa.
  • Sen asettaminen paljon kysynnän alle on näkymätöntä. Ilman jonotuslistaa tunnit, jotka täyttyvät tunnissa, näyttävät täsmälleen samoilta kuin ne joita kukaan ei halunnut. Et saa signaalia, joka kertoisi nostaa sitä.
  • Sen nostaminen myöhemmin on turvallista ja välitöntä. Se on yksi muokkaus, se pätee kerralla jokaiseen tulevaan aikaväliin, eikä se häiritse jo tehtyjä varauksia. Aloittaminen todellisesta fyysisestä rajastasi ja säätäminen ylös oppimisen myötä on siis pienen riskin tie — syytä arvata korkealta ei ole.

Yksi lisää, vähemmän ilmeinen: kapasiteetti vaikuttaa yhdessä kestoruudukon hukkaan jäävän jäännöksen kanssa, ja tuntitoiminnassa se kertautuu. 90 minuutin tunti kahdeksan tunnin päivässä jättää 30 minuuttia yli, ja kahdellatoista paikalla se on kaksitoista paikkaa päivässä, joita et koskaan tarjonnut — noin 3 700 paikkaa vuodessa studiolle, joka on auki kuusi päivää viikossa. Ennen kapasiteetin hienosäätöä tarkista, jakaako kesto avoimen jaksosi ilman jäännöstä, koska se valinta siirtää enemmän paikkoja kuin kapasiteetti.

Business-rajoitus ja mitä tilauksen lasku tekee

Ryhmävaraus vaatii Business-tilauksen. Independent- ja Team-tilauksissa kytkin näkyy mutta on tehoton — sinua pyydetään päivittämään kun pääset siihen — ja palvelu varaa täsmälleen yhden henkilön aikaväliä kohti, miten kapasiteettikenttä onkin asetettu.

Tilauksen laskun käyttäytyminen ansaitsee tulla sanotuksi ääneen, koska se on hiljaista. Kapasiteettiasetusta ei poisteta: kytkin jää päälle ja lukusi jää kenttään. Mutta tarkistus, joka niitä kunnioittaa, vaatii Business-tilauksen, joten ilman tilausta jokainen koskettu palvelu putoaa hiljaa yhteen henkilöön aikaväliä kohti. Palauta tilaus, ja lukusi vaikuttavat taas täsmälleen kuten olivat.

Ulkoapäin tämä näyttää studiolta, jossa jokaisella tunnilla on yhtäkkiä yksi paikka ja joka katoaa yhden varauksen jälkeen. Palvelunäkymä näyttää kapasiteetin 12 samalla kun varaussivu käyttäytyy kuin se olisi 1 — hämmentävä faktapari selvitettäväksi palveluasetuksista. Jos tunnit alkavat käyttäytyä kuin yksityiset varaukset, tarkista tilaus ennen kuin tarkistat palvelun.

Kalenterissa jo olevia varauksia tilauksen lasku ei koske. Kapasiteetti tarkistetaan kun varaus luodaan tai siirretään, eikä sitä tarkisteta uudelleen jälkeenpäin, joten kahdentoista tunti, joka on jo varattu, pysyy varattuna — se vain ei ota vastaan kolmattatoista, eikä toistakaan, ennen kuin tilaus on takaisin.

Yksi liittyvä rajoitus, joka kannattaa tietää jos vertailet tilauksia: varausvirta »kuka tahansa asiantuntija«, jossa asiakas valitsee ajan valitsematta työntekijää, on myös Business-käyttäytymistä. Tunneilla tuo yhdistelmä on luonteva, sillä kukaan ei valitse ohjaajaa osallistuakseen tunnille.

Ryhmävarausten 12 kohdan tarkistus

Aja tämä jo olemassa olevaa tuntipalvelua vasten, tai käytä sitä uuden asetusjärjestyksenä.

  1. Onko tilaus oikea? Ryhmäkapasiteetti vaatii Businessin. Jos tunnit ottavat vastaan vain yhden henkilön, tämä on ensimmäinen tarkistettava, ei viimeinen.
  2. Onko kytkin päällä ja enimmäismäärä asetettu? Kytkin muuttaa käyttäytymisen; luku on pakollinen heti kun se on päällä.
  3. Onko kapasiteetti todellinen fyysinen rajasi? Järjestelmä myy sen mitä kirjoitat. Mikään ei tarkista salia.
  4. Jakaako tunnin kesto avoimen jaksosi ilman jäännöstä? Aja laskuri. Jäännös kustantaa sinulle kokonaisen tunnin paikat joka päivä, kerrottuna kapasiteetilla.
  5. Kuvaavatko aukioloaikasi sitä milloin todella opetat? Ne ovat ainoa vipu tuntien alkamisaikoihin. Kaikki mitä jätät auki, tarjotaan.
  6. Jos opetat kahdesti päivässä, ovatko ne kaksi jaettua vuoroa? Yksi pitkä jakso tarjoaa jokaisen kohdan välissä; kaksi jaksoa tarjoavat vain sen mikä on kummankin sisällä.
  7. Jos tarvitset rinnakkaisia tunteja, ovatko ne erillisiä palveluja? Yksi palvelu on yksi paikkalaskuri, riippumatta siitä montako ohjaajaa sinulla on.
  8. Jos jaat tunteja useampaan palveluun, kuka oikeasti pitää minkä? Mikään ei estä yhden henkilön kiinnittämistä kahteen päällekkäiseen tuntipalveluun.
  9. Tekevätkö palvelunimesi lukujärjestyksen työn? Asiakas valitsee palvelun ennen aikaa, joten nimi kantaa salin, tason tai opettajan.
  10. Onko hinta se täysi summa, jonka haluat periä varauksen yhteydessä? Käsirahoja ei ole; se on kaikki tai ilmainen.
  11. Oletko tarkistanut tuntipalvelusi päivämäärän estämisen jälkeen? Esto ei koskenut niihin. Sulje päivä aukioloajoista tai poista palvelu käytöstä.
  12. Onko sinulla suunnitelma kysynnälle jota et näe? Jonotuslistaa ei ole. Päätä nyt minne kiinnostus menee kun tunti täyttyy, tai se ei mene mihinkään.

Mitä BookrHub ei tee

Suoraan sanottuna, koska reunojen tunteminen ennen koko kauden tuntien rakentamista on arvokkaampaa kuin niiden löytäminen jälkeenpäin.

  • Ei tuntiaikataulua eikä toistuvia kertoja. Julkaistavaa lukujärjestystä ei ole eikä luotavaa toistuvaa tuntia. Alkamisajat tulevat aukioloajoistasi ja tunnin kestosta.
  • Ei jonotuslistaa. Täysi tunti katoaa, eikä paikkaa halunneita ihmisiä kirjata mihinkään.
  • Ei ohjaajakohtaista kapasiteettia. Paikat kuuluvat palvelulle koko yrityksessä. Rinnakkaiset tunnit vaativat erillisiä palveluja.
  • Ei suojaa henkilöstön kaksoisvaraukselta tuntipalveluissa. Paikkatarkistus korvaa kalenteritarkistuksen sen sijaan että lisäisi siihen.
  • Estetyt päivät eivät päde tuntien aikaväleihin. Eivät myöskään muiden työntekijöiden varaukset. Vain aukioloajat ja paikkalaskuri sulkevat tunnin.
  • Ei yksittäisen kerran peruutusta. Ilman tuntikertaa ei ole mitään peruutettavaa paitsi yksittäiset varaukset — ja palvelun poistaminen käytöstä sulkee kaikki päivämäärät.
  • Ei ryhmä- eikä perhevarausta. Yksi varaus on yksi paikka. Vanhempi, joka ilmoittaa kolme lasta, varaa kolme kertaa ja maksaa kolme kertaa.
  • Ei käsirahaa eikä osamaksua. Täysi hinta varauksen yhteydessä, tai ilmainen.
  • Ei läsnäolon seurantaa, kortteja, sarjalippuja eikä jäsenyyksiä. Tuntikorttia ei ole, monen kerran pakettia ei ole, saldoa ei ole eikä sisäänkirjautumista tai läsnäolomerkintää.
  • Ei tuntikohtaista vähimmäismäärää. Et voi vaatia neljää ilmoittautunutta tunnin toteutumiseksi; jokainen varaus vahvistetaan omillaan.

Useat näistä osoittavat samaan suuntaan. BookrHubin ryhmävaraus on kapasiteettiominaisuus ajanvarausjärjestelmän päällä, ei tuntienhallintatuote. Studiolle, jonka päivä on kourallinen tunteja paikkoineen myytävänä, se riittää aidosti, ja jokaisen varauksen riippumattomuus on etu järjestelmiin verrattuna, jotka pakottavat hallinnoimaan tuntikertoja. Yritykselle, jonka arki koostuu jäsenyyksistä, sarjalipuista, läsnäololistoista ja julkaistusta kausiaikataulusta, oma studionhallintajärjestelmä sopii paremmin — ja se on hyödyllisempää lukea täältä kuin huomata kesken kauden rakentamista.

Lähteet ja menetelmä

  • Kaikki tämän sivun tuotekäyttäytyminen tarkistettiin BookrHub-sovelluksen lähdekoodia vasten lokakuussa 2026: palvelumalli ja sen kapasiteettivalidoinnit (2–999, pakollinen heti kun kytkin on päällä), kapasiteettiaikavälien rakentaja joka luo tuntien alkamisajat, päällekkäisyyteen perustuva paikkalaskenta ja sen peruutettujen varausten poissulkeminen, varausvalidointi joka ryhmäpalveluilla korvaa henkilöstön päällekkäisyystarkistuksen, siirtopolun kapasiteettitarkistus, kymmenen minuutin maksuaika ja pyyhkäisy joka sen toteuttaa, sekä tilausrajoitus niin useissa varauksissa aikaväliä kohti kuin virrassa »kuka tahansa asiantuntija«.
  • Kapasiteettilaskenta johdettiin aikavälien rakentajasta ja tarkistettiin sitten toteuttamalla se uudelleen itsenäisesti: tunnin alut, viimeiset varattavat alut, yli jäävät minuutit ja paikat päivässä laskettiin kestoille 30, 45, 50, 60, 75, 90 ja 120 minuuttia 480 minuutin jaksoa vasten, ja suljetut muodot (⌊L ÷ D⌋ alkua, ⌊L ÷ D⌋ × C paikkaa, L mod D yli jäävää minuuttia) vastaavat rakentajan tulostetta joka tapauksessa. Tämän sivun laskuri ajaa samaa silmukkaa kuin rakentaja.
  • Yllä olevan osion havainnot estetyistä päivistä ja henkilöstön saatavuudesta todettiin jäljittämällä mitä syötteitä kapasiteettipolku lukee — kyseisen viikonpäivän aukioloajat ja juuri sen palvelun omat aktiiviset varaukset — ja vahvistamalla, ettei estetyt päivät soveltava rakentaja ole tuolla polulla, eikä estotarkistusta ole myöskään varausta luotaessa.
  • Tässä ei viitata mihinkään lukuun »ideaalista tuntikoosta« tai »optimaalisesta tuntikapasiteetista«. Saatavilla olevan materiaalin läpikäynti löysi sellaisia lukuja vain varausohjelmistotoimittajien sivuilta, jotka liittävät ne nimettömään toimialatutkimukseen, ja useat niistä ovat ristiriidassa keskenään. Ne jätetään pois sen sijaan että toistettaisiin.

Lue lisää: näin määrität palveluluettelon, mistä kestoruudukko tulee, varaus jooga- ja pilatesstudioille, kuntosalit ja ryhmäliikunta, kamppailulajit ja tanssikoulut, uimakoulut, maksun periminen varauksen yhteydessä, sen seuranta mitä todella tienasit, ja henkilöstönhallinta.

Aseta tunti kuntoon kerralla

Tarkista kesto avointa jaksoasi vasten, aseta kapasiteetti siihen mitä sali todella kestää, ja muovaa aukioloajat niiden tuntien mukaan joina opetat. Luo ilmainen BookrHub-sivu ja saa kolme lukua oikein alusta alkaen.

Luo ilmainen tili

Usein kysytyt kysymykset

Miten annan useamman henkilön varata saman aikavälin?

Avaa palvelu, kytke päälle useat varaukset aikaväliä kohti, ja aseta henkilöiden enimmäismäärä välille 2–999. Tuo yksi kytkin muuttaa sen mitä aikaväli tarkoittaa: yhden työntekijän varauksen sijaan aikaväli muuttuu paikkalaskuriksi, jota koko yritys jakaa. Asiakkaat varaavat sen sitten toisistaan riippumatta — kukaan ei odota ryhmän täyttymistä — ja jokainen näkee montako paikkaa on jäljellä. Se on Business-tilauksen ominaisuus. Independent- ja Team-tilauksissa palvelu varaa täsmälleen yhden henkilön, miten kapasiteettikenttä onkin asetettu.

Voinko pitää kaksi tuntia samaan aikaan kahdella eri ohjaajalla?

Ei yhtenä palveluna. Kapasiteetti lasketaan palvelua ja aikaväliä kohti koko yrityksessä, ja se ohittaa tarkoituksella sen kuka työntekijä on kiinnitetty, joten joogapalvelulla jolla on 10 paikkaa, on klo 18:00 yhteensä 10 paikkaa — ei 10 ohjaajaa kohti. Kaksi rinnakkaista 10 paikan tuntia vaatii kaksi erillistä palvelua, koska laskenta on sidottu palveluun. Nimeä ne sen mukaan mikä ne erottaa, kuten sali tai taso, sillä asiakas valitsee palvelun ennen kaikkea muuta. Sama sidonta tarkoittaa, että tuntipalvelu ei tarkista henkilöstön kaksoisvarausta lainkaan: BookrHub antaa kiinnittää saman ohjaajan kahteen päällekkäiseen tuntipalveluun, joten jos jaat tunnit näin, työvuorot pidät itse kunnossa.

Voinko julkaista kiinteän tuntiaikataulun, esimerkiksi maanantai ja keskiviikko klo 18:00?

Ei. Toistuvaa tuntiaikataulua ei ole eikä mitään käsitystä julkaistusta lukujärjestyksestä. Tuntien alkamisajat syntyvät samalla tavalla kuin kaikki muut alkamisajat: järjestelmä kulkee eteenpäin avoimen jaksosi alusta tunnin keston askelin ja tarjoaa jokaisen kohdan, jolla on vielä vapaa paikka. 60 minuutin tunti päivänä klo 09:00–17:00 tarjotaan siis klo 09:00, klo 10:00 ja jokaisena tuntina klo 16:00 asti — ei vain niinä aikoina joina aiot opettaa. Käytännöllinen tapa saada lukujärjestys on muovata kyseisen viikonpäivän aukioloajat niin, että vain haluttu ikkuna on auki, jaetuilla vuoroilla jos opetat kahdesti päivässä. Se on todellinen mekanismi, ja se kannattaa tietää ennen kauden suunnittelua.

Mitä tapahtuu kun tunti on täynnä?

Aika katoaa valitsimesta. Aikaväliä tarjotaan vain niin kauan kuin jäljellä olevien paikkojen laskuri on yli nollan, joten täysi tunti ei näy täytenä — se on yksinkertaisesti poissa, mikä kannattaa tietää, koska asiakkaat lukevat puuttuvan ajan sinun olevan kiinni eivätkä täyteen varattuna. Jonotuslistaa ei ole: mikään ei kirjaa ketä halusi paikkaa jota ei saanut, eikä kukaan saa automaattisesti ilmoitusta kun paikka vapautuu. Jos tunti täyttyy aina, rehelliset vaihtoehdot ovat nostaa kapasiteettia, lisätä toinen alkamisaika laajentamalla aukioloaikoja, tai kerätä kiinnostus järjestelmän ulkopuolella.

Jos joku peruuttaa tuntivarauksen, palaako paikka?

Kyllä, heti ja ilman että kenenkään täytyy toimia. Paikat lasketaan kysymällä montako aktiivista varausta menee päällekkäin aikavälin kanssa, ja peruutetut varaukset jäävät tuon laskennan ulkopuolelle, joten paikka vapautuu sillä hetkellä kun varauksen tila muuttuu. Aikaväli ilmestyy valitsimeen seuraavalla latauksella paikkalaskurin ollessa yhden korkeampi. Sama pätee siirtoon: varauksen siirtäminen pois aikavälistä vapauttaa sen paikan siellä, ja kohdeaikaväli tarkistetaan kapasiteetin osalta ennen kuin siirto sallitaan, joten siirto ei voi ylitäyttää tuntia.

Miten maksaminen toimii kun useampi henkilö varaa saman tunnin?

Jokainen osallistuja maksaa oman paikkansa, erikseen, ja saa oman vahvistuksensa — ryhmälle ei ole yhtä laskua eikä tapaa jolla yksi henkilö maksaisi useita paikkoja. Summa on palvelun täysi hinta; BookrHubilla ei ole käsiraha- eikä osamaksuvaihtoehtoa, joten tunti on joko ilmainen varata tai maksetaan kokonaan varaushetkellä. Maksamaton varaus ei pidä paikkaansa loputtomasti: varaukselle annetaan kymmenen minuutin maksuaika, maksusivulla näkyy lähtölaskenta, ja pyyhkäisy peruuttaa kaiken joka on ylittänyt määräaikansa ja lähettää asiakkaalle sähköpostin. Koska tuo pyyhkäisy ajetaan tuotannossa viiden minuutin välein eikä jatkuvasti, paikka palaa käytännössä kymmenen ja noin viidentoista minuutin välillä keskeytyksen jälkeen.

Estääkö estetty pyhäpäivä ihmisiä varaamasta tuntia?

Ei, ja tämä on ominaisuuden terävin reuna. Tuntien saatavuus rakennetaan vain kahdesta asiasta: kyseisen viikonpäivän aukioloajoistasi ja siitä montako kyseisen palvelun paikkaa on jo otettu. Estetyt päivät ja kaikkien olemassa olevat yksittäiset varaukset ohitetaan molemmat, koska kapasiteettipolku ei koskaan katso niitä. Päivä, jonka olet estänyt, tarjoaa siis edelleen tuntiaikavälejään, ja tunnin aikaväli tarjotaan edelleen kun jokaisella työntekijällä on täyttä yksittäisiä varauksia. Sulkeaksesi päivän tunneilta, sulje se kyseisen viikonpäivän aukioloajoista tai poista palvelu käytöstä. Kohtele tätä käyttäytymisenä jonka ympärille suunnitellaan, ei asetuksena jonka olisit asettanut väärin.

Minkä kapasiteetin minun pitäisi asettaa tunnille?

Aseta se siihen ihmismäärään jonka fyysisesti pystyt opettamaan ja varustamaan yhtä aikaa, ja lopeta siihen. Uskottavaa toimialan vertailulukua ideaalille tuntikoolle ei ole — varausohjelmistoartikkeleissa kiertävät luvut jäljittyvät toimittajien sivuille jotka viittaavat nimettömään tutkimukseen — eikä luvulla ole muuta vaikutusta kuin se kohta jossa varauksia ei enää oteta vastaan. Kaksi asiaa kannattaa tietää. Sen asettaminen todellisen rajan yli luo lupauksen jota sali ei voi pitää, eikä järjestelmä varoita sinua, koska se laskee vain paikkoja. Sen asettaminen paljon kysynnän alle saa tunnit katoamaan aikaisin, ilman jonotuslistaa joka ottaisi kiinni pois käännyttämäsi kysynnän. Sen nostaminen myöhemmin on yksi muokkaus ja pätee heti jokaiseen tulevaan aikaväliin, joten aloittaminen todellisesta fyysisestä rajastasi ja säätäminen on turvallista.

Mitä tunneilleni tapahtuu jos jätän Business-tilauksen?

Ryhmäkapasiteetti lakkaa pätemästä ja jokainen koskettu palvelu palaa hiljaa varaamaan yhden henkilön aikaväliä kohti. Asetusta ei poisteta — kytkin ja kirjoittamasi luku jäävät palveluun — mutta tarkistus joka niitä kunnioittaa vaatii Business-tilauksen, joten kapasiteetti putoaa yhteen kunnes tilaus on palautettu, ja sen jälkeen lukusi vaikuttavat taas kuten olivat. Kalenterissa jo olevia varauksia ei peruuteta eikä muuteta, koska kapasiteetti tarkistetaan kun varaus luodaan tai siirretään eikä sitä tarkisteta uudelleen jälkeenpäin. Näkyvä oire on, että tunnin aikaväli ottaa vastaan yhden henkilön ja katoaa sitten, joten jos studio alkaa yhtäkkiä käyttäytyä kuin jokaisella tunnilla olisi yksi paikka, tarkista tilaus ennen palvelua.

Valmis aloittamaan?

Ota varauksia verkossa ilmaiseksi BookrHubilla — ja anna kokonaisen tunnin varata sama tunti ilman taulukkolaskentaa.