PlanSupply
Дорожная карта внедрения

On-premise установка у заказчика

Пошаговый план развёртывания платформы SCP/IBP в инфраструктуре заказчика: от аудита и подготовки до промышленной эксплуатации и передачи в сопровождение.

Формат: on-premise / private cloud Срок: 40–56 дней Масштаб: до 10 000 SKU × 2 500 магазинов Версия: 1.0 · август 2026

Содержание

Как читать документ. Дорожная карта описывает типовой сценарий внедрения PlanSupply в контуре заказчика. Конкретные сроки и состав этапов уточняются на фазе 0 (Discovery) с учётом зрелости интеграций, объёма мастер-данных и выбранного scope модулей.

1. Резюме и цели проекта

PlanSupply — платформа сквозного планирования цепей поставок (SCP/IBP) для ритейла. Система объединяет мастер-данные, ассортимент, прогноз спроса, поставки и финансы в единый консенсус-план.

Цели внедрения

  • Повышение точности прогноза спроса (целевой WAPE < 25% на пилоте)
  • Снижение избыточных запасов и out-of-stock
  • Ускорение цикла «план → заказ → поставка»
  • Единая версия правды для категорийных менеджеров, закупок и финансов

Ключевые показатели (NFR)

  • Масштаб: 10 000 SKU × 2 500 магазинов
  • Полный пересчёт прогноза ≤ 15 мин (NF01)
  • Доступность 24×7, RTO ≤ 4 часа (NF02)
  • OIDC/RBAC, immutable audit log (NF04)

2. Область внедрения и модули

Внедрение выполняется поэтапно — от фундамента мастер-данных и интеграций к операционным модулям планирования и финансовому контуру.

ЭтапМодулиБизнес-результат
ФундаментMDM, INT, UI shell, AuthЕдиные справочники и факты в системе
ПилотАссортимент (TP), Спрос (DP)Матрица → прогноз → план/факт
ОперацииПоставки (SP), Промо, ConsensusЗаказы, пополнение, OTB, согласованный спрос
IBPФинансы (FP), Аналитика (AN), ARP&L, BI, расширяемость алгоритмов
Важно. Демо-стенд на plansupply.softverno.ru — упрощённый контур для оценки UI и API. Промышленная on-premise установка включает полный стек: Kubernetes, PostgreSQL, ClickHouse, Kafka, Redis, Keycloak, ML-workers, observability.

3. Предпосылки со стороны заказчика

До старта фазы 0 заказчик обеспечивает следующие условия:

3.1. Организационные

3.2. Технические

3.3. Данные и интеграции

4. Этапы внедрения (обзор)

#ЭтапДлительностьРезультат
0Discovery и проектирование4–6 дн.Утверждённый scope, архитектура, план-график
1Инфраструктура on-premise4–8 дн.Prod/preprod K8s, БД, Kafka, Keycloak, мониторинг
2Фундамент (Wave 0)6–8 дн.MDM, интеграции, UI shell, RBAC, Kafka/outbox
3Пилот: спрос и ассортимент8–10 дн.Рабочий прогноз на пилотном контуре, UAT
4Поставки и промо8–10 дн.Заказы, OTB, consensus, расширение географии
5Финансы и аналитика6–8 дн.P&L, BI-коннектор, полномасштабный NF01
6Go-live и hypercare4–6 дн.Prod cutover, документация, SLA, передача в L2/L3

Общий горизонт: 40–56 дней при последовательном внедрении; 30–45 дней при параллелизации инфраструктуры и интеграций.

5. Детализация этапов

Этап 0 — Discovery и проектирование

4–6 дней · Kick-off → архитектурное решение

Цель: зафиксировать scope, интеграционный ландшафт и план-график с учётом специфики заказчика.

Работы

Артефакты

Gate (выход)

Подписан scope, архитектура и бюджет/ресурсы; старт этапа 1.

Этап 1 — Инфраструктура on-premise

4–8 дней · Dev → Preprod → Prod-ready

Цель: развернуть и принять инфраструктурный контур для PlanSupply в ЦОД заказчика.

Работы

Gate

Preprod контур принят ИТ; health-check всех компонентов; успешный smoke-test деплоя.

Этап 2 — Фундамент (Wave 0)

6–8 дней · MDM + INT + UI

Цель: загрузить мастер-данные и факты, обеспечить вход пользователей и базовый обмен с внешними системами.

Работы

Gate

Этап 3 — Пилот: спрос и ассортимент (Wave 1)

8–10 дней · TP + DP на пилотном контуре

Цель: замкнутый цикл «матрица → активные DFU → прогноз → план/факт» на ограниченном ассортименте и географии.

Работы

Gate

Этап 4 — Поставки, промо и consensus (Wave 2)

8–10 дней · SP + промо + расширение

Цель: перевести опубликованный спрос в потребности и заказы; согласовать промо и OTB.

Работы

Gate

Этап 5 — Финансы, аналитика, расширяемость (Wave 3)

6–8 дней · FP + AN + AR

Цель: замкнуть IBP-контур — монетизация планов, BI, кастомизация без релиза ядра.

Работы

Gate

Этап 6 — Go-live и hypercare

4–6 дней · Prod cutover → L2/L3

Цель: безопасный переход в промышленную эксплуатацию и передача в сопровождение.

Работы

Gate

Prod стабилен ≥ 2 нед.; инциденты P1/P2 закрыты; команда заказчика принимает эксплуатацию.

6. Календарный план

Шкала: 56 календарных дней (8 блоков по 7 дней). Сумма этапов при последовательном выполнении — 40–56 дн. Полосы этапов 1 и 2 можно сдвинуть параллельно — тогда общий горизонт сокращается до 30–45 дней.

Д1–7
Д8–14
Д15–21
Д22–28
Д29–35
Д36–42
Д43–49
Д50–56
0
1
2
3
3
4
4
5
5
6
ЭтапД1–7Д8–14Д15–21Д22–28Д29–35Д36–42Д43–49Д50–56Длит.
0 Discovery██4–6 дн.
1 Инфраструктура██4–8 дн.
2 Фундамент██6–8 дн.
3 Пилот TP+DP████8–10 дн.
4 Supply+Promo████8–10 дн.
5 Finance+AN████6–8 дн.
6 Go-live██4–6 дн.
Параллельный сценарий (30–45 дн.): этап 1 стартует на Д5–6 одновременно с завершением Discovery; этап 2 — на Д10–12, не дожидаясь полного закрытия инфраструктуры. Этапы 3–6 сдвигаются пропорционально, go-live возможен на Д30–45.

7. Инфраструктура on-premise

Минимальные и рекомендуемые параметры для production-контура (ориентир для sizing на этапе 0).

КомпонентМинимумРекомендуетсяНазначение
K8s worker nodes3 × 4 vCPU, 16 GB5+ nodes, HPAAPI-сервисы, gateway, workers
PostgreSQL 168 vCPU, 32 GB, SSD 500 GBPrimary + replica, Multi-AZOLTP: МД, планы, заказы, audit
ClickHouse 24+8 vCPU, 32 GB, SSD 1 TB3-node clusterФакты sales/stock, WAPE, ad-hoc
Kafka 3.7+3 brokers × 4 vCPU, 16 GBRF=3, SSDШина событий, outbox, CDC
Redis 72 vCPU, 8 GBSentinel / HAКэш, distributed locks
MinIO / S34 vCPU, 16 GB, 500 GBErasure codingML-модели, экспорты, импорты
ML-workers4 vCPU, 16 GB × NAuto-scale по очередиForecast, quantiles, optimize
Keycloak2 vCPU, 4 GBHA pair + ext DBOIDC, SSO, RBAC
Observability4 vCPU, 16 GBОтдельный namespacePrometheus, Grafana, Loki, OTel
Среды. Dev (локальный / shared) → Preprod (копия prod topology, анонимизированные данные) → Prod. Релизы проходят через preprod с автоматизированными smoke/regression тестами.

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

СистемаНаправлениеДанныеКаналЭтап
POS→ PlanSupplysales_units, sales_revenue (SKU×Location×Day)REST / Kafka / CSV2
WMS↔ PlanSupplystock_on_hand, transfers, receiptsREST / Kafka2
OMS (SAP)↔ PlanSupplyopen_order_qty, order_status; push заказовREST / IDoc / Kafka4
ERP↔ PlanSupplycost, price, P&L syncREST / batch5
MDM→ PlanSupplyProduct, Location, Vendor, hierarchyREST / Kafka / CSV2
BI (Qlik)← PlanSupplyExport, push schema/eventsClickHouse connector5
IdP (AD/LDAP)↔ KeycloakUsers, groups, SSOLDAP federation1

Kafka-топики (примеры): int.facts.sales, int.facts.stock, plan.demand.published, plan.supply.published.

Файловый fallback: POST /api/v1/integrations/file-imports — CSV products, locations, matrix, sales, stock.

9. Роли и ответственность (RACI)

R — Responsible · A — Accountable · C — Consulted · I — Informed

АктивностьЗаказчик POИТ заказчикаSoftvernoИнтеграторБизнес-пользователи
Scope и KPI проектаACRIC
Инфраструктура K8s/БДIARCI
Развёртывание PlanSupplyICARI
Адаптеры POS/WMS/OMSCCRAI
Миграция мастер-данныхACRCC
UAT пилотаAIRIR
Обучение пользователейAIRIR
Go-live / cutoverARRCI
L2/L3 сопровождениеARRCI

10. Риски и митигация

РискВероятностьВлияниеМитигация
Низкое качество данных POS/OOSСредняяВысокоеData quality gates на этапе 0; cleansing rules; флаги доверия к ряду
Задержка API OMS/ERPСредняяВысокоеФайловый обмен как fallback; поэтапное подключение интеграций
SLA 15 мин не достигнут на полном gridНизкаяВысокоеИнкрементальный пересчёт dirty partitions; load test на этапе 5
Scope creep (170+ ФТ)СредняяСреднееMoSCoW per этап; change control board; фиксированный scope пилота
Сопротивление пользователейСредняяСреднееChampions program; обучение; quick wins на пилоте
Недостаточный sizing инфраструктурыНизкаяВысокоеSizing workshop на этапе 0; preprod load test; HPA для workers
Безопасность / complianceНизкаяВысокоеSecurity review на этапе 1; penetration test перед go-live

11. Критерии приёмки и выхода на prod

11.1. Критерии по этапам (сводка)

ЭтапMust-have критерии
0Утверждёны scope, архитектура, план-график, risk register
1Preprod health-check OK; backup/restore проверен; Keycloak SSO работает
2МД и факты загружены; Kafka lag < SLA; RBAC настроен
3Прогноз на пилоте в SLA; WAPE/bias на дашборде; UAT signed-off
4Demand → orders; OTB контроль; промо в consensus-плане
5P&L sync; NF01 на 10k×2500; BI export работает
6Prod стабилен 2 нед.; документация передана; SLA подписан

11.2. Чек-лист go-live

12. Модель сопровождения

Hypercare (4–6 нед. после go-live)

  • Выделенная команда Softverno on-call
  • Ежедневные stand-up с заказчиком
  • Приоритет P1: реакция ≤ 1 ч, workaround ≤ 4 ч
  • Еженедельный status report

Стандартное сопровождение (SLA)

  • L2: Softverno — инциденты приложения, релизы, консультации
  • L3: заказчик ИТ — инфраструктура, K8s, БД, сеть
  • Релизный цикл: monthly / quarterly (по согласованию)
  • RTO ≤ 4 ч; доступность 24×7
Следующий шаг. Провести workshop Discovery (этап 0) для уточнения сроков, состава интеграций и пилотного контура. Связаться: info@softverno.ru · plansupply.softverno.ru