Журнал событий и все все все

Добрый день!

     Поскольку тема "Журнал Событий (он же Журнал Тревог, он же Журнал Оповещений)" числится теперь в завершенных темах, то, как говорил кот Матроскин: "...сдавать будем одну, чтобы не нарушать отчетности...". То есть - открываем новую тему про Журнал Событий (ЖС.

     Прежде всего, от имени всех (не побоюсь этого слова) пользователей системы выражаю огромную благодарность за оперативные изменения в реализации функционирования журнала событий. Наконец  поставлен заслон на пути появления в ЖС "лишних событий". Но! Этот "...огромный шаг для человечества..." привел нас на вершину, с которой стало ясно видно, что это не вершина вовсе, а вершина опять маячит впереди. Кто ходил по горам, тот помнит эту гамму чувств: радости (взобрался наконец!), разочарования (это еще не вершина!), мучительности выбора (либо продолжать карабкаться, либо становиться на ночевку).
     Натолкнувшись на новые проблемы, я просмотрел все темы посвященные вопросам по ЖС на этом форуме. И понял, что есть в обществе общая неудовлетворенность функционирования ЖС. И поскольку, теперь я стал активным пользователем ЖС, то позволю себе смелость обобщить все те претензии и пожелания к работе ЖС.


1) Чего не хватает очень, прям терпеть не могу , так это поиска. Вы спросите, а зачем там поиск, там и так всё структурировано донельзя. Открывай нужный тебе день и смотри. Да, всё так. Если знаешь, что ищешь, а зачастую бывает совсем не так. Например вот те вопросы, которые приходится решать ежедневно в нашей компании:

  • что было с оборудованием N за последние сутки (неделю, месяц) ?
  • какие критические аварии были с оборудованием N за ... ?
  • какие отклонения от технологического процесса были за ... ?
  • как вело себя оборудование N1 после ремонта (профилактики) ...?

     Большинство этих вопросов возникает при пересменке (непрерывный цикл производства -  перерыв только на новогодние каникулы). И хотя объем ЖС теперь сильно сократится, но ответы на эти вопросы получить всё еще не просто.
     Требуется поиск:

  • поиск за указанный период времени ( минимальный период 24 часа );
  • поиск по указанным текстовым фрагментам без учета регистра символов;
  • поиск с учетом категорийности событий ( это уже потребует реорганизации ЖС, но градации событий: авария, отклонение, информация ... и т.д.  не хватает очень многим пользователям)

2) Пора вывести ЖС "из тени".
     По моим наблюдениям, народ (мастера, ремонтники) не очень охотно пользуются ЖС. Им проще графики посмотреть, чем отыскивать ЖС. Очень-очень не хватает элементарных, специально обученных кнопок, призванных вызывать ЖС, равно как и "Просмотрщик графиков", непосредственно из мнемо-схем. Но, даже появление таких кнопок не спасет положение. Единственным выходом, позволившим приблизить-таки скада-систему к народу, по моему мнению, является - использование небольших выдержек из ЖС на мнемосхемах.
     То есть необходима строка сообщений на мнемосхеме, которая бы информировала пользователей о возникновении каких либо событий. Небольшая такая строка, призванная обратить внимание оператора или пользователя к тому, что произошло какое то событие.

     В качестве быстрого решения видится использование специально обученного канала. Вариант реализации на ваше усмотрение (имя канала задается в меню настроек, используется предопределенное имя канала, ...). Как только в ЖС записывается событие, то это же самое событие записывается в КАНАЛ_СОБЫТИЙ. А пользователи уже сами лихорадостно используют этот канал по своему усмотрению. Варианты навскидку:
а) на главной (центральной) мнемосхеме внизу строка сообщений отображает последнее событие ...
б) на дочерних мнемосхемах, относящихся к конкретному оборудованию, внизу строка сообщений отображает сообщение, относящееся только к данному оборудованию ...

в) если событие заслуживает дальнейшего внимания, то должна быть рядом кнопка, которая  позволила бы не только вызвать и открыть ЖС, но и отпозиционировать пользователя, чтобы он оказался в ЖС ровно на этом сообщении, которое привлекло его внимание.


3) Идеальный вариант решения.

     Идеальным объектом видится элемент "выпадающий список" (далее ВС):

  • связан напрямую с журналом событий и при пополнении ЖС ВС обновляется согласно установленным параметрам;
  • в настройках указывается временной интервал событий ("последние ..N.. часа(ов)" лично меня интересует период "последние 24 часа");
  • в настройках есть внутренний таймер, который периодически () очищает ВС от устаревших событий ( то есть, тех событий, которые не вписываются в указанный интервал). Если новых событий нет, то ВС уменьшается до тех пор пока не становится пустым;
  • в настройках указывается фильтр сообщений: если его нет публикуются все имеющиеся сообщения за указанный период, если есть фильтр, то указываются сообщения, отвечающие заданному критерию. То есть: а) на главной (центральной) мнемосхеме ВС отображает всё события из ЖС за указный период времени; б) на дочерних мнемосхемах, относящихся к конкретному оборудованию, ВС отображает только те события из ЖС за указанный период времени, которые относятся к данному оборудованию;
  • помимо теста сообщения публикуется информация о важности события (то есть возвращаемся к градации событий). Может быть просто слово: "информация", "авария", "отклонение". А лучше иконка, отображающая степень важности события.


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


С уважение, Кондратенко Анатолий Викторович

Новочеркасск