Egy találkozóhoz két résztvevő és egy terem közös szabad ideje szükséges. A naptárban látszólag rendelkezésre áll egy óra, mégis ütközés keletkezhet, ha a terem előkészítését és a találkozó utáni lezárást is ugyanebbe az időablakba kell beilleszteni.
A következő saját példa egyetlen napra és egységes helyi időre vonatkozik. A megadott idősávok a ténylegesen használható szabad időt jelentik. Utazás, időzónaváltás, ismétlődő foglalás és éjfélen átnyúló esemény most nincs a modellben.
A legkésőbbi kezdést és a legkorábbi véget keresd
Az A résztvevő 9:00–12:00, a B résztvevő 10:30–13:00 között ér rá. A terem 10:00–11:30 között szabad. A közös időablak kezdete a három kezdőpont közül a legkésőbbi, azaz 10:30.
A közös ablak vége a három zárópont közül a legkorábbi: 11:30. Az átfedés hossza ezért 60 perc. A két időpont különbsége kalkulátor ezt az időtartamot önállóan is ellenőrizhetővé teszi.
Ha a legkésőbbi kezdés a legkorábbi vég után lenne, nem volna pozitív hosszúságú közös szabad sáv. A résztvevők szabad perceinek összeadása nem oldaná meg a hiányzó átfedést.
A teljes lefoglalt idő számít
A kívánt találkozó 45 perces. A teremben előtte 10 perc előkészítés, utána 10 perc lezárás szükséges. A teljes erőforrás-foglalás 45 + 10 + 10 = 65 perc.
Ez öt perccel hosszabb a rendelkezésre álló közös ablaknál. A 10:40-kor kezdődő találkozó 11:25-kor véget érne, de a lezárás 11:35-ig tartana, miközben a terem csak 11:30-ig szabad. A találkozó önmagában befér, a teljes folyamat már nem.
A példában az előkészítéshez és a lezáráshoz is mindkét résztvevő jelenlétét feltételezzük. Ha ezekhez külön személyzet tartozik, más erőforrás- és elérhetőségi modellt kell felírni. A résztvevőkhöz tartozó időkorlátot nem érdemes indokolatlanul a teljes foglalásra ráhúzni.
Rövidebb találkozóval van megoldás
Egy 30 perces találkozó ugyanilyen előkészítéssel és lezárással 50 percet igényel. A terem 10:30–11:20 között foglalható, a találkozó pedig 10:40–11:10 között tartható meg.
A közös ablakban így tíz perc tartalék marad. A találkozó kezdete a modellben 10:40 és 10:50 közé eshet, ha minden esetben tíz perc előkészítés és tíz perc lezárás tartozik hozzá. A 10:50-es kezdésnél a teljes foglalás pontosan 11:30-kor ér véget.
A óra- és percösszeadó a szakaszok összesítéséhez használható. A tényleges naptárfoglalást ettől még külön kell létrehozni és visszaellenőrizni; egy időtartam-kalkuláció nem foglalja le a termet.
A dátum és az időzóna maradjon az adatok mellett
Ha a résztvevők külön időzónában vannak, először a konkrét dátumra érvényes időket egyeztesd. Egy puszta 10:30-as órajel dátum és időzóna nélkül nem teljes időpont. Az időzóna-átváltó ehhez kapcsolódó ellenőrzést ad.
A Python dátum- és időkezelési dokumentációja is elkülöníti az időzónát ismerő és a hiányos időpontokat. A fenti metszetszámítás saját, azonos napra helyezett intervallumokból következik; a tényleges szabad időt mindig a friss naptáradat igazolja.
Gyakori kérdések
Ha két idősáv a végpontján találkozik, az elég?
Pozitív hosszúságú eseményhez nem. A közös pillanat nem biztosít egy 30 vagy 45 perces szabad időtartamot.
Az előkészítést minden résztvevő idejéből le kell vonni?
Csak azokéból, akik az adott szakaszban valóban szükségesek. A külön feladatokhoz külön erőforrás-feltételeket érdemes rendelni.
A megtalált közös időpont garantáltan szabad marad?
A számítás az adott pillanatban használt adatokra vonatkozik. A létrehozás előtt és után is ellenőrizni kell a tényleges foglalási állapotot.