Когда мы только начали внедрять роботов для уборки, всё было достаточно просто. На объекте работал один робот, у него было своё приложение, в котором можно было посмотреть заряд батареи, статус и историю работы. Для одного или двух роботов этого действительно хватало.
Но чем больше становился наш парк, тем чаще мы сталкивались с одной и той же проблемой. Сегодня на объектах могут одновременно работать роботы разных производителей — например, AGIBOT и PUDU. У каждого из них своё приложение, свой интерфейс и своя логика работы. Если роботов и обьектов становится несколько десятков, то управлять ими через отдельные приложения становится неудобно.
И мы поняли одну интересную вещь. Проблема уже не в самих роботах. Современные машины действительно хорошо убирают, строят маршруты и работают автономно. Настоящая сложность начинается тогда, когда всем этим парком нужно эффективно управлять.
Когда приложений становится слишком много
Представьте обычное утро инженера.
За ночь один робот ушёл в ошибку, второй не закончил уборку, третий стоит на зарядке, а четвёртый просто давно не выходил на связь. Чтобы понять общую картину, приходится открывать несколько разных приложений, переключаться между ними и искать нужный объект.
Пока парк небольшой, это не критично. Но когда техники становится 20–30 единиц и она распределена по разным объектам, такие действия начинают занимать слишком много времени.
Именно в этот момент мы поняли, что нам не хватает единого окна, в котором можно увидеть всё, что происходит с роботами.
Так появилась идея собственной платформы
Мы не ставили перед собой задачу заменить приложения производителей. Они отлично подходят для настройки конкретного робота.
Наша цель была другой — сделать инструмент, который позволит за несколько секунд понять состояние всего парка, независимо от того, роботы какого бренда работают на объектах.
Именно поэтому мы начали разрабатывать собственную платформу управления, а затем и мобильное приложение.
Важно не просто видеть роботов, а понимать, что происходит
Со временем мы поняли, что одного списка роботов недостаточно.
Например, если робот убрал не 8 тысяч квадратных метров, а только 5 тысяч, это уже повод разобраться в причинах. Возможно, изменилась схема движения, увеличилось количество препятствий или возникла техническая проблема.
Поэтому следующим шагом стала аналитика.
Если что-то пошло не так, приложение сообщит само
Мы не хотели, чтобы инженерам приходилось постоянно проверять приложение вручную.
Поэтому добавили систему Push-уведомлений. Если робот потерял связь, ушёл в ошибку, разрядился или завершил уборку — информация приходит сразу.
Вся история робота в одном месте
Иногда недостаточно знать, что робот находится в ошибке. Нужно быстро понять, что произошло до этого.
Для этого мы сделали подробную карточку каждого робота, где можно посмотреть его текущее состояние, уровень заряда, воду, последние события и даже карту перемещения.
Это только начало
Сейчас приложение активно развивается, и многие функции ещё находятся в работе. Мы тестируем их на собственном парке роботов, собираем обратную связь от инженеров и постепенно добавляем новые возможности.
Для нас это не отдельный IT-проект, а часть развития роботизированного клининга. Мы уверены, что в ближайшие годы конкурировать будут не только сами роботы, но и экосистемы вокруг них. Победит не тот, у кого больше техники, а тот, кто умеет эффективно ей управлять.
Роботизация — это не только техника
Когда заказчики приезжают к нам, они обычно смотрят на самих роботов. Но со временем понимают, что не менее важно то, как этот парк обслуживается и контролируется.
Именно поэтому мы инвестируем не только в новые модели роботов, но и в собственые цифровые инструменты. Они помогают нашим инженерам быстрее реагировать на любые отклонения, а клиентам — быть уверенными, что техника действительно работает так, как должна.
Если вы хотите увидеть, как устроено управление современным парком роботов или рассматриваете внедрение роботизированной уборки на своём объекте, будем рады показать всё на практике.