Доступ к серверной части выдам по запросу, напишите свою примерную стоимость за работу.
Приложение распределения заявок на перевозку груза play.google.com/store/app... :
Нужно добавить в приложение в раздел "мой профиль" а также в веб интерфейс "сотрудники" "подробнее" коэффициент "КПД" который вычисляется исходя из общей стоимости всех заявок деленные на количество взятых заявок и не важно нажал он на кнопки "отказаться от заявки" или кнопку "клиент оказался". Например: водитель Роман брал 100 заявок за весь период, но выполненных заявок 50 шт. на сумму 60500 рублей, из 100 заявок он нажимал на кнопки "клиент отказался" 30 раз, и кнопку "отказаться от заявки" 20 раз. Расчет: 60500 делим на 100 = КПД 605. Таким образом этот алгоритм нужно применить для задержки в отображении заявок второй третьей и четвертой групп. Чем выше КПД тем меньше дополнительная задержка. Но при этом нужно сохранить глобальные задержки по группам: 1 группа (без задержек) 2 группа задержка 1 минута, 3 группа задержка 2 минуты 4 группа задержка 3 минуты. Расчет дополнительной задержки происходит исходя из количества зарегистрированных в этой группе сотрудников, например: во второй группе зарегистрировано 4 сотрудника (с КПД 605, 589, 575, 320, расчет: 40 секунд (постоянная величина) делим на количество зарегистрированных 4 сотрудника = дополнительная задержка 10 секунд. Таким образом во второй группе с КПД 605 не получает дополнительную задержку т.к у него самый большой КПД в этой группе (у него остается только глобальная задержка 1 минута т.к он во второй группе, сотрудник с КПД 589 получает дополнительную задержку 10 секунд = 1мин.10сек, сотрудник с КПД 575 = 1 мин.20сек, сотрудник с КПД 320 = 1мин.30сек)
Опубликован 27.10.2016 в 18:05