Дайджест научпоп-новостей за неделю, о которых мы ничего не писали

В Солнечной системе должно быть много межзвёздных объектов

Когда в 2017 году Оумуамуа пролетел через нашу Солнечную систему, на него внимание обратили люди по всему миру. Это был первый межзвёздный объект (МЗО), который астрономы когда-либо идентифицировали таким образом (потом астрономы решили, что первым по обнаружению стал объект CNEOS 2014-01-08).

Затем в августе 2019 года комета 2I Борисова пролетела через нашу Солнечную систему, став вторым МЗО, посетившим её с визитом. Эти необычные гости породили волну исследований и рассуждений.

Таких объектов по идее должно быть больше, чем два — и в новом исследовании говорится, что наша Солнечная система, вероятно, принимала у себя некоторых из этих межзвёздных гостей, хотя они и не задерживаются надолго.

Хотя МЗО встречаются редко, Солнечная система довольно старая, и многие из них, вероятно, посещали её. Астрономы считают, что некоторые из этих объектов могли быть захвачены Солнцем и попасть на орбиту вокруг него.

Данное исследование позволяет более детально рассмотреть захват МЗО и проверить идею о том, что некоторые МЗО могли попасть на околоземные орбиты, а не на солнечные. Исследователи, стоящие за этой работой, говорят, что на околоземной орбите может существовать устойчивая популяция МЗО.

Золото и свет помогли химикам синтезировать перспективные антибиотики


Структура оксазинона

Химики синтезировали оксазиноны — соединения с антибактериальными свойствами — и ранее неизвестные науке вещества благодаря всего одной реакции, изменяя только её условия. В одном случае превращение инициировало золото, а во втором — синий свет. В перспективе новые вещества могут быть использованы для борьбы с бактериальными инфекциями вместо тех препаратов, к которым патогены приобрели устойчивость. Результаты исследования, поддержанного грантами Российского научного фонда (РНФ), опубликованы в журнале Organic Letters.

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

Российские учёные нашли пептид, блокирующий развитие болезни Альцгеймера

Учёным из Института молекулярной биологии им. В.А. Энгельгардта удалось определить, что тетрапептид HAEE способен блокировать патологический процесс на уровне организма. Это позволяет рассматривать его в качестве средства для превентивной антиамилоидной терапии болезни Альцгеймера. Об этом рассказал член-корреспондент РАН, заместитель директора Института молекулярной биологии им. В.А. Энгельгардта РАН Владимир Митькевич на совете РАН «Науки о жизни», который прошёл 18 мая в Международном мультимедийном центре МИА «Россия сегодня».

Учёные из Череповца придумали, как удешевить отечественное производство литий-ионных аккумуляторов

Литий-ионные аккумуляторы (ЛИА) используются в смартфонах, ноутбуках, электромобилях и электробусах. При этом энергоёмкие литий-ионные аккумуляторы в России пока не производятся. Учёные из Череповца придумали, как реализовать и удешевить отечественное производство литий-ионных аккумуляторов (ЛИА) на отечественном полимерном сырьё, освободив его от импорта полипропиленовых плёнок.

В одном из исследований, посвящённых улучшению стабильности ЛИА, иностранные специалисты синтезировали полипропиленовые (ПП) плёнки-сепараторы в литий-ионных аккумуляторах и провели первоначальные эксперименты по изучению их набухания и механических свойств в большом ряду растворителей.

Инженеры собрали способную скручиваться робопчелу

Роботизированная пчела, которая может летать во всех направлениях, была разработана исследователями Университета штата Вашингтон.

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

Учёные создали бактерию, способную синтезировать неестественную аминокислоту

В исследовании, недавно опубликованном в журнале Nature Chemical Biology, учёные сосредоточили своё внимание на изучении пара-нитро-L-фенилаланине (pN-Phe), нестандартной аминокислоты, которая не входит в число двадцати стандартных аминокислот и не встречается в природе. pN-Phe использовалась другими исследовательскими группами для того, чтобы помочь иммунной системе реагировать на белки, на которые она обычно не реагирует.

«Нитрохимическая функциональная группа обладает ценными свойствами и была недостаточно изучена людьми, которые пытаются перестроить метаболизм», — сказал Кунджапур. «У pN-Phe также хорошая история в литературе — его можно добавить к белку мыши, доставить обратно мышам, и их иммунная система больше не будет переносить исходную версию этого белка. Эта способность перспективна для лечения или профилактики заболеваний, вызванных белками-изгоями, которые иммунная система с трудом фиксирует».


ссылка на оригинал статьи https://habr.com/ru/articles/738112/

Выбор подходящего инструмента для запросов: сравниваем DBeaver с Datagrip

Визуализации работы баз данных.

Визуализации работы баз данных.

В процессе своего обучения профессии ML engineer, пришло время и мне окунуться в мир баз данных. На курсе нам предложили два инструмента для работы с базами данных — это DataGrip и DBeaver (если же, по вашему мнению, существует более интересные продукты, то я буду только рад, если вы в комментария об этом расскажете). Я в своей статье задаюсь целью сравнить эти два инструмента — возможно это поможет кому-то с выбором.

Итак, приступим.

DBeaver logo

DBeaver logo

DataGrip — это интегрированная среда разработки баз данных, разработанная компанией JetBrains. Она поддерживает большое количество СУБД, включая MySQL, PostgreSQL, Oracle, SQL Server и многие другие. DataGrip имеет множество функций, таких как автодополнение кода, подсветка синтаксиса, инструменты для работы с данными и многое другое. Он также интегрируется с другими инструментами JetBrains, такими как IntelliJ IDEA и PyCharm.

DBeaver — это бесплатный инструмент для с базами данных, который поддерживает большое количество СУБД, включая MySQL, PostgreSQL, Oracle, SQL Server и многие другие. DBeaver имеет множество функций, таких как автодополнение кода, подсветка синтаксиса, инструменты для работы с данными и многое другое. Он также имеет возможность работать с несколькими базами данных одновременно и поддерживает экспорт и импорт данных.

DBeaver logo

DBeaver logo

Одним из основных отличий между DataGrip и DBeaver является то, что DataGrip является коммерческим продуктом, в то время как DBeaver является бесплатным. DataGrip также имеет более широкий набор функций и интегрируется с другими инструментами JetBrains, что может быть полезно для разработчиков, использующих другие инструменты этой компании.

Однако, DBeaver может быть более простым в использовании и имеет более простой интерфейс, что может быть полезно для новичков в работе с базами данных. Кроме того, DBeaver имеет большое сообщество пользователей, которые могут помочь в решении проблем и ответить на вопросы.

Вы знаете, я уже давно для себя уяснил — как бы хорошо вы ни выполняли свою работу, без хороших инструментов вы упустите возможность повысить производительность и потратите больше времени на мелочи. Поэтому, хорошо, когда инструменты уже имеют в себе все, что может нам пригодиться без дополнительного поиска новых решений.

Эдакий баттл между выбранными IDE мы проведем по следующей схеме:

  • Сравним пользовательские интерфейсы

  • Определим плюсы и минусы

  • Сделаем выводы

  • Напишу свои рекомендации, основанные на личном опыте

Основные задачи, которые могут возникнуть у ML инженера — это запрос данных, экспорт данных и просмотр/разработку схем. Цель данного сравнения — дать обзор того, как эти два инструмента выполняют эти общие задачи.

Важно найти правильный инструмент для правильной работы — DBeaver и Datagrip являются кроссплатформенными инструментами и очень эффективны при работе с несколькими источниками баз данных.

Datagrip UI

Datagrip UI
Dbeaver UI

Dbeaver UI

Вот здесь, собственно, сравнение эти двух IDE, выведенное в такую таблицу:

Сравнение функциональности DataGrip и DBeaver

Сравнение функциональности DataGrip и DBeaver

🐻 DBeaver

  • Простота использования.

  • Несколько дополнительных опций для генерации SQL и экспорта данных.

  • Отображаются справочные окна для связанных ключей и таблиц, и легко переходить к связанным данным.

  • VCS — контроль версий (Git)

  • Бесплатная версия

🚀 Datagrip

  • Возможность фильтровать и самостоятельно анализировать только части таблиц и диаграмм отлично подходит для наглядности и управляемости.

  • Улучшенная подсветка ключевых слов и предложения.

  • VCS — контроль версий (Git).

  • Настраиваемые фрагменты для быстрого кодирования.

  • Поддержка отладки PL/SQL в Oracle 9.0 Server

🛠 Оба IDE имеют на борту:

  • Совместимость с широким спектром приводов

  • Визуализация графических диаграмм

  • Организация записей пользовательского интерфейса

  • Прикрепленная папка проекта для быстрого доступа и хранения сценариев

📊 Выводы:

Выводы сравнения DataGrip и DBeaver

Выводы сравнения DataGrip и DBeaver

Dbeaver Enterprise Edition

В дополнение к бесплатной версии вы можете попробовать редакцию Dbeaver EE (Enterprise) за 19 долларов в месяц. Эта версия включает в себя следующие функции:

  • Больше ссылок

  • Конструктор запросов

  • Редактор просмотра данных

  • Поддержка специальных расширений для NoSQL/Big Data

 📝Мои советы:

  1. в каждом отдельном случае, создавайте отдельные папки

Используйте папки для упорядочивания/группировки нескольких ссылок из разных источников.

Создание папок в DataGrip.

Создание папок в DataGrip.
Создание папок в Dbeaver.

Создание папок в Dbeaver.
  1. Используйте встроенный вывод

В Datagrip вы можете показать окно встроенного вывода для каждой выделенной строки выполнения.

Щелкните правой кнопкой мыши пустую область и выберите результаты In-Editor.

Щелкните правой кнопкой мыши пустую область и выберите результаты In-Editor.
Результат

Результат

Вот такое нехитрое вышло у меня сравнение…😌

Ссылочки:

Если у вас ест что-то добавит или исправить, напишите, пожалуйста, в комментариях.


ссылка на оригинал статьи https://habr.com/ru/articles/738118/

Функциональные и НЕфункциональные задачи

Не тот стрелок, кто стреляет, а тот, кто попадает

Теперь, когда мы знаем, что такое задача и что не является задачей, думаю, стоит изучить, какие задачи являются функциональными, а какие — НЕфункциональными?

В управлении потоком задач существует проблема разделения задач на функциональные и НЕфункциональные.

Функциональные задачи — это такие задачи, выполнение которых на определённом промежутке времени фактически продвигает нас к достижению заданных — желаемых целевых результатов — целей.

Они жёстко связаны с целями через безусловную причинно-следственную логическую связь, благодаря которой без их выполнения достичь целевых результатов объективно невозможно. Из-за этой логической связи их просто нельзя отбросить и проигнорировать.

Если мы хотим достичь целевых результатов, то нам надо выявлять и выполнять функциональные задачи, а не отказываться от них. Не пытаться их проигнорировать или избежать. Не выполнение функциональных задач — всегда означает не достижение целей. Отказ от них — отказ от цели.

Часто выполнению функциональных задач нам мешают НЕфункциональные задачи.

И красно, и пестро, да пустоцветом

НЕфункциональные задачи — это противоположность функциональных задач. Это те задачи, которые на текущем отрезке времени никакого вклада в достижение заданных — желаемых целевых результатов не делают.

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

А их выполнение повлияет — оно помешает достижению целей, так как растратит ресурсы (и в первую очередь время, являющееся невосполнимым ресурсом), которые можно было бы использовать для выполнения функциональных задач.

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

Представьте, что будет, если в потоке выполняемых вами задач, основную массу составляют НЕфункциональные задачи. Вы будете трудиться «в холостую». Бег на месте. Истратите силы, энергию, время и деньги, но никуда не продвинетесь. Упустите время.

Если выражаться языком бережливого производства, то НЕфункциональные задачи в интеллектуальном труде — это «муда»[1], что на японском языке означает потери, отходы, то есть любую деятельность, которая потребляет ресурсы, но не создаёт ценности.

А если проще и, по-современному, то НЕфункциональные задачи — это спам.

Например, в процедуре «Заключить договор с клиентом» задачи: «составить договор», «согласовать текст и разногласия с клиентом» — это функциональные задачи. Их решение продвигает нас к подписанию договора. Без их выполнения мы никак не продвинемся в ходе заключения договора. Их невозможно не выполнить. Если мы откажемся от выполнения этих задач, то мы откажемся от достижения цели – от заключённого договора.

А вот задачи «зарегистрировать договор», «завизировать договор», «согласовать договор с юристами» — это НЕфункциональные задачи. Мы можем продвинуться к заключению договора с клиентом и без них. Их выполнение тратит время исполнителя, ответственного за договор.

Часто НЕфункциональные задачи относятся к области контроля, учёта и отчётности, сбора необходимой информации и т. д.

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

Мы должны так выстраивать процедуры организации, чтобы исключить или минимизировать количество и/или трудоёмкость[2] НЕфункциональных задач.

Надо так структурировать систему управления, чтобы она не позволяла генерировать и выполнять НЕфункциональные задачи, тратить на них много времени, не создавала благодатную почву для этого, не стимулировала персонал на занятость НЕфункциональными задачами, фильтровала их и отправляла в «корзину». А спамеров — «гасила».

И это будет приводить к более рациональному использованию ресурсов, а, следовательно, и к увеличению производительности интеллектуального труда и к повышению его качества, а также к «сбытию мечт»[3].

Когда мы делаем в основном функциональные задачи — мы попадаем в «яблочко», а когда НЕфункциональные задачи — в «молоко». Попадание в «молоко» не приносит очков и означает потерю времени и промах в любом деле, требующем внимательности и точности.

Полная версия статьи доступна в моей книге «Задачи чудесные, или Козырная «ТУЗ» Мотаева!»

С уважением к Вам и Вашему делу, Мотаев Александр

Обсудить эту и другие статьи блога вы можете в нашем Telegram-канале «Управление потоком задач».


[1] — Интересно, что в русском разговорном языке есть грубые слова «мудак», «мудить», «мудохаться», что можно трактовать как мучитель, мучить, мучиться, т.е. тратить излишние бесполезные, не предусмотренные усилия и энергию. Не от японской ли «муды» оно произошло? А, может, наоборот?

[2] — Когда от НЕфункциональных задач невозможно отказаться совсем по каким-либо причинам. А такое бывает часто.

[3] — О проблеме «несбытие мечт» я расскажу в статье «Несбытие мечт» в разделе «Предпосылки появления потребности в повышении производительности интеллектуального труда»


ссылка на оригинал статьи https://habr.com/ru/articles/738120/

[По полочкам] Алгоритмы сортировок. Часть 1

Вводная часть

Существует большое количество различных сортировок, которые применяются повсеместно в программах. Алгоритмы сортировок помогают сэкономить такие ресурсы, как время работы какой-либо части кода и, соответственно, время человека и память, используемую для выполнения вашей программы. Например:

  • При редактировании файла нет необходимости держать весь файл в оперативной памяти. Каждой строке присваивается порядковый номер, и после внесения изменений достаточно обновленные строки отсортировать и вставить в сам файл.

  • Группировка элементов по признакам, которые характеризуются определенным числом или текстовой величиной (символы также поддаются упорядочиванию, например, по расположению их в алфавите или по номеру в таблице символов Юникода)

  • При сравнении двух и более таблиц или файлов для экономии времени достаточно отсортировать их. Таким образом, не надо «бегать» от одной строки к другой, а анализ будет более удобным и структурированным.

Алгоритмы сортировок применяются в различных областях, причина их использования состоит и в упорядочивании тех или иных структур для простоты понимания человеком, и в оптимизации работы программы по отношению к ресурсам компьютера.

Каждый алгоритм сортировки обладает такой характеристикой, как сложность (худший, средний и лучший случаи) и устойчивость.

Устойчивая сортировка — сортировка, не меняющая относительный порядок сортируемых элементов, имеющих одинаковые ключи, по которым происходит сортировка.

В статье публикуются программные коды сортировок на языке C++, в которых присутствует функция, меняющая местами элементы в массиве:

template <typename T>   void swap(std::vector<T>& arr, unsigned int A, unsigned int B) { T temp = arr[A]; arr[A] = arr[B]; arr[B] = temp; }

Простые виды сортировок

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

Сортировка обменом (Exchange Sort)

Сначала сравнивается первый элемент со всеми последующими и меняется местами со сравниваемым, если требуется (зависит от условия: сортировка выполняется по возрастанию или по убыванию). Затем аналогичная процедура выполняется для второго, третьего и т.д.

Код на C++:

template <typename T> void exchangeSort(std::vector<T>& arr) { for (unsigned int i = 0; i < arr.size() - 1; i++) { for (unsigned int j = i + 1; j < arr.size(); j++) { if (arr[i] > arr[j]) swap(arr, i, j); } } }

Сложность: O(n^2) (во всех случаях)
Не является устойчивой

Преимущества и недостатки:
+ Простота реализации
— Медленная

Сортировка выбором (Selection Sort)

Находится минимальный (или максимальный, если сортировка происходит по убыванию) элемент на всем отрезке массива и переставляется в начало этого отрезка. После длина отрезка уменьшается на единицу слева и процедура повторяется.

Код на C++:

template <typename T> void selectionSort(std::vector<T>& arr) { for (unsigned int i = 0; i < arr.size(); i++) { unsigned int j_min = i; unsigned int j = i + 1; for (; j < arr.size(); j++) { if (arr[j] < arr[j_min]) j_min = j; } if (j_min != j) swap(arr, i, j_min); } }

Сложность: O(n^2) (во всех случаях)
Не является устойчивой

Преимущества и недостатки:
+ Простота реализации
— Медленная

Сортировка пузырьком (Bubble Sort)

Происходит проход по массиву с обменом местами соседних элементов, если требуется (зависит от условия: сортировка выполняется по возрастанию или по убыванию), до тех пор, пока массив не будет полностью отсортирован.

Код на С++:

template <typename T> void bubbleSort(std::vector<T>& arr) { bool swapped; do { swapped = false; for (unsigned int i = 0; i < arr.size() - 1; i++) { if (arr[i] > arr[i + 1]) { swap(arr, i, i + 1); swapped = true; } } } while (swapped); }

Сложность: O(n) — лучший случай
O(n^2) — средний и худший случаи
Является устойчивой

Преимущества и недостатки:
+ Простота реализации
— Медленная

Сортировка вставками (Insertion Sort)

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

Код на C++:

template <typename T> void insertionSort(std::vector<T>& arr) { for (unsigned int i = 1; i < arr.size(); i++) { if (arr[i] < arr[i - 1]) { unsigned int j = i; while ((j > 0) && (arr[j] < arr[j - 1])) { swap(arr, j, j - 1); j--; } } } }

Сложность: O(n) — лучший случай
O(n^2) — средний и худший случаи
Является устойчивой

Преимущества и недостатки:
+ Простота реализации
+ Быстрая на частично упорядоченных последовательностях
— Медленная в общем случае

Мини-заключение

Рассмотренные алгоритмы имеют достаточно небольшие скорости сортировки, поэтому в проектах следует использовать, например, сортировку Шелла (Shell Sort) или быструю сортировку (Quick Sort). Эти виды сортировок будут разобраны в следующей части.

Ссылка на код с сортировками


ссылка на оригинал статьи https://habr.com/ru/articles/738122/

Для разного вида производственного бизнеса нужны принципиально различные типы работников

Я рекомендую эту статью прочитать не только бизнесменам, но и тем, кто работает на должностях инженеров, техников и промышленных рабочих. Тут буду рассказывать про производство на станках с ЧПУ, но любой более или менее умный человек этот рассказ легко переложит на другие типы производства, вплоть до производства компьютерных программ.Кроме того, я, деля производство на типы, не подразумеваю, что такое производство обязательно оформлено юридически в виде отдельного. Оно может быть составляющим какого то достаточно большого бизнеса.

Условно виды производства можно разделить на следующие:

1) Ремесленничество.
В таком производстве один самозанятый человек сам общается с заказчиками и поставщиками материалов, сам разрабатывает технологию производства, сам программирует станок, часто сам этот станок налаживает и чинит, и сам является оператором своего станка, стоящего у него в сарае.
Ремесленник является по своему уникальным человеком, так как совмещает в себе способности к работе предпринимателем, творческие способности инженера и трудолюбие.
В 2000-х, а особенно в 90-е такой вид производства был достаточно распространён, но сейчас он уходит в прошлое потому, что не позволяет получить конкурентоспособную себестоимость продукции даже, если ремесленник перебивается с хлеба на квас.
Обычно такой ремесленник имеет не более чем 1 станок.

2) Стартап
Фактически, стартап — это, когда какой-то предприниматель для реализации своей идеи собирает малый коллектив, где каждый работник по выполняемым функциям практически является ремесленником, за исключением того, что он не общается с заказчиками и поставщиками материалов (а иногда и общается). Себестоимость продукции в этом случае лишь чуть ниже, чем у ремесленника.
Количество оборудования в ЧПУ-стартапе обычно 2-3 станка, но может быть и больше, если производство очень разнообразное по видам мехонообработки.   Количество работников — 1-15 человек.
Плюсы ЧПУ-стартапа заключаются в быстрой реакции на запросы заказчика, быстрая выдача ценовых предложений на заказы, взятие любых, в том числе малых и не особо рентабельных заказов. Минусы — высокая себестоимость, особенно при крупносерийном производстве, малая стабильность самого бизнеса.
Малая стабильность бизнеса происходит от того, что, фактически, всё держится на честном слове работников, которые тоже с одной стороны должны быть творческими личностями, а с другой иметь трудолюбие делать рутинную работу. Как правило, в случае стартапа большая часть инженерно-технической информации находится в головах у работников, что делает предпринимателя крайне зависимым от их капризов, а, с другой стороны, позволяет работникам паразитировать на бизнесе по принципу: «что хочу, то и делаю». Для ряда видов производственного стартап-бизнеса (на ЧПУ это редко, хотя тоже встречается) возник целый класс работников, которые банально бегают от стартапа к стартапу, ничего не доводя до конца, фактически, ничего после себя, кроме «руин» не оставляя.
Фактически, любой производственный стартап держится на двух опорах — это огромная энергия самого предпринимателя, который должен быть сам хорошим инженерным специалистом, и это наличие у предпринимателя независимого от успехов стартапа источника ресурсов, которыми можно затыкать дыры в бюджете стартапа при возникновении форс-мажоров, которые тут просто неизбежны.

Фрезерный ОЦ станок времён нашего ЧПУ-стартапа

Фрезерный ОЦ станок времён нашего ЧПУ-стартапа

 

Токарный ОЦ времён нашего ЧПУ-стартапа

Токарный ОЦ времён нашего ЧПУ-стартапа

3) Полупроизводство или большой стартап.
Это переходный тип производства возникает либо в результате роста стартапа (что не обязательно случится, смотри п.2), либо сразу при заметных инвестициях в бизнес-идею. Обычно это 4-9 станков, где не менее 3-х станков одного типа. Количество работников 15-40 человек.
В рамках такого полупроизводства предприниматель стремится снизить свою зависимость от «умников»-ремесленников либо формализацией их работы, либо прогнав особо несговорчивых работников. Однако, в рамках полупроизводства всё равно не возможно добиться полной формализации работы, а так же достаточного уровня разделения труда.
Однако, себестоимость производства на полупроизводстве уже заметно ниже, чем у стартапа, а его стабильность заметно выше.

Вот сюда переместился участок механообработки при его преобразовании из стартапа в полупроизводство.

Вот сюда переместился участок механообработки при его преобразовании из стартапа в полупроизводство.
Так помещение для полупроизводства выглядело после косметического ремонта

Так помещение для полупроизводства выглядело после косметического ремонта
Вид на времена нашего полупроизводства.

Вид на времена нашего полупроизводства.
Тоже из времён полупроизводства

Тоже из времён полупроизводства

4) Полноценное производство возникает применительно к механообработке ЧПУ при количестве станков от 10 и выше.
Это производство для средних и больших серий изделий. Количество работников 40 человек и больше.
Это производство имеет низкую себестоимость, определённую возможность планового развития и высокую конкурентоспособность на рынке.
Таким производством уже нет возможности управлять «ремесленными» методами, а необходимо предельно чётко формализовывать работу персонала, включая и обязательные описания техпроцессов, карты наладки, чертежи оснастки согласно ГОСТ. Такое производство перестаёт быть местом для творческих «ремесленников» и такие либо уходят в разряд начальников среднего звена, с возможностью поинженерить при особой необходимости, либо уходят вообще. Основной же персонал сильно обновляется, так как для ИТР на первый план выходит производительность их собственного рутинного труда, а для рабочих тщательность и аккуратность исполнения формализованных инструкций. Следует добавить ещё то, что в случае возникновения полноценного производства из стартапа, начатого, как дополнение к другому производству (например, производсву электронных приборов) для целей получения возможности иметь свою лучшую производственную оснастку по минимальной цене, выход такого стартапа из категории стартапов автоматически влечёт невозможность использования такого производства в качестве вспомогательного. Полноценное производство прото не заточено для выпуска единичных деталей на основании скомканной эскизной бумажки, в которую только что «рыбу заворачивали». Поэтому, в подобном случае одновременно (а, может быть, и за некоторое время) с переходом производства в разряд полноценного следует озаботиться о создании отдельного опытного производственного участка.

Примерно половина станков сегодняшнего производства

Примерно половина станков сегодняшнего производства

5) В принципе, создание опытного производства на этапе (3) наилучший вариант в случае достаточного количества ресурсов. Ведь в таком случае принципиально не способных для этапа (4), но умных инженеров, можно сохранить для компании. Однако, обычно переход из этапа (3) в этап (4) сам по себе забирает много ресурсов, в том числе несёт косвенные кадровые потери. Создание опытного производства опять требует привлечения кадров ремесленного склада ума и характера. Ведь от оптимального работника опытного производства требуется как раз тоже самое, что и от ремесленника (1) за исключением только поиска заказчиков (не дай ему Бог самому начать искать заказчиков! чем, впрочем, грешат часть таких работников).

Так же, опытное производство может выполнить роль реципиента оборудования, почти выработавшего свой ресурс на основном производстве, которое в данном случае служит донором оборудования.

лазерная сварка используется на опытном производстве.

лазерная сварка используется на опытном производстве.

Ещё раз повторюсь, что те же самые принципы действуют не только для механообработки с ЧПУ, но и для других видов производств, включая и производство программного продукта, и производство радиотехнических изделий, да и чего угодно.
Причём, интересно то, что по мере развития бизнеса через тернии методом проб и ошибок ты приходишь к организации производства, которое уже мы когда-то наблюдали… Где бы это могло быть? Ах, да, это организация производства в СССР! Где у предприятий были цеха производства специального оборудования и оснастки, где была формализация производственного процесса в серийных цехах.
Но что же тогда сделало СССР не конкурентоспособным? Во многом (на мой взгляд) промышленность СССР погубило не понимание средним руководящим персоналом (уровня директоров заводов, начальников цехов и заводских СКБ) смысла такой организации. Часто на должности начальников опытных производств попадали люди далёкие не просто от руководства такими производствами, но и от инженерной действительности, Начальниками заводских СКБ становились инженеры-ремесленники, а серийными цехами руководили вообще люди с экономическим дипломом.


ссылка на оригинал статьи https://habr.com/ru/articles/738124/