Разобрать задачу

Кейс · Сайты и веб-приложения

Дашборд расписания психологов: авто-балансировщик сессий и дежурств

Авто-расписание сессий и дежурств вместо ручного планирования. График строится автоматически вместо ручного планирования; облачное редактирование переживает редеплои, полная история изменений с откатом любой правки, логика покрыта тестами.

Заказчик: РЦ «Цель» — роли: директор, бухгалтер, психологи, гость Закрывали утечку: деньги сгорали на ручной работе
Что болело

График дежурств и сессий составляли вручную, каждый раз пересчитывая ротацию, отпуска и лимиты. Ошибка в графике — это сорванная сессия и потерянный день специалиста.

Что изменилось

График строится сам, любая правка откатывается. Часы, уходившие на планирование, освободились под работу с пациентами.

≈20 часов в месяцрасчёт: четыре часа в неделю на составление графика и переделки · оценка по типовой нагрузке, не замер

Задача

Почему график дежурств и сессий нельзя вести вручную?

Автоматизировать ручное составление графика дежурств и индивидуальных сессий с учётом ротации психологов, отпусков и лимитов, плюс управление пациентами, тарифами и персоналом с надёжной историей изменений.

Решение

Как авто-балансировщик строит расписание с ротацией и лимитами?

SPA на Vite + React 18 + TypeScript. Ядро — авто-балансировщик расписания: дежурства, ротация от опорной даты, равномерное распределение сессий с лимитами и индикатором «спрос/ёмкость». Бэкенд serverless на Vercel, БД Neon Postgres; каждая правка пишется в append-only журнал со снимками before/after и откатом любой записи.

TypeScriptReact 18ViteTailwindVercel FunctionsNeon Postgres

Результат

Что изменилось: график сам и откат любой правки

График строится автоматически вместо ручного планирования; облачное редактирование переживает редеплои, полная история изменений с откатом любой правки, логика покрыта тестами.

Вопросы

Что обычно спрашивают про этот кейс

Что именно делает авто-балансировщик расписания?

Строит дежурства с ротацией от опорной даты и равномерно распределяет индивидуальные сессии с учётом лимитов и отпусков, показывая индикатор «спрос/ёмкость» — вместо ручного планирования.

Можно ли отменить ошибочную правку расписания?

Да. Каждая правка пишется в append-only журнал со снимками before/after, и любую запись можно откатить. Логика покрыта тестами.

Переживает ли расписание редеплой?

Да. Данные лежат в Neon Postgres, бэкенд serverless на Vercel, поэтому облачное редактирование не теряется при обновлениях.

Смотрите также

Услуги, из которых собран этот проект

Другие кейсы

Страница обновлена 14 сентября 2026. Автор — Остап Андреевич, ИИ-инженер полного цикла.

Условия

Что у вас на руках после расчёта утечки

Расчёт — рабочий документ о вашем процессе, а не презентация обо мне. Он остаётся у вас, даже если работать не станем.

01Цифра потери

Сколько денег уходит в месяц и на чём: часы людей, ошибки, недоведённые заявки. С основанием, а не с потолка.

02Что чинить первым

Порядок: что закрывать сейчас, что подождёт, что не окупится вовсе. Последнее говорю прямо.

03Ответ, нужен ли я

Если задача решается без ИИ или без меня — так и скажу. Дешевле узнать это на расчёте, чем через три месяца.

Как снимается ваш риск
  • Если внедрение по расчёту не окупается — скажу это до начала работ, а не после.
  • Работа делится на этапы: каждый принимаете и оплачиваете отдельно. Не устроил результат этапа — следующий не начинаем.
  • Проекты веду сам, по очереди: дату старта называю на расчёте, а не «как-нибудь».
От вас на расчёт нужны 30–40 минут и человек, который знает, как процесс устроен сейчас.

Следующий шаг

Расчёт утечки за 30–40 минут

Хотите похожий результат у себя? Расскажите про задачу — разберу и скажу, решается ли она вообще. Назову цифру потери. Ни к чему не обязывает.

Оставить заявку

Опишите задачу в одной строке — свяжусь и скажу, решается это ИИ или нет.

Telegram Позвонить Заявка