Главная
Функциональная карта
Платформа и безопасность
Аутентификация по токенам: короткоживущий токен доступа и токен обновления. Токен обновления хранится в защищенном cookie (HttpOnly) и недоступен браузерным скриптам.
Двухфакторная аутентификация: одноразовые коды (TOTP) и 10 запасных кодов; секрет хранится в зашифрованном виде.
Корпоративный вход: LDAP/AD (готовые профили AD, OpenLDAP, FreeIPA, LDAPS/StartTLS, проверка групп, автосоздание из каталога, запасной локальный вход), единый вход по Kerberos, единый вход по OIDC (любой провайдер, автообнаружение конфигурации).
Защита от подбора пароля: блокировка учетной записи после серии неудачных попыток и ограничение их частоты.
Смена пароля в личном кабинете, восстановление через почту, сброс администратором.
Ключи доступа для интеграций (API-ключи): выпуск, точечные права «раздел — действие», отзыв и метрики использования.
Заголовки безопасности, шифрование чувствительных настроек в базе.
Автоматические TLS-сертификаты (Let's Encrypt): выпуск и продление по доменному имени, управление из админки.
Журнал аудита: каждое изменяющее действие фиксируется с типом, разделом, объектом, пользователем, IP-адресом и прежним/новым значением.
Лицензирование
Автономная лицензия с цифровой подписью и файлом лицензии; открытый ключ встроен в сервис, поддерживается ротация ключей.
Состояния лицензии: действует, льготный период, истекла, отсутствует, недействительна, чужая установка. Без действующей лицензии запись запрещена — система работает в режиме только чтения.
Ограничения по числу пользователей и проектов, редакция и признак бессрочной берутся из подписанного файла.
Жесткая привязка к установке: на чужой установке запись блокируется.
Льготный период 30 дней, водяной знак по лицензии.
Загрузка нового файла лицензии через интерфейс с предварительной проверкой; страница состояния лицензии.
Пользователи, роли, доступ
Единая карточка человека (объединяет пользователя и сотрудника).
Ролевая модель доступа: матрица прав вида «раздел — действие», редактор матрицы в разделе администрирования, защита системных ролей; суперроль администратора.
Готовые роли: администратор, руководитель портфеля, руководитель программы, руководитель проекта, эксперт, единоличный орган, аудитор, канцелярия, финансы, контрактный менеджер, пользователь.
Доступ = права роли плюс проверка причастности к объекту (например, доступ к своим проектам).
Профиль сотрудника, личный кабинет (настройки, уведомления, безопасность), загрузка изображения профиля.
Организации и контрагенты
Единый справочник организаций: одна карточка может быть и заказчиком, и контрагентом (ИНН, КПП, юридический адрес, контакты).
Тип заказчика: государственный, коммерческий, физическое лицо.
Карточка организации с историей взаимодействия: вся входящая и исходящая корреспонденция по контрагенту с переходом к письму.
Проекты, программы, портфели
Паспорт проекта: цель, заказчик, команда, бюджет, сроки, документы.
Семь состояний жизненного цикла: черновик, на рассмотрении, инициирован, планирование, исполнение, завершен, в архиве.
Этапы проекта из настраиваемого справочника, привязка типов документов к этапам, смена этапа через запрос на изменение.
Ворота этапа: этап готов к закрытию, когда выполнены все обязательные документы качества (ПКК).
Команда проекта с процентом загрузки участников; реестры рисков и проблем; история проекта.
Запрос на изменение (ЗНИ): единый контроль изменений бюджета, срока, этапа.
Полная иерархия «портфель — программа — проект»: программы с фазовыми воротами и траншами (решения «да / пауза / нет»), реестром выгод и кросс-проектными зависимостями.
Портфель проектов: бюджет и резерв, роль и отчеты портфеля.
Архивация проекта со снимком данных.
Планирование и сроки
Иерархическая структура работ (ИСР) неограниченной глубины с автонумерацией.
Связи задач четырех типов («окончание — начало», «начало — начало», «окончание — окончание», «начало — окончание») с задержкой.
Метод критического пути (признак критичности, свободный резерв), каскадный пересчет последователей с учетом рабочего календаря.
Режимы планирования «автоматически» и «вручную», автосдвиг просроченных задач.
Производственный календарь: ежегодная автозагрузка нерабочих дней с учетом страны, ручная корректировка.
Базовые планы: версии-снимки задач с фиксацией при утверждении плана.
Кривая освоения проекта (план и факт). Собственная диаграмма Ганта с критическим путем и экспортом в PDF.
Импорт планов из MS Project (.mpp, .xml).
Задачи, доски и холсты
Объединенный список задач и поручений, страница «Мои задачи».
Иерархия задач, редактирование на месте, множественный выбор и групповые операции.
Назначение исполнителей на задачу: одиночный и множественный режимы (ответственный, плановые часы, коммерческие часы).
Процесс приемки: сдача, приемка, возврат на доработку (с обязательным комментарием и журналом приемок).
Карточка задачи с вкладками: свойства, документы, комментарии, история.
Комментарии с ветками ответов и мягким удалением; вложения (до 25 МБ).
Чек-листы (подзадачи) с ответственным, сроком и отметкой выполнения.
Фильтры, цветные метки статусов, подсветка просрочек.
Канбан-доски: колонки и карточки с перетаскиванием, цветные метки, комментарии и вложения на карточках.
Доступ к доске: публичная или приватная, участники с правами на чтение или редактирование.
Оформление и действия: иконка доски из набора и цвет; переименование, архивирование и удаление. Счетчики на списке досок: всего карточек, на доске и в архиве, сколько на мне, сколько просрочено. Архивирование карточки вместо удаления. Открытая доска подтягивает изменения коллег без перезагрузки страницы, опрос останавливается на свернутой вкладке. Личная доска закрыта и от системного администратора: ему доступны общие доски и его собственные.
Холсты рядом с канбаном: свободное полотно со стикерами, текстом, фигурами и связями между ними. На холст выносятся таблицы, майнд-карты и изображения с Диска. Правки видны участникам сразу, без перезагрузки страницы.
Трудозатраты и табели
Учет фактических часов по дням: проектные и внепроектные виды занятости (проект, отпуск, больничный, обучение, административные, прочее).
Табель периода (неделя, месяц или произвольный) со статусами: открыт, отправлен, частично утвержден, утвержден, отклонен, заблокирован.
Страница «Мои трудозатраты»: сетка периода, ввод часов на задачи, отзыв табеля на доработку.
Согласование по проектам: часть табеля утверждает руководитель проекта или центра компетенций; страница «Табели на согласование» для руководителя.
Утвержденные часы формируют фактическую себестоимость (часы умножаются на ставку участника).
Финансы, бюджет, себестоимость
Справочник тарифных ставок по ролям: капитальные и операционные, история действия, глобальные и переопределения на проект.
Автоматический бюджет трудозатрат из состава команды и процента загрузки с пересчетом при смене ставок.
Смета проекта с разбивкой «план — факт — отклонение» по статьям и утвержденными через ЗНИ значениями.
Классификация затрат: капитальные и операционные.
Бухгалтерия и финансы: консоль себестоимости — плановая и фактическая (из утвержденных часов), разрезы по проектам, людям, ролям и центрам компетенций, помесячная динамика, выгрузка в таблицу CSV.
Расчеты экономического обоснования: денежные потоки, ставка дисконтирования, показатели NPV, IRR, индекс доходности, срок окупаемости (в т. ч. дисконтированный).
Качество (план контроля качества, ПКК)
Мастер старта проекта: автозаполнение документов ПКК из матрицы «этап — документы».
Документы качества с назначенными согласующими (роль из команды или конкретный сотрудник, признак обязательности).
Автогенерация контрольных точек плана из документов ПКК.
Ворота этапа: переход этапа контролируется выполнением обязательных документов ПКК.
Привязка документа ПКК к этапу и типу документа из реестра.
Документы и реестр типов
Конструктор пользовательских типов документов: администратор задает типы и набор полей, пользователи создают документы по ним.
Жизненный цикл документа: черновик, на согласовании, утвержден, архив (через модуль согласований).
Реестр типов проектных документов: семейства и категории, наборы стандартов (например, ГОСТ 34.201-2020), матрица «этап — обязательные документы» с согласующими по умолчанию.
Печатные формы документов по шаблонам (.docx).
Привязка документов к проектам, задачам и контрагентам; вложения.
Экспертиза документа: файл .docx открывается прямо в браузере, замечания вносятся по тексту и собираются в реестр с журналом. Проверяющему не нужно скачивать файл и вести замечания отдельным списком.
Согласования
Универсальный модуль заявок на согласование.
Десять типов привязки: документ ПКК, задача, проект, поручение, входящее письмо, исходящее письмо, запрос на изменение, заявка на ресурс, пользовательский документ, свободный файл.
Маршруты согласования с этапами (последовательные и параллельные), назначение по роли или конкретному сотруднику, назначение этапа (согласовать, ознакомить, консультация).
Разовые участники сверх маршрута, делегирование и заместители.
Матрица ответственности (RACI), журнал действий; автонумерация исходящего письма при старте согласования.
Документооборот (СЭД)
Входящие письма: регистрационный номер, статусы (зарегистрировано, в работе, на контроле, исполнено), исполнитель и соисполнители, срок.
Исходящие письма: черновик, на согласовании, на подписании, утверждено, отправлено, возвращено, отозвано; ответ на входящее и цепочки корреспонденции; автонумерация.
Поручения: основание (письмо, проект, задача, обязательство по договору или без), чек-листы, отчет об исполнении, соисполнители.
Почтовый ящик (IMAP) с автозагрузкой; преобразование входящего письма в корреспонденцию с переносом вложений.
Единый почтовый клиент в трехпанельном виде (папки, список писем, область чтения): входящая IMAP-почта и собственные письма в одном месте, вложения (до 20 на письмо), безопасный рендер HTML-писем с прокси внешних картинок, шаблоны и визуальный редактор. Подключение личного ящика через почтового провайдера по OAuth: пара приложения регистрируется администратором на инсталляцию, сотруднику пароль от почты вводить не нужно. Календарь пользователя: встречи из календарей подключенного ящика рядом со сроками задач и поручениями, виды месяц, неделя, день, вид и дата в адресе страницы. Отказ почтового сервера при отправке показывается человеческим текстом с указанием, что делать, технический ответ сохраняется в журнале ошибок для разбора с провайдером.
Отсев нежелательной почты: кнопка «Спам» в письме и список заблокированных адресов; ответ всегда уходит с того ящика, на который пришло письмо.
Договоры и обязательства
Карточка договора: наша роль (заказчик, подрядчик, субподрядчик), статусы (черновик, действует, исполнен, расторгнут), суммы, руководитель проекта и контрактный менеджер.
Обязательства по договору как вехи в плане проекта: сроки, связи и статус берутся из плана, договорные атрибуты — из карточки.
Сторона обязательства (наша или контрагента), сумма, исходная формулировка срока, участники события.
Уведомления о приближении срока обязательства и создание поручений исполнителям.
Связь с документом-основанием СЭД.
Ресурсы, компетенции, отсутствия
Команда проекта с процентом загрузки.
Центры компетенций и заявки на выделение ресурса.
Ресурсная загрузка: учет распределения и видимость перегрузки.
Отсутствия сотрудников (отпуск, больничный, без содержания, прочее): таблица и график отпусков команды.
Учет отсутствий в доступности ресурса.
Аналитика, отчеты, наблюдение
Сводные отчеты: состояние портфеля, проблемные проекты, просрочки, задачи портфеля, аналитика бюджета.
Освоенный объем (EVM): плановая, освоенная и фактическая стоимость, индексы выполнения сроков и стоимости, отклонения.
Конструктор отчетов: датасеты, сохраняемые определения, запуск по параметрам.
Выгрузка отчетов в PDF.
Здоровье проекта: сводный индикатор-светофор по бюджету, срокам, рискам и проблемам.
Внутренний модуль наблюдения: метрики загрузки процессора, памяти, диска, сети и базы; конечная точка метрик для внешнего мониторинга (Prometheus и Grafana в поставку не входят).
Конструктор дашборда: виджеты на сетке, каталог персональных и аналитических виджетов, личная раскладка у каждого пользователя и системный пресет по умолчанию. Выгрузка отчета в PNG и PDF: в файл попадает отчет целиком, а не видимая часть экрана, сверху идет название отчета, примененный отбор и дата формирования. Просрочка во всей системе считается по одному правилу: срок прошел, работа не закрыта; сданное на приемку и работа по архивным проектам в просрочку не попадают, поэтому счетчик на главной, число в списке и цифра в отчете совпадают.
Поиск
Полнотекстовый поиск с русской морфологией, ранжированием и подсветкой совпадений.
Поиск по проектам, задачам, поручениям, входящим и исходящим письмам с учетом прав доступа.
Глобальный поиск по сочетанию клавиш (Ctrl+K).
Уведомления
Внутренние уведомления (колокольчик) со счетчиком и периодическим опросом.
Внешние каналы: почта (SMTP) и Telegram (через бота, привязка по коду), независимые переключатели на пользователя.
Настройка по событиям; активно 13 событий: поручения, письма, согласования, приемка задач, план проекта (утверждение и авто-актуализация), просрочки задач, сроки договоров, упоминания в комментариях.
Администрирование и настройка
Системная панель, журнал аудита с фильтрами.
Журнал ошибок (уровни, статистика, очистка); удаление ошибочных сущностей с автоматической резервной копией перед удалением.
Автотесты из интерфейса: самодиагностика, покрытие API, проверки безопасности, запуск прогона в фоне.
Резервное копирование базы: вручную и по расписанию, скачивание, восстановление, политика хранения.
Настройки почты (SMTP и IMAP), LDAP/AD, Kerberos и OIDC; чувствительные настройки шифруются.
Управление производственным календарем.
Оформление и фирменный стиль: название, слоган, цвет, шрифт, логотип, фон входа, плотность, скругления, цвета статусов.
Конструктор презентаций (.pptx) с пресетами диаграммы Ганта и кривой освоения; конструктор отчетов.
Справочники: ставки, этапы проектов, маршруты согласования, центры компетенций, типы документов и наборы стандартов.
Дорожная карта продукта, раздел интеграций и ключей доступа, назначение администратора.
Файлы и хранилище
По умолчанию файлы хранятся во встроенной базе PostgreSQL — отдельное хранилище разворачивать не нужно.
Можно подключить внешнее хранилище: S3-совместимое (в том числе MinIO, Ceph), сетевую папку (SMB/NFS), WebDAV (Nextcloud/ownCloud) или отдельную базу PostgreSQL. При переключении файлы мигрируют в выбранное хранилище, метаданные остаются в системе; секреты доступа шифруются.
Единая потоковая отдача файлов с сохранением совместимости прежних ссылок.
Вложения к задачам, заявкам, письмам, документам и поручениям, изображения профиля, брендинг, печатные формы.
Поставка, обновления, сопровождение
Минимальный стек из трех контейнеров: база данных, серверная и клиентская части; планировщик задач работает в процессе серверной части, без отдельного worker-контейнера.
Пакеты обновления (.volrixpkg): манифест, контрольные суммы, цифровая подпись и полезная нагрузка (код и клиентская часть); проверка целостности перед установкой.
Агент обновления: проверка, предпусковой контроль, резервная копия, применение, миграции, проверка работоспособности и откат с несколькими точками восстановления.
Сборка комплекта поставки со своим ключом подписи и его ротацией.
Каналы поставки: автономный (перенос комплекта) и сетевой (скачивание по HTTPS).
Продажи и сделки (CRM)
Реестр сделок в двух видах: канбан по стадиям с перетаскиванием и таблица с настраиваемыми колонками; выбранный вид запоминается.
Семь стадий сделки: первый контакт, квалификация, подготовка предложения, переговоры, выиграна, проиграна, передана.
История стадий с длительностью каждого шага.
Справочник контактов: общие и личные. Роль человека задается в самой сделке: принимает решение, согласует, исполнитель, влияет.
План продаж менеджера на период.
Причина проигрыша из справочника, обязательна при переводе сделки в «проиграна».
Четыре отчета одним запросом: воронка, прогноз выручки по вероятности и ожидаемой дате, план и факт по менеджерам, причины проигрыша.
Дашборд продаж со своей раскладкой виджетов.
Видимость: без права на все сделки менеджер видит только свои; отчеты считаются по тому же набору.
Документы сделки и контакта хранятся на Диске отдельной вкладкой в карточке.
Встреча назначается из сделки и попадает в календарь сотрудника.
Закупки
Заявка на закупку со сквозным номером ЗК-ГГГГ-ННН: предмет, потребность, срок, проект или сделка, позиции спецификации.
Обязательная статья затрат: капитальные или операционные.
Жизненный цикл: черновик, на согласовании, согласована, отклонена, размещена, поставлено, отменена. С момента отправки на согласование заявка закрыта для правки.
Поставщик - организация из общего справочника. При отказе от самого дешевого предложения требуется обоснование выбора.
Договор с поставщиком - обычный договор системы.
Папка «Закупки / ЗК-... - предмет» на Диске создается прямо из карточки.
Связь со сметой проекта: согласованная заявка заводит строку с плановой суммой и статьей затрат, договор уточняет план, поставка подтягивает факт, отмена убирает строку.
Просрочка по дате «нужно к» считается общим правилом продукта.
Отдельные права на раздел: чтение, создание, изменение, удаление.
Спецификации сделки и проекта: пользовательские таблицы под спецификацию оборудования, ведомость объемов или перечень позиций. Колонки задает сам пользователь.
Спецификация выдерживает тысячи строк и правится несколькими сотрудниками одновременно: каждый меняет свою строку, чужие правки не затираются.
Диск и совместная работа с файлами
Диск как раздел продукта поверх файлового хранилища.
Три пространства: личное (видит только владелец), проектное (доступ по участию в проекте) и общее (доступ по правам и выданному доступу).
Папки любой вложенности, загрузка переносом мышью.
Версии файла: повторная загрузка под тем же именем создает новую версию, прежние остаются и доступны для скачивания.
Табличные файлы правятся прямо в системе.
Три уровня доступа - чтение, изменение, управление - выдаются роли или конкретному человеку; вложенные папки наследуют права родителя.
Публичная ссылка открывает файл без входа в систему. Все открытые наружу файлы собраны в административном реестре, ссылку можно отозвать.
Лента событий фиксирует загрузку, скачивание, переименование, удаление и выдачу доступа.
Папки заводятся автоматически под проекты, договоры и закупки.
Подписание и доверенности
Подписание - отдельный шаг после согласования. Личная очередь «Мне на подписание» собирает документы всех типов: договоры, исходящие письма, приказы, акты.
Подпись квалифицированной электронной подписью с сохранением отпечатка файла.
Подпись привязана к конкретной версии: изменение документа делает ее недействительной и возвращает документ на подписание.
Отказ - только с указанием причины, документ возвращается автору.
Доверенности двух видов: бумажная со сканом и машиночитаемая (МЧД).
Жизненный цикл доверенности: черновик, на согласовании, согласована, действует, отклонена, отозвана, истекла. Переход в «истекла» по дате происходит сам.
Доверенность собирается из полномочий справочника: на вопрос «кто вправе подписывать» отвечает список, а не чтение сканов.
Печатная форма доверенности заполняется из реквизитов системы.
Интеграции
Локальное развертывание в вашем контуре через Docker Compose, работа без доступа в интернет.