Изменения

Перейти к навигации Перейти к поиску

KPI

6418 байт добавлено, 05:41, 26 января 2022
'''Расчетный показатель''' - временной ряд показателей или результирующий показатель, вычисляемый, в соответствии с функцией, включающей в себя операторы, имена базовых показателей и/или имена других расчетных показателей
 
'''Срез данных''' - это инструмент разукрупнения агрегирующих расчетных показателей по выбранному признаку (смена, изделие, простой, тип простоя) для упрощения сопоставления данных.
Список базовых показателей, актуальный для данной версии системы вы можете увидеть в окне добавления KPI, на вкладке “Базовые показатели”, пояснения, раскрывающие суть данного БП вы можете увидеть во всплывающей подсказке. Подробнее процесс создания БП описан ниже.
Для уменьшения избыточности хранимых данных и ускорения запросов, для агрегирующих функций sum и avg, могут быть использованы оконные функции. Окно – набор строк, в рамках которого происходит вычисление. У оконной функции необходимо указать 2 параметра – выражение для временного ряда и период вычисления в минутах. Можно понижать размерность исходных данных, сохраняя точность запросов в пределах размера окна, поскольку значения агрегирующих функций одинаковы как для исходного ряда, так и для прореженного.
 Рассмотрим пример: вычисления Вычисление среднего в окне avgWin. За каждый полный период с начала текущих суток в хранилище будет записан один интервал значений, равный среднему значению временного ряда, для которого функция рассчитывается. На примере видно, что применение оконной функции не виляет на точность результата.
{| class="wikitable"
|
| время, мин
|
|
|
|
|
| avg
| sum
| avgWin(origin,3)
(прореженный ряд)
| 2=
(3+1+2)/3
|
|
|5=(6+5+4)/53||
| 3.5=
(2*3+5*3)/6
|}
 
Рассмотрим пример, «xload» – базовый показатель, индикатор нагрузки на ось, с периодом дискретизации до 1 измерения в секунду. Требуется определить суммарное время повышенной нагрузки на ось (>95) с точностью до 10 минут.
Решение:
Контекст без применения оконной функции может быть реализован следующим образом
 
[[File:Win_1.png | 700px]]
 
Зададим расчетный показатель «xloadWindow», вычисляемый по функции «avgWin(xload>95, 10)» и основной расчетный показатель «overload2», вычисляемый по функции «sum(xloadWindow)».
Объем хранимых данных и время запросов для overload уменьшаются в 600 раз по сравнению с исходным контекстом.
 
[[File:Win_2.png | 700px]]
Подробнее процесс создания РП описан ниже
Если вы пропустили какое-то обязательное поле или ошиблись в имени переменной при сохранении валидатор сообщит об этом.
[[File:Cp 2.png ‎ | 700px]]  Для снижения вероятности возникновения ошибки рекомендуем вводить формулы не вручную, а с использованием подсказок. [[File:Cp 2 1.png ‎ | 700px]]
Если РП должен быть доступен на аналитиках необходимо активировать флаг “Основной”. Цвета РП используются для отображения на диаграммах аналитик.
[[File:Cp 3.png ‎ | 700px]]
 
Если вы хотите добавить “Срез данных”, на соответствующей вкладке нажмите кнопку “Добавить” и выберите один из стандартных срезов, затем нажмите “Сохранить”. Важно чтобы добавляемый срез был логически связан с расчетным показателем, в противном случае вы не получите желаемого эффекта, добавление среза - опциональный шаг.
 
[[File:Cp 2 2.png ‎ | 700px]]
 
После завершения редактирования контекста активируйте флаг “Контекст включен” и нажмите “Сохранить”.
 
[[File:Cp 4.png ‎ | 700px]]
 
 
Если функции расчетного показателя для разных рабочих центров должны отличаться, добавьте поле для ввода функции с помощью кнопки "+" и укажите для каких рабочих центров она актуальна. Удалить формулу можно с помощью кнопки "-". Для рабочих центров не учтенных в дополнительных формулах вычисления будут произведены по основной формуле.
<b>Примечание</b>: Дополнительные формулы не могут быть использованы в расчетах итоговых значений, т. к. расчет общего значения для всех РЦ в контексте для разных формул в большинстве случаев невозможен или некорректен. Возможное решение – задать дополнительные формулы для временных рядов до расчета итогов.
 
Пример: для РЦ разного типа необходимо задать разные критические значения нагрузки на шпиндель - задаём дополнительные формулы для каждого типа РЦ с соответствующим уровнем порога (axisLoad>95 для четырех РЦ, axisLoad>85 для двух и axisLoad>80 для РЦ Siemens). Для РЦ не указанных в дополнительных формулах будет произведен расчет функцией по умолчанию (axisLoad>90).
 
[[File:AddCP.png ‎ | 700px]]
По истечению времени KPI будет отображаться на аналитиках 30 или 30.1 в зависимости от типа. В нашем примере мы работаем с временным рядом
Окно редактирования полностью идентично окну создания. После внесения правок система сама предложит “Перезапустить контекст”.
 
= Использование InflaxDB 2.X =
 
Реляционные базы данных (особенно Express-версии) не являются оптимальным выбором для хранения баз данных KPI, они быстро разрастаются и медленнее предоставляют данные для визуализации, выполняют пересчеты.
Мы рекомендуем рассмотреть возможность использовать [https://docs.influxdata.com/influxdb/v2.1/install/?t=Windows InflaxDB 2.X]
 
Обратите внимание, что при первичной установке InflaxDB 2.X запросит данные регистрации, их необходимо запомнить (вы всегда сможете посмотреть их в интерфейсе Inflax):
*Организация
*Сегмент данных (Bucket)
*Имя пользователя
*Пароль
 
[[File:Inflax3.png.PNG | 700px]]
 
ИЛИ вы можете взять данные DPA по умолчанию, тогда при добавлении хранилища вам не придется указывать их вручную.
 
[[File:Inflax11.png | 1000px]]
 
После установки перейдите на вкладку "Хранилища данных" модуля KPI, выберите добавить, в выпадающем списке выберите Inflax, заполните поле "Наименование" нажмите "Сохранить".
 
После того как хранилище добавлено необходимо перенести в него контексты (их копии).
Для этого скопируйте (откройте на редактировании контекст), затем перейдите на вкладку "Хранилище" и выберите из выпадающего списка ранее созданное хранилище, сохраните и запустите контекст.
 
[[File:Inflax2.png | 1000px]]
= Правила редактирования и перезапуска контекста =
968

правок

Навигация