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

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

Класс, объект и показатель образуют основу объектной модели Knowledge Space. Класс задаёт структуру, объект представляет конкретную сущность, а показатель описывает её характеристику.

Класс

Класс — это шаблон для создания однородных объектов. Он определяет:

  • какие показатели доступны объектам;
  • какие типы данных используются;
  • какие связи можно устанавливать;
  • какие формулы применяются к показателям.

Примеры классов: «Продукт», «Предприятие», «Производственная линия», «Склад», «Ресурс» и «Инвестиционный проект».

Объект

Объект — конкретный экземпляр класса.

  • класс «Продукт» -> объект «Продукт А»;
  • класс «Предприятие» -> объект «Завод №1»;
  • класс «Производственная линия» -> объект «Линия 2».

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

Показатель

Показатель — атрибут класса, который определяет тип и свойства данных. Показатель может хранить:

  • число;
  • строку;
  • дату;
  • логическое значение;
  • файл;
  • элемент справочника;
  • ссылку на объект;
  • интерфейс или другую поддерживаемую сущность.

Для класса «Продукт» можно создать показатели «Цена», «Единица измерения», «План продаж» и «Себестоимость». Все объекты этого класса получат одинаковую структуру показателей, но их значения будут различаться.

В терминологии KS показатель — это описание атрибута на уровне структуры, а не только конкретное числовое значение или KPI.

Исходные и расчётные показатели

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

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

Формула прикрепляется к показателю и определяет правило расчёта в заданном контексте данных.

Измерения

Показатель может иметь дополнительные аналитические разрезы:

  • время;
  • регион;
  • подразделение;
  • канал продаж;
  • сценарий;
  • элемент пользовательского справочника.

Например, план продаж одного продукта можно хранить по месяцам, регионам и каналам сбыта.

Связи между объектами

Объекты могут быть связаны друг с другом. В KS связь может быть самостоятельным объектом и иметь собственные показатели.

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

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

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

Далее: Интерфейс и приложение.

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