Прохідна і журнали
Розділ Прохідна — те, що відкрито на ресепшені весь день.
Три канали, одне правило
Пройти можна трьома способами, і всі вони йдуть одним шляхом у системі:
- RFID-картка — клієнт прикладає до зчитувача;
- QR телефоном — клієнт сканує наліпку на точці проходу;
- вручну — адміністратор вводить UID або тисне «Пропустити».
Рішення однакове в усіх трьох випадках: чинний абонемент, залишок відвідувань, вікно часу, дні тижня, зона. Канал не дає жодних послаблень — інакше «пусти мене вручну» стало б обхідним шляхом повз оплату.
Антипасбек
Повторний вхід протягом 90 хвилин не списує друге відвідування. Людина, яка вийшла по дзвінку і повернулась, не платить двічі, а пакет із 10 занять не з'їдається за один день.
Те саме правило звʼязує турнікет із заняттями: прохід перед груповим заняттям не подвоює списання, коли тренер відмітить прихід.
Вхід і вихід на одній точці
Найчастіший випадок у залах — один турнікет на вхід і на вихід. Напрямок там не заданий наперед, тож його визначає стан людини: якщо вона зараз у залі, прикладання рахується виходом; якщо ні — входом.
Повторне прикладання в перші дві хвилини після входу виходом не рахується: це майже напевно подвійний скан або «забув пляшку в машині», а не тренування за хвилину.
Вихід закриває вхід, і з пари народжується тривалість візиту — вона збирається в середню у звіті відвідуваності. Зал, де картку на виході не прикладають, бачить у цьому місці «немає даних»: середнє, зібране з таймауту, виглядало б як вимір, а було б константою.
Ручний пуск із причиною
Коли системі треба відмовити, а людину пустити треба (клієнт заплатить зараз, зламався зчитувач, гість), є «Відкрити» — прямий імпульс на реле. Це окрема дія: вона потрапляє в журнал відкриттів із іменем того, хто натиснув.
Так само працює `force` при записі на заповнене заняття. Обхід правила можливий, але завжди підписаний.
Два журнали, і це не дублювання
- Журнал проходів — *спроби*. Хто, коли, за яким абонементом, пустили чи ні і чому не пустили. Відмови зберігаються нарівні з дозволами: без них розібратись у скарзі «мене не пустили» неможливо.
- Журнал відкриттів — *кожен імпульс на реле*, включно з невдалим.
Перший відповідає на питання «що система вирішила», другий — «що фізично сталося з дверима». Вони розходяться саме тоді, коли щось не так: рішення є, а двері не відчинились.
Причини відмов
- строк абонемента вийшов;
- закінчились відвідування;
- зараз поза вікном часу або не той день тижня;
- абонемент не покриває цю зону;
- абонемент заморожений;
- картка не привʼязана до клієнта.
Причина видно в журналі одразу, без розслідування.
Досьє клієнта
Клік по імені будь-де — фото, вердикт «пустять зараз чи ні», абонементи із залишками, картки, історія проходів і візити за 30 днів. Це найшвидший спосіб відповісти клієнту біля стійки.
Далі — контролери і турнікет.