Архитектура и принципы

Как устроена платформа — и почему это надёжно

Plan-k построена как чистое изолированное ядро с предсказуемым развитием: расчётный движок, язык формул, слой модели и прикладные сервисы разделены строгими границами. Результат — мгновенный отклик на больших объёмах, данные в вашем контуре и обновления без сюрпризов.

Без привязки к «облаку-чёрному-ящику». Ваши данные, ваша модель, ваш контур.

Принципы архитектуры

Четыре инженерных решения, которые дают надёжность

Каждый принцип — это не «фича ради фичи», а способ снизить риски эксплуатации и стоимость владения на горизонте лет.

Изоляция слоёв

Чистое ядро, строгие границы

Многомерный расчётный движок ← язык формул ← слой модели ← прогноз и интерфейс. Зависимости строго односторонние, у каждого блока — единый публичный интерфейс.

Изменение одного блока не ломает остальные. Система развивается предсказуемо.

Инкрементальный пересчёт

Считаем только то, что изменилось

Движок строит граф зависимостей и пересчитывает лишь затронутые ячейки — а не всю модель целиком при каждом вводе.

Мгновенный отклик даже на моделях с миллионами ячеек.

Разрежённое хранение

Пусто ≠ ноль

Хранится только то, что реально заполнено. Пустые пересечения измерений не занимают память и не участвуют в расчёте.

Сжатие в тысячи раз и масштаб без роста «железа».

Единый файл модели

Структура и данные вместе

Вся модель — структура плюс данные — это один переносимый файл. Обмен с внешними системами — через открытый CSV.

Легко перенести, версионировать и забэкапить. Никакого вендор-лока.

Масштаб и производительность

Excel-отзывчивость на корпоративных объёмах

Комбинация инкрементального пересчёта и разрежённого хранения даёт то, что обычно требует дорогой инфраструктуры — на обычном сервере.

125 млн
строк исходных данных свёрнуто за ~3 минуты (в тестах)
<0,01 c
типичный инкрементальный пересчёт после ввода
×1000+
сжатие за счёт разрежённого хранения
1100+
автоматических тестов на каждом релизе
Обзор модели

Модель как управляемая карта, а не «простыня» таблиц

Модуль планирования — это многомерный куб: измерения, версии, срезы. Движок хранит и считает их разрежённо, а интерфейс показывает нужный срез виртуализированно — без задержек даже на сотнях тысяч строк.

Пользователь работает как в Excel, а под капотом — промышленный расчётный слой.

Карта модели Plan-k: измерения, модули и связи
Карта модели: измерения, модули и зависимости в одном обзоре.
Развёртывание и эксплуатация

Корпоративный серверный режим — в вашем контуре

Plan-k разворачивается на Windows Server как служба и обслуживается силами вашей ИТ-службы. Данные не покидают периметр организации.

Развёртывание как служба

Установка на Windows Server, работа в фоне как системная служба, автозапуск и устойчивость к перезапускам сервера.

Вход и изолированные пространства

Аутентификация по логину и паролю; у каждого пользователя — изолированное рабочее пространство. Никто не видит чужого лишнего.

Совместная работа в реальном времени

Несколько пользователей редактируют общие модели одновременно; изменения синхронизируются без ручных экспортов и «файлов по почте».

Персистентность, бэкап и восстановление

Состояние сохраняется и переживает перезапуск. Встроенные бэкап и восстановление дают контролируемую точку отката.

Развёртывание на вашем Windows Server как служба
Изолированные рабочие пространства пользователей
Совместное редактирование в реальном времени
Персистентность: переживает перезапуск сервера
Бэкап и восстановление из коробки
Данные остаются в вашем контуре
Безопасность данных и контроль

Правила доступа живут на сервере, а не только в интерфейсе

Безопасность встроена в расчётный и серверный слой — её нельзя обойти, открыв другой клиент или дёрнув API напрямую.

Роли и права по срезам

RLS до уровня строки

Роли и права на уровне срезов модели (row-level security): пользователь видит и меняет только то, что ему разрешено.

Согласование и аудит

Контролируемый цикл версий

Согласование версий планов и аудит действий: кто, что и когда изменил — прозрачно и восстановимо.

Интеграционный API

Транзакционная запись по тем же правилам

REST-API с транзакционной записью подчиняется тем же ролям и правам доступа, что и интерфейс. Никаких «обходных путей».

Расширяемость

Платформа растёт под ваши задачи — без переписывания

Новое подключается на заранее спроектированных «швах». Расширение одного направления не затрагивает остальные.

Новые функции языка формул — точечно, без изменения ядра
Новые методы прогнозирования — как подключаемые модули
Новые источники данных и интеграции — через единые интерфейсы
Новые компоненты интерфейса — не затрагивая расчётный слой
Дополнительный ML-прогноз — опционально, при желании
Единый публичный интерфейс каждого блока — стабильные контракты

Инвестиция в Plan-k не «замораживается»: платформа развивается вместе с вашими сценариями, а не заменяется на следующий продукт через два года.

Снижение рисков внедрения

Почему это спокойное внедрение, а не эксперимент

Три сдвига, которые напрямую влияют на риски проекта и на разговор с вашей ИТ-службой и безопасностью.

Данные
Было: облако-«чёрный ящик», данные у поставщика
Стало: ваш контур, ваш сервер, полный контроль
Привязка
Было: вендор-лок, выгрузить модель почти невозможно
Стало: переносимый файл модели + открытый CSV-обмен
Качество
Было: ручные проверки, регрессии всплывают у пользователей
Стало: 1100+ автотестов ловят регрессии до релиза
Предсказуемые обновления

Регрессии ловятся до вас

Свыше 1100 автоматических тестов покрывают ядро, серверный слой, интерфейс и сквозные сценарии; дополняются проверками типов и стиля. Каждый релиз проходит их до выхода.

Меньше рисков при обновлении и внедрении.

Прозрачная стоимость владения

Без скрытых лицензий

Интерфейс-грид работает на собственном лёгком рендере — без платных грид-лицензий. Базовый прогноз считается локально и бесплатно; продвинутый ML — по желанию.

Понятная и низкая совокупная стоимость.

«Архитектура — это то, что не видно на демо, но чувствуется через год эксплуатации. Изолированное ядро, инкрементальный расчёт и переносимый файл модели — это про то, чтобы платформа оставалась быстрой, вашей и обновляемой без боли.»
— Принцип проектирования Plan-k
Готовы посмотреть глубже?

Покажем архитектуру на вашем сценарии

Разберём модель данных, объёмы, требования безопасности и развёртывание в вашем контуре — на живом демо и в разговоре с вашей ИТ-службой.

Данные остаются у вас. Модель переносима. Обновления предсказуемы.