Последняя версия DataExpress 3 beta от 20 сентября 2018 года. Скачать. Энциклопедия DX. Форум на Develop-Soft

Организация очередности и приоритетов

Раздел для обсуждения и помощи в процессе разработки баз данных пользователей.
DeZik
Новичок
Сообщения: 44
Зарегистрирован: Вт авг 07, 2018 6:42 am
Откуда: Екатеринбург

Re: Организация очередности и приоритетов

Сообщение DeZik » Ср сен 12, 2018 10:08 pm

Гocть писал(а):Не совсем понятно. Можете скинуть пример как вы сделали?


Только начал писать, еще не успел сделать изменения приоритетов.
За основу взял модуль jurist23rus по работе с формами.

Сейчас все задачи добавляемые имеют свой номер(сотрировочный).
Номер добавляется из формы "настройка", и работает как инкремент.

Далее буду писать запрос на выборку по пользователям.

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

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

6.rar
(60.42 КБ) 4 скачивания

пароль везде 1
Дайте мне точку опоры, и я обопрусь...

DeZik
Новичок
Сообщения: 44
Зарегистрирован: Вт авг 07, 2018 6:42 am
Откуда: Екатеринбург

Re: Организация очередности и приоритетов

Сообщение DeZik » Чт сен 13, 2018 9:04 pm

Сделал движение (пока без определения краев)
6.rar
(62.33 КБ) 6 скачиваний
Дайте мне точку опоры, и я обопрусь...

cordek
Интересующийся
Сообщения: 235
Зарегистрирован: Вс май 14, 2017 2:53 pm

Re: Организация очередности и приоритетов

Сообщение cordek » Сб сен 15, 2018 8:31 am

А почему просто по срокам выполнения не сортировать?

DeZik
Новичок
Сообщения: 44
Зарегистрирован: Вт авг 07, 2018 6:42 am
Откуда: Екатеринбург

Re: Организация очередности и приоритетов

Сообщение DeZik » Сб сен 15, 2018 12:50 pm

cordek писал(а):А почему просто по срокам выполнения не сортировать?


Если на 1 срок назначено 10 дел, какое из них станет приоритетным?
Дайте мне точку опоры, и я обопрусь...

Аватара пользователя
Гocть
Специалист
Сообщения: 912
Зарегистрирован: Пн ноя 27, 2017 8:02 am

Re: Организация очередности и приоритетов

Сообщение Гocть » Сб сен 15, 2018 2:14 pm

Для приоритетной сортировки можно некоторое подобие виртуального кэша сделать на массиве или TStringList. Список задач вывести в запрос, в нем же создать вычисляемое поле "сортировка" и заполнять его из кэша. Кнопками вверх/вниз сортировать в кэше а он будет рефрешить запрос.
Правда хранить такой информации много не получится, но думаю что это и не нужно. Сортировку запроса можно настроить так, что кэшированная часть будет всегда вверху а остальное (скорее всего "архивное") будет внизу.
Фрилансер. Разработка на заказ. Консультирование.

cordek
Интересующийся
Сообщения: 235
Зарегистрирован: Вс май 14, 2017 2:53 pm

Re: Организация очередности и приоритетов

Сообщение cordek » Вс сен 16, 2018 7:41 am

Немного теории.
Задачи подразделяются по срочности и важности.
По срочности - надо ставить дату выполнения.
По важности можно предусмотреть галочку или список с вариантами.
А потом в запросе сортируете по этим двум столбцам.
Если у исполнителя 10 важных и срочных задач, то их надо делать а не стрелочками двигать приоритеты.

Аватара пользователя
Гocть
Специалист
Сообщения: 912
Зарегистрирован: Пн ноя 27, 2017 8:02 am

Re: Организация очередности и приоритетов

Сообщение Гocть » Вс сен 16, 2018 12:23 pm

cordek писал(а):Если у исполнителя 10 важных и срочных задач, то их надо делать а не стрелочками двигать приоритеты.
Думаю вопрос заключается в том, чтобы этим "управлять". Очередность исполнения может зависеть не от того, как это автоматически выстроено в программе, а ещё и от внешних факторов: очередной клиент неожиданно уехал из офиса и к нему ехать нет смысла, звоним другому, тот оказывается на месте, а к третьему ехать нет смысла, пробки. И так далее и тому подобное. То есть вне зависимости от важности и сроков требуется возможность оперативного перемещения, так сказать, логистический подход.
Если не угадал, поправьте.
Фрилансер. Разработка на заказ. Консультирование.

cordek
Интересующийся
Сообщения: 235
Зарегистрирован: Вс май 14, 2017 2:53 pm

Re: Организация очередности и приоритетов

Сообщение cordek » Пн сен 17, 2018 5:27 am

Если вопрос в том, чтобы какие то задачи понижать в приоритете, то можно сделать кнопку быстрого переноса даты на следующий день.

cordek
Интересующийся
Сообщения: 235
Зарегистрирован: Вс май 14, 2017 2:53 pm

Re: Организация очередности и приоритетов

Сообщение cordek » Пн сен 17, 2018 5:31 am

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

DeZik
Новичок
Сообщения: 44
Зарегистрирован: Вт авг 07, 2018 6:42 am
Откуда: Екатеринбург

Re: Организация очередности и приоритетов

Сообщение DeZik » Ср сен 19, 2018 8:28 pm

cordek писал(а):Если вопрос в том, чтобы какие то задачи понижать в приоритете, то можно сделать кнопку быстрого переноса даты на следующий день.


У меня есть несколько производств.
На одном из них понадобилось внедрить систему очередности.

Причин изменения очередности множество.
В день более 150 разных заказов.

Как вариант: Есть деталь А ее заказал контрагент "а1" на 20.09, которую не изготовить без детали Б. Деталь Б готовится отдельно и является отдельным продаваемым элементом, готовить ее в 1 экземпляре и под этого заказчика не выгодно. Поэтому мы не изготавливаем деталь Б, а ждем пока на нее поступит заказ от других клиентов. Когда становится понятно, что деталь Б никто больше пока не заказывает, то создается заказ на 20.09 с заказом детали Б (но не в 1 экземпляре, а допустим в 5 (4 на склад)).

Теперь
Заказ на деталь А стоит раньше заказа на деталь Б, без которой деталь А не изготовить.
Мастер видя заказ на 20.09 детали А, начинает ее изготавливать, и занимает ей станок. Т.к. детали Б нет в наличии он "заваливает" деталь А, т.к. для изготовления детали Б потребуется снять деталь А.

Вот тут и нужна смена приоритета. А то одно задание будет 1 второе 150.

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

И мне интересно как вы такое
cordek писал(а):Немного теории.
Если у исполнителя 10 важных и срочных задач, то их надо делать а не стрелочками двигать приоритеты.

начальству скажете, если оно вам скажет сделать список очереди и приоритетов.
Дайте мне точку опоры, и я обопрусь...