Каталог услуг и разделов работ¶
Статичный справочник для build-time seed таблицы
service_categoriesв CRM. Используется в выпадающих списках при создании объектов, договоров и задач. Синкается в RAG чтобы я мог отвечать "что ты предлагаешь клиентам".
Разделы (для тегирования задач и объектов)¶
| Code | Название | Описание |
|---|---|---|
skud |
СКД | Системы контроля и управления доступом (турникеты, замки, считыватели, контроллеры) |
video |
Видеонаблюдение | IP-камеры, регистраторы, аналитика, монтаж СКС для видео |
fire |
ОПС | Охранно-пожарная сигнализация, оповещение, пожаротушение |
network |
Сети | Структурированные кабельные сети (СКС), Wi-Fi, коммутаторы |
construction |
Стройка | Общестроительные работы (штробы, штукатурка, гипсокартон, покраска) |
low_voltage |
СЛТ | Слаботочные системы общего назначения |
general |
Общее | Не относится к техническим разделам (документы, встречи, логистика) |
Направления бизнеса¶
ИП Головин Роман — стройка + ОПС¶
- Специализация: крупные объекты (500 тыс – 10+ млн)
- Каналы: P2P, партнёры, повторные заказчики
- Клиенты: юрлица (ИП, ООО), редко физлица
- Разделы: skud, video, fire, network, construction, low_voltage
ИП Головин Артём Романович — "Коробочка"¶
- Специализация: локальные услуги, микро-заказы, интернет-торговля
- Каналы: физлица, местная реклама, онлайн-продажи
- ОКВЭД: основной 47.91 (интернет-торговля) + 49 универсальных ОКВЭД (ЕГРИП 29.01.2026, файл
EGRIP-4.pdf) - Разделы (план): печать, реставрация, цифровые услуги — детально в knowledge wiki
[[projects/income-flow-korobochka]]и[[projects/local-printing-service]] - Реквизиты: 3 расчётных счёта (ВТБ, Авангард, Сбербанк) — см.
my-companies.md
Типовые услуги ИП Головин Роман¶
СКД (skud)¶
- Установка турникетов (одиночные, тумбовые, полуростовые)
- Монтаж электромагнитных / электромеханических замков
- Установка считывателей (RFID, биометрия)
- Настройка контроллеров и ПО (Perco, Sigur, аналоги)
- Интеграция с 1С-Кадры, СКУД→УРВ
Видеонаблюдение (video)¶
- Проектирование системы
- Монтаж IP-камер (внутренние, уличные)
- Установка регистраторов (NVR)
- Настройка удалённого доступа (мобильные приложения, VMS)
- Видеоаналитика (распознавание номеров, лиц)
ОПС (fire)¶
- Пожарная сигнализация (адресная, пороговая)
- Система оповещения о пожаре (СОУЭ 1-5 тип)
- Автоматика противопожарной защиты
- Обслуживание и ТО существующих систем
- Оформление документации для МЧС
СКС (network)¶
- Прокладка структурированных кабельных сетей (UTP Cat5e/6/6a)
- Установка шкафов, патч-панелей, коммутаторов
- Wi-Fi решения (одиночные точки, mesh, controller-based)
- Оптоволокно (уличная прокладка, сварка)
Общестроительные (construction)¶
- Штробление и заделка каналов под кабели
- Монтаж коробов, кабель-каналов
- Косметический ремонт после монтажа
- Установка щитов, гермозон
Модель публичной витрины услуг¶
На сайте услуги делятся на два уровня:
- Направления инженерных систем — отдельные посадочные страницы для видеонаблюдения, СКУД и домофонии, охранной сигнализации, пожарной автоматики, сетей и Wi‑Fi, умного дома и автоматики. Каждая страница ведёт клиента по цепочке «приёмка → восстановление → обслуживание».
- Комплексные решения — клиент покупает понятный результат целиком. Комплект содержит оборудование, доставку, работы, настройку, проверку результата, ограничения базовой цены и дополнительные работы.
- Отдельные работы — атомарные позиции с единицей расчёта и ценой из МойСклад. Они заказываются отдельно или добавляются к комплекту.
Направления реализованы 19.08.2026 в /services/*. Они являются входом для
сформированного спроса и тематических рекламных ссылок, а не заменой прайса
МойСклад. Старая посадочная /cctv-maintenance сохранена как совместимый
редирект на /services/video-surveillance.
Статус решения «Усиление интернета»¶
Витринный комплект «Усиление интернета» от 15 000 ₽ был реализован как первичная продуктовая гипотеза:
- диагностика сигнала и схема размещения;
- Wi-Fi-роутер базового уровня;
- доставка оборудования;
- установка и настройка роутера;
- подключение до 5 устройств;
- проверка покрытия и короткая инструкция.
Базовая цена предполагалась для квартиры, дачи или небольшого дома с одним роутером. Кабельные трассы, дополнительные точки доступа и сложный монтаж должны были считаться отдельно по каталогу работ. Реализация из PR #62 развёрнута 16.08.2026.
Статус на 20.08.2026: временно снято. Решение ещё не прошло полную
проверку состава, экономики, ограничений монтажа и результата на пилотном
объекте. В МойСклад архивированы карточка услуги и одноимённый подраздел
Услуги/Комплексные услуги/Усиление интернета под ключ; удаление не
выполнялось. До завершения проверки решение нельзя считать утверждённым
продуктом, публиковать или использовать как готовое ценовое обещание.
Статическая карточка и вариант новой быстрой заявки удалены с production-сайта
коммитом 9477fd6; историческое значение package_internet_boost сохранено в
схеме и словаре подписей для уже созданных заявок.
При production-проверке 20.08.2026 /api/services/public вернул HTTP 500:
МойСклад отклонил токен сервера с кодом 1056 «Неправильный или просроченный
ключ доступа». Это отдельный дефект production-конфигурации и не результат
архивирования решения. До замены MOYSKLAD_TOKEN на VPS динамические услуги и
комплекты из МойСклад не загружаются в публичную витрину.
Перед возвратом в каталог необходимо:
- проверить состав базового комплекта и критерий достигнутого результата;
- посчитать экономику с учётом выезда, доставки, оборудования и монтажа;
- определить границы базовой цены и перечень дополнительных работ;
- провести пилот на реальном объекте и зафиксировать фактические трудозатраты;
- только после этого разархивировать структуру МойСклад и решить, оформлять
результат как
service,bundleили отдельную группу решения.
Уровни сложности объектов (для оценки трудозатрат)¶
| Категория | Признаки | Средняя стоимость |
|---|---|---|
| Малый | 1-3 дня работ, 1-2 монтажника | до 500 тыс ₽ |
| Средний | 1-2 недели, 3-5 монтажников | 500 тыс – 2 млн ₽ |
| Крупный | 1+ месяц, вся бригада, этапы | 2 млн – 10 млн ₽ |
| Мегапроект | 3+ месяцев, субподряд, многокорпусный | 10+ млн ₽ |
Как это используется¶
Build-time seed (скелет готов, встраивание в TODO 40a):
skeletons/seed-services.ts — 252 строки, парсит этот файл → upsert service_categories с soft-delete отсутствующих. Runbook: skeletons/seed-integration.md. Скелет закрыт в TODO 40 (07.08.2026), остаётся перенести и проверить в alatyr-service (задача 40a). Seed собственных компаний (seed-own-companies.ts) уже развёрнут в production в коммитах b728236, 627b6d2.
В UI CRM (после встраивания):
- При создании объекта — выбор направления и разделов из этого списка
- При создании задачи в TG-модуле (CRM-18) — тег #skud / #video / и т.д.
- При отчётах — фильтр по разделам
В RAG: LLM отвечает на вопросы типа: - "Что мы делаем для клиентов?" - "Какие услуги СКД предлагаем?" - "Сколько типов монтажа видеонаблюдения?"
Каталог услуг в МойСклад (факт, 21.08.2026)¶
Залито 142 услуги в 9 папок через JSON API по ценам медианы рынка Москва + ближняя МО (2025-2026). 5 старых услуг (общие формулировки) удалены, новые — детальные позиции с единицами измерения и подтверждёнными ценами.
Коэффициенты цен¶
| Тип цены | Коэффициент | Назначение |
|---|---|---|
| Цена продажи (база) | 100% | Розница частному клиенту |
| Мелкий опт | 90% (– 10%) | B2B, повторные, партнёры |
| MIN (minPrice) | 75% (– 25%) | Нижняя граница скидки |
| Закуп (buyPrice) | 40% | Себестоимость монтажника |
Разбивка по папкам¶
| Папка | Позиций | Диапазон базы ₽ |
|---|---|---|
| Электрика | 21 | 57 – 4 750 |
| Кабельные и кабеленесущие системы | 19 | 26 – 350 |
| Структурированные кабельные сети (СКС) | 18 | 12 – 3 200 |
| Видеонаблюдение | 18 | 400 – 8 495 |
| Системы контроля управления доступом | 18 | 50 – 15 000 |
| Обслуживание | 15 | 135 – 8 000 |
| Строительные работы | 15 | 150 – 2 500 |
| Демонтаж | 15 | 32 – 6 000 |
| Комплексные услуги | 3 | 5 490 – 10 600 |
| Итого | 142 | 12 – 15 000 |
Источники цен (образец)¶
Цены собраны в deep-research как медиана по 3–5 прямым прайсам конкурентов в Москве (102 источника / 4.4 в среднем на позицию). Confidence: 130 high / 6 medium / 6 low. Среди источников:
- Master-Video, SVGroup, Rubezh-video — видеонаблюдение
- SKUDPlus, Sec-industry — СКУД
- Elektrik-online, MosElektro-Prom — электрика
- Set-Kom, Sviaz-Montazh — СКС и кабельные трассы
Полный список URL с ценами по каждой позиции — в пакете рабочей сессии (pricing-research.jsonl, 620 строк источников в XLSX).
API и интеграция¶
- Каталог отдаётся alatyr-service через
GET /api/services/public(VPS 46.17.99.183, nginx → Node backend) - Кэшируется на backend, синк с МойСклад по таймеру (цены/позиции подтягиваются автоматически)
- Смок-проверка 21.08: HTTP 200, 142 items, size 53621 б
- Скрипт заливки:
push_prices.py(curl + retry на 429, RATE_LIMIT_PAUSE = 0.25с)
Спорные позиции для будущей ревизии¶
- Монтаж камеры — рыночный разброс 1350-4500 ₽, взята медиана 3000 ₽
- Прокладка кабеля — разброс 22-110 ₽/м, взято 80 ₽ (укладка в новую трассу)
- SLA-абонемент — 2400 vs 95000 ₽/мес по рынку; взято 10600 (стандарт); для КЦ — отдельная позиция
- Замеры сопротивления — есть минимальный выезд 5-18к ₽ лаборатории, лучше продавать пакетом
- Оптоволокно — за сварку 350 ₽, но минимум объекта 9500 ₽
Аддоны (отложено)¶
Рекомендации research-агента для будущего пополнения: - Надбавки: высота 3–5 м / >5 м / ниже 0 °C - Ночь / выходной ×1.5–2 - ПНР 15–20% от СМР - Выезд по Москве / МО + ₽/км
TODO¶
- Встроить seed каталога услуг в alatyr-service (TODO 40a) — 21.08.2026 загружено 142 услуги в МойСклад, отдаётся через
/api/services/public - Ревизия 12 позиций confidence medium/low — 22.08.2026 применён вариант B: 3 UPDATE + 3 DELETE + 8 CREATE, каталог 147 позиций (см. блок «Ревизия 22.08.2026» ниже)
- Уточнить полный список услуг ИП Коробочка (не ОКВЭД, а рыночные услуги) — консультация с Артёмом
- Завести отдельные позиции на надбавки (высота, ночь, ВМ/км, ПНР) — часть закрыта ревизией 22.08 (высота, промальп), остались ночь/ВМ/ПНР
- Проверить что все текущие объекты попадают в один из существующих разделов
- Проверить механизм синка alatyr-service ↔ МойСклад — 22.08.2026:
getPublicCatalog()вserver/moysklad.tsдержит in-process кешPUBLIC_CATALOG_TTL_MS = 5 мин+ HTTPCache-Control: max-age=60. Ручной сбросPOST /api/admin/moysklad/invalidate-cache(треб. роли manager). Правки варианта B подтянулись в prod автоматически через ~8 мин,/api/services/public= 147 items
Ревизия каталога 22.08.2026¶
Пересмотрены 12 позиций medium/low confidence из первичной загрузки. Итог по варианту B (стандарт): 6 подтверждено без изменений, 3 корректировки цены, 3 декомпозиции.
Обновлено (3 UPDATE)¶
| Позиция | Было | Стало | Дельта |
|---|---|---|---|
| Замена аналоговой камеры на IP | 3346 ₽ | 2900 ₽ | −13.3% |
| Покраска кабель-канала (за м.п.) | 200 ₽ | 150 ₽ | −25% + мин. заказ 5000 ₽ в описании |
| Оформление исполнительной документации СКС (за порт) | 450 ₽ | 400 ₽ | −11.1% |
Удалено (3 DELETE)¶
- «Добавление камеры в существующий регистратор» 3173 ₽ — не сопоставимо с рынком без разделения на настройку канала и монтаж на трассу
- «Вынос и погрузка демонтированного оборудования и кабеля» 220 ₽/м² — единица м² нерыночная, рынок оперирует м³ и штучной погрузкой в контейнер
- «Демонтаж камеры на высоте свыше 5 м» 812 ₽ — это цена базового демонтажа, не надбавки; заменено на коэффициент высоты и смену промальпа
Создано (8 CREATE)¶
Видеонаблюдение — декомпозиция «камера в NVR»: - Настройка канала видеорегистратора (за камеру) — 900 ₽/шт - Монтаж IP/AHD камеры на готовую трассу (за камеру) — 2400 ₽/шт - Пакет: добавление камеры в NVR (настройка канала + монтаж) — 3200 ₽/шт
Демонтаж — правильные единицы и надбавки: - Вынос демонтированного оборудования и кабеля (за м³) — 800 ₽/м³ - Погрузка демонтажа в контейнер/самосвал 8 м³ — 7000 ₽/шт - Мешок для демонтажа/строительного мусора — 150 ₽/шт - Коэффициент высоты >5 м (надбавка к базовому демонтажу, +50%) — 400 ₽/шт - Смена промышленного альпиниста (от 4 ч, для работ выше 8 м) — 5000 ₽/шт
Ключевые находки ревизии¶
- Единицы измерения важнее цен. Позиция «вынос в м²» непродаваема — рынок считает объём в м³, а погрузку — штучно за контейнер. Такая ошибка формулировки скрывает конкурентную позицию.
- Надбавки и базовые операции путать нельзя. «Демонтаж >5 м» продавался как отдельная услуга по цене базового демонтажа — то есть без надбавки за высоту. Правильно: коэффициент к базовой + отдельная промальп-смена свыше 8 м.
- Комплексная услуга разбивается на компоненты. «Камера в NVR» одной ценой мешает продавать компоненты по отдельности (клиенту нужна только настройка канала, или только монтаж). Пакет остаётся для тех, кому нужно всё.
- Минимальные суммы заказа и градация по объёму (напр. мин. 5000 ₽ на покраске) — системный инструмент защиты маржи, который рынок использует, а мы пока применили только на одной позиции. Кандидаты на v2: оптика (мин. 9500 ₽), документация (мин. 12000 ₽), настройка коммутатора без конфига (1000 ₽), вертикальный органайзер (800 ₽).
Не сделано в этой итерации¶
Вариант B не включает 4 рекомендуемых новых SKU (мин. заказы + недостающие позиции коммутатора и органайзера). Эти позиции обсуждаются отдельно перед созданием — требуется сверка с реальными кейсами объектов.
Актуально на 22.08.2026.