Все действия должны сопровождаться внятными оповещениями. В момент закладки получатель получает сообщение с кодом и адресом локера; при просрочке хранения система шлёт напоминания, а когда посылку пора отзывать обратно — предупреждает отправителя и оператора. Нам важны гибкие сроки хранения, автоматическое высвобождение брошенных ячеек и подробный журнал каждого открытия и закрытия, чтобы ни одно отправление не потерялось, а любое действие связывалось с конкретным кодом или человеком. Отдельно просим продумать защиту: одноразовые коды там, где это нужно, корректное истечение срока, устойчивость к перебору, и одинаково быстрые и понятные интерфейсы для курьера и клиента, будь то приложение или веб-страница.
Внутренним сотрудникам нужен дашборд оператора, который превращает события в управленческие решения. Он должен в реальном времени показывать заполненность по станциям и габаритам ячеек, выделять переполненные и простаивающие локеры, считать среднее время хранения и оборачиваемость и заранее подсвечивать сбои питания и связи. Из этого кабинета команда заводит и настраивает точки, меняет раскладку ячеек, продлевает и снимает брони, разбирает зависшие посылки и выгружает отчёты, по которым мы решаем, где ставить следующие машины. В отклике расскажите про опыт в логистике или IoT, предложите архитектуру и стек, объясните обработку офлайн-локеров и повторных попыток и приложите разумный план работ по этапам.
— Карта локеров с остатком свободных ячеек по габаритам
— Закладка и получение по одноразовому коду и QR
— Отдельные роли и потоки для курьера и получателя
— Гибкие сроки хранения, оповещения и обработка просрочки
— Дашборд оператора: заполненность, оборачиваемость, тревоги