Практична робота на тему Функціональне моделювання економічної діяльності із застосуванням спеціалізованих програмних продуктів
« НазадФУНКЦІОНАЛЬНЕ МОДЕЛЮВАННЯ ЕКОНОМІЧНОЇ ДІЯЛЬНОСТІ ІЗ ЗАСТОСУВАННЯМ СПЕЦІАЛІЗОВАНИХ ПРОГРАМНИХ ПРОДУКТІВПРАКТИЧНА РОБОТА № 6
|
Назва стрілки (Arrow Name) |
Визначення стрілки (Arrow Definition) |
Тип стрілки (Arrow Type) |
Замовлення
|
Запити інформації у будь-якій формі, замовлення, технічна підтримка тощо |
Input
|
Правила і процедури
|
Правила продажів, інструкції по збору, процедури тестування, критерії продуктивності тощо |
Control
|
Кінцевий продукт |
Настільні комп’ютери |
Output |
Інформаційна система |
Оформлення рахунків, оплата рахунків, робота із замовленнями |
Mechanism
|
Персонал |
Персонал, що забезпечує роботу усіх процесів |
Mechanism |
Завдання 2. Захистіть виконану роботу.
Перелік питань до захисту практичної роботи
- Як позначається робота?
- Які види стрілок існують в IDEF0?
- Що ми вказуємо в полі Viewpoint?
- Яке призначення моделей As-Is?
- Яке призначення моделей To-Be?
- Для чого використовують Model Report?
- Яке призначення стрілок типу Mechanism?
- Яке призначення стрілок типу Output?
- Яке призначення стрілок типу Control?
- Яке призначення стрілок типу Input?
- Яке призначення всіх об’єктів функціональної діаграми?
- Властивості якого об’єкта задаються у вікні Activity properties?
- Назвіть основні елементи середовища AllFusion Process Modeler?
- Поясніть принцип іменування стрілок, що розгалужуються і зливаються.
- Назвіть основні елементи вікна AllFusion Process Modeler.
- Яке призначення сторін прямокутників робіт на діаграмах?
ПРАКТИЧНА РОБОТА № 7-8
Тема: „Розробка моделі бізнес-процесу в нотації IDEF0. Створення діаграми декомпозиції”
Мета: Набути знань і практичних навичок розробки діаграми бізнес-процесу в нотації IDEF0.
Хід роботи
Теоретичні відомості
Діаграми декомпозиції містять споріднені роботи, тобто дочірні роботи, що мають загальну батьківську роботу. Для створення діаграми декомпозиції слід клацнути на відповідній кнопці панелі інструментів.
Декомпозиція – це розділення модельованої роботи на роботи-компоненти.
У діалоговому вікні Activity Box Count (Рис. 7.1), слід вказати нотацію нової діаграми і кількість робіт на ній (діапазон числа робіт 2-8). Декомпозувати роботи на одну роботу не має сенсу. Діаграми з кількістю робіт більше восьми виходять перенасиченими і погано читаються. Для забезпечення наочності і кращого розуміння модельованих процесів рекомендується використовувати від трьох до шести блоків на одній діаграмі.
Якщо виявляється, що кількість робіт недостатня, то роботу можна додати в діаграму, клацнувши спочатку по відповідній кнопці на панелі інструментів, а потім по вільному місцю на діаграмі.
Роботи на діаграмах декомпозиції зазвичай розташовують по діагоналі від лівого верхнього кута до правого нижнього. Такий порядок називається порядком домінування. Згідно цього принципу в лівому верхньому куті розташовується найважливіша робота або робота, що виконується за часом першою. Далі вправо-вниз розташовуються менш важливі або роботи які виконуються пізніше . Таке розташування полегшує читання діаграм, крім того, на ньому ґрунтується поняття взаємозв’язків робіт.
Отже робота, що представлена на контекстній діаграмі верхнього рівня, може бути розкладена на основні підроботи за допомогою створення дочірньої діаграми. У свою чергу, кожна з цих підробіт може бути розкладена на складові частини за допомогою створення дочірньої діаграми наступного, нижчого рівня, на якій деякі або всі функції також можуть бути розкладені на складові. Кожна дочірня діаграма містить дочірні роботи і стрілки, що забезпечують додаткову деталізацію батьківської роботи.
Діаграма декомпозиції – це частина моделі, що описує декомпозицію блоку.
Дочірня діаграма, що створюється при декомпозиції, охоплює ту ж область, що і батьківський блок, але описує її детальніше. Таким чином, дочірня діаграма якби вкладена у свій батьківський блок.
Дочірній блок (робота): блок (робота) на дочірній діаграмі.
Батьківська діаграма – та, яка містить один і більше батьківських блоки. Будь-яка не-контекстна діаграма є також дочірньою діаграмою, оскільки, за визначенням, вона детально описує деякий батьківський блок. Таким чином, будь-яка діаграма може бути як батьківською діаграмою (містити батьківські блоки), так і дочірньою (детально описувати власний батьківський блок). Аналогічно, блок може бути як батьківським (детально описуватись дочірньою діаграмою) так і дочірнім (що з’являється на дочірній діаграмі). Основне ієрархічне відношення існує між батьківським блоком і дочірньою діаграмою.
Дочірня діаграма – цедіаграма, що деталізує батьківський блок.
Батьківська робота – це робота, яка детально описується дочірньою діаграмою.
Батьківська діаграма – цедіаграма, яка містить батьківський блок.
Те, що блок є дочірнім і розкриває зміст батьківського блоку на діаграмі попереднього рівня, вказується спеціальним кодом, що розміщується у нижньому правому куті блоку (Model/Model Properties/Numbering). Цей код може формуватися декількома способами, з яких найпростіший полягає в наступному: код, який починається з букви А, містить цифри, що визначаються номерами батьківських блоків.
Номер блоку -число (0-8), що розміщується в правому нижньому куті блоку і однозначно ідентифікує блок на діаграмі.
У методології IDEF0 існує шість типів відношень між блоками в межах однієї діаграми:
- домінування;
- управління;
- вихід - вхід;
- зворотний зв’язок по управлінню;
- зворотний зв’язок по входу;
- вихід – механізм.
Перше з перерахованих відношень визначається взаємним розташуванням блоків на діаграмі. Передбачається, що блоки, розташовані на діаграмі вище і лівіше, "домінують" над блоками, розташованими нижче і правіше. Під "домінуванням" ми розуміємо вплив, який один блок має на інші блоки діаграми.
Останні п’ять відношень описують зв’язки між блоками і зображуються відповідними стрілками.
Відношення управління і вихід – вхід є простими, оскільки відображають прямі взаємодії, які зрозумілі і очевидні.
Відношення управління виникає тоді, коли вихід одного блоку служить дією, що керує блоком з меншим домінуванням.
Відношення вихід-вхід виникає при з’єднанні виходу одного блоку з входом іншого блоку з меншим домінуванням. Зворотний зв’язок по управлінню і зворотний зв’язок по входу є складнішими типами відношень, оскільки вони представляють ітерацію (вихід функції впливає на майбутнє виконання інших функцій з великим домінуванням, що згодом впливає на початкову функцію).
Зворотний зв’язок по управлінню виникає тоді, коли вихід деякого блоку створює дію, що впливає, на блок з більшим домінуванням.
Відношення "Зворотного зв’язку по входу" має місце тоді, коли вихід блоку може стати входом іншого блоку з більшим домінуванням.
Відношення "Вихід - механізм" відображають ситуацію, при якій вихід однієї функції може ставати засобом досягнення мети для іншої. Зв’язки "Вихід – механізм" виникають при відображенні в моделі процедур поповнення і розподілу ресурсів, створення або підготовки засобів для виконання функцій системи (наприклад, придбання або виготовлення необхідних інструментів і устаткування, навчання персоналу, організація фізичного простору, фінансування, закупівля матеріалів тощо.
Стрілки, поміщені в "тунель"
Тунель - дужки на початку і/або закінченні стрілки. Тунельні стрілки означають, що дані, виражені цими стрілками, не розглядаються на батьківській діаграмі і/або на дочірній діаграмі. Внесені граничні стрілки на діаграмі декомпозиції нижнього рівня зображуються в квадратних дужках і автоматично не з’являються на діаграмі верхнього рівня. Відображення стрілки із квадратними дужками у кінцевому варіанті діаграми вважається помилкою. Необхідно, щоб дана стрілка відображалась на батьківській/дочірній діаграмі або взята у круглі дужки (Поміщена в тунель) (Рис. 7.8б). Стрілка, поміщена в тунель там, де вона приєднується до блоку, означає, що дані, виражені цією стрілкою, не обов’язкові та не відображаються на наступному рівні декомпозиції.
Для того, щоб дана стрілка відображалась на батьківській діаграмі або була взята у круглі дужки (поміщена в тунель) необхідно вибрати у контекстному меню закінчення/початку стрілки пункт Arrow tunnel…(Рис. 7.9). У діалоговому вікні Border Arrow Editor вибір варіанту Resolve it to border arrow призведе до відображення стрілки на батьківській чи дочірній діаграмах, а Change it to resolved rounded tunnel – до тунелювання.Стрілки як обмеження
Стрілки на діаграмі IDEF0, представляючи дані або матеріальні об’єкти, одночасно задають свого роду обмеження (умови). Вхідні та керуючі стрілки роботи, що сполучають його з іншими роботами або із зовнішнім середовищем, по суті описують умови, які повинні бути виконані для того, щоб реалізувалася функція, записана як ім’я роботи .
Паралельне функціонування
Різні роботи в моделі можуть бути виконані паралельно, якщо задовольняються необхідні обмеження (умови). Як показано на Рис. 7.10, один блок може створити дані або матеріальні об’єкти, необхідні для паралельної роботи декількох блоків.
Розгалуження і злиття сегментів стрілок
Розгалуження і злиття стрілок покликане зменшити завантаженість діаграм графічними елементами (лініями). Мітки зв’язуються з сегментами за допомогою тильд. Мітку можна присвоїти окремій гілці стрілки.
Основні правила побудови діаграм декомпозиції в нотації IDEF0
- Блоки завжди повинні містити хоча б одну управляючу і одну вихідну стрілку, але можуть не мати вхідних стрілок.
- Роботи розміщуються по діагоналі.
- Якщо одні і ті ж дані служать і для управління і для входу, будується тільки стрілка управління. Цим підкреслюється керуючий характер даних і зменшується складність діаграми.
- Максимальна відстань між вхідними і вихідними стрілками.
- Максимальна відстань між поворотами і перетином стрілок.
- Якщо дві стрілки паралельні, їх варто об’єднати.
- Зворотній зв’язок по входу будується за допомогою нижньої петлі.
- Зворотній зв’язок по управлінню будується за допомогою верхньої петлі.
- Мінімум перетинів.
Розгалуження – церозділення стрілки на два і більше сегментів. Може означати "розв’язування пучка".
Сегмент стрілки – це сегмент лінії, який починається або закінчується на стороні блоку, в точці розгалуження або злиття, або на границі (незв’язаний кінець стрілки).
Злиття – цеоб’єднання двох або більшого числа сегментів стрілок в один сегмент. Може означати "в’язування пучка".
Алгоритм виконання
Завдання 1. Створення діаграми декомпозиції верхнього рівня
Виберіть кнопку переходу на нижній рівень в палітрі інструментів і в діалоговому вікні Activity Box Count встановіть число робіт на діаграмі нижнього рівня – 3. Автоматично буде створена діаграма декомпозиції.Внесіть почергово імена та визначення робіт згідно даних Таблиці 7.1.
Таблиця 7.1
Роботи діаграми декомпозиції А0
Назва роботи (Activity Name) |
Визначення роботи (Activity Definition) |
Продажі і маркетинг |
Телемаркетинг і презентації, виставки |
Збір та тестування комп’ютерів |
Збір і тестування настільних та портативних комп’ютерів |
Відвантаження і одержання |
Відвантаження замовлень клієнтам та одержання компонентів від постачальників |
Для зміни властивостей робіт після їх внесення до діаграми можна скористатися словником робіт. Виклик словника проводиться за допомогою пункту головного меню Dictionary /Activity.
Примітка: Якщо описати ім’я і властивості роботи в словнику, її можна буде внести до діаграми пізніше за допомогою кнопки на панелі інструментів. Неможливо видалити роботу із словника, якщо вона використовується на якійсь діаграмі. Якщо робота видаляється з діаграми, із словника вона не видаляється. Ім’я і визначення даної роботи може бути використане надалі. Для додавання роботи в словник необхідно перейти в кінець списку і клацнути правою кнопкою по останньому рядку. Виникає новий рядок, в якому потрібно внести ім’я і властивості роботи. Для видалення всіх імен робіт, що не використовуються в моделі, клацніть по кнопці Purge (Чистити)).
Перейдіть в режим побудови стрілок і пов’яжіть граничні стрілки, скориставшись кнопкою на панелі інструментів.Правою кнопкою миші клацніть по сегменті стрілки управління роботою "Збір і тестування комп’ютерів" і перейменуйте її в "Правила збору і тестування". Внесіть визначення для нового сегменту стрілки: "Інструкції по збору, процедури тестування, критерії продуктивності і тощо." Правою кнопкою миші клацніть по гілки стрілки механізму роботи "Продажі і маркетинг" і перейменуйте її як "Система оформлення замовлень". Аналогічно перейменуйте гілки стрілки "Персонал" відповідно "Персонал відділу маркетингу", "Персонал виробничого відділу" та "Складський персонал".
Альтернативний метод внесення імен і властивостей стрілок –використання словника стрілок (виклик словника – меню Dictionary/Arrow). Якщо внести ім’я і властивості стрілки до словника, її можна буде внести до діаграми пізніше.
Створіть нову граничну стрілку виходу "Маркетингові матеріали", що виходить з роботи "Продажі і маркетинг". Ця стрілка автоматично не потрапляє на діаграму верхнього рівня і зображена з одного боку квадратними дужками.
Клацніть правою кнопкою миші на квадратних дужках і виберіть пункт меню Arrow Tunnel (Рис. 7.21). У діалоговому вікні Border Arrow Editor (Редактор Граничних Стрілок) виберіть опцію Resolve it to Border Arrow (Вирішити як Граничну Стрілку).
Для стрілки "Маркетингові матеріали" виберіть опцію Trim (Упорядкувати) з контекстного меню.
Завдання 2. Створення діаграми декомпозиції роботи А2
Декомпозуємо роботу "Збір і тестування комп’ютерів".
В результаті проведення експертизи отримана наступна інформація:
- виробничий відділ отримує замовлення клієнтів від відділу продажів у міру їх надходження;
- диспетчер координує роботу збиральників, сортує замовлення, групує їх і дає вказівку на відвантаження комп’ютерів, коли вони готові;
- кожні 2 години диспетчер групує замовлення – окремо для настільних комп’ютерів і ноутбуків та направляє на збору;
- співробітники відділу збору збирають комп’ютери згідно специфікаціям замовлення і інструкціям по збору;
- якщо група комп’ютерів, що відповідає групі замовлень, зібрана, вона прямує на тестування;
- тестувальники тестують кожен комп’ютер і у разі потреби замінюють несправні компоненти;
- тестувальники направляють результати тестування диспетчерові, який на підставі цієї інформації ухвалює рішення про передачу комп’ютерів, які відповідають групі замовлень, на відвантаження.
Алгоритм виконання
На основі отриманої інформації внесіть нові роботи і стрілки згідно Таблиці 7.2 і Таблиці 7.3.Таблиця 7.2
Роботи діаграми декомпозиції А2
Назва роботи (Activity Name) |
Визначення роботи (Activity Definition) |
Відстежування розкладу і управління збором і тестуванням |
Перегляд замовлень, створення графіку виконання замовлень, перегляд результатів тестування, формування груп замовлень на збір і відвантаження |
Збір настільних комп’ютерів |
Збір настільних комп’ютерів відповідно до інструкцій і вказівок диспетчера |
Збір ноутбуків |
Збір ноутбуків відповідно до інструкцій і вказівок диспетчера |
Тестування комп’ютерів |
Тестування комп’ютерів і компонентів. Заміна непрацюючих компонентів. |
Таблиця 7.3.
Стрілки діаграми декомпозиції А2
Назва стрілки (Arrow Name) |
Джерело стрілки (Arrow Source) |
Тип джерела стрілки (Arrow Source Type) |
Приймач стрілки(Arrow Dest.) |
Тип стрілки приймача (Arrow Dest. Type) |
Диспетчер |
Персонал виробничого відділу |
|
Відстежування розкладу і управління збіркою і тестуванням |
Mechanism |
Замовлення клієнтів |
Межа діаграми |
Control |
Відстежування розкладу і управління збіркою і тестуванням |
Control |
Замовлення на настільні комп’ютери |
Відстежування розкладу і управління збіркою і тестуванням |
Output |
Збірка настільних комп’ютерів |
Control |
Замовлення на ноутбуки |
Відстежування розкладу і управління збіркою і тестуванням |
Output |
Збір ноутбуків |
Control |
Компоненти |
"Tunnel" |
Input |
Збір настільних комп’ютерів |
Input |
Збір ноутбуків |
Input |
|||
Тестування комп’ютерів |
Input |
|||
Настільні комп’ютери |
Збір настільних комп’ютерів |
Output |
Тестування комп’ютерів |
Input |
Ноутбуки |
Збір ноутбуків |
Output |
Тестування комп’ютерів |
Input |
Персонал виробничого відділу |
"Tunnel" |
|
Збірка настільних комп’ютерів |
Mechanism |
Збірка ноутбуків |
Mechanism |
|||
Правила збору і тестування |
Межа діаграми |
|
Збір настільних комп’ютерів |
Control |
Збір ноутбуків |
Control |
|||
Тестування комп’ютерів |
Control |
|||
Результати збору і тестування |
Збір настільних комп’ютерів |
Output |
Межа діаграми |
Output |
Збір ноутбуків |
Output |
|||
Тестування комп’ютерів |
Output |
|||
Результати тестування |
Тестування комп’ютерів |
Output |
Відстежування розкладу і управління збором і тестуванням |
Input |
Зібрані комп’ютери |
Тестування комп’ютерів |
Output |
Межа діаграми |
Output |
Тестувальник |
Персонал виробничого відділу |
|
Тестування комп’ютерів |
Mechanism |
Вказівка передати комп’ютери на відвантаження |
Відстежування розкладу і управління збором і тестуванням |
Output |
Тестування комп’ютерів |
Control |
Завдання 3. Захистіть виконану роботу.
Перелік питань до захисту практичної роботи
- Який порядок іменування робіт?
- Яка кількість робіт може бути присутньою на одній діаграмі?
- Що ми називаємо порядком домінування?
- Як розташовуються роботи за принципом домінування?
- Яке призначення сторін прямокутників робіт на діаграмах?
- Назвіть типи стрілок.
- Назвіть види взаємозв’язків між роботами.
- Поясніть принцип іменування стрілок, що розгалужуються і зливаються.
- Як створити зв’язок між роботами?
- Як задати ім’я роботи?
- Опишіть процес декомпозиції роботи.
- Як додати роботу на діаграму?
- Як тунелювати стрілку?
- Як додати створену на дочірній діаграмі стрілку до батьківської?
- Чи може модель AFPM містити діаграми декількох методологій.
ПРАКТИЧНА РОБОТА № 9
Тема: „Створення діаграми вузлів. Розділення та злиття моделей.”
Мета:набути знань і практичних навичок роботи із уже створеними діаграмами.
Час виконання роботи – 2 години
Хід роботи
Теоретичні відомості
Створення дерева вузлів
Діаграма дерева вузлів відображає ієрархію робіт в моделі і дозволяє розглянути модель в цілому, але не відображає взаємозв’язки між роботами (стрілки) (Рис. 9.1). Процес створення моделі робіт є ітераційним, отже, роботи можуть міняти своє розташування в дереві вузлів багато разів. Щоб не заплутатися і перевірити спосіб декомпозиції, слід після кожної зміни створювати діаграму дерева вузлів. Втім, AFPM має могутній інструмент навігації по моделі – Model Explorer, який дозволяє представити ієрархію робіт і діаграм в зручному і компактному вигляді, проте на цей інструмент не поширюються правила стандарту IDEF0.
Для створення діаграми дерева вузлів слід вибрати в меню Diagram/Add Node Tree (Рис. 9.2). З’явиться діалогове вікно майстра створення діаграми дерева вузлів Node Tree Wizard.
Примітка:При створенні дерева вузлів слід вказати ім’я діаграми, оскільки, якщо в декількох діаграмах як корінь дерева вузлів використовувати одну і ту ж роботу, в цьому випадку всі ці діаграми отримають однаковий номер (номер вузла + постфікс N, наприклад AON) і в списку відкритих діаграм (пункт меню Window) їх можна буде розрізнити тільки по імені.
Дерево вузлів – це представлення відношень між батьківськими і дочірніми вузлами моделі IDEF0 у формі деревовидного графа. Має те ж значення і зміст, що і перелік вузлів.
Перелік вузлів – це список, що відображає вузли моделі IDEF0 у впорядкованому вигляді.
Створення FEO-діаграм
Діаграми FEO (For Exposition Only – FEO) -"тільки для експозиції" - часто використовуються в моделі для ілюстрації інших точок зору, для відображення окремих деталей, які не підтримуються явно синтаксисом IDEF0. Діаграми FEO дозволяють порушити будь-яке синтаксичне правило, оскільки по суті є просто картинками – копіями стандартних діаграм і не включаються в аналіз синтаксису. Наприклад, робота на діаграмі FEO може не містити стрілок управління і виходу. З метою обговорення певних аспектів моделі з експертом предметної області може бути створена діаграма тільки з однією роботою і однією стрілкою, оскільки стандартна діаграма декомпозиції містить безліч деталей, що не відносяться до теми обговорення і дезорієнтують експерта. Але, якщо FEO використовується для ілюстрації альтернативних точок зору (альтернативний контекст), рекомендується все-таки дотримуватися синтаксису IDEF0. Для створення діаграми FEO слід вибрати пункт меню Diagram/Add FEO Diagram. У виникаючому вікні діалогу Add New FEO Diagram слід вказати ім’я FEO діаграми і тип батьківської діаграми.
Нова діаграма отримує номер, який генерується автоматично (номер батьківської діаграми по вузлу + постфікс F, наприклад A1F).
Діаграма-ілюстрація (FEO) – це графічний опис, що використовується, для повідомлення специфічних фактів про діаграму IDEF0. При побудові діаграм FEO можна не дотримуватися правила IDEF0.
Злиття і розділення моделей
Можливість злиття і розділення моделей забезпечує колективну роботу над проектом. Так керівник проекту може створити декомпозицію верхнього рівня і дати завдання аналітикам продовжити декомпозицію кожної гілки дерева у вигляді окремих моделей. Після закінчення роботи над окремими гілками всі підмоделі можуть злитися в єдину модель. З іншого боку, окрема гілка моделі може бути відокремлена для використання як незалежна модель, для доопрацювання або архівації.
AFPM використовує для злиття і розгалуження моделей стрілки виклику.
Для злиття моделей необхідно виконати наступні умови:
- обидві моделі повинні бути відкриті в AFPM;
- ім’я моделі-джерела, яку приєднують до основної моделі (моделі-мети), повинно співпадати з ім’ям стрілки виклику роботи в основній моделі (Рис. 9.5);
- стрілка виклику повинна виходити з недекомпозованої роботи (робота повинна мати діагональну косу в лівому верхньому куті) (Рис. 9.6);
- імена контекстної роботи, що додається (моделі-джерела) і роботи на основній моделі, до якої ми приєднуємо модель-джерело, повинні співпадати (Рис. 9.5);
- модель-джерело повинна містити принаймні одну діаграму декомпозиції.
Для злиття моделей потрібно клацнути правою кнопкою миші на роботі із стрілкою виклику в основній моделі і в спливаючому меню вибрати пункт Merge Model.
З’являється діалогове вікно, в якому слід вказати опції злиття моделі. При злитті моделей об’єднуються словники стрілок і робіт. У разі однакових визначень можливий перезапис визначень або додавання визначень з моделі-джерела.
Після підтвердження злиття модель-джерело приєднуються до моделі-мети, стрілка виклику зникає, а робота, від якої відходила стрілка виклику, стає декомпозованою – до неї приєднується діаграма декомпозиції першого рівня моделі-джерела. Стрілки, що стосуються роботи на діаграмі моделі-мети, автоматично не мігрують в декомпозицію, а відображаються як недозволені. Їх потрібно тунелювати вручну. На Рис. 9.7 показано, як виглядають моделі у вікні Model Explorer після злиття.
В процесі злиття модель-джерело залишається незмінною і до моделі-мети підключається фактично її копія (якщо вибрано опцію у вікні злиття Cut/Paste entire Dictonaries). Не потрібно плутати злиття моделей з синхронізацією. Якщо надалі модель-джерело редагуватиметься, ці зміни автоматично не потраплять у відповідну гілку основної моделі.
Розділення моделей проводиться аналогічно. Для розділення гілки від моделі слід клацнути правою кнопкою миші по декомпозованій роботі (ознака – робота не повинна мати діагональної косої в лівому верхньому куті) і вибрати в спливаючому меню пункт Split Model. У вікні діалогу Split Options, що з’явився, слід вказати ім’я створюваної моделі. Після підтвердження розділення в старій моделі робота стане недекомпозованою (ознака - діагональна коса в лівому верхньому куті), буде створена стрілка виклику, причому її ім’я співпадатиме з ім’ям нової моделі та буде створена нова модель, причому ім’я контекстної роботи співпадатиме з ім’ям роботи, від якої була "відірвана" декомпозиція.
Завдання 1. Побудова діаграми вузлів.
Ця робота є логічним продовженням практичної роботи №7-8
Алгоритм виконання
- Відкрийте розроблену у попередній роботі модель.
- Виберіть пункт головного меню Diagram/Add Node Tree.
- У першому діалоговому вікні майстра Node Tree Wizardвнесіть ім’я діаграми, вкажіть діаграму кореня дерева і кількість рівнів.
- У другому діалоговому вікні майстра Node Tree Wizardвстановіть опції, як вказано на Рис. 9.9, і натисніть кнопку ОК.
- В результаті буде створена діаграма дерева вузлів (Node tree Diagram).
- Діаграму дерева вузлів можна модифікувати. Нижній рівень може бути відображений не у вигляді списку, а у вигляді прямокутників, так само як і верхні рівні. Для модифікації діаграми правою кнопкою миші клацніть по вільному місці, не зайнятому об’єктами, виберіть меню Node tree Diagram Propertiesі на вкладці Style діалогу Node Tree Properties відключіть опцію Orthogonal lines.
- Збережіть файл моделі як lr_9_1_Прізвище.
Завдання 2. Побудова FEO діаграм.
Припустимо, що при обговоренні бізнес-процесів виникла необхідність детально розглянути взаємодію роботи "Збір і тестування комп’ютерів" з іншими роботами. Щоб не псувати діаграму декомпозиції, можна створити FEO-діаграму, на якій будуть тільки стрілки роботи "Збір і тестування комп’ютерів".
Алгоритм виконання
- Виберіть пункт головного меню Diagram/Add FEO Diagram.
- У діалоговому вікні Add New FEO Diagram виберіть тип і внесіть ім’я діаграми FEO.
- Для визначення змісту діаграми перейдіть в пункт меню Diagram/Diagram Properties і на вкладці Diagram Text внесіть визначення
- Видаліть зайві стрілки на діаграмі FEO.
Для переходу між стандартною діаграмою, деревом вузлів і FEOвикористовуйте кнопку на панелі інструментів.
- Збережіть файл моделі як lr_9_2_Прізвище.
- Перейдіть на діаграму А0. Правою кнопкою миші клацніть на роботі "Збір і тестування комп’ютерів" та виберіть Split model -Розділити модель.
Завдання 3. Розділення моделі.
- У діалоговому вікні Split Option (Опції розділення) внесіть ім’я нової моделі "Збір і тестування комп’ютерів", встановіть опцію Сopy entire dictonaries(Копіювати повністю словник).
- Зверніть увагу: у Model Explorerз’явилася нова модель, а на діаграмі А0 моделі "Діяльність компанії" з’явилася стрілка виклику "Збір і тестування комп’ютерів".
- Створіть в моделі "Збір і тестування комп’ютерів" нову стрілку "Несправні компоненти".На діаграмі А0 це буде гранична стрілка виходу, на діаграмі А0 – гранична стрілка виходу від робіт "Збір настільних комп’ютерів", "Тестування комп’ютерів" і "Збір ноутбуків"
- Збережіть файл моделі як lr_9_3_Прізвище.
- Перейдіть на діаграму А0 моделі "Діяльність компанії".
- Правою кнопкою миші клацніть на роботі "Збір і тестування комп’ютерів"та виберіть в контекстному меню опцію Merge model.
Завдання 4. Злиття моделей.
- У діалоговому вікні Merge Model виберіть опцію Cut/Paste entire dictionaries.
- Зверніть увагу на результат. У Model Explorer помітно, що дві моделі злилися.
- Модель "Збір і тестування комп’ютерів" залишилася і може бути збережена в окремому файлі. На діаграмі А0 моделі "Діяльність компанії" зникла стрілка виклику "Збір і тестування комп’ютерів".
- З’явилася недозволена гранична стрілка "Несправні компоненти".Направте цю стрілку на вхід роботи "Відвантаження та одержання".
- Збережіть файл моделі як lr_9_4_Прізвище.
Перелік питань до захисту практичної роботи
- Дайте визначення дерева вузлів.
- Дайте визначення FEO-діаграми.
- Яка різниця між контекстною і FEO-діаграмою?
- Які умови злиття моделей?
- Які умови розділення моделей?
- Як відображається декомпозована робота на діаграмі?
- Як формується номер діаграми дерева вузлів?
- Як формується номер FEO-діаграми?
- Чи поширюються правила IDEF0 на діаграму дерева вузлів?
- Чи поширюються правила IDEF0 на FEO-діаграму?
- Для чого використовують FEO-діаграми?
- Для чого використовують діаграми дерева вузлів?
- Яка різниця між моделлю-джерелом і моделлю-метою?
- Чи призводить до змін у моделі-меті внесення змін у моделі-джерелі?
- Чи можна відокремлену модель розробляти незалежно від основної?
Завдання 5. Захистіь виколнану роботу.
ПРАКТИЧНА РОБОТА № 10
Тема: "Розробка моделі бізнес-процесу в нотації IDEF3."
Мета: Набути знань і практичних навичок розробки діаграми бізнес-процесу в нотації IDEF3 і усвідомити мету розробки діаграми даного різновиду .
Час виконання роботи – 2 години
Хід роботи
Теоретичні відомості
Окрім діаграм IDEF0 AFPM підтримує діаграми в нотації IDEF3, які призначені для опису логіки взаємодії інформаційних потоків. IDEF3 або так звана workflowdiagramming, використовує графічний опис інформаційних потоків, взаємин між процесами обробки інформації і об’єктів, що є частиною цих процесів. Діаграми Workflow можуть бути використані в моделюванні бізнес-процесів для аналізу завершеності процедур обробки інформації. З їх допомогою можна описувати сценарії дій співробітників організації, наприклад послідовність обробки замовлення або подій, які необхідно обробити за кінцевий час. Кожен сценарій супроводжується описом процесу і може бути використаний для документування кожної функції.
IDEF3 – це методологія, основною метою якої є дати можливість аналітикам описати ситуацію, коли процеси виконуються в певній послідовності, а також описати об’єкти, що беруть участь спільно в одному процесі.
Техніка опису набору даних IDEF3 є частиною структурного аналізу. IDEF3 на відміну від IDEF0 не обмежується надмірно жорсткими рамками, що може привести до створення неповних або суперечливих моделей. IDEF3 доповнює IDEF0 і містить все необхідне для побудови моделей, які надалі можуть бути використані для імітаційного моделювання.
Точка зору на модель повинна бути задокументована. Звичайно це точка зору людини, відповідальної за роботу в цілому. Також необхідно задокументувати мету моделі - ті питання, на які покликана відповісти модель.
Діаграма є основною одиницею опису в IDEF3. Важливо правильно побудувати діаграми, оскільки вони призначені для читання іншими людьми (а не тільки автором).
Unit of Work (UOW) (одиниці роботи) або так звані роботи (activity), є центральними компонентами моделі. В IDEF3 роботи зображаються прямокутниками з прямими кутами і мають ім’я, виражене дієслівним іменником, що позначає процес дії, одиночним або у складі фрази, і номер (ідентифікатор); інший іменник у складі тієї ж фрази зазвичай відображає основний вихід (результат) роботи (наприклад, "Виготовлення виробу"). Часто іменник в імені роботи змінюється в процесі моделювання, оскільки модель може уточнюватися і редагуватися. Ідентифікатор роботи привласнюється при створенні і не змінюється. Навіть якщо робота буде видалена, її ідентифікатор не використовуватиметься для інших робіт.
Зв’язки(стрілки) показують взаємини робіт. Всі зв’язки в IDEF3 однонаправлені і можуть бути направлені куди завгодно, але зазвичай діаграми IDEF3 прагнуть побудувати так, щоб зв’язки були направлені зліва направо. В IDEF3 розрізняють три типи стрілок, що зображають зв’язки, стиль яких (ліній) встановлюється через вкладку Style.
- Старша (Precedence) стрілка - суцільна лінія, що зв’язує одиниці робіт (UOW). Малюється зліва направо або зверху вниз. Вказує, що робота-джерело повинна закінчитися перш, ніж робота-мета почнеться.
- Відношення (Relational Link) - пунктирна лінія, що використовується для зображення зв’язків між одиницями робіт (UOW), а також між одиницями робіт і об’єктами посилань.
- Потоки об’єктів (Object Flow) - стрілка з двома наконечниками, застосовується для опису того факту, що об’єкт використовується в двох або більше одиницях роботи, наприклад, коли об’єкт породжується в одній роботі іі використовується в іншій.
Старший зв’язок показує, що робота-джерело закінчується раніше, ніж починається робота-мета. Часто результатом роботи-джерела стає об’єкт, необхідний для запуску роботи-мети. В цьому випадку стрілку, що позначає об’єкт, зображають з подвійним наконечником. Ім’я стрілки повинне чітко ідентифікувати об’єкт, що відображається. Потік об’єктів має ту ж семантику, що і старша стрілка.
Найчастіше нечіткі відношення використовуються для опису спеціальних випадків зв’язків передування, наприклад для опису альтернативних варіантів тимчасового передування. Звернемося ще раз до Рис. 10.2. На Рис. 10.5 вертикальні лінії вказують початок і закінчення роботи 1 і 2. Відповідно, до рисунка внесення виправлень до роботи починається ПІСЛЯ ухвалення всіх зауважень від рецензентів.
Альтернатива зв’язку „послідовність” з Рис. 10.2 - зв’язок нечіткого відношення, представлений на Рис. 10.6. В даному випадку внесення виправлень починається у міру отримання зауважень від рецензентів, тобто до безпосереднього закінчення дії з ухвалення зауважень.
Відзначимо ще раз необхідність чіткого документування тимчасових обмежень між діями, сполученими "нечітким відношенням".
У випадку, зображеному на Рис. 10.8, внесення виправлень буде почато після отримання перших зауважень, проте буде закінчено перед тим, як всі зауваження від рецензентів будуть отримані і оброблені.
Обидва розглянутих вище варіанти часової альтернативної шкали можуть мати місце в реальності, тому коректна інтерпретація нечіткого відношення повинна бути документована в моделі. Важливо відзначити, що коректність в цьому випадку означає саме інтерпретацію, яка в точності відображає документовану ситуацію, а не інтерпретацію, ефективнішу для роботи системи, з погляду аналітика.
Перехрестя (Junction)
Завершення однієї роботи може ініціювати початок виконання відразу декілька інших робіт, або, навпаки, певна робота може вимагати завершення декілька інших робіт для початку свого виконання. Перехрестя використовуються для відображення логіки взаємодії стрілок при злитті (згортанні) і розгалуженні або для відображення безлічі подій, які можуть або повинні бути завершені перед початком наступної роботи. На відміну від IDEF0 і DFD в IDEF3 стрілки можуть зливатися і розгалужуватися тільки через перехрестя.
Розрізняють перехрестя для злиття (Fan-in Junction) і розгалуження (Fan-out Junction) стрілок. Перехрестя не може використовуватися одночасно для злиття і для розгалуження. Тобто не може бути одночасно декілька вхідних і вихідних зв’язків.Для внесення перехрестя служить кнопка - (додати в діаграму перехрестя -Junction) в палітрі інструментів. У діалозі Junction Type Editor необхідно вказати тип перехрестя (рис.10.9).
Таблиця 10.1.
Типи перехресть
Позначення |
Назва |
Зміст у випадку злиття стрілок |
Зміст у випадку розгалуження стрілок |
|
Асинхронне І |
Всі попередні процеси повинні бути завершені |
Всі наступні процеси повинні бути запущені |
|
Синхронне І |
Всі попередні процеси завершені одночасно |
Всі наступні процеси запускаються одночасно |
|
Асинхронне АБО |
Один або декілька попередніх процесів повинні бути завершені |
Один або декілька наступних процесів повинні бути запущені |
|
Синхронне АБО |
Один або декілька попередніх процесів завершено одночасно |
Один або декілька наступних процесів запускаються одночасно |
|
Ексклюзивне АБО |
Тільки один попередній процес завершений |
Тільки один наступний процес запускається |
"І"-перехрестя. З’єднання цього типу ініціюють виконання всіх своїх кінцевих дій. Всі дії, приєднані до перехрестя злиття "І"-з’єднання, повинні завершитися, перш ніж може почати виконуватися наступна дія. На Рис. 10.10 після отримання замовлення ініціюється перевірка коштів і наявності товару, за умови виконання усіх умов проводиться оплата.
"Ексклюзивне АБО". Незалежно від кількості дій, приєднаних до згортаючого або розгортаючого з’єднання "Ексклюзивне АБО", ініційоване буде тільки одне з них, і тому тільки одне з них буде завершено перед тим, як будь-яка дія, наступна за злиттям "Ексклюзивне АБО", зможе початися.
Перехрестя "АБО". З’єднання цього типу призначені для опису ситуацій, які не можуть бути описані двома попередніми типами з’єднань. Аналогічно зв’язку нечіткого відношення, з’єднання "АБО" в основному визначається і описується безпосередньо системним аналітиком. На Рис. 10.12 з’єднання J2 може активувати перевірку даних чеку і (або) перевірку суми готівки. Перевірка чеку ініціюється, якщо покупець бажає розплатитися чеком, перевірка суми готівки – при оплаті готівкою. І та, і інша робота ініціюється при частковій оплаті чеком і частково готівкою.
Перехрестя можуть комбінуватися для створення складніших правил розгалуження (Рис. 10.13). Комбінації перехресть слід використовувати з обережністю, оскільки переобтяжені діаграми можуть виявитися складними для сприйняття.
Правила створення перехресть.
Виходячи із логіки, на одній діаграмі IDEF3 може бути створене декілька перехресть різних типів. Певні поєднання перехресть для злиття і для розгалуження можуть приводити до логічних невідповідностей та суперечностей. Щоб уникнути конфліктів необхідно дотримуватись наступних правил, більшість яких є очевидні:
- Кожному перехрестю злиття повинно передувати перехрестя розгалуження.
- Перехрестя для злиття "І" не може слідувати за перехрестям розгалуження типу "АБО" (синхронного або асинхронного). В даному випадку можливий варіант, коли умова J7 ніколи не буде виконана, відповідно такий сценарій не може реалізуватися.
- Перехрестя для злиття "І" не може слідувати за перехрестям для розгалуження типу "Ексклюзивне АБО". Якщо в попередньому випадку Робота 4 могла бути виконана, якщо були виконані роботи 2 та 3, то в даному випадку Робота 4 ніколи не буде виконана.
- Перехрестя для злиття типу ексклюзивне "АБО" не може слідувати за перехрестям типу "І" (Рис. 10.16). Після завершення роботи 1 запускаються обидві роботи - 2 і 3, а для запуску роботи 4 необхідно, щоб завершилася одна і лише одна робота або 2, або 3.
- Перехрестя, що має одну стрілку на вході, повинне мати більш ніж одну стрілку на виході і навпаки.
Об’єкт „посилання” (Referent).
Об’єкт „посилання” або „вказівник” – це спеціальні символи, які посилаються на інші розділи опису процесу. Вони виносяться на діаграму для залучення уваги читача до яких-небудь важливих аспектів моделі. Вказівник IDEF3 виражає деяку ідею, концепцію або дані, які не можна пов’язати із стрілкою, перехрестям або роботою. Для внесення об’єкту „посилання” служить кнопка Referent Tool на панелі інструментів.
Об’єкт-посилання зображається у вигляді прямокутника, схожого на прямокутник роботи. Ім’я об’єкту- посилання задається в діалозі Referent (Рис. 10.17). Як ім’я можна використовувати ім’я будь-якої стрілки з інших діаграм або ім’я сутності з моделі даних. Об’єкти- посилання повинні бути пов’язані з роботами або перехрестями пунктирними лініями.
Ім’я об’єкта-посилання зазвичай включає його тип (наприклад, ОБ’ЄКТ, UOB) і ідентифікатор. На Рис. 10.18 зображений вказівник типу ОБ’ЄКТ. Відповідно при внесенні об’єктів-посилань крім імені слід вказати тип. Типи об’єктів-посилань наведені в табл. 10.2.
Таблиця 10.2.
Типи об’єктів-посилань
Тип об’єкту |
Використання |
OBJECT |
Описує участь важливого об’єкту в роботі |
GOTO |
Інструмент циклічного переходу (у послідовності робіт, що повторюється), можливо на поточній діаграмі, але не обов’язково. Якщо всі роботи циклу присутні на поточній діаграмі, цикл може також зображатися стрілкою, що повертається на стартову роботу. GOTO може посилатися на перехрестя |
UOB (Unit of behavior) |
Використовується, коли необхідно підкреслити багатократне використання якої-небудь роботи, але без циклу. Наприклад, робота "Контроль якості" може бути використана в процесі "Виготовлення виробу" кілька разів, після кожної одиничної операції. Зазвичай цей тип посилання не використовується для моделювання робіт, що автоматично запускаються. |
NOTE |
Використовується для документування важливої інформації, що відноситься до яких-небудь графічних об’єктів на діаграмі. NOTE є альтернативою внесенню текстового об’єкту до діаграми |
ELAB (Elaboration) |
Використовується для удосконалення графіків або їх детальнішого опису. Зазвичай вживається для детального опису розгалуження і злиття стрілок на перехрестях. |
Декомпозиція
Методологія IDEF3 дозволяє декомпозувати роботу багатократно, тобто робота може мати дочірні робіти. Можливість множинної декомпозиції пред’являє додаткові вимоги до нумерації робіт. Зазвичай номер роботи складається з номера батьківської роботи, версії декомпозиції і порядкового номера на поточній діаграмі, розділених крапкою (Рис. 10.18).
Оскільки моделі IDEF3 можуть одночасно розроблятися декількома командами, IDEF3 підтримує просту схему резервування номерів робіт в моделі. Кожному аналітикові попередньо виділяється унікальний діапазон номерів робіт, що забезпечує їх незалежність один від одного. Номер роботи вказується у діалоговому вікні Activity Properties-Name параметр Reference Number.
Варто зазначити, що діаграма IDEF0 може бути декомпозована діаграмою IDEF3, в такому випадку ми отримуємо змішану модель. Роботи в нотації IDEF0 зображаються зеленим кольором, IDEF3 – жовтим, а DFD - синім.
На діаграмах IDEF3 ім’я стрілки може бути відсутнім, хоча AFPM показує відсутність імені як помилку.
Призначення сценаріїв IDEF3 аналогічне FEO діаграм. Тобто метою їх створення є ілюстрація певного сценарію розвитку події із багатьох можливих, для більшої наочності. Для створення необхідно вибрати Diagram/Add IDEF3 Scenario.
Завдання 1. Побудова діаграми IDEF3.
Ця робота є логічним продовженням практичних робіт №7-9
Алгоритм виконання
- Відкрийте розроблену у попередніх роботах модель.
- Перейдіть на діаграму А2 і декомпозуйте роботу "Збір настільних комп’ютерів"
- У діалоговому вікні Activity Box Count (Рис. 10.20) встановіть число робіт 4 і нотацію IDEF3.
- В результаті буде створена діаграма IDEF3, що містить роботи Unit of Work (UOW). Зверніть увагу на номер діаграми. Правою кнопкою миші клацніть на роботі з номером 1, виберіть в контекстному меню Name і внесіть ім’я роботи "Підготовка компонентів".
- Потім на вкладці Definition внесіть визначення роботи з номером 1 "Готуються всі компоненти комп’ютера згідно специфікації замовлення"
- На вкладці UOW діалогового вікна Activity Properties внесіть властивості роботи 1 відповідно до даних Таблиці 10.3.
Таблиця 10.3.
Властивості UOW діалогового вікна Activity Properties
Objects
|
Компоненти: жорсткі диски, корпуси, материнські плати, відеокарти, звукові карти, дисководи CD-ROM та кардрідери, модеми, програмне забезпечення |
Facts |
Доступні операційні системи: Windows XP, Windows Vista, Linux |
Constrains
|
Установка модему вимагає встановлення додаткового програмного забезпечення |
Додайте до діаграми ще 3 роботи (кнопка ) і присвойте імена роботам з номерами 2-7 відповідно до даних таблиці 10.4.
Таблиця 10.4
Назви робіт
Номер роботи |
Назва роботи |
2 |
Встановлення материнської плати і жорсткого диску |
3 |
Встановлення модему |
4 |
Встановлення дисковода CD-ROM |
5 |
Встановлення кардрідера |
6 |
Інсталяція операційної системи |
7 |
Інсталяція додаткового програмного забезпечення |
За допомогою кнопки панелі інструментів створіть об’єкт-посилання. Внесіть ім’я об’єкту зовнішнього посилання "Компоненти". З’єднайте стрілкою об’єкт посилання і роботу "Підготовка компонентів".
Поміняйте стиль стрілки на Referent, що зв’язує об’єкт- посилання і роботу "Підготовка компонентів", скориставшись діалоговим вікном Arrow Properties.
Пов’яжіть стрілкою роботи "Підготовка компонентів" (вихід) і "Встановлення материнської плати і жорсткого диску" (вхід). Змініть стиль стрілки на Object Flow.
За допомогою кнопки панелі інструментів додайте до діаграми ще один об’єкт-посилання і привласніть йому ім’я "Програмне забезпечення".
Створіть два перехрестя типу "Ексклюзивне АБО". Пов’яжіть роботи і відповідні посилання.
Завдання 2. Створення сценарію.
- Виберіть пункт головного меню Diagram/Add IDEF3 Scenario. Створіть діаграму сценарію "Сценарій збору настільних комп’ютерів" на основі діаграми IDEF3 "Збір настільних комп’ютерів" (А22.1), задавши параметри сценарію Copy contents of source diagram.
- Видаліть елементи, що не входять в сценарій.
- Проаналізуйте отриману діаграму.
Завдання 3. Захистіть виконану роботу.
Питання до захисту практичної роботи
- Що описує діаграма IDEF3?
- Що ми розуміємо під зовнішньою сутністю?
- Перерахуйте складові діаграми IDEF3.
- Що відображають об’єкти-посилання в діаграмах IDEF3?
- Перерахуйте типи стрілок в діаграмах IDEF3.
- Яке призначення різних типів стрілок?
- Дайте визначення перехрестя.
- Які види перехресть ви знаєте?
- Які правила створення перехресть вам відомі?
- Для чого використовується об’єкт-посилання?
- Які типи об’єктів-посилань вам відомі?
- Як нумеруються роботи в діаграмі IDEF3?
- Як додати об’єкт-посилання?
- Де вказується тип об’єкту-посилання?
- Яка послідовність виконання робіт для різних типів стрілок?
- Для чого використовуються сценарії?
ПРАКТИЧНА РОБОТА № 11
Тема: "Побудова діаграм DFD. Вартісний аналіз (ABC)"
Мета: набути знань і практичних навичок розробки діаграми DFD та використання вартісного.
Хід роботи
Час виконання роботи – 2 години
Теоретичні відомості
ВАРТІСНИЙ АНАЛІЗ (АВС) ТА ЙОГО ВЛАСТИВОСТІ
Вартісний аналіз використовується для оцінки моделі. Він заснований на роботах (Activity Based Costing, ABC) і є інструкцією про облік витрат, пов’язаних з роботами, з метою визначити загальну вартість процесу. Зазвичай АВС застосовується для того, щоб зрозуміти походження вихідних витрат і полегшити вибір потрібної моделі роботи при реорганізації діяльності підприємства (Business Process Reengineering, BPR). ABC може проводитись тільки після завершення створення моделі.
Основні елементи і їх графічне зображення.
АВС включає наступні основні поняття:
- об’єкт витрат – причина, з якої робота виконується, зазвичай, основний вихід роботи, вартість робіт дорівнює сумарній вартості об’єктів витрат;
- рушій витрат – характеристики входів і управління роботи, які впливають на те, як виконується і як довго триває робота;
- центри витрат, які можна трактувати як статті витрат.
При проведенні вартісного аналізу в AFPM спочатку задається грошова одиниця. Щоб задати одиницю вимірювання слід викликати діалогове вікно Model Properties (меню Model/Model Properties), вкладка ABC Units.
Якщо в списку вибору відсутня необхідна валюта, її можна додати. Потім описуються центри витрат (cost centers). Для внесення центрів витрат необхідно викликати діалог Cost Center Editor (меню Model/Cost Center Editor) Рис. 11.2. Опис центрів витрат можна також здійснювати у вікні Dictonary/Cost center.
Кожному центру витрат слід дати докладний опис у вікні Definition. Список центрів витрат впорядкований. Опис певної послідовності центрів витрат у списку, по-перше, полегшує подальшу роботу при присвоєнні вартості роботам, по-друге, має значення при використанні єдиних стандартних звітів в різних моделях.
Щоб задати вартості роботи (для кожної роботи на діаграмі декомпозиції), слід клацнути правою кнопкою миші на роботі і вибрати Costs(Рис. 11.3). На вкладці Costs діалогу Activity Properties вказується частота проведення даної роботи в рамках загального процесу (Frequency) і тривалість (Duration). Потім слід вибрати в списку центр витрат і у вікні Cost задати його вартість. Аналогічно присвоюються суми по кожному центру витрат, тобто задається вартість кожної роботи по кожній статті витрат. Якщо в процесі призначення вартості виникає необхідність внесення додаткових центрів витрат, викликається діалогове вікно Cost Center Editorкнопкою Activity Cost.
Загальні витрати на роботи розраховуються як сума по всіх центрах витрат. При обчисленні витрат батьківської роботи спочатку обчислюються витрати дочірньої роботи на частоту роботи (число разів, які робота виконується в рамках виконання батьківської роботи), потім результати додаються. Якщо у всіх роботах моделі включений режим Compute from Decompositions, подібні обчислення автоматично проводяться за всією ієрархією робіт знизу вгору.
Цей достатньо спрощений принцип підрахунку справедливий, якщо роботи виконуються послідовно. Вбудовані можливості дозволяють розробляти спрощені моделі обчислення вартості, які проте виявляються надзвичайно корисними для попередньої оцінки витрат. Якщо схема виконання складніша (наприклад, роботи виконуються альтернативно), можна відмовитися від підрахунку і задати підсумкові суми для кожної роботи вручну (Override Decompositions). В цьому випадку результати розрахунків з нижніх рівнів декомпозиції будуть ігноруватись.
Результати відображаються безпосередньо на діаграмах. У лівому нижньому куті прямокутника роботи може виводитись або вартість (за замовчуванням), або тривалість, або частота проведення роботи. Налаштування відображення здійснюється в діалоговому вікні Model Properties (меню Model/Model Properties), вкладка Display, опції ABC Data і ABC Units.
В результаті залучення вартісного аналізу може виявитись, що послідовність виконання робіт суттєво впливає на сумарну вартість. У випадку, якщо можливий варіант виключення певних робіт, наприклад перевірка якості.
Результати вартісного аналізу наочно представляються у звіті Activity Cost Report (меню Tools/Report/Activity Cost Report). Звіт дозволяє документувати ім’я, номер, визначення і вартість робіт, як сумарну, так і окремо по центрах витрат (Рис. 11.5). Одержаний звіт можна зберегти та роздрукувати.
Діаграми потоків даних (Data Flow Diagrams)
Діаграми DFD як і IDEF0 представляють сукупність зв’язаних між собою робіт і використовуються для опису документообігу і обробки інформації. DFD можна використовувати як доповнення до моделі IDEF0 для наочного відображення поточних операцій документообігу в корпоративних системах обробки інформації.
DFD описує:
- функції обробки інформації (роботи);
- документи (стрілки, arrow), об’єкти, співробітників або відділи, які беруть участь в обробці інформації;
- зовнішні посилання або сутність (external reference), які забезпечують зв’язки із зовнішніми об’єктами, що знаходяться за межами модельованої системи;
- таблиці для зберігання документів (сховища даних, data store).
Для побудови діаграм DFD в AFPM використовується нотація Гейна-Сарсона. У таблиці 11.1 наведені типи об’єктів цієї нотації.
Таблиця 11.1
Типи об’єктів нотації Гейна-Сарсона
Компонент |
Позначення |
Потоки даних |
|
Процес |
|
Сховище даних |
|
Зовнішня сутність (посилання) |
|
Потоки даних є механізмами, що використовуються для моделювання передачі інформації (або фізичних компонентів) з однієї частини системи в іншу. Потоки зображаються на діаграмі стрілками, орієнтація яких вказує напрям руху інформації. Стрілки можуть підходити до будь-якої грані прямокутника роботи і можуть бути двонапрямленими для опису взаємодії типу "команда-відповідь".
На панелі інструментів діаграми DFD відображаються нові кнопки:
- додати в діаграму зовнішнє посилання (External Reference). Зовнішнє посилання є джерелом або одержувачем даних ззовні моделі;
- додати в діаграму сховище даних (Data store). Сховище даних дозволяє описати дані, які необхідно зберегти в пам’яті до використання в роботах.
На відміну від стрілок IDEF0, які є жорсткими взаємозв’язками, стрілки DFD показують, як об’єкти (включаючи дані) рухаються від однієї роботи до іншої. Також, на відміну від IDEF0, де система розглядається як взаємозв’язані роботи, DFD розглядає систему як сукупність предметів.
У DFD роботами є функції системи, що перетворюють входи у виходи. Хоча роботи зображаються прямокутниками з кутами, що скруглені, сенс їх співпадає з сенсом робіт IDEF0 та IDEF3. Так само як і роботи IDEF3, вони мають входи і виходи, але не підтримують управління і механізми як IDEF0.
Зовнішнє посилання зображає входи в систему і/або виходи з системи і позначається у вигляді прямокутника з тінню і зазвичай розташовуються по краях діаграми. Одна зовнішня сутність може бути використана багаторазово на одній або декількох діаграмах.
Стрілки описують рух об’єктів із однієї частини системи в іншу. Оскільки в DFD кожна сторона роботи не має чіткого призначення, як в IDEF0, стрілки можуть входити та виходити з будь-якої грані прямокутника роботи.
На відміну від стрілок, що описують об’єкти в русі, сховища даних зображають об’єкти у спокої.
У DFD стрілки можуть зливатися і розгалужуватися, що дозволяє описати декомпозицію стрілок. Кожен новий сегмент стрілки, що зливається або розгалужується, може мати власне ім’я.
Діаграми DFD можуть бути побудовані з використанням традиційного структурного аналізу, подібно до того як будуються діаграми IDEF0.
Альтернативним підходом є підхід, популярний при створенні програмного забезпечення, розділення по подіях (event Partitioning), в якому різні діаграми DFD створюють модель системи. По-перше, логічна модель будується як сукупність робіт і документування того, що ці роботи повинні робити. Потім модель оточення (environment model) описує систему як об’єкт, що взаємодіє з подіями і з зовнішньою сутністю. Модель оточення зазвичай містить опис мети системи, одну контекстну діаграму і список подій. Контекстна діаграма містить один прямокутник роботи, що зображає систему в цілому, і зовнішню сутність, з якою система взаємодіє.
Модель поведінки (behavior model) показує, як система обробляє події. Ця модель складається з однієї діаграми, в якій кожен прямокутник зображає кожну подію із моделі оточення. Сховища можуть бути додані для моделювання даних, які необхідно зберігати між подіями.
Отримані діаграми можуть бути перетворені з метою наочного представлення системи, зокрема роботи на діаграмах можуть бути декомпозовані.
У DFD номер кожної роботи може включати префікс, номер батьківської роботи (А) і номер об’єкту. Номер об’єкту – це унікальний номер роботи на діаграмі. Унікальний номер мають сховища даних і зовнішнє посилання незалежно від їх розташування на діаграмі. Кожне сховище даних має префікс D і унікальний номер. Кожна зовнішнє посилання має префікс Е і унікальний номер, наприклад Е5.
Параметри відображення встановлюються уModel Properties/Numbering.
Задання 1. Використання вартісного аналізу (ABC)
Ця робота є логічним продовженням практичної роботи №7-10
Алгоритм виконання
- Відкрийте розроблену у попередніх роботах модель.
- У діалоговому вікні Model Properties (викликається з меню Mode/Model Properties) на вкладці ABC Units встановіть грошову одиницю – гривня і час – година.
- Перейдіть в меню Dictionary/Cost Center (Словник/Центр Витрат) і у вікні Cost Center Dictionary (Словник Центру Витрат) внесіть назву і визначення центрів витрат (Таблиця 11.2). Вигляд вікна Cost Center Dictionary після внесення назва і визначення центрів витрат представлений на Рис. 11.7. Зверніть увагу, центри витрат упорядкувалися за алфавітом.
Таблиця 11.2
Центри витрат ABC
Центр витрат |
Визначення |
Управління |
Витрати на управління, пов’язані з складанням графіку робіт, формуванням партій комп’ютерів, контроль збору і тестування |
Робоча сила |
Витрати на оплату робочих, зайнятих збором і тестуванням комп’ютерів |
Компоненти |
Витрати на закупівлю компонентів |
Для відображення вартості кожної роботи в нижньому лівому куті прямокутника перейдіть в меню Model/Model Properties і на вкладці Display включіть опцію ABC Data.
Примітка: Для відображення частоти або тривалості роботи перемкніть радіокнопки в групі ABC Units.
Для призначення вартості роботі "Збір настільних комп’ютерів" необхідно на діаграмі А2 клацнути по ній правою кнопкою миші і вибрати в контекстному меню Cost.Відкриється діалогове вікно Activity Properties (Рис. 11.10) в якому слід вказати величини витрат (у гривнях) на компоненти, робочу силу, управління та часові характеристики роботи – Duration (Тривалість) і Frequency (Частоту) виконання. Для робіт на діаграмі А2 внесіть параметри ABC (див. Таблиця 11.3).
Таблиця 11.3.
Показники вартості робіт на діаграмі А2
Activity Name |
Cost Center |
Cost Center Cost, грн. |
Duration, год. |
Frequency |
Відстежування розкладу і управління збором і тестуванням |
Управління |
100,00 |
0,50 |
14,00 |
Збір настільних комп’ютерів |
Робоча сила |
50,00 |
2,00 |
8,00 |
Компоненти |
3000,00 |
|
|
|
Збір ноутбуків |
Робоча сила |
30,00 |
4,00 |
6,00 |
Компоненти |
5800,00 |
|
|
|
Тестування комп’ютерів |
Робоча сила |
18,00 |
1,00 |
14,00 |
Перевірте результат – вартість роботи верхнього рівня.
У діалоговому вікні Activity Based Costing Report, задайте параметри генерації звіту Activity Cost Report.
Завдання 2. Створення діаграми DFD.
Декомпозуйте роботу "Продажі і маркетинг" на діаграмі А0.У діалозі Activity Box Count виберіть кількість робіт 2 і нотацію DFD.
Внесіть до нової діаграми DFD A1 імена робіт:
-
Перевірка і внесення клієнта;
-
Оформлення замовлення.
-
Маркетингові дослідження.
-
Список клієнтів;
-
Список продуктів;
-
Список замовлень.
Використовуючи кнопку на палітрі інструментів, внесіть зовнішнє посилання:
-
Замовлення;
-
Маркетингові матеріали.
На батьківській діаграмі А0 тунелюйте (Change it to rounded tunnel) вхідні і вихідні стрілки роботи Продажі і маркетинг.
9. Проаналізуйте отримані результати. Збережіть зміни у файлі моделі.
Завдання 3. Захистіть виконану роботу.
Питання до захисту практичної роботи
- Що описує діаграма DFD?
- Назвіть складові діаграми DFD.
- Що описують сховища?
- Поясніть механізм доповнення діаграми IDEFO діаграмою DFD.
- Який зміст зовнішнього посилання?
- Які типи стрілок зображені на діаграмах DFD?
- Які правила побудови DFD діаграм?
- Для чого використовується вартісний аналіз?
- Як розраховується вартість батьківської роботи?
- Чи можна задати вартість батьківської роботи?
- Які поняття вводяться у АВС?
- Що ми називаємо центром витрат?
- Які параметри задаються при обчисленні вартості роботи?
- Де задаються центри витрат?
- Що ми розуміємо під об’єктом витрат?
- Чи може обчислення вартості процесів вплинути на їх порядок?
- В якій нотації створюються діаграми DFD?
З повагою ІЦ "KURSOVIKS"!