Изменения

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

KPI

1159 байт добавлено, 04:12, 19 июля 2021
Нет описания правки
|}
В Для расчета логических выражений в системе поддерживаются отсутствующие (неопределенные) значения. Такие используется соглашение, что значения не учитываются при расчете итогов, и для большинства операций применимо правилобольше нуля соответствуют значению «истина», если какойа меньше -либо аргумент не определен«ложь», результат также является неопределенным. Исключением является оператор ??и наоборот, предназначенный для установки неопределенных значений в левой части логические операции и операции сравнения возвращают 1 в качестве значения по умолчанию в правой«истина» и 0 – «ложь». И наоборот, оператор ? позволяет получить неопределенные значения, в случае невыполнения заданного критерия в левой части, либо вернут значение справа, если критерий истинныйНекоторые примеры вычислений для логических операций и операций сравнения приведены ниже. Например:
{| class="wikitable"
|}
В выражениях доступны таблице ниже приведены математические функции минимума и максимума с произвольным количеством аргументов – min, max, а также функция модуля abs.:
{| class="wikitable"
|}
В выражениях для итоговых РП можно использовать 3 агрегирующие функции:
* sum – сумма (интеграл) значений на интервале;
* dur – длительность интервала, на котором значение известно и определено;
* avg – среднее значение на интервале, выражение avg(РП) эквивалентно выражению sum(РП)/dur(РП).
Аргументом агрегирующей В выражениях для итоговых РП можно использовать 3 агрегирующие функции может быть только БП или РП временного ряда. Вычисляемые выражения в качестве аргумента не поддерживаются. Например: *sum – сумма (интеграл) значений на интервале; *dur – длительность интервала, на котором значение известно и определено; *avg – среднее значение на интервале, выражение avg(БП+РП) является некорректным. В таком случае нужно сначала определить РП2 как БП+эквивалентно выражению sum(РП, и использовать выражение вида avg)/dur(РП2РП). Тогда РП2 будет рассчитан предварительно, по мере поступления данных БП и расчета РП, а итог будет рассчитан в момент обработки запроса.
Подробнее процесс создания РП в контексте могут быть определены в любом порядке, но их формулы не должны содержать неизвестных переменных, а также циклических зависимостей. Например, следующие контексты являются некорректными:* РП2 – не определенописан ниже
РП1: РП2 + БП1* РП1 зависит от РП2, который зависит от РП3, определенный через РП1 – циклическая зависимость= Создание и редактирование KPI =
РП1Для работы с модулем KPI перейдите: РП2 Главное меню -> KPI
РП2: РП3Нажмите кнопку “Добавить”. В открывшемся диалоговом окне укажите наименование KPI.
РП3: РП1На вкладке “Рабочий центр” добавьте один или несколько рабочих центров. Через стандартное окно выбора РЦ.
На вкладке “Базовые показатели” добавьте индикаторы и/или базовые показатели.  Вы можете использовать индекс сортировки и цветовую индикацию для наглядности.  На вкладке “Расчетные показатели” опишите функции, в соответствии с желаемой логикой. Важно корректно выбрать тип данных (десятичная дробь, время в часах или процент) и учитывать тип данных переменных при составлении функций. Если вы пропустили какое-то обязательное поле или ошиблись в имени переменной при сохранении валидатор сообщит об этом.  Если РП должен быть доступен на аналитиках необходимо активировать флаг “Основной”. Цвета РП используются для отображения на диаграммах аналитик.  После завершения редактирования контекста активируйте флаг “Контекст включен” и нажмите “Сохранить”.  По истечению времени KPI будет отображаться на аналитиках 30 или 30.1 в зависимости от типа. В нашем примере мы работаем с временным рядом  При необходимости могут быть внесены изменения в контекст, но все правки приведут к необходимости перезапуска контекста. Подробнее ограничения описаны в “Правила редактирования и перезапуска контекстов”, для контекстов KPI доступны стандартные функции: “Редактировать”, “Клонировать” и “Удалить”, а также кнопка “Перезапустить контекст”.  Окно редактирования полностью идентично окну создания. После внесения правок система сама предложит “Перезапустить контекст”.  = Примеры Правила редактирования и перезапуска контекста =  Реализация системы накладывает некоторые технические ограничения на возможности редактирования контекстов =, которые уже запускались ранее. Если в базе уже есть какие-либо данные, относящиеся к данному контексту, при изменении контекста эти данные не будут автоматически пересчитаны. Поэтому:* изменение даты начала контекста игнорируется – для ранее запущенного контекста данные запрашиваются и рассчитываются от последней временной отметки данных, зафиксированных в базе* изменение формул РП временных рядов влияет только на новые данные – данные уже записанные в базу останутся прежними, поэтому математически значимое изменение формул может приводить к некорректным результатам. Допустимо:* добавлять новые РП в контекст;* добавлять новые БП в контекст;* удалять РП и БП, не используемые в расчетах;* изменять названия и формулы итоговых РП;* удалять и добавлять РЦ. Допустимо, но не рекомендуется:* согласованно изменять названия БП и РП временных рядов (то есть одновременно в определении и во всех формулах)* изменять формулы на математически эквивалентные (например, a+b на b+a). Во всех случаях редактирования РП временных рядов необходим перезапуск контекста. Итоговые РП можно редактировать без каких-либо ограничений, т.к. их расчет производится по запросу.
== Контекст для расчета ОЕЕ по машинным данным ==
Данный пример отличается от предыдущего тем, что в нем доступность рассчитывается без учета интервалов времени, на которые задания не были назначены. То есть первый вариант определяет ОЕЕ с учетом эффективности планирования, а второй показывает именно эффективность выполнения заданий оператором. Таким образом, гибкая настройка системы позволяет получать расчет OEE в разных разрезах для получения информативных значений в каждом практическом случае.
 
= Редактирование контекстов =
 
Реализация системы накладывает некоторые технические ограничения на возможности редактирования контекстов, которые уже запускались ранее. Если в базе уже есть какие-либо данные, относящиеся к данному контексту, при изменении контекста эти данные не будут автоматически пересчитаны. Поэтому:
* изменение даты начала контекста игнорируется – для ранее запущенного контекста данные запрашиваются и рассчитываются от последней временной отметки данных, зафиксированных в базе
* изменение формул РП временных рядов влияет только на новые данные – данные уже записанные в базу останутся прежними, поэтому математически значимое изменение формул может приводить к некорректным результатам.
 
Допустимо:
* добавлять новые РП в контекст;
* добавлять новые БП в контекст;
* удалять РП и БП, не используемые в расчетах;
* изменять названия и формулы итоговых РП;
* удалять и добавлять РЦ.
 
Допустимо, но не рекомендуется:
* согласованно изменять названия БП и РП временных рядов (то есть одновременно в определении и во всех формулах)
* изменять формулы на математически эквивалентные (например, a+b на b+a).
 
Во всех случаях редактирования РП временных рядов необходим перезапуск контекста. Итоговые РП можно редактировать без каких-либо ограничений, т.к. их расчет производится по запросу.
968

правок

Навигация