Нашел в заметках задачу, которую делал несколько лет назад на собеседовании. Сохранились текст задачи и мое решение, публикую 🙂
Когда выпадает снег, ответственный сотрудник Компании «Снеговик» транспортного цеха снегоуборочной техники проверяет в депо снегоуборочную машину на исправность, если машина исправна, он заливает бензин и звонит водителю машины, сообщая о готовности машины к работе, если не исправна, отправляет сообщение по средством электронной почты механику в ремонтный цех с заявкой на диагностику автомобиля. Механик, получая сообщение, назначает ответственного сотрудника, который непосредственно будет проводить диагностику неисправности данной техники. Ответственный сотрудник проводит диагностику выявляя причины не исправности, если для устранения неисправностей все расходные материалы есть в наличии, то чинит ее, направляет отчет о починке механику, механик посредством электронной почты сообщает о починке машины ответственному сотруднику транспортного цеха. Он принимает машину, заливает бензин и сообщает водителю о готовности техники. Если всех расходных материалов нет в наличии, то делает заказ на покупку недостающих запчастей, ожидает их прибытия, после их прибытия чинит машину, направляет отчет о починке механику, механик по средством электронной почты сообщает о починке машины ответственному сотруднику транспортного цеха, он принимает машину, заливает бензин и сообщает водителю о готовности техники. Водитель принимая машину может быть направлен по стандартному маршруту для уборки снега, а может не по стандартному – это определяет сотрудник навигационного цеха, если в процессе уборки снега машина ломается, то водитель звонит ответственному сотруднику транспортного цеха и сообщает о поломке, тот вызывает и направляет эвакуатор на место поломки и транспортирует поломанную технику в депо, если машина прибыла до 16-00, отправляет сообщение по средством электронной почты механику в ремонтный цех с заявкой на диагностику автомобиля, далее по описанному выше процессу, если машина прибыла после 16-00, то только на след. день механик отправляет сообщение по средством электронной почты механику в ремонтных цех с заявкой на диагностику автомобиля, далее по описанному выше процессу. Если в процессе уборке снега техника отработала нормально и не дала сбой, то водитель отрабатывает свою смену и возвращается в депо, сдает машину ответственному сотруднику транспортного цеха.
Решение (вопросы задавать было нельзя, делать предложения по изменению процесса — тоже. Только нарисовать):

В следующий раз расскажу, как по тексту рисовать схемы
