Розробка алгоритму планування запасів

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык украинский
Дата добавления 08.05.2016
Размер файла 914,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

- акторів (actors);

- прецеденти (use cases);

- зв'язки (relationship) .

Для даної курсової роботи була розроблена діаграма варіантів використання. Це пов'язано з жорстким розділенням ролей на суперадміністраторів, адміністраторів і модераторів в системі. На рисунку 3.1 представлена діаграма варіантів використання майбутнього програмного забезпечення.

Рисунок 3.1 - Діаграма варіантів використання

3.2.2 Діаграма компонентів та розміщення

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

Діаграма компонент містить:

- компоненти (component) і пакети компонент (package);

- інтерфейси (interface);

- залежності між компонентами (dependencies).

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

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

- компоненти (processor, database );

- пристрої (device) ;

- зв'язки між ними (connection).

Діаграма розміщення (Deployment diagram) і компонентів (Component diagram) для системи управління запасами показана на рис.3.2

Рисунок 3.2 - Діаграма компонентів та розміщення системи управління запасами

MS SQL Server2008 - сервер баз даних з бізнесом-логікою BLS(Business logic services) під управлінням СУБД MS SQL Server2008

Client work station - робоча станція користувача системи. Кількість робочих станцій дорівнює деякому обмеженому числу n. Client work station зв'язані з сервером по протоколу TCP/IP. На клієнтських робочих станціях розміщені другорядні компоненти бізнесу-логіки (BLS'), і система представлення результатів у вигляді тонкого клієнту.

3.2.3 Діаграма класів

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

Діаграма класів містить:

1. класи (classes) ;

2. інтерфейси (interfaces);

3. зв'язки (relationship) між класами і інтерфейсами, в т.ч.:

- асоціативні зв'язки (association);

- агрегуючі зв'язки (aggregation) ;

- зв'язки реалізації (realization);

- зв'язки залежності (dependency) ;

- зв'язки спадкоємства (generalization);

- зв'язок у вигляді асоційованого класу (association class).

Діаграма класів відображає статичний вид системи. Завдяки їй, можна зрозуміти, як працює або як буде працювати програмне забезпечення, діаграма класів (Class diagram) для варіанта використання: Формування даних для оцінки СЗІ представлена на рисунку 3.3

Рисунок 3.3 - Діаграма класів для варіанта використання: Формування даних для планування замовлень

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

3.2.4 Діаграма станів

Діаграма станів (Statechart, or State diagram). За допомогою діаграм станів можливе представлення динаміки поведінки окремих класів або об'єктів будь-якого іншого типа в проектованій системі. Діаграми станів відображають послідовність станів, в яких знаходиться об'єкт, події, які викликають перехід об'єкту з одного станів в інше, і дії, здійснювані в результаті зміни стану об'єкту.

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

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

Діаграми станів містять:

- Початковий стан (Start State).

- Завершуючі стани (End State).

- Проміжні стани (State).

- Стан переходу (State Transition) .

- Рекурсивні переходи (Transitions to Self).

Діаграма станів відображує стан об'єкту ОФР. Діаграма станів приведена на рисунку 3.4

Рисунок 3.4 - Діаграма станів для актора ОФР

3.2.5 Діаграма взаємодії

Діаграми взаємодії (Collaboration diagram). Діаграма взаємодії відображає порядок обміну повідомленнями, що є операціями або транзакціями в системі. На діаграмі взаємодії показані об'єкти, їх зв'язки і повідомлення. Також ці діаграми можуть включати окремі екземпляри класів. Кожна діаграма взаємодії дає уявлення про структурні зв'язки, що існують між об'єктами і об'єктною суттю в модельованій системі. Діаграми взаємодії містять:

- Об'єкти (object).

- Реалізації класу (Class instance).

- Зв'язки об'єктів (Object link) .

- Рекурсивні зв'язки (link to self) .

- Передачі повідомлень (Link message) .

- Зворотні передачі повідомлення (Reverse link messages) .

- Потоки даних (data flow) .

- Зворотні потоки даних (reverse data flow)

Діаграма взаємодії приведена на рисунку 3.5

Рисунок 3.5 - Діаграма взаємодії

3.2.6 Діаграма послідовностей

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

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

Діаграми послідовностей містять:

- Об'єкти (Object).

- Повідомлення (Message).

- Рекурсивні повідомлення (Message to self).

Рисунок 3.6 - Діаграма послідовностей

3.3 Використання стандарту IDEF1х для побудови логічної та фізичної моделі даних інформаційної системи оцінювання СЗІ

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

1 етап. Формування завдань по веденню інформації, вибірках і створенні звітів, рішення яких необхідно при роботі БД. На цьому етапі, насамперед, ураховуються вже існуючі документи (накладні, розрахунки, бланки й таке інше)

2 етап. Аналіз даних. Визначаються дані, які повинні перебувати в БД і забезпечувати виконання необхідних завдань. Ці дані, як правило, представлені у вигляді реквізитів, які втримуються в різноманітних документах - джерелах БД.

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

Правила нормалізації:

Кожне поле будь-якої таблиці повинне бути унікальним (не дублювати дані).

Інформаційний об'єкт повинен мати унікальний ідентифікатор - первинний ключ (простий або складний).

Всі не ключові поля повинні бути незалежні.

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

4 етап. Формування зв'язків між таблицями БД.

Схема проектування та основні етапи проектування представлені на рис. 3.7

Рисунок 3.7 - Схема проектування логічної та фізичної моделі даних

Результати проектування бази даних для системи оцінювання СЗІ представлені в Додатку А.

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

4.1 Використання розробленого програмного забезпечення оператором

Оператор має наступні можливості при роботі з розробленим програмним забезпеченням (рис.4.1):

Робота з довідником підприємств (рис.4.2).

Робота з довідником запасів (рис.4.3).

Робота з довідником станів запасів (рис.4.4).

Робота з довідником Заказів (рис.4.5).

Рисунок 4.1 - Меню оператора

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

Рисунок 4.2 - Довідник постачальників

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

Рисунок 4.2 - Довідник запасів

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

Рисунок 4.3 - Довідник стану запасів

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

Рисунок 4.4 - Довідник стану замовлень

4.2 Використання розробленого програмного забезпечення особою, що формує рішення

Особа, що формує рішення має наступні можливості при роботі з програмою (рис.4.5):

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

Формувати дані необхідні для розрахунку запасів.

Використовуючи форму розрахунку ОФР має можливість виконувати розрахунок запасів, необхідних для прийняття рішення при плануванні складських запасів (рис.4.6 - 4.9).

Рисунок 4.6 -Вихідні дані для розрахунку

Рисунок 4.7 - Попередній розрахунок оптимального розміру замовлення

Рисунок 4.8 - Визначення доцільності використання скидки

Рисунок 4.9 - Визначення точки запасу та величини страхового запасу

Використовуючи форму для введення даних розрахунку ОФР має можливість формувати данні для розрахунку запасів, необхідних для прийняття рішення при плануванні складських запасів (рис.4.10).

Рисунок 4.10 -Параметри розрахунку запасів

4.3 Використання розробленого програмного забезпечення особою, що приймає рішення

Особа, що приймає рішення має можливість переглянути звіти (рис.4.11), які містять дані про долю запасів в загальному обсязі (рис.4.12) запасів та про долю запасів підсумком, що зростає (рис.4.13).

Рисунок 4.11 - Меню особи, що приймає рішення

Рисунок 4.12 - Доля запасів в загальній вартості, %

Рисунок 4.13 - Доля запасів в загальній вартості, підсумком, що зростає %

Висновки

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

Для досягнення мети дослідження вирішені наступні задачі:

- розкрито функціональну роль запасів у виробничому процесі;

- розглянуто необхідність існування запасів підприємства;

- розглянуто логістичний підхід до керування запасами;

- розглянуто різні системи керування запасами;

- проведено аналіз методів управління запасами;

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

- розроблено програмне забезпечення для реалізації розробленого алгоритму.

Список джерел інформації

Перелік джерел, на які є заслання в тексті

1. Гаврилов Д.А. Управление производством на базе стандарта MRP II 1-е издание / Д.А. Гаврилов - Спб.: Питер, 2007. - 352 с.

2. Романеева Е.В. Коммерческая логистика: курс лекций / Е.В. Романеева - Тольятти: Изд-во Тольят. гос. ин-та сервиса, 2003 - 155 с.

3. Гаджинский А.М. Логистика: учебник для высших и средних специальных учебных заведений. - 2-е изд. / А.М. Гаджинский - М.: Информационно-внедренческий центр "Маркетинг", 2005. - 228 с.

4. Григорьев М.Н., Долгов А.П., Уваров C.А. Управление запасами в логистике: методы, модели, информационные технологии: учебное пособие / М.Н. Григорьев, А.П. Долгов, C.А. Уваров - Спб.: Бизнес-пресса, 2007.

5. Родионова В.Н., Туровец О.Г., Федоркова Н.В. Логистика: конспект лекций / В.Н. Родионова, О.Г. Т уровец, Н.В. Федоркова - М.: ИНФРА-М, 2002. - 160 с.

6. Шрайбфедер Дж. Эффективное управление запасами / Дж. Шрайбфедер - Издательство: Альпина Бизнес Букс, 2006 г.

7. Радионов А.Р. Управление запасами и оборотными средствами / А.Р. Радионов // Финансовый менеджмент №5 - 2003.

8. Мешкова Л.Л., Белоус И.И., Фролов Н.М. Логистика в сфере материальных услуг - 2-е изд., испр. и перераб. / Л.Л. Мешкова, И.И. Белоус, Н.М. Фролов - Тамбов: изд-во Тамб. гос. тех. ин-та, 2002. - 188 с.

9. Шиков В. Азы управления запасами - Источник информации: http://www.loglink.ru/massmedia/analytics/record/? id=289 06.06.2011

10. Проектирование информационных систем: учеб. пособие / Братищенко В.В.; М-во образования Рос. Федерации, Байкальский гос. университет эконом. и права. - Иркутск: БГУЭП, 2004 - 84 с. ; ISBN 5-7253-1066-3.

11. Г-80 Проектирование информационных систем: курс лекций : учеб. пособие для студентов вузов / Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. . -М.: Ун-т Информ. Технологий, 2005. - 304 с. : ил. (Серия «Основы информационных технологий») -ISBN 5-9556-0033-7.

Перелік джерел, на які немає заслань в тексті

12. Ткачук М. В. Моделі, методи та інформаційні технології адаптивної розробки та реінжинірингу інформаційно-управляючих систем : дис... д-ра техн. наук: 05.13.06 / Ткачук М. В. - Харків, 2006. - 214 c. - Бібліогр. : с. 192-205..

13. Joe Strub. EAM versus CMMS: What's Right for Your Company. // http://www.technologyevaluation.com/research/articles/eam-versus-cmms-what-s-right-for-your-company-part-four-ifs-and-intentia-responses-17214/ 24.08.2010.

14. Computerized Maintenance Management System Software (CMMS). // http://www.globalspec.com/LearnMore/Industrial_Engineering_Software/Enterprise_Plant_Management_Software/Computerized_Maintenance_Management_System_Software 08.10.2010.

15. Reeve John. The Business Process Review: Redrawing Your CMMS Roadmap. // http://www.mt-online.com/mtsection/272-mtjune2010/1527-the-business-process-review-redrawing-your-cmms-roadmap.html 09.09.2010

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.