Инженерный шаманизм.

В индустрии БПЛА есть особая категория технических решений. Их нельзя трогать. Не потому, что они запатентованы или представляют собой вершину инженерной мысли. Просто они работают. Когда-то кто-то нашёл решение в интернете, повторил его по инструкции, получил нужный результат и передал следующим поколениям инженеров. Со временем инструкция превратилась в технологию, технология в традицию, а традиция практически в религиозный догмат. Так было в гайде. Значит, так надо. Самое интересное начинается, когда кто-нибудь задаёт вполне невинный вопрос: «А зачем здесь вот этот блок?» Ответ обычно исчерпывающий: «Без него не работает». «А проверяли?» «Нет. Но в инструкции сказано, что он необходим». Попробуй поспорь с таким аргументом. Однажды мне досталось именно такое наследство. Работающая система, определённый набор оборудования, программное обеспечение и устоявшийся порядок сборки. Решение когда-то нашли в открытых источниках, воспроизвели и успешно применяли на реальных изделиях. Функциональность была подтверждена практикой. Поэтому особых причин что-либо менять никто не видел. Кроме одной мелочи. На вопросы о назначении отдельных компонентов и принципах взаимодействия узлов внятных ответов не находилось. Система работала. А вот понимание того, почему она устроена именно так, отсутствовало. Мне стало интересно. Начал последовательно разбираться, какую задачу решает каждый элемент, зачем он нужен и что произойдёт, если от него отказаться. Постепенно выяснилась любопытная вещь. Значительная часть оборудования была необходима не для выполнения нашей задачи, а для воспроизведения чужого решения в первоначальном виде. Причём само исходное решение вовсе не обязательно было плохим. Возможно, его автор решал более широкий круг задач или работал в других условиях. Но мы-то решали свою. В итоге от большей части первоначального набора компонентов удалось отказаться слегка изменив логическую схему. Оставшиеся заменить более простыми и дешёвыми решениями. Необходимый функционал сохранился, работоспособность была проверена, а себестоимость узлов существенно снизилась. Никакой революционной технологии. Никакого секретного инженерного открытия. Просто кто-то наконец разобрался, как всё это работает. И вот здесь возникает интересный вопрос. Сколько подобных решений сегодня устанавливается на беспилотники исключительно потому, что когда-то кто-то доказал их работоспособность? Сколько компонентов закупается без понимания их фактической необходимости? Сколько сложных конструкций продолжают воспроизводить только потому, что никто не рискнул разобраться в их устройстве? Не поймите неправильно. Использовать чужие разработки, готовые решения и открытые проекты совершенно нормально. В молодой, быстро развивающейся отрасли это зачастую самый рациональный путь. Ненормально другое: когда заимствованная схема становится неприкосновенной, а понимание её работы считается необязательным. В опытной разработке подход «повторили, заработало» вполне может быть оправдан. Но при переходе к серии стоимость такого подхода начинает умножаться на количество выпускаемых изделий. И совершенно необязательно, что результатом будет технический отказ. Иногда всё прекрасно работает. Просто обходится в несколько раз дороже, чем могло бы. Мораль? Не всякую работающую конструкцию нужно переделывать. Но у каждого элемента должно быть понятное назначение. Потому что фраза «Не трогай, оно работает» вполне годится для завершения рабочего дня. Но как инженерное обоснование серийного производства выглядит несколько сомнительно.

Инженерный шаманизм. | Сетка — социальная сеть от hh.ru