Смекни!
smekni.com

Підвищення ефективності роботи підприємства на основі застосування економіко-математичних методів (на прикладі ВАТ "Дніпрополімермаш") (стр. 15 из 18)

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

Першою помилкою являються синтаксичні або загальні помилки в структурі використання операторів, що не дозволяють запустити програму на виконання. У цьому випадку Visual Basic виводить повідомлення відразу ж після введення в текст програми невірного вираження в ході роботи з оператором. Усі ці помилки відносяться до категорії помилок компіляції (compile errors).

Другий тип помилок приводить до того, що програма припиняє роботу на деякій стадії або при спробі виконати деяку операцію. Прикладами може служити спроба відкрити неіснуючий файл або спроба ділення на нуль. Ці помилки відносяться до категорії помилок часу виконання (runtime errors).

Третій вид помилок – програма не переривається при виконанні, але результати не ті, якими повинні бути. Виводяться некоректні значення даних або неправильно реагує на ту чи іншу подію. Такі помилки відносяться до категорії логічних помилок (logical errors) [1].

3.2 Алгоритм побудови інформаційної системи підтримки прийняття рішень

Розробка інформаційної системи підтримки прийняття рішень (ІСППР) велася на комп'ютері з наступними технічними параметрами:

· Процесор Intel™ Pentium III™ Celeron 950 Mhz;

· ОЗУ 128 МБ;

· НЖМД (вінчестер) ємністю 80 ГБ;

· Монітор Samtron 55e 15”, резолюция екрана 800х600 точок;

· Пишучий привід CD-RW, floppy drive, клавіатура, миша.

Програмне забезпечення, встановлене на комп'ютері:

· Microsoft™ Windows™ XP Professional Service Pack 2;

· Microsoft™ Office XP Pro;

· Службові утиліти.

З пакета прикладних програм Microsoft™ Office XP Pro для створення ІСППР використовувався табличний процесор Microsoft™ Excel XP з вбудованим редактором мови Visual Basic for Applications 6.3. Програма Excel використовувалася для збереження даних, розрахунків (у тому числі і за допомогою надбудови «Пошук рішення»), VBA використовувався для проектування користувальницького інтерфейсу.

Для полегшення розрахунків, приведених у розділі 2 даної роботи і для нормальної роботи користувача була спроектована інформаційна система підтримки рішення «Product Solution Assistant», що являє собою систему комплексної оцінки фінансового і виробничого стану підприємства.

ІСППР «Product Solution Assistant» призначена для математично обґрунтованого прийняття рішень по керуванню собівартістю продукції використовуючи графічні методи і методи регресійного аналізу. Розроблена система складається з 5 підсистем, органічно взаємодіючих, допомагаючи користувачеві вирішувати головну задачу - приймати управлінські рішення, спираючись на дані виробництва, фінансової й інших звітностей.


Рисунок 3.2 – Укрупнена структура ІСППР «Product Solution Assistant»

Розглянемо докладніше постановку задачі і розробимо алгоритм її дослідження. Необхідно послідовно позначити наступні пункти:

1. Характеристика задачі

1.1 Призначення задачі. Задача за назвою «Прийняття математично обґрунтованого виробничого рішення» призначена для математично обґрунтованого прийняття рішень по управлінню собівартістю виробництва продукції використовуючи графічні методи і методи регресійного аналізу. Отримані результати являють собою рекомендації користувачеві і сприяють прийняттю обґрунтованого управлінського рішення.

Задача має умовний код ППР104 і вирішується на АРМ керівника промислового підприємства (начальника виробництва).

1.2 Перелік об'єктів, при управлінні якими вирішують задачу. Задача ППР104 вирішується з метою керування собівартістю промислової продукції.

1.3 Періодичність, тривалість рішення задачі і терміни подачі вихідної інформації. Задача ППР104 вирішується щомісяця при плануванні виробництва і собівартості продукції. Тривалість рішення – не більше 1 години. Вихідна інформація готова відразу після рішення задачі.

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

Відповідальність за вірогідність, повноту і своєчасність подачі інформації несе планово-економічний відділ.

1.5 Умови, при яких припиняється рішення задачі. Рішення задачі ППР104 припиняється, якщо:

· відсутня або неповна, некоректна вхідна інформація;

· виявлено помилки в інформаційній базі;

· відсутнє енергозабезпечення ЕОМ;

· вийшло з ладу програмне та/або апаратне забезпечення АРМ керівника промислового підприємства (начальника виробництва).

1.6 Зв'язки даної задачі з іншими задачами. Задача ППР104 інформаційно пов'язана з задачами прийняття рішень по інших видах продукції, мінімізації відхилення фактичних показників собівартості від планових.

Інформаційна модель задачі ППР104 представлена на рисунку 3.3.

Рисунок 3.3 – Інформаційна модель задачі ППР104


1.7 Розподіл функцій між персоналом і технічними засобами при різних ситуаціях рішення задачі. Задача ППР104 вирішується в режимі діалогу «ЕОМ – керівник». Дії керівника визначає інтуїтивно зрозумілий інтерфейс ІСППР, що підказує користувачеві можливі варіанти дій.

2. Вхідна, вихідна інформація, математична модель

Вхідна інформація повинна відповідати параметрам, представленим у Додатку А.

Вихідна інформація повинна бути представлена у виді таблиць 2.11 і 2.12, представлених у розділі 2 даної роботи.

Математична модель представлена в пункті 2.2 даної роботи.

3. Алгоритм рішення задачі

У даному випадку алгоритм рішення задачі являє собою опис логіки і способу формування результатів рішення відповідно виконання етапів розрахунку. Укрупнена блок-схема алгоритму представлена на рисунку 3.4.


Рисунок 3.4 – Блок-схема алгоритму рішення задачі ППР104

3.3 Розробка інтерфейсу інформаційної системи

Розроблений інтерфейс також доцільно розглянути як сукупність інтерфейсів п'яти підсистем ІСППР «Product Solution Assistant»

1. Підсистема управління

Містить у собі наступні елементи: заставку, відомості про автора, головне меню, сторінку результатів (можливих рішень).

Заставка являє собою лист, сторінку або форму, що користувач бачить першою при запуску програми. Вона може мати як чисто декоративні елементи, так і нести на собі деяку інформацію, наприклад, назву інформаційної системи, її версію, логотип компанії власника і розроблювача, відомості про користувача – ім'я, компанія, серійний номер і багато чого іншого. Заставка ІСППР «Product Solution Assistant» представлена на рисунку 3.5.

Рисунок 3.5 – Заставка ІСППР «Product Solution Assistant»

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

Рисунок 3.6 – Відомості про автора

Головне меню являє собою основу всього графічного інтерфейсу системи. Саме на нього попадає користувач після заставки. З головного меню здійснюється взаємодія користувача з усіма підсистемами, функціями і можливостями програми. В ІСППР «Product Solution Assistant» головне меню дозволяє користувачеві перейти до введення й обробки вихідних даних, перейти до підсистеми моделювання, графічного аналізу, фінансового аналізу, до сторінки результатів і вийти з програми. Переключення між елементами ІСППР проводиться за допомогою кнопок і перемикачів.

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

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

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

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

Рисунок 3.8 – Підсистема фінансового аналізу

3. Підсистема обробки вихідних даних

Вихідні дані необхідні для моделювання, побудови графіків, одержання результатів і видачі рекомендацій користувачеві системи, тому дана підсистема повинна бути досить могутньою, надійною і зручною для роботи користувача. В ІСППР «Product Solution Assistant» дані про динаміку собівартості продукції вводяться у виді таблиць, представлених у Додатку А. Для кожного виду продукції використовується окремий лист, у такий спосіб досягається тривимірність масиву даних. Головна сторінка (рисунок 3.9) підсистеми дозволяє перейти до редагування первинних даних або відразу перейти до масиву укрупнених факторних ознак (рисунок 3.10), отриманих при перевірці елементів собівартості на наявність властивостей мультиколінеарності.