Цель журнала — распространять знания, опыт и передовую практику в области инженерии и производства. Статьи пишут практикующие специалисты Engineering City (EC) в Ереване. Они освещают вопросы, связанные с их проектами, деятельностью и организациями. Статьи посвящены вызовам времени. Таким образом, журнал является также летописью развития EC, его компаний и людей. Цель журнала — развивать инженерную и производственную практику, обогащать инженерное и производственное сообщество и вносить вклад в мировой диалог в области инженерии и производства.
Издаётся Инженерной ассоциацией
The Engineering City JournalВыпуск 21/2025Издаётся Инженерной ассоциациейЕреван, 27 ноября 2025 г.
«Сокращение» — это увольнение сотрудников по рыночным причинам.
Все мы работаем на рынке. «Рынок» означает свободную и неограниченную конкуренцию, «рынок» означает постоянные колебания, «рынок» означает неподвластные нам условия, «рынок» означает непредсказуемость — особенно во времена VUCA (Volatile, Uncertain, Complex, Ambiguous — нестабильность, неопределённость, сложность, неоднозначность).
«Сокращение» — это совсем не то же самое, что увольнение. «Увольнения» происходят из-за плохой работы конкретного человека, тогда как «сокращения» происходят из-за изменений на рынке.
«Сокращения» навязываются организации извне, тогда как «увольнение» — сознательное действие организации.
«Сокращения» происходят массово, то есть организации вынуждены одновременно сокращать группы людей, тогда как «увольнение» происходит индивидуально.
В случае «сокращений» организации дают о людях положительные рекомендации, тогда как в случае «увольнения» организации, как правило, не дают человеку никаких рекомендаций.
«Сокращение» — это тяжёлое расставание с коллегами и друзьями, тогда как «увольнение» — уход тех, кто не вписался в культуру.
«Сокращения» трагичны, тогда как «увольнения» приносят облегчение.
«Сокращение» — это спасение организации от краха, тогда как «увольнение» — защита организации от краха.
«Сокращения» ослабляют организацию, тогда как «увольнение» её укрепляет.
Все компании EC работают на рынке, поэтому все в то или иное время подвержены сокращениям. Но сокращения в одной компании EC не должны быть столь болезненными. Это потому, что есть много компаний, которые должны быть способны принять сокращённых людей.
Поэтому сокращения в EC не следует считать «потерей», пока люди остаются в сообществе EC — в той или иной компании.
Рис.Компания, работающая в Engineering City
Вы также можете прочитать статью «Работать на Долину, работать на Город» в предыдущем выпуске журнала (выпуск 20/25).
Рубрика популяризации N8N
Автоматизация передачи BOM в отдел закупок, версия 2 — развитие
Автор: Ashot Arzumanyan, ученик 11-го класса, стажёр в EC
Перевод на русский язык
Процесс автоматизации операций с файлами BOM совершенствуется. На снимке экрана ниже вы видите наш текущий полный рабочий процесс.
Рисунок 1– Рабочий процесс от начала до конца
Постановка задачи 1: загружаются файлы разных типов (Excel или Google Sheets). Рабочий процесс может полностью, без ошибок обрабатывать только файлы Google Sheets.
Поэтому цель состояла в том, чтобы как-то исключить файлы Excel из рабочего процесса, сведя к минимуму ограничения для инженеров.
Часть, отвечающую за эту задачу, вы видите ниже:
Рисунок 2- Копирование и преобразование в Google Sheets
Теперь разберём это по шагам:
Extract File ID: этот узел содержит код на JavaScript, который получает ссылку на файл и извлекает его ID. Этот ID используется на дальнейших этапах.
Get File Metadata: этот узел выводит ID файла, которым поделился инженер, его имя и MIME-тип (показывает тип файла).
File type switch: этот узел получает MIME-тип и проверяет, является ли файл файлом Google Sheets или Excel. В зависимости от типа файла создаёт 2 ветви для продолжения рабочего процесса.
(a) Copy GSheets: выполняется, если файл был в формате Google Sheet. Он копирует файл в ту же папку и продолжает работать с копией, оставляя исходный отправленный BOM без изменений.
(b) Convert to GSheets: выполняется, если прикреплённый файл был в формате Excel. К сожалению, в n8n нет действия, преобразующего файл Excel в Google Sheets, поэтому здесь это делается отправкой HTTP-запроса к этому файлу. Здесь в той же папке создаётся такой же файл Google Sheets, так что файл Excel остаётся без изменений, а дальше обрабатывается файл Google Sheets.
Merge: этот узел просто упрощает рабочий процесс. Данные, используемые далее, берутся из 1 узла. Иначе пришлось бы создавать логику, при которой данные берутся из узла Copy GSheets, а если там данные не обработаны — из узла Convert to GSheets. Таким образом, цель этого узла — упростить логику рабочего процесса.
Постановка задачи 2: данные, которые сотрудник заполняет перед отправкой BOM, могут быть неверными, и рабочий процесс может завершиться ошибкой. Поэтому нам пришлось создать алгоритм, который всегда будет собирать правильные данные.
Входные данные должны храниться в определённом файле, чтобы была ссылка на достоверную информацию (см. рисунок 3).
Рисунок 3– База данных сотрудников
На рисунке 2 показан пример возможной базы данных сотрудников с их именами, ID, адресами электронной почты и номерами телефонов в Google Sheets. Затем с помощью Google Apps Script мы создали форму. Идея в том, что руководитель проекта заполняет своё полное имя и полное имя инженера, участвующего в проекте, а остальные данные заполняются автоматически из базы данных. Форма показывает выпадающий список всех полных имён, соответствующих введённым данным (см. рисунок 4), и руководителю проекта нужно лишь нажать на нужное полное имя. Это значительно снижает риск ввода неверных данных.
Рисунок 4– Демонстрация выпадающего списка
Затем, когда руководитель проекта заполнил оба поля, он отправляет первую страницу (см. рисунок 5).
Рисунок 5– Заполненная страница 1
Если информация, указанная руководителем проекта, неверна (т. е. он/она написал(а) недопустимое полное имя), форма выдаёт ошибку (см. рисунок 6).
Рисунок 6– Вывод, когда на странице 1 указано недопустимое полное имя
Затем, когда страница 1 получает допустимые данные, происходит переход на страницу 2, где необходимая информация заполняется автоматически (см. рисунок 7).
Рисунок 7– Страница 2
Затем все поля, кроме «Link», заполнены. Руководителю проекта остаётся лишь вставить ссылку на BOM, который будет проверяться.
После отправки форма выполняет 2 действия: все данные заносятся на другой лист того же документа Google Sheets, где хранятся данные сотрудников, чтобы можно было отслеживать отправки (см. рисунок 8).
Рисунок 8 - Отправки
Запускает выполнение рабочего процесса n8n.
Итак, на этом этапе проекта n8n мы создали форму, позволяющую свести к минимуму долю неудачных выполнений рабочего процесса, и логику узлов, преобразующих Excel в Google Sheets, чтобы сотрудникам приходилось учитывать меньше факторов при использовании этой части
Рубрика популяризации N8N
Программное обеспечение для автоматизации рабочих процессов — конкурентный анализ