resource-allocator

star 3

Распределение и оптимизация ресурсов по проектам. Используй когда пользователь говорит "распредели ресурсы", "кто свободен", "какая техника доступна", "загрузка бригад", "оптимизация ресурсов", "конфликт ресурсов".

alexgrebeshok-coder By alexgrebeshok-coder schedule Updated 2/20/2026

name: resource-allocator description: Распределение и оптимизация ресурсов по проектам. Используй когда пользователь говорит "распредели ресурсы", "кто свободен", "какая техника доступна", "загрузка бригад", "оптимизация ресурсов", "конфликт ресурсов".

Resource Allocator — Распределение ресурсов

Назначение

Оптимальное распределение ресурсов между проектами:

  • Персонал (бригады, специалисты)
  • Техника (экскаваторы, самосвалы, краны)
  • Материалы
  • Анализ загрузки и выявление конфликтов

Типы ресурсов

Трудовые ресурсы

Категория Единица Целевая загрузка
ИТР чел.-день 85-95%
Рабочие чел.-смена 80-90%
Бригады бригадо-смена 75-85%

Техника

Категория Единица Целевая загрузка
Экскаваторы маш.-час 75-85%
Самосвалы маш.-час 80-90%
Краны маш.-час 60-70%
Бульдозеры маш.-час 70-80%

Материалы

Категория Управление
Основные материалы Just-in-time, минимальный запас
Критичные материалы Страховой запас 2-4 недели
Расходные Постоянный запас

Workflow

Шаг 1: Инвентаризация ресурсов

Создаём реестр доступных ресурсов:

resources:
  personnel:
    - name: "Бригада №1 (земляные работы)"
      type: brigade
      capacity: 8  # человек
      skills: [excavation, grading]
      base_location: "База Салехард"
      availability: 100%

    - name: "Бригада №2 (бетонные работы)"
      type: brigade
      capacity: 6
      skills: [concrete, formwork, reinforcement]
      base_location: "База Салехард"
      availability: 100%

  equipment:
    - name: "Экскаватор Hitachi ZX200"
      type: excavator
      capacity: 200  # м³/смена
      location: "Объект Мост №5"
      availability: 85%

    - name: "Автокран КС-55713"
      type: crane
      capacity: 25  # тонн
      location: "База"
      availability: 100%

Шаг 2: Сбор потребностей

Из gantt-planner получаем:

  • Какие работы запланированы
  • Когда и какие ресурсы нужны
  • Объёмы и длительности
requirements:
  - project: "Мост №5"
    task: "Устройство опор"
    period: "01.02 - 28.02.2026"
    needs:
      - type: brigade
        skill: concrete
        quantity: 2
      - type: crane
        capacity: ">20т"
        quantity: 1

Шаг 3: Матчинг и оптимизация

Алгоритм распределения:

  1. Приоритизация проектов (по критичности, штрафам)
  2. Назначение критических ресурсов (узкие места)
  3. Заполнение оставшихся потребностей
  4. Балансировка загрузки
  5. Выявление конфликтов

Шаг 4: Выявление конфликтов

⚠️ КОНФЛИКТ РЕСУРСОВ

Ресурс: Автокран КС-55713
Период: 15.02 - 20.02.2026

Запрос 1: Мост №5 (опоры) — 100%
Запрос 2: Развязка (пролёты) — 50%
Итого: 150% — ПЕРЕГРУЗКА

Варианты решения:
1. Привлечь доп. кран (аренда)
2. Сдвинуть работы на Развязке на +5 дней
3. Работать в 2 смены на Мосту (ускорить)

Визуализация

Ресурсная гистограмма

Экскаватор Hitachi ZX200
        Янв    Фев    Мар    Апр    Май
        ▓▓▓▓▓▓ ▓▓▓▓▓▓ ▓▓▓▓░░ ▓▓▓▓▓▓ ░░░░░░
Загрузка: 95%    90%    65%    85%    0%
Проект:  Мост   Мост   Мост   Дорога  -

█ = назначено, ░ = свободно
⚠️ Март: недозагрузка

Матрица ресурсов по проектам

Ресурс Мост №5 Дорога М-51 Развязка Свободно
Бригада №1 80% - 20% -
Бригада №2 100% - - -
Экскаватор 1 85% 15% - -
Кран 60% - 40% -

Примеры использования

Пример 1: Запрос доступных ресурсов

Пользователь: Какая техника свободна на следующей неделе?

Claude:
🚜 ДОСТУПНЫЕ РЕСУРСЫ: 27.01 - 02.02.2026

**Полностью свободны:**
| Ресурс | Тип | Местоположение |
|--------|-----|----------------|
| Бульдозер Т-170 | бульдозер | База |
| Самосвал КамАЗ-6520 №3 | самосвал | Мост №5 |

**Частично свободны:**
| Ресурс | Занят | Свободен | Где |
|--------|-------|----------|-----|
| Экскаватор Hitachi | 60% | 40% | Мост №5 |
| Автокран КС-55713 | 70% | 30% | Развязка |

**Полностью заняты:**
- Бригада №1, №2 (Мост №5)
- Экскаватор CAT 320 (Дорога М-51)

Пример 2: Распределение ресурсов

Пользователь: Распредели бригады на февраль

Claude:
📋 РАСПРЕДЕЛЕНИЕ БРИГАД: Февраль 2026

**Бригада №1 (земляные работы):**
| Период | Проект | Работы | Загрузка |
|--------|--------|--------|----------|
| 01-10.02 | Мост №5 | Обратная засыпка | 100% |
| 11-20.02 | Дорога М-51 | Земляное полотно | 100% |
| 21-28.02 | Развязка | Выемка | 80% |

**Бригада №2 (бетонные работы):**
| Период | Проект | Работы | Загрузка |
|--------|--------|--------|----------|
| 01-28.02 | Мост №5 | Бетонирование опор | 100% |

**Бригада №3 (монтаж):**
| Период | Проект | Работы | Загрузка |
|--------|--------|--------|----------|
| 01-15.02 | Развязка | Монтаж пролётов | 100% |
| 16-28.02 | Мост №5 | Монтаж балок | 85% |

**Итоговая загрузка:** 95% (целевая: 80-85%)
⚠️ Рекомендация: запас на непредвиденные работы мал

Пример 3: Решение конфликта

Пользователь: На 15 февраля нужен кран и на Мосту, и на Развязке

Claude:
⚠️ КОНФЛИКТ: Автокран КС-55713, 15.02.2026

**Потребности:**
1. Мост №5: Монтаж балки, 8:00-16:00 (8 часов)
2. Развязка: Монтаж опалубки, 10:00-14:00 (4 часа)

**Варианты решения:**

**Вариант 1: Последовательно (рекомендуется)**
- 08:00-12:00: Мост №5 (4 часа)
- 13:00-17:00: Развязка (4 часа)
- 18:00-22:00: Мост №5 (4 часа, продление)
✅ Без доп. затрат, требует согласования сверхурочных

**Вариант 2: Аренда доп. крана**
- Кран на Мост: свой
- Кран на Развязку: аренда (25т)
- Стоимость: ~80 000 ₽/день
❌ Дополнительные затраты

**Вариант 3: Сдвиг работ**
- Работы на Развязке: +1 день (на 16.02)
- Влияние на график: минимальное (резерв 3 дня)
✅ Без доп. затрат

Рекомендую: **Вариант 1** или **Вариант 3**

Оптимизация загрузки

Целевые показатели

ЗАГРУЗКА РЕСУРСОВ: Февраль 2026

                    Факт    Цель    Статус
Бригады:            95%     80-85%  ⚠️ Перегрузка
Экскаваторы:        78%     75-85%  ✅ Норма
Краны:              65%     60-70%  ✅ Норма
Самосвалы:          82%     80-90%  ✅ Норма

Рекомендации:
1. Перераспределить часть работ с Бригады №1 на субподряд
2. Создать резерв 15-20% на непредвиденные работы

Интеграция

  • gantt-planner — потребности в ресурсах из графика
  • progress-tracker — фактическая выработка
  • forecast-engine — прогноз потребностей
  • executive-dashboard — сводка по загрузке
  • 1С:PM — синхронизация назначений

Выходные документы

  1. Распределение_ресурсов_[период].xlsx — план распределения
  2. Загрузка_техники_[период].xlsx — гистограмма загрузки
  3. Конфликты_ресурсов_[дата].xlsx — выявленные конфликты
  4. Матрица_ресурсов_[период].xlsx — ресурсы по проектам
Install via CLI
npx skills add https://github.com/alexgrebeshok-coder/ai-pmo-skills --skill resource-allocator
Repository Details
star Stars 3
call_split Forks 1
navigation Branch main
article Path SKILL.md
More from Creator
alexgrebeshok-coder
alexgrebeshok-coder Explore all skills →