2.4 Побудова схеми алгоритму
Проблематика побудови схеми алгоритму розв’язання завдань дипломної роботи пов’язана з існуванням алгоритму їх вирішення. Як сукупність правил, які визначають ефективну процедуру вирішення завдання, алгоритм дозволяє дійти кінцевого результату процесу обчислень. При цьому кожен оператор схеми алгоритму виконує функцію як перетворення інформаційного середовища, так і вибору наступного переходу. Наявність алгоритму вказує на можливість реалізації процесу обчислень на обчислювальній машині. Цей розділ містить опис схеми і коментарі до кожного з обчислювальних і логічних блоків, а також блоки введення і виводу даних.
Розглянута в попередньому розділі економіко-математична модель дозволяє побудувати схему алгоритму, яка може бути використана в якості математичної моделі програми оптимізації трудових ресурсів
Логічна схема реалізації процесу обчислень містить наступну послідовність дій:
– блок 1 – слугує для введення початкових даних;
– блок 2 – слугує для визначення кількості працівників, об΄єму робіт, продуктивності, розподілу робітників;
– блок 3 – є логічним блоком в межах якого визначається мінімізація часу;
– блок 4 – слугує для визначення обмежень кількості працівників на ділянці;
– блок 5 – слугує для коригування обмеження №1
– блок 6 – слугує для визначення кількості працівників;
– блок 7 – слугує для коригування обмеження №2
– блок 8 – є логічним блоком в межах якого визначаються кількість ділянок, на яких може працювати робітник;
– блок 9 – слугує для коригування обмеження №3
– блок 10 – є логічним блоком в межах якого визначаються виконання
5-й и 6-й етапів, які можуть виконуватися одночасно з умовою, що 5–1 етап завершений швидше за 6-й.
– блок 11 – слугує для коригування обмеження №4;
– блок 12 – в якому виводиться кінцева інформація у вигляді печаті результатів;
– блок 13 – слугує для закінчення роботи програми;
На рисунку 2.1 представлена блок-схема вирішення задачі.
У зв’язку з тим, що всі змінні розглянутої в цьому розділі економіко-математичної моделі є конструктивними об’єктами, алгоритм є програмно реалізованим, тобто таким, для якого можлива побудова машинної програми на мові високого рівня.
Практичне використання вищезазначеного алгоритму в значній мірі залежить від часу роботи, об’єму пам’яті, який використовується в процесі розрахунків, ступеню паралельності або асинхронності процесів обчислень. Тому на шляху складання програм за даним алгоритмом використано авторський підхід до програмної оптимізації алгоритму.
2.5 Опис програми
Програма написана на сумісній ПЕОM, Sempron 2.6, ОЗУ – 256 Мб, жорсткий диск – 80 Гб. Для запуску програми на комп’ютері повинна бути встановлена операційна система Windows XP Professional. Необхідний об’єм оперативної пам’яті для запуску та роботи програми – 256 Мб.
Підбір програмного забезпечення розрахункової частини дипломної роботи виконувався за наступними мотиваційними ознаками:
а) час адаптації користувача до можливих змін в роботі програмного забезпечення має бути мінімальним;
б) користувач повинен мати доступ до тексту програми для внесення відповідних змін у її роботу;
в) форми розрахункових документів мають бути сформовані у відповідному до сприйняття вигляді, не містити взаємопов’язаних з іншими програмними продуктами модулів і бути групованими у тематичні журнали;
г) програмне забезпечення повинно мати графічний інтерфейс для виводу результатів у вигляді діаграм, графіків тощо;
д) програмна середа в якій реалізовано програмний продукт не повинна мати ознак значної вартості ліцензійного використання і організаційного супроводу.
Дія наведених мотиваційних ознак та часу, який відведено на вирішення завдань дипломної роботи, змушує обрати в якості програмного забезпечення програму корпорації Microsoft – Excel. Як правило програмні продукти цієї корпорації відрізняються достатньою дешевизною на одиницю обслуговуючих програмних операторів, легкою адаптацією користувача до роботи у цьому програмному середовищі, а також відсутністю обов’язкового супроводу для коректив, які потрібно вносити в тексти вихідних програм. Слід відмітити також легке інтегрування даного програмного забезпечення в діюче програмне середовище, яке забезпечує вирішення фінансових завдань підприємства.
Ліцензія на використання цього виду програмного забезпечення мається у більшості підприємств.
Розглянемо основні процедури, які необхідно виконати в ході роботи програми. Спочатку необхідно запустити на виконання файл «Оптимізация.xls»
При натисканні на кнопку «Вход», переходимо до листа «Основне меню», на якому розташоване основне меню програми (рисунок 2.2). На кожному листі є кнопка «В основне меню», яка відкриває основне меню.
Натиснувши на кнопку «Сотрудники», перейдемо на лист «Сотрудники». На ньому представлена інформація про співробітників, а саме ПІБ та порядковий номер як представлено в таблиці 2.1
Таблиця 2.1 – «Співробітники»
Сотрудники | |
Ф.И.О. рабочих | № п.п. |
Сидоров В.И. | 1 |
Петренко А.Н. | 2 |
Макушкин Р.Л. | 3 |
Тимощюк В.А. | 4 |
Иванов Ю.П. | 5 |
Васюткин Н.А. | 6 |
При натисканні на кнопку «Объем работы» переходимо на лист «Объем работы». На якому потрібно задати об΄єм роботи для кожного учасника дільниці. (таблиця 2.2)
Рисунок 2.2 – Основне меню програми
Таблиця 2.2 – Площа покрівлі, яку необхідно обробити працівникам кожної ділянки
Площадь крыши | |
м | № участка |
1000 | 1 |
1100 | 2 |
1100 | 3 |
900 | 4 |
1200 | 5 |
1400 | 6 |
Пояснення до таблиці 2.2:
– 1 ділянка – прибирання старої покрівлі,
– 2 ділянка – лаштування цементної стяжки, що вирівнює,
– 3 ділянка – нанесення бітумної мастики на цементну стяжку,
– 4 ділянка – лаштування підкладочного шару з матеріалу, що наплавляється,
– 5 ділянка – лаштування верхнього шару з матеріалу, що наплавляється,
– 6 ділянка – лаштування примикань з матеріалів, що наплавляються.
При натисканні на кнопку «Производительность» переходимо на лист «Производительность». На якому необхідно виставити продуктивність за день для кожного робітника на кожній ділянці (таблиця 2.3).
Таблиця 2.3 – «Производительность»
№ участка | 1 | 2 | 3 | 4 | 5 | 6 |
№ п.п. рабочих | ||||||
1 | 80 | 30 | 15 | 0 | 80 | 30 |
2 | 54 | 16 | 85 | 12 | 54 | 16 |
3 | 25 | 85 | 27 | 95 | 25 | 85 |
4 | 0 | 40 | 50 | 55 | 0 | 40 |
5 | 55 | 38 | 26 | 26 | 55 | 38 |
6 | 51 | 25 | 54 | 40 | 51 | 25 |
При натисканні на кнопку «Распределение» переходимо на лист «Распределение рабочих», де показано, який робітник працює на кожній з ділянок.
Таблиця 2.4 – «Распределение рабочих»
№ участка | 1 | 2 | 3 | 4 | 5 | 6 |
1 | 1 | 0 | 0 | 0 | 1 | 0 |
2 | 0 | 0 | 1 | 0 | 1 | 0 |
3 | 0 | 1 | 0 | 1 | 0 | 1 |
4 | 0 | 1 | 0 | 1 | 0 | 1 |
5 | 1 | 0 | 0 | 0 | 0 | 0 |
6 | 0 | 0 | 1 | 0 | 0 | 0 |
У цій таблиці показаний оптимальний варіант розподілу робітників по ділянках. Для того щоб отримати оптимальне рішення, потрібно перейти на лист «Расчет» через основне меню, натиснувши кнопку «Расчеты». На листі «Расчет» представлена математична модель оптимізації розподілу трудових ресурсів. Дана модель використовує надбудову «Пошук рішень» MS Excel.
Рисунок 2.3 – Математична модель оптимізації розподілу трудових ресурсів
Для запуску надбудови «Пошук рішень» MS Excel, необхідно в головному меню MS Excel обрати раздел «Сервис».
Рисунок 2.4 – Сервіс, налаштування
З'явиться вікно «Надстройки», в якому необхідно навпроти «Поиск решения» поставити галочку. Після чого натиснути кнопку «ОК» (рисунок 3.5).
Рисунок 2.5 – Пошук рішення
Тепер для запуску розрахунку необхідно натиснути на кнопку «Расчет». Розрахунки будуть зроблені відповідно до заданих обмежень.
... – відпускна ціна i-го заводу j-й продукції; - закупівельна ціна i-го заводу j-й продукції, - шуканий обсяг закупівель на i-м заводі j-й продукції. 2.5 Перевірка моделі оптимізації на контрольному прикладі В цьому підрозділі на прикладі підприємства ТОВ "Гермес-Груп" розрахуємо модель (2.4.5) за допомогою електроних таблиць MSEcxel. Цільова функція має вигляд: де - об’єм закупівлі; ...
... ію не покриває зобов”язання підприємства по кредиторській заборгованості, то для регулювання стійкістю підприємства повинен бути чіткий графік реалізації запасів продукції для покриття кредиторської заборгованості; РОЗДІЛ 3 ОПТИМІЗАЦІЯ ФІНАНСОВОЇ СТРАТЕГІЇ ДІЯЛЬНОСТІ ТОВ “ПРОВАНСЕ” 3.1 Напрямки оптимізації стратегії формування фінансових джерел діяльності ТОВ “Провансе” Як показано в ...
... . З метою оптимізації спілкування в колективі керівнику рекомендується надавати своїм робітникам можливість спілкуватися не тільки на роботі, а й у неформальній обстановці[18,с.30]. Далі для оптимізації професійного спілкування співробітників| ОВС автором розроблений тест, якій містить наступні запитання. Відповідайте «та чи ні» на твердження 1. Мені подобається висловлювати кому-небудь своє ...
... . Таким чином, вивчення особливостей поведінки чотирикомпонентних сумішей полімерів є важливим і тема роботи актуальна. Метою дипломного проекту є створення програмного забезпечення для оптимізації складу чотирикомпонентних нанонаповнених сумішей полімерів, яке дозволить визначати полімерні композиції для отримання виробів з покращеними властивостями. Для досягнення поставленої мети потрібно вирі ...
0 комментариев