Этот сайт использует Яндекс.Метрику для анализа посещаемости. Подробнее
Советы

Оптимизация штатного расписания в Excel с помощью надстройки Solver

forest_paw 06.09.2025 21

Оптимизация штатного расписания в Excel с помощью надстройки Solver

Надстройка Solver в Excel — это мощный инструмент для решения задач оптимизации, таких как оптимизация штатного расписания и минимизация затрат. В этой статье мы разберем, как использовать Solver для создания эффективного плана работы сотрудников.

Для использования Solver ваша рабочая книга должна содержать три ключевых элемента: целевую ячейку (Goal), изменяемые ячейки (Input) и ограничения (Constraints).

Нажмите Alt+T I, чтобы открыть диалоговое окно Надстройки. Установите флажок рядом с Solver Add-in для его загрузки.
Нажмите Alt+Т (T) I, чтобы открыть диалоговое окно Надстройки. Установите флажок рядом с Solver Add-in для его загрузки.

Рассмотрим задачу: необходимо составить план работы для парка развлечений. Каждый сотрудник работает 5 дней, отдыхает 2 дня. Существует 7 возможных графиков сменности.

  1. Создайте модель в Excel:
    • В ячейках B4:B10 укажите количество сотрудников для каждого графика (изменяемые ячейки).
    • Целевая ячейка B17 — общий фонд оплаты труда в неделю (общее количество сотрудников × $68 в день).
    • В ячейках D14:J14 задайте необходимое количество сотрудников на каждый день недели.
    • С помощью функции СУММПРОИЗВ (SUMPRODUCT) в оранжевых ячейках рассчитайте фактическое количество запланированных сотрудников по дням.
Целевая ячейка — общий фонд оплаты труда в неделю в B17. Изменяемые ячейки — количество сотрудников по графикам в B4:B10. Ограничения — необходимое количество сотрудников в D14:J14.
Целевая ячейка — общий фонд оплаты труда в неделю в B17. Изменяемые ячейки — количество сотрудников по графикам в B4:B10. Ограничения — необходимое количество сотрудников в D14:J14.
  1. Настройте параметры Solver:
    • На вкладке «Данные» нажмите значок Solver.
    • Установите целевую ячейку B17 на минимум (МИН (Min)).
    • Укажите изменяемые ячейки: B4:B10.
    • Добавьте ограничения:
      • D12:J12 >= D14:J14 (фактическое количество >= необходимого).
      • B4:B10 >= 0 (неотрицательные значения).
      • B4:B10 — целые числа (Integer).
    • Выберите метод решения «Симплекс LP» (Simplex LP) и нажмите «Решить» (Solve).
В диалоговом окне Параметры Solver укажите B17 как целевую ячейку и выберите Min. Укажите изменяемые ячейки как B4:B10. Есть три ограничения: D12:J12 >= D14:J14. B4:B10 должны быть целыми числами. B4:B10 должны быть неотрицательными.
В диалоговом окне Параметры Solver укажите B17 как целевую ячейку и выберите МИН (Min). Укажите изменяемые ячейки как B4:B10. Есть три ограничения.

Solver найдет оптимальное решение, сократив штат с 38 до 30 сотрудников и сэкономив $544 в неделю. Однако это решение может быть математически оптимальным, но не идеальным с практической точки зрения (например, избыток персонала в среду и четверг).

Solver находит лучший график, сокращающий недельный фонд оплаты труда на 20%.
Solver находит лучший график, сокращающий недельный фонд оплаты труда на 20%.

На основе решения Solver вы можете вручную скорректировать графики, чтобы равномернее распределить нагрузку и создать резерв на случай отсутствий, сохранив при этом тот же уровень затрат.

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

Solver предоставляет отличную стартовую точку для оптимизации. Используя его результаты и логику, вы можете найти решение, которое минимизирует затраты и улучшает нематериальные аспекты, такие как гибкость графика.

Поделиться:

Похожие статьи

Настройка панели быстрого доступа в Excel: как добавить любимые команды
Читать
Как использовать встроенный выбор даты в Excel Online
Читать
Как включить элементы управления ActiveX в Excel
Читать

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