PlanSupply
Входные требования

Что должен обеспечить заказчик для внедрения

Перечень организационных, технических, интеграционных и данныхных предпосылок для успешного запуска PlanSupply в контуре on-premise / private cloud.

Формат: on-premise Этап применения: до и в ходе проекта Версия: 1.0 · август 2026

Содержание

Обозначения приоритетов. MUST — обязательное условие старта или перехода на следующий этап. SHOULD — рекомендуется; отсутствие может увеличить сроки и риски.

1. Назначение и область

Настоящий документ фиксирует, что заказчик обязан подготовить, предоставить и поддерживать на протяжении проекта внедрения PlanSupply. Без выполнения входных требований невозможны: развёртывание инфраструктуры, загрузка данных, настройка интеграций, пилот и переход в промышленную эксплуатацию.

Кому адресован

  • Руководителю проекта / product owner
  • ИТ-директору и инфраструктурной команде
  • Владельцам интеграций (POS, WMS, OMS, ERP, MDM)
  • Бизнес-владельцам процессов планирования

Когда применяется

  • До подписания контракта — для оценки готовности
  • На этапе 0 (Discovery) — для детализации
  • На каждом gate проекта — как чек-лист
  • Перед go-live — финальная верификация

2. Организационные требования

ORG-01 MUST
Уполномоченный представитель заказчика (Sponsor) — лицо, принимающее ключевые решения по scope, бюджету и приоритетам. Доступность ≥ 4 ч/нед. на протяжении проекта.
ORG-02 MUST
Product Owner / руководитель проекта со стороны заказчика — единая точка координации бизнеса и ИТ; полномочия согласовывать требования, UAT и change requests.
ORG-03 MUST
Утверждённый scope пилота: 1–2 товарные категории, кластер магазинов (50–200 точек), целевые KPI (WAPE, снижение запасов, SLA пересчёта).
ORG-04 MUST
Регламент change control — процедура внесения изменений в scope, интеграции и мастер-данные; состав change board (бизнес + ИТ + Softverno).
ORG-05 SHOULD
Программа champions — по 1–2 ключевых пользователя на регион/категорию для пилота, обучения и обратной связи.
ORG-06 MUST
Календарь freeze-периодов — даты, когда изменения МД, интеграций и релизов запрещены (праздники, инвентаризации, закрытие периода).

3. Проектная команда заказчика

Заказчик выделяет сотрудников с достаточной компетенцией и выделенным временем (не «совмещение по остаточному принципу»).

РольОбязанностиЗагрузкаПриоритет
Product OwnerScope, приоритеты, приёмка этапов, UAT sign-off50–100%MUST
ИТ-архитектор / lead DevOpsK8s, CI/CD, мониторинг, DR, sizing50%MUST
Администратор БДPostgreSQL, ClickHouse, backup/restore25–50%MUST
Специалист по интеграциямPOS, WMS, OMS, ERP, MDM; API, Kafka, файловый обмен50–100%MUST
Администратор IdP / IAMKeycloak federation, AD/LDAP, группы RBAC25%MUST
Аналитик мастер-данныхКачество справочников, mapping, cleansing rules50%MUST
Категорийный менеджерАссортимент, квоты, пилотные категории25–50%MUST
Demand plannerПрогноз, корректировки, UAT модуля DP25–50%MUST
Закупки / supply plannerПолитики пополнения, OTB, заказы25%SHOULD
Финансовый контролёрP&L mapping, бюджеты промо, ERP sync25%SHOULD
ИБ / complianceSecurity review, pen-test, политики доступапо запросуMUST
L2/L3 поддержкаЭксплуатация после go-liveобучение в этапе 6MUST
Контактная матрица. Заказчик предоставляет актуальный список контактов (ФИО, роль, email, телефон, замещение) и обновляет его при изменениях в течение 2 рабочих дней.

4. Инфраструктура и ИТ-контур

Заказчик обеспечивает вычислительные ресурсы, среду выполнения и операционные процессы в своём ЦОД или private cloud.

4.1. Kubernetes / runtime

INF-01 MUST
Kubernetes 1.28+ (или согласованная VM-альтернатива) с namespace для dev, preprod, prod. Ingress controller, TLS-сертификаты (корпоративный CA или Let's Encrypt).
INF-02 MUST
Container registry (Harbor, GitLab Registry, cloud registry) с доступом для CI/CD pipeline Softverno / заказчика.
INF-03 MUST
Persistent storage (SSD) для PostgreSQL, ClickHouse, Kafka, MinIO с поддержкой snapshot/backup.

4.2. Компоненты данных (заказчик разворачивает или предоставляет managed-сервисы)

КомпонентМинимум (prod)Кто администрирует
PostgreSQL 168 vCPU, 32 GB RAM, SSD 500 GB; primary + replicaИТ заказчика
ClickHouse 24+8 vCPU, 32 GB RAM, SSD 1 TB; 3-node clusterИТ заказчика
Kafka 3.7+3 brokers × 4 vCPU, 16 GB; RF=3ИТ заказчика
Redis 72 vCPU, 8 GB; HA/SentinelИТ заказчика
MinIO / S3500 GB+, erasure codingИТ заказчика
Keycloak2 vCPU, 4 GB; HA pairИТ заказчика + Softverno (realm config)

4.3. Операционные процессы

5. Сеть, безопасность и доступы

SEC-01 MUST
Сетевая связность PlanSupply ↔ POS, WMS, OMS, ERP, MDM, BI, IdP. Протоколы: HTTPS (TLS 1.2+), при необходимости VPN / private link / firewall rules.
SEC-02 MUST
Корпоративный IdP — Active Directory / LDAP / SAML/OIDC для SSO через Keycloak. Заказчик предоставляет тестовые и prod-учётные записи, группы AD, mapping на роли PlanSupply.
SEC-03 MUST
Secrets management — Vault / cloud secret manager / K8s sealed secrets. Запрещено хранение production-секретов в открытом виде в репозитории.
SEC-04 MUST
Доступы для команды внедрения: VPN, bastion, kubectl/SSH (preprod), read-only к логам — по принципу least privilege, с аудитом.
SEC-05 MUST
Security review до prod: согласование архитектуры с ИБ, network policies, penetration test (при требовании compliance).
SEC-06 SHOULD
DLP и классификация данных — маркировка экспортов, ограничение скачивания чувствительных отчётов по RBAC.
Порт / протоколНазначениеНаправление
443 / HTTPSUI, API GatewayUsers → PlanSupply
443 / HTTPSREST-интеграцииPlanSupply ↔ внешние системы
9092 / Kafka TLSEvent busPlanSupply ↔ Kafka cluster
5432 / PostgreSQLOLTPInternal (K8s / private network)
8123 / ClickHouse HTTPOLAPInternal + BI connector
636 / LDAPSKeycloak federationKeycloak → AD/LDAP

6. Интеграции с системами заказчика

Заказчик обеспечивает доступ к системам-источникам, документацию API/форматов и контакт ответственного за каждый контур.

СистемаЧто предоставитьФорматЭтап
POS API или выгрузки продаж и остатков; спецификация полей; SLA обновления (≤ T+1) REST / Kafka / CSV 2
WMS Остатки РЦ/магазинов, transfers, receipts; тестовый контур REST / Kafka 2
OMS (SAP и др.) Статусы заказов, open_order_qty; endpoint приёма draft orders REST / IDoc / Kafka 4
ERP Закупочные/розничные цены, себестоимость, P&L mapping REST / batch 5
MDM Product, Location, Vendor, hierarchy; правила golden record REST / Kafka / CSV 2
BI (Qlik и др.) Доступ к ClickHouse connector; учётные записи service account Native connector 5
IdP LDAP bind, base DN, группы, тестовые пользователи по ролям LDAPS / OIDC 1
INT-01 MUST
Документация API / XSD / IDoc / форматов CSV для каждой системы; примеры реальных payload (анонимизированных).
INT-02 MUST
Тестовый контур (QA/UAT) внешних систем, идентичный prod по контрактам данных.
INT-03 MUST
Service accounts, сертификаты mTLS, IP whitelist — по запросу интеграционной команды.
INT-04 SHOULD
Fallback: согласованные шаблоны CSV для file-import (POST /api/v1/integrations/file-imports) на период до подключения API.

7. Мастер-данные

Заказчик несёт ответственность за полноту, актуальность и качество справочников. PlanSupply загружает данные по согласованному mapping; некачественные МД блокируют пилот.

СущностьОбязательные поля (минимум)Формат / частота
Product (SKU)product_id, name, category, brand, UOM, status, lifecycle stageInitial load + delta daily
Locationlocation_id, type (store/DC), region, cluster, format, open/close datesInitial + delta weekly
Vendorvendor_id, name, lead_time, MOQ, incotermsInitial + delta weekly
Assortment matrixSKU × location (или cluster), listing status, facingsInitial + delta weekly
Sourcing rulesSKU × location → vendor/DC, priority, split %Initial + delta weekly
Supply calendarDelivery days, cut-off, transit timeInitial + delta monthly
Product hierarchyCategory tree (до 4–6 уровней), привязка SKUInitial + delta weekly
Location hierarchyRegion → cluster → store; channel (offline/e-com/MP)Initial + delta weekly

7.1. Критерии качества МД

8. Операционные данные (факты)

Набор данныхГранулярностьГлубина историиSLA поставки
Sales unitsSKU × Location × Day≥ 24 месяцаT+1 (ежедневно)
Sales revenueSKU × Location × Day≥ 24 месяцаT+1
Stock on handSKU × Location × Day≥ 12 месяцевT+1
OOS / availability flagsSKU × Location × Day≥ 12 месяцевT+1 (если есть в POS)
Promo calendar (historical)SKU/Category × Location × Period≥ 12 месяцевWeekly delta
Open ordersSKU × Location × OrderSnapshot + deltaDaily (этап 4)
DATA-01 MUST
Историческая выгрузка для initial load (CSV/Parquet/API) по scope пилота — до начала этапа 2.
DATA-02 MUST
Регламент ежедневной/еженедельной доставки фактов после go-live интеграций; мониторинг completeness (% строк vs ожидаемый объём).
DATA-03 MUST
Data quality report: % null keys, % negative sales, gaps in dates, duplicate rows — заказчик устраняет аномалии > согласованного порога (обычно 1%).
DATA-04 SHOULD
Анонимизация/маскирование PII в тестовых контурах; prod-данные только в prod/preprod по политике ИБ.
Критично для прогноза. Пробелы в истории продаж > 7 дней подряд, систематический OOS без флагов и расхождения POS vs WMS по остаткам — основные причины низкого WAPE. Заказчик выделяет ресурс на data quality до старта этапа 3.

9. Промо, финансы и BI

9.1. Промо (этап 4)

9.2. Финансы (этап 5)

9.3. BI (этап 5)

10. Процессы и регламенты

Заказчик документирует и согласовывает целевые процессы планирования — PlanSupply автоматизирует их, но не заменяет без согласованных правил.

ПроцессЧто описатьОтветственный
Ассортиментное планированиеЧастота пересмотра матрицы, правила квот, ротацияКатегорийный менеджмент
Прогноз спросаЦикл forecast (weekly/monthly), horizon, override policyDemand planning
ConsensusУчастники, формула согласования, SLA публикацииPO + планировщики
Пополнение и заказыMin/max, WOS targets, approval заказовЗакупки / supply
OTBЛимиты, escalation при превышенииФинансы + закупки
ПромоLead time планирования, freeze, post-evalМаркетинг + категории
PROC-01 MUST
UAT-сценарии (happy path + edge cases) подготовлены бизнесом до начала UAT каждого этапа.
PROC-02 MUST
Регламент публикации планов: кто, когда, какой статус (draft → review → published).

11. Обучение и change management

Заказчик обеспечивает

  • Помещения / VDI для обучения (очно или онлайн)
  • Списки участников по ролям и регионам
  • Выделение времени сотрудников на обучение (≥ 2×4 ч на модуль)
  • Внутренние коммуникации о запуске пилота / prod
  • Feedback loop: еженедельные сессии с champions

Softverno обеспечивает

  • Учебные материалы, видео, quick reference guides
  • Train-the-trainer для L2 и champions
  • Hands-on workshops на preprod
  • Release notes и delta-обучение при обновлениях

11.1. Минимальный состав обучения

АудиторияМодулиФормат
Admin / MDMСправочники, версионность, импорт2×4 ч, hands-on
Assortment managerКвоты, матрица, ёмкость2×4 ч
Demand plannerПрогноз, override, метрики2×4 ч
Buyer / supplyNeed, заказы, OTB1×4 ч
FinanceP&L, сценарии1×4 ч
L2 supportRunbooks, мониторинг, escalation1×8 ч

12. Матрица готовности по этапам

Чек-лист для gate-review перед переходом на следующий этап проекта.

До этапа 0 (Discovery)

До этапа 1 (Инфраструктура)

До этапа 2 (Фундамент / MDM)

До этапа 3 (Пилот TP+DP)

До этапа 4 (Supply+Promo)

До go-live (этап 6)

Следующий шаг. Заполните чек-лист этапа 0 и направьте на workshop Discovery. Контакт: info@softverno.ru · plansupply.softverno.ru