Страницы: 1
RSS
задача на распределение ресурсов (Поиск Решений?), Solver, Поиск решений
 
Добрый день.

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

Задача - распределить количество звонков (ресурс) по клиентам в зависимости от потенциала клиента и в зависимости от максимального возожного количества звонков приписаного к клиенту агента.

Например у меня есть клиент А - ему в идеале надо позвонить 4 раза и клиент Б - ему надо позвонить 3 раза. А максимальное количество звонков которые у меня есть это 5 - тогда я должен получить в столбце решения: 3 для клиента А и 2 для клиента Б.

Может не через Поиск Решений пытаться идти а формулами как-то прописать.

Подскажите пожалуйста.
Примерный файл прикладываю.
Спасибо.
 
Вопрос. Почему 5 имеющихся в наличии звонков должны распределяться именно 3 -- 2, а не 4 -- 1 или 2 -- 3.
Ответ. Поиск решения -- это про отыскание наибольшего (наименьшего) или наперёд заданного  значения функции при наличии системы ограничений на область определения.
Ограничения в сформулированной задаче есть, а вот функции, которую надо оптимизировать, не наблюдается. То есть, допустим, мы знаем стоимость звонка или максимальное время, которое каждый менеджер может потратить на каждого клиента, и эти ресурсы надо распределить оптимальным образом. Либо всех клиентов надо обзвонить по минимуму, а остаток распределить среди оставшимися. Тогда и заданный вопрос отпадёт.
Изменено: esheg - 16.06.2022 08:17:43
 
badzen,
Здравствуйте. Поправьте меня, если я неправильно понимаю алгоритм решения Вашей задачи:

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

Первая альтернатива тривиальна.
Вторая - тоже не слишком сложна: каждому клиенту нужно выделить долю ресурса пропорционально доле его заявки от общего числа заявок с округлением до целого числа. Чтобы избежать накопления ошибок округления последнему (или первому) клиенту придётся отдать остаток от разницы полного числа ресурсов и ранее распределённых заявок по остальным клиентам.

Всё решается обычными формулами. ИМХО поиск решения применять нецелесообразно.
Изменено: IKor - 16.06.2022 10:50:55
 
badzen, в PQ решаемо. Правда тут Вы не помощи просите, а решить за Вас :) Платно - вэлком :)
Пример результата:
Страницы: 1
Наверх