Почему аппаратная разработка не может быть дешевой?
Часто заказчик не понимает почему разаработка, казалось бы, простого устройства стоит от 1 млн. рублей. Откуда такие цифры? Самого это удивляет иногда, но давайте попробуем разробраться.
Главное - это люди
Спроектировать электроное кстройсто - дело не тривиальное, здесь необходимы знания схемотехники, программирования микроконтроллеров (МК), работы с операционными системами реального времени (FreeRTOS, Zephyr OS и множествро других), принципов и протоколов связи и т.д. Порог вхождения высокий, а значит, и специалисты дорогие. Причем нужен не один человек, а целая команда, в идеальном мире это: • Системный аналитик — переводит пожелания заказчика в четкое ТЗ, проектирует архитектуру. • Схемотехник — разрабатывает схемотехнику, дизайн печатной платы, решает проблемы электромагнитной совместимости и отведения тепла. • Программист МК — пишет прошивку, оптимизирует код по памяти и энергопотреблению, помогает с разработкой схемотехники. • Разработчик прикладного ПО — если к устройству нужны мобильное/ПК-приложение или облачный сервис. • QA-инженер — проверяет, чтобы устройство/ПО работало павильно.
Итеративность и цена ошибки
В аппартаной разработке все сложнее, чем в разработке ПО: спроектировать идеальную плату с первой попытки получается не всегда, а хотфикса не завезли, поэтому здесь разработка идет по ступеням: макет —> функциональный прототип —> экспериментальный образец —> опытный (серийный) образец.
Вредные советы или сейчас такое нельзя? 🥴
1. Не прорабатывайте ТЗ, не планируйте бюджет на проработку - все можно решить после старта работ. Изменение требований после старта разработки приводит либо к нежелательным компромиссам в архитектуре, либо к дальнейшей неприменимости результатов уже выполненной работы.
2. Стремитесь к универсальности: ведь за разработку можно заплатить один раз, а применять потом устройство можно будет в безграничном количестве ниш! Лишние фичи усложняют схемотехнику и прошивку, удорожает BOM (Bill Of Materials - это все электронные компоненты, установленные на печатной плате или устройстве вцелом). Отсекайте желательное, но не обязательное. Иногда лучше (и даже дешевле) сделать линейку устройств под разные задачи, чем одно универсальное и перегруженное настройками.
3. А если знаете, что будет линейка устройств - не пытайтесь инвестировать сразу в создание платформы, на базе которой будет строиться вся линейка. А еще лучше - используйте разный набор компонентов в каждом из устройств. Иногда выгоднее в самом начале потратить чуть больше времени на разработку, чтобы создать аппаратную или программную платформу, на базе которой можно будет построить всю линейку устройств. Да, первый этап будет дороже, но при правильном подходе это окупается.
4. Выбирайте компоненты потому что это модно, вы хотите поддержать производителя или накопить пару баллов в реестре, которые для вас не жизненно необходимы. Неудачный выбор компонентов может сделать изделие нерентабельным или заблокировать работу вашего бизнеса из-за невозможности произвести новую партию. Всегда проверяйте доступность альтернатив и на этапе работы над техническим заданием оговаривайте вашу цель: скорость разработки, себестоимость устройства или больше баллов.
5. Настаивайте на пропуске первого этапа разработки (техническое задание и ресерч, но последний не всегда нужен), просите как можно быстрее закончить разработку и давите на разработчика, пока он не сдастся и не согласует с вами нужные вам сроки. Ошибка на этапе макета стоит не много, а в серийном образце - сотни тысяч и миллионы рублей. Контрактный разрабочик может постараться ускорить процесс разработки за счет пропуска некоторых этапов, особенно когда уже есть накопленный опыт, но это риски, которые все равно придется вам разделить.
Разработка электроники - это сложный многоэтапный процесс, где исправление ошибок стоит дорого. Снизить цену можно только зрелым подходом: внятное ТЗ, оптимальные решения, своевременое тестирование.
· 13 ч
hello@urals.tech
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён