Работа в проектном управлении¶
Существующие задачи, имеющие типы Для проектов и Для проектных задач, по умолчанию отображаются в интерфейсе "Первой Формы" как обычные задачи. Чтобы перейти к интерфейсу проектного управления, в любой задаче, относящейся к проекту, нажмите кнопку Диаграмма Ганта Проект.
ℹ️ Информация для администраторов: инструкция для включения новой диаграммы Ганта
Если в категории задачи настроен сквозной дополнительный параметр, ссылающийся на ДП-таблицу проекта (ProjectReferenceTableExtParamId), и у задачи есть значение этого параметра — в тулбаре карточки задачи появляется дополнительная кнопка «Проектный гант». По нажатию открывается диаграмма Ганта проекта. Доступ определяется двухуровнево: сначала проверяются права на задачу проекта, затем — на ДП-таблицу. Если у пользователя есть доступ к задаче проекта, Гант работает в обычном режиме. Если доступа к задаче нет, но есть права на ДП-таблицу — Гант доступен для просмотра (если ДП-таблица доступна на чтение) или для редактирования (если ДП-таблица доступна на запись). Режим также доступен по прямой ссылке формата /spa/noframe/project-readonly/{ID задачи}?new=2.
Если проектный Гант открыт в режиме только для чтения, недоступные для изменения поля отображаются визуально как заблокированные для редактирования. В таком режиме пользователь может просматривать структуру проекта, сроки и связи между задачами, но не может изменять значения полей и сохранять изменения. Режим только для чтения используется, в частности, при открытии Ганта по специальной ссылке формата /spa/noframe/project-readonly/{ID задачи}?new=2 и в сценариях, когда у пользователя нет прав на редактирование ДП-таблицы проекта.
В проектном интерфейсе задачи отображаются в виде полос на временной шкале. В левой части отображается список задач с колонками:
| Колонка | Описание | Отображается по умолчанию |
|---|---|---|
| Наименование задачи | Наименование проектной задачи. Колонку нельзя скрыть | Да |
| Номер строки | Номер строки в таблице | |
| СДР | Структурная декомпозиция работ (СДР) — иерархический номер задачи | |
| Маркеры | Системная колонка с визуальными индикаторами состояния проектной задачи. По умолчанию отображается перед колонкой «Наименование задачи», недоступна для редактирования и может содержать один или несколько маркеров. Текущий маркер — «Задача просрочена»: отображается, если дата окончания по плану меньше текущей даты и задача остаётся активной. Просрочка определяется по данным плана проекта, а не по срокам связанной реальной задачи. | |
| Дата начала | Дата начала работ по задаче. При смене значения автоматически сдвигается Дата окончания в соответствии с длительностью задачи | Да |
| Дата окончания | Дата, к которой задача должна быть завершена. При смене значения автоматически пересчитываются значения в колонках Длительность и Календарных дней | Да |
| Длительность | Длительность работ по задаче в часах. При смене значения автоматически пересчитываются значения в колонках Дата окончания и Календарных дней | Да |
| Календарных дней | Длительность работ по задаче в полных сутках (24 часа = 1 день). Поле доступно только для чтения (нередактируемое). Интервал с 00:00 выбранного дня до 00:00 следующего дня считается одними полными сутками, то есть одним днём работы, а не двумя днями. |
Да |
| % завершения | Соотношение выполненного объема работ по задаче к планируемому на текущий момент в виде круговой диаграммы прогресса. Значение задается как целое число. При добавлении задач в проектном интерфейсе система автоматически рассчитывает их процент выполнения. Для конечной задачи, не имеющей дочерних элементов, если она завершена, присваивается значение 100% выполнения. Для незавершенных задач процент выполнения остается пустым. Для отклонённых задач система принудительно устанавливает значение 0%. Задачи верхнего уровня, включающие другие дочерние элементы, имеют авторасчет показателя процента выполнения, основанный исключительно на статусе дочерних задач |
Да |
| Категория | По умолчанию в поле отображается категория проектных задач, связанная с категорией текущего проекта. Значения для выбора в поле “Исполнитель” будут отфильтрованы в соответствии со списком доступных исполнителей для выбранной категории. Создание реальных задач из проектного интерфейса будет происходить в указанной категории. Автоматическая проверка категории при открытии проекта: при открытии проектного Ганта система автоматически проверяет заполненность колонки «Категория» у всех строк задач. Если категория не подставлена (например, из-за задержки сохранения при создании задачи), значение автоматически запрашивается и восстанавливается из данных проекта. Пользователь видит корректные значения категорий без необходимости ручного обновления или повторного создания задач. |
|
| # Задача | Связь проектной задачи в табличной части с реальной задачей из "Первой Формы". Если задачи еще нет в системе нажатие на кнопку Отправить в реальные задачи кнопку базового плана в панели инструментов создаст ее в категории проектных задач и установит связь автоматически. Допустим ввод номера задачи вручную. При ручном вводе номера задачи, а также при копировании строк система проверяет уникальность значения в колонке «# Задача» в рамках текущей открытой версии проекта. Если такой номер уже используется в другой строке этой версии, строка сохраняется, но значение в колонке автоматически очищается. Это позволяет избежать повторной привязки нескольких строк проекта к одной и той же реальной задаче. Проверка действует только в пределах открытой версии проекта: в других версиях и в других проектах может использоваться тот же номер задачи. После установки связи любым из способов в поле автоматически записывается текст задачи, а номер становится гиперссылкой, по клику на который можно перейти в карточку задачи. Для разрыва связи достаточно очистить поле. При ручном вводе или изменении номера задачи система автоматически подтягивает в Гант все данные из связанной задачи: название, исполнителя, статус, категорию, фактические даты начала и окончания, а также срок. Это эквивалентно полному выполнению операции «Импортировать». |
Да |
| Трудозатраты | Объём работы в часах, необходимый для выполнения проектной задачи выбранным ресурсом | Да |
| Назначенные ресурсы | Выпадающий список значений из системной категории Справочник ресурсов. Уровень участия ресурса задается в виде процентов загрузки, определяющий интенсивность его использования в задаче. Если задача запланирована на полный день интервалом 00:00–00:00 следующего дня, при передаче ресурсов в реальные задачи трудозатраты записываются только на дату начала как на весь день, без распределения на следующую дату. Так, если ресурс задействован на протяжении четырех рабочих дней при восьмичасовом рабочем дне, суммарные трудозатраты составят 32 часа. Но если необходимость требует точного задания трудозатрат, то их можно ввести вручную, например, установив 32 часа и позволив длительности задачи скорректироваться самостоятельно. Посмотреть список задействованных ресурсов в виртуальном плане проекта можно по кнопке Диаграмма Ганта в панели навигации |
Да |
| Исполнители | Исполнители проектной задачи. Исполнители отсортированы по умолчанию следующим образом: первым отображается ответственный, затем остальные исполнители по алфавиту | Да |
| Статус | Статус проектной задачи. Значение доступно только для чтения и отображается, если есть связь с задачей в «Первой Форме». Рядом с названием статуса выводится цветная точка в цвете, настроенном для этого статуса в маршруте категории. Если цвет ещё не загружен из кэша — точка не отображается, виден только текст. Для ранее созданных проектов (до версии 2.267) цвет появится после выполнения операции Импортировать. | |
| Веха | Признак, определяющий является ли задача вехой | Да |
| Ручное планирование | Ручной режим планирования задач, в котором даты не обновляются при изменении проекта. Если признак не отмечен, даты задач будут вычисляться автоматически. | Да |
| Предшествующие | Задачи, которые поступают перед выбранной задачей и влияют на нее. Используется для отображения связей между задачами на Диаграмме Ганта | Да |
| Последующие | Задачи, которые связываются с текущей задачей и следуют за ней. Используется для отображения связей между задачами на Диаграмме Ганта | Да |
| Календарь | Выбор календаря, который будет использоваться для планирования времени выполнения задачи: Производственный календарь или Полные дни и праздники. Выбранный календарь влияет на расчёт длительности и ресурса по дням. Для режима "Производственный календарь" система использует рабочие часы из производственного календаря проекта. Для режима "Полные дни и выходные/праздники" один рабочий день учитывается как 24 часа, а выходные и праздничные дни не заполняются рабочим временем. Подробнее о временных рамках проекта |
|
| Дата ограничения | Дата ограничения | |
| Тип ограничения | Определяет специфику ограничений на выполнение задачи: •Как можно скорее •Как можно позже •Фиксированное начало •Фиксированное окончание •Начало не раньше •Начало не позднее •Окончание не раньше •Окончание не позднее |
|
| Крайний срок | Последний допустимый срок для завершения задачи, после которого выполнение будет считаться просроченным | |
| Раннее окончание | Наиболее ранняя дата, на которую задача может быть завершена | |
| Раннее начало | Наиболее ранняя дата, с которой задача может быть начата | |
| Не учитывать календарь ресурса | Признак, который позволяет игнорировать график доступности назначенных ресурсов при планировании задачи. | |
| Неактивна | Указывает, что задача неактивна и не будет выполняться в данный период | |
| Позднее окончание | Дата, до которой задача может завершиться с учетом возможных задержек | |
| Позднее начало | Дата, с которой задача может начинаться при наличии задержек | |
| Примечание | Дополнительная информация или комментарии к задаче | |
| Сведение | Сводная задача, объединяющая дочерние задачи. Длительность и сроки определяются автоматически на основе дочерних задач. | |
| Направление планирования | Методология планирования, используемая для определения порядка выполнения задач: вперед, назад | |
| Режим | Режим трудозатрат: •Нормальный •Фиксированная длительность •Фиксированные единицы •Фиксированные трудозатраты |
|
| Показать на временной шкале | Признак, который определяет, будет ли задача визуализироваться на временной шкале проекта | |
| Общий временной резерв | Время, рассчитанное для учета задержек или непредвиденных обстоятельств в рамках выполнения задачи |
В правой части проектного интерфейса отображается диаграмма Ганта: начало полосы соответствует дате постановки задачи; конец — сроку выполнения.
Рабочие дни и часы на диаграмме отображаются белым цветом, а выходные, праздничные дни и нерабочие часы в соответствии с производственным календарем — серым цветом.
Управлять задачами можно как из табличной части интерфейса, так и с диаграммы Ганта. Например, объединить задачи в группу можно перетаскиванием строк, а задать сроки — растягиванием соответствующей полосы на таймлайне. Гант по умолчанию открывается по масштабу проекта и масштабируется от часов до лет.
В проекте можно задать четыре вида связей:
-
от конца задачи 1 к началу задачи 2 — зависимая задача 2 не начнётся, пока не завершится задача 1;
-
от начала задачи 1 к началу задачи 2 — задача 2 не начнётся, пока не стартует задача 1;
-
от начала задачи 1 к концу задачи 2 — зависимая задача 2 не завершится, пока не начнётся задача 1;
-
от конца задачи 1 к концу задачи 2 — задачу 2 можно будет закрыть только после окончания задачи 1.
Также можно установить зависимость одной задачи от нескольких: например, производство нового продукта не запустится, пока не будут выбраны поставщики сырья и разработана маркетинговая кампания.
Связи между задачами влияют на автоматическое планирование: если начать перемещать по таймлайну одну задачу, все зависимые также будут двигаться. Также есть отдельное свойство "Старт проекта" — в нём можно установить дату начала, и первые задачи подвинутся к ней.
В зависимости от того, какую связь вы установили, Гант автоматически переместит полосу задачи по таймлайну. Например, к концу зависимой задачи, как на картинке
При работе в конкретном проекте система запоминает установленный пользователем порядок, видимость и ширину колонок табличной части, а также выбранный масштаб графика и положение разделителя между графиком и таблицей.
Создание нового проекта¶
Для создания нового проекта создайте новую задачу в категории с типом Для проектов. После перехода в проектный интерфейс откроется визуализация иерархии подзадач в виде диаграммы Ганта, с возможностью удобного управления всей массой задач в едином интерфейсе. Ширину левой и правой областей (списка задач и диаграммы Ганта) можно регулировать, перемещая мышкой разделяющую их полосу.
Панель инструментов¶
Элементы панели инструментов¶
В актуальном SPA часть операций (импорт/экспорт, ссылка на проект, часть настроек) сгруппирована в меню Еще (кнопка с тремя точками).
| Элемент | Описание |
|---|---|
| кнопку «Создать задачу» | Создать задачу. Если в списке выбрана строка — новая задача создаётся сразу ниже неё. Если ничего не выбрано — добавляется в конец списка. ℹ️ Проектные задачи существуют только в проектном интерфейсе и изначально не связаны с задачами в "Первой Форме" Максимально в проекте можно создать 10 тыс. задач |
| кнопку «Создать подзадачу» | Создать подзадачу. Кнопка активна только при выборе одной задачи. Если выбрано несколько задач — подзадача создаётся после последней выбранной. |
| кнопку «Отменить» | Отменить последнее действие. Позволяет вернуть проект в состояние, предшествующее последнему выполненному действию |
| кнопку «Повторить» | Повторить последнее отмененное действие. Восстанавливает последнее действие, которое было отменено |
| кнопку «Уровень выше» | Двинуть на уровень выше. Уменьшает вложенность выбранной задачи, перемещая её на уровень выше в иерархии. Кнопка отображается заблокированной, если операция недоступна. |
| кнопку «Уровень ниже» | Двинуть на уровень ниже. Увеличивает вложенность выбранной задачи, перемещая её на уровень ниже в иерархии. Кнопка отображается заблокированной, если операция недоступна. |
| кнопку синхронизации | Копировать все из проектных задач. Доступные действия: •Отправить изменения из плана в задачи — Позволяет создать задачи в категории проектных задач (указана в столбце "Категория") на основе задач, созданных в проектном интерфейсе. Номер созданной задачи в виде активной гиперссылки будет автоматически записан в колонку #Задача. Если связанная задача уже создана, нажатие на кнопку позволяет перенести все внесенные изменения из проектного интерфейса в связанные с ним реальные задачи. Все данные автоматически обновятся в полях соответствующей задачи (#Задача). ℹ️ Обратите внимание: если вы внесли изменения в реальной задаче, но еще не отправили их в проектный интерфейс, последующая операция копирования данных из проектной задачи может привести к перезаписи ваших изменений, сделанных в системе. •Импортировать: oВсе задачи в проекте — Позволяет добавить в проектный интерфейс производственные задачи — подзадачи текущей задачи проекта. Если между проектной задачей и реальной задачей в "Первой Форме" ранее была установлена связь (в поле #Задача), нажатие на кнопку позволяет осуществить перенос данных из реальных задач в проектный интерфейс. ℹ️ Обратите внимание: если вы внесли изменения в проектный интерфейс, но еще не отправили их в реальные задачи, последующая операция копирования данных из реальных задач может привести к перезаписи ваших изменений, сделанных в проектном интерфейсе. oТолько проектные задачи — Позволяет добавить в проектный интерфейс задачи из категории проектных задач, которая указана для данного проекта. Если в проектном управлении выбраны определенные задачи, кнопка «Импортировать» автоматически меняет своё название на «Обновить данные из реальных задач в выбранном». Система анализирует выделенный список: если среди отмеченных элементов есть те, у которых указан идентификатор связи с реальными задачами, при нажатии на кнопку актуализируются данные исключительно по ним. Остальные задачи, не попавшие в выделение или не имеющие привязки, остаются без изменений. |
| кнопку критического пути | Выделить критические пути. Подсветка на графике набора задач, которые имеют наибольшее влияние на общий срок выполнения проекта. Эти задачи называются критическими, так как любое их задерживание приведет к замедлению всего проекта |
| кнопку базового плана | Базовый план. Позволяет установить начальный или основополагающий план проекта, который будет служить ориентиром для дальнейшего планирования и исполнения, а также сравнить виртуальный план с реальными задачами. |
| Диаграмма Ганта | Просмотр утилизации ресурсов — список задействованных ресурсов в виртуальном плане проекта. Ресурсы выбираются в колонке Назначенные ресурсы в соответствии с категорией задач. |
| кнопку увеличения масштаба | Увеличивает масштаб отображения временных шкал на диаграмме Ганта |
| кнопку уменьшения масштаба | Уменьшает масштаб отображения временных шкал на диаграмме Ганта |
| кнопку «По размеру» | Настраивает масштаб интерфейса в зависимости от содержимого, автоматически подстраивая отображение под количество и размеры временных шкал на диаграмме Ганта |
| кнопку «Назад» | Переход к предыдущему временному интервалу на диаграмме Ганта |
| кнопку «Вперёд» | Переход к следующему временному интервалу на диаграмме Ганта |
| Поиск задачи в проекте по ее названию | |
| кнопку фильтрации | Фильтрация списка. Доступные значения: •Скрыть завершенные задачи •Скрыть производственные задачи |
| кнопку фильтра | Открыть панель фильтров. Позволяет задать условия фильтрации сразу по нескольким полям без необходимости обращаться к каждой колонке отдельно. Фильтр применяется к конечным задачам: родительские задачи остаются видимыми в иерархии, даже если не соответствуют условиям фильтра. |
| кнопку создания | Создать версию проекта |
| Выбор из списка доступных версий проекта | |
| кнопку настроек | Нажатие на кнопку открывает окно настроек проекта: •Имя проекта — Название проекта. •Автор — Автор текущего проекта. •Дата начала — Дата начала проекта. Подробнее о временных рамках проекта •Дата окончания — Дата окончания проекта. По умолчанию заполняется автоматически. При ручном режиме установки срока доступна смена даты окончания из проектного интерфейса. Подробнее о временных рамках проекта •Задачи не ранее начала проекта — Если опция активна, дата начала проекта выступает как отправная точка — она управляет всеми задачами, сдвигая их таким образом, чтобы ни одна задача не начиналась раньше установленной даты. Импортированные задачи с более ранними сроками будут автоматически перенесены на начало проекта. •Ручной режим установки срока — Активация возможности смены даты окончания из проектного интерфейса. Если настройка отключена, поле Дата окончания будет доступно только для чтения. •Календарь — Выбор календаря, который будет использоваться для планирования времени выполнения задачи. Доступные значения: Производственный календарь — 8-часовой рабочий день с автоматическим пересчетом дат, Полные дни и праздники — 24 часа в сутки. Подробнее о временных рамках проекта •Основная версия — Определяет основную версию проекта. Только одна версия может быть помечена как основная. При активации флага "Основная версия" у текущей версии, у другой версии этот флаг автоматически снимается (если был поставлен ранее). •Цвет задач — Отображение цвета полос задач. Настройка управляется на уровне проекта и позволяет визуально выделять задачи по исполнителям, статусам или другим критериям, используя единую платформенную палитру. Администратор или руководитель проекта может выбрать один из режимов в настройках проекта: oНет — цветовое выделение отключено, все задачи отображаются в стандартном виде. oМаркеры — позволяет пользователям вручную выбирать цвет для каждой задачи из доступной палитры. oЦвет задачи — цвет полосы автоматически соответствует цвету задачи (например, цвету аватара исполнителя). Если режим «Маркеры» включен, вы можете изменить цвет задачи, выбрав нужный оттенок из палитры в контекстном меню или свойствах задачи на диаграмме. Цвета выбираются только из стандартной палитры системы. Произвольные цвета (HEX) не поддерживаются. Системные состояния (например, закрытая задача) могут иметь приоритет над пользовательским выбором цвета. •Статус — Текущий статус проекта. Доступные значения: Черновик — проект находится в стадии подготовки, редактирования, Активное — проект утверждён и находится в работе, Архив — проект завершен или перемещен в архив (неактивен). Значения статусов соответствуют системному параметру Проектное управление - Статус. Подробнее о настройке проектов •Подпись — Признак согласования проекта. Доступные значения: Подписан — проект официально утвержден ответственным лицом, Не подписан — проект ожидает подтверждения. Значения вариантов согласования соответствуют системному параметру Проектное управление - Согласование. Подробнее о настройке проектов При работе с настройками проекта система отслеживает изменения, внесённые пользователем, чтобы предложить сохранение при закрытии окна. После доработки ложные срабатывания этой проверки исключены. Вы можете комфортно просматривать настройки без риска попасть в бесконечный цикл предложений о сохранении. Если вы вносили изменения и сохранили их вручную, окно настроек можно закрыть без дополнительных запросов. |
| кнопку истории изменений | Предоставляет доступ к истории изменений проекта, чтобы отслеживать изменения и при необходимости отменять или сравнивать версии |
| кнопку импорта | Импорт стороннего проекта в проектное управление "Первой Формы". Варианты импорта: Информация для администраторов Для обеспечения возможности импорта проектов предварительно необходимо: 1. Подключить сервис импорта Mpp-Importer. Инструкция представлена в Руководстве по тех.обслуживанию. 2. Указать адрес подключения к сервису импорта в параметре ganttImportMppUrl кастомной настройки приложения custom-app-settings. |
| кнопку экспорта | Экспорт табличной части проекта. Варианты экспорта: Информация для администраторов Для обеспечения возможности экспорта проектов в PDF предварительно необходимо: 1. Подключить сервис экспорта в PDF. Инструкция доступна в Руководстве по тех.обслуживанию. 2. Указать адрес подключения к сервису экспорта в параметре ganttExportPdfUrl кастомной настройки приложения custom-app-settings. При возникновении ошибок в процессе экспорта система отображает сообщение с указанием типа проблемы и рекомендуемым действием. Типы ошибок и действия по ним: Ошибка соединения с сервисом экспорта — сервис экспорта недоступен. Проверьте, запущен ли сервис и корректно ли указан адрес в параметре ganttExportPdfUrl. Превышен таймаут — проект слишком большой для экспорта за отведённое время. Уменьшите количество отображаемых колонок или задач перед экспортом. Ошибка формирования файла — внутренняя ошибка сервиса. Повторите попытку; если ошибка воспроизводится — эскалируйте с описанием состава колонок и количества задач. |
Элементы управления масштабом диаграммы Ганта расположены внутри области временной шкалы, у её нижнего правого края. Из этой панели доступны масштабирование, навигация по временной шкале и команда показа всего проекта в видимой области. Если область Ганта свёрнута разделителем, панель навигации скрывается. Если открыта область утилизации ресурсов, панель смещается вместе с областью Ганта.
Контекстное меню колонки¶
Нажатием правой кнопкой мыши на название колонки вызывается контекстное меню для управления составом колонок в табличной части. Для фильтрации сразу по нескольким полям используйте панель фильтров, вызываемую кнопкой в панели инструментов.
| Действие | Описание |
|---|---|
| Фильтр | Для текста: •Пустой — отображает только те строки, в которых значение в данной колонке является пустым. •Не пустой — отображает только те строки, где значение в данной колонке заполнено. •Равен — выводит строки, где текстовое поле совпадает с указанным значением. •Не равен — позволяет исключить строки с указанным значением. •Содержит — фильтрует строки, содержащие указанное значение. •Не содержит — исключает строки, которые содержат указанное значение. •Начинается с — отображает строки, значения в которых начинаются с заданного значения. •Заканчивается с — отображает строки, значения в которых заканчиваются на заданное значение. Для дат: •До — позволяет выбрать даты, которые меньше указанной. •После — отображает даты, которые больше указанной. •Между — фильтрует данные по диапазону дат, указывая начальную и конечную дату. •Сегодня — отображает строки с датами, соответствующими текущему дню. •Завтра — показывает строки с датами, соответствующими завтрашнему дню. •Вчера — отображает строки с датами, соответствующими вчерашнему дню. •Эта неделя — фильтрует строки, которые содержат даты в пределах текущей недели. •Следующая неделя — фильтрует строки, которые содержат даты в пределах следующей недели. •Последняя неделя — фильтрует строки, которые содержат даты в пределах последней недели текущего месяца. •Этот месяц — отображает записи с датами, относящимися к текущему месяцу. •Следующий месяц — отображает записи с датами, относящимися к следующему месяцу. •Последний месяц — отображает записи с датами, относящимися к предыдущему месяцу. •Этот год — отображает записи с датами, относящимися к текущему году. •Следующий год — отображает записи с датами, относящимися к следующему году. •Год по дате — позволяет выбрать данные, соответствующие сроку, указанному в качестве фильтра. Для длительности: •Больше чем — выводит записи, где длительность превышает заданное значение. •Меньше чем — показывает данные с длительностью, которая меньше указанного значения. •Больше или равен — фильтрует данные, включая записи с длительностью, равной или превышающей заданную. •Меньше или равен — отображает записи с длительностью, равной или меньшей указанной. •Между — выводит данные, где длительность находится в заданном диапазоне (включая границы). •Не между — показывает записи, у которых длительность не попадает в указанный диапазон. |
| Колонки | Открывает список всех доступных колонок. В списке можно отметить или снять отметку с колонок, которые следует показывать или скрывать в табличной части. |
| Спрятать колонку | Выбранная колонка будет временно скрыта из таблицы и не будет доступна в списке. Пользователь может восстановить спрятанную колонку, вернувшись к пункту Колонки. Пункт недоступен для колонки Наименование задачи. |
| Сортировать по возрастанию | Сортировка данных в выбранной колонке в порядке возрастания (от меньшего к большему) для числовых значений или в алфавитном порядке для строк. |
| Сортировать по убыванию | Сортировка данных в выбранной колонке в порядке убывания (от большего к меньшему) для числовых значений или в обратном алфавитном порядке для строк. |
Контекстное меню задачи¶
Нажатием правой кнопкой мыши на задачу в списке вызывается контекстное меню с базовыми действиями.
| Действие | Описание | |
|---|---|---|
| Изменить | Переход к окну информации о задаче | |
| Копировать | Копирует задачу | |
| Вырезать | Вырезает задачу | |
| Вставить | Добавляет в проект скопированную или вырезанную задачу | |
| Фильтр | Позволяет отфильтровать табличную часть | |
| Добавить | Задачу выше | Создание задачи уровнем выше от текущей |
| Задачу ниже | Создание задачи уровнем ниже от текущей | |
| Веху | Создание вехи — значимого момента в проекте | |
| Подзадачу | Создание подзадачи | |
| Последующую задачу | Создание задачи-последователя | |
| Предшествующую задачу | Создание задачи-предшественника | |
| Преобразовать в веху | Преобразование задачи в веху | |
| Понизить уровень | Уменьшает уровень вложенности задачи, перемещая ее на более высокий уровень в иерархии задач | |
| Повысить уровень | Увеличивает уровень вложенности задачи, перемещая ее на более низкий уровень в иерархии задач | |
| Удалить | Удаляет задачу из проектного интерфейса | |
| Добавить зависимости | — | |
| Удалить зависимости | — | |
| Цвет | Изменить цветовое значение задачи на графике |
ℹ️ Данные пункты отображаются в интерфейсе, но в текущей версии не используются.
Подсказка¶
Клик по временной шкале на диаграмме Ганта отображает подсказку со следующей информацией:
-
Название
-
Дата начала
-
Дата окончания
-
Длительность в днях
-
Процент выполнения
Цветовое обозначение¶
Черным цветом в табличной части проектного интерфейса отображаются задачи в активном статусе, а серым цветом — завершенные задачи, включая отклоненные.
Цвет задачи на диаграмме Ганта соответствует ее текущему статусу¶
| frappe_gantt_icons (6) | Задача в активном статусе |
| frappe_gantt_icons (9) | Задача успешно завершена |
| frappe_gantt_icons (5) | Задача отклонена |
Если включена колонка Статус, рядом с названием каждого статуса отображается цветная точка, соответствующая цвету, настроенному для этого статуса в системе. Цвета берутся из конфигурации статусов. До момента загрузки цветов точка не отображается — видно только название статуса. У уже импортированных задач актуальные цвета статусов появятся после выполнения операции Импортировать все задачи.
Двусторонняя передача данных между проектными задачами и реальными задачами в системе работает следующим образом:
Информация между проектными задачами и задачами в «Первой Форме» не обновляется автоматически при изменениях в реальных задачах — для синхронизации необходимо использовать функцию «Импортировать». Исключением является изменение значения в колонке «# Задача»: при сохранении нового или изменённого номера система немедленно подтягивает в диаграмму Ганта все актуальные данные из связанной задачи — название, исполнителя, статус, категорию, фактические даты начала и окончания, срок. Это происходит автоматически без дополнительных действий.
Чтобы перенести все внесенные изменения из проектного интерфейса в связанные с ним реальные задачи, используйте кнопку кнопку синхронизации и выберите действие Отправить изменения из плана в задачи. Все данные автоматически обновятся в полях соответствующей задачи (#Задача). Если задачи создаются впервые, то после их создания диаграмма Ганта немедленно отражает актуальные данные — статусы, даты и исполнителей — без необходимости закрывать и повторно открывать план.
Выборочная отправка задач¶
Если в таблице слева отметить задачи чекбоксами, кнопка «Отправить изменения из плана в задачи» изменится на «Отправить выбранные из плана в задачи». При нажатии обновятся только отмеченные задачи. Если ничего не выбрано — отправятся все задачи плана.
Если вы внесли изменения непосредственно в реальные задачи, для переноса всех правок в проектный интерфейс нажмите кнопку кнопку синхронизации и выберите действие Импортировать с нужным вариантом. Это действие приведет к полному обновлению проектного интерфейса согласно актуальным данным.
Обновляются следующие поля: наименование (текст задачи), дата начала работ, срок, исполнители и заказчик. Выбор ресурсов и заполнение ресурсов плановым временем происходит только при заполнении из планировщика в "План" в задачи. Обратного отображения из задач в план на данный момент не предусмотрено.
Если требуется изменить данные не для всех задач, вы можете отметить нужные строки с помощью галочек в табличной части проектного управления. В этом случае при нажатии кнопки Отправить изменения из плана в задачи изменения из плана будут перенесены только в отмеченные реальные задачи. А при выборе варианта из пункта Импортировать обновятся исключительно выбранные строки. При отметке проектной задачи на верхнем уровне автоматически выделяется все дерево нижестоящих элементов
Если вы внесли изменения в проектный интерфейс, но еще не отправили их в реальные задачи, последующая операция копирования данных из реальных задач может привести к перезаписи ваших изменений, сделанных в проектном интерфейсе, и наоборот. Рекомендуем сначала отправлять актуальные данные перед выполнением обратного копирования.
При возникновении ошибок во время синхронизации данных между проектными задачами и задачами системы, а также при их создании, отображается окно с детальным описанием возникшей проблемы и номером соответствующей задачи в виде активной ссылки.
В проектных задачах при переносе из реальных задач в план проекта автоматически проставляются типы связей: “начало-конец”, “начало-начало”, “конец-конец” или “конец-начало”. Связь типа “просто связь” не создается. Связи отображаются только для тех задач, которые были загружены в проект. Если у задачи есть проектные связи, но она не является родительской или подзадачей и не добавлена в план, то такие связи не переносятся и не отображаются.
При отправке задач из плана проекта обратно в реальные задачи связи сохраняются только для выбранных задач. Если выбрана задача А, связанная с задачей Б, но задача Б не выбрана, то задача Б не отправляется, и связь между ними также не передается.
Если задача создается впервые, она сначала добавляется, а затем для нее устанавливаются связи.
Отклоненные задачи¶
В проектном управлении отклоненные задачи нельзя перепутать с завершенными и они не влияют на автоматическое планирование в диаграмме Ганта. Теперь при вставке номера задачи в колонку "#Задачи" (с помощью комбинаций Cmd/Ctrl+V), при импорте задач в план из факта, а также при открытии Ганта и синхронизации статусов, система автоматически распознает задачи с любым отклоненным статусом. Для таких задач процент выполнения теперь принудительно устанавливается на 0% (вместо 100%), и им присваивается специальный признак неактивности. Благодаря этому в таблице они отображаются зачеркнутым текстом — так их визуально легко отличить от выполненных. Гант полностью исключает их из автопланирования: отклоненные задачи больше не сдвигают соседние задачи и не вызывают цепочку изменений своих дат, при этом они остаются видны на диаграмме для сохранения полной картины проекта.
Связи задач в проекте¶
Вы можете устанавливать зависимости между задачами на Диаграмме Ганта с помощью создания связей. При наведении мышью на временную шкалу задачи-предшественника рядом с ней как справа, так и слева становится доступна иконка в виде шара - для создания связи необходимо нажать на нее мышью и удерживая довести до временной шкалы задачи-последователя — в результате между задачами появится стрелка. Стрелки-связи не зависят о вложенности задач.
Устанавливать и очищать связи между задачами на Диаграмме Ганта также возможно из табличной части. Для этого используются колонки "Предшествующие" и "Последующие". После указания в таблице предшественника или последователя на Диаграмме Ганта между задачами отображается связь в виде стрелок, при удалении значения в колонке — связь удаляется.
Базовый план¶
В меню Базовые планы панели инструментов доступно управление до четырёх фиксированных базовых планов (Базовый план 1–4):
- Установить базовый план — фиксирует текущие даты всех задач в выбранный слот (1–4). Даты заполняются автоматически по текущему состоянию плана.
- Показать базовый план — включает или отключает отображение выбранного плана на диаграмме.
Задачи отображаемого плана показываются на диаграмме Ганта рядом с задачами текущего плана. В режиме сравнения сравниваемый план неактивен и недоступен для редактирования, его задачи отображаются серым цветом.
Пункт Показать сроки из задач отображает сроки из фактических связанных в системе задач (колонка «Базовый план из связанных задач» в табличной части), что позволяет сравнить виртуальный план с реальными задачами. При включении этого режима отображение остальных базовых планов автоматически отключается.
Важно: Одновременное отображение базовых планов и режима «Показать сроки из задач» невозможно — включение одного автоматически отключает другое.
Состояние базовых планов (какие установлены и какие отображаются) сохраняется при открытии и закрытии диалогового окна базовых планов, а также при выполнении операций Импортировать и Отправить в реальные задачи — перезагрузка страницы не требуется.
Временные рамки проекта¶
Временные рамки проекта визуально обозначаются вертикальными чертами синего цвета в правой части проектного интерфейса. Эти границы уникальны для каждой версии проекта. Временные рамки проекта устанавливаются в Настройках проекта, которые доступны по кнопкекнопку настроек в панели навигации.
По умолчанию всем задачам назначается календарь Полные дни и праздники с расчетом 24 часа в сутки, который устанавливается при создании проекта, но его можно переключить на производственный календарь (8-часовой рабочий день) с автоматическим пересчетом дат — поэтому выбор календаря лучше делать сразу при создании проекта. При этом для каждой задачи в отдельности можно изменить календарь расчета в колонке Календарь.
В табличной части проекта поле Длительность отображает количество рабочих часов/дней согласно выбранному календарю, но вводится в днях, а отображается в часах. Колонка Календарных дней показывает общую продолжительность задачи в сутках (24 часа = 1 день). При смене режима проекта (например, с 24-часового на производственный календарь) даты задач пересчитываются, но при повторном обновлении из физических задач они возвращаются к исходным значениям, изменяя лишь калькуляцию. Важно учитывать, что бронирование ресурсов зависит от календаря: в 24-часовом режиме сотрудник будет занят полные сутки, а в 8-часовом — только рабочие часы без учета выходных. При необходимости можно добавить календарь Полные дни и праздники для расчета продолжительности подряд без учета выходных, что повлияет на все связанные вычисления и бронирования.
Логика установки временных рамок¶
-
При импорте реальных задач в проектный интерфейс дата начала проекта берется непосредственно из системного параметра задачи Дата начала. Если данное поле отсутствует или пустое, автоматически подставляется дата создания задачи. Дата окончания проекта заполняется значением из поля Срок в задаче. Если срок в задаче отсутствует, в качестве даты окончания проекта устанавливается следующий за датой начала день.
-
При создании новых задач в системе из проектного управления дата начала устанавливается автоматически при создании новой задачи. Если поле скрыто, система пропускает это поле и создает задачу, оставляя его незаполненным. Срок задачи устанавливается в соответствии с датой окончания проектной задачи. Если данная категория задач не требует указания срока, соответствующее поле также остается пустым.
-
При обновлении уже созданных задач, если "Дата начала" не скрыта и указана в задаче, система проверяет ее наличие и применяет соответствующую дату в проектное управление. Аналогично обрабатывается поле "Срок" — при наличии значения оно переносится в проектное управление. Если какое-либо из полей отсутствует, никаких изменений не производится.
Между датой начала и датой окончания проекта должен пройти минимум один день. Дата окончания не может быть установлена ранее, чем на день позже даты начала. Если в задаче проекта не установлен срок, дата окончания автоматически заполняется на следующий день после даты начала.
По умолчанию дата начала проекта представляет собой визуальное обозначение на графике, аналогично дате окончания в ручном режиме. Задачи смогут начинаться как до, так и после указанной даты.
Если опция Задачи не ранее начала проекта активна, дата начала проекта выступает как отправная точка — она управляет всеми задачами, сдвигая их таким образом, чтобы ни одна задача не начиналась раньше установленной даты. Импортированные задачи с более ранними сроками будут автоматически перенесены на начало проекта.
По умолчанию дата окончания заполняется автоматически. При ручном режиме установки срока доступна смена даты окончания из проектного интерфейса.
Измененные данные сохраняются в текущей версии плана и применяются к соответствующим полям в задаче. После установки рамок проекта задачи смогут перемещаться только внутри установленного диапазона дат.
Версия проекта¶
Версия проекта — состояние проекта, сохраненное на определенном этапе работы по нему. Версию можно создавать на любом этапе проекта после его перевода в реализацию. Версия позволяет зафиксировать текущее состояние проекта, чтобы затем отслеживать и сравнивать с ней все изменения, происходящие в графике проекта.
В панели инструментов доступно поле для выбора текущей версии проекта. Версия создается при создании проекта и выбирается в поле автоматически.
Вы можете выбрать уже существующую версию проекта из доступных вариантов в выпадающем списке, либо создать новую версию по кнопке кнопку создания в панели инструментов.
При создании новой версии проекта, если имеется открытая версия проекта, по умолчанию предлагается режим Дублировать проект, позволяющий дублировать в новой версии текущий проект.
Вы можете создать как пустую версию, так и копировать в нее существующие данные при создании в режиме Новый проект.
-
Создать новый проект — будет создана новая версия проекта без задач.
-
Создать и импортировать все проектные задачи, без производственных — будет создана версия, в которой будут находиться все проектные задачи текущего проекта, исключая производственные.
-
Создать и импортировать все задачи. Проектные и производственные — будет создана полная копия текущего проекта со всеми его данными.
По кнопке кнопку в списке доступных вариантов в выпадающем списке по кнопке вы можете отредактировать название созданной версии.
Отличие между базовым планом и версией в следующем¶
-
базовый план сохраняет даты, сроки и продолжительность, не меняя состав задач;
-
версия сохраняет отдельный набор задач и базовые планы для них.
История изменений¶
Каждое действие с задачами надежно фиксируется. Все правки, внесенные вручную (добавление, редактирование задач), сразу записываются в историю версий. При внесении изменений создается сессия в истории с датой и временем внесения изменений. Все изменения за текущую сессию сохраняются в эту сессию.
Вы можете посмотреть историю изменений проекта по кнопке кнопку истории изменений в панели инструментов.
Нажатием правой кнопкой мыши на сохранение в списке вызывается контекстное меню с базовыми действиями:
Большой набор ограничений и условий¶
Проектное управление на базе "Первой Формы" подходит для долгосрочных проектов с сотнями задач. Для гибкости вы можете настраивать дополнительные условия автопланирования. Например, зафиксировать:
-
длительность в днях, и тогда трудозатраты на неё не повлияют;
-
трудозатраты в часах, и тогда срок может быть любым;
-
единицы в рублях, и тогда система подстроит срок и трудозатраты под бюджет и выбранные ресурсы.
Также можно установить дату, с которой начнет действовать ограничение задачи. Это позволяет гибче планировать проект и точнее фокусировать исполнителей
Вы можете задать запаздывание по дням между двумя связанными задачами, и тогда подвинуть зависимую задачу на более ранний срок не получится, и раннее начало и окончание, если вы планируете выполнить действие досрочно. Кроме того, в системе есть восемь видов ограничений:
-
старт "как можно позже" и "как можно раньше" — гибкое расположение задачи в хронологии проекта.
-
фиксированное начало и окончание — строгие дедлайны задач.
-
старт "не позже" и "не раньше" — гибкое начало с пределом по сроку.
-
окончание "не позже" и "не раньше" — гибкий дедлайн.
Здесь также действует автоматизация массовой работы — если вы решите что-то подвинуть, все связанные задачи тоже переместятся. Ограничения тоже учитываются — система подсвечивает конфликты планирования и выдаёт предупреждение.
Сейчас в системе можно настроить производственный календарь для всей компании. Он учитывается при распределении ресурсов и планировании сроков задач в проекте, а также при исполнении и в автоматизациях производственных задач.