smengo
Про продукт

Система для команд, які працюють змінами

У центрі — графік «працівники × дні місяця». Навколо нього виконання зміни в Telegram, облік годин у табелі та відкриті інтерфейси назовні: API, вебхуки, календар.

Один контур від найму до табеля: найм → адаптація → графік → зміна → факт → аналітика. Дані передаються між модулями, вводити їх двічі не потрібно.

Ядро
Графік «працівники × дні місяця»: статуси, пресети, покриття по відділах
Виконання
Відмітки приходу та виходу в Telegram — працівнику не треба ставити застосунок
Облік
Табель-знімок у цілих хвилинах, план проти факту, блокування періоду
Назовні
REST API v1 (9 ендпоїнтів), вебхуки (4 події), ICS-підписка, Poster POS
Мови
Українська, російська, англійська — інтерфейс, листи та бот
Ядро

Усе тримається на одній сітці

Місяць відкривається як таблиця: рядки — співробітники, колонки — дні. Статус зміни та пресет ставляться прямо в клітинку, покриття по відділах рахується за заданими порогами. Публікація місяця — окрема дія-відсічка: перед нею система проганяє правила праці й записує, хто та коли закрив місяць.

Чотири обмеження перевіряються, поки ви ставите зміну, а не постфактум: години на день, години на тиждень, мінімальний відпочинок, днів поспіль. Попередження з’являється в сітці, у редакторі зміни та під час публікації; пресет КЗпП підставляє норми за замовчуванням.

01
План

Зміни розставлені, покриття по відділах збіглося з порогами, конфлікти підсвічені.

02
Публікація

Місяць закрито відсічкою: правила праці перевірено, у журналі записано, хто та коли опублікував.

03
Зміна

Свої зміни співробітник бачить у боті та в календарі телефона — без розсилок у чатах. Бот надсилає відкриті зміни хвилями й приймає заявки на заміну.

04
Факт

Прихід і вихід фіксуються часом відмітки, а не «начебто був до дев’ятої».

05
Табель

План проти факту в цілих хвилинах, період закривається блокуванням, вивантаження XLSX/CSV.

Що всередині

Дев’ять частин, які працюють на один графік

Нижче — те, що вже працює в продукті, без планів і «скоро».

01

Графік-сітка

Місяць цілком: статуси змін, пресети на часті режими, покриття по відділах із порогами, публікація місяця окремою дією.

02

Telegram замість застосунку

Працівник відмічає прихід і вихід у месенджері, який у нього вже встановлено. Там само — відкриті зміни хвилями та заявки на заміну.

03

Правила праці

Чотири обмеження: години на день, години на тиждень, мінімальний відпочинок, днів поспіль. Є пресет КЗпП; попередження — у сітці, у редакторі та під час публікації.

04

Прогноз попиту та бюджет праці

Прогноз будується за донорами того самого дня тижня, вартість зміни — за ставками посад. Цифру видно до публікації, а не наприкінці місяця.

05

Генератор графіка

Детермінований розв’язувач: жорсткі обмеження плюс дефіцит покриття. Згори — правки звичайним текстом, без налаштування формул.

06

AI-помічник у застосунку

Чат з інструментами читання працює під правами того, хто питає. Пояснює чернетку графіка, надсилає ранкові брифінги в Telegram, пропонує дії — кожну з підтвердженням.

07

База знань

Документи організації з пошуком за змістом. Бот відповідає працівнику витягом і показує, з якого документа його взято.

08

Найм і адаптація

Розбір резюме, дошка адаптації з шаблону, навчання з квізами та підтвердженням проходження в боті.

09

Табелі та аналітика

Документ-знімок у цілих хвилинах, блокування періоду, експорт XLSX/CSV. Поруч — what-if по людях, порівняння відділів, детектори запізнень серіями, переробок і дір покриття, прапорці вигорання.

Екосистема

Кожен модуль передає дані наступному

Натисніть на станцію — вона відкриє свій розділ платформи.

Принципи

Три рішення, які видно в інтерфейсі

01

Права перевіряються на читанні

Інтеграція не отримує даних більше, ніж бачить в інтерфейсі той, хто видав ключ. Скоуп перевіряється і в застосунку, і в базі — на рівні запиту, а не в документації.

02

Тексти нейтральні до галузі

В інтерфейсі немає «гостей» і «каси»: одне формулювання однаково читається в ресторані, на складі та в клініці. Галузева специфіка живе в налаштуваннях, а не в підписах кнопок.

03

Кожна цифра пояснена

Поруч із показником написано, що саме він рахує і що з ним робити далі. Якщо цифру не можна пояснити одним рядком, її не показують.

Відкритість

Дані не замкнені всередині

Чотири канали назовні — під ключами, підписом і правами того, хто їх видав.

Публічний REST API v1
Дев’ять read-only ендпоїнтів: організація, відділи, працівники, зміни, пресети, статуси змін, відмітки приходу, табелі, сигнали попиту. Ключі зберігаються хешем, у кожного — скоупи та ліміт запитів.
Вихідні вебхуки
Чотири події: публікація графіка, зміна у графіку, відмітка приходу, рішення щодо заміни. Підпис запиту, повтори з витримкою, тестова подія для перевірки ендпоїнта.
Календар змін (ICS)
Підписка за посиланням: зміни працівника приїжджають у його календар і оновлюються самі, без ручного експорту.
Poster POS
Дані каси стають сигналом попиту: прогноз будується на фактичному навантаженні закладу, а не на відчуттях.
Мови та галузі

Три мови, дві валюти

Інтерфейс, листи та бот перекладені цілком, а не частково: працівник і менеджер можуть працювати різними мовами в одній організації.

Продукт росте на запитах команд, які в ньому працюють

Ранній доступ: 14 днів повного доступу, картка не потрібна. Що не підходить вашим змінам — напишіть, це потрапить у найближчі релізи.

14 днів безкоштовно · картка не потрібна