Главное Авторские колонки Пресс-релизы Промо Вакансии Вопросы
141 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Это просто строчка кода!: почему софт для оборудования стоит дорого

Всем привет! На связи Анатолий Косолапов, предприниматель и основатель производства робот-моек Epicarwash в Казани. Сегодня хочу поделиться опытом с нашего производства и своими мыслями на тему ценности интеллектуальной деятельности.
Мнение автора может не совпадать с мнением редакции

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

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

«Подождите. Но это же просто софт! Вы же просто галочку в системе ставите, за что тут платить? Это же воздух!».

Раньше меня это задевало, а сейчас я просто сажаю человека напротив и объясняю, как устроена изнанка разработки оборудования. Потому что за этой «просто галочкой» в меню скрывается сложнейший процесс, который часто стоит инженерной команде огромных ресурсов, а порой — и здоровья.

1. Иллюзия «простого техзадания»

В промышленной автоматизации (мы в Epicarwash производим роботизированные автомобильные мойки) любая программная функция рождается не из головы программиста. Она рождается из анализа сотен сбоев на реальных объектах.

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

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

Поврежденный автомобиль нашего инженера-испытателя

2. Железо не всегда согласно с кодом

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

Мы садимся с инженерами и просчитываем: а выдержит ли металл новые углы атаки воды? Не срежет ли шпильки при изменившемся давлении? Не перегрузим ли мы внешние сети? На этом этапе мы регулярно что-то ломаем.

Один раз в ходе тестов нового алгоритма мы умудрились наглухо разнести внутренние инженерные коммуникации испытательного бокса. На доведение одного изменения в интерфейсе до безопасного идеала уходит порой до года работы.

3. Реальные испытания вместо симуляторов

Мы в компании вывели жесткое правило: софт нельзя тестировать в виртуальных программах. Инженеры должны проверять каждую строчку кода на реальном работающем железе.

На днях я записывал рабочую летучку нашей команды. Мой ведущий инженер-программист Марсель, который отвечает за «мозги» робота, обсуждал текущие тесты с Максимом, руководителем сервисной службы. Именно Максим со своей командой берет на себя всю нагрузку по испытаниям оборудования в боксах.

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

За что на самом деле платит заказчик?

Когда в технологичном бизнесе вам продают программное обновление — вы покупаете не «строчки кода». Все гораздо шире — это год работы и бессонных ночей команды инженеров, которые выверяли алгоритмы на производстве, а так же безопасность ваших сотрудников, клиентов и вашего объекта, которую разработчик уже оплатил своими шишками, ошибками и бюджетами на этапе жестких тестов.

Интеллектуальный труд в производстве — это самый дорогой и ценный ресурс.

И если оборудование работает как швейцарские часы, это значит, что за каждую строчку кода кто-то на заводе уже заплатил своим потом.

Предприниматели, а как вы доносите до клиентов ценность интеллектуального труда или сложных услуг, если их нельзя потрогать руками? Бывали случаи, когда вашу работу обесценивали фразой «вам же это ничего не стоило»? Давайте обсудим в комментариях.

P.S. Больше историй о том, как устроена изнанка разработки робототехники и автоматизации в России, мы выкладываем в нашем Телеграм-канале Epicarwash. Там же делимся реальными финмоделями объектов, разборами локаций и лайвом из сборочного цеха. Подписывайтесь!

ВСЕ О РОБОТАХ

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем