Перед тем как запускать продукт в работу, мы сначала проверяем механику без него. На примере узла нарезки в роботизированном киоске стало видно, почему такой подход критически важен. Это этап, который раньше часто пропускали — и именно из-за этого возникали сбои уже на продакшене.
Перед тем как переходить к работе с полуфабрикатами, узел нарезки запускается в инженерном режиме.
На этом этапе система работает без продукта — проверяется только логика, механика и софт.
Главная задача — поймать ошибки до того, как они начнут влиять на качество ингредиентов и работу всего киоска.
Во время инженерных тестов стало понятно, что даже небольшие изменения в конструкции могут сильно повлиять на работу системы.
1. Изменение компоновки узла
В первой версии киоска корзинка находилась слева, а нож — справа.
В новой версии их расположение изменили.
На первый взгляд это не критично, но по факту нож теперь должен работать в противоположном направлении.
Из-за этого требуется перерасчёт логики движения и корректировка механики.
2. Накопленный рассинхрон осей
При длительной работе системы появляется смещение в координации движений.
Чем длиннее рецепт и чем больше циклов, тем сильнее проявляется ошибка:
нож начинает давить вместо резки, а корзинка — выполнять не те функции, которые заложены в сценарии.
В таком состоянии узел нельзя допускать к работе с продуктом, потому что это напрямую влияет на стабильность всей системы.
Подобные тесты — это, основа масштабируемости.
Если запускать продукт без предварительной отладки:
По сути, стабильный бизнес в автоматизированных системах начинается не с продукта, а с того, насколько точно отлажена его механика до запуска.
Именно это позволяет переходить от одного киоска к сети без потери качества и контроля.
Если вам интересно, как устроена система роботизированного вендинга и из каких элементов складывается «ПиццаБот», подписывайтесь на наше сообщество ВКонтакте.