Резерви часу виконання робіт
Робота | Повний резерв | Вільний резерв |
(1,2) | Л„(1.2) = 0 | Лс.(1,2) = 0 |
(1.3) | я„(і,з) = і | КД1,3) = 1 |
(2,3) | Лл(2,3) = 0 | Лс.(2,3) = 0 |
(2,4) | Л„(2,4) = 7 | Лс(2,4) = 7 |
(3,4) | *„(3,4) = 0 | Лс.(3,4) = 0 |
(3,5) | *„(3,5) = 3 | /Ц3,5) = 3 |
(4,5) | Я„(4,5) = 0 | Лс(4,5) = 0 |
(4,6) | Л„(4,6)= 6 | Лс(4,6) = 6 |
(5,6) | /?„(5,6) = 0 | Лс.(5,6) = 0 |
На наступному етапі розв'язку задачі необхідно для кожної роботи визначити її повний і вільний резерви.
Розраховані для кожної задачі резерви часу мають значення, наведені в табл.8.
Як видно з таблиці, критичні роботи ніяких резервів часу не мають. Тому ще одним способом побудови критичного шляху є розгляд робіт, для яких обидва види резервів нульові. Отже, критичний шлях утворюють роботи (1,2), (2,3), (3,4), (4,5), (5,6).
Графічне зображення критичного шляху можна одержати за допомогою лінійної діаграми (рис.6). На ній кожна робота зображена горизонтальним відрізком, вільні резерви часу зображені пунктиром, а критичний шлях виділений потовщенням. Така лінійна діаграма називається лінійним графіком мережевої моделі.
Загальна характеристика пакету програм MS Project
MS Project — це пакет програм, призначений для автоматизації проектних робіт. Пакет MS Project здійснює декомпози-цію задачі на складові, послідовність реалізації яких приводить до розв'язку всієї задачі. Кожна складова частина задачі (робота) характеризується сукупністю необхідних ресурсів (матеріальних, фінансових, трудових, часових тощо). Сукуп-
ність робіт разом з їх взаємозв'язками та необхідними для їх реалізації ресурсами.
Пакет дозволяє побудувати мережевий графік робіт, на якому відображаються необхідні для них ресурси. Пакет визначає критичний шлях, резерви ресурсів і критичні роботи. Результати моделювання пакет видає у вигляді звітів. Розглянемо інтерфейс та основні операції пакета MS Project.
Рис. 7. Головне вікно пакету MS Proect
На рис. 7 зображено головне вікно пакету в момент його завантаження. На заголовку вікна видно ім'я нового проекту Projectl. На другій панелі вікна звичайно розташовується головне меню пакету, яке надає доступ до більшості операцій. Нижче розташовані панелі інструментів Standard (Стандартна) і Formatting (Форматування). Зліва розташовується вертикальна панель представлень View, за допомогою якої можна вибрати представлення проекту. Представлення визначає форму відображення проекту і операції, які можна виконати над ним. Проект в тому чи іншому представленні відображається в робочій області головного вікна. На нижній панелі головного вікна пакету (панелі статусу) відображається стан пакету та деякі опції.
За замовчуванням пакет відображає проект в представленні діаграми Ганта. Діаграма Ганта складається з двох вікон — вік-
І
на списку робіт (зліва) та вікна послідовності виконання робіт (справа). Діаграма Ганта є одним з типових представлень сукупності робіт, які реалізуються пакетом.
Розглянемо головне меню пакету, звертаючи увагу на операції, які важливі для початку роботи.
File — меню, яке об'єднує операції над файлом проекта в цілому: створення, запис на диск, відкриття, друк, властивості, завершення сеансу.
Edit — меню редагування поточного об'єкта: редагування об'єкта з використанням буфера Windows, знищення об'єкта, пошук та заміна, формування зв'язків між роботами та їх розрив.
View — меню, яке визначає вигляд вікна пакету та елементів проекту: відображення робіт в тому чи іншому виді (View), формування звітів, відображення панелей інструментів, масштабу-вання вікон.
Insert — меню, яке дозволяє додавати до проекту нові роботи та об'єкти.
Format — меню, призначене для форматування елементів проекту.
Tools — меню, яке визначає параметри функціонування пакету, створює ресурси, формує зв'язки між елементами проекту, організує колективну роботу над проектом, автоматизує часто повторювані та трудомісткі операції.
Project — перегляд проекту, фільтрування та сортування даних, зміна структури робіт, що входять до складу проекту.
Window — впорядкування вікон, вибір вікна зі списку, поділ вікна, дублювання вікна.
Help — гіпертекстова система підказки та допомоги.
Розглянемо зміст вертикального меню інструментів View, команди якого визначають представлення проекту і входять також до розділу View головного меню пакету. Можна виділити два типи представлень: представлення задач (Calendar, Gantt Chart, PERT Chart, Task Usage, Tracking Gannt) і представлення ресурсів {Resource Graph, Resource Sheet, Resource Usage).
Представлення Calendar дозволяє відобразити виконання робіт проекту по тижнях (з врахуванням вихідних днів чи без врахування). Панель скро.лінгу
дозволяє пересуватися вздовж часової осі. Маніпулятори IаІ-ТІ позиціонують календар на попередній та наступний місяці. Клавіші Zoom In та Zoom Out, розташовані на панелі інструментів Standard, змінюють стандартний розмір смуги для відображення робіт тижня.
Створення проекту
При побудові проекту за допомогою пакету MS Project рекомендується дотримуватися такої послідовності операцій.
1. Створити проект і записати його на диск у вигляді файлу.
2. Визначити дату початку робіт.
3. Визначити список робіт проекту.
4. Визначити ієрархію робіт проекту.
5. Визначити тривалість робіт проекту.
6. Виділити роботам ресурси.
7. Визначити взаємозв'язки між роботами.
8. Побудувати план виконання робіт проекту.
9. Перевірити коректність плану робіт. 10. Визначити базовий варіант проекту.
Розглянемо зміст цих операцій більш детально.
1. Створити новий проект і визначити його ім'я та розташування на диску за допомогою команд File —> New та File -» Save. На екрані з'являється пуста діаграма Ганта.
2. Визначити дату початку робіт. Для цього рекомендуємо скористатися командою Project —> Project Information і занести дату початку робіт в поле Start Date форми параметрів проекту.
Рис.8. Форма визначення реквізитів роботи
3. Визначити список робіт проекту. Для цього потрібно скористатися представленням Gantt Chart, яке в лівій половині робочої області надає таблицю з полями Task Name та Duration. Назви робіт проекту необхідно вписати в поле Task Name послідовно розташованих рядків таблиці. Для редагування цього поля можна скористатися розташованою вище панеллю редагування або формою Task Information, яка з'являється при подвій-
ному натисненні мишею на рядок таблиці, або при виконанні операції Project —> Task Information. Можна скористатися також меню правої клавіші миші та інструментом Task Information, розташованою на панелі Standard. Назви робіт заносяться в поле Name цієї форми. Кожній роботі приписується стандартна тривалість {Duration) в один день (Id). На правій половині вікна в тому ж рядку з'являється смужка довжиною в один день, яка починається днем початку робіт.
4. Визначити ієрархію робіт. Рекомендується проект розділи
ти на декілька етапів, розташувавши назви етапів перед їх робо
тами. Назву проекту теж рекомендується записати першим ряд
ком таблиці робіт. Для додавання нового рядка перед поточним
рядком таблиці можна скористатися командою Insert —» New
Task. Знищення зайвого рядка таблиці здійснюється командою
Edit —> Delete Task.
Визначення підлеглості поточного рядка до попереднього реалізується інструментом Indent P з панелі Formatting. Відміна підлеглості здійснюється інструментом Outdent Шт.
5. Визначити тривалість робіт. Для цього тривалість кожної роботи в днях потрібно вписати в поле Duration таблиці. В результаті смужка роботи на правій половині діаграми Ганта відповідно продовжується.
6. Визначити послідовність виконання робіт. Якщо роботи повинні виконуватися послідовно, то їх потрібно відмітити і виконати операцію Edit —> Link Tasks (або скористатися інструментом Link Tasks Ш з меню Standard). Вибір для зв'язування довільно розташованих робіт здійснюється мишею при натиснутій клавіші Ctrl.
В результаті смужки робіт в правій половині діаграми Ганта зміщуються в часі і зв'язуються стрілочками, які показують послідовність виконання робіт.
Для розриву послідовного зв'язку робіт потрібно виділити їх мишею і скористатися командою Edit —>
Unlink Tasks або інструментом Unlink Tasks Ші з панелі Standard.
7. Визначити необхідні для виконання робіт трудові ресурси.
З цією метою потрібно скористатися командою Tools —> Resources
—> Assign Resources або інструментом Assign Resources ййі з панелі Standard і занести список посад необхідних працівників. На екрані з'являється форма з таблицею трудових ресурсів проекту (рис. 9).
Рис. 9. Форма з таблицею трудових ресурсів проекту
В поле Name цієї таблиці потрібно вписати посади всіх необхідних для виконання проекту працівників. Не закриваючи вікна ресурсів, послідовно вибираємо роботи проекту і визначаємо кількість необхідних працівників та їх посади. Для цього в полі Unit потрібних для виконання роботи посад працівників вписуємо їх кількість в процентах (безпосередньо або за допомогою лічильника).
14. За допомогою представлення Resource Sheet визначимо доступні для проекту категорії працівників, їх кількість та параметри оплати їх праці. Для цього потрібно вибрати одно з представлень ресурсів (Resource Graph, Resource Sheet або Resource Usage) і виконати команду Project —> Resource Information або
скористатися інструментом Resource Information нійз панелі Standard. На екрані відображається діалогове вікно параметрів оплати праці (рис. 10) з 4 закладками, які дають доступ до сторінок форми з різними групами параметрів:
• General; на цій сторінці відображаються загальні параметри посади, серед яких відмітимо назву посади та максимальну кількість ставок (в процентах); якщо перемикач Resource Availability, який визначає наявність ресурсів, встановлений в положення Available for entire project, то задана кількість працівників цієї категорії доступна на протязі всього часу реалізації проекту, інакше вони доступні лише в проміжку часу від дати From до дати То;
• Working Time; тут можна визначити робочий час працівників на цій посаді;
• Costs, де можна задати параметри оплати праці працівників, які займають цю посаду;
• Notes, на якій можна ввести примітки.
Сторінка параметрів Costs має ще 5 закладок: А, В, С, D, Е. Ці закладки дають доступ до п'яти варіантів оплати праці працівни-
ків, які виконують обов'язки, передбачені посадою. Кожен з варіантів дозволяє визначити: |
Рис. 10. Форма визначення параметрів оплати праці
• базовий оклад {Standard Rate) — місячна плату за виконання працівником посадових обов'язків в робочий час;
• ставку за працю в позаробочий час Overtime rate Rate (понаднормова ставка);
• ставка оплати від виробітку {Per Use Cost), яка визначає додаткову плату пропорційно кількості виробленої продукції, об'єму наданих послуг, кількості використаних матеріалів та комплектуючих тощо.
Визначені на цій сторінці варіанти оплати праці можуть бути використані в представленні Task Usage за допомогою команди Project —> Assignment Information.
Сторінка Working-Time цієї ж форми (Рис.П) дозволяє визначити календар робочого часу працівників, які виконують передбачені посадою обов'язки. Спочатку за допомогою списку вибору Base Calendar потрібно вибрати базовий календар робочого часу. В пакеті вбудовано три базових календарі: Standard (І зміни), Night Shift (нічної зміни), 24 Hours (цілодобовий). Календар першої зміни визначає п'ятиденку: всі дні з понеділка по
п'ятницю як робочі (Working), суботу та неділю — як вихідні (Nonworking). Календар нічної зміни задає шестиденку: всі дні з понеділка по суботу робочі, неділі — вихідні. Цілодобовий календар всі дні тижня вважає робочими. Для зміни статусу дня з робочого на вихідний потрібно виділити його мишею і перемикач For selected dates встановити в положення NonWorking Time. Для зміни статусу дня з вихідного на робочий потрібно перемикач встановити в положення Working Time. Дні з нестандартним статусом в календарі підкреслюються.
Рис.11. Сторінка визначення робочого часу працівників
Поля From і То, розташовані на цій же сторінці діалогового вікна, дозволяють змінити робочі години, які базовим календарем визначені стандартним чином. Дні з нестандартними робочими годинами на календарі відображаються штриховкою.
Якщо певна робота проекту вимагає затрат матеріальних ресурсів (основних засобів, матеріалів, запчастин тощо), то їх вартість можна закласти в проект як постійні затрати (Fixed Costs) за допомогою представлення Task Usage, заносячи відповідні значення з клавіатури в поле Fixed Costs. Відмітимо, що в цьому представленні поле Total Costs відображає загальну вартість роботи, етапу чи всього проекту.
Якщо використання ресурсів (трудових, часових) при виконанні певної роботи проекту підлягає певним обмеженням, то ці обмеження потрібно занести в проект. Для цього в представленні Task Usage рекомендуємо вибрати мишею роботу проекту і скористатися командою або інструментом Task Usage. На сторінці Advanced діалогової форми Task Information (рис. 12) розташовуються списки вибору Task Type та Туре (в групі Constrain task). Перший з них дозволяє вибрати форму обмежень на використання трудових ресурсів:
Рис. 12. Сторінка обмежень на використання ресурсів
• Fixed Units — обмеження на ставки працівників;
• Fixed Duration — час використання працівників;
• Fixed Work — обмеження на час роботи працівників. Другий список вибору визначає декілька варіантів обмежень
на використання трудових ресурсів:
• As Late As Possible — використати ресурси як можна пізніше;
• As Soon As Possible — використати ресурси як можна швидше;
• Finish No Earlier Than — закінчити використаня ресурсів не раніше заданої дати;
• Finish No Later Than — закінчити використаня ресурсів не пізніше заданої дати;
• Must Finish On — використання ресурсів повинно закінчитися точно заданою датою;
• Must Start On — використання ресурсів повинно початися заданою датою;
• Start No Earlier Than — використання ресурсів повинно початися не раніше заданої дати;
• Start No Later Than — використання ресурсів повинно початися не пізніше заданої дати.
Якщо для визначення обмеження потрібна дата, то вона задається в полі Date з групи Constrain task.
Хід реалізації проекту відображає діаграма Tracking Gantt. Для визначення відсотку виконання роботи потрібно в полі Task Name представлення Tracking Gantt вибрати мишею роботу і скористатися командою або інструментом Task Information. В полі Percent complete, розташованому на сторінці General форми визначення реквізитів роботи (рис.8), потрібно ввести значення відсотку виконаної роботи. Введений відсоток відображається справа від рядка цієї роботи на діаграмі.
Аналіз проекту
Аналіз використання трудових ресурсів. Представлення Resource Graph на стовпчиковій діаграмі відображає завантаженість працівників в різних періодах (днях, тижнях, місяцях, кварталах, півріччях) в процентах. Ліва половина вікна діаграми призначена для вибору посад працівників. Перевантаженість працівників (pverallocated — ситуація, коли їх потрібно більше, ніж є в наявності) на цій діаграмі відображається червоним кольором.
Аналіз використання трудових ресурсів дає представлення Resource Usage. В лівій частині діаграми відображаються посади та роботи, в яких задіяні працівники на цих посадах, а також кількість годин, затрачених на виконання робіт.
ІАналіз результатів і ІАналіз виконання етапів проекту.Пред-
розробка протоколу ставлення Pert Chart кожну роботу проекту
7 days |
Моп 06.10.0: |
Wed 15.10.0 |
зображає прямокутником, на якому зверху вказано назву роботи, посередині — її номер та кількість днів, необхідних для її виконання, а внизу — дати початку та закінчення роботи. Якщо робота вже виконана, то на діаграмі вона зображається прямокутником, закресленим двома лініями навхрест. Якщо ж робота почата, але ще не завершена, то вона зображається прямокутником, закресленим однією лінією. Якщо прямокутник, що представляє роботу, не закреслений, то вона ще не починалася.
Аналіз резервів часу проекту.Резерви часу відображаються в представленні Gantt Chart таблицею, яку можна побудувати за
допомогою команди View —> Table —> Shedule. В цій таблиці для кожної роботи (Task Name) задаються дати її початку (Start) і закінчення (Finish), а також дати найпізнішого початку роботи (Late Start) і найпізнішого закінчення (Late Finish), резерви часу в рамках етапу (Free Slack) та в цілому (Total Slack).
Статистичний аналіз проекту.Пакет має засоби для побудови статистики проекту та ходу його виконання. Для побудови статистики потрібно скористатися операцією Project —> Project Information —> Statistics, яка створює на екрані таблицю з такими даними:
• Current — статистика поточного варіанту проекта в цілому (з врахуванням коректив, які вносяться в проект);
• Baseline — базовий варіант проекту (для порівняння); будь-який варіант проекту можна запам'ятати як базовий (у вигляді бюджету в розрізі робіт та ресурсів) командою Tools —» Tracking —> Save Baseline;
• Actual — хід виконання проекту;
• Variance — відхилення проекту від базового варіанту;
• Remaining — залишки ресурсів, які передбачені проектом, і ще не використані в ході його виконання.
В стовпчиках Start та Finish цієї таблиці відображаються дати початку та закінчення проекту:
• в рядку Current це дати поточного варіанту проекту;
• в рядку Baseline це дати базового варіанту проекту (якщо базовий варіант не визначений, то ці дати теж невизначені, NA);
• в рядку Actual це дати початку та закінчення виконання проекту; значення NA для дати закінчення виконання проекту свідчить про те, що проект ще не завершений;
• в рядку Variance це кількість днів відхилення відповідних дат.
В стовпчиках Duration і Work відображаються затрати трудових ресурсів, заплановані в згаданих варіантах проекту (Current, Baseline) та фактично затрачені в ході його виконання (Actual) — в робочих днях (Duration) та в годинах (Work). В стовпчику Cost відображаються затрати коштів, запланованих проектом (Current, Baseline) та реально витрачених в ході його реалізації (Actual). Рядок Remaining відображає резерв робочого часу (стовпчики Duration і Work) та коштів (стовпчик Cost).
Внесення змін в проект.Вади проекту, які були знайдені в ході його аналізу, потрібно усунути шляхом коректування проекту. Типові вади проекту:
• перенавантаженість виконавців робіт проекту;
• перевищення витрат, запланованих на виконання робіт проекту;
• перевищення часу виконання проекту.
Перенавантаженість виконавців робіт проекту.Ця ситуація виникає тоді, коли максимальна кількість доступних для проекту працівників певної категорії (встановлюється у вікні Resource Information, доступному в будь-якому з ресурсних представлень проекту) менша від кількості працівників цієї категорії, необхідної для виконання конкретної роботи проекту (вікно Assign Resources). В ресурсних представлення перевантажені ресурси відмічаються червоним кольором.
Для відображення перевантаженості ресурсів можна скористатися представленням Resource Graph. Меню правої клавіші миші дозволяє вибрати одну з ресурсних діаграм, серед яких рекомендується діаграма Peak Units. Стовпчики цієї діаграми відображають співвідношення кількості необхідних та наявних працівників, а вздовж її горизонтальної осі відкладається час, що дозволяє відобразити динаміку завантаженості працівників. Ситуації перевантаженості працівника на діаграмі відповідає стовпчик з двох частин: голубого і червоного кольорів. Частина голубого кольору відображає ступінь нормального завантаження роботою (Allocated) працівника в даний період часу, а частина червоного кольору — ступінь перенавантаженості (Overallocated) працівника. Покращення використання трудових ресурсів можна досягнути за рахунок:
♦ збільшення кількості виконавців;
♦ переходу від паралельного до послідовного виконання деяких робіт.
Перевищення витрат, запланових на виконання робіт проекту:
♦ зменшення витрат можна досягнути за рахунок:
♦ зменшення кількості працівників;
♦ зменшення оплати праці працівників;
♦ вилучення з проекту деяких робіт;
♦ зменшення витрат на основні засоби, матеріали та комплектуючі.
Перевищення часу виконання проекту:
♦ зменшити тривалість деяких робіт;
♦ перейти від послідовного до паралельного виконання деяких робіт.
Звіти.Побудований проект можна описати за допомогою цілої системи звітів, які пропонує пакет MS Project. Система звітів пакету реалізується пунктом меню View -» Reports у вигляді діалогового вікна (рис. 13).
Діалогове вікно дозволяє вибрати одну з п'яти груп найважливіших звітів, які ми назвемо стандартними (клавіші Overview,
4346
Current Activities, Costs, Assignments, Workload) або скористатися клавішею Custom для доступу до всіх наявних в пакеті звітів.
Рис. 13. Діалогове вікно для вибору звітів
Опис звітів наведено в додатку 1.
Висновки
1. Об'єктом проектування при створенні АІС є управлінський процес, який функціонує на торговельному підприємстві, його змістовна, функціональна частина і технологія реалізації управлінських процедур.
2. В процесі проектування створюються і розробляються важливі компоненти АІС — інформаційне, технічне, программне забезпечення, технологія розв'язку функціональних задач та система прийняття управлінських рішень.
3. Найбільшого поширення при створенні АІС отримали мережеві методи планування і управління.
4. Автоматизація проектних робіт АІС доцільно здійснювати за допомогою пакета программ MS Project.
5. Пакет MS Project дозволяє провести декомпози-цію задачі на складові. Кожна складова частина задачі характеризується сукупністю матеріальних, фінансових, трудових ресурсів. Застосування цього пакету до-
зволяє оптимізувати ресурси, необхідні для створення АІС.
6. Користувач створюваної АІС — керівник, менеджер, спеціаліст підрозділу торговельного підприємства — приймає активну участь в роботі, яка пов'язана з переходом на нову інформаційну технологію.
ТЕМА 4