The Engineering City Journal
Выпуск 21/2025
Setting the pages…
Engineering Association
Выпуск21/2025

The EngineeringCity Journal

Ереван, 27 ноября 2025 г.

A Company working in the Engineering City
Инженерный менеджментСокращения в EC
ECJ 21/2025

The Engineering City Journal

Выпуск 21/2025 · Ереван, 27 ноября 2025 г.

Цель журнала — распространять знания, опыт и передовую практику в области инженерии и производства. Статьи пишут практикующие специалисты Engineering City (EC) в Ереване. Они освещают вопросы, связанные с их проектами, деятельностью и организациями. Статьи посвящены вызовам времени. Таким образом, журнал является также летописью развития EC, его компаний и людей. Цель журнала — развивать инженерную и производственную практику, обогащать инженерное и производственное сообщество и вносить вклад в мировой диалог в области инженерии и производства.

Издаётся Инженерной ассоциацией

The Engineering City JournalВыпуск 21/2025Издаётся Инженерной ассоциациейЕреван, 27 ноября 2025 г.
Конец выпускаThe Engineering City JournalВыпуск 21/2025СодержаниеОбложкаОригинал в PDF

Содержание

Инженерный менеджментСокращения в ECРубрика популяризации N8NАвтоматизация передачи BOM в отдел закупок, версия 2 — развитиеПрограммное обеспечение для автоматизации рабочих процессов — конкурентный анализ
Инженерный менеджмент

Сокращения в EC

Перевод на русский язык

«Сокращение» — это увольнение сотрудников по рыночным причинам.

Все мы работаем на рынке. «Рынок» означает свободную и неограниченную конкуренцию, «рынок» означает постоянные колебания, «рынок» означает неподвластные нам условия, «рынок» означает непредсказуемость — особенно во времена VUCA (Volatile, Uncertain, Complex, Ambiguous — нестабильность, неопределённость, сложность, неоднозначность).

«Сокращение» — это совсем не то же самое, что увольнение. «Увольнения» происходят из-за плохой работы конкретного человека, тогда как «сокращения» происходят из-за изменений на рынке.

«Сокращения» навязываются организации извне, тогда как «увольнение» — сознательное действие организации.

«Сокращения» происходят массово, то есть организации вынуждены одновременно сокращать группы людей, тогда как «увольнение» происходит индивидуально.

В случае «сокращений» организации дают о людях положительные рекомендации, тогда как в случае «увольнения» организации, как правило, не дают человеку никаких рекомендаций.

«Сокращение» — это тяжёлое расставание с коллегами и друзьями, тогда как «увольнение» — уход тех, кто не вписался в культуру.

«Сокращения» трагичны, тогда как «увольнения» приносят облегчение.

«Сокращение» — это спасение организации от краха, тогда как «увольнение» — защита организации от краха.

«Сокращения» ослабляют организацию, тогда как «увольнение» её укрепляет.

Все компании EC работают на рынке, поэтому все в то или иное время подвержены сокращениям. Но сокращения в одной компании EC не должны быть столь болезненными. Это потому, что есть много компаний, которые должны быть способны принять сокращённых людей.

Поэтому сокращения в EC не следует считать «потерей», пока люди остаются в сообществе EC — в той или иной компании.

Рис. Компания, работающая в Engineering City

Вы также можете прочитать статью «Работать на Долину, работать на Город» в предыдущем выпуске журнала (выпуск 20/25).

Рубрика популяризации N8N

Автоматизация передачи BOM в отдел закупок, версия 2 — развитие

Перевод на русский язык

Процесс автоматизации операций с файлами BOM совершенствуется. На снимке экрана ниже вы видите наш текущий полный рабочий процесс.

Рисунок 1 – Рабочий процесс от начала до конца

Постановка задачи 1: загружаются файлы разных типов (Excel или Google Sheets). Рабочий процесс может полностью, без ошибок обрабатывать только файлы Google Sheets.

Поэтому цель состояла в том, чтобы как-то исключить файлы Excel из рабочего процесса, сведя к минимуму ограничения для инженеров.

Часть, отвечающую за эту задачу, вы видите ниже:

Рисунок 2 - Копирование и преобразование в Google Sheets

Теперь разберём это по шагам:

  1. Extract File ID: этот узел содержит код на JavaScript, который получает ссылку на файл и извлекает его ID. Этот ID используется на дальнейших этапах.

  2. Get File Metadata: этот узел выводит ID файла, которым поделился инженер, его имя и MIME-тип (показывает тип файла).

  3. File type switch: этот узел получает MIME-тип и проверяет, является ли файл файлом Google Sheets или Excel. В зависимости от типа файла создаёт 2 ветви для продолжения рабочего процесса.

  4. (a) Copy GSheets: выполняется, если файл был в формате Google Sheet. Он копирует файл в ту же папку и продолжает работать с копией, оставляя исходный отправленный BOM без изменений.

    (b) Convert to GSheets: выполняется, если прикреплённый файл был в формате Excel. К сожалению, в n8n нет действия, преобразующего файл Excel в Google Sheets, поэтому здесь это делается отправкой HTTP-запроса к этому файлу. Здесь в той же папке создаётся такой же файл Google Sheets, так что файл Excel остаётся без изменений, а дальше обрабатывается файл Google Sheets.

  5. 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, который будет проверяться.

  1. После отправки форма выполняет 2 действия: все данные заносятся на другой лист того же документа Google Sheets, где хранятся данные сотрудников, чтобы можно было отслеживать отправки (см. рисунок 8).

Рисунок 8 - Отправки
  1. Запускает выполнение рабочего процесса n8n.

Итак, на этом этапе проекта n8n мы создали форму, позволяющую свести к минимуму долю неудачных выполнений рабочего процесса, и логику узлов, преобразующих Excel в Google Sheets, чтобы сотрудникам приходилось учитывать меньше факторов при использовании этой части

Рубрика популяризации N8N

Программное обеспечение для автоматизации рабочих процессов — конкурентный анализ

Перевод на русский язык

© 2025 Авторы статей

Все материалы, содержащиеся в The Engineering City Journal, могут использоваться со ссылкой на авторов.

Отзывы о журнале, его содержании и статьях просим направлять по адресу info@engineeringcity.am.

Статьи для публикации просим направлять по адресу info@engineeringcity.am. Статьи могут быть написаны на любом языке.