ENYO Period End Timetable

В закрытии ничего не приходится на 3-е число.

Срок — третий рабочий день: на каждом рынке это своя дата, и каждый месяц другая. Period End Timetable привязывает каждую задачу закрытия к рабочему дню, разворачивает её в одну задачу на каждый рынок и фиксирует, кто её подтвердил и в какой час.

Бесплатно для одного человека, без ограничения по времени и без карты. Или запросите демонстрацию.

Для контролёров группы и региональных контролёров, общих центров обслуживания и всех, кто ведёт закрытие по юридическим лицам, которые находятся не в одной ERP.

Возьмите ключ из кода нашей страницы и попробуйте сами. Браузер обращается напрямую к Postgres, поэтому каждое правило доступа находится в базе данных. Анонимный запрос с нашим ключом со страницы читает ноль строк.
Правила доступа проверяются на репетиции, прежде чем вступают в силу. Репетиция действует вместо настоящей учётной записи с входом в систему, проверяет новые правила извне, выводит вердикт и откатывает всё назад. Она ничего не меняет.
Ваши данные — в Postgres в ЕС. Перед ним у нас нет никакого сервера, а административный ключ, который обошёл бы собственные правила базы данных, в этом продукте не используется нигде.

Что он делает

Четыре вещи — и он старается делать их как следует, а не делать сорок.

WD-1 WD+1

Расчётная сетка рабочих дней

Каждый период привязан к своей отчётной дате: WD-1 — последний рабочий день в эту дату или раньше, и так до WD-20 и WD+20. Сдвиньте отчётную дату — сдвинется всё остальное.

1234

Одна задача на каждый рынок

В регулярной задаче перечислены рынки, которые она охватывает. При создании периода планируется по одной задаче на каждый рынок: задача со сроком в одиннадцати странах — это одиннадцать подтверждений, а не одна галочка, которая ничего не значит.

Кто подтвердил и когда

Выполнение фиксируется с указанием человека и часа — они берутся из сеанса входа, а не вводятся в форму. Ссылка-источник ведёт к рабочему файлу, к которому относится задача.

Ограничено рынками, за которые вы отвечаете

За коллегой может быть закреплён один рынок, регион или несколько. Он видит всё закрытие и может менять только свою часть — это обеспечивает защита на уровне строк в базе данных, а не скрытые элементы страницы.

Почему рабочий день, а не дата

Срок задачи закрытия — не 3-е число. Срок — третий рабочий день, а это своя дата на каждом рынке и другая дата каждый месяц.

Укажите отчётную дату 30 сентября 2026 года — и WD-6 будет 23 сентября, а WD+1 — 1 октября. Отметьте нерабочий день, и отсчёт продолжится со следующего рабочего дня, переставив сроки всех задач, которые шли за ним. В этом вся идея, и именно за этим таблица уследить не может.

Как это выглядит

Снимки экрана демонстрационного закрытия: тридцать три отчётных рынка, тридцать шесть регулярных задач, один финансовый год.

Статус закрытия

Всё закрытие в одном числе

Календарь закрашивает каждый рабочий день по доле выполненного, а по щелчку на дате показывает, что на неё назначено, — включая то, что уже просрочено.

The close status screen: 62 per cent complete, 102 of 164 tasks signed off, beside a two-month calendar shaded by progress.

Статус закрытия по рынкам

Видно, какой рынок отстаёт

Каждый отчётный рынок закрашен по доле выполненного закрытия, так что вопрос, кто задерживает группу, больше не требует звонка.

A world map with reporting markets shaded by completion, beside a ranked list of each market's progress.

Регулярные задачи

Описаны один раз, планируются каждый месяц

Тридцать шесть задач, каждая привязана к рабочему дню и к рынкам, которые она охватывает, поэтому создание периода выстраивает весь график за один шаг.

Thirty-six recurring activities listed with their workday, deadline time, ownership, team and markets.

Кто что может менять

Раздел, который контролёр пересылает в ИТ, прежде чем ответить вам.

Только чтение

Видит весь график и ничего не меняет.

Только подтверждение

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

Чтение и запись

Добавляет, изменяет и отмечает задачи выполненными — но только в рынках и регионах, которые этому человеку назначены, и только общедоступные задачи плюс свои личные.

Администратор

Дополнительно управляет периодами, регулярными задачами, настройками и людьми и работает во всех рынках независимо от назначений.

Приглашения

Ссылка содержит имя человека, его роль и рынки, за которые он будет отвечать, и всё это применяется в момент её использования. Пригласить читателя может любой; выдать право записи или роль администратора может только администратор. Это правило — в базе данных, а не на странице.

Где находятся данные

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

Чего здесь пока нет

Нет независимой сертификации по безопасности, нет теста на проникновение и нет двухфакторной аутентификации. Таблицы истории тоже нет: при выполнении фиксируется, кто и когда, но повторное открытие задачи стирает эту отметку, а не сохраняет запись о ней. Это следующие четыре пункта в разработке, именно в таком порядке. Если вашей закупочной процедуре сертификат нужен сегодня, этот продукт вам пока не подходит — и лучше узнать об этом с этой страницы, чем из анкеты через шесть недель.

В сравнении с таблицей

Команды, которые закрывают период более чем в одной стране, обычно ведут его в общей таблице или в универсальном трекере задач — Asana, Monday.com, Planner, Jira. Таблица отвечает на один вопрос: переставляется ли срок сам, когда сдвигается отчётная дата. Две из пяти строк — не в нашу пользу.

Period End Timetable Общая таблица Универсальный трекер задач
Сроки рассчитываются от отчётной даты и считаются в рабочих днях ✓ ✕ ✕
Одна задача на каждый рынок, создаётся автоматически ✓ ~ ~
Права на изменение ограничены рынками человека и проверяются в базе данных ✓ ~ ~
Полная история всех изменений ✕ ~ ✓
Внешний аудит безопасности, который можно прочитать ✕ ✓ ✓

Ничто здесь не заменяет закрытие в ERP. Это для координации вокруг него.

Частые вопросы

Заменяет ли он закрытие в нашей ERP?
Нет. Он нужен для координации вокруг него — особенно по юридическим лицам, которых нет в групповой системе и закрытие по которым иначе отслеживается в таблице и на регулярном совещании.
Как люди входят в систему?
По электронной почте с паролем, через Sign in with Apple или Sign in with Microsoft. В систему попадают по приглашению.
Устанавливается ли он на телефон?
Да. Он добавляется на домашний экран в iOS и Android и на панель задач или в Dock в Windows и macOS, открывается без подключения и показывает последнее известное ему состояние. Чтобы подтвердить задачу, подключение нужно вернуть.
Календари праздников задаются по каждому рынку?
Пока нет. Нерабочие дни задаются на период и действуют для всего графика. Календари праздников по отдельным рынкам есть в списке планов и не сделаны.
Насколько он зрелый?
Он используется ежедневно для настоящего закрытия месяца и активно развивается. Это не большой продукт с большой компанией за ним, и если вам нужен такой, то это не он.

Посмотрите сами

Если вы закрываете период в нескольких странах и ведёте это в таблице, продукт сделан ровно для такого случая. Напишите, сколько рынков вы закрываете и чем пользуетесь сегодня.

info@enyotechnologies.com