- •Содержание
- •Предисловие
- •Лабораторная работа №1. Создание функциональной модели процессов (idef0) Цель работы:
- •Контрольные вопросы
- •Создание диаграммы потоков данных (dfd)
- •Контрольные вопросы
- •Приложение №1 пример описания информационных потоков и бизнес-процессов типовой асоэи
- •Подсистема "Управление продажами". Автоматизация работы отдела продаж включает в себя подготовку предложений, регистрацию покупателей, регистрацию договоров с покупателями, выписку счетов.
- •Подсистема "Управление складом и производством"
- •Подсистема бухгалтерского учета
- •Литература
- •Проектирование автоматизированных систем обработки экономической информации
Лабораторная работа №1. Создание функциональной модели процессов (idef0) Цель работы:
Используя средства и методологию IDEF0, построить функциональную модель бизнес-процесса автоматизированного рабочего места (АРМа) сотрудника отдела или предприятия (в соответствии с темой проекта индивидуального задания).
Теоретические сведения:
Начальным этапом анализа АРМ является изучение, анализ и моделирование деятельности заказчика для возможного улучшения и оптимальных методов работы, которые и будут реализованы в создаваемом приложении.
С помощью методологии IDEF0 можно провести систематический анализ бизнеса, сосредоточившись на регулярно решаемых задачах (функциях). IDEF0 предполагает описание существующих бизнес-процессов предприятия (построение модели AS-IS, как есть), анализ, выявление недостатков уже существующих бизнес-процессов и построение модели TO-BE (как должно быть). Модель TO-BE должна использоваться при построении автоматизированной системы.
Модель может содержать четыре типа диаграмм:
контекстную диаграмму – т.е. самое общее описание АРМ и его взаимодействия с внешней средой;
диаграммы декомпозиции – разбиение АРМ на крупные модули и их взаимодействие между собой;
диаграммы дерева узлов – иерархическая зависимость бизнес-процессов ;
диаграммы только для экспозиции (For Exposition Only, FEO) – иллюстрация отдельных фрагментов модели для демонстрации альтернативных вариантов.
Построение модели начинается с описания функциональности моделируемой системы в целом (контекстная диаграмма). Взаимодействие с окружающим миром описывается в терминах входа, выхода, управления и механизмов.
В контекст также входит описание цели моделирования, области и точки зрения, в качестве которой отражается позиция лица или объекта, ответственного за работу моделируемой системы.
После описания контекста проводится функциональная декомпозиция - система разбивается на подсистемы, каждая из которых описывается в том же синтаксисе, что и предыдущая. Далее подсистема разбивается на более мелкие подсистемы и так до достижения нужного уровня подробности. В результате каждая подсистема модели изображается на отдельной диаграмме декомпозиции.
После каждого сеанса декомпозиции проводятся сеансы экспертизы - эксперты указывают на соответствие реальных бизнес-процессов созданным диаграммам. В результате получается полностью адекватная системе модель, которая позволяет наглядно представить существующие недостатки, перенаправить и усовершенствовать бизнес–процессы, провести анализ стоимости производства, а также послужить основой для создания информационной системы.
Диаграмма дерева узлов показывает иерархическую зависимость бизнес-процессов, но не взаимосвязи между ними.
Диаграммы для экспозиции (FEO) строятся для иллюстрации отдельных фрагментов модели, для иллюстрации альтернативной точки зрения, либо для специальных целей.
Для графического изображения диаграмм используются следующие элементы:
Работа (Activity) изображается прямоугольником. Каждый процесс изображает какую-либо функцию или задачу и именуется глаголом или глагольной фразой, обозначающей действие, например «Поступление материалов», «Обслуживание клиента» и т.д.
Стрелки помечаются существительным и обозначают объекты или информацию, связывающую работы между собой и с внешним миром.
Стрелки сверху Управление (Control) - правила, стратегии, процедуры или стандарты, которыми руководствуется работа. Управление влияет на работу, но не преобразуется работой. Каждая работа на диаграмме должна иметь хотя бы одну стрелку Управления.
Стрелки слева Вход (Input) - материал или информация, которые используются или преобразуется работой для получения результата (выхода). Допускается, что работа может не иметь ни одной стрелки входа. Зачастую сложно определить, являются ли данные входом или управлением. В этом случае подсказкой может служить то, перерабатываются (изменяются) ли данные в процессе работы или нет. Если изменяются, то скорее всего это вход, если нет - управление.
Стрелки справа Выход (Output) - материал или информация, которые производятся работой. Работа без результата не имеет смысла и не должна моделироваться.
Стрелки снизу Механизм (Mechanism) - ресурсы, которые выполняют работу, например, персонал предприятия, станки, устройства и т.д. По усмотрению аналитика стрелки механизма могут не изображаться в модели.
Стрелки могут разветвляться и сливаться, тем самым образуя иерархию данных.
При декомпозиции системы все стрелки, входящие или исходящие из верхнего уровня должны быть перенесены на диаграмму нижнего уровня и использованы при ее построении. При этом запрещены всякие новые стрелки, кроме специальных, так называемых "туннельных" стрелок.
Методические указания:
Создайте новый файл модели бизнес-процесса, используя пункт меню File/New. При создании новой модели возникает диалоговое окно, в котором следует указать, будет ли создана модель заново, или она будет открыта из файла, задать имя модели и выбрать методологию, в которой будет построена модель (Рис.1).
Рис.1. Диалог создания модели
Определите контекст модели (субъект моделирования, цели и точки зрения на модель), используя пункт меню Editor/Model Definition. В появившемся диалоговом окне необходимо внести данные о модели.
Project Name - название проекта;
Model Name - название модели;
Model Definition - описание модели;
Model Viewpoint - точка зрения (cодержит информацию об эксперте, точка зрения которого рассматривается как основная при построении модели);
Model Status - статус модели;
Purpose - цель моделирования;
Source - источники информации, используемой при моделировании;
Creation and Revision Dates - дата создания и последнего изменения модели;
Author Name and Initials - фамилия и инициалы автора модели.
При создании новой модели создайте контекстную диаграмму, изображающую систему в целом (Рис.2).
Пункты контекстного меню
Name Editor,
Font Editor,
Color Editor - вызывают соответствующие диалоги для внесения имени объекта, установки шрифта (в том числе его размера и стиля) и цвета объекта.
Стрелки на контекстной диаграмме служат для описания взаимодействия системы с окружающим миром. Они могут начинаться у границы диаграммы и заканчиваться у работы, или наоборот. Такие стрелки называются граничными. Для внесения граничной стрелки входа следует:
• щелкнуть
по кнопке с символом
в палитре инструментов, перенести курсор
к левой стороне экрана, пока не появится
начальная штриховая полоска;
• щелкнуть один раз по полоске (откуда выходит стрелка) и еще раз в левой части работы со стороны входа (где заканчивается стрелка);
• щелкнуть правой кнопкой мыши на линии стрелки, во всплывающем меню выбрать Name Editor и задать имя стрелки.
Стрелки управления, выхода, механизма изображаются аналогично. Для рисования стрелки выхода, например, следует щелкнуть по кнопке с символом в палитре инструментов, щелкнуть в правой части работы со стороны выхода (где начинается стрелка), перенести курсор к правой стороне экрана, пока не появится начальная штриховая полоска, и щелкнуть один раз по штриховой полоске.
Для
удаления стрелки необходимо выделить
ее в режиме кнопки
,
затем выделить двойным щелчком мыши и
нажать клавишу Delete.
Для установки надписи к стрелке в режиме кнопки необходимо вызвать контекстное меню и в режиме Name Editor задать название стрелки, привязка подписи к стрелке задается функцией Sguiggle контекстного меню.
Рис.2. Контекстная диаграмма модели
Постройте диаграмму декомпозиции (Рис.3.), щелкнув по кнопке
на
палитре инструментов. Возникает диалог
Activity Box Count, в котором следует указать
методологию IDEF0
новой диаграммы и количество работ в
ней. Допустимый интервал числа работ
2-8. Для обеспечения наглядности и лучшего
понимания моделируемых процессов
рекомендуется использовать от трех до
шести блоков на одной диаграмме. Если
оказывается, что количество работ
недостаточно, то работу можно добавить
в диаграмму, щелкнув сначала по кнопке
на палитре инструментов, а затем по
свободному месту на диаграмме. Работы
на диаграммах декомпозиции обычно
располагаются по диагонали от левого
верхнего угла к правому нижнему. Такой
порядок называется порядком доминирования.
Согласно этому принципу расположения
в левом верхнем углу располагается
самая важная работа или работа,
выполняемая по времени первой. Далее
вправо вниз располагаются менее важные
или выполняемые позже работы. Такое
расположение облегчает чтение диаграмм,
кроме того, на нем основывается понятие
взаимосвязей работ.
Рис.3. Пример диаграммы декомпозиции модели
Каждая из работ на диаграмме декомпозиции может быть в свою очередь декомпозирована. На диаграмме декомпозиции работы нумеруются автоматически слева направо. Номер работы показывается в правом нижнем углу. В левом верхнем углу изображается небольшая диагональная черта, которая показывает, что данная работа не была декомпозирована.
При декомпозиции работы входящие в нее и исходящие из нее стрелки автоматически появляются на диаграмме декомпозиции (миграция стрелок), но при этом не касаются работ. Такие стрелки называются несвязанными и воспринимаются в BPwin как синтаксическая ошибка. Для связывания стрелок входа, управления или механизма необходимо перейти в режим рисования стрелок , щелкнуть по наконечнику стрелки и щелкнуть по соответствующему сегменту работы. Для связывания стрелки выхода необходимо перейти в режим рисования стрелок, щелкнуть по сегменту выхода работы и затем по стрелке.
Для связи работ между собой используются внутренние стрелки, т. ё. стрелки, которые не касаются границы диаграммы, начинаются у одной и кончаются у другой работы. Для рисования внутренней стрелки необходимо в режиме рисования стрелок щелкнуть по сегменту (например, выхода) одной работы и затем по сегменту (например, входа) другой.
Различают пять типов связей работ:
связь по входу - стрелка выхода вышестоящей работы направляется на вход нижестоящей;
связь по управлению - выход вышестоящей работы направляется на управление нижестоящей;
обратная связь по входу - выход нижестоящей работы направляется на вход вышестоящей;
обратная связь по управлению - выход нижестоящей работы направляется на управление вышестоящей;
связь выход-механизм - выход одной работы направляется на механизм другой.
Стрелки могут разветвляться и сливаться. Для разветвления стрелки нужно в режиме редактирования стрелки щелкнуть по фрагменту стрелки и по соответствующему сегменту работы. Для слияния двух стрелок выхода нужно в режиме редактирования стрелки сначала щелкнуть по сегменту выхода работы, а затем по соответствующему фрагменту стрелки. Существуют определенные правила именования разветвляющихся и сливающихся стрелок. Если стрелка именована до разветвления, а после разветвления ни одна из ветвей не именована, то подразумевается, что каждая ветвь моделирует те же данные или объекты, что и ветвь до разветвления. Правила именования сливающихся стрелок полностью аналогичны - ошибкой будет считаться стрелка, которая после слияния не именована, а до слияния не именована какая-либо из ее ветвей.
Вновь
внесенные граничные стрелки на диаграмме
декомпозиции нижнего уровня изображаются
в квадратных скобках и автоматически
не появляются на диаграмме верхнего
уровня. Для их "перетаскивания"
наверх нужно сначала выбрать кнопку
на палитре инструментов и щелкнуть по
квадратным скобкам граничной стрелки.
Появляется
диалог
Border Arrow Editor. Если
щелкнуть по кнопке Resolve Border Arrow, стрелка
мигрирует на диаграмму верхнего уровня,
если по кнопке Change To Tunnel - стрелка будет
затоннелирована и не попадет на другую
диаграмму. Тоннельная стрелка изображается
с круглыми скобками на конце.
Создайте диаграмму дерева, выбрав в меню пункт Insert/Node Tree. Возникает диалог формирования диаграммы дерева узлов Node Tree Definition (Рис.4). В диалоге Node Tree Definition следует указать глубину дерева - Number of Levels (по умолчанию 3) и корень дерева (по умолчанию - родительская работа текущей диаграммы).
Рис.4. Диалог формирования диаграммы дерева узлов
Диаграмма дерева узлов (Рис.5.) показывает иерархию работ в модели и позволяет рассмотреть всю модель целиком, но не показывает взаимосвязи между работами. Процесс создания модели работ является итерационным, следовательно, работы могут менять свое расположение в дереве узлов многократно. Чтобы не запутаться и проверить способ декомпозиции, следует после каждого изменения создавать диаграмму дерева узлов.
Рис.5. Диаграмма дерева узлов
Контрольные вопросы
Как задать иерархию работ?
Определите понятие декомпозиции работ
Дайте определение видам стрелок – граничных стрелок, стрелок управления и т.д.
Перечислите виды связей работ
Какие существуют правила именования стрелок?
ЛАБОРАТОРНАЯ РАБОТА №2.
ФУНКЦИОНАЛЬНО-СТОИМОСТНОЙ АНАЛИЗ РАБОТ
Цель работы:
Используя средства и методологию IDEF0, провести функционально-стоимостной анализ модели бизнес-процесса автоматизированного рабочего места (АРМа) сотрудника отдела или предприятия (в соответствии с темой лабораторной работы №1).
Теоретические сведения:
Как было указано ранее, обычно сначала строится функциональная модель существующей организации работы - AS-IS (как есть). После построения модели AS-IS проводится анализ бизнес-процессов, потоки данных и объектов перенаправляются и улучшаются, в результате строится модель ТО-ВЕ. Как правило, строится несколько моделей ТО-ВЕ, из которых по какому-либо критерию выбирается наилучшая. Для того чтобы определить качество созданной модели с точки зрения эффективности бизнес-процессов, необходима система метрики, т. е. качество следует оценивать количественно.
BPwin предоставляет аналитику два инструмента для оценки модели - стоимостный анализ, основанный на работах (Activity Based Costing, ABC), и свойства, определяемые пользователем (User Defined Properties, UDP). ABC является широко распространенной методикой, используемой международными корпорациями и государственными организациями для идентификации истинных движителей затрат в организации.
Стоимостный анализ представляет собой соглашение об учете, используемое для сбора затрат, связанных с работами, с целью определить общую стоимость процесса. Стоимостный анализ основан на модели работ, потому что количественная оценка невозможна без детального понимания функциональности предприятия. Обычно ABC применяется для того, чтобы понять происхождение выходных затрат и облегчить выбор нужной модели работ при реорганизации деятельности предприятия (Business Process Reengineering, BPR). С помощью стоимостного анализа можно решить такие задачи, как определение действительной стоимости производства продукта, определение действительной стоимости поддержки клиента, идентификация работ, которые стоят больше всего (те, которые должны быть улучшены в первую очередь), обеспечение менеджеров финансовой мерой предлагаемых изменений т. д.
ABC может проводиться только тогда, когда модель работы последовательная (следует синтаксическим правилам IDEF0), корректная (отражает бизнес), полная (охватывает всю рассматриваемую область) и стабильная (проходит цикл экспертизы без изменений), другими словами, создание модели работы закончено.
ABC включает следующие основные понятия:
объект затрат - причина, по которой работа выполняется, обычно, основной выход работы, стоимость работ есть суммарная стоимость объектов затрат;
двигатель затрат - характеристики входов и управлений работы, которые влияют на то, как выполняется и как долго длится работа;
центры затрат, которые можно трактовать как статьи расхода.
Методические указания:
При проведении стоимостного анализа в BPwin сначала задайте единицы измерения времени и денег. Для задания единиц измерения следует выбрать пункт меню Edit/ABC Units (Рис.6.). Если в списке выбора отсутствует необходимая валюта (например, рубль), ее можно добавить. Символ валюты по умолчанию берется из настроек Windows. Диапазон измерения времени в списке Unit of measurment достаточен для большинства случаев - от секунд до лет.
Рис.6. Диалог ABC Units
Затем опишите центры затрат (cost centers). Для внесения центров затрат необходимо вызвать диалог Cost Center Editor (меню Edit/ABC Cost Centers (Рис. 7).
Рис.7. Диалог ABC Cost Centers
Каждому центру затрат следует дать подробное описание в окне Definition. Список центров затрат упорядочен, что облегчает последующую работу при внесении стоимости. Порядок в списке можно менять при помощи стрелок, расположенных справа от списка.
Для задания стоимости работы (для каждой работы на диаграмме декомпозиции) следует щелкнуть правой кнопкой мыши по работе и в контекстном меню выбрать Cost Editor. В диалоге Activity Cost (Рис.8.) указывается частота проведения данной работы в рамках общего процесса (Frequency) и продолжительность (Duration). Затем следует выбрать в списке один из центров затрат и в окне Cost задать его стоимость. Работу следует начать с нижнего уровня.
Рис.8. Диалог Activity Cost
Аналогично назначаются суммы по каждому центру затрат, т. е. задается стоимость каждой работы по каждой статье расхода. Если в процессе назначения стоимости возникает необходимость внесения дополнительных центров затрат, диалог Cost Center Editor вызывается прямо из диалога Activity Cost соответствующей кнопкой.
Общие затраты по работе рассчитываются как сумма по всем центрам затрат. При вычислении затрат вышестоящей (родительской) работы сначала вычисляется произведение затрат дочерней работы на частоту работы (число раз, которое работа выполняется в рамках проведения родительской работы), затем результаты складываются. Если во всех работах модели включен режим Compute from Decompositions, подобные вычисления автоматически проводятся по всей иерархии работ снизу вверх.
Этот принцип подсчета справедлив, если работы выполняются последовательно. Встроенные возможности BPwin позволяют разрабатывать упрощенные модели стоимости, которые полезны и при предварительной оценке затрат. Если схема выполнения более сложная (например, работы производятся альтернативно), можно отказаться от подсчета и задать итоговые суммы для каждой работы вручную (Override Decompositions). В этом случае результаты расчетов с нижних уровней декомпозиции будут игнорироваться, при расчетах на верхних уровнях будет учитываться сумма, заданная вручную. На любом уровне результаты расчетов сохраняются независимо от выбранного режима, поэтому при выключении опции Override Decompositions расчет снизу вверх производится обычным образом.
Результаты отображаются и непосредственно на диаграммах. В левом нижнем углу прямоугольника работы может показываться либо стоимость (по умолчанию), либо продолжительность, либо частота проведения работы.
Результаты стоимостного анализа наглядно представьте на специальном отчете BPwin - Activity Cost Report (меню Report/Activity Cost Report) (Рис.9).
Отчет (Рис.10) позволяет документировать имя, номер, определение и стоимость работ, как суммарную, так и раздельно по центрам затрат.
Кнопка [Preview] окна отчета позволяет предварительно просмотреть отчет на экране, [Print] – вывести на печать. [Report] – позволяет сформировать файл отчета.
BPwin позволяет создать отчет с типом *.bpa, который в дальнейшем может использоваться в других приложениях (Word, Excel и др.) или экспортировать отчет в другой формат. Например, для экспорта результатов стоимостного анализа в файл MS Excel необходимо:
в группе Report Format данного диалогового окна выбрать опции DDE Table;
нажать кнопку [Report] и выбрать из списка MS Excel.
Рис.9. Диалог создания отчета
с отображением результатов стоимостного анализа
Рис.10. Пример отчета с отображением результатов стоимостного анализа
