x
 
Денис Мостовлюк
20 августа 2009

Здравствуйте.

Подскажите, пожалуйста, как можно организовать графическое представление следующей информации:

Есть 10 объектов, в каждом объекте 3 зоны, в каждой зоне 2-5 температурных датчиков (всего около 100 датчиков), есть граничные значения (мин/макс) для каждого датчика, зоны, объекта с различными степенями критичности. Считается, что для отслеживания динамики необходимо рядом видеть исторические средние данные за 15 минут, 1 час и 1 день, мне эта идея не очень нравится, но другой придумать не могу. Значимым считается отклонение от 1%.

Все это вместить на один экран, да ещё чтоб наглядно было, пока не получается, думал уже и стрелочные индикаторы рисовать, и розы, и гистограммы, уже идеи закончились :-(



Ну, это классика.

Сначала изобразите одну зону:

А потом размножьте её. Разбиение пространства должно помогать идентификации по углам и центру:

Разумеется, справа от каждого графика можно вывести последнее значение датчика.

При клике показывайте подробную информацию о зоне.


Поделиться
Отправить

Комментарии


20 августа 2009

Добавлю, Денис, что в этом совете Артём использовал искрографики (sparklines). Про них подробно рассказывает Эдварт Тафти в книге Beautiful Evidence.

Небольшую часть рассказа Эдварда по-русски можно прочесть у меня на сайте http://www.ksoftware.ru/wiki/sparklines. Там же есть несколько ссылок на различные реализации этого приёма.

Алекс Егоров
20 августа 2009

Артём не учёл пары важных составляющих задачи: разная критичность отклонений у датчиков и важность степени отклонения, которую на предложенной схеме оценить очень сложно, пока не увеличишь зону.

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

А над панелью графиков — расположить единый индикатор опасности ситуации: суммарный или просто самый высокий (это в зависимости от критичности для всей системы отклонения произвольного показателя).


21 августа 2009

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

Денис Мостовлюк
7 декабря 2009

Спасибо за советы.

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

Идея мне понравилась, буду думать, как прикрутить у себя.

На данный момент решили оценку критичности переложить на оператора, нечто вроде «отклонился датчик — повысить бдительность, посмотреть динамику датчика, посмотреть остальные параметры объекта», «отклонилось среднее значение по зоне — позвонить куда надо», «отклонилось среднее по объекту — начинать бегать, кричать, паника» и т. д. и т. п.

Выкладываю текущий вариант, всё работает через веб-интерфейс, использованные индикаторы в графической библиотеке, оказалось, тоже называются sparklines, но почему-то выглядят по-другому :)

Общий смысл отображения:
Все графики приведены к единому дапазону в пределах объекта, синяя область — переохлаждение, красная — перегрев, красная чёрточка — текущее значение, зеленая полоска — фактический дипазон за прошедшие сутки.

В случае отклонения начинает «кислотно» мигать отклонившийся датчик/зона/объект и его родители, динамика показана изменением цвета фона (розовеет/голубеет). При наведении на любую цифру выскакивает тултип с графиком и основными параметрами.

На конкретные цифры/диапазоны не обращайте внимания, это скрин тестовой системы.

Хотелось бы услышать критику/советы для текущего решения. Тестовый вариант можно посмотреть здесь http://83.218.252.150:4557/webif/current_state.html


Цель рубрики — обсуждение вопросов дизайна всех видов, текста в дизайне и взаимоотношений дизайнеров с клиентами.

Мы публикуем комментарии, которые добавляют к уже сказанному новые мысли и хорошие примеры. Мы ожидаем, что такие комментарии составят около 20% от общего числа.

Решение о публикации принимается один раз; мы не имеем возможности комментировать или пересматривать свое решение, хотя оно может быть ошибочно. Уже опубликованные комментарии могут быть удалены через некоторое время, если без них обсуждение не становится менее ценным или интересным.

Вот такой веб 2.0.

5 3 2




Недавно всплыло

4 1 Не преступление использовать Бутстрап? 3 Как научиться не принимать всё так близко к сердцу и не сливать свою энергию при общении с клиентами? 10