Алгоритм расчета результата проверки и отчета

Оглавление  Назад  Далее

Алгоритм расчета результата проверки

 Оценка результата проверки проводится согласно настройкам группы параметров "Оценка результата проверки". Форма с параметрами показана на рисунке ниже.

Имеется два режима расчета оценки:

1.По конечной стоимости - в этом режиме производится расчет стоимости проверки исходя из цены одной строки в данных проверки. Стоимость проверки рассчитывается как сумма стоимостей всех строк в таблице данных проверки. Каждая строка может иметь свою цену исходя из ее статуса (результата проверки). Стоимость строки задается в группе "Цены одной проверки". Можно указать цену на строку с результатом "Норма", "Предупреждение" и "СБОЙ". Далее производится суммирование всех строк с учетом цены и получается стоимость проверки в абсолютных числах. Затем в группе параметров "Стоимость" необходимо указать минимальные стоимости для "Предупреждение" и "СБОЙ" - при превышение указанной стоимости результат проверки будет согласно настройкам.

Пример:

В результате выполнения проверки была получена таблица из 10 строк, 5 которых имели статус "Предупреждение", 2 строки - "Сбой", 3 строки - "Норма". Стоимость каждой строки были оставлены по умолчанию - 0, 1 и 2 - для "Норма", "Предупреждение" и "Сбой" соответственно. Таким образом согласно вышеописанному алгоритму итоговая стоимость будет 3 строки * 0 + 5 строк * 1 + 2 строки * 2 = 3 * 0 + 5 * 1 + 2 * 2 = 0 + 5 + 4 = 9. Согласно настройками минимальной стоимости получается, что проверка закончилась с результатом "Сбой". Данный режим носит характер расчета абсолютной стоимости. Имеются следующие параметры и группы:

Группа "Цена одной проверки" - указывается цена одной строки таблицы "Данные проверки" в зависимости от результата;

Группа "Стоимость" - указывается стоимость, при превышение которой конечная оценка результат проверки будет "Предупреждение" или "СБОЙ". Если стоимость ниже стоимости "Предупреждение", то оценка будет "Норма".

2.По проценту предупреждения и сбоев - в этом режиме производится расчет результата проверки на основе минимального процента Предупреждений или Сбоев относительно общего количества проверок (строк в таблице "Данные проверки"). В этом случае производится подсчет количество строк со статусом "Предупреждение" и "СБОЙ". Затем производится расчет количества этих строк в процентах относительно общего количества строк. В зависимости от указанных в настройках процентов производится расчет оценки выполнения проверки.

Пример:

В результате выполнения проверки была получена таблица из 10 строк, 5 которых имели статус "Предупреждение", 2 строки - "Сбой", 3 строки - "Норма". Таким образом, процент предупреждений - 50%, сбоев - 20%, Норма - 30%, таком образом, согласно параметрам проверки (показаны на рисунке ниже) результат проверки будет "Сбой", так как процент сбоев - 20%, а минимальное значение, после которого результат проверки считается "СБОЕМ" - 15%. Данный режим носит характер расчета относительной стоимости. Имеются следующие параметры и группы:

Группа "Оценка в процентах предупреждений и сбоев" - указывается процент "Предупреждений" и "Сбоев". Превышение указанного значения приводит к общей оценки проверки как "Предупрежение" или "СБОЙ" соответственно.

 

Так же имеется дополнительный параметр "Считать "Предупреждение" "СБОЕМ" - при его установке, если в результате расчет результата проверки, результат будет "Предупреждение", то общий результат расчета будет "СБОЙ". Таким образом получается, что система оценки будет иметь только два значения - "Норма" и "СБОЙ".

 

CheckPropForm_Costs

Форма "Свойства проверки", закладка "Условия проверки"

 

Алгоритм расчет результата отчета

 Оценка результата диагностического отчета производится согласно параметрам, расположенным на закладке "Оценка результата" формы "Свойства отчета". Расчет оценки отчета может быть произведен на основе результатов выполнения ("Норма", "Предупреждение", "СБОЙ") каждой проверки или же производится расчет оценки отчета на основе данных проверки (таблицы) для каждой проверки отчета. Поясним на примере для:

Результатов каждой проверки - допустим отчет состоит из 10 проверок, 2 проверки закончились с результатом "СБОЙ", 1 проверка закончились с результатом "Предупреждение", остальные проверки с результатом "Норма". Таким образом при расчете на данной основе уже не учитывается количество строк в таблице данных проверки, а учитывается только результат самой проверки. Алгоритм расчета результата проверки описан выше.

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

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

 

 

ReportPropForm_Costs

Форма "Свойства отчета", закладка "Оценка результата"