powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Отрисовать несколько очередей как одну.
12 сообщений из 12, страница 1 из 1
Отрисовать несколько очередей как одну.
    #39124501
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть несколько очередей. Каждая из очередей содержит задачи своего типа и обрабатывается отдельным выполнятелем. Тип задачи задан технически (в смысле они уходят на разные физические устройства).
В то-же время, все эти задачи однотипны с точки зрения человека. И простой юзер не знает и не желает знать что у нас есть несколько отдельных выполнятелей. Не могу придумать как красиво отобразить такую систему очередей, и главное чтобы при этом не возбуждать пользователей?

Вариант номер раз:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Заленый робот
   задача 1   выполнили 50%
   задача 4   ждем
Красный робот
   задача 2   выполнили 10%
   задача 3   ждем
Желтый робот
   - нет задач - 
Фиолетовый робот
   задача 5  выполнили 5%
Пользователи ворчат "почему желтый простаивает?". Просто прятать его тоже не выход, начинаются вопли что мол "куда желтого дели?".

Вариант номер два:
Код: plaintext
1.
2.
3.
4.
задача 1   зеленый 50%
задача 2   красный 10%
задача 3   ждет красного
задача 4   ждет зеленого
задача 5   фиолетовый 5%
Жалуются что мол "Почему пятая задача раньше третей началась?"

Я уже мечтаю заиметь что-нибудь убойное и применить по назначению. :(
...
Рейтинг: 0 / 0
Отрисовать несколько очередей как одну.
    #39124523
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlЕсть несколько очередей. ..

1) смотрим на это всё с кочки ОО = потоки должны прикрывать одну сущность(с точки зрения клиента).
2) почему клиент видит статистику разных по функционалу потоков?

тут либо труселя одеть - либо крестик снять...:)
либо нагружайте одинаковые по сущности "решатели" планомерно(т.е. жду и простой = ошибка), либо говорите - это вот потоки от очереди приёма, это вот очередь менеджера БД, это вот очередь на передачу и т.д..

(круглый)
...
Рейтинг: 0 / 0
Отрисовать несколько очередей как одну.
    #39124541
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolobok0почему клиент видит статистику разных по функционалу потоков?Так не все же пользователи тупые...
...
Рейтинг: 0 / 0
Отрисовать несколько очередей как одну.
    #39124560
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl В то-же время, все эти задачи однотипны с точки зрения человека. И простой юзер не знает и не желает знать что у нас есть несколько отдельных выполнятелей

Если я правильно понял, то из первого предложения вытекает второе(хотя это нелогично), тогда, так как все эти задачи однотипны с точки зрения человека, то пусть человек знает общее число задач, и сколько какой работ выполняет

Робот 1
выполняет 2 задачи, выполнено 25% (берём среднее арифметическое)
Робот 2
выполняет 2 задачи, выполнено 5%
Робот 3
выполняет 1 задачу, выполнено 5 %

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

А почему 4 задача ждёт зеленый робот, и жёлтый уже свободен ? Может быть существует возможность организовать так, чтобы как только робот становился свободен, и у него нет никаких ожидающих задач, брать задачу со статусом ожидание из самой длинной(или из любой) очереди задач ?
...
Рейтинг: 0 / 0
Отрисовать несколько очередей как одну.
    #39124562
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl Пользователи ворчат "почему желтый простаивает?". Просто прятать его тоже не выход, начинаются вопли что мол "куда желтого дели?".

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

-выполнил все свои задачи!-

что-нибудь в таком духе
...
Рейтинг: 0 / 0
Отрисовать несколько очередей как одну.
    #39124579
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlВ то-же время, все эти задачи однотипны с точки зрения человека.
Поменять терминологию чтобы юзеру задачи не казались однотипными. Например сменить названия роботов: Робот-слесарь, стоматолог, депутат и т.д.
White Owl И простой юзер не знает и не желает знать что у нас есть несколько отдельных выполнятелей.
Объяснить юзеру что это не баг, а фича, благодаря которой суммарное время работы уменьшается, еще чего-нибудь улучшается и т.д. и т.п.
...
Рейтинг: 0 / 0
Отрисовать несколько очередей как одну.
    #39125289
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TWhite OwlВ то-же время, все эти задачи однотипны с точки зрения человека.
Поменять терминологию чтобы юзеру задачи не казались однотипными. Например сменить названия роботов: Робот-слесарь, стоматолог, депутат и т.д.А вот это мысль! Сейчас они у нас идут под своими официальными именами с цифро-буквенными обозначениями модели. А если переименовать их по типу деятельности... Да, это может сработать.
...
Рейтинг: 0 / 0
Отрисовать несколько очередей как одну.
    #39125310
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlDima Tпропущено...

Поменять терминологию чтобы юзеру задачи не казались однотипными. Например сменить названия роботов: Робот-слесарь, стоматолог, депутат и т.д.А вот это мысль! Сейчас они у нас идут под своими официальными именами с цифро-буквенными обозначениями модели. А если переименовать их по типу деятельности... Да, это может сработать.
Я только задал направление куда копать. Хочешь идеала, привлекай профи, т.е. профессионального маркетолога, он твою терминологию (пользовательский интерфейс) так изуродует подредактирует, что юзеры будут верещать от радости глядя на твои индикаторы.
...
Рейтинг: 0 / 0
Отрисовать несколько очередей как одну.
    #39125323
wst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шаг 1. прячем очереди в одну - очевидно;
Шаг 2. прячем номера задач под какой-нибудь хренью типа гуида - это чтобы "простой пользователь" не лез с вопросами про очередность задач;
Шаг 3. прячем "роботов" от "простых пользователей" - что там где простаивает - это начальникам роботов только знать положено;
Итого - скопирован подход того же интела к своим процам - инструкции выполняются в каком хотят порядке, но просто так загрузку конвейеров хрен посмотришь и никто при этом особо не протестует.
...
Рейтинг: 0 / 0
Отрисовать несколько очередей как одну.
    #39125441
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlА вот это мысль! Сейчас они у нас идут под своими официальными именами с цифро-буквенными обозначениями модели. А если переименовать их по типу деятельности... Да, это может сработать.

Но вы писали
White Owl И простой юзер не знает и не желает знать что у нас есть несколько отдельных выполнятелей
...
Рейтинг: 0 / 0
Отрисовать несколько очередей как одну.
    #39126135
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryWhite OwlА вот это мысль! Сейчас они у нас идут под своими официальными именами с цифро-буквенными обозначениями модели. А если переименовать их по типу деятельности... Да, это может сработать.

Но вы писали
White Owl И простой юзер не знает и не желает знать что у нас есть несколько отдельных выполнятелейДа, не желает. Юзера вообще редко когда желают учиться. Но если провести обучение в мягкой и ненавязчивой форме - то их все-же можно обучить :)

У нас объединились несколько маленьких типографий. Они раньше были совсем независимыми, а потом пришел инвестор и скупил этих малышей. Но нынешнее начальство этого объединения умеет считать деньги, но ничего не понимает в полиграфии, поэтому когда печатные машины одного типа простаивают, то головной офис вместо того чтобы искать подходящие заказы пытается перекинуть на них уже имеющиеся задачи из чужой очереди.
В общем, решили именовать печатные машины в духе "газетная печать (номер принтера)", "пластиковая печать (номер принтера)" и тд.
...
Рейтинг: 0 / 0
Отрисовать несколько очередей как одну.
    #39126351
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне вспоминается популярная задачка о затычке к круглым и треугольным отверстиям.

Вобщем я к чему это. Пользователя в меру его тупости надо бить по башке таким же тупым
аргументом. Типа "Красный робот" хавает только "треугольные задания". И если в GUI
попытаться переназначить на "Зеленого робота" то он тебе скажет дескыть "ты чо дебил"?
Я умею глотать только круглые.

Ну вобщем паттернализм сознания - рулит. Бюрократизм - цветёт.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Отрисовать несколько очередей как одну.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]