Files
public/mklab_base_indicators/README.md

84 lines
4.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Слои показателей - Базовый модуль
name: mklab_base_indicators
version: 19.0.2025.11.17
author: MK.Lab
### 1. Общее описание
Слой показателей — это инструмент для отслеживания числовых метрик (KPI) по любым объектам Odoo: задачам, заказам, проектам и т.д. В основе слоя показателей лежит модель гиперграфа. Объекты системы становятся вершинами, между вершинами строятся связи, к вершинам привязываются показатели с плановыми и фактическими значениями во времени.
### 2. Установка
1. Скопируйте папку модуля mklab_base_indicators в директорию addons Odoo
2. Перезапустите сервер Odoo
3. Обновите список приложений: Настройки — Приложения — Обновить список
4. Найдите модуль через интерфейс администрирования и установите
5. Настройте права доступа для пользователей
## Как это выглядит в интерфейсе
В главном меню появляется раздел **«Слои показателей»** с двумя подразделами:
**Граф:**
- **Вершины графа** — список всех узлов с привязкой к объектам системы
- **Матрица связности** — список направленных связей между вершинами
**Показатели:**
- **Показатели** — список метрик с текущим значением, кодом, вершиной
- **Значения показателей** — история план/факт по датам
- **Внутренний код** — справочник классификаторов
![img_4](img_4.png)
### 3. Функциональность
3.1 Основные компоненты:
| Понятие | Модель | Описание |
|---|---|---|
| Вершина графа | `hg.node` | Узел — представитель любого объекта Odoo (задача, заказ, проект...) |
| Показатель | `hg.index` | Именованная метрика, привязанная к вершине |
| Значение показателя | `hg.value` | Конкретное значение: план, факт, дата |
| Матрица связности | `hg.link` | Направленная связь: одна вершина → множество вершин |
| Внутренний код | `hg.index.code` | Классификатор для группировки показателей |
3.2 Основные возможности:
- Автоматическое создание и управление вершинами графа
- Определение показателей и их характеристик
- Управление связями между элементами
- Вычисление текущих значений показателей
- Работа с временными рядами данных
### Пример использования
Перейдите в меню Слои показателей
![img.png](img.png)
### Создать вершины
Перейдите в **Слои показателей → Граф → Вершины графа** и создайте вершины для нужных объектов. Укажите название, модель (`project.task`, `sale.order` и т.д.) и ID записи.
![img_1.png](img_1.png)
### Настроить связи между сущностями
Перейдите в **Матрица связности** и создайте связи между вершинами: выберите источник и одну или несколько вершин-приёмников.
![img_2.png](img_2.png)
### Добавить показатели
В **Показатели** создайте метрику: укажите название, внутренний код, привяжите к вершине.
![img_3.png](img_3.png)
### Внести значения
В форме показателя на вкладке **Значения** добавляйте строки: дата, план, факт, тип (`Простой` или `Формула`).
**Текущее значение** обновляется автоматически — берётся последнее фактическое значение с датой не позднее сегодняшней.
![img_5.png](img_5.png)
![img_6.png](img_6.png)