Введение
Odoo Planning создаёт единый центр управления для компаний, которые продают экспертизу и результат: проекты, табели, выезды и тикеты поддержки должны складываться в единую картину по обязательствам перед клиентом и маржинальности.
Если исполнение и поддержка ведутся в разных системах, загрузка сотрудников падает, SLA срываются, а счета выставляются с опозданием — и прибыль «растворяется» в разрывах данных.
Планирование связывает задачи, учёт времени, материалы и коммуникации с клиентом так, чтобы менеджеры по аккаунтам видели здоровье поставки без бесконечных запросов статуса.
Владельцы агентств, партнёры профессиональных сервисов и руководители службы поддержки смогут сопоставить эти сценарии с тем, как они уже ведут проекты и заявки.
Odoo Planning создаёт единый центр управления для компаний, которые продают экспертизу и результат: проекты, табели, выезды и тикеты поддержки должны складываться в единую картину по обязательствам перед клиентом и маржинальности.
Это не просто список приёмов — это ранжированный Топ‑10 от уровня 1 (быстро и просто) до уровня 10 (экспертное решение). Для каждого уровня мы даём пошагово, какие действия вы реально выполните в Odoo Planning.
Начинайте с того, что по силам вашей команде — не пытайтесь прыгнуть сразу на уровень 10 только потому, что он звучит впечатляюще.
Сначала прочитайте раздел с проблемой, затем откройте тот уровень, который соответствует текущему состоянию вашей команды.
В этом руководстве вы найдёте:
- Какую роль выполняет Odoo Planning в типичной ИТ‑/сервисной экосистеме компании
- Где команды испытывают наибольшее сопротивление сегодня (и почему именно там)
- Десять практических сценариев — от базовой дисциплины до продвинутой стратегии
- Когда автоматизация или интеграции оправдывают привлечение партнёра по Odoo
В чём проблема
Клиент звонит в гневном тоне: проект задержан. Поддержка, delivery и аккаунт‑менеджер видят разные версии правды. Учёт времени провели с опозданием, и маржа «вылезла» только после сводного расчёта.
Бизнесы, которые продают время и результат, обычно фиксируют загрузку и SLA с запаздыванием. Когда выставление счета, история поставки и тикеты не находятся на одной временной шкале, прибыль постепенно уменьшается.
Знакомые проблемы команд:
- Проекты стартуют с задержкой, потому что из CRM не пришёл контекст сделки
- Тикеты поддержки не привязаны к договорам или счетам
- Время фиксируют постфактум — это бьёт по оплачиваемой марже
Хорошая новость: не нужно переворачивать всё сразу. Выберите один сценарий выше, запустите его в Odoo Planning на 30 дней и измерьте изменения.
Топ‑10 сценариев для Planning
Десять типичных кейсов для Odoo Planning, отсортированных по сложности — от «сделать за полчаса» до «архитектурного» уровня. Для каждого кейса отвечаем на два вопроса: что строим и какие клики в Odoo это создают.
Уровень 1 — это быстрая победа на каждый день. Верхний уровень выглядит чрезмерно, специально, чтобы показать, насколько далеко можно масштабировать одно приложение при аккуратной архитектуре и чистых данных.
Выберите подходящий уровень, повторите шаги в тестовой базе и поднимайтесь выше, когда текущий станет рутинным.
1. Назначьте первую смену сотруднику в Gantt Level 1 — Easy
Уровень 1 — максимально простой сценарий: один менеджер, один сотрудник, одна временная «линейка» на календаре. Без шаблонов, ролей и автоматики — чтобы команда быстро увидела центральную запись смены.
Как это делается в Odoo:
- Установите приложение Planning, перейдите в Planning → Schedule by Employee и откройте недельный Gantt.
- Кликните пустую ячейку рядом с нужным сотрудником на завтрашнюю дату и укажите время начала и конца.
- Добавьте короткую заметку, чтобы сотрудник понял задачу смены.
- Сохраните — на Gantt появится цветной блок, а на календарь сотрудника придёт копия.
- Отфильтруйте Gantt по отделу, чтобы убедиться — смена отображается в правильной команде.
Результат: Информация о смене выходит из хаоса таблиц и чатов и живёт в одной записи с владельцем, датой и аудиторией.
2. Создайте шаблоны смен для быстрого повторения Level 2 — Easy
Уровень 2 делает повторяемость: шаблоны смен описывают стандартное время, роль и длительность, чтобы планирование следующей недели занимало минуты.
Как это делается в Odoo:
- Перейдите в Planning → Configuration → Shift Templates → New и создайте, например, «Утренняя смена 8:00–12:00» с нужной ролью.
- Заполните время начала, длительность, роль и стандартную заметку, затем сохраните шаблон.
- Создайте такие шаблоны для разных периодов — и стандартная неделя окажется полностью описана.
- В Schedule by Employee кликните стрелку в пустой ячейке и выберите шаблон — смена заполнится автоматически.
- Используйте Copy Previous Week, чтобы клонировать расписание целиком и скорректировать только исключения.
Результат: Планирование недели сокращается с часов редактирования до пяти минут проверки исключений, и стандарты не «дрифтят» между менеджерами.
3. Планируйте по ролям, чтобы каждый слот закрывал квалифицированный сотрудник Level 3 — Easy
Уровень 3 вводит роли в Planning: слот привязан не к конкретному человеку, а к роли (кассир, старший техник и т.д.), и назначить его может только сотрудник с этой ролью.
Как это делается в Odoo:
- Откройте Planning → Configuration → Roles и создайте роли: Кассир, Старший техник, Сменный лидер, Резерв.
- В карточке сотрудника на вкладке Planning отметьте роли, которые он может выполнять.
- Переключитесь в Gantt на Schedule by Role и добавьте нераспределённый слот на строку нужной роли.
- Правый клик по слоту → Assign — Odoo покажет только доступных сотрудников с этой ролью.
- Проверьте фильтр Role Mismatch, чтобы найти исторические назначения сотрудников без нужной квалификации.
Результат: Покрытие смен перестаёт зависеть от памяти людей: требование по роли видно заранее, и отсутствие квалификации выявляется до начала смены.
4. Публикуйте расписание и собирайте подтверждения сотрудников Level 4 — Medium
Уровень 4 переводит расписание с экрана менеджера в личные ящики сотрудников: кнопка Send Schedule публикует неделю и просит подтвердить или отказаться через портал.
Как это делается в Odoo:
- Откройте недельный Gantt и нажмите Send Schedule, укажите диапазон дат для публикации.
- Добавьте короткое сообщение (срок подтверждения, контакт для обмена сменами) и отправьте всем назначенным сотрудникам.
- Каждый получит письмо с кнопками Confirm/Refuse для каждой смены в портале.
- Отказы возвращают смену в пул Open Shifts с указанной причиной в чате записи для аудита.
- Отфильтруйте Gantt по статусу подтверждения, чтобы гонять только отсутствующие ответы в пятницу.
Результат: Вопрос «все ли увидели расписание?» получает конкретные имена и метки времени, и внезапные неявки перестают быть сюрпризом в понедельник.
5. Публикуйте открытые смены — сотрудники берут их сами из портала Level 5 — Medium
Уровень 5 превращает смены в рынок: незакрытые слоты попадают в публичный пул, сотрудники с нужной квалификацией видят их и первыми берут без менеджерских звонков.
Как это делается в Odoo:
- Создайте смену, оставив поле Employee пустым, отметьте Open Shift и укажите требуемую роль.
- Нажмите Publish — смена появится на портале в разделе My Open Shifts для всех квалифицированных сотрудников.
- Клик «Take this Shift» у сотрудника — слот уходит в его расписание и сразу исчезает из пула.
- Менеджер получает нотификацию Discuss и может утвердить или отменить в пределах настроенного окна.
- Используйте отчёт Open Shifts, чтобы выявлять системные пробелы (пятничные вечера, воскресенья) и корректировать покрытие.
Результат: Заполнение форс‑мажорных дыр перестаёт быть телефонной эстафетой: сотрудники сами закрывают смены, менеджер вмешивается только в исключениях.
6. Блокируйте конфликты через Time Off, Attendances и контрактные часы Level 6 — Medium
Уровень 6 интегрирует Planning с HR‑модулем: отпуска, учёт прихода/ухода и контрактные нормы мешают создать невозможную смену ещё на этапе планирования.
Как это делается в Odoo:
- Включите Cross‑app Validation в Planning → Configuration → Settings: отметьте Time Off, Attendances и Contracts.
- Утверждённый отпуск автоматически делает дни на линии сотрудника неактивными.
- Попробуйте назначить смену в отпуск — Odoo не сохранит запись и предложит альтернативного сотрудника по роли.
- Задайте недельные часы по контракту в карточке сотрудника; Gantt покажет запланированные против контрактных часов в боковой панели.
- Импортируйте записи прихода/ухода из Attendances и сравнивайте план и фактические часы каждое утро понедельника.
- Установите правило минимального отдыха (например, 11 часов) между сменами — бэ‑ту‑бэк будет отклонён при сохранении.
Результат: Невозможные или незаконные смены ловятся при планировании, а не только на расчёте зарплаты; взаимодействие HR/Planning/Payroll сводится к небольшому числу исключений.
7. Прогнозируйте следующую неделю из заказов продаж и дедлайнов проектов Level 7 — Hard
Уровень 7 превращает Planning в инструмент спроса: строки сервисных заказов и сроки проектных задач создают требования в Gantt, и вы планируете ресурсы против реальных обязательств перед клиентами.
Как это делается в Odoo:
- В Sales → Configuration → Settings включите Plan Service Lines, чтобы сервисные товары могли генерировать смены.
- В новом Sales Order пометьте строку сервиса как Plan in Planning, укажите требуемую роль и общее количество часов.
- Подтвердите заказ — Odoo создаст Open Shift для нужной роли в заданном диапазоне дат.
- В Schedule by Project дедлайны из активных задач появятся как полосы нагрузки для сотрудников по соответствующим ролям.
- Используйте фильтр Forecast, чтобы сравнить требуемые и назначенные часы по ролям на ближайшие 4 недели.
- Перетаскивайте Open Shifts на подходящих сотрудников — связанные Sales Order и Project обновляются в реальном времени.
Результат: Планирование по оплаченной работе сокращает разрыв между проданными и укомплектованными часами, а риск овербукинга видно ещё за недели до дедлайна.
8. Планируйте задачи проекта и выезды Field Service в одном Gantt Level 8 — Hard
Уровень 8 объединяет источники: проектные задачи и выезды на объект отображаются рядом со стандартными сменами, чтобы диспетчер планировал людей, клиентов и локации с единого экрана.
Как это делается в Odoo:
- Установите Project и Field Service рядом с Planning, чтобы приложения делили сотрудников, роли и навыки.
- Откройте Planning → Schedule by Project — в левой колонке Gantt вы увидите открытые задачи, ожидающие назначения.
- Перетащите задачу проекта на строку сотрудника — задаче присвоятся плановые часы, сотрудник получит смену, и обе записи останутся связаны.
- Переключитесь на Schedule by Sales Order для назначения выездов Field Service с учётом времени на дорогу.
- Настройте навыки, чтобы выезд, требующий электрической сертификации, предлагал только квалифицированных техников.
- Отфильтруйте Gantt по клиенту, чтобы убедиться: один визит покрывает все ожидающие задачи на объекте.
Результат: Задачи на заводе, проектные работы и выезды живут в одном Gantt — диспетчер балансирует внутренние работы и обязательства перед клиентом без трёх интерфейсов.
9. Сделайте живую панель «ёмкость vs спрос» в Spreadsheet Level 9 — Hard
Уровень 9 встраивает данные Planning в Spreadsheet‑дашборд: требуемые часы, запланированные часы, открытые смены и уровень отсутствий обновляются в реальном времени, и руководство видит те же цифры, что и операционная команда.
Как это делается в Odoo:
- Откройте Planning → Reporting → Analysis и сгруппируйте по Role, Department и Week, чтобы получить исходный свод.
- Нажмите Insert в Spreadsheet, чтобы вставить свод в новый документ Capacity Live.
- Добавьте второй свод по Time Off (утверждённые часы в неделю) и третий по Attendances (фактические часы).
- Сформируйте вкладку с пятью KPI: запланированные часы, требуемые часы, коэффициент покрытия, уровень отсутствий и сверхурочные часы.
- Настройте условное форматирование: красный, если покрытие ниже 90%, оранжевый — ниже 95%.
- Рассылайте еженедельный дайджест дашборда операционному директору, HR‑лиду и финпартнёру.
Результат: Понедельничные совещания прекращают спор о том, чья таблица верна; решения принимаются по единой живой статистике, которой все доверяют.
Проектирование сводов, правил форматирования, расписания рассылки и кросс‑приложной модели данных — это те задачи, которые Dasolo обычно выполняет в рамках партнёрского проекта.
10. Запустите AI‑оркестратора загрузки между Planning, Sales, HR, Payroll и внешними календарями Level 10 — Expert
Уровень 10 — это предел масштабирования: AI‑агент анализирует проданные часы, заявки на отпуск, контрактные нормы и исторические паттерны, после чего предлагает полную недельную сетку смен для менеджеров — им остаётся лишь проверить и утвердить.
Как это делается в Odoo:
- Обучите ассистента Odoo AI на последних 12 месяцах данных по Planning, Sales, Time Off и Attendances.
- Задайте цели по ролям: целевой коэффициент покрытия, максимум сверхурочных, минимальный отдых и правила справедливого распределения нагрузки.
- Каждое воскресенье ночью ИИ формирует проект расписания со сменами, открытыми слотами и письменным отчётом о компромиссах между целями.
- Подключите внешние календари (Google Workspace, Microsoft 365) по API, чтобы личная доступность сотрудников учитывалась до прогонки ИИ.
- Интегрируйте Payroll: подтверждённые смены автоматически попадают в предварительный расчёт зарплаты с учётом сверхурочных и ночных коэффициентов.
- Шлите оповещения в Slack или Teams при обнаружении пробела в покрытии, нарушении контракта или несбалансированности нагрузки за месяц.
- Менеджер за 15 минут проверяет черновик в понедельник утром и нажимает Publish; ИИ продолжает учиться на ручных правках.
Результат: Один AI‑оркестратор заменяет целую команду по расписаниям, работая круглосуточно с измеримой справедливостью и прозрачным аудиторским следом; менеджеры фокусируются на наставничестве и исключениях.
Сборка AI‑агентов между Planning, Sales, HR, Payroll и внешними календарями с адекватными ограничениями по сверхурочным, справедливости и трудовому комплаенсу — архитектурная работа, которую Dasolo реализует как партнёрскую программу.
Когда имеет смысл привлекать экспертов
Если ваша команда опирается на уровни 1–6, вы часто добьётесь результата стандартным Odoo Planning, внутренним владельцем процесса и тестовой песочницей, где можно безопасно экспериментировать.
Начиная с уровня 7 риски повышаются: автоматизация может отправить письмо не тому клиенту, кастомные поля в Studio усложнят обновления, API могут перестать синхронизироваться в час пик.
Это не значит, что команда провалилась — это сигнал о том, что архитектура, тестирование и управление изменениями становятся критичными.
Привлекайте партнёра, когда нужны мультимодульные решения, соответствие локальному законодательству, сложные интеграции или фиксированная дата запуска, назначенная руководством.
Работайте с Dasolo
Dasolo помогает внедрять Odoo так, как вы реально работаете: чистые интеграции, прицельные кастомы и обучение, которое остаётся с командой после ухода консультантов.
Если в вашем роадмапе Planning есть продвинутые кейсы из этого руководства, мы разбиваем внедрение на этапы: быстрые победы сначала, затем автоматизация и интеграции с понятными владельцами и тест‑скриптами.
Вы сохраняете контроль над объёмом и бюджетом; мы привносим глубину по Odoo, чтобы ваша команда не училась на дорогостоящих ошибках в продакшне.
Запишитесь на бесплатную консультацию: