2.5 Перевірка моделі оптимізації на контрольному прикладі

В цьому підрозділі на прикладі підприємства ТОВ "Гермес-Груп" розрахуємо модель (2.4.5) за допомогою електроних таблиць MSEcxel. Цільова функція має вигляд:

де - об’єм закупівлі;


 - мінімальний об’єм закупівлі;

 - максимальний об’єм закупівлі;

-     ціна закупівель;

-     функція відпускної ціни закупівлі, в залежності від обсягу.


Значить, цільова функція буде мати такий вигляд:

Вихідні дані для розрахунку економіко-математичної моделі представимо в таблиці 2.5.1.

Таблиця 2.5.1 – Вихідні дані для розрахунку економіко-математичної моделі

Наименование изделия Закупочная цена, Сз Отпускная цена Со1 Отпускная цена Со2 Объем продаж в кг при Со1 Объем продаж в кг при Со2
Абрикос с орехом 30.20 33.55 33.82 100.00 10.00
Желейная с орехом (абрикос) 16.22 16.09 16.22 100.00 10.00
Желейная с орехом (слива) 16.22 16.09 16.22 100.00 10.00
Лесовик 32.95 36.61 36.90 100.00 10.00
Праздничный десерт 26.89 26.68 26.89 100.00 10.00
Чернослив с орехом 26.17 29.08 29.31 100.00 10.00
Божья коровка 14.86 15.15 15.27 260.00 100.00
Карат 23.96 24.42 24.62 260.00 100.00
Киевские зори 29.14 29.70 29.94 260.00 100.00
Метеорит звездный 21.15 21.56 21.73 260.00 100.00
Премьера Киевская 15.43 15.73 15.86 260.00 100.00
Свет Прометея 22.55 22.99 23.17 260.00 100.00
Солнечная изюминка 23.96 24.42 24.62 260.00 100.00
Птичье молоко "Новинка с орехом" 16.08 16.39 16.52 260.00 100.00
Птичье молоко "Новинка" 15.86 16.17 16.30 260.00 100.00
Птичье молоко "Лакомка" 16.08 16.39 16.52 260.00 100.00
Фруктово-желейные (орех) 14.73 15.02 15.14 260.00 100.00
Фруктово-желейные (изюм) 14.73 15.02 15.14 260.00 100.00
Злагода 10.13 10.33 10.41 160.00 60.00
Лукум с изюмом 7.20 7.34 7.40 160.00 60.00
Лукум молочный 6.99 7.13 7.19 160.00 60.00
Рахат-лукум цветной 6.34 6.46 6.51 160.00 60.00
Рахат-лукум в кунжуте 7.10 7.24 7.30 160.00 60.00
Весна (мармелад) 7.87 8.02 8.09 160.00 60.00
Нуга орех с кунжутом 9.87 10.06 10.14 160.00 60.00
Нуга "Загадка" 11.00 11.22 11.31 160.00 60.00
Кос-халва "Белоснежка" 8.74 8.91 8.98 160.00 60.00
Шербет арахис. с курагой 7.74 7.89 7.95 160.00 60.00
Шербет восточн.сюрприз 7.54 7.68 7.75 160.00 60.00
Шербет Фараон 7.56 7.70 7.77 160.00 60.00
Шербет арахис. с черносливом 7.34 7.48 7.54 160.00 60.00
Шербет Султан 7.47 7.61 7.67 160.00 60.00
Шербет Самаркандский 7.54 7.68 7.75 160.00 60.00
Шербет Эмир 7.93 8.09 8.15 160.00 60.00
Дайма-ойла шоколад (вост.сладости) 9.21 9.38 9.46 160.00 60.00
Дайма-ойла земфира (вост.сладости) 9.80 9.99 10.07 160.00 60.00
Дайма-ойла шоколадно-фруктовая (вост.сладости) 9.27 9.45 9.52 160.00 60.00
Дайма-ойла Кременчукская (вост.сладости) 8.44 8.60 8.67 160.00 60.00
Зефир "Джаина" 6.57 6.70 6.75 65.00 15.00
Зефир б/розовый 6.13 6.25 6.30 65.00 15.00
Зефир "Малятко" 6.57 6.70 6.75 65.00 15.00
Зефир "Сказочные кольца" 6.32 6.44 6.49 65.00 15.00
Зефир ромовый 6.29 6.41 6.46 65.00 15.00
Овсяное печенье 4.01 4.09 4.12 65.00 15.00
Овсяное печенье с кунжутом 4.44 4.53 4.57 65.00 15.00
Печенье "Сладенькое" 6.99 7.13 7.19 65.00 15.00
Северный малыш 3.98 4.06 4.09 65.00 15.00
Сатурн орех 4.71 4.80 4.84 65.00 15.00
Сатурн 3.98 4.06 4.09 65.00 15.00
Насолода с курагой 4.82 4.91 4.95 65.00 15.00
Насолода с черносливом 4.82 4.91 4.95 65.00 15.00
Насолода со сгущенным молоком 4.82 4.91 4.95 65.00 15.00
Розрахуємо коефіцієнти a і b та функцію відпускної ціни за даними таблиці 2.5.1, яка знаходиться в таблиці 2.5.2. Коефіцієнти a і b знаходяться з рівнянь, які отримані з рівняння прямої, яка проходить через дві точки.

b = y1 - ax1


Таблиця 2.5.2 – Розрахунок функції відпускної ціни
Наименование изделия a b Со(х)=ах+в
Абрикос с орехом -0.00298 34.06 33.82
Желейная с орехом (абрикос) -0.00143 16.26 16.22
Желейная с орехом (слива) -0.00143 16.26 16.22
Лесовик -0.00325 38.20 36.90
Праздничный десерт -0.00237 26.96 26.89
Чернослив с орехом -0.00258 29.39 29.31
Божья коровка -0.00076 15.29 15.27
Карат -0.00122 25.10 24.62
Киевские зори -0.00149 30.53 29.96
Метеорит звездный -0.00108 22.16 21.75
Премьера Киевская -0.00079 15.88 15.86
Свет Прометея -0.00115 23.63 25.18
Солнечная изюминка -0.00122 25.10 24.62
Птичье молоко "Новинка с орехом" -0.00082 16.85 16.52
Птичье молоко "Новинка" -0.00081 16.32 16.30
Птичье молоко "Лакомка" -0.00082 16.81 16.52
Фруктово-желейные (орех) -0.00075 15.16 15.14
Фруктово-желейные (изюм) -0.00075 15.16 15.14
Злагода -0.00083 10.74 10.41
Лукум с изюмом -0.00059 7.42 7.40
Лукум молочный -0.00057 7.20 7.19
Рахат-лукум цветной -0.00052 6.53 6.51
Рахат-лукум в кунжуте -0.00058 7.32 7.30
Весна (мармелад) -0.00064 8.15 8.09
Нуга орех с кунжутом -0.00081 10.47 10.14
Нуга "Загадка" -0.00090 11.67 11.31
Кос-халва "Белоснежка" -0.00071 9.27 8.98
Шербет арахис. с курагой -0.00063 7.97 7.95
Шербет восточн.сюрприз -0.00061 7.76 7.75
Шербет Фараон -0.00062 7.78 7.77
Шербет арахис. с черносливом -0.00060 7.56 7.54
Шербет Султан -0.00061 7.69 7.67
Шербет Самаркандский -0.00061 7.76 7.75
Шербет Эмир -0.00065 8.41 8.15
Дайма-ойла шоколад (вост.сладости) -0.00075 9.76 9.46
Дайма-ойла земфира (вост.сладости) -0.00080 10.39 10.07
Дайма-ойла шоколадно-фруктовая (вост.сладости) -0.00076 9.82 9.52
Дайма-ойла Кременчукская (вост.сладости) -0.00069 8.94 8.67
Зефир "Джаина" -0.00107 7.18 6.75
Зефир б/розовый -0.00100 6.49 6.30
Зефир "Малятко" -0.00107 7.18 6.75
Зефир "Сказочные кольца" -0.00103 6.90 6.49
Зефир ромовый -0.00103 6.87 6.46
Овсяное печенье -0.00065 4.14 4.12
Овсяное печенье с кунжутом -0.00072 4.59 4.57
Печенье "Сладенькое" -0.00114 7.64 7.19
Северный малыш -0.00065 4.161042 6.7536
Сатурн орех -0.000768 5.0304 6.3
Сатурн -0.00065 4.218798 6.7536
Насолода с курагой -0.000786 5.14568 6.49152
Насолода с черносливом -0.000786 5.14568 6.46128
Насолода со сгущенным молоком -0.000786 5.14568 4.12272

Дослідженнями було доказано, що закупівельні ціни – це не всі витрати, які залежать від обсягів закупівель – це тільки частина. Закупівельна ціна містить в собі відсоток втрат. Відсоток втрат встановлюється шляхом дослідження. В таблиці 2.5.3 приведемо відсотки втрат, які додаються до закупівельної ціни по кожному з заводів-споживачів.

Таблиця 2.5.3 – Відсоток втрат в закупівельній ціні

Наименование предприятия Процент потери
Росичи 12%
Киевград 9%
Креминь 8.50%
Бурынь 9%
Пряник Киевский 9%

При отриманих даних про коефіцієнти, розрахуємо оптимальний об’єм закупівель та максимальний прибуток підприємства. Результати обчислень представимо в таблиці 2.5.4.


Таблиця 2.5.4 – Результати проведення задачі оптимізації

Наименование изделия Объем закупки, кг Прибыль, грн.
Абрикос с орехом 80 1965.64
Желейная с орехом (абрикос) 30
Желейная с орехом (слива) 30
Лесовик 400
Праздничный десерт 30
Чернослив с орехом 30
Божья коровка 30 1723.71
Карат 400
Киевские зори 400
Метеорит звездный 400
Премьера Киевская 30
Свет Прометея 400
Солнечная изюминка 400
Птичье молоко "Новинка с орехом" 400
Птичье молоко "Новинка" 30
Птичье молоко "Лакомка" 350
Фруктово-желейные (орех) 30
Фруктово-желейные (изюм) 30
Злагода 400.00 1010.85
Лукум с изюмом 30.00
Лукум молочный 30.00
Рахат-лукум цветной 30.00
Рахат-лукум в кунжуте 30.00
Весна (мармелад) 100.00
Нуга орех с кунжутом 400.00
Нуга "Загадка" 400.00
Кос-халва "Белоснежка" 400.00
Шербет арахис. с курагой 30.00
Шербет восточн.сюрприз 30.00
Шербет Фараон 30.00
Шербет арахис. с черносливом 30.00
Шербет Султан 30.00
Шербет Самаркандский 30.00
Шербет Эмир 400.00
Дайма-ойла шоколад (вост.сладости) 400.00
Дайма-ойла земфира (вост.сладости) 400.00
Дайма-ойла шоколадно-фруктовая (вост.сладости) 400.00
Дайма-ойла Кременчукская (вост.сладости) 400.00
Зефир "Джаина" 400 399.55
Зефир б/розовый 190
Зефир "Малятко" 400
Зефир "Сказочные кольца" 400
Зефир ромовый 400
Овсяное печенье 30
Овсяное печенье с кунжутом 30
Печенье "Сладенькое" 400
Северный малыш 105.54 164.71
Сатурн орех 250
Сатурн 194.46
Насолода с курагой 250
Насолода с черносливом 250
Насолода со сгущенным молоком 250
ИТОГО: 11050 5264.47

З таблиці розрахунку задачі оптимізації видно, що максимальний прибуток підприємства за місяць буде встановлювати 5264,47 гривень. Тоді за рік прибуток буде дорівнювати 5264,47*12 = 63173,6 гривень.

Фінансовий результат попереднього 2008 року складав –97000 гривень. Після проведення застосування методу оптимізації фінансовий результат 2009 року став складати 63173 гривень.

Дослідження відсотку втрат в закупівельній ціні може бути застосовано для підприємств оптової торгівлі. Закупівельні ціни можна використовувати як індикатор втрат, розуміючи під Сз закупівельні ціни плюс втрати.

Оптимальний об’єм закупівлі, який отримано шляхом вирішення задачі оптимізації дорівнює і продажам. Тобто при закупівлі обсягу продукції, який наведено в таблиці 2.5.4, підприємство одразу ж і продасть його. Це забезпечить підприємству ТОВ "Гермес-Груп" мінімальні втрати та максимальний прибуток.


3. ІНФОРМАЦІЙНА СИСТЕМА ПІДТРИМКИ ПРИЙНЯТТЯ РІШЕНЬ

В даному розділі необхідно побудувати таку інформаційну систему, яка б формувала оптимальні результати аналізу та використовувалась би на підприємствідля підтримки прийняття рішень.

.Інформаційні системи існували з моменту появи суспільства, оскільки на будь-якій стадії розвитку суспільство вимагає для свого керування систематизованої, попередньо підготовленої інформації. Особливо це стосується виробничих процесів – процесів, зв'язаних з виробництвом матеріальних і нематеріальних благ, тому що вони життєво важливі для рішення суспільства. Саме виробничі процеси удосконалюються найбільше динамічно. А в міру їхнього розвитку ускладнюється і керування ними, що, у свою чергу, стимулює удосконалювання і розвиток інформаційних систем.

Для того щоб розібратися, що ж таке економічна інформаційна система, необхідно насамперед визначити її місце в системі керування економічним об'єктом, тобто об'єктом, зв'язаним з виробництвом матеріальних і нематеріальних благ.

Потреба в керуванні виникає в тому випадку, коли необхідна

 координація дій членів деякого колективу, об'єднаних

 досягнення загальних цілей. Такими цілями можуть бути: забезпечення стійкості функціонування або виживання об'єкта керування в конкретній боротьбі, одержання максимального прибутку, вихід на міжнародний ринок і т.д. Мети спочатку носять узагальнений характер, а потім у процесі уточнення вони формалізуються управлінським апаратом у з цільових функціях.

Відповідно до кібернетичного підходу система керування являє собою сукупність об'єкта керування, наприклад підприємства і суб'єкта керування управлінського апарата (малюнок 3.1). Останній поєднує в собі співробітників, що формує мети, що розробляє плани, що виробляє вимоги до прийнятих рішень, а також контролююче їхнє виконання. В.задачу ж об'єкта керування входять виконання планів, вироблених управлінським апаратом, тобто реалізація тієї діяльності, для якої створювалася система керування.

Обидва компоненти системи керування зв'язані прямій (П) і зворотної (0) зв'язками. Прямий зв'язок виражається потоком директивної інформації, що направляється від управлінського апарата до об'єкта керування, а зворотна являє собою потік звітної інформації про виконання прийнятих рішень, що направляється в зворотному напрямку. Директивна інформація породжується управлінським апаратом відповідно до цілей керування й інформацією про сформовану економічну ситуацію, про навколишнє середовище. Звітна інформація формується об'єктом керування і відбиває внутрішню економічну ситуацію, а також ступінь впливу на неї зовнішнього середовища (затримки платежів, порушення подачі енергії, погодні умови і т.д.). У такий спосіб зовнішнє середовище впливає тільки на об'єкт керування: вона поставляє інформацію й управлінському апараті, рішення якого залежать від зовнішніх факторів, (стан ринку, наявність конкуренції, величина процентних ставок, рівень інфляції, податкова і митна політика).

Рисунок 3.1 – Структура системи керування

Взаємозв'язок інформаційних потоків (П и О), засобів обробки, передачі і збереження даних, а також співробітників управлінського апарата, що виконують операції по переробці даних, і складає інформаційну систему економічного об'єкта.

Зростання обсягів інформації в контурі керування, ускладнення обробки спричинило за собою спочатку впровадження комп'ютерів на окремих операціях, а потім розширення їхнього застосування. Традиційна інформаційна система стала якісно мінятися.. В управлінському апараті з'явився новий структурний підрозділ, єдиною функцією якого стало забезпечувати процес керування достовірною інформацією на основі застосування засобів обчислювальної техніки. У зв'язку з цим у структурі керування з'явилися нові інформаційні потоки, а старі потік частково змінили свій напрямок. Частина традиційної інформаційної системи стала поступово, але неухильно трансформуватися в керуванні усе більшої автоматизації обробки інформації.

З урахуванням сфери застосування виділяються:

·           технічні інформаційні системи;

·           економічні інформаційні системи;

·           інформаційні системи в гуманітарних областях і ін.

Далі мова буде йти винятково про інформаційні системи економічного характеру, тому необхідно ввести поняття економічної інформаційної системи (ЕІС). Під нею будемо розуміти систему, призначену для збереження, пошуку і видачі економічної інформації з запитів користувачів. За допомогою ЕІС, на жаль, може перероблятися далеко не вся інформація, використовувана для керування об'єктом, оскільки на будь-якому підприємстві циркулі величезні інформаційні потоки, що грають важливу роль у при рішень, але обробка яких за допомогою комп'ютерів неможлива (рисунок 3.2). Причина цього заключається в складності структуризації інформації та формалізації процесів її переробки.


Рисунок 3. 2 – Информація про зовнішню середу

В ЕІС від об'єкта управління направляється тільки та частина информации (див.рисунок 3.2), – О2, яку можна систематизувати і обробляти за допомогою комп’ютера. Аналогічно від управлінського апарата в ЕІС передається лише частина директивної інформації – П2,. яка може бути вілповідним чином перероблена і передана об’єкту керування. Частка информації, яка обробляється в ЕІС, різних рівнів керування змінюється стосовно відношенню загального об’єма від 10 до 20 %.

Вищий рівень (вище керівництво) визначає мету управління, зовнішню політику, матеріальні, фінансові та трудові ресурси, розроблює довгострокові плани та стратегію їх виконання. В компетенцію входять аналіз ринку, конкуренції, кон’юктури та інших альтернативних стратегій розвитку підприємства.

На середньому рівні основну увагу приділяють складанню тактичних планів, контролю за їх виконанням, стеженням за ресурсами та розробці управляючих директив для виводу підприємства на потрібниц планами рівень.

На оперативному рівні відбувається реалізація планів та складаються звіти про хід їх виконання. Керівництво тут складається, як правило, з робітників, які забезпечують управління цехами, участками, змінами, службами. Основна задача оперативного керування – погодження усіх елементів виробничого процесу в часі та пространстві з необхідною ступенню його деталізації

На кожному рівні виконуються роботи, які в комплексі забезпечують керування. Ці роботи рийнято називати функціями. В залежності від цілей можна виділити такі: плануваня, облік, аналіз та регулювання.

Планування – функція, засобами якої в ідеальній формі аналізується мета управління. Планування на вищому рівні управління стосується майбутніх проблем та орієнтовано на довгий строк. Оперативне управління припускає саму детальну проробку плану.

Облік – функція, яка направлена на отримання інформації про хід роботи підприємства. Облік в основному виконується на основному та оперативному рівнях керування.

Аналіз та регулювання – зіставлення фізичних показників з нормативними, визначення відхилень, резервів, прийняття рішень по виводу об’єкта управління на планову траекторію.

В першу чергу більшість ЕІС забезпечували лише оперативний рівень керування: обробку рахунків, облік товаров і матеріалів, заробітної плати, обробку замовлень і ін. Згодом стали разроблятися системи, які забезпечують виконання розрахунків на середньому рівні: розрахунки квартальних, місячних і річних планів випуску продукції, складання планів збуту продукції і т.д.

Сучасні ЕІС здатні надавати й обробляти, інформацію для всіх рівнів управління. Особливий інтерес для вищого рівня управління представляють експсртні системи, здатні розробляти приблизну (орієнтовану) информацію і на цій базі розробляти прогнозні плани.

Процес управління полягає в зміні стану об'єкта; що веде до досягнення поставленої мети. Мети системи задаються при її створенні й у процесі функціонування увесь час коректуються у відповідності із зміною зовнішніх умов. Під метою розуміються характеристика системи і її очікуване значення, задаваємі об’єктом управління. Серед усього різноманіття цілей можна виділити 2 основних класи: стратегічні і тактичні. Вони відрізняються між собою насамперед рівнем узагальнення і періодом, на який розраховані.

І стратегічні і тактичні цілі можуть носити директивний характер. Вони виникають у результаті діяльності управлінських співробітників більш високого рівня і називаються проекторними. Така назва пояснюється тим, що задані цілі відображають бажану траекторію зміни керуючої системи в економіці у часі траєкторія задається у виді сукупності показників.

Для систем існує поняття динамічної рівноваги – це процес, характеризуемий деякою рівноважною траєкторією.

До функції системи і до струкгури відноситься поняття стійкості. Снстема з стійкою структурою може відновлювати істотно порушені функції.

Кожен елемент структури, який представлений на графік керування вершиною, повинен мати набір траекторних (директивних) цілей, які повинні відповідати службовим обов’язкам управлінського працівника. Таким счином, управлінська структура повинна бути упорядкована у відповідності з цільовим визначенням кожного рівня.

В останні роки в Україні досить швидко на великих підприємствах почали впроваджуватися корпоративні інформаційні системи., що базуються на клієнт-серверній архітектурі.

ІС дає користувачу можливість рішення таких глобальних задач як:

·           зробити прозорим для керівництва корпорації використання вкладених у бізнес капіталів;

·           надати повну інформацію для економічної доцільності стратегічного планування;

·           професійно керувати витратами, наочно і вчасно показувати за рахунок чого можна мінімізувати витрати;

·           реалізувати оперативне керування підприємства, відповідно до обраних ключових показників (собівартість продукції, структура витрат, рівень прибутковості і т.п.);

·           забезпечити гарантований прибуток підприємства за рахунок оптимізації і прискорення ряду процесів (терміни виконання нових замовлень, розподіл ресурсів і т.д.).

Створення комп'ютерних інформаційних систем, що роблять допомогу особам, що приймають рішення, є важливою й актуальною задачею. Такі системи повинні бути гнучкими, уміти швидко пристосовуватися до умов, що змінюються, і надавати найбільш оперативну і важливу інформацію. Здатність швидко обробляти вихідні дані й одержувати корисну для бізнесу інформацію дає можливість прийняти краще рішення, і це приводить, у кінцевому рахунку, до збільшення доходів. У великих фірмах мається, як правило, безліч вихідних даних: зведення про покупців, ринки, продукти, демографії, фінансах, конкурентах і т.д. Однак, цінність цієї інформації полягає не в її кількості, а в можливості вибирати з неї найбільш важливу, і вчасно подавати цю інформацію особам, що приймають рішення. Слід зазначити, що розробити досить універсальні додатки для цих цілей просто неможливо, тому що потреби осіб, що приймають рішення, постійно змінюються. Стає очевидним, що використання таких могутніх засобів програмування як, наприклад, С++ або Delphi не дає очікуваного ефекту через складність алгоритмів і великих термінів розробки проектів, а ідеальний засіб інформаційних систем на базі ПК повинне поєднувати обчислювальні можливості електронних таблиць і сучасних візуальних засобів розробки програм.

Microsoft Excel є найбільш кращім засобом розробки інформаційних систем, що сполучає в собі переваги як табличного процесора, та і засобів візуального програмування - убудованої мови Visual Basic for Applications (VBA). За допомогою VBA розроблювачі можуть поєднувати більш 100 об'єктів і близько 400 інших убудованих додатків (функцій, надбудов і т.п.), що дозволяє створювати гнучкі і розвиті інформаційні системи. В Ехсеl можна також поєднувати частини систем, розроблені в інтерактивному режимі, і за допомогою програмного коду, легко інтегрувати них з іншими офісними додатками. Ехсеl може бути використаний для будь-якої інформаційної системи, що містить аналіз даних, тому що включає набір об'єктів обробки даних, що є найбільш передовим. В даний час на базі інструментальних засобів Ехсеl уже створені тисячі інформаційних систем, що успішно використовуються в усім світі. З огляду на зазначені переваги варто очікувати, що потреба в інформаційних системах, створених на основі Ехсеl і VBA, значно зросте найближчим часом і усе більше число компаній прийдуть до розуміння того, що використовуючи Ехсеl, вони зможуть створювати інформаційні системи з меншими витратами часу і коштів.

Інформаційна система під назвою MagistrPro V 00-04-04 створена на базі Ехсеl. Система призначена для підвищення ефективності роботи підприємства шляхом оптимізації обсягів закупівель на підприємстві та максимізації прибутку, яке закуповує кондитерські вироби у підприємств-виробників та продає їх споживачам.

Інформаційна система підтримки прийняття рішень вирішує такі задачі:

-      розрахунок втрат підприємства;

-      фінансовий аналіз;

-      графічний аналіз втрат та залишків підприємства;

-      оптимізація обсягів закупівель за допомогою нової розробленої моделі по кожному з споживачів;

-      розрахунок максимального прибутку;

-      формування бланка замовлень.

Перераховані задачі в системі здійснюється шляхом створення багатомірної базі даних. Розроблена інформаційна система складається з підсистем:

1.   Вихідні дані;

2.   Підсистема фінансового аналізу;

3.   Підсистема аналізу втрат;

4.   Підсистема графічного аналізу;

5.   Підсистема моделювання.

Система складається з інтерфейсу користувача, бази даних та бази моделей.

Інтерфейс користувача є невід'ємною частиною будь-якої інформаційної системи, що визначає всі можливі шляхи і зручності доступу до її окремих компонентів. Інтерфейс користувача створений за допомогою кнопок (кнопковий інтерфейс). Цей тип інтерфейсу використовує діалогові вікна, коли від користувача потрібно внести вихідну інформацію для виконання додатком різних задач, алгоритми рішення яких, звичайно сховані від користувача і реалізуються програмним шляхом у надбудовах (Рисунок 3.1).

Кнопки системи розроблені за допомогою елементу Кнопка на панелі інструментів. Кнопка СТАРТ забезпечує користувачеві перехід до головного меню та працює при виконанні наступного макросу:

Private Sub CommandButton1_Click()

Sheets("Лист2").Select

End Sub

Кнопка ВИХІД забезпечує вихід з створеної інформаційної системи та працює при виконанні такого макросу

Private Sub CommandButton2_Click()

ActiveWorkbook.Close

End Sub


Рисунок 3.1 – Інтерфейс користувача


Перехід до інструкції користувача здійснюється шляхом виконання макросу:

 

Private Sub CommandButton3_Click()

Sheets("Инструкція користувача").Select

End Sub.

Після натискання кнопки СТАРТ користувач потрапляє на лист ГОЛОВНЕ МЕНЮ (Рисунок 3.2)


Рисунок 3.2 – Головне меню


Головне меню дозволяє користувачеві при натисканні кнопок з назвами підсистем перейти на лист з підсистемой, яку він обрав. Кнопкою ЗАСТАВКА користувач вертається на лист під назвою інтерфейс користувача. Після натискання кнопок переходу до підсистем, виконуються схожі макроси. Іх різниця складаєтсья в назві сторінки, до якої повинен перейти користувач. Приведемо далі один з таких макросів:

 

Private Sub CommandButton5_Click()

Sheets("підс_матем").Select

End Sub

Цей макрос забезпечує перехід до підсистеми моделювання.

Вихідними даними інформаційної системи підтримки прийняття рішень є База цін (Рисунок 3.3) – це і є база даних. Всі проміжні дані перераховуються в базі моделей з кожним новим занесенням даних в базу даних.


Рисунок 3.3 – База цін – вихідні дані

Підсистема фінансового аналізу включає в себе: баланс та звіт про фінансові результати (вихідні дані); розрахунок коефіцієнтів та розрахунок горизонтального аналізу на підприємстві. Завдяки роботі цієї підсистеми керівник може одразу зробити висноски про роботу підприємства. Підсистема показує ретабельність підприємства, ліквідність, платоспроможність, обертання запасів та т. і. Горизонтальний аналіз показує динаміку валюти балансу. Підсистема включає в себе кнопки переходу, макроси яких наведені вище.

Підсистема аналізу втрат розраховує залишки товарів, тобто різницю закупівель та продажів. Цей пункт є необхідним, тому саме з цього розрахунку керівник підприємства може побачити, як працює підприємство, скільки воно недоотримує тисяч гривень за рік реалізації товарів. Підсистема працює завдяки виконанню таких макросів:

Макрос заповнення форми залишків, при виконаня якого заповнюється форма Залишків по підприємствах:

Sub потери()

'' потери Макрос

' Макрос записан 20.06.2009 (User)

' ActiveCell.FormulaR1C1 = "='Анализ З и П'!R[14]C"

 Range("C6").Select

 Selection.AutoFill Destination:=Range("C6:C8"), Type:=xlFillDefault

 Range("C6:C8").Select

 Selection.AutoFill Destination:=Range("C6:N8"), Type:=xlFillDefault

 Range("C6:N8").Select

 ActiveWindow.LargeScroll ToRight:=-2

 Range("C9").Select

 ActiveCell.FormulaR1C1 = "='Анализ З и П'!R[14]C"

.....................................................................

 ActiveWindow.ScrollColumn = 7

 ActiveWindow.ScrollColumn = 6

 ActiveWindow.ScrollColumn = 5

 ActiveWindow.ScrollColumn = 4

 ActiveWindow.ScrollColumn = 3

 ActiveWindow.ScrollColumn = 2

 ActiveWindow.ScrollColumn = 1

 Range("C13").Select

 ActiveCell.FormulaR1C1 = "='Анализ З и П'!R[27]C"

 Range("C13").Select

 Selection.AutoFill Destination:=Range("C13:C15"), Type:=xlFillDefault

 Range("C13:C15").Select

 Selection.AutoFill Destination:=Range("C13:G15"), Type:=xlFillDefault

 Range("C13:G15").Select

 Range("G13:G15").Select

 Selection.AutoFill Destination:=Range("G13:H15"), Type:=xlFillDefault

"='Анализ З и П'!R[27]C"

 Range("C17").Select

 Selection.AutoFill Destination:=Range("C17:H17"), Type:=xlFillDefault

 Range("C17:H17").Select

 ActiveWindow.ScrollColumn = 3

 ActiveWindow.ScrollColumn = 2

 ActiveWindow.ScrollColumn = 1

 Range("C20").Select

 ActiveCell.FormulaR1C1 = "='Анализ З и П'!R[39]C"

 Range("C20").Select

 Selection.AutoFill Destination:=Range("C20:C22"), Type:=xlFillDefault

 Range("C20:C22").Select

 Selection.AutoFill Destination:=Range("C20:Y22"), Type:=xlFillDefault

 Range("C20:Y22").Select

 ActiveWindow.ScrollColumn = 16

 ActiveWindow.ScrollColumn = 15

 ActiveWindow.ScrollColumn = 14

 ActiveWindow.ScrollColumn = 13

 ActiveWindow.ScrollColumn = 12

 ActiveWindow.ScrollColumn = 11

 ActiveWindow.ScrollColumn = 10

 ActiveWindow.ScrollColumn = 9

 ActiveWindow.ScrollColumn = 8

 ActiveWindow.ScrollColumn = 7

 ActiveWindow.ScrollColumn = 6

 ActiveWindow.ScrollColumn = 5

 ActiveWindow.ScrollColumn = 4

 ActiveWindow.ScrollColumn = 3

 ActiveWindow.ScrollColumn = 2

 ActiveWindow.ScrollColumn = 1

 Range("C23").Select

 ActiveWindow.SmallScroll Down:=3

 ActiveCell.FormulaR1C1 = "='Анализ З и П'!R[39]C"

 Range("C23").Select

 Selection.AutoFill Destination:=Range("C23:Y23"), Type:=xlFillDefault

 Range("C23:Y23").Select

 ActiveWindow.LargeScroll ToRight:=-3

 Range("C24").Select

 ActiveCell.FormulaR1C1 = "='Анализ З и П'!R[39]C"

 Range("C24").Select

 Selection.AutoFill Destination:=Range("C24:Y24"), Type:=xlFillDefault

 Range("C24:Y24").Select

 ActiveWindow.LargeScroll ToRight:=-3

 ActiveWindow.SmallScroll Down:=6

 Range("C27").Select

 ActiveCell.FormulaR1C1 = "='Анализ З и П'!R[51]C"

 Range("C27").Select

 Selection.AutoFill Destination:=Range("C27:K27"), Type:=xlFillDefault

 Range("C27:K27").Select

.................

 Selection.AutoFill Destination:=Range("C31:K31"), Type:=xlFillDefault

 Range("C31:K31").Select

 ActiveWindow.LargeScroll ToRight:=-2

 Range("C34").Select

 ActiveCell.FormulaR1C1 = "='Анализ З и П'!R[63]C:R[63]C[5]"

 Range("C34").Select

 ActiveCell.FormulaR1C1 = "='Анализ З и П'!R[63]C"

 Range("C34").Select

 Selection.AutoFill Destination:=Range("C34:C36"), Type:=xlFillDefault

 Range("C34:C36").Select

 Range("C34:C36").Select

 Selection.AutoFill Destination:=Range("C34:H36"), Type:=xlFillDefault

 Range("C34:H36").Select

 ActiveWindow.SmallScroll ToRight:=-6

 Range("C37").Select

 ActiveCell.FormulaR1C1 = "='Анализ З и П'!R[63]C"

 Range("C37").Select

...................................................................................................

 ActiveWindow.ScrollColumn = 3

 ActiveWindow.ScrollColumn = 2

 ActiveWindow.ScrollColumn = 1

 ActiveWindow.SmallScroll Down:=-30

 Range("C6").Select

End Sub

Після заповнення форми вона може буди очищена, шляхом натискання кнопки ОЧИСТКА:

 

Sub Очистка1()

'' Очистка1 Макрос

' Макрос записан 16.06.2009 (User)

' Range("C3:N7").Select

 Selection.ClearContents

 Range("C10:H14").Select

 Selection.ClearContents

 ActiveWindow.SmallScroll Down:=6

 ActiveWindow.LargeScroll ToRight:=-1

 Range("C17:Y21").Select

 Selection.ClearContents

 ActiveWindow.SmallScroll Down:=9

 Range("C24:K28").Select

 Selection.ClearContents

 ActiveWindow.SmallScroll Down:=9

 Range("C31:H35").Select

 Selection.ClearContents

 ActiveWindow.ScrollColumn = 2

 ActiveWindow.ScrollColumn = 1

 ActiveWindow.SmallScroll Down:=-33

 Range("C3").Select

End Sub

Після того, як форма залишків заповнилась при натисканні кнопки ИТОГ ПОТЕРЬ ЗА ГОД з переходом на іншу сторінку виконується наступний макрос:

 

Sub итогпотерь()

'' итогпотерь Макрос

' Макрос записан 20.06.2009 (User)

' ActiveWindow.ScrollWorkbookTabs Sheets:=-1

 ActiveWindow.ScrollWorkbookTabs Sheets:=-1

 Sheets("Итого за год").Select

 Range("D5").Select

 ActiveCell.FormulaR1C1 = "=SUM('Остатки и потери'!R[-2]C[-1]:R[-2]C[10])"

 Range("D6").Select

 ActiveCell.FormulaR1C1 = "=SUM('Остатки и потери'!R[-2]C[-1])"

 Range("D7").Select

 ActiveCell.FormulaR1C1 = "=SUM('Остатки и потери'!R[-2]C[-1]:R[-2]C[10])"

 Range("D6").Select

 ActiveCell.FormulaR1C1 = "=SUM('Остатки и потери'!R[-2]C[-1]:R[-2]C[10])"

 Range("D8").Select

 ActiveCell.FormulaR1C1 = "=SUM('Остатки и потери'!R[-2]C[-1]:R[-2]C[10])"

 Range("E5").Select

 ActiveCell.FormulaR1C1 = "=SUM('Остатки и потери'!R[5]C[-2]:R[5]C[3])"

 Range("E6").Select

 ActiveCell.FormulaR1C1 = "=SUM('Остатки и потери'!R[5]C[-2]:R[5]C[3])"

 Range("E7").Select

 ActiveCell.FormulaR1C1 = "=SUM('Остатки и потери'!R[5]C[-2]:R[5]C[3])"

 Range("E8").Select

...........................................................................................................................

 ActiveCell.FormulaR1C1 = "=SUM('Остатки и потери'!R[19]C[-4]:R[19]C[4])"

 Range("G6").Select

 ActiveCell.FormulaR1C1 = "=SUM('Остатки и потери'!R[19]C[-4]:R[19]C[4])"

 Range("G7").Select

 ActiveCell.FormulaR1C1 = "=SUM('Остатки и потери'!R[19]C[-4]:R[19]C[4])"

 Range("G8").Select

 ActiveCell.FormulaR1C1 = "=SUM('Остатки и потери'!R[19]C[-4]:R[19]C[4])"

 Range("H5").Select

 ActiveCell.FormulaR1C1 = ""

 Range("H5").Select

 ActiveCell.FormulaR1C1 = "=SUM('Остатки и потери'!R[26]C[-5]:R[26]C)"

 Range("H6").Select

 ActiveCell.FormulaR1C1 = "=SUM('Остатки и потери'!R[26]C[-5]:R[26]C)"

 Range("H7").Select

 ActiveCell.FormulaR1C1 = "=SUM('Остатки и потери'!R[26]C[-5]:R[26]C)"

 Range("H8").Select

 ActiveCell.FormulaR1C1 = "=SUM('Остатки и потери'!R[26]C[-5]:R[26]C)"

 Range("H9").Select

End Sub

Підсистема аналізу втрат пов’язана з підсистемою графічного аналізу (Рисунок 3.4).

Кнопка ГЛАВНОЕ МЕНЮ переключає користувача нга лист головного меню, де він може обрати наступний хід. Кнопка ОСТАТКИ И ПОТЕРИ переключає користувача на лист залишків та втрат.

Макроси, які забезпечують переключання цих кнопок:

 

Private Sub CommandButton1_Click()

Sheets("Лист2").Select

End Sub

Private Sub CommandButton2_Click()

Sheets("Остатки и потери").Select

End Sub


Рисунок 3.4 - Підсистема графічного аналізу

З графічного аналізу приймається рішення які види кондитерських виробів необхідно купувати, від яких видів необхідно відмовитися. На графіках зображено долю втрат одного виду кондитерського вироба в загальному обсязі втрат. Ця підсистема графічного аналізу втрат наочно та швидко дозволяє прийняти рішення про ті чи інші закупівлі.

Підсистема моделювання (Рисунок 3.5) дозволяє розрахувати максимальний прибуток та оптимальний обсяг закупівель продукції у виробників.


Рисунок 3.5 – Підсистема моделювання


За допомогою створених перемикачів, користувач може вибрати необхідного виробника натиснути курсором мишки на перемикач з правильною назвою та натиснути МОДЕЛИРОВАНИЕ. При натисканні на цю кнопку користувач потрапляє на лист заводу-виробника, де розраховується модель оптимізації закупівель. Макрос для перемикача наступний:

Private Sub CommandButton1_Click()

If OptionButton1.Value = True Then

Application.Goto Reference:=Worksheets("Росичи").Range("a1"), _

 Scroll:=True

End If

If OptionButton2.Value = True Then

Application.Goto Reference:=Worksheets("Киевград").Range("a1"), _

 Scroll:=True

End If

If OptionButton3.Value = True Then

Application.Goto Reference:=Worksheets("Креминь").Range("a1"), _

 Scroll:=True

End If

If OptionButton4.Value = True Then

Application.Goto Reference:=Worksheets("Бурынь").Range("a1"), _

 Scroll:=True

End If

If OptionButton5.Value = True Then

Application.Goto Reference:=Worksheets("Киев").Range("a1"), _

 Scroll:=True

End If

End Sub

При натискання кнопки результати користувач порапляє на загальний лист закупівель, де видно закупівлі, які були розраховані в результаті створення нової економіко-математичної моделі.

Private Sub CommandButton2_Click()

Лист18.Activate

End Sub

Перехід з підсистеми моделювання до головного меню виконується за допомогою макросу:

Private Sub CommandButton3_Click()

Sheets("Лист2").Select

End Sub


Підсистема моделювання представляє собою базу моделей, яка є взаємоповязаною системою моделей, побудованих на принципу від простого до складного рішення вказаних вище задач. Створені моделі в цій підсистемі формулюють оптимальні результати аналізу та використовуються керівництвом або менеджерами для підтримки прийняття рішень.

В підсистемі моделювання керівник або менеджер отримує готовий бланк замовлень на місяць, користуючись яким можна бути впевненим про подальший успіх підприємства.

Завдяки створенню інформаційних систем керівники можуть стежити за діяльністю своїх підприємств з більшим ентузіазмом. Інформаційна система дозволяє просто та наглядно здобувати необхідну інформацію. Користування, завдяки інструкції користувача, взагалі легке. Робота зі створеною системою буде успішною, якщо вчасно поновлювати базу даних. Створення таких систем дійсно дозволяє користувачеві приймати правильні рішення.



Информация о работе «Економічна модель оптимізації закупівель та поставок кондитерських виробів на прикладі товариства з обмеженою відповідальністю "Гермес-Груп"»
Раздел: Экономико-математическое моделирование
Количество знаков с пробелами: 182691
Количество таблиц: 25
Количество изображений: 29

0 комментариев


Наверх