<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ИТ в действии! &#187; Бизнес-процессы</title>
	<atom:link href="https://xn----8sbwjflce2afgci1k.xn--p1ai/it/?cat=3&#038;feed=rss2" rel="self" type="application/rss+xml" />
	<link>https://xn----8sbwjflce2afgci1k.xn--p1ai/it</link>
	<description>коллекция ИТ-наработок: подходы, методики, практики, идеи, стратегии и др....</description>
	<lastBuildDate>Mon, 16 Oct 2017 15:50:19 +0000</lastBuildDate>
	<language>ru-RU</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.0.38</generator>
	<item>
		<title>Простая методика оптимизации бизнес-процессов</title>
		<link>https://xn----8sbwjflce2afgci1k.xn--p1ai/it/?p=983</link>
		<comments>https://xn----8sbwjflce2afgci1k.xn--p1ai/it/?p=983#comments</comments>
		<pubDate>Thu, 31 Aug 2017 12:43:46 +0000</pubDate>
		<dc:creator><![CDATA[Холодков Антон]]></dc:creator>
				<category><![CDATA[Бизнес-процессы]]></category>
		<category><![CDATA[Новое]]></category>
		<category><![CDATA[бизнес-аналитика]]></category>
		<category><![CDATA[оптимизация]]></category>

		<guid isPermaLink="false">http://www.kholodkov.ru/it/?p=983</guid>
		<description><![CDATA[Цель и суть методики Для чего нужна оптимизация бизнес-процессов – очевидно. На всякий случай, еще раз напомню – для того, чтобы зарабатывать больше денег. Как зарабатывать больше денег? Первое – больше продавать (товаров, работ, услуг). Второе – меньше тратить. Как организации зарабатывают деньги? Первый способ – реализуя проекты. Второй способ – исполняя процессы. В этой [&#8230;]]]></description>
				<content:encoded><![CDATA[<h1>Цель и суть методики<a href="http://www.kholodkov.ru/it/wp-content/uploads/2014/08/015-00.png"><img class="alignnone size-full wp-image-985" style="padding: 0px; float: right; margin: 0px 10px 10px 10px;" src="http://www.kholodkov.ru/it/wp-content/uploads/2014/08/015-00.png" alt="015-00" width="340" height="257" /></a></h1>
<p>Для чего нужна оптимизация бизнес-процессов – очевидно. На всякий случай, еще раз напомню – для того, чтобы зарабатывать больше денег. Как зарабатывать больше денег? Первое – больше продавать (товаров, работ, услуг). Второе – меньше тратить. Как организации зарабатывают деньги? Первый способ – реализуя проекты. Второй способ – исполняя процессы. В этой статье мы рассмотрим второй способ.</p>
<p>Что такое «процесс» (или «бизнес-процесс», хотя многие, особенно некоторые чиновники, не любят этот термин, утверждая, что у них нет бизнеса, поэтому нет и бизнес-процессов)? Процесс (согласно Википедии) – устойчивая и целенаправленная совокупность взаимосвязанных действий, которые по определенной технологии преобразуют входы в выходы для получения заранее определенных продуктов, результатов или услуг, представляющих ценность для потребителя. Главное, что отличает процесс от проекта – это то, что он повторяется из раза в раз по одной и той же схеме. Это свойство процессов и позволяет их «оптимизировать».</p>
<p>Для того, чтобы что-то улучшить – это, для начала, надо измерить. Для бизнеса лучше всего измерять «в деньгах». С учетом обозначенных выше целей, процессы имеют следующие «измерения»:</p>
<ul>
<li>
<div style="text-align: justify;"><strong>Производительность</strong> (Продуктивность) – то, сколько мы зарабатываем при помощи процесса</div>
</li>
<li>
<div style="text-align: justify;"><strong>Затраты</strong> (Себестоимость) – то, сколько мы тратим на процесс</div>
</li>
<li>
<div style="text-align: justify;"><strong>Эффективность</strong> – соотношение Производительности и Затрат, что позволяет нам оценить «стоит ли игра свеч», а также сравнить между собой разные варианты осуществления одного и того же процесса</div>
</li>
</ul>
<p>Что мы можем сделать, чтобы повысить эффективность процесса? Предложить его альтернативный вариант (совокупность взаимосвязанных действий), который позволит преобразовывать входы в выходы с большей производительностью и/или меньшими затратами.</p>
<p>Как найти такой «правильный» вариант? Конечно же, придумать его самим. Однако, тут нам нужен софт, который позволит «быстренько» создать модель текущего процесса и на основании этой модели автоматически рассчитать его производительность и себестоимость. Потом поиграть в «Что, если?», создать несколько альтернативных вариантов модели процесса и точно также автоматически рассчитать производительность и себестоимость каждого варианта. Дальше выбираем лучший вариант и внедряем выбранную модель на практике.</p>
<p><span id="more-983"></span></p>
<p>Какой софт может помочь нам это сделать? Например, следующий:</p>
<ul>
<li>
<div style="text-align: justify;"><strong>Oracle Hyperion Profitability and Cost Management</strong> (семейство продуктов Oracle EPM) – стоимость одной лицензии около 3.500 долларов, время на освоение 1-2 месяца</div>
</li>
<li>
<div style="text-align: justify;"><strong>IBM WebSphere Business Modeler Advanced</strong> – стоимость одной лицензии около 11.500 долларов, время на освоение от 1-й недели до 1-го месяца</div>
</li>
<li>
<div style="text-align: justify;"><strong>ARIS Business Performance Edition</strong> – стоимость одной лицензии около 2.600 евро, время на освоение от 1-й недели до 1-го месяца</div>
</li>
<li>
<div style="text-align: justify;"><strong>Business Studio Enterprise</strong> (от российской компании «Современные технологии управления») – стоимость одной лицензии около 63.000 рублей, время на освоение от нескольких дней до 1-го месяца</div>
</li>
</ul>
<p>Однако, если бы предлагаемая мною методика требовала подобных финансовых и временных затрат, то название статьи не начиналось бы с фразы «Простая методика …». Целью статьи является предложить действительно простой и доступный для «продвинутых пользователей», небольших компаний и индивидуальных предпринимателей подход к оптимизации бизнес-процессов.</p>
<p>Поэтому в нашей методике мы будем использовать простой, бесплатный и доступный для скачивания продукт <a href="http://www.bizagi.com/en/products/bizagi-process-modeler">Bizagi Process Modeler</a>. А оптимизироваться мы будем на примере процесса «Обработка заказа в интернет-магазине», который является основным бизнес-процессом любого интернет-магазина. Ну а то, насколько распространен бизнес интернет-торговли, вы и сами прекрасно знаете.</p>
<p>&nbsp;</p>
<h1>Описание методики</h1>
<p>Предлагаемая методика оптимизации бизнес-процесса состоит из последовательности следующих шагов:</p>
<ol>
<li>
<div style="text-align: justify;">Подготовка к расчетам</div>
</li>
<li>
<div style="text-align: justify;">Составление модели процесса «как есть» в виде BPMN-диаграммы в Bizagi Process Modeler</div>
</li>
<li>
<div style="text-align: justify;">Определение и указание примерной (средней) длительности для каждой операции процесса</div>
</li>
<li>
<div style="text-align: justify;">Определение календаря рабочего времени</div>
</li>
<li>
<div style="text-align: justify;">Определение и указание примерных (средних) потребностей в трудовых и материальных ресурсах для каждой операции процесса</div>
</li>
<li>
<div style="text-align: justify;">Определение и указание для «развилок» процесса примерных (оценочных) вероятностей следования по каждому маршруту</div>
</li>
<li>
<div style="text-align: justify;">Симуляция исполнения данного процесса с указанными параметрами в Bizagi Process Modeler статистически значимое или необходимо для расчетов число раз</div>
</li>
<li>
<div style="text-align: justify;">Расчет производительности, себестоимости и эффективности процесса в варианте «как есть»</div>
</li>
<li>
<div style="text-align: justify;">Мозговой штурм, разработка нескольких альтернативных вариантов процесса, настройка и симуляция их в Bizagi Process Modeler, расчет их производительности, себестоимости и эффективности</div>
</li>
<li>
<div style="text-align: justify;">Сравнение, выбор оптимального варианта и внедрение оптимизированного бизнес-процесса</div>
</li>
</ol>
<p>Ниже каждый из шагов описывается более подробно.</p>
<p>&nbsp;</p>
<h2>1. Подготовка к расчетам</h2>
<p>Итак, приступим! Сначала нам необходимо придумать экономическую модель самого верхнего уровня, которая позволит нам на основании значений входных параметров рассчитать показатели эффективности нашего процесса для различных сценариев и, тем самым, сравнить их между собой с целью выбора наилучшего.</p>
<p>Наша экономическая модель будет включать в себя следующие элементы:</p>
<ul>
<li>
<div style="text-align: justify;">Входные параметры, характеризующие определенный сценарий</div>
</li>
<li>
<div style="text-align: justify;">Ключевые показатели продуктивности (доходы)</div>
</li>
<li>
<div style="text-align: justify;">Ключевые показатели себестоимости (расходы), в т.ч. отдельно постоянные издержки (не зависящие от количества заказов) и переменные издержки (зависящие от количества заказов)</div>
</li>
<li>
<div style="text-align: justify;">Ключевые показатели эффективности</div>
</li>
<li>
<div style="text-align: justify;">Формулы расчета значений показателей</div>
</li>
<li>
<div style="text-align: justify;">Выводы, которые можно сделать в отношении данного сценария на основании анализа его показателей</div>
</li>
</ul>
<p>Для сведения всего воедино будем использовать Excel.</p>
<p style="text-align: center;"><img src="http://www.kholodkov.ru/it/wp-content/uploads/2014/08/015_04_excel_01.png" alt="" /></p>
<p>На картинке выше в строках представлены параметры и показатели экономической модели, в столбцах – различные рассматриваемые сценарии, а в ячейках – значения данного параметра или показателя для данного сценария.</p>
<p>Целью настоящей статьи является демонстрация универсальной методики оптимизации процессов, а не экономика интернет-магазинов, поэтому здесь и далее я не буду подробно останавливаться на назначении и формуле расчета каждого показателя, тем более, что для большинства показателей они довольно очевидны.</p>
<p>Важным моментом является то, что значения некоторых показателей в таблице выше на данном этапе не могут быть заполнены. Например, мы не можем рассчитать маржинальную прибыль в месяц, поскольку не знаем какое количество из 300 поступивших заказов будут успешно отгружены и оплачены клиентом. Для того, чтобы получить эту информацию нам необходимо в дополнении к экономической модели создать модель бизнес-процесса «Обработка заказа в интернет-магазине», затем исполнить (симулировать) данный процесс в Bizagi Process Modeler в соответствии с разработанной моделью 300 раз и посмотреть, что получается в результате.</p>
<p>&nbsp;</p>
<h2>2. Составление модели процесса «как есть»</h2>
<p>Для создания модели процесса запускаем Bizagi Process Modeler. По-умолчанию у нас сразу откроется новая пустая BPMN-диаграмма. Сохраним ее в файл с именем, соответствующим названию бизнес-процесса, который мы оптимизируем &#8212; «Обработка заказа в интернет-магазине».</p>
<p style="text-align: center;"><img src="http://www.kholodkov.ru/it/wp-content/uploads/2014/08/015_01_bizagi_new.png" alt="" /></p>
<p>Дальше рисуем бизнес-процесс в варианте «как есть», используя графические элементы нотации BPMN, представленные в левой вертикальной панели окна программы. Элементов тут довольно много, однако, в большинстве случаев любой бизнес-процесс с разумной долей упрощения можно представить с помощью всего шести:</p>
<ul>
<li>
<div style="text-align: justify;"><strong>Операция</strong> – элементарная (на данном уровне абстракции) единица работы</div>
</li>
<li>
<div style="text-align: justify;"><strong>Поток управления</strong> – переход от одной операции к следующей</div>
</li>
<li>
<div style="text-align: justify;"><strong>Развилка «И»</strong> &#8212; параллельная, обозначает, что один входящий поток управления одномоментно превращается в два или более параллельных (одновременно исполняемых) исходящих потоков управления (или несколько потоков управления после «прихода на развилку» всех их превращаются в один поток)</div>
</li>
<li>
<div style="text-align: justify;"><strong>Развилка «ИЛИ-ИЛИ»</strong> (исключающее «ИЛИ», логическая операция «XOR») &#8212; обозначает, что один входящий поток управления в зависимости от условия на развилки превращается в один и только один из нескольких возможных исходящих потоков (или первый из нескольких возможных входящих потоков управления после «прихода на развилку» превращаются в один исходящий поток)</div>
</li>
<li>
<div style="text-align: justify;"><strong>Стартовое событие</strong> – обозначает «точку входа», с которой начинается процесс (может быть только одно)</div>
</li>
<li>
<div style="text-align: justify;"><strong>Завершающее событие</strong> &#8212; обозначает «точку выхода», на которой заканчивается процесс (может быть несколько)</div>
</li>
</ul>
<p>Наш бизнес-процесс может быть представлен следующим образом с использованием этих шести операций.</p>
<p style="text-align: center;"><img src="http://www.kholodkov.ru/it/wp-content/uploads/2014/08/015_02_business_process.png" alt="" /></p>
<p>Рисование такой схемы в Bizagi Process Modeler не представляет особых сложностей, интуитивно понятно и похоже на создание аналогичных схем в Microsoft Visio или других визуальных графических редакторах схем.</p>
<p>&nbsp;</p>
<h2>3. Определение длительности операций</h2>
<p>Сформированная модель процесса «как есть» уже сама по себе полезна, поскольку наглядно представляет собой «суть происходящего» для широкого круга заинтересованных лиц. Однако, наши цели идут гораздо дальше &#8212; анализ и оптимизация данной модели с последующим внедрением лучшего варианта вместо текущего в «реальной жизни», поэтому продолжим.</p>
<p>Теперь нам необходимо задать временные и стоимостные характеристики отдельных операций процесса, на основании которых Bizagi Process Modeler посчитает нам показатели производительности и себестоимости процесса в целом.</p>
<p>Настройка и симуляция моделей процессов в Bizagi Process Modeler происходит в интерфейсе «Simulation View», который открывается по нажатию одноименной кнопки на Ribbon-панели «Home».</p>
<p style="text-align: center;"><img src="http://www.kholodkov.ru/it/wp-content/uploads/2014/08/015_03_simview.png" alt="" /></p>
<p>В самом «Simulation View» предусмотрено 4 уровня глубины анализа, однако, для наших целей потребуется самый глубокий (4-й) уровень (анализ с учетом календарей рабочего времени ресурсов).</p>
<p style="text-align: center;"><img src="http://www.kholodkov.ru/it/wp-content/uploads/2014/08/015_03_simview_2.png" alt="" /></p>
<p>Итак, для настройки временных параметров выделяем операцию на схеме и щелкаем мышью на иконке «будильник». После этого у нас отрывается окно временных параметров данной операции.</p>
<p style="text-align: center;"><img src="http://www.kholodkov.ru/it/wp-content/uploads/2014/08/015_03_simview_3.png" alt="" /></p>
<p>Для каждой операции мы можем задать:</p>
<ul>
<li>
<div style="text-align: justify;"><strong>Время ожидания</strong> – время от перехода потока управления к данной операции до начала ее выполнения (равно нулю, если операция начинается выполняться без задержки)</div>
</li>
<li>
<div style="text-align: justify;"><strong>Время выполнения</strong> – собственно время выполнения операции</div>
</li>
</ul>
<p>При указании характеристик операций используем усредненные значения на основании нашего опыта и здравого смысла, т.к. понимаем, что любая модель отражает действительность лишь с той или иной точностью. При желании можем задать функцию распределения вместо точного значения (нажимать на кнопку с графиками справа), однако, в нашем примере это не будет использоваться.</p>
<p>&nbsp;</p>
<h2>4. Определение календаря рабочего времени</h2>
<p>Настройка календарей рабочего времени производится в окне «Calendars», открывающегося по нажатию одноименной кнопки на Ribbon-панели в «Simulation View».</p>
<p style="text-align: center;"><img src="http://www.kholodkov.ru/it/wp-content/uploads/2014/08/015_03_simview_4.png" alt="" /></p>
<p>Для нашего случая принимаем, что наш интернет-магазин работает 7 дней в неделю с 10-00 до 20-00 (10 часов) без перерыва на обед и настраиваем соответствующий календарь.</p>
<p>&nbsp;</p>
<h2>5. Определение необходимых ресурсов для выполнения операций</h2>
<p>Ресурсы – это сотрудники нашего интернет-магазина, которым надо платить зарплату: менеджеры, курьеры и кладовщик. Мы можем определить виды ресурсов (должности в нашем примере), задать общее количество имеющихся у нас ресурсов каждого вида и их стоимость (фиксированную или зависящую от потраченного времени).</p>
<p>В исходной ситуации «КАК ЕСТЬ» у нас 1 менеджер и 1 курьер. Кладовщик у нас работает за фиксированную месячную зарплату (независимо от количества отгруженных заказов и потраченного на это времени), поэтому в качестве субъекта симуляции процесса он нас не интересует – мы уже учли его зарплату в сводной таблице в разделе «Постоянные издержки».</p>
<p>Создаем ресурсы и задаем имеющиеся у нас их количества на вкладке «Availability» (в окне «Resources», которое открывается по одноименной кнопке).</p>
<p style="text-align: center;"><img src="http://www.kholodkov.ru/it/wp-content/uploads/2014/08/015_03_simview_5.png" alt="" /></p>
<p>Менеджер у нас работает с почасовой ставкой 300 рублей. Курьер получает деньги за каждую доставку вне зависимости от ее длительности – 200 рублей.</p>
<p>Задаем описанные условия использования ресурсов на вкладке «Costs».</p>
<p style="text-align: center;"><img src="http://www.kholodkov.ru/it/wp-content/uploads/2014/08/015_03_simview_5_1.png" alt="" /></p>
<p>Для привязки ресурсов к операциям процесса мы должны указать необходимые ресурсы для каждой операции процесса.</p>
<p style="text-align: center;"><img src="http://www.kholodkov.ru/it/wp-content/uploads/2014/08/015_03_simview_6.png" alt="" /></p>
<p>Наконец, нам надо учесть транспортные расходы курьера при осуществлении доставки (50 рублей), которые у нас идут отдельной строкой в общей таблице. Укажем их в качестве стоимости операции «Доставка заказа покупателю» (симулятор автоматически прибавит их к стоимости необходимого для данной операции ресурса «Курьер»).</p>
<p style="text-align: center;"><img src="http://www.kholodkov.ru/it/wp-content/uploads/2014/08/015_03_simview_5_2.png" alt="" /></p>
<p>Все вместе это позволит в дальнейшем (при симуляции) ответить на следующие вопросы:</p>
<ul>
<li>
<div style="text-align: justify;">Хватит ли имеющихся у нас ресурсов для осуществления требуемого количества экземпляров процесса в единицу времени</div>
</li>
<li>
<div style="text-align: justify;">Во сколько обойдется нам привлечение ресурсов с повременной и фиксированной оплатой</div>
</li>
<li>
<div style="text-align: justify;">Какова будет общая себестоимость процесса</div>
</li>
</ul>
<p>&nbsp;</p>
<h2>6. Определение вероятностей на «развилках»</h2>
<p>Далее задаем оценочные вероятности того или иного варианта развития события на «развилках» &#8212; элементах модели процесса «ИЛИ-ИЛИ».</p>
<p style="text-align: center;"><img src="http://www.kholodkov.ru/it/wp-content/uploads/2014/08/015_03_simview_7.png" alt="" /></p>
<p>&nbsp;</p>
<h2>7. Симуляция процесса «как есть»</h2>
<p>Последнее, что нам осталось настроить – это параметры запуска экземпляров процесса:</p>
<ul>
<li>
<div style="text-align: justify;">Интервалы между заказами – исходя из 10-ти заказов в течение 10 часового рабочего дня, это 60 минут</div>
</li>
<li>
<div style="text-align: justify;">Общее количество запускаемых экземпляров процессов для симуляции – в сводной таблице мы рассчитываем параметры за месяц, поэтому укажем 300 (общее количество заказов за 30 дней)</div>
</li>
</ul>
<p style="text-align: center;"><img src="http://www.kholodkov.ru/it/wp-content/uploads/2014/08/015_03_simview_8.png" alt="" /></p>
<p>Вуаля, нажимаем на кнопку «Run». Открывается новое окно симуляции и в нем нажимаем «Start».</p>
<p>Процесс пошел в прямом смысле этого слова!</p>
<p style="text-align: center;"><img src="http://www.kholodkov.ru/it/wp-content/uploads/2014/08/015_03_simview_9.png" alt="" /></p>
<p>Симулятор нам показывает в online:</p>
<ul>
<li>
<div style="text-align: justify;">Сколько кейсов (экземпляров процесса) прошло через каждую операцию (с учетом разных возможных путей на развилках)</div>
</li>
<li>
<div style="text-align: justify;">Сколько кейсов с каким исходом завершилось (выполненные, отмененные заказы)</div>
</li>
<li>
<div style="text-align: justify;">Каково время ожидания выделения ресурсов для каждой операции (когда, например, нужно отвозить новый заказ, а наш единственный курьер еще не вернулся с развоза предыдущего)</div>
</li>
<li>
<div style="text-align: justify;">Каково общее время выполнения каждой операции (складывается из времени ожидания выделения ресурсов и собственно времени выполнения операции)</div>
</li>
<li>
<div style="text-align: justify;">Каков процент загрузки имеющихся у нас ресурсов</div>
</li>
</ul>
<p>По завершении отработки заданного количества экземпляров процесса симулятор предложит нам просмотреть результаты.</p>
<p style="text-align: center;"><img src="http://www.kholodkov.ru/it/wp-content/uploads/2014/08/015_03_simview_10.png" alt="" /></p>
<p>В дополнении к уже перечисленным выше сведениям здесь мы можем дополнительно увидеть:</p>
<ul>
<li>
<div style="text-align: justify;">Общую (на выполнение заданного количества экземпляров процесса) стоимость ресурсов с почасовой и фиксированной оплатой</div>
</li>
<li>
<div style="text-align: justify;">Общую себестоимость операционных издержек (в нашем примере это транспортные расходы на доставку)</div>
</li>
</ul>
<p style="text-align: center;"><img src="http://www.kholodkov.ru/it/wp-content/uploads/2014/08/015_03_simview_11.png" alt="" /></p>
<p style="text-align: center;"><img src="http://www.kholodkov.ru/it/wp-content/uploads/2014/08/015_03_simview_12.png" alt="" /></p>
<p>Для удобства сохраним результаты симуляции в Excel, нажав на кнопку в левом нижнем углу окна с результатами.</p>
<p>&nbsp;</p>
<h2>8. Расчет экономических показателей процесса</h2>
<p>То, что нам посчитал симулятор – это «полуфабрикат». Для выполнения финальных расчетов и принятия решений перенесем результаты симуляции в нашу сводную таблицу – заполним пустые ячейки, выделенные желтым, которые мы не могли заполнить ранее. Белые ячейки в разделе «Показатели эффективности» являются достаточно очевидными функциями от значений в разделе «Параметры сценария» и введенных нами результатов симуляции, поэтому рассчитываются по формулам непосредственно в Excel.</p>
<p style="text-align: center;"><img src="http://www.kholodkov.ru/it/wp-content/uploads/2014/08/015_04_excel_01_1.png" alt="" /></p>
<p>Что скажем? Мы «в минусах», т.е. терпим убытки (-40.875 руб. каждый месяц). Но, не все так плохо. Важно то, что маржинальность заказа (1.000 руб.) существенно больше себестоимости его обработки (520 руб.). А это значит, что мы начали заниматься оптимизацией не зря <span style="font-family: Wingdings;">J</span></p>
<p>Также видим, что наши ресурсы большую часть времени не работают.</p>
<p><em><strong>Выводы:</strong></em></p>
<ul>
<li>
<div style="text-align: justify;">Мало заказов</div>
</li>
<li>
<div style="text-align: justify;">Недозагрузка ресурсов</div>
</li>
</ul>
<p>&nbsp;</p>
<h2>9. Проработка альтернативных вариантов процесса</h2>
<p>Итак, мы увидели, что в варианте 1 (КАК ЕСТЬ) у нас элементарно мало заказов.</p>
<p>Что делаем? Устраиваем мозговой штурм, вырабатываем альтернативные варианты действий, создаем новые сценарии и симулируем их в Bizagi, рассчитываем их экономические показатели в соответствии описанным выше подходом.</p>
<p>Для создания нового сценария в Bizagi открываем окно «Manage scenarios» по ссылке в выпадающем меню кнопки «What-If Analysis». В этом окне создаем новый сценарий посредством копирования существующего.</p>
<p style="text-align: center;"><img src="http://www.kholodkov.ru/it/wp-content/uploads/2014/08/015_03_simview_13.png" alt="" /></p>
<p>Затем выбираем созданный сценарий по ссылке в выпадающем меню кнопки «What-If Analysis» и вносим необходимые изменения.</p>
<p>А теперь, собственно, альтернативы.</p>
<p>&nbsp;</p>
<h3>Вариант 2. Усиливаем рекламу</h3>
<p><em><strong>Основные идеи и допущения:</strong></em></p>
<ul>
<li>
<div style="text-align: justify;">Увеличение рекламного бюджета в 5 раз (до 50.000 руб. в месяц)</div>
</li>
<li>
<div style="text-align: justify;">Допускаем, что вследствие этого произойдет увеличение количества поступающих заказов в 3 раза (до 30 в день)</div>
</li>
</ul>
<p><em><strong>Изменения в сценарий:</strong></em></p>
<ul>
<li>
<div style="text-align: justify;">Интервал между процессами – 20 минут (вместо 60-ти)</div>
</li>
<li>
<div style="text-align: justify;">Общее количество кейсов в месяц – 900 (вместо 300)</div>
</li>
</ul>
<p><em><strong>Экономические показатели:</strong></em></p>
<p style="text-align: center;"><img src="http://www.kholodkov.ru/it/wp-content/uploads/2014/08/015_04_excel_01_2.png" alt="" /></p>
<p><em><strong>Что видим:</strong></em></p>
<ul>
<li>
<div style="text-align: justify;">Уменьшение убытка почти в 10 раз (до -4.390 руб. в месяц)</div>
</li>
<li>
<div style="text-align: justify;">Неприемлемое общее время исполнения заказа (больше 4-х дней)</div>
</li>
<li>
<div style="text-align: justify;">Узкое звено – курьер (среднее время ожидания доставки больше 4-х дней)</div>
</li>
</ul>
<p><em><strong>Выводы:</strong></em></p>
<ul>
<li>
<div style="text-align: justify;">Нехватка ресурса «Курьер»</div>
</li>
</ul>
<p>&nbsp;</p>
<h3>Вариант 3. Привлекаем еще одного курьера</h3>
<p><em><strong>Основные идеи и допущения</strong></em> (дополнительно к варианту 2):</p>
<ul>
<li>
<div style="text-align: justify;">Привлекаем еще одного курьера</div>
</li>
</ul>
<p><em><strong>Изменения в сценарий</strong></em> (дополнительно к варианту 2):</p>
<ul>
<li>
<div style="text-align: justify;">Доступность ресурса «Курьер» &#8212; 2 (вместо 1)</div>
</li>
</ul>
<p><em><strong>Экономические показатели:</strong></em></p>
<p style="text-align: center;"><img src="http://www.kholodkov.ru/it/wp-content/uploads/2014/08/015_04_excel_01_3.png" alt="" /></p>
<p><em><strong>Что видим:</strong></em></p>
<ul>
<li>
<div style="text-align: justify;">Уменьшение общего времени исполнения заказа до приемлемого (около 1-го дня)</div>
</li>
<li>
<div style="text-align: justify;">Убыточность деятельности</div>
</li>
<li>
<div style="text-align: justify;">Высока доля отказов от заказов при получении (21,11 %) &#8212; плохой вариант, т.к. при этом терпим издержки на доставку, не получая дохода от реализации</div>
</li>
</ul>
<p><em><strong>Выводы:</strong></em></p>
<ul>
<li>
<div style="text-align: justify;">Много отказов при получении и надо с этим что-то делать</div>
</li>
</ul>
<p>&nbsp;</p>
<h3>Вариант 4.1. Делаем доставку платной</h3>
<p><em><strong>Основные идеи и допущения</strong></em> (дополнительно к варианту 3):</p>
<ul>
<li>
<div style="text-align: justify;">Устанавливаем стоимость доставки равной 200 рублям</div>
</li>
<li>
<div style="text-align: justify;">Допускаем, что это приведет к уменьшению количества заказов примерно на 20% (до 25 в день)</div>
</li>
<li>
<div style="text-align: justify;">На доле отказов от заказа при получении это не скажется</div>
</li>
</ul>
<p><em><strong>Изменения в сценарий</strong></em> (дополнительно к варианту 3):</p>
<ul>
<li>
<div style="text-align: justify;">Интервал между процессами – 24 минуты (вместо 20-ти)</div>
</li>
<li>
<div style="text-align: justify;">Общее количество кейсов в месяц – 750 (вместо 900)</div>
</li>
</ul>
<p><em><strong>Экономические показатели:</strong></em></p>
<p style="text-align: center;"><img src="http://www.kholodkov.ru/it/wp-content/uploads/2014/08/015_04_excel_01_4_1.png" alt="" /></p>
<p><em><strong>Что видим:</strong></em></p>
<ul>
<li>
<div style="text-align: justify;">Увеличение чистой прибыли (до 174.755 руб. в месяц вместо чистого убытка в -4.390 руб.)</div>
</li>
<li>
<div style="text-align: justify;">Уменьшение общего времени исполнения заказа до отличного (4 ч. 04 мин.)</div>
</li>
<li>
<div style="text-align: justify;">Незначительное максимальное среднее время ожидание ресурса (18 мин.)</div>
</li>
</ul>
<p><em><strong>Выводы:</strong></em></p>
<ul>
<li>
<div style="text-align: justify;">Приемлемый вариант</div>
</li>
</ul>
<p>&nbsp;</p>
<h3>Вариант 4.2. Вводим обязательную предоплату</h3>
<p><em><strong>Основные идеи и допущения</strong></em> (дополнительно к варианту 3):</p>
<ul>
<li>
<div style="text-align: justify;">Вводим обязательную предоплату</div>
</li>
<li>
<div style="text-align: justify;">Допускаем, что это приведет к уменьшению количества заказов примерно на 30% (до 20 в день)</div>
</li>
<li>
<div style="text-align: justify;">Допускаем, что это уменьшит отказа покупателей от заказа при получении на (с 20% до 5%)</div>
</li>
<li>
<div style="text-align: justify;">Доставку оставляем бесплатной</div>
</li>
</ul>
<p><em><strong>Изменения в сценарий</strong></em> (дополнительно к варианту 3):</p>
<ul>
<li>
<div style="text-align: justify;">Интервал между процессами – 30 минут (вместо 20-ти)</div>
</li>
<li>
<div style="text-align: justify;">Общее количество кейсов в месяц – 600 (вместо 900)</div>
</li>
<li>
<div style="text-align: justify;">Вероятности на развилке после доставки заказа покупателю – покупатель отказался от товара – 5% (вместо 20%), все ОК – 75% (вместо 60%), покупателя нет дома – 20% (без изменений)</div>
</li>
</ul>
<p><em><strong>Экономические показатели:</strong></em></p>
<p style="text-align: center;"><img src="http://www.kholodkov.ru/it/wp-content/uploads/2014/08/015_04_excel_01_4_2.png" alt="" /></p>
<p><em><strong>Что видим:</strong></em></p>
<ul>
<li>
<div style="text-align: justify;">Увеличение чистой прибыли (до 9.585 руб. в месяц вместо чистого убытка в -4.390 руб.)</div>
</li>
<li>
<div style="text-align: justify;">Уменьшение общего времени исполнения заказа до отличного (3 ч. 05 мин.)</div>
</li>
<li>
<div style="text-align: justify;">Незначительное максимальное среднее время ожидание ресурса (7 мин.)</div>
</li>
</ul>
<p><em><strong>Выводы:</strong></em></p>
<ul>
<li>
<div style="text-align: justify;">Приемлемый вариант</div>
</li>
<li>
<div style="text-align: justify;">Низкая чистая прибыль</div>
</li>
</ul>
<p>&nbsp;</p>
<h3>Вариант 4.3. Делаем доставку платной и вводим обязательную предоплату</h3>
<p><em><strong>Основные идеи и допущения</strong></em> (дополнительно к варианту 3):</p>
<ul>
<li>
<div style="text-align: justify;">Устанавливаем стоимость доставки равной 200 рублям</div>
</li>
<li>
<div style="text-align: justify;">Вводим обязательную предоплату</div>
</li>
<li>
<div style="text-align: justify;">Допускаем, что это уменьшит отказа покупателей от заказа при получении на (с 20% до 5%)</div>
</li>
<li>
<div style="text-align: justify;">Допускаем, что вкупе эти два фактора приведут к уменьшению количества заказов примерно на 60% (до 10 в день)</div>
</li>
</ul>
<p><em><strong>Изменения в сценарий</strong></em> (дополнительно к варианту 3):</p>
<ul>
<li>
<div style="text-align: justify;">Интервал между процессами – 60 минут (вместо 20-ти)</div>
</li>
<li>
<div style="text-align: justify;">Общее количество кейсов в месяц – 300 (вместо 900)</div>
</li>
<li>
<div style="text-align: justify;">Вероятности на развилке после доставки заказа покупателю – покупатель отказался от товара – 5% (вместо 20%), все ОК – 75% (вместо 60%), покупателя нет дома – 20% (без изменений)</div>
</li>
</ul>
<p><em><strong>Экономические показатели:</strong></em></p>
<p style="text-align: center;"><img src="http://www.kholodkov.ru/it/wp-content/uploads/2014/08/015_04_excel_01_4_3.png" alt="" /></p>
<p><em><strong>Что видим:</strong></em></p>
<ul>
<li>
<div style="text-align: justify;">Увеличение чистой прибыли (до 151.700 руб. в месяц вместо чистого убытка в -4.390 руб.)</div>
</li>
<li>
<div style="text-align: justify;">Уменьшение общего времени исполнения заказа до отличного (2 ч. 52 мин.)</div>
</li>
<li>
<div style="text-align: justify;">Незначительное максимальное среднее время ожидание ресурса (2 мин.)</div>
</li>
</ul>
<p><em><strong>Выводы:</strong></em></p>
<ul>
<li>
<div style="text-align: justify;">Приемлемый вариант</div>
</li>
</ul>
<p>&nbsp;</p>
<h2>10. Выбор и внедрение оптимизированного бизнес-процесса</h2>
<p>Наконец, просто взглянем на все рассмотренные варианты вместе.</p>
<p style="text-align: center;"><img src="http://www.kholodkov.ru/it/wp-content/uploads/2014/08/015_04_excel_02.png" alt="" /></p>
<p>Выбор оптимального варианта, на самом деле, не такая тривиальная задача, как может показаться на первый взгляд. Все зависит от бизнес-стратегии нашего интернет-магазина и текущих бизнес-целей, сформулированных в ней.</p>
<p>Например, если сейчас нам надо захватить максимальную долю рынка и нарастить свою базу покупателей, рассчитывая на их лояльность при осуществлении последующих покупок, то оптимальным является «Вариант 3», поскольку именно он обеспечивает максимальное количество заказов при приемлемом качестве (время исполнения заказа) и чистой прибыли (на грани себестоимости).</p>
<p>Если нам нужно добиться максимального финансового результата в условиях ограниченного количества ресурсов (например, менеджеры и курьеры используются сразу несколькими нашими магазинами), то оптимальный &#8212; «Вариант 4.3», т.к. он обеспечивает максимальную чистую прибыль и отличное качество при минимальной загрузке ресурсов.</p>
<p>Однако, мы допустим, что нам важнее всего общий объем чистой прибыли. Поэтому, для нас оптимальный – «Вариант 4.1».</p>
<p>&nbsp;</p>
<h1>P.S.</h1>
<p>Некоторые моменты в этой статье были намеренно упрощены мной для уменьшения ее объема и сложности. Однако, сам описанный подход поможет предпринимателям и консультантам быстро решать довольно сложные задачи оптимизации бизнес-процессов без применения для этого сложных и дорогих инструментов, что и являлось целью статьи.</p>
<p>Дополнительные материалы:</p>
<ul>
<li>
<div style="text-align: justify;"><a href="http://www.bizagi.com/en/bpm-suite/bpm-products/modeler">Ссылка для скачивания Bizagi Modeler</a></div>
</li>
<li>
<div style="text-align: justify;"><a href="http://www.kholodkov.ru/files/bp-optimization-example.bpm">Файл Bizagi Modeler со схемой процесса и сценариями, описанными в статье</a></div>
</li>
<li>
<div style="text-align: justify;"><a href="http://www.kholodkov.ru/files/bp-optimization-example.xlsx">Файл MS Excel со сводными данными</a></div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>https://xn----8sbwjflce2afgci1k.xn--p1ai/it/?feed=rss2&#038;p=983</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Описание бизнес-процессов: как получить результат, а не «сработать в стол»</title>
		<link>https://xn----8sbwjflce2afgci1k.xn--p1ai/it/?p=886</link>
		<comments>https://xn----8sbwjflce2afgci1k.xn--p1ai/it/?p=886#comments</comments>
		<pubDate>Tue, 23 Aug 2016 08:18:17 +0000</pubDate>
		<dc:creator><![CDATA[Холодков Антон]]></dc:creator>
				<category><![CDATA[Бизнес-процессы]]></category>
		<category><![CDATA[uml2.ru]]></category>
		<category><![CDATA[Подход]]></category>

		<guid isPermaLink="false">http://www.kholodkov.ru/it/?p=886</guid>
		<description><![CDATA[Согласно Википедии, устойчивое сочетание «работать в стол» означает «выполнять работу, результаты которой не будут востребованы». К сожалению, достаточно часто эту фразу в той или иной степени можно применить к описанию бизнес-процессов в организациях. Особенно часто приходится сталкиваться с тем, что результаты этой работы, хотя и используются, но далеко не в полной мере, а потому сделанные [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img style="margin-top:5px; margin-bottom:10px; margin-left:10px; margin-right:0px; padding:0px; float: right;" src="http://kholodkov.ru/it/wp-content/uploads/2012/08/082312_0805_1.jpg" alt="описание бизнес-процессов"/>Согласно Википедии, устойчивое сочетание «работать в стол» означает «выполнять работу, результаты которой не будут востребованы». К сожалению, достаточно часто эту фразу в той или иной степени можно применить к описанию бизнес-процессов в организациях. Особенно часто приходится сталкиваться с тем, что результаты этой работы, хотя и используются, но далеко не в полной мере, а потому сделанные инвестиции в моделирование оказываются недостаточно эффективными. Подобным ситуациям и вариантам действий, которые могут помочь их избежать, и посвящена эта статья.
</p>
<h3>Цели и задачи описания бизнес-процессов<br />
</h3>
<p>В большинстве случаев проекты по формализации бизнес-процессов в коммерческих организациях инициируются их руководством во имя главной цели бизнеса: роста прибыли, что, в свою очередь, обеспечивается за счет увеличения выручки и сокращения издержек. В некоммерческих и государственных организациях обычно цели немного другие, но во всех случаях «глобальные» мотивы можно (и совершенно необходимо!) декомпозировать до более конкретных вещей, на которые уже можно ориентироваться при планировании и реализации проекта описания бизнес-процессов. Вот некоторые из них:
</p>
<ul>
<li>достижение целостного и достаточно детального понимания текущих бизнес-процессов всеми заинтересованными сторонами;
</li>
<li>сокращение материальных, трудовых и временных издержек при выполнении бизнес-процессов путем их оптимизации;
</li>
<li>повышение управляемости за счет четкой регламентации бизнес-процессов, включая разделение зон ответственности и задание временных ограничений для отдельных операций;
</li>
<li>подготовка к внедрению какой-либо информационной системы;
</li>
<li>ускорение входа в работу новых сотрудников за счет более быстрого изучения бизнес-процессов и своих должностных обязанностей.
</li>
</ul>
<p><span id="more-886"></span></p>
<p>Очень важно в самом начале формализовать, осмыслить и довести до всех заинтересованных сторон цели описания процессов, поскольку это оказывает непосредственное влияние на выполнение работ и требования к финальному результату.
</p>
<p>Например, если целью является последующая автоматизация, то целесообразно строить модели в нотациях и средствах моделирования, рекомендуемых для тех систем, которые планируется внедрять: eEPC и ARIS для SAP ERP, BPMN и BizAgi ProcessModeler для BPM-системы BizAgi и т.п. У многих крупных разработчиков IT-решений в линейке продуктов есть и соответствующие средства для моделирования бизнес-процессов, в свою очередь многие независимые разработчики средств моделирования обеспечивают средства конвертации моделей в форматы для использования внешними информационными системами. Учет этих моментов на раннем этапе позволит на выходе достичь лучшего понимания описанных процессов участниками будущего проекта автоматизации и сэкономить время на перерисовке одних и тех же процессов в разных нотациях и/или средствах моделирования.
</p>
<p>Другой пример &#8212; если целью является серьезная оптимизация бизнес-процессов, то описывать их лучше сразу в системе, обеспечивающей возможности анализа, симуляции и оптимизации бизнес-процессов. В качестве примера такой недорогой (относительной зарубежных аналогов) системы можно привести российскую разработку Business Studio.
</p>
<p>Наконец, из целей описания бизнес-процессов исходят требования к их детализации, что, в свою очередь, оказывает прямое влияние на трудозатраты, сроки и стоимость работ по моделированию.
</p>
<h3>Бизнес-процессы описаны и что дальше?<br />
</h3>
<p>Однако, самое интересное начинается после того, как процессы описаны и работу можно считать выполненной. После нескольких недель активной деятельности, интервью с руководством и сотрудниками подразделений, разработки, уточнений и согласований аналитик передает и презентует заинтересованным сторонам финальный результат – набор моделей и сопутствующих документов с описанием бизнес-процессов организации. Отлично! В головах отдельных сотрудников сформировалось более четкое и системное представление о том, как работает организация, а на внутреннем корпоративном ресурсе появился раздел со сделанными описаниями бизнес-процессов. Возможно также, что компания получила сертификат соответствия системы менеджмента качества, если цель состояла в этом.
</p>
<p>Но что дальше? Будет ли реально работать эта система или будет только сертификат? Будет ли у каждого сотрудника возможность внести, обсудить с коллегами и руководством свои предложения по совершенствованию бизнес-процессов? Будут ли модели бизнес-процессов непрерывно актуализироваться вместе с самими процессами, объективно изменяющимися под влиянием факторов внешней и внутренней среды организации? Будет ли сделано что-то для того, чтобы повысить эффективности процессов путем их реинжиниринга и/или повышения уровня автоматизации?
</p>
<p>Зачастую ответы на эти вопросы отрицательные, не смотря на то, что именно эти вещи обеспечивают организации реальное и устойчивое, а не сиюминутное конкурентное преимущество.
</p>
<p>Итак, начнем с начала: бизнес-процессы описаны, работа завершена <span style="font-family:Wingdings">J</span>! А теперь подумаем, что можно с ними сделать дальше.
</p>
<h4>Первое. Доведем информацию о бизнес-процессах до всех их участников!<br />
</h4>
<p>Если я каждый день выполняю определенную функцию, например, составляю какой-то отчет, то мне совершенно точно не повредит «не понаслышке» знать кем и как готовятся данные, на основании которых этот отчет строится, а также кем и как этот отчет потом используется. Для этого меня необходимо проинформировать о том, что формальные описания бизнес-процессов, в которых я принимаю участие, существуют, и что я могу с ними ознакомиться, не вставая со своего рабочего места. К счастью, большинство рабочих мест уже оснащены ПК или другими мобильными девайсами, а современные технологии корпоративного порталостроения позволяют создавать внутренние тематические сайты и выкладывать на них информацию с минимальными усилиями. На худой конец подойдет и обычная сетевая шара и регулярная корпоративная рассылка. Но, во всех случаях очень желательно, чтобы описания были выложены в удобном формате, и сотрудникам не приходилось срочно <span style="text-decoration:line-through">искать в Интернете</span> покупать BPWin для просмотра выложенного файла с IDEF0 моделью.
</p>
<h4>Второе. Дадим возможность высказаться!<br />
</h4>
<p>Все мы любим обсудить с коллегами как <span style="text-decoration:line-through">плохо</span> хорошо нам работается в компании, как устроены бизнес-процессы и чем вообще целыми днями занимается этот Антон. Однако, делается это чаще всего за обедом или в курилке. Поэтому далеко не всегда, не в нужное время и не в том ключе разумные идеи доходят до людей, которые могут реально повлиять на бизнес-процессы в компании. Давайте попробуем направить эту активность в конструктивное русло! Воспользуемся, опять же, современными технологиями порталостроения, которые позволяют организовывать совместные дискуссии в самых разных формах и с минимальными усилиями.
</p>
<h4>Третье. Воспользуемся современными решениями для оптимизации бизнес-процессов!<br />
</h4>
<p>С их помощью можно быстро и дешево просчитать различные варианты оптимизации процесса. Зададим схему процесса, характеристики операций, а также входные и выходные параметры. После этого мы сможем проанализировать каким образом изменение значений тех параметров, которыми мы можем управлять (количество сотрудников, оборудования, режим работ и т.д. и т.п.), будет приводить к изменениям характеристик процесса, на которые мы не можем влиять, но которые нас очень интересуют (время, выручка, издержки и т.п.).
</p>
<h4>Четвертое. Подумаем о внедрении BPM-системы!<br />
</h4>
<p>BPM-система во многих случаях (увы, не всегда) может быть очень эффективным средством автоматизации бизнес-процессов. Мы можем с относительно небольшими затратами ресурсов и минимальным объемом программирования загрузить в нее сделанную модель бизнес-процесса, описать модель данных и создать формы для работы с ними, исполнителей, бизнес-правила, наладить стыки с другими используемыми в компании информационными системами. В итоге мы очень дешево получаем решение, которое обеспечивает непрерывный контроль, анализ и управление выполнением бизнес-процессов в организации: от процесса к процессу, от задачи к задаче, маршрутизируя и в значительной степени автоматизируя потоки работ и информации между конкретными людьми и системами, вовлеченными в их выполнение.
</p>
<h4>Пятое. Не забудем о SMART!<br />
</h4>
<p>Общеизвестно, что управляемо только то, что измеримо. Божья благодать не измерима, а поэтому не управляема <span style="font-family:Wingdings">J</span>. К счастью, бизнес-процессы (как и цели организации) измеримы, однако, об этом нужно помнить для того, чтобы эффективно ими управлять. Разработаем набор KPI, характеризующих наши бизнес-процессы, который позволит нам в любой момент времени судить о том, хуже или лучше у нас обстоят дела с бизнес-процессами и насколько эффективны наши усилия по их развитию. Очень важно при этом привязать категории «хуже» и «лучше» к бизнес-целям организации. В том числе для обоснования руководству компании бюджета, выделяемого на развитие процессов <span style="font-family:Wingdings">J</span>.
</p>
<h4>Шестое. Система важнее всего!<br />
</h4>
<p>Можно, конечно, принять это как субъективное мнение человека, обладающего системным вариантом мышления <span style="font-family:Wingdings">J</span>. Однако, очевидно то, что развитие бизнес-процессов должно строиться по тем же законам, что и общее организационное развитие, поскольку является его неотъемлемой частью. А в современном менеджменте уже давно господствует системный подход, в который, тем не менее, отлично вписываются различные «иррациональные компоненты»: личная инициатива, лидерство и тому подобные понятия. Возвращаясь к описаниям бизнес-процессов, это означает то, что для развития процессов в конкретной организации необходимо разработать и формализовать новый «мета-процесс», назначить ответственных лиц, при необходимости написать должностные инструкции и «регламент совершенствования бизнес-процессов». Скелетом этого мета-процесса, как ни крути, будет являться классический цикл Деминга, который необходимо развить и приложить к особенностям предметной области, отрасли и конкретной организации. Помочь в этом могут многочисленные методологии и программные средства (например, методология «Business Process Excellence» и соответствующее ПО ARIS). Хотя, по моему скромному мнению, отличных результатов можно добиться и «подручными средствами», вполне доступными даже совсем небольшим компаниям.
</p>
<h4>Седьмое. Подумайте о привлечении консультанта!<br />
</h4>
<p>Здесь без комментариев <span style="font-family:Wingdings">J</span>. Пишите &#8212; обсудим любые удобные для Вас варианты сотрудничества!</p>
]]></content:encoded>
			<wfw:commentRss>https://xn----8sbwjflce2afgci1k.xn--p1ai/it/?feed=rss2&#038;p=886</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BPM-система в действии или как сделать много за мало</title>
		<link>https://xn----8sbwjflce2afgci1k.xn--p1ai/it/?p=785</link>
		<comments>https://xn----8sbwjflce2afgci1k.xn--p1ai/it/?p=785#comments</comments>
		<pubDate>Sun, 12 Apr 2015 16:43:57 +0000</pubDate>
		<dc:creator><![CDATA[Холодков Антон]]></dc:creator>
				<category><![CDATA[Бизнес-процессы]]></category>
		<category><![CDATA[Интеграция систем]]></category>
		<category><![CDATA[uml2.ru]]></category>
		<category><![CDATA[Практика]]></category>

		<guid isPermaLink="false">http://www.kholodkov.ru/it/?p=785</guid>
		<description><![CDATA[Занимаясь много лет автоматизацией бизнес-процессов, я не понаслышке знал, что такое ресурсные треугольники, квадраты, круги (шутка J) и прочие законы жанра. Если нужно сделать хорошее индивидуальное и функциональное решение под какую-то организацию, то почти всегда получается дорого. Если бюджет проекта составляет три копейки, то обычно получается очень сердито. Наверное, не будет слишком уж сильным невежеством [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img style="margin-top:5px; margin-bottom:10px; margin-left:10px; margin-right:0px; padding:0px; float: right;" src="http://kholodkov.ru/it/wp-content/uploads/2012/04/bizagi_00.jpg" alt=""/>Занимаясь много лет автоматизацией бизнес-процессов, я не понаслышке знал, что такое ресурсные треугольники, квадраты, круги (шутка <span style="font-family:Wingdings">J</span>) и прочие законы жанра. Если нужно сделать хорошее индивидуальное и функциональное решение под какую-то организацию, то почти всегда получается дорого. Если бюджет проекта составляет три копейки, то обычно получается очень сердито.
</p>
<p>Наверное, не будет слишком уж сильным невежеством утверждать, что <strong><em>максимально</em></strong> возможный эффект для бизнеса от ИТ-решения, отнесенный к стоимости его разработки/внедрения &#8212; величина примерно одинаковая для решений разных вендоров, технологий, парадигм и т.п. Есть лишь только одна маленькая деталь – реальный эффект от ИТ-решения, как правило, существенно меньше максимального (<span style="text-decoration:line-through">часто</span> иногда он меньше нуля) и стремится к максимальному в том случае, если это правильное решение для конкретной компании и внедряется оно правильными людьми. Попытки внедрить 1С в компаниях, где нужен SAP приводят к печальным последствиям. Равно как и внедрение SAP в компаниях, где вполне подойдет 1С приводит к неадекватным расходам на внедрение и дальнейшее сопровождение и, в конечном счете, к тем же печальным последствиям (для ИТ-руководства). Ну, собственно, это философия ИТ.
</p>
<p><span id="more-785"></span></p>
<p>В силу наличия в голове описанных выше установок, я был настроен весьма скептически, когда впервые столкнулся с BPM-системами. Обещания разработчиков систем выглядели фантастически: комплексная автоматизация целых бизнес-процессов практически без программирования и с копеечной стоимостью лицензий. Здесь и далее я привожу в качестве примера систему BizAgi BPM Suite, хотя существует целый класс подобных систем под общим названием BPMS (Business Process Management System). Сразу возникали закономерные вопросы: для чего тогда существуют ИТ-подразделения, занимающиеся внедрением и стыковкой между собой систем разных классов и вендоров? Для чего существуют команды разработчиков почти на каждом предприятии, пишущие свои собственные системы «с нуля»? Для чего пользователям приходится ежедневно работать с десятком разных приложений? Ведь можно поставить одну BPM-систему «из коробки», посадить за нее продвинутого пользователя, который настроит в ней все бизнес-процессы компании, а другие менее продвинутые пользователи будут исполнять их в этой системе в соответствии со сделанными настройками! Конечно же, тогда я не поверил в то, что это возможно и был прав, но лишь отчасти…
</p>
<p>Позднее я понял, что существует огромная область для BPM-систем, в которой их применение может быть многократно эффективнее (по соотношению результат/стоимость), чем применение ИТ-системы любого другого класса. Также я обнаружил, что распространенность BPM-систем в России неадекватно мала по сравнению с масштабами бизнес-областей, для которых они являются оптимальным решением.
</p>
<p>В этой статье я приведу в качестве примера бизнес-кейс по внедрению BPM-системы и рассмотрю, для каких еще задач оправданно применение BPM-системы.
</p>
<h3>От общего к частному: бизнес-кейс по внедрению BPM-системы<br />
</h3>
<h4>Что за бизнес?<br />
</h4>
<p style="text-align: center"><img src="http://kholodkov.ru/it/wp-content/uploads/2012/04/bizagi_01.jpg" alt=""/><span style="font-size:14pt"><br />
		</span></p>
<p>Некоторая компания А занимается персонализированной печатью в промышленных масштабах. В качестве примера продукции можно привести ежемесячные счета для абонентов оператора связи или периодические выписки по счетам для клиентов банка. Компания А получает от своих клиентов базы данных, в которых содержатся списки получателей и информация, которая должна быть напечатана для каждого из них. Далее компания А проводит дополнительную обработку этих баз данных для печати, формирует макеты с расположениям выводимой информации на листах стандартных форматов, согласует эти макеты с заказчиками в виде образцов печати. После этого данные в согласованном виде распечатываются на высокопроизводительных цифровых промышленных принтерах, упаковываются в конверты (конвертование) для отправки по почте. В конверты по желанию заказчика могут вкладываться дополнительные материалы (рекламные листовки, буклеты и т.п.). Затем конверты укладываются в картонные короба и передаются в почтовую компанию или курьерскую службу для доставки получателям. После всех взаиморасчетов с клиентом за оказанные услуги заказ считается закрытым.
</p>
<h4>Какие есть проблемы?<br />
</h4>
<p>«Единицей» услуг, оказываемых компанией, является «заказ» &#8212; печать, упаковка и отправка определенного тиража для определенного клиента и здесь есть два важных обстоятельства:
</p>
<ol>
<li>Выполнение каждого заказа должно происходить в определенной технологической последовательности (по большей части стандартной), причем, в этот процесс на разных этапах вовлечено большое количество разных людей, разнесенных территориально (технологический офис, цеха, отдел продаж и т.п.).
</li>
<li>Одновременно в компании выполняется множество заказов, находящихся на разных стадиях исполнения.
</li>
</ol>
<p>Очевидно, что необходимо управлять всей этой массой выполняемых заказов. Например, планировать загрузку людей и оборудования, раздавать рабочие задания, контролировать качество, заниматься отслеживанием и восстановлением брака и т.п. В компании отсутствует интегрированная система управление производством. Диспетчеризация заказов производится частично вручную, частично с лоскутной автоматизацией.
</p>
<p>Этим обуславливаются следующие проблемы:
</p>
<ol>
<li>Высокие ручные трудозатраты на ведение сводной информации по выполняемым заказам, их статусам, плановым датам отдельных операций и т.п.
</li>
<li>Недостаточное качество и актуальность подобной информации. В целом, невозможно быстро и точно сказать какой заказ на какой стадии находится в данный момент, в чьей зоне ответственности и т.п.
</li>
<li>Дополнительные издержки, связанные с недостаточно эффективным использованием оборудования и трудовых ресурсов.
</li>
<li>Отдельные виды проблем с качеством.
</li>
<li>Прочие стандартные проблемы, связанные с недостаточной автоматизацией основных бизнес-процессов и процессов управления.
</li>
</ol>
<h4>Какое предложено решение?<br />
</h4>
<p>Внедрение BPM-системы BizAgi BPM Suite, в частности:
</p>
<ol>
<li>Описание бизнес-процесса выполнения типового заказа (и вариаций нетиповых заказов в качестве дальнейших направлений развития).
</li>
<li>Настройка данного бизнес-процесса в системе: сама схема процесса, схема данных и формы ввода данных, правила автоматического назначения исполнителей операций.
</li>
<li>Интеграция с системой 1С: получение из 1С исходных параметров заказа и передача в 1С информации о текущем статусе его выполнения.
</li>
<li>Интеграция с системой учета брака собственной разработки для передачи информации о браке между участниками бизнес-процесса.
</li>
<li>Выполнение заказов в рамках BPM-системы, накопление статистики по фактическим параметрам выполнения заказазов.
</li>
<li>Анализ и совершенствование выполнения бизнес-процессов (внесение соответствующих изменений в BPM-систему, в качестве дальнейших направлений развития).
</li>
</ol>
<h4>Как это выглядит?<br />
</h4>
<p>Описанный выше бизнес-процесс выполнения типового заказа, прорисованный в деталях в нотации BPMN, являющейся в настоящее время де-факто стандартом описания бизнес-процессов и поддерживаемой BizAgi BPM Suite:</p>
<p style="text-align: center"><a href="http://kholodkov.ru/it/wp-content/uploads/2012/04/bizagi_02.jpg" target="_blank"><img src="http://kholodkov.ru/it/wp-content/uploads/2012/04/bizagi_02s.jpg" alt=""/></a></p>
<p>Для работы в BPM-системе конечные пользователя (менеджеры и исполнители в настроенных бизнес-процессах) используют вэб-портал, с которым они взаимодействуют через браузер. В нем они непосредственно исполняют бизнес-процессы, получают сводную оперативную и аналитическую информацию в соответствии с правами доступа:</p>
<p style="text-align: center"><img src="http://kholodkov.ru/it/wp-content/uploads/2012/04/bizagi_03.jpg" alt=""/></p>
<p>Пользовательский интерфейс BPM-системы представляет из себя набор настраиваемых форм, которые привязываются к операциям бизнес-процесса и отображаются для получение и ввода данных при выполнении соответствующей операции:</p>
<p style="text-align: center"><img src="http://kholodkov.ru/it/wp-content/uploads/2012/04/bizagi_04.jpg" alt=""/></p>
<p>Формы в свою очередь получают и сохраняют информацию в базе данных BPM-системы. Информационная модель данных в BizAgi BPM Suite настраивается при помощи визуального редактора в соответствии с требованиями предметной области:</p>
<p style="text-align: center"><img src="http://kholodkov.ru/it/wp-content/uploads/2012/04/bizagi_05.jpg" alt=""/></p>
<p>Также можно увидеть как это функционирует &#171;в живую&#187; на моем демонстрационном стенде: <a href="http://demo.kholodkov.ru" target="_blank">demo.kholodkov.ru</a></p>
<h4>Какова стоимость данного решения?<br />
</h4>
<ol>
<li>Стоимость лицензий BizAgi Xpress – 20 лицензий – 70.000 рублей.
</li>
<li>Стоимость работ по внедрению – 150.000 рублей.
</li>
<li>Стоимость оборудования (1 виртуальный сервер на платформе VMware vSphere) – 20.000 рублей.
</li>
<li>Стоимость системного ПО (Microsoft Windows Web Server 2008 R2) – 20.000 рублей
</li>
</ol>
<p>Итого: 260.000 рублей.
</p>
<h3>От частного к общему: области применения BPM-систем<br />
</h3>
<p>У BPM-систем много «конкурентов» среди информационных систем других классов, при помощи которых те же самые бизнес-процессы могут быть автоматизированы иначе. В частности: учетные и интегрированные ERP-системы, системы электронного документооборота, корпоративные порталы взаимодействия, системы управления проектами и собственные разработки.
</p>
<p>Однако, как уже было отмечено выше, существует много областей, в которых применение BPM-систем является оптимальным (наиболее эффективным) решением. О целесообразности применения BPM-системы в конкретной организации можно судить по следующим признакам:
</p>
<ul>
<li>Деятельность организации имеет выраженный процессный характер в противоположность функциональному или проектному. Например, для конструкторского бюро, разрабатывающего новые виды ракетной техники, BPM-система будет малополезна в отличие, например, от хорошей комплексной системы управления проектами. А вот для кредитного агентства, рассматривающего заявки на получения кредитов, BPM-система может очень подходить в качестве средства автоматизации процессов рассмотрения заявок различных типов.
</li>
<li>В организации существуют процессы, растянутые во времени. Например, процесс приготовления блюда в ресторане занимается несколько десятков минут и вряд ли требует учета выполнения отдельных операций (нарезка картошки, жарка мяса и т.п.). Напротив, процесс поставки товаров из-за рубежа (заказ, оплата, транспорт, таможня и т.п.), длящийся дни и недели, &#8212; кандидат на исполнение в BPM-системе.
</li>
<li>В выполнение процессов вовлечено много людей, разнесенных географически. Очевидно, что если в процессе участвуют всего два человека, сидящих за соседними столами, то они смогут договориться и координировать совместную деятельность и без BPM-системы. Если же исполнителей много, то BPM-система реально облегчит управление, взяв на себя передачу «потока» и сопутствующей информации от процесса к процессу, от операции к операции, от человека к человеку.
</li>
<li>При выполнении процессов происходит обмен информацией между несколькими информационными системами. С точки зрения пользователя удобнее работать с одной информационной системой, однако на практике пользователям часто приходится получать и вводить информацию в различные системы: ERP-система, система электронного документооборота, CRM-система, корпоративный портал и т.п. В этом случае BPM-система может стать «единой точкой ввода и получения информации» пользователями при выполнении процессов. Сопутствующим извлечением и внесением данных в другие системы занимается «интегрирующая» BPM-система без участия пользователя.
</li>
</ul>
<p>Процессы, соответствующие перечисленный выше характеристикам («процессы для BPM-системы»), можно встретить во многих даже относительно небольших компаниях. Доля их в бизнесе может быть велика или мала. Также может быть высока или низка их важность для успеха организации.
</p>
<p>Исходя из этих двух факторов, можно сделать вывод о целесообразности внедрения BPM-системы в конкретной организации. Если «процессов для BPM-системы» в компании много и/или они являются ключевыми, то имеет смысл рассмотреть возможность внедрения BPM-системы. В остальных случаях лучше посмотреть в сторону систем из других классов.
</p>
<p>Наконец, приведем некоторые примеры отраслей и «процессов для BPM-системы» в них.
</p>
<table align="center">
<tr class="art_cap">
<td>
<p>Отрасль (сфера деятельности)</p>
</td>
<td>
<p>Процесс</p>
</td>
</tr>
<tr>
<td>
<p>Поставки и торговля</p>
</td>
<td>
<p>Процесс поставки партии товаров от поставщика</p>
<p>Процесс исполнения заказа на покупку от клиента</p>
</td>
</tr>
<tr>
<td>
<p>Управление недвижимостью</p>
</td>
<td>
<p>Процесс сдачи объекта недвижимости в аренду</p>
<p>Процесс продажи объекта недвижимости</p>
</td>
</tr>
<tr>
<td>
<p>Телеком</p>
</td>
<td>
<p>Процесс подключения услуги связи</p>
</td>
</tr>
<tr>
<td>
<p>Полиграфия</p>
</td>
<td>
<p>Процесс исполнения типового заказа персонализированной печати и почтовой рассылки</p>
<p>Процесс исполнения типового заказа неперсонализированной печати</p>
</td>
</tr>
<tr>
<td>
<p>Страхование</p>
</td>
<td>
<p>Процесс принятия и выплаты по убытку</p>
</td>
</tr>
<tr>
<td>
<p>Финансы</p>
</td>
<td>
<p>Процесс рассмотрения заявки и выдачи кредита</p>
</td>
</tr>
<tr>
<td>
<p>Информационные технологии</p>
</td>
<td>
<p>Процесс типового внедрения программного продукта</p>
</td>
</tr>
<tr>
<td>
<p>Государственное управление</p>
</td>
<td>
<p>Процесс предоставления госуслуги</p>
</td>
</tr>
</table>
<h3>Заключение<br />
</h3>
<p>Если Вы видите в своей организации «процессы для BPM-системы» и написанное выше для Вас интересно – предлагаю Вам рассмотреть возможность внедрения BizAgi BPM Suite. Это не потребует от Вашей организации никаких материальных затрат в том случае, если вы все же решите, что BPM-система Вам не нужна. Почему? Потому что, сотрудничая с нами, Вы платите только за результат, который Вас устраивает. Более подробную информацию Вы можете найти <a href="http://www.kholodkov.ru/bpm_process.html" target="_blank">здесь</a></p>
]]></content:encoded>
			<wfw:commentRss>https://xn----8sbwjflce2afgci1k.xn--p1ai/it/?feed=rss2&#038;p=785</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Бизнес-аналитика: достижение целей через понимание задач</title>
		<link>https://xn----8sbwjflce2afgci1k.xn--p1ai/it/?p=771</link>
		<comments>https://xn----8sbwjflce2afgci1k.xn--p1ai/it/?p=771#comments</comments>
		<pubDate>Wed, 20 Aug 2014 07:59:08 +0000</pubDate>
		<dc:creator><![CDATA[Холодков Антон]]></dc:creator>
				<category><![CDATA[Бизнес-процессы]]></category>
		<category><![CDATA[uml2.ru]]></category>
		<category><![CDATA[Практика]]></category>

		<guid isPermaLink="false">http://www.kholodkov.ru/it/?p=771</guid>
		<description><![CDATA[Емкость понятий «бизнес» и «аналитика», пожалуй, того же порядка, что и таких общих понятий, как «дружба», «работа», «отдых». Поэтому неудивительно то, что под понятие «бизнес-аналитика» подпадает весьма и весьма значительное количество видов деятельности. До настоящего момента я не встречал ни одного определения этого термина, в котором более или менее полно давалась бы его структура, т.е. [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img style="margin-top:5px; margin-bottom:10px; margin-left:10px; margin-right:0px; padding:0px; float: right;" src="http://kholodkov.ru/it/wp-content/uploads/2011/08/ba.jpg" alt=""/>Емкость понятий «бизнес» и «аналитика», пожалуй, того же порядка, что и таких общих понятий, как «дружба», «работа», «отдых». Поэтому неудивительно то, что под понятие «бизнес-аналитика» подпадает весьма и весьма значительное количество видов деятельности. До настоящего момента я не встречал ни одного определения этого термина, в котором более или менее полно давалась бы его структура, т.е. то из чего, собственно, бизнес-аналитика состоит, чем конкретно занимается бизнес-аналитик и т.п. Еще сложнее обозначить границы бизнес-аналитики, выделить ее среди таких понятий, как «менеджмент», «консалтинг», «информационные технологии».
</p>
<p>Вероятно, в силу этих причин в своей работе я регулярно сталкиваюсь либо с недопониманием того, что это такое и для чего это нужно, либо с искаженным понимаем, выделением лишь узкого спектра работ, входящих в это понятие, или же обозначением того, что к бизнес-аналитике явно не относится. Это побудило меня к тому, чтобы написать статью на тему бизнес-аналитики. Как я уже писал выше, пытаться давать определение и всеобъемлющую структуру этого термина – дело, на мой взгляд, малоперспективное. Вместо этого я попытаюсь обрисовать сие понятие с сугубо практической точки зрения с акцентом на то, чем бизнес-аналитика может быть полезна для организаций различных мастей и размеров.
</p>
<p><span id="more-771"></span>
<p>Итак, бизнес-аналитика &#8212; это, прежде всего, аналитика, т.е. представление некоторого явления нашей жизни (в нашем случае бизнеса, организации) в виде модели, отражающей его структуру, для облегчения понимания всеми заинтересованными сторонами. Пока понимание того, как работает бизнес или его отдельный компонент существует лишь в головах отдельно взятых сотрудников, этот бизнес находится в сильнейшей зависимости от этих сотрудников. Такой бизнес не может быть понят, и, соответственно, улучшен, развит, автоматизирован не только человеком со стороны, но и, зачастую, внутри организации. Он может быть весьма успешным до достижения им определенной «критической массы», которая для разных отраслей может составлять от нескольких десятков до нескольких сотен сотрудников. При росте сверх этих критических значений издержки от царящего хаоса начинают многократно превышать потенциальные затраты на формализацию и регламентацию, что заставляет руководство задуматься о бизнес-аналитике.
</p>
<p>Не смотря на наличие ключевого слова «аналитика», бизнес-аналитика – это не только анализ, но и синтез. Само по себе представление реального бизнеса в виде моделей пусть и полезно, поскольку повышает уровень понимания функционирования системы заинтересованными сторонами внутри и вне ее, но, как правило, не является самоцелью. В большинстве случаев бизнес-анализ направлен на совершенствование работы организации для достижения стоящих перед ней целей. Декомпозиция бизнеса до отдельных «осязаемых» элементов (например, операций бизнес-процесса) позволяет оценить их посредством различных методик (например, Activity Based Costing), предложить и сравнить варианты улучшения, скомпоновать все это «обратно» в новые организационные структуры, бизнес-процессы, архитектуру информационных систем и т.п. После чего реализовать улучшения в реальной жизни. Некоторые называют людей, занимающихся этим «бизнес-архитекторами», но по глубокому убеждению меня и большинства моих коллег любой бизнес-аналитик должен думать об этом и уметь делать это, а потому бизнес-проектирование является неотъемлемой частью бизнес-аналитики.
</p>
<p>Потребность в бизнес-аналитике в организации, как правило, не ограничивается отдельными фиксированными во времени проектами повышения прозрачности, уровня регламентации и автоматизации бизнес-процессов, оптимизации. Устойчивый результат может принести ведение этой деятельности на регулярной основе в рамках классического цикла Деминга по нескольким причинам. Во-первых, жизнь не стоит на месте, изменяются сильные и слабые стороны организации, появляются новые возможности и угрозы, что требует изменений на всех уровнях. Здесь, конечно же, весьма полезными оказываются имеющиеся модели деятельности организации. Во-вторых, каждый этап оптимизации при должной оценке его результатов дает стимулы и бесценную информацию для следующих шагов, которые могут быть сделаны на этом пути. Широкое распространение получили различные подходы «класса» Business Process Management (BPM), предусматривающие непрерывное циклическое совершенствование бизнес-процессов и приведение их в соответствие с меняющимися стратегическими целями организации. В качестве примера такого комплексного подхода, включающего в себя помимо методологии еще и ПО моделирования и автоматизации бизнес-процессов (Workflow Management System), можно привести «Business Process Excellence» компании IDS-Scheer.
</p>
<p>Тем не менее, проекты по бизнес-анализу не обязательно настолько глобальны. Вместо этого они могут решать конкретные, точечные задачи. Например, вы хотите внедрить систему электронного документооборота. Опишите сами или с привлечением внешнего бизнес-аналитика ваши бизнес-процессы по работе с документами, составьте техническое задание с вашими бизнес-требованиями к решению и передайте это в качестве вводной информации потенциальным поставщикам СЭД. Это поможет им достаточно точно рассчитать, а вам сравнить возможности, стоимости и сроки создания требующегося решения на различных программных платформах для выбора наиболее подходящего варианта.
</p>
<p>Бизнес-аналитика непосредственно граничит с системной аналитикой, если речь идет о создании программных систем. Границы весьма размыты и понимаются разными людьми по-разному. Я предпочитаю относить к бизнес-аналитике все то, что находится в классическом цикле разработки ПО «до» создания документа «техническое задание» (или, иначе говоря, формирования требований) включительно, а к системной аналитике то, что начинается с создания документа «технический проект (дизайн)» (проектирования решения).
</p>
<p>Бизнес-аналитики обычно участвуют в консалтинговых проектах (различного профиля) и разработке ПО. Однако, не следует смешивать эти понятия. Бизнес-анализ в данном случае выступает в качестве инструмента для создания интеллектуального продукта (в случае консалтинга) или программного продукта (в случае разработки ПО) в максимальной степени удовлетворяющего потребностям Заказчика.
</p>
<p>Осязаемым результатом работы бизнес-аналитиков являются различные документы: аналитические записки, модели и описания к ним, технические задания, регламенты, инструкции, отчеты об обследовании и т.п.
</p>
<p>Резюмируя, можно с уверенностью сказать, что областей приложения бизнес-аналитики поистине множество. Соответствующий инструментарий может успешно применяться для решения массы задач в организациях практически любых размеров, отраслей, систем управления и т.п. Результаты работы бизнес-аналитиков помогают в достижении бизнес-целей, удовлетворении потребностей клиентов и других заинтересованных сторон.
</p>
<p>Однако, найти хорошего бизнес-аналитика действительно непросто. По многолетнему опыту автора в реализации различных ИТ-проектов не более четверти людей, занимающихся бизнес-аналитикой, обладают необходимыми знаниями, способностями и навыками для того, чтобы не просто описать некоторую организационную систему «КАК ЕСТЬ», а придумать решение «КАК УЛУЧШИТЬ». Далее, не более четверти из той четверти имеют достаточно широкий кругозор в области менеджмента для того, чтобы взрастить это решение в системе бизнес- и функциональных стратегий, существующих в организации в формальном или неформальном виде, и обосновать его перед руководством заказчика, разговаривать с ним на одном языке. Если вам удалось найти такого действительно высокопрофессионального бизнес-аналитика, то это большая удача и такой специалист способен принести отдачу для бизнеса в десятки, сотни и тысячи раз превышающую его стоимость.</p>
]]></content:encoded>
			<wfw:commentRss>https://xn----8sbwjflce2afgci1k.xn--p1ai/it/?feed=rss2&#038;p=771</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Разработка ПО: пример бизнес-процесса из практики</title>
		<link>https://xn----8sbwjflce2afgci1k.xn--p1ai/it/?p=130</link>
		<comments>https://xn----8sbwjflce2afgci1k.xn--p1ai/it/?p=130#comments</comments>
		<pubDate>Mon, 02 Mar 2009 14:26:58 +0000</pubDate>
		<dc:creator><![CDATA[Холодков Антон]]></dc:creator>
				<category><![CDATA[Бизнес-процессы]]></category>
		<category><![CDATA[Разработка ПО]]></category>
		<category><![CDATA[Практика]]></category>

		<guid isPermaLink="false">http://kholodkov.ru/it/?p=130</guid>
		<description><![CDATA[В индустрии разработки программного обеспечения (ПО) существуют много различных методологий разработки, которые представляют из себя достаточно концептуальные видения того, как следует реализовывать проекты по созданию ПО. В качестве примеров таких методологий можно привести: Rational Unified Process (RUP), Microsoft Solution Framework (MSF), Extreme Programming (XP), Agile, Capability Maturity Model Integration (CMMI) и многие другие. Разделяя важность [&#8230;]]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify;"><img style="margin-top:5px; margin-bottom:10px; margin-left:10px; margin-right:0px; padding:0px; float: right;" src="http://kholodkov.ru/it/wp-content/uploads/artpic/003/003_first.jpg" alt="разработка ПО" />В индустрии разработки программного обеспечения (ПО) существуют много различных <em>методологий</em> разработки, которые представляют из себя достаточно концептуальные видения того, как следует реализовывать проекты по созданию ПО. В качестве примеров таких методологий можно привести: Rational Unified Process (RUP), Microsoft Solution Framework (MSF), Extreme Programming (XP), Agile, Capability Maturity Model Integration (CMMI) и многие другие.</p>
<p style="text-align: justify;">Разделяя важность методологии как основы для реальных бизнес-процессов, следует отметить разницу в понятиях <em>методология</em> и <em>бизнес-процесс</em>. Бизнес-процесс представляет из себя реализацию методологии, ее отдельных элементов или элементов нескольких методологий в конкретной организации при выполнении конкретных проектов и создании конкретных продуктов. Поэтому, создание бизнес-процесса разработки ПО на основе одной из существующих методологий является первой и важнейшей задачей компании, желающей заняться в том или ином виде созданием софта (для внешних заказчиков или своих внутренних нужд).</p>
<p style="text-align: justify;">Как показывает опыт автора, вполне возможно создать небольшую группу разработки и начать делать софт и без четкого описания бизнес-процесса. Однако, когда число участников такой &#171;неформальной&#187; команды становится больше пяти человек, то потери от отсутствия четкого регламента становятся несопоставимо большими по сравнению с затратами на регламентацию бизнес-процесса и специализированное ПО для его автоматизации. Потери в данном случае могут быть как прямыми (например, бесконечные переделки одной и той же функциональности по причине несоответствия требованиям заказчика), так и косвенными (например, ухудшение психологической атмосферы в коллективе, связанное с непониманием зоны своей ответственности каждым участником команды).</p>
<p style="text-align: justify;">В данной статье приводится пример бизнес-процесса разработки ПО, созданный автором на основе элементов нескольких методологий (наибольшее количество элементов взято из MSF) и собственного многолетнего опыта разработки и управления разработкой ПО. Данный бизнес-процесс ориентирован на ведение крупных проектов по разработке ПО на достаточно &#171;зрелой&#187; стадии, когда продукт уже может эксплуатироваться заказчиками и когда речь уже идет скорее о развитии и доработках функционала, а также устранении &#171;багов&#187;, нежели о разработке &#171;с нуля&#187; небольших программных продуктов.</p>
<p style="text-align: justify;"><span id="more-130"></span></p>
<h3>Содержание</h3>
<ul>
<li>
<div style="text-align: justify;"><a href="#raz-01">Ролевая модель</a></div>
</li>
<li>
<div style="text-align: justify;"><a href="#raz-02">Схема бизнес-процесса</a></div>
</li>
<li>
<div style="text-align: justify;"><a href="#raz-03">Участие ролей в операциях бизнес-процесса (выравнивание профилей загрузки ролей на всем протяжении проекта)</a></div>
</li>
<li>
<div style="text-align: justify;"><a href="#raz-04">Информационная модель бизнес-процесса</a></div>
</li>
<li>
<div style="text-align: justify;"><a href="#raz-05">Средства автоматизации бизнес-процесса</a></div>
</li>
</ul>
<h3 id="#raz-01">Ролевая модель</h3>
<div align="center">
<table border="1" cellspacing="0" cellpadding="10" width="700">
<tr>
<td width="100" valign="middle">
<b>Наименование роли</b>
</td>
<td width="600" valign="middle">
<b>Зона ответственности</b>
</td>
</tr>
<tr>
<td valign="top">
Руководитель проекта
</td>
<td valign="top">
•	Формирование планов<br />
•	Контроль выполнения планов<br />
•	Организационная работа (в том числе и с Заказчиком)<br />
•	Концептуальная архитектура решения<br />
•	Часть аналитической работы
</td>
</tr>
<tr>
<td valign="top">
Руководитель группы
</td>
<td valign="top">
•	Оценка длительности и трудоемкости задач в процессе планирования<br />
•	Контроль выполнения планов группой<br />
•	Распределение работ внутри группы<br />
•	Концептуальная архитектура решения<br />
•	Часть аналитической работы<br />
•	Организация сбора требований заказчика<br />
•	Соответствие деятельности группы бизнес-процессу разработки<br />
•	Работа группы с заказчиком
</td>
</tr>
<tr>
<td valign="top">
Аналитик
</td>
<td valign="top">
•	Сбор требований заказчика<br />
•	Разработка ТП на функциональность<br />
•	Разработка планов тестирования<br />
•	Концептуальное тестирование функциональности<br />
•	Разработка пользовательской документации
</td>
</tr>
<tr>
<td valign="top">
Архитектор
</td>
<td valign="top">
•	Архитектура решения, и соответствие ее требованиям к решению<br />
•	Разработка РП на функциональность (определяет принципиальные моменты, в дальнейшем их детализирует в рамках РП Разработчик)<br />
•	Контроль качества кода, и соответствие его проектным решениям по архитектуре<br />
•	Репозиторий информации по архитектуре решения<br />
•	Участвует в формировании планов и оценке сложности и длительности задач<br />
•	Участвует в комплексном тестировании
</td>
</tr>
<tr>
<td valign="top">
Разработчик
</td>
<td valign="top">
•	Разработка РП (при участии Архитектора в процессе выработки принципиальных решений)<br />
•	Разработка функциональности<br />
•	Качество кода<br />
•	Исправление ошибок в коде<br />
•	Проведение первичного тестирования кода<br />
•	Участвует в комплексном тестировании кода
</td>
</tr>
<tr>
<td valign="top">
Тестер
</td>
<td valign="top">
•	Тестирование функциональности<br />
•	Написание Unit тестов<br />
•	Участвует в разработке планов тестирования
</td>
</tr>
<tr>
<td valign="top">
Билд-инженер
</td>
<td valign="top">
•	Сборка версии<br />
•	Выпуск версии (после тестирования)<br />
•	Подготовка сопроводительных документов к версии
</td>
</tr>
</table>
</div>
<p style="text-align: justify;">
<p style="text-align: justify;">Один специалист может выполнять несколько ролей, но с учетом определенных ограничений. Допускаются следующие сочетания ролей одним человеком.</p>
<p style="text-align: justify;">
<div align="center">
<table border="1" cellspacing="0" cellpadding="10" width="700">
<tr>
<td width="261" valign="middle">
</td>
<td width="77" valign="middle">
<b>Рук-ль проекта</b>
</td>
<td width="77" valign="middle">
<b>Рук-ль группы</b>
</td>
<td width="77" valign="middle">
<b>Аналитик</b>
</td>
<td width="77" valign="middle">
<b>Архи- тектор</b>
</td>
<td width="77" valign="middle">
<b>Разра- ботчик</b>
</td>
<td width="77" valign="middle">
<b>Тестер</b>
</td>
<td width="77" valign="middle">
<b>Билд- инженер</b>
</td>
</tr>
<tr>
<td valign="middle">
<b>Руководитель проекта</b>
</td>
<td valign="middle" bgcolor="#CCCCCC">
<b></b>
</td>
<td valign="middle" align="center">
<b></b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
<td valign="middle" align="center">
<b></b>
</td>
<td valign="middle" align="center">
<b></b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
<td valign="middle" align="center">
<b></b>
</td>
</tr>
<tr>
<td valign="middle">
<b>Руководитель группы</b>
</td>
<td valign="middle" align="center">
<b></b>
</td>
<td valign="middle" bgcolor="#CCCCCC">
<b></b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
</tr>
<tr>
<td valign="middle">
<b>Аналитик</b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
<td valign="middle" bgcolor="#CCCCCC">
<b></b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
<td valign="middle" align="center">
<b></b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
</tr>
<tr>
<td valign="middle">
<b>Архитектор</b>
</td>
<td valign="middle" align="center">
<b></b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
<td valign="middle" bgcolor="#CCCCCC">
<b></b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
</tr>
<tr>
<td valign="middle">
<b>Разработчик</b>
</td>
<td valign="middle" align="center">
<b></b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
<td valign="middle" align="center">
<b></b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
<td valign="middle" bgcolor="#CCCCCC">
<b></b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
</tr>
<tr>
<td valign="middle">
<b>Тестер</b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
<td valign="middle" bgcolor="#CCCCCC">
<b></b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
</tr>
<tr>
<td valign="middle">
<b>Билд-инженер</b>
</td>
<td valign="middle" align="center">
<b></b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
<td valign="middle" align="center">
<b>+</b>
</td>
<td valign="middle" bgcolor="#CCCCCC">
<b></b>
</td>
</tr>
</table>
</div>
<h3 id="#raz-02">Схема бизнес-процесса</h3>
<p style="text-align: justify;">Основная схема бизнес-процесса приведена ниже. В ней принимают участие члены проектной команды согласно ролевой модели.</p>
<p style="text-align: justify;">Бизнес-процесс включает в себя пять групп (контуров) работ:
</p>
<ul>
<li>
<div style="text-align: justify;">Контур сбора требований </div>
</li>
<li>
<div style="text-align: justify;">Контур среднесрочного планирования </div>
</li>
<li>
<div style="text-align: justify;">Контур аналитических работ </div>
</li>
<li>
<div style="text-align: justify;">Контур разработки версии (итерация) </div>
</li>
<li>
<div style="text-align: justify;">Контур небольших доработок </div>
</li>
</ul>
<p style="text-align: center;"><a href="http://kholodkov.ru/it/wp-content/uploads/artpic/003/003_01.jpg" target="blank"><img title="Схема бизнес-процесса разработки" src="http://kholodkov.ru/it/wp-content/uploads/artpic/003/003_01s.jpg" alt="" /></a></p>
<h4>Контур сбора требований</h4>
<p style="text-align: justify;">Основной операцией в данном случае является процедура регистрации требований на доработку. Под требованием понимается в данном случае любое формально описанное условие, которому должно удовлетворять создаваемое решение.
</p>
<p style="text-align: justify;">В частности, требованиями являются:
</p>
<ul>
<li>
<div style="text-align: justify;">Ошибки, выявленные при внутреннем или внешнем (ПСИ) тестировании, в процессе эксплуатации решения</div>
</li>
<li>
<div style="text-align: justify;">Функциональные требования (доработки) </div>
</li>
<li>
<div style="text-align: justify;">Нефункциональные требования (ограничения, которым должно удовлетворять решение)</div>
</li>
</ul>
<p style="text-align: justify;">Требования могут поступать из различных источников, например:
</p>
<ul>
<li>
<div style="text-align: justify;">Представители Заказчика</div>
</li>
<li>
<div style="text-align: justify;">Тестеры в составе проектной команды</div>
</li>
<li>
<div style="text-align: justify;">Руководства компании</div>
</li>
</ul>
<p style="text-align: justify;">Все требования хранятся в Репозитории требований. Подробнее о требованиях (их атрибутах и жизненном цикле) написано в разделе «Информационная модель».
</p>
<p style="text-align: justify;">Зарегистрировать требование может любой участник проектной команды, заполнив необходимый набор полей. В дальнейшем все активности по разработке связываются с конкретными требованиями, на реализацию которых они направлены.
</p>
<p style="text-align: justify;">После регистрации требования выясняются основания для его реализации (ТЗ, договора и т.д.). Если оснований не обнаруживается, то требование отвергается или инициируется процесс внесения дополнений в договорные документы. Если основания есть, то требование может быть использовано в других контурах работ. Также требование может быть уточнено, если из его описания не понятно имеет оно основания или нет.
</p>
<p style="text-align: justify;">Все требования делятся на две группы с точки зрения подхода к их реализации:
</p>
<ul>
<li>
<div style="text-align: justify;">Мелкие доработки </p>
<ul>
<li>
<div style="text-align: justify;">o	длительность их реализации до 1 человеко-дня И</div>
</li>
<li>
<div style="text-align: justify;">o	не требуют аналитической проработки (написания Технического проекта)</div>
</li>
</ul>
</div>
</li>
<li>
<div style="text-align: justify;">Средние и крупные доработки </p>
<ul>
<li>
<div style="text-align: justify;">o	длительность реализации более человеко-дня ИЛИ</div>
</li>
<li>
<div style="text-align: justify;">o	требуют аналитической проработки (написания Технического проекта)</div>
</li>
</ul>
</div>
</li>
</ul>
<p style="text-align: justify;">Решение о реализации мелких доработок принимается руководителем группы путем назначения требования на соответствующего разработчика (Контур небольших доработок).
</p>
<p style="text-align: justify;">Реализация средних и крупных доработок происходит постадийно:
</p>
<ul>
<li>
<div style="text-align: justify;">Планируется реализация доработок и аналитических работ по их проработке (Контур среднесрочного планирования)</div>
</li>
<li>
<div style="text-align: justify;">Проводятся аналитические работы, по их результатам составляется Технический проект (ТП) на реализацию требования (Контур аналитических работ)</div>
</li>
<li>
<div style="text-align: justify;">В рамках детального планирования работ по разработке текущей версии выбираются проработанные требования с готовыми ТП и включаются в состав задач для рабочего проектирования и реализации в текущей версии (Контур разработки версии)</div>
</li>
</ul>
<h4>Контур среднесрочного планирования</h4>
<p style="text-align: justify;">В рамках контура сбора требований членами проектной команды путем проведения совещания принимается решение о реализации имеющих основания требований. Производится их приоритезация и решается, в какую именно версию должны попасть требования в зависимости от их приоритета.
</p>
<p style="text-align: justify;">Распределение требований происходит по нескольким следующим версиям с временным интервалом до полугода. В итоге составляется среднесрочный план, представляющий из себя список требований, которые планируется реализовать в следующих версиях. В карточке каждого запланированного требования помечается эта версия.
</p>
<p style="text-align: justify;">На основании среднесрочного плана по реализации требований производится детальное планирование аналитических работ по написанию ТП с постановкой задачи по их реализации.
</p>
<p style="text-align: justify;">Планы работ хранятся в Репозитории задач.
</p>
<h4>Контур аналитических работ</h4>
<p style="text-align: justify;">Согласно плану работ Аналитик производит аналитическую проработку требования и составляет документ с утвержденной структурой разделов – Технический проект с описанием логики реализации требования.
</p>
<p style="text-align: justify;">Технический проект, подготовленный Аналитиком, согласуется с:
</p>
<ul>
<li>
<div style="text-align: justify;">Руководителем проекта</div>
</li>
<li>
<div style="text-align: justify;">Руководителем группы</div>
</li>
<li>
<div style="text-align: justify;">Архитектором</div>
</li>
</ul>
<p style="text-align: justify;">После составления и согласования ТП требование помечается как готовое к включению в план разработки версии.
</p>
<p style="text-align: justify;">Технический проект, как и остальная документация хранится в Репозитории документации.
</p>
<h4>Контур разработки версии</h4>
<p style="text-align: justify;">Контур разработки версии представляет из себя одну итерацию разработки: от планирования работ по версии, до ее выпуска. После выпуска одной версии, начинаются работ по следующей версии.
</p>
<p style="text-align: justify;">При планировании работ по версии проектная команда просматривает требования, выбирая среди них те, которые:
</p>
<ul>
<li>
<div style="text-align: justify;">в соответствии со среднесрочным планом должны быть реализованы в рамках настоящей версии И</div>
</li>
<li>
<div style="text-align: justify;">по которым завершена аналитическая проработка (имеется согласованный ТП)</div>
</li>
</ul>
<p style="text-align: justify;">Также в состав работ по версии могут включаться требования, имеющие критичную важность и наивысший приоритет. В этом случае их аналитическая проработка планируется в рамках работ по версии. Однако это вариант не является основным.
</p>
<p style="text-align: justify;">После выделения требований, подлежащих разработке в рамках настоящей версии, составляется детальный план разработки этой версии, включающий в себя все виды работ.
</p>
<p style="text-align: justify;">Затем согласно плану Разработчик совместно с Архитектором (в части концептуальных архитектурных решений) на основании Технического проекта пишет Рабочий проект, в котором описывает реализацию соответствующего требования.
</p>
<p style="text-align: justify;">Рабочий проект, подготовленный Разработчиком, согласуется с:
</p>
<ul>
<li>
<div style="text-align: justify;">Архитектором</div>
</li>
<li>
<div style="text-align: justify;">Руководителем группы</div>
</li>
<li>
<div style="text-align: justify;">Руководителем проекта</div>
</li>
</ul>
<p style="text-align: justify;">После согласования рабочего проекта Разработчик приступает к его реализации, а Архитектор обновляет архитектурную модель решения в соответствии с Рабочим проектом.
</p>
<p style="text-align: justify;">Для достаточно крупных требований функционал в рамках одного требования (и, соответственно, Рабочего проекта) реализуется несколькими частями. После разработки одной части происходит ее автоматическое тестирование и проверка качества кода Архитектором. Если выявляются недочеты – Разработчик их устраняет.
</p>
<p style="text-align: justify;">После реализации всех частей одного требования Разработчик демонстрирует разработанный функционал Аналитику – происходит его концептуальное тестирование, т.е. тестирование на предмет соответствия потребностям пользователей. Если выявляются несоответствия потребностям пользователей, то происходит либо доработка Рабочего проекта и, затем, реализованного функционала либо сразу доработка функционала (в случае мелких замечаний, не требующих изменения Рабочего проекта и архитектурной модели).
</p>
<p style="text-align: justify;">В случае успешного концептуального тестирования Разработчик приступает к реализации следующего требования в соответствии с планом работ по версии.
</p>
<p style="text-align: justify;">Также после согласования новой функциональности Аналитик обновляет пользовательскую документацию на решение.
</p>
<p style="text-align: justify;">После того, как все доработки, запланированные в версии, реализованы Билд-инженер производит сборку версии. Билд-инженер, формирует Сопроводительный документ к версии, в котором:
</p>
<ul>
<li>
<div style="text-align: justify;">Описываются параметры версии (номер, дата выпуска, перечень файлов и др.) </div>
</li>
<li>
<div style="text-align: justify;">Перечисляются реализованные в версии требования (новый функционал, устраненные ошибки) </div>
</li>
<li>
<div style="text-align: justify;">Содержится информация о развертывании версии (последовательность действий) </div>
</li>
<li>
<div style="text-align: justify;">Если в рамках версии изменилась структура хранилищ данных, то в рамках этого документа прикладываются SQL-скрипты для перехода со старой структуры на новую </div>
</li>
</ul>
<p style="text-align: justify;">Собранная версия тестируется Тестером при участии Аналитика согласно плану тестирования, являющегося составной частью Технического проекта, разработанного Аналитиком. Выявленные ошибки регистрируются в Репозитории требований в виде требований с типом «Ошибка тестирования версии».
</p>
<p style="text-align: justify;">Выявленные ошибки устраняются Разрабочтиками, которые реализовывали соответствующий функционал, при необходимости модифицируется Рабочий проект и Архитектурная модель.
</p>
<p style="text-align: justify;">После того, как ошибки тестирования версии устранены тестирование повторяется. Версия выпускается в следующих случаях:
</p>
<ul>
<li>
<div style="text-align: justify;">Все «Ошибки тестирования версии» устранены</div>
</li>
<li>
<div style="text-align: justify;">Принимается решение о выпуске версии с рядом не устраненных ошибок</div>
</li>
</ul>
<p style="text-align: justify;">После того как принято решение о выпуске версии Билд-инженер готовит дистрибутивы и Сопроводительный документ (актуализирует его при необходимости) и передает его для развертывания.
</p>
<p style="text-align: justify;">После выпуска версии работы в рамках данной итерации считаются завершенными и начинается работа над следующей версией.
</p>
<h4>Контур небольших доработок</h4>
<p style="text-align: justify;">Небольшие доработки – доработки с длительностью реализации менее человеко-дня, не требующие написания Технического проекта и Рабочего проекта.
</p>
<p style="text-align: justify;">Все небольшие доработки делятся на две группы:
</p>
<ul>
<li>
<div style="text-align: justify;">С нормальным приоритетом – включаются в следующую основную версию.</div>
</li>
<li>
<div style="text-align: justify;">С критическим приоритетом – для них выпускается промежуточная версия путем внесения требуемых изменений в экземпляр с кодом текущей развернутой версии.</div>
</li>
</ul>
<p style="text-align: justify;">Решение о реализации мелкой доработки с нормальным приоритетом принимается Руководителем группы путем анализа загрузки разработчиков по группе. Наименее загруженные на реализации плановых доработок по версии Разработчики занимаются устранением мелких доработок с нормальным приоритетом.
</p>
<p style="text-align: justify;">После устранения мелких доработок с нормальным приоритетом они попадают в рабочую базу кода и выпускаются со следующей основной версией.
</p>
<p style="text-align: justify;">Решение о реализации мелкой доработки с критическим приоритетом принимается Руководителем проекта совместно с Руководителем группы. В этом случае Разработчик, наиболее хорошо знакомый с возникшей проблемой может быть временно переключен с плановых работ на ее устранение.
</p>
<p style="text-align: justify;">После устранения критических мелких доработок (одной или нескольких сразу) инициируется процедура выпуска промежуточной версии. Сборку осуществляет Билд-инженер, также он готовит Сопроводительный документ в котором указывает какой номер данной промежуточной версии и перечень критических мелких доработок устраненных в ней.
</p>
<p style="text-align: justify;">После выпуска промежуточной версии Разработчики вносят изменения, соответствующие критическим мелким доработкам, в основную рабочую версию.
</p>
<h3 id="#raz-03">Участие ролей в операциях бизнес-процесса</h3>
<p style="text-align: justify;">Одно из основных требований к бизнес-процессу разработки – равномерная загрузка всех членов проектной команды на всем протяжении разработки с учетом ее итеративного и последовательного (ТП, РП, реализация и т.д.) характера.
</p>
<p style="text-align: justify;">На схеме ниже в качестве примера приведено распределение работ при разработке версии с длительностью 8 недель. Рассмотрена вся проектная команда, задействованная во всех контурах работ.
</p>
<p style="text-align: center;">
<a href="http://kholodkov.ru/it/wp-content/uploads/artpic/003/003_02.jpg" target="blank"><img class="aligncenter" title="Профили загрузки ролей в процессе разработки" src="http://kholodkov.ru/it/wp-content/uploads/artpic/003/003_02s.jpg" alt="" /></a>
</p>
<p style="text-align: justify;">Ключевым элементом данного бизнес-процесса, проиллюстрированным на схеме, является независимое выполнение аналитических работ (Технический проект) и работ по разработке версии (Рабочий проект и реализация) друг от друга с целью обеспечения равномерной загрузки Аналитика на всей итерации разработки.
</p>
<p style="text-align: justify;">Также важным моментом является участие Разработчика, как в плановых работах по версии, так и в устранении мелких, в т.ч. высоко критичных замечаний.
</p>
<p style="text-align: justify;">Тестер на ранних стадиях итерации занимается тестированием предыдущей версии и регистрирует обнаруженные ошибки в Репозитории требований, позднее по мере готовности версии он переключается целиком на тестирование текущей версии.
</p>
<p style="text-align: justify;">Билд-инженер имеет невысокую загрузку на большей части итерации, поэтому, целесообразно совмещение этой роли с одной из следующих ролей: Разработчик, Руководитель группы, Архитектор.
</p>
<p style="text-align: justify;">Важнейшей задачей Архитектора помимо участия в написании Рабочих проектов и контроля технической стороны проведения разработки является также ведение Репозитория архитектуры – обновления его по мере разработки новой функциональности в соответствии с Рабочими проектами.
</p>
<p style="text-align: justify;">Руководитель проекта и Руководитель группы помимо задач по управлению проектом и группой соответственно занимаются аналитической работой, особенно концептуальным проектированием решения.
</p>
<h3 id="#raz-04">Информационная модель бизнес-процесса</h3>
<p style="text-align: justify;">Все виды информации в рамках бизнес-процесса разработки распределяются по пяти хранилищам (репозиториям):
</p>
<ul>
<li>
<div style="text-align: justify;">Репозиторий требований </div>
</li>
<li>
<div style="text-align: justify;">Репозиторий архитектуры </div>
</li>
<li>
<div style="text-align: justify;">Репозиторий документации </div>
</li>
<li>
<div style="text-align: justify;">Репозиторий кода </div>
</li>
<li>
<div style="text-align: justify;">Репозиторий задач (план работ) </div>
</li>
</ul>
<p style="text-align: justify;">Элементы в одном хранилище могут быть связаны с элементами в другом хранилище. Например, требования в репозитории требований могут быть связаны с компонентами из репозитория архитектуры, которыми они реализуются.
</p>
<p style="text-align: justify;">На схеме ниже показаны примеры содержимого репозиториев и взаимосвязи между ними. Затем в таблице дается краткое пояснение по содержимому репозиториев и описаны взаимосвязи между их элементами.
</p>
<p style="text-align: center;">
<a href="http://kholodkov.ru/it/wp-content/uploads/artpic/003/003_03.jpg" target="blank"><img class="aligncenter" title="Информационная модель бизнес-процесса разработки" src="http://kholodkov.ru/it/wp-content/uploads/artpic/003/003_03s.jpg" alt="" /></a>
</p>
<div align="center">
<table border="1" cellspacing="0" cellpadding="10" width="700">
<tr>
<td width="100" valign="middle">
<b>Наименование репозитория</b>
</td>
<td width="600" valign="middle">
<b>Краткое описание</b>
</td>
</tr>
<tr>
<td valign="top">
Репозиторий требований
</td>
<td valign="top">
<p style="text-align: justify;">Иерархическая структура групп, содержащая требования к решению, являющиеся исходными основаниями для каких-либо работ по разработке:
</p>
<ul>
<li>
<div style="text-align: justify;">Функциональные требования (функции решения) </div>
</li>
<li>
<div style="text-align: justify;">Нефункциональные требования </div>
</li>
<li>
<div style="text-align: justify;">Ошибки (баг-трэкинг) </div>
</li>
</ul>
<p style="text-align: justify;">Группы могут быть вложенными. Требования вложенными быть не могут.
</p>
<p style="text-align: justify;">Каждое требование содержит следующую информацию:
</p>
<ul>
<li>
<div style="text-align: justify;">Наименование </div>
</li>
<li>
<div style="text-align: justify;">Краткое описание </div>
</li>
<li>
<div style="text-align: justify;">Текущий статус (отражает текущий этап жизненного цикла требования, см. ниже) </div>
</li>
<li>
<div style="text-align: justify;">Тип требования (Расширение / Ошибка) </div>
</li>
<li>
<div style="text-align: justify;">Источник (Кто сообщил о требовании) </div>
</li>
<li>
<div style="text-align: justify;">Основание (ссылки на договорные документы, ТЗ и иные обязательства) </div>
</li>
<li>
<div style="text-align: justify;">Приоритет </div>
</li>
<li>
<div style="text-align: justify;">Версия (в которой планируется реализовать требование) </div>
</li>
</ul>
<p style="text-align: justify;">Поле «Текущий статус», отражающее жизненный цикл требования, может иметь следующие значения:
</p>
<p style="text-align: center;">
<a href="http://kholodkov.ru/it/wp-content/uploads/artpic/003/003_04.jpg" target="blank"><img class="aligncenter" title="Жизненный цикл требования" src="http://kholodkov.ru/it/wp-content/uploads/artpic/003/003_04s.jpg" alt="" /></a>
</p>
<p style="text-align: justify;">Статусы требований меняются вручную соответствующими ролями по завершении этапов работ в соответствии с бизнес-процессом.
</p>
<p style="text-align: justify;">С каждым требованием могут быть ассоциированы элементы из следующих репозиториев:
</p>
<ul>
<li>
<div style="text-align: justify;">Репозиторий архитектуры – компоненты, реализующие данное требование</div>
</li>
<li>
<div style="text-align: justify;">Репозиторий документации – документы, описывающие данное требования (ТП, РП, тесты и др.)</div>
</li>
<li>
<div style="text-align: justify;">Репозиторий задач – задачи в плане работ, путем выполнения которых реализуется данное требование </div>
</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">
Репозиторий архитектуры
</td>
<td valign="top">
<p style="text-align: justify;">Хранилище с описанием архитектуры. Включает в себя следующие элементы:
</p>
<ul>
<li>
<div style="text-align: justify;">Диаграмма компонентов 1-го уровня. На ней представлены слои, на которые разделено решение и среды, в рамках которых эти слои функционируют. Внутри слоя изображаются пакеты, из которых он состоит. </div>
</li>
<li>
<div style="text-align: justify;">Диаграммы компонентов 2-го уровня. Для каждого пакета на диаграмме первого уровня составляется одна диаграмма компонентов с перечнем компонентов, входящих в состав этого пакета. </div>
</li>
<li>
<div style="text-align: justify;">Описание компонентов. Для каждого компонента на диаграмме 2-го уровня готовится документ с описанием его интерфейсов и внутренней логики реализации. </div>
</li>
<li>
<div style="text-align: justify;">Справочник классов. Автоматически генерируемый по коду навигатор по классом, реализованным в системе. </div>
</li>
</ul>
<p style="text-align: justify;">С каждым пакетом или компонентом на моделях 2-го уровня в репозитории архитектуры могут быть ассоциированы элементы из следующих репозиториев:
</p>
<ul>
<li>
<div style="text-align: justify;">Репозиторий требований – требования, при реализации которого используется данный компонент. </div>
</li>
<li>
<div style="text-align: justify;">Репозиторий документации – общие описания архитектуры, описания слоев, компонентов (интерфейсные и внутренние части), классов. </div>
</li>
<li>
<div style="text-align: justify;">Репозиторий кода – ссылки на конкретные программные модули, реализующие данный компонент. </div>
</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">
Репозиторий документации
</td>
<td valign="top">
<p style="text-align: justify;">Хранилище файлов различных типов, используемых как сами по себе (например, Договорные документы, Протоколы, Акты и др.), так и в связке с элементами из репозитория требований (ТП, РП) и репозитория архитектуры (описания компонентов, слоев).
</p>
</td>
</tr>
<tr>
<td valign="top">
Репозиторий кода
</td>
<td valign="top">
<p style="text-align: justify;">Весь код решения с поддержкой ветвления версий.
</p>
<p style="text-align: justify;">Для целей срочной реализации критических доработок в рамках Репозитория кода существуют два экземпляра кода решения:
</p>
<ul>
<li>
<div style="text-align: justify;">Рабочая версия – в ней производятся все доработки согласно плана работ по версии и мелкие доработки нормального приоритета. </div>
</li>
<li>
<div style="text-align: justify;">Текущая развернутая версия – эксплуатируемая в настоящий момент версия – в ней реализуются критические мелкие доработки и выпускается промежуточная версия каждый раз, когда возникает необходимость устранить какие-то принципиальные моменты не дожидаясь выпуска следующей версии. </div>
</li>
</ul>
<p style="text-align: justify;">После выпуска промежуточной версии, вносятся соответствующие изменения в Рабочую версию в полуавтоматическом режиме.
</p>
</td>
</tr>
<tr>
<td valign="top">
Репозитория задач (план работ)
</td>
<td valign="top">
<p style="text-align: justify;">План работ, содержащий задачи для всех участников проекта. Задачи связаны с требованиями, на реализацию которых они направлены. Также задачи связаны с CheckIn`ами кода, который создавался или модифицировался в рамках выполнения задачи.
</p>
</td>
</tr>
</table>
</div>
<h3 id="#raz-05">Средства автоматизации бизнес-процесса</h3>
<div align="center">
<table border="1" cellspacing="0" cellpadding="10" width="700">
<tr>
<td width="200" valign="middle">
<b>Наименование программного продукта </b>
</td>
<td width="500" valign="middle">
<b>Способ использования в бизнес-процессе </b>
</td>
</tr>
<tr>
<td valign="top">
Microsoft Team Foundation Server (MS TFS)
</td>
<td valign="top">
<ul>
<li>
<div style="text-align: justify;">Репозиторий требований </div>
</li>
<li>
<div style="text-align: justify;">Репозиторий задач </div>
</li>
<li>
<div style="text-align: justify;">Репозиторий кода </div>
</li>
<li>
<div style="text-align: justify;">Репозиторий документов </div>
</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">
Microsoft Visual Studio 2008
</td>
<td valign="top">
<ul>
<li>
<div style="text-align: justify;">Средство разработки кода</div>
</li>
<li>
<div style="text-align: justify;">Клиент для MS TFS</div>
</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">
Microsoft Visio
</td>
<td valign="top">
<ul>
<li>
<div style="text-align: justify;">Репозиторий архитектуры (модели 1-го и 2-го уровней)</div>
</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">
Doxygen
</td>
<td valign="top">
<ul>
<li>
<div style="text-align: justify;">Репозиторий архитектуры (справочник классов)</div>
</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">
Microsoft Project
</td>
<td valign="top">
<ul>
<li>
<div style="text-align: justify;">Клиент для репозитория задач в TFS</div>
</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">
Microsoft Office
</td>
<td valign="top">
<ul>
<li>
<div style="text-align: justify;">Средство создания документации</div>
</li>
</ul>
</td>
</tr>
</table>
</div>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>https://xn----8sbwjflce2afgci1k.xn--p1ai/it/?feed=rss2&#038;p=130</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Контакт-центр: методика описания бизнес-процессов</title>
		<link>https://xn----8sbwjflce2afgci1k.xn--p1ai/it/?p=3</link>
		<comments>https://xn----8sbwjflce2afgci1k.xn--p1ai/it/?p=3#comments</comments>
		<pubDate>Mon, 15 Sep 2008 15:56:08 +0000</pubDate>
		<dc:creator><![CDATA[Холодков Антон]]></dc:creator>
				<category><![CDATA[Бизнес-процессы]]></category>
		<category><![CDATA[uml2.ru]]></category>
		<category><![CDATA[Методика]]></category>

		<guid isPermaLink="false">http://kholodkov.ru/cc/?p=3</guid>
		<description><![CDATA[Внедрение новой системы начинается с понимания того, как будет встроена система в существующую или планируемую организационную и технологическую инфраструктуру. Иными словами, с описания существующих и проектирования перспективных бизнес-процессов, которые будут реализовываться при помощи внедряемой технологии. Поэтому важное значение имеет методика описания и визуального представления бизнес-процессов. Подходов и методик к этому существует великое множество. В настоящей [&#8230;]]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify;"><img style="margin-top:5px; margin-bottom:10px; margin-left:10px; margin-right:0px; padding:0px; float: right;" src="http://kholodkov.ru/it/wp-content/uploads/2008/09/a001.jpg"  />Внедрение новой системы начинается с понимания того, как будет встроена система в существующую или планируемую организационную и технологическую инфраструктуру. Иными словами, с описания существующих и проектирования перспективных бизнес-процессов, которые будут реализовываться при помощи внедряемой технологии.</p>
<p style="text-align: justify;">Поэтому важное значение имеет методика описания и визуального представления бизнес-процессов. Подходов и методик к этому существует великое множество. В настоящей статье предлагается один из них, успешно применяемый в нескольких крупных проектах.</p>
<p style="text-align: justify;">А начнем мы с четкой формулировки целей описания бизнес-процессов в проектах внедрения информационных систем, т.к. из них вытекают требования к методике и нотации.</p>
<p style="text-align: justify;"><span id="more-3"></span></p>
<h3>Содержание</h3>
<ul>
<li>
<div style="text-align: justify;"><a href="#raz-01">Цели и требования к формату описания бизнес-процессов</a></div>
</li>
<li>
<div style="text-align: justify;"><a href="#raz-02">Основные документы описания бизнес-процесса</a></div>
</li>
<li>
<div style="text-align: justify;"><a href="#raz-03">Укрупненная структура бизнес-процессов<br />
</a></div>
</li>
<li>
<div style="text-align: justify;"><a href="#raz-04">Детальная схема этапа бизнес-процесса</a></div>
</li>
<li>
<div style="text-align: justify;"><a href="#raz-05">Описание операций бизнес-процесса</a></div>
</li>
<li>
<div style="text-align: justify;"><a href="#raz-06">Структура меню IVR<br />
</a></div>
</li>
</ul>
<h3 style="text-align: justify;" id="raz-01">Цели и требования к формату описания бизнес-процессов </h3>
<p style="text-align: center;"> <img title="Цели описания бизнес-процессов" src="http://kholodkov.ru/it/wp-content/uploads/2008/09/a001_goals.jpg" alt="" width="600" /></p>
<ol>
<li>
<div style="text-align: justify;"><span style="text-decoration: underline;">Инструмент согласования.</span> Мы разрабатываем перспективные процессы, основываясь на своем собственном видении. При этом сложно переоценить значимость участия экспертов заказчика в оттачивании этого видения с учетом различных тонкостей предметной области. Описания бизнес-процессов должны быть максимально наглядными, интуитивно понятными и вместе с тем достаточно детализированными для того, чтобы облегчить процесс их демонстрации, обсуждения и согласования с заказчиком.</div>
</li>
<li>
<div style="text-align: justify;"><span style="text-decoration: underline;">Основа для внедрения.</span> Естественно, что после согласования перспективных процессов их предстоит внедрить &#8212; написать необходимые регламенты и инструкции, обучить персонал и др. Описания БП должны стать базой для этого. Поэтому, нотация должна включать в себя необходимую дополнительную информацию, например, текстовые сценарии выполнения сложных операций, критерии качества выполнения операций и др.</div>
</li>
<li>
<div style="text-align: justify;"><span style="text-decoration: underline;">Основа для проектирования прикладного ПО.</span> Одним из важнейших компонентов создаваемого решения является прикладное программное обеспечение. Его проектирование начинается с формулирования функциональных требований и разработки спецификаций, причем делать это по понятным причинам необходимо в увязке с разработкой БП. По этой причине при описании элементарных операций процессов, подразумевающих работу с создаваемыми информационными системами, необходимо описывать и сценарии их использования (алгоритмы работы пользователя с системой).</div>
</li>
<li>
<div style="text-align: justify;"><span style="text-decoration: underline;">Основа для настройки оборудования и системного ПО.</span> В процессе инсталляции оборудования и системного ПО Call-центра происходит его настройка под специфические бизнес-процессы (схемы маршрутизации, меню IVR, квалификации операторов и др.). Поэтому формат описания БП должен содержать в себе всю необходимую для этого информацию.</div>
</li>
</ol>
<p style="text-align: justify;">При разработке настоящей методики мы постарались учесть все сформулированные выше цели.</p>
<h3 style="text-align: justify;" id="raz-02">Основные документы описания бизнес-процесса</h3>
<p style="text-align: justify;">Задача изображения всех необходимых аспектов достаточно сложного бизнес-процесса на одном листе бумаги неблагодарная. Мы использовали следующий набор документов, описывающих каждый отдельно взятый бизнес процесс:</p>
<ol>
<li style="text-align: justify;"><span style="text-decoration: underline;">Укрупненная структура бизнес-процесса.</span> Внутри каждого процесса выделяются несколько логически завершенных этапов, составляющих его структуру. Она изображается в виде дерева с краткими пояснениями к элементам. Если бизнес-процесс достаточно простой (короткий), то выделять в нем несколько этапов нет необходимости. Полезно также иметь общее дерево со всеми описываемыми бизнес-процессами и их этапами. Для изображения такой иерархической структуры есть смысл использовать нотацию IDEF0.</li>
<li style="text-align: justify;"><span style="text-decoration: underline;">Детальная схема этапов бизнес-процесса.</span> При всей привлекательности использования IDEF0, схемы, выполненные в этой нотации, все-таки являются недостаточно выразительными. Поэтому для детального описания этапов бизнес-процессов мы использовали формат, представляющий из себя нечто среднее между UML-диаграммой Activity и SDL-диаграммой с учетом специфики описания БП Call-Contact-центра.</li>
<li style="text-align: justify;"><span style="text-decoration: underline;">Таблица с описанием элементарных операций.</span> Этапы работ в конечном счете состоят из элементарных операций, изображенных на схемах. Для целей дальнейшего проектирования ИС, внедрения БП и др. мы снабдили их дополнительной информацией, сведенной в общую таблицу с описанием элементарных операций.</li>
<li style="text-align: justify;">
<div style="text-align: justify;"><span style="text-decoration: underline;">Структура меню IVR.</span> Часть операций по обработке вызова осуществляется на IVR. Чтобы не загромождать схему БП мы вынесли структуры меню в отдельный документ.</div>
</li>
</ol>
<h3 style="text-align: justify;" id="raz-03">Укрупненная структура бизнес-процессов</h3>
<p style="text-align:center"><img title="Дерево бизнес-процессов" src="http://kholodkov.ru/it/wp-content/uploads/2008/09/a001_s1.jpg" alt="" width="600" /></p>
<p style="text-align: justify;">На рисунке выше приведен пример структуры общего дерева бизнес-процессов описываемого объекта, оформленного в виде иерархии диаграмм IDEF0. На диаграммах верхнего уровня последовательно детализируются группы процессов до уровня отдельных бизнес-процессов. На диаграммах самого нижнего уровня сложные БП при необходимости разбиваются на несколько этапов.</p>
<p style="text-align: justify;"> На следующем рисунке приведен пример диаграммы с изображением этапов бизнес-процессов.</p>
<p style="text-align:center"><img title="Этапы бизнес-процесса" src="http://kholodkov.ru/it/wp-content/uploads/2008/09/a001_s2.jpg" alt="" width="600" /></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p style="text-align: justify;">Взаимосвязь между этапами оформлена в соответствии с методологией IDEF0: входы, выходы, управление и ресурсы.</p>
<h3 style="text-align: justify;" id="raz-04">Детальная схема этапа бизнес-процесса</h3>
<p>После составления дерева бизнес-процессов и их этапов описывается последовательность операций внутри каждого этапа (если БП разделен на этапы) или бизнес-процесса (если не разделен).</p>
<p style="TEXT-ALIGN: justify">Для описания операций (потока работ) использована идеология «плавательных дорожек» (swim lane), где с каждой дорожкой сопоставлен исполнитель операций. Таким образом, БП последовательно перетекает от одной дорожки к другой при переходе выполняемых операций от одного исполнителя к другому. В качестве исполнителей для наших целей мы выделили операторов разных квалификаций, сотрудников различных подразделений. Также в качестве обработчиков операций мы отдельно показали технологические компоненты: IVR, Web-портал, информационные системы.</p>
<p style="text-align:center"><a href="http://kholodkov.ru/it/wp-content/uploads/2008/09/a001_s3.jpg" target="blank"><img title="Этапы бизнес-процесса" src="http://kholodkov.ru/it/wp-content/uploads/2008/09/a001_s3_small.jpg" alt="" width="600" /></a></p>
<p><strong></strong></p>
<p style="text-align: justify;">Использованные графические элементы на схеме интуитивно понятны: входы и выходы процесса (овал), операции (прямоугольник), которые могут сопровождаться входящим (прямоугольник с вогнутой стрелкой) или исходящим (прямоугольник с выпуклой стрелкой) вызовом, выбор (ромб), информационная система (дисковый массив).</p>
<h3 style="text-align: justify;" id="raz-05">Описание операций бизнес-процесса</h3>
<p style="text-align: justify;">Для удобства операции на детальной схеме бизнес-процесса пронумерованы. Для целей дальнейшего использования описаний бизнес-процессов перечисленные на схемах операции сопровождаются пояснениями, оформленными в виде обычной таблицы. Возможный состав полей такой таблицы и пример их заполнения приведен ниже.</p>
<p style="text-align: center;">
<table>
<tbody>
<tr class="art_cap">
<td width="300" valign="top">
<p>Наименование поля</p>
</td>
<td width="400" valign="top">
<p>Пример заполнения</p>
</td>
</tr>
<tr>
<td valign="top">
<p>Номер операции</p>
</td>
<td valign="top">
<p>2</p>
</td>
</tr>
<tr>
<td valign="top">
<p>Название операции</p>
</td>
<td valign="top">
<p>Регистрация запроса</p>
</td>
</tr>
<tr>
<td valign="top">
<p>Сценарий выполнения операции</p>
</td>
<td valign="top">
<p>Оператор в процессе телефонного разговора задает клиенту уточняющие вопросы для выяснения сути запроса, после чего вводит полученную информацию в ИС в виде заявки.</p>
</td>
</tr>
<tr>
<td valign="top">
<p>Исполнитель</p>
</td>
<td valign="top">
<p>Оператор</p>
</td>
</tr>
<tr>
<td valign="top">
<p>Критерии качества выполнения операции</p>
</td>
<td valign="top">
<p>Полнота и четкость заполнения формы запроса.Количество отбракованных заявок как требующих уточнения информации.</p>
</td>
</tr>
<tr>
<td valign="top">
<p>Используемые в процессе выполнения ИС</p>
</td>
<td valign="top">
<p>АРМ Оператора</p>
</td>
</tr>
<tr>
<td valign="top">
<p>Функциональные требования к ИС</p>
</td>
<td valign="top">
<p>Возможность просмотра истории заявок по конкретному клиентуВозможность регистрации новой заявки</p>
</td>
</tr>
<tr>
<td valign="top">
<p>Сценарии работы пользователя с ИС</p>
</td>
<td valign="top">
<p>При поступлении вызова на экране оператора в подсистеме автоматически показывается карточка абонента с краткой информацией о нем, наличие задолженности, перечень заявок от абонента. Оператор имеет доступ к истории заявок абонента. Если заявки нет, то нажимает кнопку «Добавить», всплывает форма создания заявки. Оператор заполняет все необходимые поля и сохраняет заявку, после этого она попадает в список.</p>
</td>
</tr>
</tbody>
</table>
<p><strong></strong></p>
<p><strong></strong></p>
<h3 id="raz-06">Структура меню IVR</h3>
<p style="text-align:center"><img title="Дерево IVR" src="http://kholodkov.ru/it/wp-content/uploads/2008/09/a001_s4.jpg" alt="" width="600" /></p>
]]></content:encoded>
			<wfw:commentRss>https://xn----8sbwjflce2afgci1k.xn--p1ai/it/?feed=rss2&#038;p=3</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
