Перейти к содержанию

Каталог услуг и разделов работ

Статичный справочник для 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)

  • Штробление и заделка каналов под кабели
  • Монтаж коробов, кабель-каналов
  • Косметический ремонт после монтажа
  • Установка щитов, гермозон

Модель публичной витрины услуг

На сайте услуги делятся на два уровня:

  1. Направления инженерных систем — отдельные посадочные страницы для видеонаблюдения, СКУД и домофонии, охранной сигнализации, пожарной автоматики, сетей и Wi‑Fi, умного дома и автоматики. Каждая страница ведёт клиента по цепочке «приёмка → восстановление → обслуживание».
  2. Комплексные решения — клиент покупает понятный результат целиком. Комплект содержит оборудование, доставку, работы, настройку, проверку результата, ограничения базовой цены и дополнительные работы.
  3. Отдельные работы — атомарные позиции с единицей расчёта и ценой из МойСклад. Они заказываются отдельно или добавляются к комплекту.

Направления реализованы 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. Среди источников:

Полный список 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с)

Спорные позиции для будущей ревизии

  1. Монтаж камеры — рыночный разброс 1350-4500 ₽, взята медиана 3000 ₽
  2. Прокладка кабеля — разброс 22-110 ₽/м, взято 80 ₽ (укладка в новую трассу)
  3. SLA-абонемент — 2400 vs 95000 ₽/мес по рынку; взято 10600 (стандарт); для КЦ — отдельная позиция
  4. Замеры сопротивления — есть минимальный выезд 5-18к ₽ лаборатории, лучше продавать пакетом
  5. Оптоволокно — за сварку 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 мин + HTTP Cache-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 ₽/шт

Ключевые находки ревизии

  1. Единицы измерения важнее цен. Позиция «вынос в м²» непродаваема — рынок считает объём в м³, а погрузку — штучно за контейнер. Такая ошибка формулировки скрывает конкурентную позицию.
  2. Надбавки и базовые операции путать нельзя. «Демонтаж >5 м» продавался как отдельная услуга по цене базового демонтажа — то есть без надбавки за высоту. Правильно: коэффициент к базовой + отдельная промальп-смена свыше 8 м.
  3. Комплексная услуга разбивается на компоненты. «Камера в NVR» одной ценой мешает продавать компоненты по отдельности (клиенту нужна только настройка канала, или только монтаж). Пакет остаётся для тех, кому нужно всё.
  4. Минимальные суммы заказа и градация по объёму (напр. мин. 5000 ₽ на покраске) — системный инструмент защиты маржи, который рынок использует, а мы пока применили только на одной позиции. Кандидаты на v2: оптика (мин. 9500 ₽), документация (мин. 12000 ₽), настройка коммутатора без конфига (1000 ₽), вертикальный органайзер (800 ₽).

Не сделано в этой итерации

Вариант B не включает 4 рекомендуемых новых SKU (мин. заказы + недостающие позиции коммутатора и органайзера). Эти позиции обсуждаются отдельно перед созданием — требуется сверка с реальными кейсами объектов.


Актуально на 22.08.2026.