KNOWLEDGE SPACE · ДОКУМЕНТАЦИЯ

Модель в Knowledge Space

Модель в Knowledge Space — это изолированный контейнер для данных, связей и вычислений. В модели объекты участвуют в конкретном бизнес-контексте, значения показателей хранятся по наборам данных и выполняются связанные расчёты.

Модель определяет временной горизонт и объединяет сценарии работы с данными.

Что содержит модель

В модели настраиваются и используются:

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

При этом классы и показатели относятся к метамодели проекта. Модель использует эту структуру для хранения и обработки конкретных данных.

Наборы данных

Набор данных — это версия или сценарий внутри модели. Например:

  • «План»;
  • «Факт»;
  • «Прогноз»;
  • «Оптимистичный сценарий»;
  • «Базовый сценарий».

Наборы данных позволяют сравнивать варианты без создания отдельной модели для каждого сценария.

Контекст значения

Значение показателя в KS определяется контекстом:

модель → набор данных → объект → временной период → пользовательские измерения.

Например, показатель «План производства» для объекта «Продукт А» может иметь разные значения:

  • в наборах данных «План» и «Факт»;
  • по месяцам;
  • по предприятиям;
  • по сценариям.

Такой подход поддерживает многовариантное планирование и анализ «что, если» без дублирования объектов.

Один объект в нескольких моделях

Объект имеет уникальный идентификатор в рамках проекта и может присутствовать в нескольких моделях. При этом значения его показателей и связи могут различаться в зависимости от модели и набора данных.

Например, один объект «Продукт А» может использоваться:

  • в модели прогнозирования спроса;
  • в модели производственного планирования;
  • в финансовой модели.

Объект остаётся единым, но каждая модель задаёт собственный контекст работы с ним.

Исходные и расчётные данные

Исходные значения вводятся пользователем или поступают из внешних систем. Расчётные значения формируются по настроенным формулам.

Например, загрузка мощности может рассчитываться как отношение плана производства к доступной мощности. При изменении исходного плана зависимые значения пересчитываются в рамках модели.

Когда нужны разные модели

Отдельные модели целесообразны, если различаются:

  • предметные области;
  • временные горизонты;
  • состав объектов;
  • расчётная логика;
  • права доступа;
  • жизненный цикл данных.

Если различается только сценарий, обычно достаточно нескольких наборов данных внутри одной модели.

Что важно запомнить

  • Модель хранит данные, связи и вычисления в определённом контексте.
  • Классы задаются на уровне проекта, а модель использует их структуру.
  • Набор данных представляет версию или сценарий внутри модели.
  • Один объект может участвовать в нескольких моделях.
  • Значения показателей зависят от модели, набора данных и измерений.

Далее: Класс, объект и показатель в Knowledge Space.

Была ли страница полезна?