Прикладами прагматичних моделей можуть бути плани і програми дій, статути організацій і кодекси законів, нормативна база, технологічні схеми різних організаційних операцій, алгоритми, робочі креслення і шаблони, параметри добору і технологічні допуски і т.д.
Як всі засоби і методи, моделі науки управління можуть призвести до помилок. Ефективність моделі може бути понижена дією ряду потенційних погрішностей. Щонайчастіше зустрічаються – недостовірні початкові допущення, обмежені можливості отримання потрібної інформації, страхи користувача, слабке використовування на практиці, надмірно висока вартість.
Недостовірні початкові допущення. Будь-яка модель спирається на деякі початкові допущення або передумови. Це можуть бути передумови, що піддаються оцінці, наприклад, що витрати на робочу силу в наступні шість місяців складуть 100 тисяч гривень. Такі припущення можна об'єктивно перевірити і підрахувати. Вірогідність того, що вони точні, буде висока. Деякі передумови не піддаються оцінці і не можуть бути об'єктивно перевірені. Припущення про зростання збуту наступного року на 10% — приклад допущення, непіддатливого перевірці. Ніхто не знає напевно, чи відбудеться це дійсно. Оскільки такі передумови є основою моделі, точність останньої залежить від точності передумов. Модель не можна використовувати для прогнозування, наприклад, потреби в запасах, якщо неточні прогнози збуту на майбутній період.
Інформаційні обмеження. Основна причина невірогідності передумов і інших утруднень – це обмежені можливості в отриманні потрібної інформації, які впливають і на побудову, і на використовування моделей. Точність моделі визначається точністю інформації з проблеми. Якщо ситуація виключно складна, фахівець з науки управління може бути не в змозі одержати інформацію по всіх релевантних чинниках або вбудувати її в модель. Якщо зовнішнє середовище рухоме, інформацію про неї слід обновляти швидко, але це може бути непрактичним.
Побудова моделі найбільш скрутна в умовах невизначеності. Коли необхідна інформація настільки невизначена, що її важко одержати, виходячи з критерію об'єктивності, керівнику, можливо, краще покластися на свій досвід, здібність до думки, інтуїцію і допомогу консультантів.
Страх користувачів. Модель не можна вважати ефективною, якщо нею не користуються. Основна причина невикористовування моделі полягає у тому, що керівники, яким вона призначена, можуть не цілком розуміти одержувані за допомогою моделі результати і тому бояться її застосовувати.
Слабке використовування на практиці. Згідно ряду досліджень рівень методів моделювання в рамках науки управління перевершує рівень використовування моделей. Як наголошувалося вище, одна з причин такої ситуації – страх. Інші причини – це брак знань і опір змінам. Дана проблема підкріплює бажаність того, щоб на стадії побудови моделі штабні фахівці привертали до цієї справи користувачів. Коли люди мають нагоду обговорити і краще зрозуміти питання, метод або передбачувану зміну, їх опір звичайно знижується.
Надмірна вартість. Вигоди від використовування моделі, як і інших методів управління, повинні з лишком виправдовувати її вартість. При встановленні витрат на моделювання керівництву слід враховувати витрати часу керівників вищого і нижчого рівнів на побудову моделі і збір інформації, витрати і час на навчання, вартість обробки і зберігання інформації.
5. Поняття програми, програмованих та непрограмованих рішень
Програмовані рішення – це ті, що повторюються багатократно і мають напрацьовані правила й процедури прийняття.
Непрограмовані рішення – це ті, що виниклу проблему мають вирішувати вперше, отже, всі етапи підготовки рішення треба розробляти спеціально.
Програма - це деталізована послідовність дій, що має деяку мету або завдання і відповідає на реакцію системи та зовнішнього середовища.
Відповідно, програмовані рішення - це гранично деталізована послідовність дій в суворо певних ситуаціях.
Переваги такого підходу очевидні: знижується вірогідність помилки, зменшується час на ухвалення рішення, з виконавця знімається відповідальність.
Проте зрозуміло, що подібний точний алгоритм годиться лише для суворо певної ситуації. Отже, її невірна ідентифікація може призвести до великих втрат. Крім того, в деяких ситуаціях, з часом така схема може стати неефективною або навіть помилковою. Крім всього іншого жорстка регламентація діяльності робить роботу виконавців нецікавою, позбавляє їх ініціативи і знижує увагу. Як правило, чим вищий рівень управління, на якому приймається рішення, і чим більше їх важливість, тим менше частка програмованих рішень.
Непрограмовані рішення використовуються в якісно нових, нестандартних, складних ситуаціях, пов'язаних з дією невідомих чинників.
6. Моделі лінійного та нелінійного програмування
Моделі лінійного програмування застосовують для знаходження оптимального рішення в ситуації розподілу дефіцитних ресурсів за наявності конкуруючих потреб. Наприклад, за допомогою моделі лінійного програмування керівник виробництвом може визначити оптимальну виробничу програму, тобто розрахувати, яку кількість виробів кожного найменування слід проводити для отримання найбільшого прибутку при відомих об'ємах матеріалів і деталей, фонді часу роботи устаткування і рентабельності кожного типу виробу. Велика частина розроблених для практичного застосування оптимізаційних моделей зводиться до завдань лінійного програмування.
Максимізуюча (мінімізуюча) функція являє собою прийнятий критерій ефективності вирішення завдань, що відповідає поставленій меті, та називається цільовою функцією.
Обмеження характеризують наявні можливості вирішеня завдання.
Суть розв'язання завдань лінійного програмування полягає в знаходженні умов, що спрямовують цільову функцію в мінімум чи максимум.
Рішення, що задовольняє умови завдання і відповідає поставленій меті, називається оптимальним планом.
Якщо кількість змінних системи обмежень і цільової функції в математичній моделі завдання лінійного програмування дорівнює двом або трьом, то таке завдання можна вирішити графічно чи аналітично. При більшій кількості змінних завдання вирішують, як правило, аналітичним шляхом.
З урахуванням характеру аналізованих операцій і форм залежності чинників, що склалися, можуть застосовуватися і моделі інших типів: при нелінійних формах залежності результату операції від основних чинників – моделі нелінійного програмування; при необхідності включення в аналіз чинника часу – моделі динамічного програмування; при імовірнісному впливі чинників на результат операції – моделі математичної статистики (кореляційно-регресійний аналіз).
Умови завдання подаються за допомогою системи лінійних рівнянь чи нерівностей, що виражають обмеження, які накладаються на використання наявних ресурсів:
, (1)де хj – шукані величини, що містять розв'язання поставленого завдання;
аij та bi – відомі постійні величини, що характеризують умови завдання.
Цільова функція (лінійна форма) надається у вигляді:
, (2)де сj — постійні коефіцієнти (коефіцієнти вартості).
Умови завдання (обмеження) можуть бути надані також у вигляді нерівностей.
Геометрична інтерпретація завдання лінійного програмування можлива лише при наявності двох незалежних змінних. При трьох змінних наочне уявлення істотно ускладнюється, так як у цьому випадку має місце деякий випуклий багатогранник в трьохвимірному просторі, що відповідає об'єму допустимих планів.
При кількості змінних більше трьох завдання втрачає геометричну наочність, так як важко уявити собі, наприклад, чотирьохвимірний простір. Проте ідея одержання рішення, розглянутого вище, зберігає зміст і для випадку багатовимірного простору.
На основі такої ідеї створений і розроблений один з основних методів вирішення завдань лінійного програмування — так званий симплекс-метод.
Симплекс-метод – алгебраїчна форма вирішення завдання лінійного програмування. При обґрунтуванні симплекс-методу звертаються до двохвимірного випадку, що дозволяє досить просто перейти від геометричного уявлення до його алгебраїчної аналогії.
У моделях нелінійного програмування цільова функція чи хоча б одне з обмежень нелінійні (тобто на графіках зображуються непрямими — кривими лініями).
Умови завдання надаються за допомогою системи нелінійних рівнянь чи нерівностей, що виражають обмеження, накладені на використання наявних ресурсів:
, (3)де Z1, Z2, … Zm - відповідні функції, що характеризують умови розв'язання поставленого завдання (обмеження);
хi– шуканівеличини, що містять вирішення даного завдання.
Цільова функція подається у вигляді
.(4)Причому, в крайньому разі, одна із функцій у, Z1, Z2 … нелінійна.
Методами нелінійного програмування вирішуються завдання розподілу неоднорідних ресурсів.
7. Моделі динамічного програмування
Динамічне програмування (динамічне планування) являє собою математичний метод оптимізації рішень, спеціально пристосований до так званих «багатоступеневих» (чи «багатоетапних») операцій.
Сутність вирішення завдань динамічного програмування полягає в наступному: