Изменение формулы расчёта небаланса масс

Неожиданно, но принципиально важным для применения ЛЭРСа в сборе коммерческих данных оказалось применение конкретных формул расчёта небаланса масс. В нормативных документах чётко не определено, какой именно формулой необходимо пользоваться, и используемая в ЛЭРС УЧЁТ формула 100 × (M1 - M2) / Max(|M1|, |M2|) - это один из вариантов принятых в отрасли.

В процессе автоматизации передачи данных из ЛЭРС по цепочке до биллинга обнаружилось, что на уровне предприятий существуют разные стандартизированные методики расчёта небаланса, и это важно учитывать. Наиболее распространены две формулы:

  • Часто используется формула: ((М1-М2)×2/(М1+М2))×100
  • Реже применяется формула: (М1-М2)/М1×100

При этом спорить о правильности формулы, на мой взгляд, бессмысленно — важен учет существующих на предприятиях технических традиций и регламентов.

Предложение: Сделать использование конкретной формулы расчёта небаланса настраиваемым параметром. Не следует предлагать реализовывать это через пользовательскую диагностику, так как хочется получить простое, надёжное и универсальное решение.

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

Добрый день!

Диагностика не рассчитывает баланс масс по точке, она использует значение, которое рассчитал блок расчёта. Его вы видите в таблице в параметре %M. Если мы сделаем такой выбор, он будет применён не только к диагностике, а вообще ко всей системе (отчёты, таблицы с данными).

Подобного эффекта уже можно добиться если в расчётных формулах для точки учёта ввести нужную формулу для параметра %M. Фактически это и будет настройка формулы небаланса, которую можно задавать универсальным способом.

Кроме того, для этого уже есть групповые операции, так что можно задать формулу сразу для всех точек учёта.

Уточняю. Т.е. решением будет замена параметра %M через механизм расчётных формул и сейчас это можно сделать групповой операцией. Все так?

Всё верно.