Пост по заданию ПСМ-2023: убеждаюсь, что создаю физические системы, а не описания.
По сравнению с программными системами, или, нидайбоже, базами данных, в моей работе все проще - всегда речь идет о системах железных. Их можно потыкать пальцем. Конечно, every company is now a software company, но софт у нас всегда приложен к какой-либо железке. Один из типов систем, с которыми работает моя организация - системы громкой связи и общего оповещения (Public Address and General Alarm, PAGA).
Функции, концепция использования, PAGA систем на промышленных предприятиях:
- Оповещение персонала о чрезвычайной ситуации, такой как пожар, взрыв, утечка опасных веществ и т.д. Способы оповещения: голосовые сообщения, световые и звуковые сигналы.
- Координация эвакуации персонала в случае чрезвычайной ситуации. Способы: голосовые сообщения для направления персонала к ближайшему выходу.
Понимаем, что где бы не находились мы в цепочке создания, думаем мы о уже развернутой системе. Даже если объем работ по действующему договору с заказчиком предусматривает только эскизное проектирование, цепочку создания протягиваем к развернутой системе. При этом целевая система - все предприятие заказчика. Если говорим про нефтегаз, то целевая - это upstream, добыча нефти, тут модель потока работ очень близка к потоку нефти. Наша же PAGA система - часть целевой, помогающая сохранить жизнь и здоровье людей .
Система заказчику нужна именно в момент срабатывания. Еще раз: система нас интересует для своевременного донесения информации до людей, чтобы у них была возможность принять правильное решение. Захватываем этих людей в нашу систему, чтобы убедиться, что их занятые-важными-делами головы обратили внимание на сообщение от нашей системы и верно его интерпретировали.
Площадка промышленная, с огромным количеством собственных шумов. Отсюда концепция системы: уровни звукового покрытия территории предприятия (в том числе из нормативов и официальных стандартов), наличие визуальных сигналов. Рядом важные архитектурные характеристики: доступность, отказоустойчивость, эксплуатационная совместимость с другими системами - триггерами сообщений, защита от ошибок пользователя.
Это контринтуитивное для меня понимание, которое сильно помогает в создании системы, начиная с того самого этапа эскизного проектирования. Вроде бы начинаем думать с виртуальных (не пощупать), цифровых участках памяти компьютера с документацией, тянемся к физической, развернутой в будущем системе - но нет, не останавливаемся и проводим границу по эфемерному (тоже не ткнуть пальцем) участку мозга у работников предприятия.