Pilot · Планировщик задач

Почасовая шкала · учёт рабочего времени · загрузка сотрудников и сигнал перегрузки

Выгрузить план
Перетащите задачу на другого сотрудника, чтобы переназначить. Красным — перегруженные дни (> ёмкости).
Сводки
Плотность:
Свод плана по дням

Правило рабочего времени: «4 часа через выходные остаются 4 часами»

Работа института из ДВУХ источников в одном дереве: планы TASQ и штатные задания Pilot. В базе эти два дерева не связаны ничем, поэтому правила соединения названы прямо — у каждой строки видно, откуда она. Код работы ВЫЧИСЛЯЕТСЯ из её места и нигде не хранится: перенос узла меняет код сразу и у всех. Часы сводного узла — сумма его листьев, а не его собственное число.

Кого я веду

Перечень разделов ведёте ВЫ: справочник — ваш, заготовка снята с вашей же базы проектной документации. Готовность раздела ВЫЧИСЛЯЕТСЯ из его работ и не вводится вторым числом — иначе у раздела и у работ была бы разная правда. Рядом с каждой долей написано, чем она взвешена: «по часам» и «по числу работ» — разные утверждения.
Работу можно спланировать НА ПОДРАЗДЕЛЕНИЕ либо НА РОЛЬ (профессию), не называя человека. Часы такого пула считаются отдельно от часов сотрудников и в светофор перегрузки НЕ ВХОДЯТ: перегружать некого, пока человек не назначен. Адресат ставится только работе БЕЗ исполнителя — назначенный человек в задании Pilot сильнее нашей записи.
Дни считаются РАБОЧИЕ, по производственному календарю института (08:00–17:00): простой с пятницы по понедельник — это один рабочий день, а не три. Рядом показан и календарный счёт — заменять один другим нельзя, это разные ответы. Письмо-напоминание модуль только СОБИРАЕТ: отправляет его человек.
Три срока — разные обязательства. Договорный — что обещано заказчику института; плановый — штатный срок задания Pilot (правится в самом Pilot, здесь только показывается); прогнозный — когда работа выйдет на самом деле. Сравнивается прогноз с договорным, а при его отсутствии — с плановым. Дни рабочие, по календарю института.
Часы по нормативу ВЫЧИСЛЯЮТСЯ из суммы договора и доли раздела — они не заменяют число, названное человеком, и в загрузку идут только после подтверждения. Цена договора границу службы не пересекает: наружу выходят доли, человеко-дни и часы.
Выгрузить CSV Выгрузить работы: план · факт · готовность
Месячный пакет директора (печать)
Сводка планёрки: что изменилось за неделю (печать)
Табель для ЗУП (CSV)
Переносы выходных на год — постановление Правительства РФ
Даты через запятую, ГГГГ-ММ-ДД. Часы рабочего дня можно назвать после «@» (сокращённый предпраздничный день); без них берётся обычный рабочий день института.
Загрузить переносы из файла календаря (раз в год)

Скачайте XML производственного календаря нужного года (например, xmlcalendar.ru → данные → год → calendar.xml) и вставьте содержимое. Праздники не дублируются — их ставит справочник; извлекаются только ПЕРЕНОСЫ.

Кто и когда менял план. Отвечает на вопрос «кто передвинул мне срок».
Выгрузить CSV
Кто что видит в модуле. Роль назначается ПО ЛОГИНУ Pilot, а не по фамилии: однофамильцы существуют, и ФИО в этой базе уже подводило.
Выгрузить журнал

Журнал назначений

Кто, кому, когда и что было. Записи только дописываются: журнал, который умеет чистить тот же, кто в нём фигурирует, ничего не доказывает.
Перечень собирается ПО ОБЪЕКТУ и режет все подразделения сразу. Дни считаются РАБОЧИЕ, по производственному календарю института. Каждая строка несёт свидетельство: кто ждал, чего, с какого числа и когда об этом напечатали в системе — запись, сделанная после наступления срока, в споре слабее прочих (ст. 716 п. 2 ГК РФ).
Заготовка выведена ИЗ ПРАКТИКИ ЗАКАЗЧИКА (781 живая работа на 11 проектах), и каждая позиция несёт своё основание — на скольких проектах она встретилась. Позицию с основанием «2 из 11» ГИП вправе выкинуть, и шаблон об этом говорит прямо. Ни одна строка не взята у стороннего продукта.

Шкала квалификации-участия

Признание готовности по достигнутой фазе

Ожидание приёмки и отказы

Замещения, отсутствия, закрытие периода

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

Замещения

Кого я веду

Журнал замещений

Выгрузить CSV

Отсутствия

Закрытие периода табеля

График отпусков (Т-7)

Год: Выгрузить CSV

Отпуска и кадры из 1С:ЗУП

Вставьте кадровую выгрузку (колонки: ФИО, Вид, С, По; разделитель — табуляция или «;»). Показывается план: кто сопоставлен, кто нет и почему.

Вход с телефона (персональные ссылки)

Включается администратором сервера (решение СБ). Ссылка показывается ОДИН раз — хранится только хеш; срок её жизни называется при выпуске, отзыв — мгновенный.

Логин:

Почтовый дайджест

Одно письмо в день на человека: новые назначения, горящие сроки, ответы на «не успеваю». Пока почтовый сервер не настроен администратором — письмо только собирается, но не отправляется (проверка текста).

Отпускной риск

Кто уходит и чьи сроки приходятся на это отсутствие. Ни одной новой отметки для этого не нужно — считается по календарю и срокам заданий.

Сможем ли взять ещё проект

Подразделения — выполнение и риски

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

Реестр доступа

Кто сегодня допущен и куда: roles.json, ссылки входа с телефона, модуль института, финконтур — и учётные записи Pilot рядом. Ссылка входа печатается как логин + срок, никогда хеш. Памятка по уходу сотрудника — docs\Памятка-увольнение-и-пенсия.md.

Что мне можно