🦷 Smile Clinic

CRM/MIS — Техническое задание
Автоматизация стоматологической клиники
Казахстан • KZT • 2 филиала

Подготовлено: Март 2026
Версия 1.0 — Черновик
105+
Функциональных требований
12
AI-функций
9
Ролей пользователей
3–4.5
Месяца до запуска

1. Общие сведения

НазваниеSmile Clinic CRM/MIS
ТипВеб-приложение (монолит Laravel + Inertia.js)
Страна / ВалютаКазахстан / Тенге (KZT)
Язык интерфейсаРусский
Филиалы2 (масштабируемо до 10+)
Пользователи~28 сотрудников, 9 ролей
Текущая системаMacDent (будет миграция данных)

Технологический стек

СлойТехнологияНазначение
BackendLaravel 11+ (PHP 8.3)Бизнес-логика, авторизация
FrontendVue 3 + Inertia.jsSPA-подобный UI без REST API
UI KitPrimeVue + Tailwind CSSТаблицы, формы, графики
DatabasePostgreSQL 16Основная БД
Cache / QueueRedisКэш, очереди, сессии
WebSocketsLaravel Reverb / SoketiReal-time уведомления
ФайлыS3-совместимоеФото, документы, снимки
ДокументыPhpWord + DomPDFDOCX шаблоны → PDF
МессенджерWazzup APIWhatsApp уведомления

2. Функциональные требования

2.1. Организационная структура

IDТребованиеПриоритет
FR-010Управление филиалами: создание, редактирование, деактивация. Поля: название, адрес, телефон, реквизиты, юрлицоОбязательно
FR-011Привязка сотрудников, кабинетов, касс и складов к филиалуОбязательно
FR-012Управление юрлицами (организациями): ТОО, ИП и др. контрагенты с реквизитамиОбязательно
FR-013Справочник контрагентов: поставщики, лаборатории, банки, партнёрыОбязательно

2.2. Персонал и доступ

IDТребованиеПриоритет
FR-020Карточка сотрудника: ФИО, ИИН, должность, специализация, телефон, дата приёмаОбязательно
FR-0219 ролей с настраиваемыми правами доступаОбязательно
FR-022Мультифилиальный доступ — сотрудник видит данные только своего филиалаОбязательно
FR-023Рабочий график: визуальный планировщик смен, выходных, отпусковОбязательно
FR-024Расширенное время: запись врача в «другое кресло» и расширенные часыЖелательно
FR-025QR-авторизация: планшет/ноут генерирует новый QR каждые 30–60 сек, сотрудник сканирует телефоном (защита от обмана)Обязательно
FR-026Табель рабочего времени: автоматический расчёт из QR-логов (check_in/out, перерывы)Обязательно
FR-027Настройка ЗП: оклад, % от услуг, бонусы. Двойной учёт (белая/управленческая)Обязательно
FR-028Вычет ЗП при возврате средств пациентуОбязательно
FR-029Перелечивание: вычет врачу А + начисление врачу БОбязательно
FR-02AНалоги ФОТ: автоматический расчёт удержанийЖелательно

2.3. Регистратура и записи

IDТребованиеПриоритет
FR-030Визуальный календарь записей: по дням/неделям, по врачам/кабинетамОбязательно
FR-031Создание записи: пациент + врач + кабинет + время + услуга (опц.)Обязательно
FR-032Перенос и отмена записи с сохранением историиОбязательно
FR-033Статусы записи: запланирована → подтверждена → в процессе → завершена / отменена / неявкаОбязательно
FR-034Автоподтверждение через WhatsApp (Wazzup): ответ «Да» → авто-смена статусаОбязательно
FR-035При ответе «Нет» → авто-ответ + задача администратору на перезаписьОбязательно
FR-036Маркер «первичный визит» — автоматическое определениеОбязательно
FR-037Проверка конфликтов: нельзя записать в занятый слот / на нерабочее времяОбязательно

2.4. Пациенты и CRM

IDТребованиеПриоритет
FR-040Карточка пациента: ФИО, ИИН, телефон, WhatsApp, email, дата рождения, адресОбязательно
FR-041Связка «ребёнок + опекун»: обязательный guardian для несовершеннолетнихОбязательно
FR-042Семейные группы: объединение пациентовЖелательно
FR-043Источники пациентов: справочник каналов привлеченияОбязательно
FR-044Лиды: карточка обращения → конверсия в пациента → записьОбязательно
FR-045Воронка продаж: настраиваемые этапыОбязательно
FR-046Контроль повторных визитов: напоминания + задачи кураторамОбязательно
FR-047История пациента: все визиты, оплаты, планы, документы в одном местеОбязательно
FR-048Глобальный поиск пациентов по ФИО, телефону, ИИН с автодополнениемОбязательно

2.5. Медицинский блок

IDТребованиеПриоритет
FR-050Медицинская карта: история диагнозов, лечения, рекомендацийОбязательно
FR-051Контроль заполнения мед. карт (задачи врачам после приёма)Обязательно
FR-052Возможность заполнения карты ассистентом за врачаОбязательно
FR-053Визит: фиксация начала/окончания, привязка к записи, врачу, ассистентуОбязательно
FR-054Зубная формула (одонтограмма): интерактивная схема 32 зубовОбязательно
FR-055План лечения: этапы, услуги, стоимость, скидки, статусыОбязательно
FR-056Отслеживание % выполнения плана леченияОбязательно
FR-057Фотопротокол: загрузка фото до/после/этапов с привязкой к визитуОбязательно
FR-058Медицинские документы: хранение снимков, договоров, ИДСОбязательно
FR-059Шаблоны мед. записей: протоколы приёма с быстрым заполнениемОбязательно
FR-05AШаблонизатор: загрузка DOCX, переменные ({ФИО}, {ИИН}, {врач}), генерация PDFОбязательно
FR-05BЭлектронная подпись: документ отправляется на планшет, пациент ставит росчерк пальцем/стилусом, подпись вставляется в PDFОбязательно
FR-05CПодписанный PDF автоматически отправляется пациенту в WhatsApp через WazzupОбязательно

2.6. Финансы и расчёты

IDТребованиеПриоритет
FR-060Справочник услуг с ценами, категориями, длительностьюОбязательно
FR-061Прайс-лист с маржинальностью: расходы на врача/материалы → чистая маржаЖелательно
FR-062Формирование счетов за оказанные услугиОбязательно
FR-063Акт сверки по услугамЖелательно
FR-064Оплата: наличные, карта, Каспий Pay, рассрочка НБ/Каспий, бонусы, депозит, сертификатОбязательно
FR-065Частичная оплата и учёт задолженностиОбязательно
FR-066Бонусная система: начисление бонусов за оплаты (правила настраиваемые)Желательно
FR-067Депозитные счета пациентов: пополнение, списание, перевод между пациентамиОбязательно
FR-068Подарочные сертификатыЖелательно
FR-069Возвраты: полный/частичный, с вычетом из ЗП врачаОбязательно
FR-06AКассы филиалов: приходные/расходные операции, сверкаОбязательно
FR-06BФинансовые статьи: классификация доходов/расходовОбязательно
FR-06CРасходы клиники с привязкой к филиалам, статьям, контрагентамОбязательно
FR-06DИмпорт банковских выписок: PDF и 1С форматЖелательно
FR-06EСчета банков: Народный, Каспий, Джусан + создание новыхОбязательно
FR-06FПродажа сопутствующих товаровЖелательно

2.7. Склад и закупки

IDТребованиеПриоритет
FR-070Номенклатура: название, категория, единицы поступления и расходаОбязательно
FR-071Коэффициент конверсии единиц: банки → карпулыОбязательно
FR-072Мультисклад: пока 1, но архитектура поддерживает несколькоОбязательно
FR-073Закупки: приходная накладная с поставщиком, ценой, количествомОбязательно
FR-074Учёт сроков годности: подсветка краснымОбязательно
FR-075Минимальные остатки: уведомление при порогеОбязательно
FR-076Заявки на материалы: медсестра → заявка → одобрение → выдача с фиксациейОбязательно
FR-077Авто-списание по нормам при визитеЖелательно
FR-078Ручное списание на кабинет/сотрудникаОбязательно
FR-079Перемещение между складамиЖелательно
FR-07AИнвентаризация по кабинетамЖелательно
FR-07BЗуботехнические лаборатории: справочник, цены, маржаЖелательно

2.8. Коммуникации

IDТребованиеПриоритет
FR-080WhatsApp через Wazzup API: отправка и приём сообщенийОбязательно
FR-081Настраиваемые шаблоны сообщенийОбязательно
FR-082Автоуведомления: при записи, за 24ч, за 2ч, после приёма, через 6 мес.Обязательно
FR-083Внутренние задачи сотрудников: список задач на деньОбязательно
FR-084Уведомления о событиях: долги, остаток, лидыЖелательно

2.9. Отчёты и аналитика

IDТребованиеПриоритет
FR-090Кассовый отчёт: движение ДС по кассамОбязательно
FR-091Отчёт по выручке: по филиалам, врачам, услугамОбязательно
FR-092Отчёт по долгам пациентов и предоплатамОбязательно
FR-093Первичные/повторные пациенты: кол-во, выручка, ср.чек, источникОбязательно
FR-094Источники с нарастающим ROASОбязательно
FR-095Конверсия воронки: % на каждом этапеОбязательно
FR-096Эффективность креселЖелательно
FR-097Загрузка врачей и no-showОбязательно
FR-098Реализация планов лечения: план vs фактОбязательно
FR-099Маржинальный доход по врачамЖелательно
FR-09AПрибыль по услугамЖелательно
FR-09BСкладские отчёты и формирование заявокЖелательно
FR-09CЕжедневный отчётОбязательно
FR-09DПлан / Факт / ОтклонениеЖелательно

2.10. Финансовая отчётность

IDТребованиеПриоритет
FR-100ДДС: операционная/инвестиционная/финансовая деятельность, по кассамОбязательно
FR-101ДДС: сравнение с предыдущим годомЖелательно
FR-102ОПиУ: выручка → маржа → валовая → операц. → чистая прибыльОбязательно
FR-103Наполнение фондов: развитие 20%, команда 18%, бонусы 7%, резервы 20%, дивиденды 35%Обязательно
FR-104KPI дашборд: рентабельность, ROE, ROAОбязательно
FR-105Точка безубыточностиЖелательно
FR-106Эффективность сотрудников: выручка/прибыль на человекаЖелательно
FR-107Загрузка клиники: факт vs максимум, сезонностьЖелательно
FR-108Обязательства: дебиторка и кредиторкаЖелательно
FR-109Финансовая модель: прогнозирование выручки/прибылиВозможно

2.11. Системные функции

IDТребованиеПриоритет
FR-110Справочники: диагнозы, категории, способы оплаты, статусыОбязательно
FR-111Аудит действий: лог всех измененийОбязательно
FR-112Миграция из MacDent: одноразовый импортОбязательно

3. AI-функции 🤖

12 AI-возможностей для повышения эффективности клиники, автоматизации рутины и увеличения выручки.

Пациенты и CRM

IDAI-функцияОписаниеФаза
AI-01Smart-ассистент чат-ботAI-бот в WhatsApp: отвечает на вопросы (часы, цены), записывает на приём через диалогФаза 2
AI-02Предиктивный скорингML прогнозирует вероятность no-show → приоритизация обзвонаФаза 3
AI-03Автосегментация базыAI группирует пациентов (VIP, «спящие», «незавершённое лечение») для рассылокФаза 3

Медицинский блок

IDAI-функцияОписаниеФаза
AI-04Автозаполнение мед. картыAI генерирует черновик записи по диагнозам и процедурам. Врач проверяетФаза 2
AI-05AI-анализ снимковРаспознавание кариеса, периодонтита на рентгене → подсказки врачуФаза 3
AI-06Рекомендации по плануAI предлагает план лечения на основе одонтограммы и историиФаза 3

Финансы и аналитика

IDAI-функцияОписаниеФаза
AI-07Прогноз выручкиML прогнозирует выручку с учётом сезонности и загрузкиФаза 3
AI-08Классификация расходовAI распознаёт операции из выписок и классифицирует по статьям ДДСФаза 2
AI-09Оптимизация прайсаAI анализирует маржу, спрос и предлагает корректировку ценФаза 3

Операционная эффективность

IDAI-функцияОписаниеФаза
AI-10Умное расписаниеAI оптимизирует слоты: загрузка, типы процедур, минимизация простоевФаза 2
AI-11Прогноз закупокAI прогнозирует потребность в материалах → авто-формирование заявокФаза 3
AI-12AI-отчёты на языке«Какая выручка за неделю по имплантации?» → ответ текстом + графикФаза 3

4. Нефункциональные требования

IDКатегорияТребование
NFR-01БезопасностьШифрование данных (at rest + in transit). Соответствие законодательству РК
NFR-02БезопасностьRBAC: доступ строго по ролям и филиалам
NFR-03Безопасность2FA для ролей Владелец/Управляющий/Бухгалтер
NFR-04ПроизводительностьЗагрузка страницы ≤ 2 сек при 50 пользователях
NFR-05МасштабируемостьДо 10 филиалов без архитектурных изменений
NFR-06ДоступностьUptime ≥ 99.5%
NFR-07БэкапыАвтоматическое резервное копирование, RPO ≤ 1 час
NFR-08ХранилищеS3-совместимое для фото, документов, снимков
NFR-09БраузерыChrome, Safari, Firefox (последние 2 версии)
NFR-10МобильностьАдаптивный веб-интерфейс (responsive)

5. Роли и матрица доступа

9 ролей пользователей

#РольОписание
1ВладелецПолный контроль: финансы, фонды, дивиденды, стратегия
2УправляющийОперационное управление: персонал, KPI, дашборд
3Главный врачМед. контроль: карты, качество, протоколы
4ВрачПриёмы, одонтограмма, план лечения, фото
5АссистентЗаполнение карт за врача, фото, кабинет
6АдминистраторЗаписи, подтверждения, касса, оплаты
7КураторЛиды, обзвон, воронка, повторные визиты
8БухгалтерДДС, ОПиУ, зарплата, закупки, склад
9Сис. администраторНастройки, справочники, аудит
📄 Открыть полную матрицу прав доступа (18 модулей × 9 ролей) →

6. Модель данных (обзор)

8 доменов, ~40 сущностей

ДоменКлючевые сущности
CoreBranch, Organization, User, Role, Permission
HREmployee, Schedule, ShiftLog, SalaryConfig
SchedulingAppointment, Room
CRMPatient, PatientFamily, Lead, LeadSource, FunnelStage
ClinicalMedicalRecord, Visit, ToothChart, TreatmentPlan, PhotoProtocol, DocTemplate
FinanceCashRegister, Transaction, Invoice, Payment, Refund, BankStatement, Fund
WarehouseWarehouse, Item, StockEntry, Purchase, WriteOff, MaterialRequest
CommunicationMessageTemplate, MessageLog, Notification, TaskItem
📄 Открыть полную модель данных (атрибуты, ER-диаграмма, enums) →

7. Ключевые бизнес-процессы

8 описанных workflow

#ПроцессОписание
1Путь пациентаЛид → Запись → Подтверждение → Визит → Лечение → Оплата → Повторный визит
2Жизненный цикл записиСтатусы: scheduled → confirmed → in_progress → completed / cancelled / no_show
3План леченияЧерновик → Утверждён → Выполняется → Завершён (с отслеживанием %)
4Оплата и расчёты8 способов оплаты, возвраты, перелечивание, вычеты из ЗП
5Складской учётЗакупка → Приход → Заявка медсестры → Одобрение → Выдача → Списание
6QR-авторизацияРотация QR каждые 30 сек → check_in/out → табель → расчёт ЗП
7WhatsApp (Wazzup)10 типов уведомлений с настраиваемыми шаблонами
8Фин. отчётностьДДС + ОПиУ + Фонды + KPI дашборд
📄 Открыть полные диаграммы бизнес-процессов (8 workflow) →

8. Интеграции

#СистемаТипОписание
1WazzupREST APIWhatsApp: отправка/приём сообщений, HSM-шаблоны
2Народный БанкРучной импортВыписки PDF / 1С → рассрочка, кредит
3Каспий PayРучной импортВыписки PDF / 1С → эквайринг, рассрочка
4MacDentМиграцияОдноразовый импорт данных при запуске
5DOCX → PDFВстроенныйШаблонизатор документов с переменными
6QR-сканерВстроенныйРотация QR + мобильное сканирование

9. Roadmap

ФазаСрокFRРезультат
Phase 1 — MVP6–8 недель~60Клиника работает на новой системе
Phase 2 — Расширение4–6 недель~30Полная автоматизация + AI
Phase 3 — Аналитика3–4 недели~15Прогнозирование + продвинутая аналитика
Итого3–4.5 мес.~105Полная CRM/MIS + AI

Phase 1 — MVP (понедельно)

НеделяМодули
1–2Организация + Персонал + RBAC + QR-авторизация
3–4Регистратура + Пациенты + Календарь
5–6Медблок (карта, одонтограмма, план лечения, фото)
7Финансы (прайс, счета, оплаты, кассы, возвраты)
8Базовые отчёты + WhatsApp + Миграция MacDent + QA

10. Результаты ревью

Проведён полный ревью ТЗ по 6 направлениям. Найдено 20 замечаний (0 критических, 3 высокоприоритетных).

Топ-3 риска

#РискМитигация
1Защита мед. данных РКЮрконсультация + согласие ПДн в MVP
2Одонтограмма — сложный UIУпрощённая версия в MVP
3Wazzup HSM-шаблоныПодать на модерацию за 2–3 нед. до запуска
📄 Полный список из 20 замечаний с рекомендациями доступен в отдельном документе «Ревью ТЗ».



Smile Clinic CRM/MIS — Техническое задание v1.0 • Март 2026 • Подготовлено с использованием AI-ассистента