Лабораторна робота на тему Побудова моделі системи засобами IDEF0
« Назад Побудова моделі системи засобами IDEF0 Приклад Моделювання У цьому прикладі, ми будемо моделювати лобі банку. Ми пробуємо зрозуміти як краще розмістити банківських службовців, щоб здійснювати розмаїтість операцій (кожна потребує службовця, щоб виконувати різноманітний набір дій). П'ять операцій, виконувані службовцями, що опрацьовуються в цьому банку, виділені нижче: Депозит на рахунок Клієнта 1. Якщо вноситься чек, перевірьте чек, потім зробіть запис депозиту. 2. Якщо вноситься готівка, перерахуйте гроші, зафіксуйте наявний депозит, і внесіть готівку в депозит. 3. Якщо вноситися велика кількість готівки, використовуйте лічильник готівки. 4. Якщо готівка повинна бути повернута клієнту, вилучіть гроші з активу банку перерахуйте їх, і дайте клієнту. 5. Зробіть запис загальної кількості вилучених грошей. 6. Поверніть розписку клієнту. Малюнок 5-1. Депозит на рахунок клієнта
Вилучення з рахунку Клієнта 1. Перевірити залишок на рахунку. 2. Вилучити гроші з каси банку, перерахувати їх, і дати їх клієнту. 3. Зробити запис загальної кількості вилучених грошей. Малюнок 5-2. Вилучення з рахунку клієнта.
Перерахування грошей по рахункам клієнта 1. Перевірити вихідний залишок на рахунку. 2. Записати вилучені гроші. 3. Записати депозит. 4. Повернути квитанцію клієнту. Малюнок 5-3. Перерахування грошей по облікових записах клієнта.
Видача Касиром Чека 1. Якщо вилучаються гроші, перевірте залишок на рахунку. Зафіксувати вилучення. 2. Якщо угода проводитися готівкою, перевірте фінансове положення клієнта, перевірте чеки і перерахуйте готівку. 3. Надрукуйте і видайте чек. На малюнку 5-4, ми можемо бачити, що існують два загальних типи угод, засновані на тому, як клієнт сплачуватиме в обмін на чек касира: Клієнт буде або вилучати гроші з рахунку або платити готівкою. Як показує спілка АБО, користувач може оплачувати готівкою, чеком, або обома. Якщо є істотні розходження між трьома типами грошових угод у кількості часу ( і вартості), необхідними для їхнього виконання, тоді важливо змоделювати для усіх випадків імітаційні моделі, щоб бути точними. Аналогічно, якщо час переказу для ділових рахунків значно відрізняється від персональних рахунків, це також було б повинно бути включене в модель. Малюнок 5-4. Видача чека касиром.
Створення Нових Рахунків Створення нових рахунків, явно не змодельованих в цьому прикладі. Скоріше використовується формула . Важливо мати на увазі, що не завжди необхідно моделювати всі процеси на тому самому рівні деталізації - просто створіть достатньо деталізовану модель , щоб задовільнити ціль моделі. Важливі змінні моделювання показані нижче в таблиці. Таблиця 5-2 описує ресурси (IDEF0 механізми) необхідні, щоб виконати процеси. Машина, що перераховує готівку 1 $ MTBF = означає час між відмовою У таблиці, MTBF використовується, щоб робити запис ситуацій, де що-небудь періодично недоступно через відмову. Час простою показує як довго ресурс не експлуатується. Якби ми потребували в більш точній моделі наявності індивідуальних касирів, тих, які б були потрібні, щоб моделювати витрати на декілька днів діяльності, тоді може використовуватися календар ресурсу для документації графіка готовності. У статистиці, були розроблені деякі формули , щоб описати можливість деякого явища. Наприклад, у середньому, скільки клієнтів входять у вестибуль банку між 12:00 і 1:00 в п'ятницю? Середнє число, назване математичним очікуванням, подане на трьох розподілах на малюнку 5-5 піком кожної кривої. Межа похибки, тобто як близько один до другого знаходяться значення усіх вибірок, називається середньоквадратичним відхиленням, і подане шириною кожної кривої . Існує багато імовірнісних кривих відмінних від нормального розподілу, показаних на малюнку 5-5, що разом описують широку різноманітність ситуаций. Графічно форми цих імовірністних кривих будуть істотно змінюватись від показаних на малюнку 5-5. Малюнок 5-5. Три нормальних імовірнісних розподіли з тим самим значенням математичного очікування але різноманітних середньоквадратичних відхилень. Ці формули ймовірності - в основі моделювання. На додаток до представлення діапазону часу виконання процесів, формули статистичної ймовірності також використовуються, щоб уявити діапазон часу між прийняттям рішень, а також доступність ресурсів. Коли запущена машина моделювання , програмне забезпечення, що фактично виконує моделювання, беззупинно використовує ці формули для визначите часу виконання процесу, частоти надходження, і готовності ресурсу. Як показує таблиця 5-3 на наступній сторінці, час виконання кожного процесу представляється як статистична формула ймовірності. Наприклад, час виконання Перевірити Чек і Зробити запис Депозиту, нормально розподілене і складає, у середньому 0.5 хвилини для виконання. Це - перша цифра у формулі. Вона не завжди потребує 0.5 хвилини, щоб закінчити цей процес; це - тільки середній час. Ми можемо також бачити, що, крім рідких випадків, ця операція завершується в межах діапазону 0.4 хвилини і 0.6 хвилини. Ми обчисляємо це так: беремо другу цифру у формулі - середньоквадратичне відхилення – і добавляємо її до математичного очікування, щоб одержати 0.6, і віднімаємо її від математичного очікування, щоб одержати 0.4. З повагою ІЦ "KURSOVIKS"!
|