Задача оптимизации в Excel: сколько проектов можно выполнить за год?

#excel #optimization

#excel #оптимизация

Вопрос:

Вероятно, я довожу Excel до предела, но вот проблема, которую я пытаюсь решить.

У меня есть фирма со следующими входными данными за один год:

  1. N проектов (Pi) для выполнения. Каждый проект разбит на действия (Aj (Pi)). Например, проектом может быть «строительство дома», а действиями могут быть «строительство», «сантехника», «электричество»… Для каждого проекта оценивается общее количество человеко-дней на одно действие. Это означает, что у меня в основном есть таблица в Excel:

    P1 A1 4 md

    P1 A2 10 md

    P1 A3 5 md

    P2 A1 20 md…

Проекты сортируются от наиболее важных к наименее важным.

  1. M сотрудников (Ei), которые могут работать над несколькими проектами. Каждый сотрудник является частью единого сообщества (Cj) и ему назначается общее количество доступных человеко-дней за год (обычно около 220 md). Это означает, что у меня есть таблица в Excel:

    E1 C3 220

    E2 C1 210

    E3 C2 219 ….

  2. Каждое сообщество (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. Спасибо!