#excel #optimization
#excel #оптимизация
Вопрос:
Вероятно, я довожу Excel до предела, но вот проблема, которую я пытаюсь решить.
У меня есть фирма со следующими входными данными за один год:
-
N проектов (Pi) для выполнения. Каждый проект разбит на действия (Aj (Pi)). Например, проектом может быть «строительство дома», а действиями могут быть «строительство», «сантехника», «электричество»… Для каждого проекта оценивается общее количество человеко-дней на одно действие. Это означает, что у меня в основном есть таблица в Excel:
P1 A1 4 md
P1 A2 10 md
P1 A3 5 md
P2 A1 20 md…
Проекты сортируются от наиболее важных к наименее важным.
-
M сотрудников (Ei), которые могут работать над несколькими проектами. Каждый сотрудник является частью единого сообщества (Cj) и ему назначается общее количество доступных человеко-дней за год (обычно около 220 md). Это означает, что у меня есть таблица в Excel:
E1 C3 220
E2 C1 210
E3 C2 219 ….
-
Каждое сообщество (Cj) связано с несколькими видами деятельности, которые могут выполнять его участники. Например, сообщество «электрики» связано с такими видами деятельности, как «Электричество», «Освещение», «Инспекция»…Это означает, что у меня есть таблица в Excel:
C1 A1
C1 A2
C1 A3
C2 A2
C3 A1 …
Мой вопрос:
А) Учитывая моих сотрудников и их способности, сколько проектов я могу выполнить за год? И каково соответствующее распределение?
Б) Возможно ли это сделать в Excel?
Ответ №1:
Вы можете использовать надстройку Excel Solver. Это может решить проблемы оптимизации, подобные этой.
Вот информация на странице поддержки Microsoft Excel для надстройки Excel Solver ( https://support.microsoft.com/en-us/office/load-the-solver-add-in-in-excel-612926fc-d53b-46b4-872c-e24772f078ca )
Комментарии:
1. Удалось добиться успеха с помощью надстройки Solver. Спасибо!