Idef0 подготовка к экзамену

Самостоятельная
работа № 1. Построение функциональной
модели
IDEF0

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

В
настоящее время таких средств много.
Одним из таких средств является
методология IDEF (ICAM definition). Методология
IDEF состоит из нескольких методов,
основными из которых являются:

  • IDEF0
    — используется для создания функциональной
    модели, отображающей структуру и функции
    системы, а так же потоки информации и
    материальных объектов, связывающие
    эти функции;

  • IDEF1
    — применяется для построения информационной
    модели, отображающей структуру и
    содержание информационных потоков,
    необходимых для поддержки функций
    системы;

  • IDEF1X
    — относится к типу методов
    “Сущность-взаимосвязь” (ER – Entity-
    Relationship) и, как правило, используется
    для моделирования реляционных баз
    данных, имеющих отношение к рассматриваемой
    системе;

  • IDEF2
    — позволяет построить динамическую
    модель меняющихся во времени поведения
    функций, информации и ресурсов.

К
настоящему времени наибольшее
распространение имеют методы IDEF0, IDEF1
(IDEF1X).

История
IDEF

60-е
года ХХ века – появление методологии
структурного анализа и проектирования
SADT (StructuralAnalysisandDesignTechnique ) – автор Дуглас
Т. Росс.

70-е
года ХХ века — разработана программа
интегрированной компьютеризации
производства ICAM (Integratedcomputeraidedmanufacturing).
В рамках этой программы на базе SADT была
разработана методология моделирования
IDEF (Icamdefinition).

1993
год – IDEF0, IDEF1 приняты в качестве стандарта
в США.

2001
год – IDEF0 принята в качестве стандарта
в России.

Описание
метода IDEF0

Основным
рабочим элементом при создании модели
IDEF0 является диаграмма.

Каждая
диаграмма содержит функциональные
блоки и интерфейсные дуги (см. рис1).

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

Каждая
сторона блока имеет свое значение:

  • левая
    — вход;

  • правая
    — выход;

  • верхняя
    — управление;

  • нижняя
    — механизм.

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

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

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

Диаграммы
в IDEF0 строятся по принципу декомпозиции.

Первая
диаграмма, которая называется контекстной
(на чертеже обозначается A-0) содержит
всего один функциональный блок, который
представляет систему как единое целое.
Контекстная диаграмма обязательно
содержит цель и точку зрения. Цель –
это список вопросов, на которые должна
отвечать разрабатываемая система, то
есть краткое описание системы, точка
зрения – это контекст, в котором
рассматривается система.

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

Рис.
1.
Принцип декомпозиции при построении
IDEF0 модели

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

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

Рис.2.
Туннелирование

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

Задание:
постройте функциональную модель
IDEF0
для следующей области.

Вариант
1

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

Система
должна описывать порядок выполнения
практической работы по дисциплине
«Проектирование ИС».
Вариант
3

Система
должна описывать порядок получения
водительских прав.
Вариант
4

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

Система
должна описывать порядок организации
общеинститутского студенческого
мероприятия.
Вариант
6

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

Система
должна описывать порядок поставок
товара в систему розничных киосков.
Вариант
8

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

Система
должна описывать работу одного из
участков автосалона. 
Вариант
10

Система
должна описывать работу приемного покоя
в больнице. 
Вариант
11

Система
должна описывать порядок приема заявки
на поставку продукции на хлебокомбинате.
Вариант
12

Система
должна описывать процесс поставки
сезонных товаров в оптовой фирме.
Вариант
13

Система
должна описывать процесс работы торгового
отдела.
Вариант
14

Система
учета в видеопрокате.
Вариант
1
5
Система
учета проката на лыжной базе.

Соседние файлы в папке fff

  • #
  • #
  • #
  • #
  • #
  • #

Аннотация

Описание графической нотации IDEF0. Определение стандарта. Особенности функционального моделирования бизнес-процессов. Пример нотации IDEF0 и его подробное описание. Перечень важных ошибок при использовании IDEF0.


Оглавление


Содержание

“Одна картинка стоит тысячи слов.“

Народная мудрость

Зачастую в моей работе возникает необходимость не просто изучить и решить определенную проблему, но выявить ее местонахождение в общей модели работы компании. Мало понимать, что определенное подразделение работает неправильно, важно понимать, каким образом оно взаимодействует с другими. Иначе невозможно выявить все существующие проблемы и выбрать оптимальный метод решения поставленной задачи. А для этого требуется изучить работу компании и составить ее функциональную модель.Конечно, в теории функциональная модель работы компании должна быть у руководителя, причем, не важно, идет речь об организации работы склада или об IT системе (от лида до заявки). Но в реальности практически никогда ее не оказывается, а потому в процессе изучения и поиска решения поставленной клиентом задачи я также создаю функциональную модель работы компании или определенного процесса (функции) самостоятельно.

Несколько слов о преимуществах графики

Как известно, функциональные модели IDEF0 — это всегда графические схемы. У них есть свои особенности и правила составления. Об этом мы поговорим чуть-чуть позже. А сейчас я хотел бы привести пару примеров эффективности графики. Почему я делаю на этом акцент? Скорей всего, после моего утверждения о необходимости функциональной модели работы компании, очень многие подумали, что это все необязательно, можно и на словах пояснить как работает та или иная функция в компании. Вот об этом я и хочу поговорить.

И для начала сделаем небольшой экскурс в историю. Вернемся в далекий 1877 год, в период Русско-Турецкой войны. Именно тогда полиграфист Сытин впервые применил графику при описании военных действий. Сейчас для нас все это привычно, при описании любого сражения у каждого перед глазами возникают карты со стрелками, которые наглядно показывают ход сражения. А в те времена военные действия описывались словами. Для каждого боя — много-много слов. И понять в итоге, что же происходит, было очень сложно. А потому идея Сытина была поистине революционной — он начал печатать литографические копии карт с обозначением укреплений и расположений воинских частей. Назывались эти карты “Для читателей газет. Пособие”. Идея оказалась настолько актуальной, что первый же тираж “Пособий” разошелся мгновенно. И потом такие приложения были очень востребованы.

Причина очевидна. Графика помогала понять то, что при помощи одних слов разобрать было практически невозможно. Аналогичный пример беспомощности словесных описаний я могу привести также из своей практики. Один из моих заказчиков очень просил взяться за внедрение ERM-системы для его компании. На вопрос, есть ли у них какое-то техническое задание, я получил ответ: “Да, есть. Но в нем 400 страниц”. При этом клиент очень жаловался, что мои коллеги, к которым он обращался ранее, либо отказывались от проекта вообще, либо называли явно завышенные цены. После того, как я увидел, что в техническом задании действительно 400 страниц, и состоит оно исключительно из текстового описания, я понял причины поведения разработчиков. Прочитать такой объем текста, вникнуть в него, разобраться во всех нюансах только для того, чтобы понять задачу и назвать цену — это и правда очень сложно. Этому клиенту я предложил альтернативный вариант — описать все, что можно, графически в виде нотаций. Показал ему примеры моделирования. В итоге они сейчас переосмысливают свои пожелания и оформление технического задания. Знаю я также много других примеров, когда графическое моделирование бизнес-процессов помогало в работе как моим коллегам, бизнес-консультантам и разработчикам, так и самим бизнесменам

Почему это важно для моей работы

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

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

На самом деле, важно не предоставить объем, а максимально быстро и полно донести суть. Большие объемы текста требуют времени, которого у бизнесменов чаще всего очень мало. А графика позволяет сократить объем моего предложения и наглядно, в понятной форме показать решение. В результате мои предложения значительно сократились, в них появилась графика, а решения о начале сотрудничества стали приниматься быстрее. Именно по этой причине я использую наглядные модели. Как известно, одна картинка стоит тысячи слов. И в случае описания бизнес-процессов и вариантов модернизации работы бизнеса – это действительно так. И здесь очень хорошо подходят нотации IDEF0. Но для начала, давайте разберемся с основными понятиями, что такое нотации, зачем они нужны, что такое IDEF0, в чем особенности и преимущества этого метода

Что такое нотация описания бизнес-процессов

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

IDEF0 — методология функционального моделирования (англ. function modeling) и графическая нотация, предназначенная для формализации и описания бизнес-процессов. Отличительной особенностью IDEF0 является ее акцент на соподчиненность объектов. В IDEF0 рассматриваются логические отношения между работами, а не их временна́я последовательность (поток работ). Википедия

Стандарт IDEF0 был разработан в 1981 году в США департаментом Военно-воздушных сил для автоматизации промышленных предприятий. В процессе разработки программного обеспечения разработчики столкнулись с необходимостью разработки новых методов анализа бизнес-процессов. В результате появилась методология функционального моделирования IDEF0, в которой для анализа применяются специальные нотации IDEF0.

Функциональная модель компании

Функциональная модель IDEF0 представляет собой набор блоков, каждый из которых представляет собой «черный ящик» со входами и выходами, управлением и механизмами, которые детализируются (декомпозируются) до необходимого уровня. Наиболее важная функция расположена в верхнем левом углу. А соединяются функции между собой при помощи стрелок и описаний функциональных блоков. При этом каждый вид стрелки или активности имеет собственное значение. Данная модель позволяет описать все основные виды процессов, как административные, так и организационные. Стрелки могут быть:

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

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

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

Для работы с ним существует множество инструментов, например, VISIO, BPWIN, ERWIN, Bussines studio и т.д. Кроме того, использование для создания бизнес-моделей IDEF0 — это не только удобно, это еще и правильно. Этот инструмент был разработан для бизнес-аналитики, он прошел длительную и тщательную отладку и шлифовку.

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

Есть вопросы по моделированию в IDEF0? Напишите нам или позвоните по телефону +7(495)320-50-40 и мы Вас проконсультируем.

Написать нам

Пример создания функциональной модели IDEF0

Для того чтобы понять, как работать с функциональным моделированием, я приведу пример процесса написания статьи. Основной блок – «Написать статью».

пример описания модели верхнего уровня

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

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

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

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

  1. Подготовить аудио.
  2. Подготовить текст
  3. Подготовить текст к публикации.
  4. Разместить статью в издании.

IDEF0 A0

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

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

Так, если бы тот же процесс был описан с точки зрения копирайтера, то входящими были бы опыт и аудиофайл от автора. При этом в таком случае под Опытом подразумевался бы опыт копирайтера, но не руководителя или автора. А потому первое, что нужно определить при создании модели бизнес-процесса – это выбрать точку зрения и четко сформулировать цель. Такое моделирование не только наглядно, но и очень удобно для принятия эффективных управленческих решений. Например, в описанном выше бизнес-процессе есть два отдельных специалиста — копирайтер и корректор.

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

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

Как создавать нотации IDEF0

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

 IDEF0

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

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

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

  1. В левом верхнем углу всегда – главный элемент.
  2. Все элементы должны иметь входящие и исходящие стрелки, так как для выполнения необходимо что-то получить на входе (заказ, поставленную задачу), а после обработки на выходе необходимо передать готовый продукт. Входящие стрелки всегда слева, исходящие – справа.
  3. Сверху – управляющие элементы, снизу – механизмы, необходимые для выполнения процесса.
  4. Если на одном листе (экране) располагается несколько блоков, каждый последующий располагается справа и ниже предыдущего.
  5. Необходимо стремиться создавать схемы таким образом, чтобы пересечение стрелок было сведено к необходимому минимуму.

Сам стандарт IDEF0 описан разработчиками в документе перевод которого вы найдете в статье Перевод стандарта IDEF0 с английского на русский язык.

Точка зрения

2 основополагающих требования к модели.

В требованиях к диаграмме и построению модели в нотации IDEF0 есть требование, которое звучит так: любая диаграмма должна быть построена, исходя из точки зрения (Point of view) и цели (Scop). Именно этот вопрос, скажем так, один из основополагающих — точка зрения и цель. Соответственно, если мы хотим построить правильную диаграмму, нам необходимо выбирать правильно точку зрения. 

Если мы заглянем в само описание стандарта, то мы увидим два определения, которые не особо вносят ясность. Первое определение:

точка зрения — это краткое изложение перспектив и модель. 

Второе определение:

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

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

Выбор точки зрения.

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

Первое правило: выбор места в иерархии.

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

Точка зрения: работник склада.

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

Точка зрения: руководитель склада.

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

Второе правило: выбор окружения

Отсюда же следует второй вопрос — что конкретно мы видим? Допустим, я работник склада, и я вижу то, что меня окружает: рабочее место, допустим, какой-то компьютер, доступ в какую-то систему учетную и ещё что-то в этом роде. И если я, описываю с точки зрения работника склада, работника приемки, назовём это так, то для меня эти все вещи будут важны.  

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

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

Третье правило: приоритет.

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

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

Цель создания модели.

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

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

Цель создания модели это другими словами то для чего эта модель будет использована.

Типичные ошибки

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

Использование различных цветов

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

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

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

Слишком большое количество блоков

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

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

Нарушение структуры при внесении корректировок

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

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

Правила названия управляющих элементов и блоков

Важно запомнить простое правило: управляющие стрелки называют именами существительными, блоки – глаголами. Так принято в стандарте IDEF0, и такой подход помогает избежать путаницы и ошибок. Чаще всего ошибки допускают при названии блоков. Например, вместо «Создать статью» пишут «Создание статьи». Блоки в данном подходе – это действия, а потому они должны быть всегда глаголами.

Выгоды использования IDEF0

  • Самая первая выгода очевидна – это наглядность. Вы сами начинаете понимать, как работает та или иная система, и можете также наглядно пояснить, где в этой системе «тонкие места» и как ваши решения помогут избавиться от них.
  • Взаимопонимание и отсутствие разночтений. При обсуждении работы компании с использованием функциональной модели у вас имеются наглядные и понятные интуитивно блоки задач с управляющими элементами. Кроме того, функциональное моделирование предполагает создание в случае необходимости глоссария, в котором раскрываются условные обозначения и термины. В результате вы с клиентом, руководителем, другими сотрудниками при обсуждении проблемы говорите на одном языке.
  • Простота и высокая скорость создания модели. Конечно, научиться моделированию не так просто, как кажется. Ведь схема — это, по сути, сверхплотная подача информации, что очень хорошо для понимания, но для реализации такой подачи требуется особый подход. Мозг аналитика выступает в данном случае как очень мощный пресс с одной стороны, и фильтр – с другой. Но с опытом этот процесс становится очень быстрым. В результате вы получаете инструмент, который поможет и самому разобраться, что же происходит в той или иной системе, и при помощи созданного в сжатые сроки наглядного пособия проиллюстрировать важные моменты коллегам или заказчикам.
  • Дисциплина и отсутствие ошибок. Стандарт IDEF0 предполагает строгие рамки и правила. Такой подход дисциплинирует, а привычка действовать в рамках стандарта помогает избежать ошибок по невнимательности. Любые нарушения стандарта становятся сразу заметны.

В чем трудность применения IDEF0

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

При этом я считаю, что бизнес-аналитик — это не совсем профессия, бизнес-аналитикой занимается каждый руководитель бизнеса или разработчик каких-то систем, который анализирует бизнес и стремится выстроить наиболее эффективную систему. Именно для этих людей и для этих целей предназначен инструмент IDEF0. А потому очень важно при составлении функциональной бизнес модели «как есть» постоянно советоваться с руководителем компании, чтобы не совершить ошибки, которая повлечет за собой автоматически ошибки на этапах декомпозиции. Также на последующих этапах могут потребоваться дополнительные согласования с руководителями структурных подразделений и сотрудниками.

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

Как правильно называются стрелки в IDEF0

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

Сразу уточню, что в Рунете часто можно увидеть неправильные названия, которые приводят к путанице. 

Основные стрелки в IDEF0:

  • Input
  • Control
  • Output
  • Mechanism

Вместе этот тип элементов называют ICOM, т.е. это сокращение от названий всех типов стрелок. Именно так постоянно пишут в самом стандарте. Потому, когда вы видите упоминание ICOM, просто помните, что это значит — «Input, Control, Output, Mechanism».

Как это переводится?

  • Input — Ввод
  • Control — Контроль
  • Output — Вывод
  • Mechanism — Механизм

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

Input и Output

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

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

Но это неправильно. Input – это не Вход, а Ввод. И точно такая же ситуация со стрелкой Output, которую часто ошибочно переводят как «Выход».

 Дело в том, что мы описываем функциональную модель, и наши стрелки граничат с блоком функции (F). И, соответственно, мы должны сконцентрироваться на том, что после ее выполнения мы должны что-то получить и вывести. А для того, чтобы что-то вывести, нужно для начала что-то ввести. 

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

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

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

Кроме того, перевод Input – Ввод, а Output – Вывод, наиболее точен. Именно так эти слова переводятся с английского языка.

Control и Mechanism

Далее, ошибки в переводе слова Control также постоянно повторяются, и они столь же некорректны. Часто Control переводят как «Управление». И это неправильно.

Если мы говорим об управлении, то подразумеваем, что есть какая-то воля, что мы напрямую чем-то управляем и принимаем решения. Но если мы занимаемся функциональным анализом предприятия, то управлением здесь занимаются люди. А потому именно об управлении стоит говорить, когда вы применяете стрелки Mechanism, т.к. именно люди в данном случае – те самые инструменты, которые задействованы в вопросах управления. Именно люди занимаются тем, чтобы из ввода получить вывод.

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

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

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

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

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

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

Как видите, все просто. Если вы правильно переводите термины, а именно:

  • Input — Ввод
  • Control — Контроль
  • Output — Вывод
  • Mechanism — Механизм

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

Модель работы швейного предприятия

В этом случае компания собиралась внедрять 1С. Управление производственным предприятием, и также нужно было навести порядок, чтобы каким-то образом стандартизировать и автоматизировать работу.

Цель

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

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

Описание

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

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

Я создал модель, разделил все этапы работы на функции. Далее каждую из них мы с клиентами рассматривали с точки зрения процессов и возможности автоматизации. Например, выбиралась функция «Проектирование производства», и для нее выполнялась автоматизация.

Описание работы швейной фабрики A-0
Описание работы швейной фабрики A0

Критика

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

  1. Мы видим 7 блоков. IDEF0 по стандарту требует максимум 6 блоков.
  2. В диаграмме используются такие фразы, как «исследование рынка», «проектирование». Это также ошибки. Если вы ознакомитесь с моим переводом стандарта IDEF0 на сайте Хабр, то там описывается, что функции должны называться глаголом в совершенной форме, т.е. давать ответ на вопрос «что необходимо сделать». В данном случае вместо «Исследование рынка» правильно написать «Исследовать рынок. Не «Проектирование продукции», а «Спроектировать продукцию». Не «Проектирование производства», а «Спроектировать производство» и т.д. Есть и другие ошибки в названиях. Например, при декомпозиции хорошо видно название «Производство и реализация швейных изделий». Здесь не должны объединяться два разных действия союзом «И». Должно быть либо производство, либо реализация, точнее – «произвести» или «реализовать», так как по правилам нотации не должно быть союза «и», каждый блок описывается фразой с одним глаголом, который выражает функцию.

С другой стороны, несмотря на ошибки, диаграмма – рабочая. Проект длился около 2,5 лет, все этапы были автоматизированы успешно. В результате ответ на запрос о возможности выпуска продукции стал приходить не через 2,5 месяца, а в течение 10 дней, что для этого вида бизнеса – очень короткий срок. Были достигнуты и другие цели, в частности, опираясь на эту диаграмму.

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

Ещё пример моделирования в IDEF0

В своей новой статье я привожу пример использования IDEF0 в торговом предприятии:

УФМТП. Универсальная функциональная модель торгового предприятия в нотации IDEF0

Бизнес-консультант с большим практическим опытом работы в России и ближайшем зарубежье. Автор
многочисленных публикаций и нескольких книг по оптимизации и автоматизации бизнеса. Живу и работаю в
Москве, руководитель компании Trinion. Делюсь опытом посредством блога на сайте trinion.org

Практическая
работа №26

Построение диаграмм по
методологии
IDEF0 в Microsoft Visio
2010

Цель работы:
получить навыки создания и редактирования функциональных моделей в
Microsoft Visio
2010

Краткие теоретические
сведения

Основные
сведения по методологии
IDEF0

Модель в нотации IDEF0 представляет собой совокупность
иерархически упорядоченных и взаимосвязанных диаграмм. Каждая диаграмма является
единицей описания системы и располагается на отдельном листе.

Цель
моделирования
Модель не может быть построена без четко сформулированной цели. Пример
цели: «Описать функциональность предприятия с целью написания спецификаций ИС».

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

Основные
элементы IDEF0-модели

В основе
методологии IDEF0 лежат 4 основных понятия:

— функциональный
блок;

— интерфейсная
дуга (стрелка);

— декомпозиция;

— глоссарий.

Функциональный блок

Функциональные
блоки

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

Рисунок 1 — Примеры
работ

Определение
функционального блока заносится в глоссарий или словарь работ (
Activity Dictionary).

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

2. Интерфейсная дуга (стрелка
Arrow)

Взаимодействие
функциональных блоков с внешним миром и между собой описывается в виде
интерфейсных дуг
(стрелок). Стрелки представляют собой некую информацию и обозначаются
существительными
(например, «Заготовка», «Изделие») или именуемыми
сочетаниями
(например, «Готовое изделие»). Все стрелки должны быть
определены. Определения заносятся в словарь стрелок – глоссарий (
Arrow Dictionary).

В IDEF0 различают 4 типа стрелок (рис.2).

Каждая стрелка
имеет свое расположение относительно функционального блока.

Рисунок 2 — Типы стрелок

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

(выхода). Стрелка
Input рисуется входящей в левую
грань работы.

Управление (Control)правила, стратегии, процедуры
или стандарты, которыми руководствуется работа
. Каждая работа должна иметь
хотя бы одну стрелку управления. Рисуется как входящая в верхнюю грань работы.

Выход (Output)материал или информация,
которые производятся работой
. Каждая работа должна иметь хотя бы одну
стрелку выхода. Работа без результата не имеет смысла и не должна
моделироваться. Изображается исходящей из правой грани работы.

Механизм (Mechanism)ресурсы, которые выполняют
работу
, например, персонал предприятия, станки, устройства и т.д. Рисуется
как входящая в нижнюю грань работы.

3.
Глоссарий

набор определений, ключевых слов и т.д., которые характеризуют
каждый объект модели
.

4.
Декомпозиция
– это разбиение системы на крупные фрагменты – функции, функции – на
подфункции и т.д. до конкретных процедур.

Модель
может содержать 4 типа диаграмм:

контекстную
(в каждой модели может быть только 1 контекстная диаграмма);

декомпозиции;

дерева узлов;

только для
экспозиции
(
FEO).

Контекстная
диаграмма

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

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

Диаграмма
дерева узлов

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

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

Все диаграммы
имеют нумерацию. Контекстная диаграмма имеет номер А-0, декомпозиция
контекстной диаграммы – номер А), остальные диаграммы-декомпозиции – номера по
соответствующему узлу (например, А1, А2, А21 и т.д.).

Особенности Microsoft Visio 2010

Для построения
функциональной модели бизнес-процесса, используя MS Office Visio 2010,
необходимо в меню Пуск выбрать: Microsoft Office — Microsoft Office Visio 2010.

В открывшейся
программе выбрать: Файл – Фигуры – Блок-схема – Фигуры схемы IDEF 0.

Используемые
блоки для построения функциональной модели:

Блок заголовка – рамка, которую необходимо
установить на весь лист и оформить в соответствии с правилами оформления
диаграмм в нотации IDEF0    Блок текста  необходим для описания точки
зрения и цели на контекстной диаграмме.

Блок действия – для описания работ,
рассматриваемых в процессе.

Одностороннее
соединение

элемент изображения интерфейсных дуг, таких как вход/выход,
механизм/управление.

Соединительная
линия IDEF 0

– объект для изображения интерфейсных дуг между работами в модели.

Ход работы

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

1. Создание
контекстной диаграммы.

1. Запустите Microsoft Office
Visio 2007.

2. В меню
выбрать:

a) Файл – Создать – создать документ

б) Файл – Фигуры
– Блок-схема – Фигуры схемы IDEF 0

Окно программы
примет вид, подобный (Рис. 3)

Рисунок 3 — Окно программы

3. Создание
мастерской страницы

1) Для удобства
переведите страницу в альбомный вид: Файл – Параметры страницы – Альбомная;

2) Перетащите
Блок заголовка на пустую страницу, удерживая нажатой правую кнопку мыши;

Описание: 2010-10-18 15-41-2

Рисунок 4 — Мастерская страница

3) Заполнить поле
«Заголовок», предложенное в открывшемся окне: внести номер контекстной
диаграммы и имя рассматриваемого процесса, в данном случае: А-0 Выполнить
курсовую работу
;

Далее, имя
заголовка фигуры «Блок заголовка» должно соответствовать номеру и названию
задачи, декомпозиция которой будет изображена в данной области. Например: А1
Получить задание
.

4. Определение
цели и точки зрения

С помощью кнопки Блока
текста
внесите текст в поле диаграммы – точку зрения и цель (Рис. 5).

Описание: 2010-10-18 15-58-26

Рисунок 5 — Цель и точка зрения

5. В поле
диаграммы (поле Блока заголовка) внесите Блок действия. В открывшемся
окне «Данные фигуры»  внесите имя процесса и идентификатор процесса.

6. С
использованием блока Одностороннее соединение создайте стрелки на
контекстной диаграмме (Табл. 1).

Таблица 1 – Стрелки
контекстной диаграммы

Имя стрелки (Arrow Name)

Определение стрелки (Arrow Definition)

Тип стрелки (Arrow Type)

График

График консультаций
и сроки сдачи

Input

Список литературы

Источники
информации для выполнения курсовой работы

Input

Варианты заданий

Список заданий на
курсовую работу, подлежащий распределению между студентами

Input

Методические указания

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

Control

Положение о
курсовом проектировании

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

Control

Курсовая работа

Документ,
являющийся основанием для получения оценки

Output

Оценка за курсовую
работу

Результат
выполнения курсовой работы

Output

Студент

Тот, кто выполняет
курсовую работу

Mechanism

7. Результат выполнения предыдущих пунктов
представлен на Рис. 6

Описание: 2010-10-18 16-54-16

Рисунок 6
Контекстная диаграмма

2. Создание
диаграммы декомпозиции

1. Для построения
декомпозиции диаграммы создайте новую страницу путем нажатия правой кнопкой
мыши в нижнем левом углу окна на ярлык Страница 1. Выбрать пункт Добавить
страницу
(Рис. 7)

Описание: 2010-10-18 17-44-7

Рисунок 7 — Добавление страницы

2. Переименуйте страницы в соответствии с уровнем декомпозиции,
например:
A-0, А1 и т.д.

3.  Распределите работы диаграммы декомпозиции в области Блока заголовка
в соответствии с Табл. 2

Таблица 2 – Работы
диаграммы декомпозиции А0

Имя работы

(Activity Name)

Определение (Definition)

Получить задание

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

Подобрать

литературу

Выбрать из списка
литературы подходящие           источники

Сделать расчеты

Выполнить (если
необходимо) расчетную часть   курсовой работы согласно заданию

Сделать
графическую часть

При необходимости
сделать графики и чертежи

Оформить

пояснительную

записку

Оформить текстовую
часть и объединить все       сделанные части в единое целое

Получить  консультацию

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

Защитить
курсовую работу

Сдать готовую
курсовую работу и ответить на      вопросы преподавателя

4. Распределите
стрелки для диаграммы декомпозиции в соответствии с контекстной диаграммой. Для
этого «перенесите» входные и выходные стрелки, связанные с декомпозируемой
работой, в поле декомпозиции.

Итог выполнения вышеописанных шагов
представлен на Рис. 8

Описание: 2010-10-18 18-9-22

Рисунок 8 — Диаграмма декомпозиции

Разветвление
стрелок
.
График (расписание) необходимо для того, чтобы прийти на консультацию и на
защиту, т.е. необходимо подвести одноименную стрелку к 2 работам. Для
разветвления стрелки необходимо от фрагмента стрелки до сегмента работы
провести стрелку, состоящую из нескольких блоков Однонаправленное соединение.

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

ICOM-метки. Используя блок текста,
расставьте
ICOM метки.

Описание: 2010-10-20 15-43-14

Рисунок 9 — Диаграмма декомпозиция блока А0

Результат выполнения предыдущих пунктов
представлен на рисунке  (рис. 9).

3. Создание
дерева узлов

4. Дерево узлов –
это диаграмма, отображающая иерархию работ процесса (Рис. 10)

Описание: 2010-10-20 15-17-5

Рисунок 10
— Диаграмма узлов

Для построения диаграммы:

— создайте новую страницу;

— присвойте имя странице: дерево
узлов;

— постройте дерево узлов, используя
фигуры схемы
IDEF0.

4. Создание глоссария

Глоссарий – это словарь ключевых слов,
повествований, изложений, используемых при описании процесса (Рис. 11, 12).

Для построения
глоссария
:

                    
создайте документ Microsoft Office Word;

                    
создайте
2 таблицы: описание работ процесса, описание интерфейсных дуг процесса;

                    
наименование
столбцов таблиц: имя (работы/дуги, описание);

                    
заполните
таблицы в соответствии с ранее разработанной моделью процесса.

                    
 

Рисунок 11 — Словарь работ

Рисунок 12 — Словарь стрелок

Задание

На основе
мнемосхемы процесса, рассмотренного в лабораторной работе №1, составить
функциональную модель в нотации IDEF 0.

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

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

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

Блок
«Зарегистрировать личное дело и сформировать класс».

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

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

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

Задача 2. Необходимо рассмотреть
процесс приема на работу нового сотрудника. В контекстной диаграмме входной
информацией являются данные: заявление о приеме на работу, резюме. Выходная
информация – приказ о зачислении. Механизмами являются сотрудники отдела
кадров. Управляющие стрелки – устав предприятия, трудовое законодательство РФ.

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

Процесс
рассмотрения резюме состоит из четырех работ: анализ резюме, анализ вакансий,
сопоставление резюме с существующими вакансиями, принятие решения о проведении
собеседования. В диаграмме процесса «Рассмотрение резюме» входной
информацией является резюме. Выходная информация – решение о назначении
собеседования.

Процесс
подписания приказа о зачислении состоит из трех работ: формирование приказа о
зачислении, рассмотрение приказа, утверждение приказа. В диаграмме процесса
«Подписание приказа о зачислении» входной информацией является
подписанное заявление.

Задача 3. Рассмотреть функционирование
системы, которая описывает порядок получения водительских прав.

Экзамен в ГИБДД
состоит из трех частей: теория, площадка, город. Теорию сдают на компьютере в
виде теста из 20 вопросов. Необходимо не допустить более 2-х ошибок. Если
теория сдана, то курсанта допускают до сдачи площадки. Там надо будет выполнить
трогание в подъем, параллельную парковку и разворот в три приема. Пройдя и
площадку, курсант выходит на последний этап — город. Там необходимо проехать
определенный маршрут, соблюдая правила дорожного движения. Если все пройдет без
ошибок, то экзамен будет сдан, и курсант  получит водительское удостоверение.

Для сдачи
экзаменов необходимо предоставить:

· паспорт;

· мед. справку;

· документ о прохождении
обучения;

· квитанции об уплате сборов.

Требования к отчету:

В отчете дать ответы на следующие вопросы:

1. Какой процесс рассматривается?

2 С помощью какого программного средства вы моделируете систему на
данной лабораторной работе? Для чего оно предназначено?

3 Что отображают Ваши модели (описание функциональной модели)? Описание
моделей совместить с рисунками. Дать ссылки на рисунки.

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

Требования для
выполнения контрольной работы

Контрольная работа, выполняемая по курсу «Информационные
технологии реинжиниринга бизнес-процессов», состоит из следующих частей:

1. Теоретическое раскрытие вопроса. Номер
вопроса см. в таблице 1. Объем составляет не менее 4-5 стр.

2. Лабораторная работа №1 — построение
функциональной модели процесса в стандарте IDEF0. Предметную область для процесса
см. в табл. 1. Строится c помощью CASE-средство AllFusion Process Modeler 7
(ранее BPWin).  Должно быть 4 уровня (не считая контекстного) и на каждом
уровне не менее 2-х блоков. Результаты построения описываются в тексте
контрольной. Приводятся скриншоты. На проверку выслать отдельно и сам файл BPWin.

3. Лабораторная работа №2 — проведение функционально-стоимостного
анализа процесса внедрения новых IT (на Ваш выбор) на предприятии где Вы
работаете. Прежде, чем проводить функционально-стоимостной анализ, вы должны
разработать саму модель. В модели, как и в предыдущей лабораторной, должно быть
4 уровня и на каждом уровне не менее 2-х блоков. Результаты построения и функционально-стоимостного
анализа описываются в тексте контрольной. Должны быть скриншоты. На проверку
также отдельно высылается сам файл BPWin.

Пример оформления титульного листа для
контрольной работы см. ниже.

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

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

Таблица 1

№ варианта

Вопрос

Предметная
область для разрабатываемого процесса (для л.р. 1)

1

Основные понятия и определения реинжиниринга

Поступление в вуз абитуриентов.

2

Принципы проведения реинжинирнга

Сдача экзаменов и зачетов
студентов.

3

Основные этапы проведения реинжинирнга

Работа над курсовым проектом
студента.

4

Методология проведения реинжиниринга организации

Покупка продуктов в продуктовом
магазине.

5

Структура команд реинжиниринга

Заказ пиццы через Internet-магазин.

6

Моделирование образа будущей организации

Тестирование знаний студентов.

7

Методы анализа бизнес-процессов

Разработка программного продукта
и документации к нему.

8

Внедрение новых бизнес-процессов

Маркетинговая деятельность
предприятия.

9

Функционально-стоимостной анализ бизнес-процессов

Изготовление продукции на заводе
(любой, на выбор).

10

Классификация программных средств поддержки
реинжиниринга

Посадка растений в ботаническом
саду.

11

CASE
средства
поддержки реинжиниринга

Ремонт автомобилей.

12

Системы поддержки принятия решений

Изготовление и печать литературы
(книги, газеты, журналы).

13

Системы имитационного моделирования

Постройка зданий строительной
компанией.

14

Системы
поддержки функционально-стоимостного анализа бизнес-процессов

Рекламная деятельность
предприятия.

15

Бизнес-инжиниринг
и реинжиниринг.

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

Пример оформления титульного листа для контрольной

Министерство образования Республики Беларусь

Учреждение образования

БелорусскиЙ государственный университет

информатики и радиоэлектроники

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

Кафедра 
экономической информатики

Контрольная
работа

По
курсу «Информационные технологии реинжиниринга бизнес-процессов»

Выполнил

Студент

Ф.И.О._________________

№ зач. кн._______________

Проверил

Т. М. Унучек

Минск-2011

Понравилась статья? Поделить с друзьями:
  • Ideal learning style егэ
  • Ideal family сочинение
  • Id мама я не сдала егэ роблокс
  • Iceland is the perfect location to see the northern lights егэ
  • I wish i had learned as a child егэ ответы