1b.app
Скопирована ссылка -

Оценить доработку: изменить интерфейс шахматки

Добрый день!
Коллеги, необходимо оценить доработку.

1. В Шахматке клиента процессы отображаются в разрезе одного дня (как на скрине), необходимо выполнить настройки, чтобы у клиента была возможность переключать отображение шахматки на неделю, месяц (при этом, если сотрудник переключает отображение на неделю, то отображаются все процессы по часам, если на месяц то только по дням).

2. Необходимо, чтобы внизу шахматке отображалась статистика в формате диаграммы, как в примере

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

Ответы:

1. Я могу предложить вам только сделать 2 отображения шахматки - и использовать по необходимости нужное.
2. Логику укажете?
3. Мы это делать не будем. Рекомендую подумать о дополнительном поле с типом "Текст", куда действием в зависимости от значения другого селектора - заполнять верстку вывода нужного изображения - и оно будет показано в таблице продуктов процесса (были проекты, где настраивали подобным образом)
26.03.2021, 17:58

1. Опишите, пожалуйста, как клиент этот вариант будет использовать в итоге? В изначальном запросе клиент хотел бы просто выбрать тип отображения (день, неделя, месяц) и система показывала бы ему нужную таблицу.
2. Логика следующая: в формате графиков отображается к-во рабочих часов всех постов автосервиса в день (у нас 5 постов, которые вместе работают 60 часов в день).
Количество времени всего отображается в первом столбике (выделен красным).
Второй столбик отображает сумму всех записанных авто на все посты на текущий день (например, пост 1 записано 2 авто на 3 часа работ, на пост 2 записан 1 авто на 1 час, итого 4 часа занято).
далее считаем % (который и отображается во втором столбце) загрузки всех постов на день = сумма часов записанных авто разделить на доступное к-во часов на день (в нашем примере будет 4 часа / 60 часов * 100 = 7 %).
Далее отображаем визуально эти 7% во 2ом столбце.
29.03.2021, 10:41


1. Опишите, пожалуйста, как клиент этот вариант будет использовать в итоге? В изначальном запросе клиент хотел бы просто выбрать тип отображения (день, неделя, месяц) и система показывала бы ему нужную таблицу.

Так же, как вы создаёте 1 шахматку на определенный вид - вы создаете 2 на разные виды.
Если делать переключение в 1м блоке дат, чтобы это влияло на другие - это доработка, которая займёт порядка 12 часов.

2. Логика следующая: в формате графиков отображается к-во рабочих часов всех постов автосервиса в день (у нас 5 постов, которые вместе работают 60 часов в день).
Количество времени всего отображается в первом столбике (выделен красным).
Второй столбик отображает сумму всех записанных авто на все посты на текущий день (например, пост 1 записано 2 авто на 3 часа работ, на пост 2 записан 1 авто на 1 час, итого 4 часа занято).
далее считаем % (который и отображается во втором столбце) загрузки всех постов на день = сумма часов записанных авто разделить на доступное к-во часов на день (в нашем примере будет 4 часа / 60 часов * 100 = 7 %).
Далее отображаем визуально эти 7% во 2ом столбце.

К сожалению, я не понимаю где и в каком виде вы будете записывать исходные данные для графиков и почему это нужно делать именно для шахматки?
30.03.2021, 16:48

По 2 вопросу.
Во вложении скрин уже созданной шахматки, где осуществляется запись клиентов на автосервис. Мы выбираем дату и время записи, и у нас запускается процесс (также во вложении), в процессе есть поле "Время реализации", в котором будет отображаться к-во часов, затраченных на услугу. Именно из этого поля мы будем брать значение для расчета загрузки постов.

"почему это нужно делать именно для шахматки?" - пожелание клиента.
30.03.2021, 17:47


Во вложении скрин уже созданной шахматки, где осуществляется запись клиентов на автосервис. Мы выбираем дату и время записи, и у нас запускается процесс (также во вложении), в процессе есть поле "Время реализации", в котором будет отображаться к-во часов, затраченных на услугу. Именно из этого поля мы будем брать значение для расчета загрузки постов.

А где вы будете указывать сколько какой пост работает? Это же продукт, у него нет рабочего графика как такового...

Или же вы хотите в блоке задавать общую цифру, а потом относительно неё считать по дням сколько процессов с нужной категорий продуктов есть в этот день и сумму их дополнительного поля?
30.03.2021, 17:58

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

Примерно да. Если говорить точнее, то "общую цифру" хотелось бы задавать в блоке в рамках к-ва часов в день - сколько работает пост, что-то вроде рабочего графика. Например, мы бы задавали "рабочие часы" а система сразу подсчитала разницу времен в часах и это для нее было бы общее число.
А затем в процессе мы будем просчитывать на базе дат "Запланировать" и "Выполнить до" часы - сколько пост будет занят и все это суммировать по всем записям в товаре.
Соответственно на базе двух цифр и нужно построить диаграммы.
И еще важно, чтобы это отображалось в графике, как в примере.
Или же вы хотите в блоке задавать общую цифру - нам надо суммировать часы по всем постам за день - от этой цифры мы будем считать загруженность поста.
30.03.2021, 18:40


Если говорить точнее, то "общую цифру" хотелось бы задавать в блоке в рамках к-ва часов в день - сколько работает пост, что-то вроде рабочего графика.

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

Рабочий график для сущности Продукт никто делать не будет, в этом нет смысла как такового.
Рабочий график по числам будет различаться, или же максимум по дням? и будет ли он одинаковый у всех продуктов, или же разный?
31.03.2021, 16:45

Рабочий график по числам будет различаться, или же максимум по дням? - Рабочий график у нас будет одинаковый каждый день - 60 часов.
и будет ли он одинаковый у всех продуктов, или же разный? - у всех одинаковый.
01.04.2021, 12:17

Ну дак тогда давайте сделаем блок, в котором вы будете указывать общее пороговое значение для 1го продукта (к примеру 8).
Далее в зависимости от количества отфильтрованных в шахматке продуктов (в примере - 5) получаем максимальное значение для графика = 40.

Далее по каждому продукту мы считаем сумму дополнительного поля (будет указываться в блоке) по процессам, отфильтрованным за период шахматки и в соответствующем БП и на основании вычисленных выводить похожие диаграммы с помошью Google Column Chart.

Разработка такого блока займёт порядка 10 часов, ибо нужно будет вносить изменения и в другие блоки шахматки для совместной работоспособности.
01.04.2021, 17:28

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