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

3. Приостановка процесса

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


или SysInternals Process Explorer

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

Это может привести к сбою, если в процессе инициализации используются другие средства обнаружения процессов (межпроцессная связь), но этот тип обнаружения процесса намного сложнее, поэтому более легкие варианты выигрывают.

Преимущества процессного подхода

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

Основными преимуществами процессного подхода являются:

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

Примеры

Электрические цепи

Основная статья: Переходные процессы в электрических цепях

В электрической цепи переходный процесс характеризуется плавным инерционным изменением тока и напряжения в цепи в ответ на приложенное внешнее воздействие.

Формулы, описывающие протекание простейших переходных процессов (разряд конденсатора через резистор):

U(t)=Ue(−tτ){\displaystyle U(t)=U_{0}e^{(-t/\tau )}}

τ=RC{\displaystyle \tau =RC}

Где U{\displaystyle U_{0}} — значение напряжения на конденсаторе в момент перед началом переходного процесса, τ{\displaystyle \tau } — постоянная времени переходного процесса, С — ёмкость, R — сопротивление элементов цепей.

Для цепей, содержащих индуктивность, постоянная времени равна τ=LR{\displaystyle \tau =L/R}

Производственный цикл

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

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

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

Продолжительность во времени производственного цикла включает три стадии:

  • время технологической обработки (рабочий период)
  • время технологического обслуживания производства
  • перерывы.

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

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

Время технологического обслуживания включает:

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

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

Регламентируемые перерывы разделяются на межоперационные (внутрисменные) и междусменные (связаны с режимом работы).

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

1 Несколько важных вопросов о процессах

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

На следующий вопрос – сколько в ситуации процессов? – как правило, дается уверенный ответ – один процесс.

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

С другой стороны, входы и выходы процессов значительно более многочисленны и многообразны, чем представляется на первый взгляд. В книге Г. Нива. «Организация как система. Принципы построения устойчивого бизнеса Эдварда Деминга обозначена проблема неадекватности описания процесса из-за неточной идентификации, слабого анализа и обоснования целесообразности учета влияющих на результат (выход) процесса факторов (входов).


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

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

Входы

Выходы

Копир, принадлежащий компании-продавцу

Копир, принадлежащий покупателю

Продавец, заинтересованный в продаже копира

Продавец, удовлетворенный продажей копира

Покупатель, заинтересованный в покупке копира

Покупатель, удовлетворенный покупкой копира

Описание продукта

Политика продаж компании-продавца


Политика закупок покупателя

Деньги покупателя

Поступления

Комиссионное вознаграждение продавца

В связи с этим примером возникает резонный вопрос: сколько же на самом деле входов и выходов нужно указать, чтобы адекватно описать тот или иной процесс?

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

Нужно ли учитывать повара в рамках процесса приготовления яичницы? Должны ли мы анализировать, что происходит с плитой и сковородой после завершения приготовления яичницы? А что происходит с поваром? Нужно ли принимать во внимание, что приготовление яичницы осуществляется на основании рецепта из поваренной книги? И что происходит с рецептом после завершения процесса?

Сталкиваясь с более серьезными ситуациями, например, с необходимостью описать процессы компании, мы можем сформулировать еще несколько важных вопросов:

  • Сколько процессов есть в организации?
  • Как различные процессы в организации взаимодействуют друг с другом?

Иерархия процессов

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

Unix

Unix — одна из первых многозадачных ОС. Каждый процесс имеет уникальный числовой идентификатор PID. Процессы в ней имеют древовидную иерархию, где корнем является процесс init c PID 1. Новый процесс можно создать системным вызовом , он будет являться точной копией процесса родителя. Любой процесс кроме init всегда имеет процесс родитель (атрибут PPID (англ. Parent PID)); процессы, родитель которых завершил свою работу становятся дочерними процессами init.

Процессы также объединяются в группы. За управление идентификатором группы (PGID) отвечают системные вызовы и . PGID равен PID’у лидера группы. Процесс потомок наследует группу от родителя. Группы используются для управления заданиями.

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

Каждая сессия может иметь не более одного управляющего терминала. Эмулятор терминала имеет дочерним процессом оболочку команд (чаще всего bash или sh), которая перед запуском становится лидером новой сессии и устанавливает себе управляющим терминал.

Изобарный процесс.

Изобарный процесс на термодинамической диаграмме изображается изобарой.

Изобарный (изобарический) процесс — термодинамический процесс, происходящий в системе с постоянным давлением р.

Примером изобарного процесса является расширение газа в цилиндре со свободно ходящим нагруженным поршнем.

При изобарном процессе, согласно формуле , передаваемое газу количество теплоты идет на изменение его внутренней энергии ΔU и на совершение им работы A’ при постоянном давлении:


Q = ΔU + A’.

Работа идеального газа определяется по графику зависимости p(V) для изобарного процесса (A’ = pΔV).

Для идеального газа при изобарном процессе объем пропорционален температуре, в реальных газах часть теплоты расходуется на изменение средней энергии взаимодействия частиц.

Представление процесса

Обычно, процесс в вычислительной системе представлен (также говорят, «владеет») следующими ресурсами:

образом исполняемого машинного кода, ассоциированного с программой;

  • памятью (обычно некоторой областью виртуальной памяти), которая включает в себя:
    • исполняемый код;
    • входные и выходные данные процесса;
    • стек вызовов (для отслеживания активных подпрограмм);
    • кучу для хранения промежуточных результатов вычислений, генерируемых во время выполнения;
  • дескрипторами ресурсов операционной системы, выделенными для процесса, например, файл
  • файловыми дескрипторами (в терминологии ОС Unix) или «хэндлами» (в терминологии ОС Windows);

атрибутами безопасности, такими как владелец и набор полномочий процесса (допустимых операций);

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

Операционная система хранит большую часть информации о процессах в таблице процессов.

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

Для снижения вероятности влияния процессов друг на друга и вероятности отказа системы (например, взаимных блокировок или пробуксовки) операционная система обеспечивает изоляцию процессов и выделяет необходимые им ресурсы. Также операционная система предоставляет механизмы для взаимодействия процессов безопасными и предсказуемыми способами.

Представление процесса в памяти

В данном разделе рассмотрено представление процесса в памяти операционной системы Linux и архитектуры x86. Подобное представление мало отличается от многих других многозадачных операционных систем и архитектур. Например в amd64, наследнике x86, стек вызовов точно так же растёт сверху вниз, но размер адресного пространства увеличен до 248 байт.

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

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

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

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

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

Куча (heap) используется для выделения памяти во время работы программы. В Linux для этого существует системный вызов .

Область стека используется для вызова процедур.

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

Динамически подключаемые библиотеки и отображения файлов располагаются между стеком и кучей.

Описание бизнес-процесса

Самым популярным способом для описания Б-П считается блок-схема, реже используют текстовое или табличное описание последовательности шагов для выполнения. Рассмотрим все 3 способа на одном примере.

Текстовое описание аналогичного бизнес-процесса (сокр. Б-П):

  1. Старт Б-П после звонка клиента, поиск клиента по базе, если клиента нет в базе – регистрация нового, если есть – переход к следующему этапу.
  2. Проверка наличия товара.
  3. Если нет в наличии уточнение — готов ли клиент ждать, если да – перевод в ожидание, если нет – закрываем Б-П.
  4. Если товар в наличии, проводим презентацию товара и переходим к этапу продажи.
  5. Клиент готов заказать – оформляем заказ и передаём в службу доставки.
  6. Если во время презентации клиента не устраивают характеристики/стоимость/другие параметры.
  7. Клиент готов подумать и просит связаться позже, переводим клиента на стадию взращивания (повторное взаимодействие и предложение выгодных условий покупки) до момента готовности к заказу.
  8. Если клиент категорически отказывается, закрываем Б-П.

Табличное описание аналогичного бизнес-процесса:

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

Бизнес-процесс — основные характеристики

Существуют три основные характеристики бизнес-процесса – стоимость, длительность, уровень удовлетворенности потребителя продуктом.

Длительность Стоимость Удовлетворенность Чем выше скорость выполнения процесса — тем лучше продуктивность компании. Однако, стоит не забывать, что качество результата не должно снизиться за счет сокращения времени. Для снижения срока выполнения процесса используют различные технические и ИТ-решения, способные ускорять бизнес. Стоимость выполнения бизнес-процесса всегда должна стремиться к минимальным показателям. Данный подход относится и к производственному процессу, и к предоставлению услуг. Компания, которая оптимизирует и снижает стоимость зарабатывает больше, а значит -развивается быстрее. Результат бизнес-процесса = продукт. От качества итогового результата во многом зависит успех компании и лояльность клиентов

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

Взаимоблокировка процессов

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

Взаимоблокировка возникает в многозадачных многопользовательских ОС. Чем большее количество различных задач выполняется на машине, и чем меньше ее ресурсы, тем больше вероятность возникновение взаимоблокировок. При этом ситуация напоминает подающий с горы снежный ком. Количество блокированных процессов быстро возрастает до тех пор, пока в системе не останется не одного работающего процесса. ОС практически полностью прекращает полезное функционирование а ЭВМ простаивает. Блокировки процессов возникают либо сами собой, либо инициализируются внешними атаками. Например: атаки вирусов (хакеров) на определенный сайт приводят к возникновению блокировки на обслуживающим этот сайт ЭВМ. Это вызвано перегрузкой работы соответствующей ЭВМ, когда в условии ограниченности ресурсов (хотя эти ресурсы у майнфреймов могут быть очень большими: несколько сотен дисков, десятки терабайт ОП и т.д. ) ЭВМ должна одновременно обработать очень большое количество запросов.

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

  1. Снятие оператором выполняющихся процессов до тех пор, пока не исчезнет взаимоблокировка. Этот путь эффективен лишь в том случае, когда количество выполняющихся процессов не очень велико (не превышает 100). При большом количестве выполняющихся процессов этот путь чаще всего не помогает преодолеть блокировку.
  2. Перезагрузка системы этот путь преодоления блокировок наиболее радикальный, но и наиболее дорогой.
  3. Рестарт системы с так называемой контрольной точки.

Контрольная точка — это полное состояние ЭВМ запомненное на внешнем носители. Для больших ЭВМ организация контрольной точки требует больших ресурсов и времени, поскольку на внешний носитель нужно будет запомнить полное состояние всех регистров ЭВМ, всей ее ОП (несколько десятков терабайт на майнфреймах), а так же полное состояние регистров и ОП каждого из устройств ЭВМ (несколько десятков тысяч устройств на майнфреймах). Несмотря на то что организация контрольной точки требует большого количества времени и ресурсов, ее регулярно проводят с различной периодичностью (раз в час) для того чтобы уменьшить неизбежные финансовые потери от рестарта ЭВМ.

Имеются два противоположных способа борьбы с взаимоблокировками:

  1. Полное игнорирование угроз возникновения взаимоблокировок.
  2. Построение такой ОС, которая просчитывает на несколько шагов вперед ситуацию, которая может возникнуть в ЭВМ после запуска определенного процесса. Такое построение ОС ведет к существенному усложнению ее структуры, однако не решает проблемы на 100%, так как любая сложная программа имеет большое количество не выявленных ошибок.

На построение ОС безопасных по отношению к взаимоблокировкам идут лишь в некоторых случаях, в которых возникновение блокировок может привести к катастрофическим последствиям. Например: на ЭВМ управляющих системами стратегических ракет и противоракетной обороны.

Игнорирование угрозы взаимоблокировок приводит к тому, что ОС плохо контролирует последовательность выделения ресурсов отдельным процессам, поэтому с течением времени неизбежно возникновение блокировки. Почти все ОС построены по такому принципу. На майнфреймах, при проектировании, такая структура ОС была принята , что при среднем количестве запросов на ЭВМ и большом объеме ее ресурсов возникновение блокировок было маловероятным. Затраты на написание сложной безопасной ОС представлялись проектировщиками гораздо больше чем экономические потери возникающие из-за редких возникновении взаимоблокировок. Однако с появлением вирусов и хакерских атак вероятность перегрузки ЭВМ и возникновение блокировок очень сильно возросла.


С этим читают