Redmine Resource Planner
PlanningВидно, кто чем занят и у кого есть время на большее. Назначайте людей на задачи, встречи, обучение и отпуск на доске с перетаскиванием; доступная мощность, перегрузка и ближайшие недели рассчитываются по вашему рабочему времени, праздникам и утверждённым отпускам.
Несколько серверов: $399

Видеоурок
Обзор с комментариями: бронирования, планирование мощностей, отпуска, дашборд и администрирование. Записано на Redmine 6.1. Скачать MP4 (22 MB)
- Redmine
- 4, 5, 6 и 7
- Представления
- День, неделя, месяц, период
- Типы бронирований
- 4 встроенных и ваши собственные
- Виджеты дашборда
- 11
- Базы данных
- MySQL, MariaDB, PostgreSQL
- API
- JSON, аутентификация по ключу API
Перетаскивание и изменение размера
Перенесите бронирование на другой день или другому сотруднику либо потяните за край, чтобы удлинить его. Представления по дням, неделям, месяцам и за период, с фильтром по проекту, сотруднику, группе или типу бронирования.
Обнаружение конфликтов
Плагин предупреждает, если бронирование пересекается с другим у того же сотрудника. Руководители могут подтвердить пересечение, если оно намеренное, или пересечения можно разрешить полностью.
Повторяющиеся бронирования
Ежедневно, еженедельно или ежемесячно, в выбранные дни недели, до определённой даты или заданное число раз, при желании с пропуском выходных и праздников.
Мощность и прогноз
Доступные, запланированные и оставшиеся часы по каждому сотруднику, загрузка на ближайшие 30, 60, 90 и 180 дней и дни, когда ресурсов не хватит.
Отпуска, о которых знает план
Любой может подать заявку на отпуск. После утверждения руководителем отпуск появляется на доске, а доступная мощность сотрудника в эти дни снижается.
Ваши пользователи, проекты и задачи
Бронирования строятся поверх уже имеющихся данных Redmine. Бронирование задачи ссылается на саму задачу, а затраченное время берётся из штатных трудозатрат Redmine.
Встроенные праздники
Добавляйте государственные праздники вручную или импортируйте из CSV или Excel по странам, разовые или ежегодные. Назначайте их группам или отдельным сотрудникам — в эти дни доступная мощность равна нулю.
От бронирования до прогноза — без повторного ввода данных
Бронирования строятся поверх пользователей, проектов и задач, которые уже есть в вашем Redmine. Всё остальное на этой странице рассчитывается на их основе.
1. Рабочее время
Дневная мощность, выходные дни и государственные праздники — для каждого сотрудника или группы.
2. Бронирования
Задачи, встречи, обучение и ваши собственные типы, размещаемые на доске перетаскиванием.
3. Отпуска
Запрашиваются сотрудником и утверждаются руководителем. Утверждённый отпуск становится бронированием и уменьшает доступную мощность.
4. Мощность
Доступные, запланированные и оставшиеся часы, загрузка и перегруженные дни для каждого сотрудника.
5. Прогноз
Загрузка на ближайшие 30, 60, 90 и 180 дней и дни, когда ресурсов не хватит.
Единый источник истины
Каждый шаг опирается на предыдущий. Затраченное время берётся из штатных трудозатрат Redmine, бронирования задач ссылаются на саму задачу, а помимо глобальной доски есть доска проекта и личный календарь «Я».
Уже используете другой плагин планирования ресурсов?
Мы поможем с переходом. Сообщите, каким плагином вы пользуетесь сейчас, и мы поможем перенести существующий план в Resource Planner, чтобы вашей команде не пришлось начинать с пустой доски.
Доска, которую ваша команда действительно будет открывать каждое утро
Это настоящие экраны плагина в Redmine 6.1 с демонстрационной командой из восьми человек, работающих в трёх проектах.
Планируйте: месяц работы всей команды
Переключайтесь между днём, неделей, месяцем или любым периодом. Фильтруйте по проекту, сотруднику, группе, типу бронирования или ищите по названию.


Проверяйте: кто свободен и что фактически сделано
Ещё два взгляда на ту же неделю — в один щелчок на панели инструментов.

Балансируйте: планирование мощности и прогноз
Мощность — это рабочие дни, умноженные на часы в день, за вычетом праздников и утверждённых отпусков. Бронирования учитываются относительно неё.


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

Администрируйте: отчёты, праздники и настройки



Планирование, которое идёт в ногу с трекером задач
Перетаскивание и изменение размера
Перенесите бронирование на другой день или другому сотруднику либо потяните за край, чтобы удлинить его. Выделите несколько и сдвиньте их вместе.
Обнаружение конфликтов
Плагин предупреждает, если бронирование пересекается с другим у того же сотрудника. Руководители могут подтвердить пересечение, если оно намеренное, или пересечения можно разрешить полностью.
Повторяющиеся бронирования
Ежедневно, еженедельно или ежемесячно, в выбранные дни недели, до определённой даты или заданное число раз, при желании с пропуском выходных и праздников.
Собственные типы бронирований
Задача, встреча, отпуск и обучение встроены изначально. Добавляйте свои типы, например поддержку или дежурство, — каждый со своим цветом.
Балансировка нагрузки
Если кто-то перегружен, страница балансировки предлагает передать бронирование коллеге со свободными часами или перенести его на более позднюю дату. Ничего не меняется, пока вы не примените предложение.
Глобальная, проектная и личная
Одна доска для всех, по доске внутри каждого проекта и календарь «Я» с личными бронированиями каждого сотрудника. Видимость определяется вашими правами доступа в Redmine.
Бронирования, мощность и прогноз в формате JSON
Каждый endpoint использует аутентификацию по обычному ключу API Redmine и те же права доступа, что и экраны. Варианты на уровне проекта находятся под /api/projects/:id/…
| Метод | Endpoint | Назначение |
|---|---|---|
| GET | /bookings | Бронирования, загрузка и трудозатраты за период |
| POST | /bookings | Создать одно или несколько бронирований |
| PATCH | /bookings/:id | Перенести, изменить длительность или отредактировать бронирование |
| DELETE | /bookings/:id | Удалить бронирование |
| GET | /issues | Назначенные задачи, которые можно забронировать |
| GET | /capacity | Доступные, запланированные и оставшиеся часы |
| GET | /forecast | Будущая загрузка и нехватка ресурсов |
| GET | /holidays | Список праздников с созданием, изменением и удалением |
| GET | /report | Отчёт о загрузке |
Пригласите трёх человек на одну встречу
Передайте в POST /bookings несколько ID пользователей, чтобы создать одно и то же бронирование для каждого из них. Операция атомарна: если одно бронирование не создаётся, не создаётся ни одно. Конфликт с существующим бронированием возвращает 409, ошибки валидации — 422.
Семь прав доступа, назначаемых по ролям
Resource Planner — стандартный модуль проекта Redmine. Администраторы видят всех. Остальные руководители видят и планируют только тех, кто участвует с ними в общих проектах.
| Право доступа | Что разрешает |
|---|---|
| view_resource_planner | Открывать доску только для чтения |
| manage_own_resource_planner | Создавать и изменять собственные бронирования в планировщике «Я» |
| manage_others_resource_planner | Создавать и изменять бронирования других сотрудников |
| view_capacity_planning | Видеть мощность, загрузку, балансировку и дашборды |
| view_forecasts | Видеть прогноз |
| approve_leave_requests | Утверждать или отклонять отпуска других сотрудников. Для заявки на собственный отпуск права не нужны. |
| manage_dashboards | Создавать общие и проектные дашборды и располагать на них виджеты |
Работает там же, где уже работает ваш Redmine
| Окружение | Статус | Примечания |
|---|---|---|
| Redmine 7.x | Поддерживается | |
| Redmine 6.x | Поддерживается | Протестирован на Redmine 6.1 с Ruby 3.4.2. Скриншоты на этой странице сделаны в версии 6.1. |
| Redmine 5.x | Поддерживается | |
| Redmine 4.x | Поддерживается | 4.0 — минимальная версия, заявленная плагином |
| Базы данных | Поддерживаются | MySQL, MariaDB и PostgreSQL |
| Языки | 51 | Те же локали, что входят в Redmine |
| Ваши данные | Без изменений | Использует пользователей, группы, проекты, задачи и трудозатраты Redmine как есть |
Установка в три шага
Нужен доступ к командной строке и возможность запускать rake-задачи. Всегда делайте резервную копию перед установкой плагина.
cd /path/to/redmine # the package arrives by email, or from your download link # the folder must be named plugins/resource_planner unzip resource_planner-1.0.0.zip -d plugins/
RAILS_ENV=production bundle exec rake redmine:plugins:migrate NAME=resource_planner touch tmp/restart.txt # or systemctl restart redmine
# Administration → Roles and permissions → grant the Resource Planner permissions # Project → Settings → Modules → tick Resource Planner where you want a project board # Administration → Plugins → Resource Planner → daily capacity, working hours, weekend days # Administration → Resource Planner → Holidays → add or import your public holidays
Мы уже используем другой плагин планирования ресурсов. Можно ли перейти?
Придётся ли заново вводить сотрудников и проекты?
Как рассчитывается мощность?
Видят ли участники команды бронирования друг друга?
Что будет, если забронировать уже занятого сотрудника?
Можно ли добавить собственные типы бронирований?
Скриншоты настоящие?
Цены
Один сервер
Один экземпляр Redmine · неограниченное число пользователей · 12 месяцев обновлений.
Несколько серверов
Неограниченное число серверов Redmine · неограниченное число пользователей · 12 месяцев обновлений.
Нужно решение для Redmine под ваши задачи?
Ищете функцию, которой нет в наших плагинах?
RedmineKit занимается разработкой плагинов Redmine на заказ, доработкой плагинов, автоматизацией рабочих процессов, интеграцией со сторонними системами и созданием решений под ваш бизнес.
Расскажите, что вам нужно. Мы изучим требования и предложим подходящее решение с оценкой стоимости и сроков.