1Bu nima
Tavora smenalarga toʻliq erkinlik bilan yondashadi: bitta smena — bu bir kun, bir nom («Qabul», «Navbatchilik»), bir vaqt — yarim tundan oʻtib ketishi ham mumkin, masalan 22–6, yoki kunduzgi smenalar uchun umuman vaqtsiz — va nechta odam kerakligi (1 dan 8 tagacha).
Biriktirilgan odam shaxsiyda xabar oladi, oʻz smenalarini tashkilot taqvimida topadi, eslatmalar esa oʻzi yetib keladi. Shaxsiy makon rejalari esa ularni koʻrsatmaydi: u tashkilotlardan alohida turadi.
2Qayerda va kim uchun
- Shaxsiyda: tashkilotning bosh sahifasi → 🔁 Smenalar (🗓 Taqvim yonida).
- Ulangan guruhlarda:
/shifts(bugun va ertaga) va/shiftsweek(butun hafta, faqat oʻqish uchun). Agar guruh biror boʻlimga tegishli boʻlsa, faqat oʻsha boʻlim smenalari koʻrsatiladi; kamida bitta boʻlim boʻlsa, hech qaysi boʻlimga kirmagan guruhda bu ikki buyruq siz uni boʻlimga biriktirmaguningizcha oʻchiq turadi.
Jadvalni xodimlar, «Smenalarni boshqarish» ruxsatiga egalar (smenalar boʻyicha xodimlar bilan bir xil vakolat, barcha hududlarda), boʻlim masʼullari, tarkibida «smenalarni boshqarish» boʻlgan lavozim egalari va smenalardan foydalanadigan boʻlimga tegishli odamlar ochadi. Boʻlimlari yoʻq tashkilotlarda jadval bitta boʻladi va uni har bir aʼzo ochadi: boʻshliqlarni «🙋 Men olaman» bilan olish va ochiq almashuvlarni qoplash uchun; boshqaruv buyruqlari esa faqat smenalarni boshqaradiganlarda qoladi.
3Jadval
- Hafta: har bir kunga bitta qatorli jadval. Chapda kun — uni ochish uchun bosasiz, rangi esa holatini aytadi; oʻngda smenalar, vaqti va kim qoplayotgani bilan.
- Oy: taqvim katakchalari; ikki koʻrinish orasida «📆 Hafta» va «🗓 Oy» bilan oʻtiladi.
- Toʻlmagan joylar 📭 bilan belgilanadi — jadvalda ham, kun tugmalarida ham, smena kartasida ham.
- Kunlarning ranglari oʻzi gapiradi: qizil = toʻldirilishi kerak boʻshliqlari bor kun («bugun»dan ham ustun keladi), yashil = toʻlgan kun, koʻk = bugun.
📊 Xulosa hisobni yakunlaydi: kim nechta smena ishlagan, oydan oyga. 📋 Oʻtgan haftani nusxalash esa haftani odamlari bilan birga qaytadan tuzadi — keyin kerakligini tuzatasiz.
4Yaratish va biriktirish
Yaratish
- Oraliqlar bilan (qayta ishlatiladigan qoliplar): «Ertalab 6–14», «Tun 22–6». Bir marta yaratasiz, keyin bir tegish bilan smena hosil qilasiz. Har tashkilotga koʻpi bilan 12 ta oraliq.
- Bitta qator yozib: «Tun 22-6», «Navbatchilik x2», «Ochilish 8:30-13». 8 kishidan oshsa («x9», «x12») bot sonni kamaytirmaydi, «har bir smenaga 1 dan 8 kishigacha» deb javob beradi. Qabul qilingan qator chatdan yoʻqoladi va yangi smena kartasi ochiladi; notoʻgʻri qator chatda qoladi, xato esa bot xabarida chiqadi. Oraliqda joylar soni boʻlmaydi: uni «x2» bilan yozsangiz, bu qismi hisobga olinmaydi.
- ✏️ Tahrirlash (smena kartasidan, uni boshqaradiganlar uchun): har bir maydonga bitta tugmali panel — 🏷 Nom, 🕒 Vaqt (yoki «☀️ Kun boʻyi»), 👥 Joylar (1·2·3·4 yoki «⚙️ Maxsus», 8 tagacha), 📅 Kun (smenani odamlari bilan birga boshqa kunga koʻchiradi) va 📝 Izohlar («🗑 Izohlarni oʻchirish» ularni tozalaydi). Faqat bosilgan maydon oʻzgaradi. Joylar biriktirilgan odamlardan kamayib ketsa, panel ogohlantiradi, nom, vaqt yoki kun oʻzgarganda esa smenadagilar shaxsiyda xabar oladi.
Biriktirish
- Boʻlim smenasidagi «Kim smenaga chiqadi?» tanlovi faqat oʻsha boʻlim aʼzolarini taklif qiladi; Umumiy hudud smenasi esa butun tashkilotni. Ichida @username yoki ID boʻyicha 🔍 Qidirish bor.
- 🙋 Men olaman: aʼzolar boʻshliqlarni oʻzlari toʻldirishlari mumkin — va u har bir hudud uchun alohida yoqiladi yoki oʻchiriladi: Umumiy hudud ham, har bir boʻlim ham oʻzi hal qiladi.
- Smena almashish: almashishni aniq bir odamga taklif qilasiz (u oʻz shaxsiysidan rozi boʻladi yoki rad etadi) yoki smenani hammaga ochasiz («men qoplayman»). Faqat oʻz smenalaringizda.
- Guruhdagi xabarlar: kimdir «👐 Hammaga ochiq» almashuv soʻraganda yoki 24 soat ichida boshlanadigan smenada hali boʻsh joy qolganda, bot smena hududining guruhiga 📂 Smenani ochish tugmasi bilan qisqa xabar yozadi («Smena almashish ochiq…» yoki «Boʻsh smena…»). Har smenaga bitta xabar, shaxsiy xabarlar yoʻq.
5Har bir boʻlimga bitta jadval
Boʻlimlar yoqilgan boʻlsa, har bir boʻlimning oʻz smenalari boʻladi, ustiga xodimlar uchun Umumiy hudud. Jadvalda 🗂 Boshqa soha tugmasi bir boʻlimdan boshqasiga oʻtkazadi; boʻlim bitta boʻlsa, bu tanlov oʻtkazib yuboriladi.
Boʻlim smenalari faqat oʻsha boʻlim aʼzolariga biriktiriladi: boʻlim boʻsh boʻlsa, bot buni aytadi va odamlarni qayerdan qoʻshishni koʻrsatadi (Boshqaruv → Boʻlimlar → oʻsha boʻlim → 🧑🤝🧑 Aʼzolar).
6Smenalar AI
Jadvaldan masʼullar 🤖 Smenalar AI'ni topadi: smenalar ustida oddiy gaplashib ishlaydigan yordamchi. U smenalar va boʻshliqlarni sanab bera oladi, smena yaratadi («shanba uchun Tun 22-6 yarat»), smenani tahrirlaydi (nom, vaqt, joylar, kun yoki izohlar — oʻchirib, qayta yaratmasdan), odam biriktiradi va olib tashlaydi (shaxsiyda xabar bilan), oʻtgan haftani nusxalaydi, oraliqlarni sanab beradi va har bir odam boʻyicha oylik xulosa chiqaradi. AI bilan oraliq yaratishni faqat xodimlar (asoschi, adminlar va «Smenalarni boshqarish» egalari) qila oladi, xuddi ⚙️ Oraliqlar menyusidagidek.
- Kim foydalana oladi: faqat masʼullar — xodimlar, «Smenalarni boshqarish» egalari (barcha hududlar) va boʻlim masʼullari (faqat oʻzlariniki). Oddiy aʼzolar uni koʻrmaydi.
- Amallar darhol bajariladi va natija har doim vositalarning haqiqiy natijasi boʻladi; ichida odam bor smenani oʻchirish va odamni smenadan olib tashlash keyingi xabaringiz bilan beriladigan tasdiqni talab qiladi: AI oʻzini oʻzi tasdiqlay olmaydi.
- Boʻlim smenalari faqat boʻlim aʼzolariga biriktiriladi, xuddi qoʻlda tanlagandagidek.
- Cheklov: har tashkilot uchun kuniga 30 ta soʻrov.
7Eslatmalar va cheklovlar
Avtomatik eslatmalar: biriktirish haqidagi xabar kabi shaxsiyda, 📂 Smenani ochish va 🔁 Almashuv soʻrash tugmalari bilan keladi. Standart boʻyicha smenadan 24 soat va 1 soat oldin (kunduzgi smenalar uchun ertalab soat 9 dan hisoblanadi), lekin har kim oʻzi tanlaydi: jadvaldan ⏰ Eslatmalar → «Standart», 1 kun oldin, 1 soat oldin, ikkalasi, «Yoʻq» yoki «⚙️ Maxsus» (1 dan 48 soatgacha oldin). Smenalar xodimlari u yerda 🏢 Hamma uchun standartni ham topadi — u tanlamaganlar uchun amal qiladi.
Halol cheklovlar: har smenaga 1 dan 8 tagacha odam. Ataylab qilinmagan: oldindan bandlikni eʼlon qilish, ishlangan soatlarni sanash va almashishlarni masʼul tasdiqlashi.