Please use this identifier to cite or link to this item:
https://er.chdtu.edu.ua/handle/ChSTU/9173| Title: | Розробка програмного забезпечення управління товарообігом автомобільного підприємства |
| Authors: | Первунінський, Станіслав Михайлович Ігнатенко, Максим Ігорович |
| Issue Date: | 17-Jun-2022 |
| URI: | https://er.chdtu.edu.ua/handle/ChSTU/9173 |
| Appears in Collections: | 121 Інженерія програмного забезпечення (Інженерія програмного забезпечення) |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| Кваліфікаційна робота бакалавра Ігнатенко Максим Ігорович.pdf Restricted Access | 23.68 MB | Adobe PDF | View/Open Request a copy |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.
Extracted text
МІНІ ТЬР TUO ОСВІТИ І НЛ УКИ УКJJЛУНИ
ЧЕРКА ЬКИЙ ДІ2РЖЛВІ ІИЙ ТЕХІ fОЛОГfЧJ ІИЙ Yf НАЕР 'ИТFП
ФАк ль, ~,-інфоµм~щіН11нх r ·х11ш101-Нt і систем
Каф 3 )\\ а 11\ ОІlХ\МІН)І 'О '1Аб 'З ІІСЧСНІІЯ ОВТОМН'ГИ1ОfJ8НИХ систем
Поясmовальна записка
до кваліфікаційну робота бакалавра
з напряму підготовки 121 «Інженерія програмного забезпечення»
(освіn~ьо-кваліфікаuіn,шn ріве11ь)
на тему:
РОЗРОБКА ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ УПРАВЛІННЯ ТОВАРООБІГОМ
АВТОМОБІЛЬНОГО ПІДПРИЄМСТВА
Виконав: студент ЗПЗ-174
Напряму підготовки
121 «Інженерія програмного забезпечення»
(шифр і назва напряму п ідготовки)
Керівник ____ __,Пе_.,.._рв.у_н_ін_,с,.ь.._,_,.к_ий--:-С.М__.
( прізвище та ініuіали)
Рецензент
----(п-різ-ви_щ_ет а-і-ніu-іали)
Черкаси 2022 року
Фпрмя .№ У-9.01
Черкаськміt де~,жавнм" rе,шотн ii11шtt 11inєpc1,,re-r
факультет ін о ма1 іі\нн . ' , ноло~ if1 і с11 ·1 ', , •
(ІТІ'-11 11~\МІ
кафедра П О амНІ)l ·1а С111СЧСІІІІЯ ІШ1 )МІ.\"' Н)І\!11111 , СІІ • ІС 1
(11<'~11 ,.~,~-)
Напрям nідІ\)товки lIOI\L НІ· РІЯ 1
11101 РЛМІЮІ о JЛІіІ (~~,". ;,];~li'я
пецІ. "nьність _І _І <<lНЖІ:Н =РtЯ 111 І РЛ 1ІЮІ О J uІ~JІІЬЧЕfІІІЯ» __________
...,, {К(' . 11а1м)
ЗАТВЕРДЖУЮ:
Зав. кафедри ____ _
" " -----20 _ р.
ЗАВДАННЯ
на кваліфікаційну роботу бакалавра
" Б акалавр "
(назва рівня)
студенту Ігнатенко М.І.
(прізвище, ім'я , по батькові)
1. Тема проекту (роботи) Розробка програмного забезпечення управління товарообігом
автомобільного підприємства
затверджена наказом по університету від "07"02 2022 р. №45/04
2. Термш здачі студентом закінченого проекту (роботи) "Об" 06 2022 Р·
3. Вихідні дані до проекту (роботи)~-------------------
ОПЕРАЦІЙНА СИСТЕМА -MICROSOFT WINDOWS ХР/7.
(визначаються кількісні або (та) якісні показники, яким повинен відповідати об 'єкт проектування
наукового дослідження)
4. Зміст розрахунково-пояснювальної записки (перелік питань, що їх належить розробити)
1. Опис напряму дослідження
2.Аналіз існуючих рішень
З. Аналіз середовища розробки
4.Опис розробки системи
5.Висновки
б.Додатки --------------------------------
5. Перелік графічного матер1алу
РИСУНОК Г.1 - ГОЛОВНА СТОРІНКА.
РИСУНОК Г.2 -ЗАДАЧІ ДОСЛІДЖЕННЯ.
РИСУНОК Г.3 - СЕРЕДОВИЩЕ РОЗРОБКИ.
АМІ-І\ нллоrи.
41 ПРОГР л
РИСУІ-ІОК r · 4 - \СНУ\0
РИСУНОК Г.5-ОПИС И ТЕМИ,
а1111я Ol .09.2022
6. Дата виJ\ачі з:шд
КаJ1е1щар��� план
(прізвище, ,нщн1.11и)
апів випускно.1. мап· стерської Строк виконання етапів �
No Назва ет
роботи проекту (роботи) fl
з/n ВЕРЕСЕНЬ ----�
І ПІДГОТОВЧА СТАДІЯ ВЕРЕСЕНЬ
1.1 ПОСТ.4.НОВКА ЗАДАЧІ --�
ВЕРЕСЕНЬ
1.2 ПІДГОТОВКА ЗАВДАННЯ ��
ЖОВТЕНЬ
1.3 ПОГОДЖЕННЯ ЗАВДАННЯ -�
ЖОВТЕНЬ
1.4 ЗАТВЕРДЖЕННЯ ЗАВДАННЯ -�
ЖОВТЕНЬ
2 ОСНОВНА СТАД /Я -�
СТОПАД
2.1 ПІДБІР МАТЕРІАЛІВ ЛИ �
АНАЛІЗ ШЛЯХІВ РІШЕННЯ ПОСТАВЛЕНОЇ �
2.2 ЗАДАЧІ ЛИСТОПАД Виконл
2.3 ОФОРМЛЕННЯ ПЕРВІСНОЇ РЕДАКЦІЇ РОБОТИ СІЧЕНЬ Виконл
3 ЗАКЛЮЧНА СТАДІЯ СІЧЕНЬ Виконл
ОФОРМЛЕННЯ ПОЯСНЮВАЛЬНОЇ ЗАПИСКИ
3.1 РОБОТИ БЕРЕЗЕНЬ Викон
3.2 ЗАТВЕРДЖЕННЯ РОБОТИ ТРАВЕНЬ Вика-н
з.з РЕЦЕНЗУВАННЯ РОБОТИ ТРАВЕНЬ Вика
Студент
Ігнатенко М.І.
(прввище та ініціали)
Керівник проекту
Первунінський С.М.
(прізвище та ініціали)
(п1дпис)
ЗМІСТ
СПИСОК УМОВНИХ 110 1ІЛЧЕ1ІL, 't'Л 'КОРОЧЕІІЬ.......................... .. З
ВСТУП ......................................................................................... 4
l АНАЛІЗ ПРЕДМЕТНоt· ОБJІА ТІ............................................. б
1.1 Автомати овзні истеми упраш11 ння.............................................. б
1.2 Сутні ть ERP систем................................................................. 9
І .З Аналіз існуючих рішень товарообігу підприємства............................ 15
1.4 Визначення необхідних функцій системи........................................ 19
2 ПРОЕКТУВАННЯ СИСТЕМИ АВТОМАТИЗАЦІЇ ТОВАРООБІГУ
ІПДІ1РИЄМСТВА .......................................................................... 23
2.1 Формування вимог до системи ................................................... . 23
2.2 Логіко-структурна матриця ..................................................... •·· 24
2.3 0 пис алгоритму реал1· зац1..1. . ................................................ • • • • • • · · · · 26
2.4 Проектування бази даних .......................................................... . 28
2.5 Проектування АРІ ................................................................... . 35
З РЕАЛІЗАЦІЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ СИСТЕМИ
ТОВАРООБІГУ ПІДПРИЄМСТВА. .................................................. . 38
3.1 Реалізація клієнт-серверної взаємодії.............................................. 38
3.2 Десктопна частина системи........................................................ 39
З .З Реалізація програмного додатку........... . . .. .. . . . . . . .. . .. . . .. . . .. . . . . . . .. . . . . . . . . 44
3.4 Тестування розробленої автоматизованої системи............................ 48
висновки................................................................................ 58
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ.............................................. 59
ЧДТУ.211718.001 ПЗ
Зм. Лист №документа Пі,�щис Дата
Розроб. Ігнатенко М.І. // ,1 І Літ. Лист Листів
11
Перев. Utр•унінсьекіі С.М.. Р /iJ Розробка програмного забезпечення
Іні з
управління товарообігом автомобільного
t------t-----+-,-,-72:,----+-----І ЧДТУ
І-І.контр. Пюt,О.Б. �- підприємства
11p1)1tiw-iйCМ кафедра ПЗАС, ЗПЗ-184
Зап�.
ЧДТУ.221718.00 І ПЗ
СПИСОК УМОІJНИХ ПОЗНАЧЕНЬ ТА СКОРОЧЕНЬ
АРІ - Applicatio11 Pюg1·01tн11ing lnterface - прикладний програмний
інтерфейс;
ARC -Autoшatic Ret'e1· ,,се ot111ting - автоматиLJНий підрахунок посилань;
BaaS -Backe11d as а Set·vice platform - сервісна платформа;
SS - Cascadi11g Style Sheets - каскадні таблиці стилів;
ERP -Ente1-p1·ise Resource Planning;
LLVM-Low Level Virtual Machine- низькорівнева віртуальна машина;
MVC - Model-view-Controller - архітектурний шаблон;
МVР - Model-View-Presenter - шаблон проектування;
МVVP - Model-View-ViewModel - шаблон проектування;
ОRМ - Object-Relational Mapping - технологія програмування;
PDF - Portable Document F ormat - формат файлу;
SDK - Software Development Kit - набір засобів розробки;
Ш - User Interface--- користувацький інтерфейс;
URL - Uniform Resource Locator - стандартизована адреса ресурсу;
UX- User Ехреrіеnсе-досвід користування;
WМS - Warehouse Management system;
ЮС- комп'ютерно-інтегрована система;
ІС- інформаційна система;
ПЗ - Програмне Забезпечення.
ЧДТУ.221718.001 ПЗ
ВСТУП
А-ктуальність mе.Аш. Управління товарообігом має на увазі контроль всіх
процесів поставки, зберігання і наявності товарів з метою забезпечення їх
досrупності при мінімальних витратах на зберігання. На практиці управління
запасами включає в себе облік запасів і оптимізацію поставок.
В умовах динам1зму економічного середовища стало практично
неможливим забезпечувати відлагоджену роботу підприємства, звертаючи увагу
лише на наявну ситуацію, на внутрішні проблеми. Прискорення процесів, що
відбуваються у зовнішньому середовищі, зміни відносин постачальників та
споживачів, зростання конкуренції, інтенсивний науково-технологічний розвиток
приводять до того, що підприємствам стає все складніше передбачувати майбутню
сиrуацію та адаптуватись до неї.
Сьогодні все частіше проявляється усвідомлена необхідність автоматизації
будь-яких форм роботи підприємства. Кожній компанії необхідна динамічна
стратегія для того, щоб займати високі позиції на ринку у сучасному мінливому
СВІТІ.
Створення високоефективної корпоративної інформаційної системи
управління підприємством повинне бути адаптоване під насrупні вимоги
динамічних бізнес-систем [2]:
підвищення якості управшння внасшдок більш оперативного та
повного використання інформації про хід виробничого процесу, про матеріальні та
фінансові затрати, про запаси матеріалів;
визначення та ефективне використання комплексних показниюв в
системах управлінського бухгалтерського обліку, що покращують інформаційне
забезпечення оперативного управління;
наявність комплексної системи управшння фінансовим станом
підприємства, об'єднаної з інформаційними базами даних;
наявність корпоративної мережі передачі даних та інформації як
основної інформаційної магістралі підприємства;
ЧДТУ.221718.001 ПЗ
наявність єдюю1u інформаt\ій1101u нростору вcr,oro підприємства, що
дозволить використовувати всю 11nко11и1 1с11у інформацію для процесу прийняття
упраалінських рішень [З, 4).
Створення інтслсктуаль1101u ccpuicy управління товарообігом дозволить
менеджерам підприємства швидко визначатис,, з кількістю потрібної продукції,
розплановуючн її кількість для закупівлі. Таким чином, застосування для
розв'язання задачі управління товарообігом сучасних методів забезпечує
подальше впровадження інформаційних технологій у галузь продажів, а також є
а'k.,уальною темою дослідження нових методів застосування автоматизованих
систем [4].
Метою кваліфікаційної роботи шдвищення ефективності автоматизації
товарообігу підприємства за рахунок розширення загальної функціональності
системи та використання сучасних програмно-апаратних засобів.
Для досягнення постааленої мети необхідно розв' язати такі задачі:
проаналізувати існуючі способи автоматизації управління товарообігу
підприємства вирішення задачі управління товарообігом підприємства;
створити модель та алгоритм функціонування інтелектуального
сервісу управління товарообігу автомобільного підприємства;
реалізувати запропонований метод розв'язання задач~ управшння
товарообігом підприємства;
провести тестування 1нтелектуального серв1су та виконати анал1з
отриманих результапв.
ЧДТУ.221718.001 П
РОЗДІЛ І
АНАЛІЗ ПРЕДМЕТНОІ ОБЛАСТІ
1.1 Аналіз предметної області у11ряІ!J1і1Нtя ·1яrtясями
Завдання управління nро11озиt\і ю ви11ика · т ді коли н бхідно забезпечити
ефективне постачання маrері0ль11н , р, · р ·ін аб ·поживчих товарів для
задоволення ттоnи1 ч р з 11 оний заданий інтервал часу (кінечний чи
нескінченний) . Для аб 11 ч ння бе перервної та ефективної робаrи практично
будь-якої організації н об ідно організувати постачання та створити запаси .
У будь-якій задачі управління постачанням необхідно визначити кількість
замовленої' продукції та терміни виконання замовлень. Задовольнити попит можна
шляхом створення одноразового запасу на весь необхідний період часу або
створення запасу на кожну одиницю часу цього періоду. Ці два випадки
відповідають залишковому запасу (відносно одиниці часу) і недостатньому запасу
(щодо повного періоду часу). При залишковому запасі потрібні більші виділені
(по відношенню до одиниці часу) капітальні вкладення, але дефіцит виникає
рідше, а частота розміщення замовлень нижча. з іншого боку, при недостатньому
запасі капітальні вкладення зменшуються, але зростає частота розміщення
замовлень і загроза дефіциту. Для будь-якого з цих екстремальних випадюв
характерні значні економічні втрати.
Таким чином, рішення про розмір замовлення та час його розміщення
базуються на мінімізації відповідної функції загальних витрат за рахунок втрат від
залишкового запасу та дефіциту.
Торгівля, а отже, і веб-комерція вносить свою специфіку в завдання
управління запасами. Це швидке створення та оновлення динамічних веб
каталогів, своєчасна доставка товару до покупця, цільовий (о днопрофільний)
асортимент, невеликі розміри складів тощо. Ігнорування цих вимог призводить до
додаткових витрат. Тому мета створення сервісу - зниження витрат і, як наслідок,
підвищення ефективності торгівлі, яка полягає у врахуванні якомога більше вимог
і параметрів, важливих для управління запасами [7].
Ч)1Т .221718.00 1 І Г
Управління запз 'амн с типовим ·щв;tанням ко р 1 1ій ної логістики. Категорія
матеріального поток , основ1111 і,1 об' кт 11рщ 1і 11 ш, 11 1rо1 · і стиці, і сно примика до
такої економічної категорії, як ·3шн, ·11 . f111 •11 · ив ІІ і T f, матеріального паrоку
визначаєть я як кількі 'ТІ, (uб ·я , ·) ма1 І i am,нo ru р • · р ·у ( ІІ рОJ(укту), що проходить
через лоп тичн , 'Н , м (о зuл, ла 11н101 ; ш11 1 ку) за 11свний rrepioJ( часу. Якщо
розглядати матеріальний 11оті к на 11ев11ий моме11т часу, то в і н буде вже у вигляді
транспортного апас - одного з видів матеріального запасу. У теорії запасів
виділяють такі види: виробничі запаси незавершеного виробництва, товарні та
транспортні . Розглядаючи товарні запаси як об'єкт розробленої інтелектуальної
служі5и постачання, з точки зору логістики визначаємо їх як окремий випадок
матеріального потоку, при якому швидкість його руху дорівнює нулю. На рисунку
І . І показана загальна схема управління запасами [8].
Замовлення
І
Попит
І Постачальник МР Система МР
Споживач
(виробник) -(ГП)--+ зберігання ..,_(ГП)--і
Lпоповнення Рівень запасу Витрат~
..
► Матеріал ьний потік
' ► Інформаці-иний потік
Стратегія Правило
--, управління ., МР- матеріальні ресу рси
виконання
запасами замовлення ГП- готова п роду к ція
Рисунок 1.1 - Загальна схема управління запасами
Логістична система будь-якого виробничого підприємства складається з
трьох основних функціональних підсистем: закупівель (заготівля, постачання),
внутрішнього виробництва та збуту (розповсюдження). У цьому випадку
підсистема внутрішньої логістики не має прямих зовнішніх зв' язків, її вхідний
матеріальний попк є вихідним для шдсистеми лопстики закушвель.
чдт .22 171 .00 1 11
Матеріальний nотік ці У під 'И т м1-1 (rот na продукція) виступа як вхщ для
підсистеми збуту. На цій о но і можНt\ nик ш1ти ма·r мwrичний опис n<УТокових
процесів у виробничих логі -rичнtt , 'И т 'МА . Ві;(понілно, і сну , значна кільк ість
математичних мод л й1 що онн ' ют, ttрuтіка1111я 11 rю1( •in mt гrідпрИ ·мстві (8).
Для створ ння исrемн щ,а, rі нт, пu "ГНЧ011 11ям необхідно визначи'rи
методи її функціоН.ування м тою ро робки необх ідної мвтемwrичної основи дJІя
подальш◊У nроrрамно\' реалізації. Тому необхідно nроанал ізувати існуючі
програмні аналоги та математичні модел і , які можуть бути використані як основа
для створення інтелектуального веб-магазину сервісу управління запасами .
1.2 Огляд програмних аналогів сервісу управління запасами
Програмний продукт, що розробляється, відноситься до категорії систем
планування ресурсів підприємства (ERP) [9]. Це організаційна стратегія інтеграції
виробництва та операцій, управління людськими ресурсами, фінансового
менеджменту та управління активами, орієнтована на безперервне балансування
та оптимізацію ресурсів шдприємства за допомогою спеціалізованого
інтегрованого програмного пакета, який забезпечує загальну модель даних 1
процесів для всіх областей .. ЕRР-система - специфічний програмний комплекс,
що реалізує стратегію ERP [10]. Як правило, ЕRР-системи будуються на модульній
основі і певною мірою охоплюють усі ключові процеси компанії. Класичні ЕRР
системи забезпечують управління завданнями [1 1]:
- управління фінансами;
- планування та управління виробництвом;
- управління формуванням та розподілом запасів;
- управління реалізацією та маркетингом;
- управшння постачанням;
- управшння проектами;
- управління сервісним обслуговуванням;
- управління процедурами забезпечення якості продукції.
Використання системи ERP дозволяє використовувати одну штегровану
програму замість кількох окремих. Єдина система може керувати обробкою,
Ч JН' . І І R.О О І f П
лог, 1'ИК01< 1 і нь нt щ н 11щІ 1, . т нНJІІ'< юі в~; гявл нням рахунюв,
НІН 1 ( ) lf('( І ,
П' ІІІвr тупу ло інф рмацїі,
прн нnч НА (n tн НАНІІі 1 ітнн 11 · 1н , о а 1-t І11фuр artitiнoї б зп ки піщrриємстваJ
.nя ЛJ тн і\' я щні111ні НН1)о а ( 11а11р~1 к · {, trромислоний шrrигунство), так і
nн~ Тf і111ні і (напри ал, KJ а і жка). В r,ровалжен і в rю ·щ,атrі з 'RМ-системою
() nраміння в аємоnі н инами кл і нтами) та системою контролю якості , ЕRР
нсте 1н ттрямовзн і на задоволення потреб компаній в управлінні бізнесом .
и теми ф нкціонують як окрем і модулі та як їх загальна збірка. Модулі
ттераційноrо підрозділу охоплюють діяльність організації з і створення продукті в і
послуг і необхідні функції для забезпечення цих процесів. У той час як людські та
фінансові модулі є досить універсальними для різних організацій, багато
операційних модулів є більш галузевими, оскільки підходи до трансформації
ресурсів у різних галузях значно відрізняються. У більшості систем сформовано
такі групи операційних модулів [12]:
- транспортні: постачання, управлшня взаємовщносинами з
постачальниками, управшння ланцюгами постачання й
транспортуванням, управління запасами, складами, інвентаризацією;
- виробничі: управління специфікаціями (Bill of materials) (в дискретних
виробництвах) і рецептурами (в процесних виробництвах (Process
manufacturing) ), виробниче планування, облік продукції, управління
виробничими програмами;
забезпечувальні: управління технічним обслуговуванням і ремонтами
обладнання, планування потужностей, управління транспортом;
збутові: ціноутворення, обробка і конфігурація замовлень, продажу,
дистрибуція, післяпродажне обслуговування.
Окремі функції операційного блоку найчастіше виносяться в спеціалізовані
програмні продукти і фігурують як виділені класи прикладного програмного
забезпечення, такими є ЕАМ для технічного обслуговування і ремонтів, СRМ для
'ІЛТУ.22 1 7 18 .00 І J1 1
продажів і днстрнб t\ії Р\,, 1 )\JtЯ щ ан 1і11ня сн ·ннфік,щія ,н1 ЛРS MES для
управління внробннt\ttюм .
Безліч 11ро6лсм, ноn1я1:ш11 , 1 юта''""'" 01 ЕІН', ви11нкш<rr11 ,,срез нелостатнє
інвестування n Н~1''Н\НШ\ нср~он:щ а токож у 1 11'я 1ку з 11с;юроблс11істю політики
. '
занесення 111щ1-рнмю, 3К1 ·3J11,нuсті ;\а1111х n Ш{Р.
Обмеження і помнлкн у ШtР-систсмах [ІЗJ :
невеликі 1'."Омпзнії не можуть дозволити собі інвестувати достатньо
rрошей в ERP і адекватно навчити всіх співробітників;
- іноді ERP складно або неможливо адаптувати під документообіг компанії
і її специфічні бізнес-процеси;
- система може страждати від проблеми «слабої ланки» - ефективність
всієї системи може бути порушена одним департаментом або партнером;
опір департаментів в наданні інформації зменшує ефективність системи;
проблема сумісності з колишніми системами;
помилки розробників у системі приводять до відчутних втрат коштів та
дол~ на ринку.
Як видно з наведених вище недоліків, система, що розробляється, повинна
мати інноваційні елементи, які призначені для усунення цих недоліків існуючих
систем. Отже, сервіс має бути достатньо зрозумілим для користувача і не вимагає
багато ресурсів для навчання, його елементи, які використовуються для
розрахунків, повинні застосовуватися до будь-якого, нають конкретного,
виробництва чи підприємства, акцент має бути на управлінні постачанням, а не на
багатьох аспектах одночасно, як це відбувається в складних типах ЕRР-систем.
Деякі проблемні елементи цих систем наразі вирішуються. Тож нині, з
популяризацією хмарних технологій, такі системи можуть бути доступні як для
малого, так і для середнього бізнесу. Тепер підприємцям не потрібні сервери та їх
підтримка для управління бізнес-процесами. На ринку є такі рішення, як,
наприклад, хмарна ОС Corezoid.com [14]. А навчання користувачів більше не
займає так багато часу, як і проблеми з документообігом і проблема сумісності з
іншими системами.
Ч)\ І .22171R .001 11 J
СьоІ\,дні с1н:1,-мн 111а11 нання 110 ·, :нюк (' rrorrrиpcнн f і 11струмс11том
управління бі1нссом 1 • '1\)Ю Яk\)"\ ,. 11і )\ІІІІІІ\ ·1111я fioro сф ·кпrшrucri . Змснmуючи
дані сис1,смн ЕІН) щю 1юк 1щі11 і щнщажі , 1111р0Gшrк може rrpor нтутrги rrorrит на
нас1упниі\ цнкл і на осш)ні 1\1,ОІ\) 111ю1 но 1у формувапr rrлarrн замurтст, сировини,
1-рзфікн внробннt\l'І\1 11х1фікн робопr та фінансові плани, перебуваючи на одному
рівні з інвентаризації. Проте, як показує практика, впровадження ERP на багатьох
підприємствах мало негативні наслідки. Після довгої, складної та дорогої
реалізації ~-омnанії намагалися знайти якусь відчутну вигоду, а ті, хто її знайшов,
вірили, що всього цього можна досягти без впровадження комп'ютерних систем.
Статистика свідчить, що лише 16% впроваджень є успішними, тоді як У 30%
випадків впровадження ЕRР-систем призупиняється, а в 54% - суттєво
переглядається бюджет і переносяться терміни [15]. Існують сотні причин
невдалої реалізації, але вони завжди rрунтуються на неправильному використанні
основних принципів проектування цих систем. Розроблена система працює У
надзвичайно актуальній предметній області, що впливає на аспекти управління
підприємством, тому на ринку існує велика кількість аналогових систем.
Розглянемо деякі системи, функціонал яких буде схожий на авторську розробку,
які є основними конкурентами на ринку України.
Автоматизована система управління запасами підприємства «АБМ Сток-М»
«АВМ Stock-M» [16] - це автоматизована система управління запасами та
виробничими запасами на підприємстві, призначена для щоденного розрахунку
необхідного рівня запасів для кожного SKU в будь-якому місці зберігання
відповідно до фактичних коливань попиту.
АВМ Stock-M відрізняється від інших систем управлшня запасами та
виробничими запасами тим, що їх рівень змінюється разом із попитом на товари
(сировину), що означає, що рівень запасів зменшується зі зменшенням попиту і
навпаки.
Система автоматично визначає щоденні норми запасів~ аналізує фактичні
ІЦажі, оцінює наявні надлишки та нестачі та на основі цих даних автоматично
мує замовлення на поповнення запасів для кожного SKU. Таким чином,
Ч)tГ .22171R.OOI rt J
упрзвлшня ззпасамн б:н · н.ся 1,с на ПJНІ , НІJ 110. ,у r1r or 110 Ji 1 а на конкретному
споживчому 1юнн1 і яю•Н А же 7\1111:1 , ti 111111it. ' t<р 'І ІІ ІІІОГ IOJIOFIIIUl<J АІ.К ІІа системи
показаний на 1н е ·нІ( 1. .
, _.... ~~11"~~. .... ,.,
,t ,-....е,.1'\
.J ...,. ..................., . ... ......
J .,..,..,_._......."""Мtе
J _,, 'Чl'Nl'"lllt<t11•111--.~.,.., ..... ✓ ==----
..,/ ... .,,...,.. ...... _
..,/ .... ~ ""--
n,..,._, IWl\.,_.1t t-i......_.., ~ nt ~
......, \:~·Nl n.c.........t.~ ~ -, ,,.._~•w
""'~.е(• •, .... м-о. ...
03:18:49
Рисунок 1.2 - Головне вікно системи «АВМ Stock-M»
Перевагою системи є щоденне автоматичне виявлення буфера за рахунок
зміни фактичного споживання кожного SKU для кожної точки зберігання.
Недоліки: висока вартість системи, низька точність прогнозування,
. . .
вщсутюсть штелектуального модуля.
Програма для прогнозування попиту та оптимізації запас1в «Прогноз
ЗАРАЗ»
«Прогноз ЗАРАЗ» [ 17] - це система управління запасами, призначена для
підприємства роздрібної та оптової торгівлі, а також аутсорсингові компанії у
сфері управління запасами. Ця система управління запасами отримує дані від
програм автоматизації користувачів, на основі яких виконується прогнозування
попиту, після чого на основі зовнішніх факторів і заданих обмежень
розраховується оптимальний запас і формується звіт про необхідні закупівлі.
Можливе як короткострокове (до 4 тижнів), так і довгострокове (до 6 місяців)
rнозування попиту.
ЧДТУ.221718 .001 ПЗ
- -а
І.1<,1 • І с "оіІо., ,,..,.,
.-
JJ .....,,,
✓
~І
~" U"'-1,
• J r, !"'' ,.,, __
/ІО ,.,,..,,
t! r,,-•-,y rA Х
(rf""tno ... ,.., , д., r,, , ~u-.t••JІJ;ІW ,.
r .u , -.ц.
Ір1МІ ro ..,J~ А 2 АВС • ~.,,..
rІ'У""',.,...,.. , ю РІІ< С, р f,,ш , .,.., , .u 09 4Т)і 'і9
11 Г Р/М8 no - ~ В · t
~ rpyrw,, no.., , n1 F,o< )- /t(ua <11,-,.1 1 І• 181'
І! r~ н,о ''""">J с )
0 Г11>•r·" /],1" u l ~ ~91
( р'(МІ 11/і l •4~Jy
, Гр/МJrо ...._., С l l'.fyr,І 'F д, ..... щІ 1 1· Q,J ,rн1
r,, 1д,,..., rf',,IIW, 4(Щ.1ХІЛ'д
д .... ч, p,w,, JIJ"Ш1YIJX/, , ~(І'WП. ІІІ с- •щ І ~,
О І 1, '
( кt••· -< •JtUI •н ' 7 1)
r/1
(~ЩJ\, /!І щщІ ; 1 11, ,.,. ..
1··~~ ~НJ Jkщ ( (/11,111 :.z І .І.І . J
9 JUJ. wrc•Optм д,,-о , ..,,1,11 81 6) ОJ-І ,, .. ,,~ .. ,. .
10 Ьm•C,no /ku (VА.ІІ Д t ,.,. .
(ІО~< rІD
ьщ_ _
МІ6 Тщ,t дt"о <•JІІ,ІІ 8, 11' ~ )ї
11 .ioo. • n"ш:,м~ нн..,,1.: 1 м ~JІ ,н )11.. , .,
Рисунок 1.3 - Головне вікно системи «Forecast NOW»
Скріншот головного вікна системи наведено на рисунку 1.3.
Переваги розглянутої системи: підтримання оптимального рівня товарних
запасів, відсутність дефіциту та підвищення лояльності клієнтів, висока точність
прогнозування поставок.
Недоліки: висока вартість системи, складність впровадження в існуючий
1нтернет-магазин, складність використання.
Лінія програмного забезпечення для планування ресурс1в підприємства
Microsoft Dynamics для управління взаємовідносинами з клієнтами Microsoft
Dynamics ERP [ 18] - це сімейство продуктів для планування ресурсів
шдприємства, орієнтованих переважно на середні підприємства з простою
корпоративною структурою та системою виробництва низької та середньої
складності. Microsoft Dynamics ERP надає інструменти для управління
організацією (ланцюги постачання, управління закупівлями та персоналом,
Ч)\І ' .22 1718.00l lf'J
фінанси, проскш с11і J11,1юї p0Go1" 101110 ). ' і 1сйс ІFю 11клю•1ае ч<1rири основні
продукти:
l Micl\)so1l l>ушннks Л ~ (ро11і111е Лхарtа) - ric баr·а,ruмовне, багатовалютне
про11)змнс рішення )\ЛЯ а1н-ома1н·1rщії у11р~шлі1111я rrі1{rrриємствuм з функціями
управління фінзнсзмн 1-а лю;,ськимн ресурсами, операціями, а також додатковими
гзлузевнмн функціями для роздрібної торгівлі, фінансових послуг, виробництва та
державних установ.
2 Microsoft Dупашісs GP (раніше Great Plains Software) - це рішення для
планування ресурсів підприємства (ERP) для малого та середнього бізнесу з
функціями управління фінансами, співробітниками та ланцюгом поставок (не
продається і не підтримується в Росії та СНД).
З Microsoft Dynamics NAV (раніше Navision) - рішення для малого та
середнього бізнесу, з функціями фінансового менеджменту, співробітників,
ланцюжків поставок. Багатомовний.
4 Microsoft Dynamics SL (раніше Solomon IV) - це рішення підтримки
розширення бізнесу, розроблене для проектних організацій у Північній Америці.
(Не продається і не підтримується в Росії та СНД) Microsoft Dynamics СRМ - це
програмний пакет для управління відносинами з клієнтами від Microsoft, який
надає можливості для обслуговування, продажів і маркетинг [5].
В якості аналога розглядається програмний продукт Microsoft Dynamics АХ,
який має у своєму функціоналі варіанти роботи з запасами корпоративних
продуктів. Скріншот системи показаний на малюнку 1.4.
Переваги: Комплексний шдхщ до організації виробництва, особливо
корисний для малого бізнесу, включає багато різних факторів, пов'язаних з
аналізом і розрахунком у сфері управління запасами.
Недоліки: дуже висока вартість, властива програмам Microsoft, неточний
переклад на російську і відсутність перекладу на англійську, недостатньо зручний
І зрозумілий інтерфейс, відсутність підтримки та зосередженості на роботі з веб
продукт «Парус» для автоматизації управління
'f)\ I . 22 1718 .ООІ Jlj
Корпщ :щія <<1 1:1р ·с) f 1( )) 111 011011 · комrr '" · 11і pirrrc111 1я ;щя аrrгомапоації
фінансової ,·а 11раn.1і11с 1,щї лі ял ,,щ с,і не ткнх rii;1rrrm< мcrrJ , mo rrрацюють у
різних І"3.Л 1ЗЯХ С~\)JЮМ іЮ І .
.. t • • ''. ' t '·
......
-- ...- .... ..
1 ,, .. . ...... - • ... • ..... '-,,.... ... ··"'
: І,_,,_,,_..,,.
~-,~--..•.·..-..... ' .. ,.
J, ,. , І , , " "' ' • _.,; ...... f ,,.. · 1 ... ' •
·-•-....... . f ,~. ... )І r І ,,, J" ••·• ,._ А•І .. , 41 • ~ •
11 , • • • -~1
-... -- - -- --
' •Ф'е • • ,.,. ,. І '°',,
І І '::,. ...
І t,ІІо•J .....t - tlr-~ ... ~
.-
-,,. .., - .., ,.- .......... ~.. ==--~--- jf'1~..~,;,,,...,....._.
, : ' .
' ,.., .., .... , ,-, , ... . '-т---..-, f1flrNt"-~•Ulf
.'.' . ' \ Іф І f ·\оо••,• ,-.~І
І • 111/ u. , Іu ~----'
•' "..'
; ~ '
·• '
t:"t, 8 8 t 8 t 8 І f lf t І І t 8 t 8 11 • І І t І І І І
І 6 t •J it 1t 1, м ,' 1,, І ~І
І
ПОDФАІХZ:ІППQШ1D С}
~,- -
... .. ,.~,.. ... • -,...... .,U.,Ф ,U,1t 1_.. .... _.,, '
. .І . i;,n;" \;;,а z;~g JJ:D
-r, ~ ... ,.. 0i,:-.it-:-.,. . ._,....,. ~u - l l
t-,_ ,~ ..~ J•·~ ··~~-=====-•
J'"· ~ .. .... r,
. «,:ІІІ! •w...... АІ-...._ -.с,. ...., ..,...,
~ \.VKt-ci.н L::li
•. .w-~ ~t-~t-,olt "t- 'МWJ'W~~
:--- .~ • , f•~ І ... -r-ь--- •k«"1"r'I!· І.. ' '
' ."." 1
. ~.._.,. .., 1 • «н '-tm;.~м
.-."' 9'61"" 1t1
;;-- r..w .... .._""'_ µl,11'11,,,JA r -1-
~- ~ r~1..,.1• .. k"7Іft•1t,,~1
с ""1t•t,1i,1,\ft~,1.!•'• .:::::;;
~ 11." 1,-.-..,і~• ч-~•.1. .- , r1
~trt;: 1v,~_..,_.щ
}І) .., .
1·· ,w ...Jr,м.iA:i
~:1 - -- {~\~(:І І
г~:-·----
Рисунок 1.4 - Робоче вікно програми «Microsoft Dynamics АХ»
Система «Парус - Підприємство 8» спочатку будувалася як комплексна
система автоматизації управління. Для системи характерне чітке розмежування
операційних та управлінських та облікових завдань з повною їх інтеграцією на
рівні єдиної бази даних та дотриманням принципу одноразового введення
вихідної інформації.
Рішення вітрила засноваю на модульному принципі взаємозв'язку вс1х
підсистем з єдиною базою даних, що забезпечує можливість автоматизації
повного ЦИКJІУ управління підприємством.
Скріншот робочого вікна системи наведено на рисунку 1.5.
ЧJt1 .22 171R.OO I IJJ
~.,....., ~·. .... , ... , ...
• • ,.. ..... .,, ~ ..., ...., ·~ ..." ' . ....~ ·-· .,1- ..... , •• ,., , ••• І r f. ••· ,61 , .-р41, 1 ·~1 ~м<tt• ,r~.,••1..,,. ..
• • """ ..,І'М ,. ... ,. ,~,, ;,,, ,. . ' '"'. '' .. ~ ..... .. І, ,,,_•• \ j ' І f f Іj І( І
.. ."" ' " " 1, .......
,,. ~"-!'-•• .... -,,. ... ..,.. ' .,, • .. ., • r , ( " r( }
і .....- ". ....... -.-
,~1 -~-
..., . ....
,~-·~•
\~·""·. :1 ,,,,,_,. ,.
, .,. .... " ,.-.,.,., ,.,.,_, ~, ,..,~м ., " , ,.,.,.н ),"( )' ", . .. ,.. :f.
,., 1•с- І.І•, 1 ( ) ,,, f
1" 1. ,\.,j\ -І ;.,,-_4 ,•~.;""f .._..,._.;,4------ :., .. , ,1~11""'7"" , ,,...-... ,•, . •
{\'j'.:',\) 1~у~ •~r"'~•H .,.... ~ t ... •t'"'<.••t.~t" f ,0, , t. '"'8 ,,,_...,. , f', 11 ••.....,.,~,,,,..,,1
•І , • •" •Р f , .....,
;, -. .,\)І ll•·~ І '
1·, . 1" .~•14 : n,.,._ І ............ - , ii""i, ....... ,,,, (t"""t , . ,
.......... . ~ (J f\rt.tTt, , • --f♦ ~ , .,•
. __ Qь-'"",,....,,.~..,,.....,,.. ,а ,
....__,......._
- ······- ~ ..... .. _,_,.._ .. .. ... ... .. ,t ..
> І с
Рисунок 1.5 - Робоче вікно програми «Парус»
Переваги: відносно низька вартість, продукт постійно розвивається і
вдосконалюється, працює служба підтримки, проста і зрозуміла модульна
структура системи, досить інтуїтивно зрозумілий програмний інтерфейс, доступні
посібники.
Недоліки: орієнтація на автоматизацію підприємства в цілому, недостатня
увага приділяється управлінню постачанням, програмний продукт орієнтований
на великі підприємства зокрема для машинобудування, безпеки, енергетики,
хімічної промисловості, нафтогазової та харчової промисловості з відповідними
характеристиками з цих галузей підтримка української мови відсутня.
Система INTALEV ERP
Програмно-методичний комплекс «ІНТА ЛЕВ: Корпоративне управління»
20] є системою нового класу ERP і призначений для ефективного управління
1f)tl .221718.0( І fH
\\\)МС\'Щ\і\Н\\"МН ,,а нс"\щс1щііі111ш11 ('J" ані 1щіА 1 "'· І І рщ1 1< r ма( r,ію<рн ri і 11 rсрфейси
д.nя інrс,,,щії ;\,,;нн "')н11м11 мо ;tям11 .
1{t'ІМП J1~"~ Л.\УНЮЛ Я nnt'l.)М:-1111) 1311111 різні ІСІО/\ИКН уrrравління, fJ ОСІІОВі яких
лежить nланумння та k\)111\ЮЛЬ вимірюваних показників (метрик), а також
проц"сний підхід. «ІНТАЛЕВ : Корпоративне управл і1111я» орієнтоване на
ззсrосувзння у великих і середніх організаціях різних виді в діяльності та форм
а..,т1асності , в тому числі в територіально розподілених компаніях. Можливості
продукції не залежать від галузевої специфіки підприємства.
Функціонал продукту дозволяє автоматизувати:
- управління стратегією. Strategy management;
управління фінансами: бюджетування і планування, платіжний
календар,управлінський облік і звітність по корпоративним
міжнародним стандартам (МСФЗ, GAAP), фінансові аналіз
моделювання. Finance Management;
- управління бізнес-процесами і workflow. Business Process Management;
_ управління продажами, маркетингом і сервісом. Client Relationship
Management;
- управління людськими ресурсами. Human Resource Management;
- управління документами (документообіг). Enterprise Content
Management;
- управління проектами. Project Management;
управління основними засобами, техобслуговуванням ремонтами.
Enterprise asset management;
- звітність, аналіз і прогнозування. Управління ефективністю бізнесу.
Business Intelligence & Perfo rmance Management;
- корпоративний контролінг. Business Perfoпnance Management;
- інтеграцію і обмін даними. Extract, Transfoпn & Load System.
Скріншот головного вікна системи наведено на рисунку 1.6.
'1)\1 .22 171Н . ООІ І Н
... і .. ,....,.,. . ~,-...,,~
! І\•' k••"'"W"-.h•'llt•W" •l\1"1tн
' ,1r~.,.~-... ,.,. ........
~ ' t l'\f'I. ...... ,.. +' ,.,..~ ....,,)"',.,..., .. ~.,.. ,.
' • r,-,,,.• •• , ,_,.,, lt_,. , .....,.. \t11•\•"\-
\ ,\ N"'"''Wt•І ,-.. f l't t..,• I • tr. ........
\ Ч" .._,,,,.,r:,,..,І '\•"" 11: ft:-t•-..1•~1('.,_.,.., l'),· 1t,v ,.,,. .,.ttl tr"·"'' "t .., -..н 1 \"tJAГf-
... ~ ~{, , ..... .. lA."f" ,,,,,. 1,'lt.,.. w Со
"t"◊-......\ ,"1"1
І\ 1ft Г•--м•- 1•tH•1!~
'-1""1••nt І
j! І •~~t:~-~~ Ч.wt-1'4
' ;. 1t,,. ......... "''""'
'\ • f.\t'-U.~.-C, Іt ftt&I "1• ...... ~,~""'f\>4'J1!-,. f-fft '!"'Іоt1~ tt•""". .... ~
.. ; •c-'l"·~'t """' :::;-~:.~.-.~~---~~ ,(:{:••--"-•~ - ••••-' >WHo>••-•••----••---~~---- І
\ • r.-"""' ) .,
• с І Tw, 11.'f'. . .._,
От-. ,а-111,..,,.О t ~".,._* )о ~ .. ;J"tfl
'..;,~-~"""'"""''-' ......... ~,,. ........, ,.. _.. -~- ... ..- .. ~---......... -----.. ·•--·-...---..
Р...- ()
CRM
С~1м-,еu1.-
Ощ .. ,І'\І"!
n.,;:;;,· ~ ... .• . .. . .. .. . І
------ І vё~,;,·-··-·-· ·· -·-··•с·..·.·;. ....,..._..,._ _
!lr.•n"\\,..__,~""">;>• DQ 1} iml [ •І' Dм,...-. ]
d- ni-.. ... j ltкt !'~t,1 ...~ , МИ 01UІ 200! _ 3:.0:..(:.(:,..:,1.:.(.:0 ---1 / м..-. І
І: 1,.,.,_,,,.,.
------- - ---! (- У'"""• І
IJ ,_. ...... І .
" І
•nn.1'1f.AN'L'I
Рисунок 1.6 - Головне вікно програми «ІНТА ЛЕВ»
Переваги: багатофункціональність, зручний та доступний для розуміння
інтерфейс, можливість впевненого використання для інтернет-магазину.
Недоліки: орієнтація на створення звітів та автоматизацію відносин з
клієнтами, відсутність аналітичної бази для управління поставками, відсутність
підтримки української мови.
Тиражована ЕRР-система «AVA» з методиками Теорії Обмежень «AVA» [21]
позиціонує себе як продукт, який містить у собі методи управління, що
дозволяють різко підвищити ефективність бізнесу за рахунок інтеграції в нього
Теорії Обмежень (Theory of Constraints, ТОС), що є найефективнішою системою
менеджменту в галуз1 виробництва та торпвл1. Як обмеження «AVA»
використовує наступні:
мінімальні складські запаси;
максимальне задоволення попиту;
ЧДТУ.221718.00 І ПЗ
максимальна швидкість виробництва;
виробництво «тоtшо в строк».
Звичайні методики до цього неспроможні, оскільки у традиційні ЕRР
системи жодної методики не закладено та дані системи висrулають в якості
облікових програм.
Система має три напрямки:
виробництво, що стосується мінімізації запасів та незавершеного
виробництва, виконання роботи «точно в строк» за допомогою
спеціальних методик;
проектні угоди, пjд чим розуміється повний фінансовий контроль
проекту, його своєчасне виконання та бюджеrування за допомогою теорії
беззбитковості;
торгівля - виконання замовлень клієнтів точно в строк, управління
складськими запасами в дистрибуції, прозорість угод, web кабінет для
клієнтів, використання Теорії Обмежень для документообігу та в роботі з
клієнтами.
=:Ь.~•·ІІІ>А•"•' ~ '-~ ~ g
Сtко /r-,c:,o-o_. l n-. І щ,о,t1,мІJОІ
к,.,.. (,кто,, .. ~А/)' ' ПР«"'" ~j д,;,,1t~ 6p.p,....r.a Ір.:-0<1, Jo• ~ot ГJ<с~
W.i'i1J Bl91 24 З..уи. ""~' Н' !t•~ 51і)/ 3
~~ ,ld~)f)~llr.OJn lteHФ<~l) ц з.,,\МЬ ,nоr-:т,ІР5:~,9 Е2І8J :!О 5 ~ss
2S'\.SII 'iJ1?.i6<i>t.uo Y5r.:f51J1(/1(/jQl 2 З. 'ІИ• С~ """"! 'f-5)',3/ По"'-'" .:!:'АЗ}) 31 21 SC7% sn ....
r_,є'Н/, В~>< ""<IJe ,.,..,n І 31 .Ь 11"'• Поrро\,о:т> ІР ~,,І,З )І ~'І?а ~
~~w.; 5:00◄ S"t• ~ ,БГ.СГ S1 J1 010SО:?СІ 1 з..~. с..,, .-,1Р ,f..31 no,,....,2,s1вn ЩІ ~:()І sn.. ..
2SIW 5:ЮЗВІ'j,о, ~БГ<Т51J1 01 ~!!~СІ І ~'11,~ • ( '<Т ,,..,,..j 111 ~J/ ПОJІV~ 22')1873 ШІ \U'JJJ sn...
2SІ9".s] !l8J7t-o М1!»-~}'4 2 З;.:1'11• c~ ,A .... j 'l:5"f..ri7. Пo,iu,12i~ -.з_v ~7 Sll...,
~ІЗ Adi,;,\~111,.'<!Ji, Іеnц~:6-"І\l 11 з.,-~ 1ПО!\)ІО"О:т,/ІІ 51;1;') ◄5 5/Ш 10 5 DS,
~7m1 5Ш7 ПСІ,JЮ<к Ю.:>\7 І Я<:/1'1~ С'><і! "'""';№ SJ'...?7, Пo,1v1121';187J 181& Ш'J/7 2 .а....
~55,"5 5.!73ІК-• ~tГtl'513101050! І 3,r,'I"'• C'>Cf ,м,q ІР SJMI Пo,iv• 2,15j8/З 5711 !8131 зn,"
2:WJIS Іuе.оА•соФ 2 _ _ _ 2 З.\ІVІ, 1П..Рt<,,о:,•ІР~~,9 ro Є:!:(Ії 5 1,. ., .1 ІНІ
а:з1'1 s:в11n~~ rom І :Ь.ІІVІ• •C -<t , """'J Р 516V. П?J1~1• r.'i~ &483 !8371 zn.. . і
І
339 З..ІІVІ• Поор.6,о:,, Н' !'і/~ 11);)7 1 321) 54...,
~ 6О,!І&іІ\Т«т•І І~:tо--•- Ю З..111"• ПОІР<О'«'•'·•~З) є;210 100 з а. ..
258Н:6 Бі~'І> !ОНО 11\1\>it>M~ 11,1 ),!,11'"> ПооІ)!6..У.,о ІІ' ~.А:З !(61) 51);(1
- lЗ_l~r je-1 :::iШ-{\t: •j ';'1 1(.5 ~" ""'' , Поор,6,о.-тьN>~,1;3 5'..612 І ~
~,. .
...О...... _•- 2"0 720111І ]Н7
0,1/щ,
Рисунок 1. 7 - Вікно замовлень програми «AVA»
ЧJ\ 1 .22 І 71 R.00 І fl 'l
Для робо11t з мо;\улсм 11р:нші 1111я 1:нюса т ІІО'І ріб,ю 1ава11 rажити всрс1ю
для тор,;влі . )\ана нсрсія за с;ювзмн ро tроG11нкі11 rrpurюнy · найкраще рішення в
області уnравління :шасамн і ;101 і ·н1ко1u , яке ·н1рскомс11луоалu себе в усщму світі
- Теорію Обмежень l\)JlJ\pa1·1a. )tю сис, с 1у використову1<rr11 такі комr1анії як
Bocit\g, GM, Лllll, l litacl1i, Pltilips і інші світові лідери та довели її ефективність,
Система включає в себе функціональність як з управління закупівлями JJJIЯ
торrових і виробничих підприємств, так і за розподілом запасів між складами.
Скріншот вікна замовлень наведено на рисунку І. 7
Скріншот вікна запасів наведено на рисунку 1.8 .
..,_. 1...., ' !1 .Q., ..) t_.....,... .
с-- 11 \: Jtre-o'O Т 2 Heeot -ОСТ>
,tt,...lt '°м~JоТ І :(r. 1-«о Т І
611AAa•ce.x-~ti,,e,r ~~ 1"9 Q!,OOZIJ1З~061'! оо
ОІОІJЩ 100 ~~ ~оо ЄІЗ 14 (.') 0::2'".113
!ОС\) ч..,.,,.., })OOJ ~ 1 11 (1!ZОІЗ1l()І;і! 18~. ] 100 l l (ОО 100
?Н\~ , .......... 1~00) 1,1)
CS7 ОІОІ:!01ШО\\~ 0)0):-01) 1~J 8400 100
.JЮ) п,.,,,,. 1101 1.,; 16ОО101JИО613 ;.'JО7ЮТ ) 1(1) в~-ю 100 1,01 ;,nз 49
-з єrо .Ad~NtUe, 1fl.,. , o 1 ~СКІJ 10) 161!3::013?106<'! l307 49
Ю13 100 BWO 100 Н ІІ/201)
-360.) Adh."t'l~""IOJн 1f\".1' .._o 12000 160 1609201).?ll)f,1'! ;>!072013 100 BWO 100 ОЗОІ 2013 49
-З оо.:! Ad,h,"'...U., Ткт ,о 10000 ,g
І і"!і 1ЬОЗ №3 22.06 29 ;>З,07 2013 97.$ 7(.00 100 ,І;CJ;.2(J!)
.J І:W f ~.,--~"n~et.a(~ 1ooro І~І)';(ІJ:.-ОІ3ШбZ3 010 ;'1)1) 1[1) 1'.00 ro
ІІ)І) :юд; ;mз
.J oo:i ncю;-,r~~~){ 10000 l)';l!J2013ZiOOl9 !І)
І З\) 0107<'013 100 7(00 100
,3" 00.1, fll''l(,1~ntftN}wr-("-, 11f't_ 10® 191 0500 2013 21-06 2'J 0107201) !І)
,оо IC(Jl \fJI)
-:1.Ю flf'Jtti~n,,Jt~~~ lOOOJ 191 ЄІ)
IJ!,ffi2Q\З ?ZO(,:З 0701, 3 100 /[ОО 100
-300, ~"'r.t.ІWLJt~~ 1000) 20~ ~ОО 2013 2lОЄ 29 iJ)
0707 ~)\ ) 100 7(00 100
.нrо 1'tм.'."trІ1 ""'"о•~ 10000 21))2 1 1 ctl~Q132l-OЄ~ 18.052ІЗ1 J 100 f/5
/(ОО 100
-Зоо:) Пм::т r,'-;. ,.1.-,.оw~ 1000J m 160020ІЗZ?Об2З ?307 №З 100 7000 '11 61 21а ~::отз t9
_..Зоо.1~~r,--. .... ::,, о~~ 10000 112 1&00 2013 '20619 ZJ07 ю,з 100 l[IJ.J 100 11 о, 21.11) fJ
:Ю ~щ,сІh,;МГJ 21: 100- 30 10.2013Z2:06Z3 ~
h10Ю1З 130 100 1И1 ::ОТ3
150 -•!n<..~3100 500 0500 2013 ?10029 0707"11) &,;о 31.5) 22. 111012 ro
300 f\f',c:..t" rtyt-4>4 ~ І 050020ІЗЩ62'J ОІ.о12013 І \ОО 6.1\1 Ю.22 1SO:: 2013 ЕО
•SO 1:w-,,...,.110 050920\З12оtІЗ 01072013 26.67 І !б() 1,щ 1~0,20\З ro
900 в..-...,·,23 Зб 2000 2013 Z2:ot 29 0,002013 з~ ЕІ)')Є 07 022013 <'j
1 200 ВН11.~~ 23 • ІХР 05.00 2013 22:06 ?З 070721)13 5100 100 :,ааз:Фз єо
1 ~} Поооео t~tit&.•т-..~ 'З,: , ооо 05 ОО 2013 2206 2? 0707 "31З 53.З) 5100 100 ,a.,J-1 ~з ;о
1 :Ю r~r~ ;,r,"""°1, • ооо 0509 2013 2206 2З 01012')1J 56'7 5200 100 zгсв 2013 w
2400 МCfOJ'WI в ооо 0500 20\З 21:ОЄ ІЗ 07,01 ;JJІЗ 16.tl 10 400 100 1&09 2013 ro
2:00 ~ ·•0NC>C 8003 osoo 2013 ~ot ZJ 01.01;))1) оо 10 ,00 91211000311) to
2 •(У.; І½;,Ім«с"' 8 800) OS09 201 ШOG<'9 0707№) j'j ІОІОО Ю.22 0507;.1:11) ro
Рисунок 1.8 - Вікно наявних запасів програми «AVA»
Перевагами системи є досить зрозумілий та зручний інтерфейс користувача,
підтримка української мови, наявність інтелектуального підходу до управління
підприємством.
Недоліками є висока варпсть та обов'язковість закушвл1 всієї продукції
компанії, а не тільки торгового модуля, занадто спрощений процес управління
закупівлями, що знижує яюсть функціональності програмного продукту,
наприклад, відсутність такого базового елемента, як повідомлення про покупку.
~еобхідно придбати товар.
І
l
І
І
Ч){f ' . 221718 . ООІ rн
Таким чином , можна 1р0Gн t н tн~сщнюк1 що осноrт і а налоги та конкуренти
Розробленою 11JЮІ1)3МtЮt\) 1afi ' те, , ' ІІІІ Я ta ro JІ, rmcuкy rюр-r ісп, лля сrrожинача,
складність nttk\)\ШC1-:нmя , н ' t ,шон , · тrя ·rа 0Gc11yr oriyoamrя1 нелостатню
детальність у11рзRЛіння зr111а сзмн 1 1срс J 11 с 11рахут11111я Ga rr er, ,ох 11ажливих факторі в,
таннх як~ 11рзnління рсЗ(.'рtюм або обсяrщ., . Крім то r о, б iл f,rrri c-r ь з них не мають
нау"\)ВОІ\) 061рун,·увзння і є фактично лише бухгалтерськими програмами,
І.3 І1ос1,а11оnка 111>обле 1ш1 та виз11а'tе1111я ме·rи розробки
інnлеюуальноrо сервісу управління поставками
Розроблений інтелекrуальний веб-сервіс управління закупівлями сам по собі
не є інновацією, але не дублює існуючі розробки. На Заході досить поширені
системи управління запасами, які посrупово впроваджуються в управління
підприємствами України. Проте на українському ринку немає досrупного,
ефективного та зручного у використанні аналога.
Наприклад, під час розробки було взято кілька систем керування вмістом,
що розповсюджуються під універсальною ліцензією GNU, такі як OpenCart [22],
Drupal [23], Magento [24] для пошуку існуючих модулів. Наведений вище список
не визначає жодних реалізованих модулів із необхідною функціональністю:
система OpenCart [22] орієнтована на робоrу з клієнтами та процес продажів,
Drupal [23] призначений для сайтів та їх контенту, а не для інтернет-магазинів,
Magento [24]. ] - найпопулярніша система для електронної комерції, призначена
длЯ створення інтернет-магазинів з відкритим кодом, але, незважаючи на багатий
функціонал, в ній відсутній повноцінний модуль управління поставками та
закупівлями. На відміну від безкоштовних систем з відкритим кодом, на ринку
програмного забезпечення є системи, які реалізують модуль планування поставок,
але всі вони є платними і переважна більшість через їхню вартість недосrупні
малим і середнім підприємствам. .
в . б планування поставок виконують менеджери, яю в свою
загал~ всю ро оту з
· 1· здійснюють закупівлі. Розроблений сервіс РІУ стежать за залишками товар~в •
оботу і дасть можлив1сть проводити
волить автоматизувати всю цю Р
. ' фікувати канал досrупу до бази даних
рактивний аналіз для звітност1 та ую
Ч)\ 1'У.2217 І 8 .ОО І 111 . .
для К'Онсолідзції }\Зннх. Мсщю •cpuicy · 11І;tвиmс1111я ·Jруч11ост 1 управтння
закупівлями n інтсрнст-мз,·n31111і 1·а ~ш1uма1·11·.Jtщія їх ко1нр011ю тu зв ітності .
Розро6лснні1 ін, слсктуальнні\ ccpuic 11лa11yua11mr доставки товар1в
nозиціонусться як бсзk\Нttтоnн:1 нсвсJшка щю1 ·рама-а1111rср11атива ЕRР-системам.
Розроблена програма матиме такі переваги: .
- охоплення практично всіх видів діяльності, вс1х бізнес - процес1в
підприємства, управління всіма ресурсами;
- зменшена завантаженість непотрібним функціоналом;
- керівники організації та її персонал отримують інструмент, що дозволяє
реально планувати і управляти продажем;
- відсутність затрат у часі на інтеграцію відмінно від CRP;
- звітність та документація по здійсненню закупівель.
Недоліками в свою чергу є такий аспект як можлива несумісність з деякими
системами управління сайтом.
По мірі розробки та фінансування програма буде розширюватись та отримає
додатковий функціонал:
- графічне представлення аналітичних даних щодо збільшення попиту на
продукцію;
- впровадження можливості формування документів на замовлення;
'l)tl' .22 1718.00 І І П
t'O \ ,, І 2
ПРОJ.:КТ~іІ\Л1t1tЯ СІІС1I-:м1I Л НІ ()МЛ'І И JЛ І(Іl T()flЛP()()fjf r·y
111;,11.-~н ·мсr нл
2.1 Фщ,м~ n:ншя 1щмо1· J\O r11c1rм1t
llptЩCCOf : iOS • не мзс значення ; Лrн.froi<.I • KitKat 4.4 або новішої версії,
та'І\\)Ж ARM збо ІпtсІ х86;
Пам'ять: iOS - не важливо; A11droid - І Гб; ОС Windows - має підтримувати
nід11)нмувану версію Wiпdo,vs 1О МоЬіІе.
Планшети: iOS - потрібна iOS 11.0 або новішої версії. Для роботи з iPad Pro
nотрібен iOS 11.0 або новішої версії. Програма підтримується для двох останніх
версій iOS. Коли вийде нова версія iOS, вона стане поточною.
Систему Android можна встановити на планшетах і смартфонах, яю
працюють на підтримуваній версії Android і мають процесор Intel АRМ або
процесор Intel х86.
Функціональність 1 доступність функцій продукту можуть відрізнятися
залежно від старих систем [10]. Для найкращого способу роботи з користувачами
використовуйте останню версію перерахованих вище операційних систем. Для
того, щоб планування загальноорганізаційних ресурсів ефективно виконувало
свою роль як інструмента навігації та управління в більш складних середовищах,
використовуються галузеві програмні рішення ERP або WМS.
Функціональність продукту та продуктивність графіки також можуть
відрізнятися залежно від конфігурації системи. Деякі функції можуть вимагати
розширення або підключення до сервера. Для ліцензування та доступу до послуг
потрібен обліковий запис.
Щоб скористатися всіма перевагами можливостей сканування штрих-коду
або штрих-коду, вам потрібна стандартна вбудована камера або відеокамера USB
2.0.
Персональний . комп'ютер, на якому буде розташовуватися система, повинен
вкmочати: мишу, клавіатуру, принтер, MS Word, порт для usb та інших передавачів
даних.
tf){I' , 2171R.OOI JJ J
- 2 1 '611:\М 'я, і 11:\ жорс 1 ком )tн · t к ;
- \\iп(to,vs 20\0 збо не 11іті111с 8;
- Про1tссс~,р з 'І:\сщ1·ою 600МІ ·н;
- 256 МВ ш1срзшшю'і 11:зм 'яті ;
- MS \Vo,·d 201 О або вижче.
2.2 Лоrік~1·руктурна матриця
Для реалізації системи, яка автоматизує складський облік на підприємстві,
вирішено було спроектувати логіко-структурну матрицю(14]. Для її впровадження
я виділила 6 зацікавлених сторін:
1 Керівництво підприємства. Генеральний директор компанії, який
фінансує підприємство. Вигодою для даної ролі буде успішна реалізація
проекту, збільшення прибутку в перспективі.
2 Користувачі системи. Співробітники компанії, які працюють з системою
кожний день. Вигодою буде дружні інтерфейс, потрібних дій для
виконування ряду операцій.
З ІТ-відділ компанії. Готує підприємство для впровадження системи, готує
прилади для провадження нових інструментів, займається навчанням
співробітників новими діями, підтримкою співробітників для роботи с з
системою. Працює з оновленнями.
4 Керівник проекту. Займається взаємозв'язком з компаніями-клієнтами,
керує своїми проектами. Вигода - прибуток, завдяки швидкій та
успішній реалізації проекту.
5 Конкуренти підприємства. Інші компанії, яю працюють на тому ж
самому ринку. Зацікавлені в інформації про нові можливості
автоматизацій підприємства.
На цьому етапі автоматизації була створена логіко-структурна матриця
табл. 2.1) проекту. Матриця відображає цілі, які ставить перед собою команда
роекту.
члr .22 171R.OOI flj
Табшщя 2.1
.Jlotft<'H·Clf' І<t tНІА M11t1Jlfltff flJJOCl<f
){жcpcrrri І мс rодн
Внмірні нока 1т,ю1 ff рипущення та
;щя rii;t rr1 р;tжстrя
)1.ОСЯ І НСІІІІЯ ttiJtCit риск~
;1осяr·11ст,
З:Н '}ІJІhІІі ttiлi
Вп1·ю11.'\Л,жс11ня 11.tяоністt, 1urо1юї Не коректне
інфt,рмзційної і нформацііtної впровадження
Так/Ні.
системи в системи для системи. Втрата
підприємство впровадження . даних.
Конкретні цілі
Розробка проеК'І)' Розроблений Так/Ні. Недостача в
для впровадження проект по інформації про
системи. Розробка впровадженню процеси в
системи. системи. Робоча підприємстві.
Впровадження. система.
внесення змін в
кінцеву версію за
проханням
керівництва.
Очікувані результати
І Запущення в 1 Функціонуюча І Так/Ні. 1 Припинення фі
експлуатацію сис система. 2 Звіти про про- нансування.
тему. 2 Кількість нав- ведення тренінгів 2 Брак мотивації у
2 Підвищення чених спів робіт- для співробітників співробітників під-
кваліфікації сшв- ників, які можуть та тестування приємства.
робітників (корис- працювати з нею. користувачами. З Відмова кер1в-
1)'вачів системи). ництва у впровад
женні.
2.3 Опис алгоритму реалізації
Реалізація даної системи на підприємстві буде полягати у створеню
програмного забезпечення, за допомогою якого користувач зможе з легкістю
проводити операції. Класична система такого типу, є статичною та націлена на
збір інформації з бізнес процесів без даних та аналізу цих даних. Сучасні ERP або
S системи, навпаки, засновані на вимогах користувачів.
ЧДТУ. 22 1 7 1 8 .001 П
11, ІІІ • · ~IJ11>1taro l
ІІJІІІ II ІЩ'ІІІІ ,
r яL,мrс
l Ui.'I.Mo111n,1 . l~ І Іі 111111, і111r 1111м?
n1 "lh111n; --- "
Пос,·.1ча.111,1111к t в
ба_1 і даННІt:t
► д<>JJІІ'ІІ( IIOIIOf() J ІОС' (.ІЧа,,м, И І( (І 1[()
с11стсм11'!
бащ 1щ111111х cttc-rc~rtt
l. 3іск.11І}'Ві1Ш Штр11х ·,
ІііОЛ збо QR-ю:щ товар,·
' )
)
Кз.т-сгарія с в базі ,,/ Ні . ( Д,олатІ! 110 11у
ДЗІШІL~ СІІСТСt.Ш"r"' /,/ ·~--, ._ мІТ СІ"Орію
j Тш.<
І. R ~с1Пращп·11 t~оnнйтовар l
ДО 11)) 11.).!ІW~ІШJІ
'·----т-----·J
Вка,1атт1 стач·с
"JHCUB.1 1: 111 -І~}І
•
Рисунок 2.1 - Процес доставки нового товару
Доведено, що системи такого типу, підвищують продуктивність і знижують
витрати на персонал. На відміну від класичного управління товарами, вони
відображають всі сфери і бізнес-процеси компанії.
-
-
члт . 21718.00111
' ""Іі II І І ; ІІІf1 ,1 Jf 'ІІІ
11 Allf1_ •( 11 111111 ( І<
с •:, .\ ·or > 11рІ 1і111 С' 1111.я
t
і" J1~1Ш)'t,; ТОJІ~)' Hn1
СJ>:ЛІІДІ
То~р ~ _,
311~і1!1С110 •~,
./ Так
І ,/~--- ·
Ні ~ ./
,.- ., [ ]ошук місця
Оі!І:t-fОВІ rи у l зберігання
' nсреоіще1ші , ' t ,
Вjдмозитн у збсріr~н1-1і ш1 ~ /·/'·-....·~!: ві~ьвс )1kцс?
JtЬO).ty СЮ1З}І.1 ·,,., .., ,/
. l Ток
Від11р~ІLН 'І . Sз аявr<у 113 ,
r_ _ш_~рс_м1_щеш_ 1.11
•., __ , І
У' Тї:1К
.. - -,
.З:'І3ішrП1 i:raryc І
товару
... )
І
•
Рисунок 2.2 - Переміщення товару між складами
ЧJ{ТУ.2217 1 8 .00 І f IJ
у центрі уваги не 1 іл ,,ю, 111к1n і нн я I шт ріалшнм и ресурсами , а й фінанси
та бухгалп~рськнй облік , нранлі тrя ri rсонмо r, r rролажі, маркетинг,
дослідження та інші сфери 1\іЯJtІ,но ·ti f<'01н нн1і ї . Фу111щ іо 11аrш1 і ро1межування, які
раніше були с11іт,ннмн 1'J1 Я ;101 і · t 11ю, , фіт111соrюrо обліку та контролінгу,
наnри1<лад, ус) 13.1ю1 ь~я 1:1 ;\о rюмо")ІО і 111 rр оваrrої сис·rсми . Усі області
взасмодіють О)\НН tщннм і ннКL,р11 ·1 овую1 ,, ою 1у ба·Jу да них .
Уnравління ма1 срі:1m,1шмн ресурсами aGo планування ресурсі в
nідnрнсмства - це 11ланув:шня , управління та контроль за всіма рухами
матеріалів у 1\"омпанії, а також між компанією та іншими підприємствами, такими
як клієнти та постачальники.
Поняпя матеріалу широке, і описує, як відбувається купівля товарів для
перепродажу, сировини і напівфабрикатів, необхідних для виробництва. Їх
необхідно купувати, зберігати та відправляти таким чином, щоб вони були
дос'ІУПні в достатній кількості, необхідної якості, у потрібний час і в потрібному
місці. Розглянемо процес доставки нового товару на підприємство та процес
переміщення товару на складі на рис. 2.1 і 2.2.
Коментуючи ці діаграми, можна сказати, що навіть рухи, які на перший
погляд можуть здатися не дуже важливими, будуть враховані системою. Тут також
можна побачити, як взаємодіють дві системи: настільна версія системи, за
допомогою якої, наприклад, оператор приймає новий продукт, і версія для
смартфона, яка дозволяє прочитати штрих-код і додати новий продукт до база
даних підприємства ..
2.4 Проеюування бази даних
истема баз даних є частиною практично будь-якої системи. Для розробки
цих систем необхідно мати достатньо знань при розробці баз даних. Під час
розробки програмного забезпечення система баз даних зазвичай також
інтегрується. В ідеалі можна використовувати існуючу базу даних і реалізувати
~е підключення до неї. З іншого боку, вони іноді створюють власну приватну
У даних. В обох випадках необхідні знання проектування бази даних.
Ч/\ТУ.22 1718 .001 І ІЗ
Створення бази ;щних не n;\аст1,ся 1й <ЩНН крок . /1/JЯ щ,оr·о необхідно пройти
кілька етаnів:
Зовнішня фаза : визначення інформз1\іН11ої с·rрукrури : з1tійстоється шляхом
опису даннх. Для 1\1,01') щнрібно нн нн\'111 rн н~ ирук rурувати інформаційні
вимоn-1 корис,·уnачіІ\. Рез т,1 ~ юм ,,,,о, 0 11 рнюr о кроку, якнй також називають
аналізом спс,щфі1':щії ,,n нн нн-, r нсформалшн~, 011нс 1сх ніч11ої проблеми.
1 rrA-. ')
: ~~ " '7 і/11'
1d J'І'Т
' І М rfТ
' '· \
1 :.:-, . ·, м11• •;1~011i-
,. /'1 .
't е. ,.. .. ~, ________ _, -+
'\ . '-
f , J
' f' ,
,. .' ,.., ,
f ()rp;JІIМlll'ltMf
: storage ~ І • И11аrкr1,1
1 ? Іd \Nt
f ;,·,:.:,: 1',Т
:: ~type ~ r s:~·'~ 1,1 j
1
~ ІС '-----<~ f,J(t l'J,( 1;~
\N1' \ J \r~мattiot,s ~
~-.,:;-;;.~-;~ \ f ~і'·ш: /.'ІТ ------
ti,;~ [Ц i[il,\fё 1J і',
f ~;-rn r 1:ІГ
't Orp.'!111'11('14. Q !
-~ f Р'•'~•-• ІІІТ ~ ,,,-f V.;P(,•t ~
... UJli, ОА ;сі і.РЕ І
f r, ,'ё пr
f , ,,,. /Іі'
♦ Оrр.111кче11м~
т ИНА~КQ,І
J сІншts
Рисунок 2.3 - ER діаграма бази даних системи
Концептуальний етап: Встановлення семантичної модеш: Метою
концептуального проектування є формалізований опис розглянутих фактів. Існує
кілька підходів до створення такої загальної картини. Найвідомішою моделлю є
так звана модель сутності (ER model). У таких діаграмах для представлення
сутності використовуються прямокутники з полями сутносп, описаними
всередині. Зв'язки між сутностями представлені рядками та цифровою позначкою
1 ,,н , f rк , rн
{ '( t f R t fl t ГО rt lfll 11
п : ·, <, т,я 1< ,ічноі' 1 < ,І нашt . · rt р н ння
ани ( ritm мо ь ани , н ttpи1<л0Jt. У р ляційні~
U и тзп склада ть я дво етапів: на першом етапі конuептуапьна схема
-модель) п винна б ти перетворена в схему бази даних. Цей крок можна
втоматизувати за допомогою програмного забезпечення. Другим кроком є
птимізація реляційної схеми.
Фізична фаза: Реалізація бази даних: наприкінці цього етапу має бути
аповнена порожня база даних. Для цього логічну модель необхідно перевести в
·онкретну схему бази даних за допомогою мови визначення даних (н априклад,
QL). Ви повинні визначити типи даних, діапазони значень, зв'язки та
представлення даних.
MySQL Workbench - це графічний інтерфейс користувача та набір
інструментів для роботи з базами даних MySQL. Систему можна використовувати
nля проектування, редагування, відображення та адміністрування баз даних.
MySQL Workbench - це інструмент графічного моделювання та система
розробки баз даних MySQL. Він забезпечує широку функціональність для
повсякденних операцій з базою даних 1 може використовуватися для
проектування, створення, редагування, адміністрування та відображення баз
цаних. Програмне забезпечення здатне витягувати структури з 1снуючих баз
цаних і робити їх зрозумілими.
Для досвідчених користувачів, яким потрібні додаткові функції, в
інструмент можуть бути вбудовані розширення з мовами сценаріїв. MySQL
Workbench можна використовувати на комп'ютерах з операційними системами
Linux, macOS або Microsoft Windows.
MySQL Workbench надає безліч функцій для роботи з базами даних MySQL
і пропонує безліч способів їх використання. Центральні функції інструменту:
- проектування і моделювання баз даних;
Ч)\ТУ.22 1 7 18 .ОО І 111
РОЗJ)ОбЛЯ1'Іt б\/n\1 1\:\tlf ·, "І ·
- ' ,;,v " 1111MHyiш111Gam ;\шmx;
_ адмініс11)ун:шня б:н ;щн11 хі
_ /1.lжумс111':щія баз ;\а1111х ;
_ моні1,)JШІН' 1':\ 0111 нмі ·нщія 11ро;\ук1тнюс·1і fiaJ ;щних;
- мі11),Щ\Я 6:\З )\t\HttX;
_ зв,)ротннй інжиніринг баз даних.
()скільки MySQL Wot'kbench має графічний інтерфейс користувача,
інсіРУмснт працює інтуїтивно і чітко навіть із дуже складними базами даних. Бази
,nзJ-ІНХ можна візуально проектувати, моделювати, створювати та керувати ними.
flавіть складні налаштування можливі з відносно невеликими зусиллями і без
спеціальних знань в області програмування.
Інтегрований редактор SQL працює з кольоровим підсвічуванням
синтаксису та автозаповненням. За допомогою графічної панелі продуктивност~
можна переглядати та оптимізувати продуктивність бази даних. Звіти про
І1Р0дуктивність дозволяють легко ідентифікувати обчислювальні запити та
операції SQL. Іншою важливою особливістю MySQL Workbench є підтримка
міграції бази даних.
Дані з Microsoft SQL, Microsoft Access, Sybase ASE, PostgreSQL та інших
відповідних систем керування базами даних легко передавати та конвертувати в
MySQL.
Використовуючи зворотну інженерію, моделі EER (розширені модеш
зв'язків між сутностями) можна отримати з існуючих баз даних і створити
повторно.
Часто функції, яю використовуються адмш1страторами баз даних,
створюють резервні копії та відновлюють дані з бази даних MySQL. MySQL
Workbench надає необхідні функції для цього і дозволяє створювати резервні копії
та відновлювати їх лише кількома клацаннями.
У наступних таблицях описано поля системи WМS «Тип продукту»,
«Категорія продукту», «Статус продукту», «Зберігання», «Продукт»,
Ч)\Г .2 1 7 18 . (ЮІ І Н
<,'КО\)нс, ,13ач)) , «) \ія ( І ра1вак11ія) \ «Кяі111 ш , « PoJ ІJ,>), « ' гагу корнс-rуRа11а,> , «Тип
іl. Ї і\ •
Таблиня 2.2
0111tc 110.111n 11,f'i нщІ «Cюt:1 Jt t,c 1<e ffJнt ,Іщ етrя,>
І faзn:t Tн rr
1D integer
Назва varchar
Опис varchar
Менеджер integer
Тіп товарів integer
Місткість integer
Таблиця 2.3
Опис полів таблиці «Тип товару»
Назва Тип
ID integer
Назва varchar
Таблиця 2.4
Опис полів таблиці "Категорія товару"
Назва Тип
ID integer
Назва varchar
Таблиця 2.5
Опис полів таблиці «Стан товару»
Назва Тип
ID integer
Назва varchar
Опис varchar
11 in r
ЇЇRЗ\ int r
п1 и іщення 1n r
Місне varch г
п ератор integer
Даrа прийом ------
datetime
Таблиuя 2.7
Опис полів таблиці «Товар))
-
Назва Тип
~
ID integer
Назва varchar
Тип integer
Категорія integer
Постачальник integer
Термін придатносп date
Опис varchar
Стан integer
Таблиця 2
Опис полів таблиці «Користувач»
Назва Тип
ID integer
ПІБ varchar
Дата народження date
Дата прийняття на роботу date
ЧJ\І .22 t 71 R.OOI f l'J
Ро.111) i11tcgcr
--~---------
varc~iar
intcger
Таблиця 2.9
О1111с полів табл11ці «Дія(Таранзакція))>
Назва Тип
V--- 1D integer
~ Оператор integer
----- Товар integer
~ Дата дії datetime
Тип дії integer
V--- Клієнт integer
~
Таблиця 2.10
Опис полів таблиці «Клієнт»
..--- Назва Тип
~ ID integer
Назва організації varchar
Адреса vatchar
Телефон varchar
Таблиця 2.11
Опис полів таблиці «Роль»
Назва Тип
1D integer
Назва varchar
Опис varchar
' 'л ' ' І R (Ю І r r J
г НШf • І
On" n{. 11tn , n.1,t1tf <( , , ( ,,.. '
Но na ·r НtІ
11 r
На ва r ·har
Таблиця 2.13
Оп11с полів таблиці «Тип дії>►
Назва Тип
1D integer
Назва varchar
2.5 Проеюування АРІ
Термін АРІ є короткою формою «Application-Programming-lnterface» [2]. У
перекладі українською це означає «інтерфейс до прикладного програмування».
Однак у розмовній мові АРІ зазвичай називають АРІ.
Цей інтерфейс надає іншим програмам інструмент для шдключення до
програмної системи. Це дозволяє розробникам впливати на таке обладнання, як
монітори або дані на жорсткому диску, не звертаючись до них безпосередньо.
Операційна система служить інтерфейсом, який отримує запити від програм
через надані бібліотеки та передає їх на апаратне забезпечення. Однак термін
«АРІ» став актуальним в основному завдяки використанню веб-сервісів. Це
дозволяє розробникам використовувати надані інтерфейси для динамічної
інтеграції наданого вмісту у власну програму.
Таким чином, АРІ використовуються для обміну та подальшої обробки
даних і вмісту між різними веб-сайтами, програмами та постачальниками
.
контенту. Крім того, вони дозволяють трепм сторонам отримати доступ до
раніше закритих пул даних і груп користувачів.
У більш технічній логщ1 АРІ схож1 на машину, еквшалентну
користувальницькому інтерфейсу, який був оптимізований для людей і, отже,
'fJHY 22J?IRJIOI fB
<<'\ 1',абсльннй>> . ЛР1
і" rcpфcйcn"f,
мn111 нно1штаннм ··
CJ
t'llen! 1
' '7•1М:~'ОО~І\,'І'Ор '
Е@ Е@
Apt (f'P81'p РГОХ)' Server
о
Ба~а данн11х
М SQL
з-
Рисунок 2.4 - АРІ сервер в локальній мережі підприємства
Інтерфейс прикладного програмування забезпечує чіткий і структурований
доступ до функцій серверної частини. Крім того, даними можна обмінюватися,
наприклад, в особливо легкому для обробки та скороченому вигляді. На рис. 2.4
показаний сервер АРІ в розробленій системі.
Під час програмування АРІ поєднують дані, які передаються між частинами
програми, такими як модулі та програми. Складні програми більше не працюють
без АРІ. У цьому випадку окремі частини програми, так звані модулі,
розміщуються в реальному коді. Модулі спілкуються виключно через АРІ.
ЧJПУ.221718.00 І І ІЗ
Простіше кnжучн, АРІ 11ерсюшдnют1, нроr·рамне забезнечення на машинну
мову, роблячи i1oro читабельним для різних компонентів. Завдяки програмним
модулям і відповідним АРІ складні програми легше обслуговувати.
Використовуючи передані дані, АРІ перевіряє, чи працює модуль належним
чином. Це полегшує пошук і виправлення помилок. Крім того, АРІ виступають як
11остачальники даних У сфері програмного забезпечення: вміст може передаватися
між різними веб-сайтами та додатками за допомогою АРІ.
Зараз багато проектів надають або використовують АРІ на основі JSON,
зазвичай RESTful. Комбінація JSON і REST досить поширена, але всі АРІ дещо
відрізняються. Будь-яка команда, яка працює над реалізацією JSON, отримає різні
результати з точки зору точної структури JSON, іменування кінцевих точок REST
тощо. В результаті майже кожна команда створює свій індивідуальний АРІ.
''JO .22111 ~ .оо І rr J
І'О t \І 'І J
rt:ЛЛВА1\В11Н'О1 '1'ЛМІІОІ 'О 1л1а: JfH:•tf: ІffHI tИCTf:MH
'1 101\Л 1'001,ІІ 'У ІІІДІІ І'И(~МСІ'ІJЛ
3.t Ро3робкА n.111,чш1мІn фу111щІо11уnя1111я мяrяш11у
Існус ннзка варіантів рсалізанії інтср11ет-тсхно1юr·ій у торгівлі у залежності
від функціональних можливостей електронних магазинів, серед яких відмітимо
наступні:
- інтернет-вітрини;
- автоматичні інтернет-магазини.
Варто зауважити, що різноманітність форм інтернет-магазиюв надає
можлив~сть підприємствам обирати оптимальний варіант для впровадження,
виходячи із наявних фінансових і техніко-технологічних можливостей, а також
сформульованих завдань розвитку. Визначення обсягу витрат на створення та
впровадження інтернет-технологій у торговельний процес відбувається шляхом
складання детального плану робіт з впровадження та розрахунку відповідних
витрат на кожному етапі. Організація процесу створення і впровадження wеЬ
технологій у торговельну діяльність відбувається за наступним алгоритмом
(рис.З. І) [31 ].
Організація
...... Вибір назви wеЬ-
Реєстрація домену - рекламної
магазину
підтримки
т
.і
Формування
Розробка і
стратеrічноі Розміщення сайту Тестування
-і в1t<онання проекту г---◄ !---і
конц~ffwеІ>- на хостинrу функціональності
wеІ>-маrазину
магазину
т
J.
Вирішення
орrанщйних питань Публікація на
ч СУООО8НО -і
сервері
ІДІІіністрування та
упр;в,іння сайтом
Рисунок 3.1 - Алгоритм створення інтернет магазину
ЧJ\1 .22171R.OOI IJJ
З рисунка З.І бr111ю.н\ що почМУ.."оnи , , еннюм робти злrорн1му
формув..·шня лослі1tж мннмн ні;щрm м , yy1riш, , , rri r r і•тої кт11tсrrцїі інrсрнет
магззину - вибір фо1 м:'11 і11н·р11с1 - , щ 1111111 , н11111:РІ ння функrtій j нсобхілннх л.ля
ВИk\)НЗННЯ 1f\)J\_) З:'IRJl.:'1111, не, :\ІЮІ\J1СНІІЯ ні Н,ОІЮНІ f НІІІ<У нбо ЇЇ ccr мен Г як аудиторія.
ці ""MПl)H('H1'Jt 111юск1у. )\ля 1·ор1 ·імі слскrrю111т т 'Говнрамн існує рял 0имог до
""'щспції та фt'1рма1у і111·ср11сr-м.н·аз1шу - оформлення са йгу віщювідно до
специфіки rзл)зі, наявність певних нараметрів orrнcy товарів , фотографій тощо.
Другим кро'k-ом є вибір назви інтернет-магазину, що відповідає вимогам
стислості та запам'ятовуваності, а також реєстрація домену. Варто зазначити, що
при наявності обмежень на території обслуговування, які пов'язані з необхідністю
транспорrування продукції, компаніям доцільно реєструвати домени відповідного
рівня, знижуючи тим самим витрати на утримання електронного магазину.
Наприклад, для компаній, які обслуговують клієнтів у межах регіонів, установіть
відповідний домен.
Третій етап - розробка проекту інтернет-магазину відповідно до обраної
концепції з урахуванням вимог до торгівлі електрообладнанням. Проектування
розr:лядається як процес розробки технічної документації, пов'язаної з
організацією інформаційних технологій
Четвертим етапом впровадження Інтернет-технологій є вир1шення
організаційних питань, пов'язаних з адмініструванням та управлінням сайтом,
серед яких:
- управління інформацією про товари - формування та ведення каталогу
. . .
товар1в, внесення зм1н у картотец1;
управління бізнес-процесами проекту, а саме: економічний анал1з,
бухгалтерський облік, логістика тощо;
- управління даними про покупців, на основі яких здійснюється аналіз та
опрацьовується відповідна тактика взаємовідносин;
- формування стратегічної концепції інтернет-магазину;
- вибір назви інтернет-магазину;
- реєстрація домену;
tJ J{ Г .2 2 17 1R .О О І 1J
_ nнрі н ~ , 11 ня щ 1 :ші ~а11ііtІІН'< rщ·onrю АJtмінісrрування та
у11р:шлі11 11 я ;
11 -6.nік:щія н~ t'CJ ,н.·рі ·
_ рочю6.nснн я і """''":нш1t нрос,оу l11trp11 r - мarn 1mry;
- JI01 , і щl'Н1І Я \.'А ІЇ 1 Н:\ хо~ І" "' ;
- 1-сс1 шшня ф тщіо11а 1н) 11ос1і;
1)ргзніззнія рсю1,,м1юї 11і ;\тримки;
у11раміння рекламними засобами ;
- проведення рекламних заходів та партнерських програм;
- управління безпекою шляхом призначення для різних груп користувачі в
певних рівнів повноважень для роботи з інтернет-магазином.
П'ятий етап - вибір місця розташування сайту у мережі Інтернет, а саме:
на власному сервер~, який розміщується у комп'ютерній мережі
провайдера за певну абонентську плату, або підключається до
провайдера за відокремленою лінією;
- хостинг _ послуга із розміщення сайту на обладнанні провайдера
шляхом оренди у нього дискового простору та створення віртуального
серверу.
Шостий етап - тестування на функціональність, зручність використання
інтерфейсу і наявність помилок. Для тестування сайту використовуються
спеціальні програмні засоби та ручна перевірка. Підприємствам рекомендується
проводити самотестування з точки зору користувачів з різними технічними
можливостями моніторів, відображенням у звичайних браузерах в однаковій
формі та швидкістю завантаження сторінок.
Сьомий етап - публікація на сервері з можливістю доступу до нього через
Інтернет. Восьмий етап - організація рекламного супроводу (31).
3.2 Вибір технології для програмної реалізації
Сучасні технології створення та підтримки веб-сайтів орієнтовані і'
платформи, які дозволяють ефективно керувати контентом і даними, що надходя·
від відвідувачів сайту. Як правило, такі рішення базуються на таких сервери·
ЧJ\ТУ.22 111s .001 rв
найпопулярнішою моnою пля снюрсння ncu-лo;\arкin (скриr11ів) . Основними
11срсваrами РНР с 11рз1<1ичніс,,,, нроснна nJtкоr,исн1т1я, ефективність,
11радую·ивніс1·ь і 11,учкіс11'.
3.З 1'оз1,обкn щ,оt l)AMtto,,. ttpo~yкty ;ми ущ1nмІ11111t JяrtяcaMtf
Осново10 розробляt·11,ся Мо;\уля ін 1c11cкrya111,11ur O у11r,аю1іт1я rюста11аюrям
11~yr, упраnління зз11асами , с Ga,Ja J\ЗІІJІХ 1онаr,ів , 11,0 нродакrrf,СЯ 11срс1 Інтерне'r•
t,tзrазин . О~ноnннм класом об'скт110-оріє11това1юї ба1н ланих буде абстрактний
".пас 'Товари" з атрибутами:
- назва товару;
- вхідна ціна;
- вихідна ціна;
- вартість доставки від продавця;
- вартість доставки покупцю;
- варт~сть упаковки
- гарантійний термін;
- термін зберігання на складі;
- дисконтна знижка при закупівлі;
- дисконтна знижка продажу;
- коефіцієнт морального старіння;
- об'єм простору, що займає одиниця товару на складі;
- площа, що займає одиниця товару на складі;
- вартість зберігання;
- коефіцієнт ризику;
- страховий запас.
Віртуальні методи, що застосовуються до класу:
«Init» (конструктор), «Get», «Take», «Show».
Запити до екземплярів класу «Товар» здійснюються через інтерфейсний
суперклас «Склад» з атрибутами:
- площа;
- об'єм;
ЧJtt .22t11R.oot ,н
- t(t)сфініrн1н "''JНfсної ~1 1ющі н, об ~о, ;
- Ht) 1 'НКЛй1 •рй 1 )R:\рін J<i ,,кі ' 1', '1( П( нн,іst , f.
_ дзтз нзрол.жсння ;
_ здрсса проживання ;
_ дата реєстрації;
_ 33мовлею товари .
«Замовлення» має такі атрибути:
_ номер замовлення;
_ дата замовлення;
_ кількість товару;
_ номер товару.
}{лас «Партія» визначає обсяг товарів для замовлення:
_ номер партії;
_ датазамовлення;
_ дата прибуття;
- номер товару;
...
- величина партн;
_ дата повторного замовлення.
Окремими класами вважаються сторінки сайту wеЬ-магазину:
- головна сторшка:
- сторінка вітань;
- сторінка акцій;
- сторінка новин;
- каталог товар1в;
- вибір товару;
корзина;
замовлення;
'fЛJ .22171R.OOI ff J
- рС('С1рtщія ~
- с1,,рі111<:-. 1:1рс( с1 ровr1110"> корне r 11а•1а ;
- с1,,рінм :\Аміні ·,ра, ора :
- kнуючі замош1с11ня;
- 11ланув..1н11я 1юс1·шюк;
- асортимент;
- запаси на складі;
- ДОВІДКЗj
- налашrування.
Тут, при відкритті головного меню, заповнюється база даних складу
(блокиl,2,3). Розроблений алгоритм згідно з математичною моделлю, описаною в
2 розділі, у блоках алгоритму 4,5,6,7,9 та базується на системі управління
запасами, яка містить n > 1 видів продукції і, що зберігається на одному складі з
обмеженою площею.
Дана умова визначає взаємозв'язок між різними видами продукції і може
бути включена в модель як обмеження за об'ємом товару. При цьому обмеження
на розмір складських приміщень розраховуються за формулою 2.1 l. Це
обмеження перевіряться роботою блоків 9,10,l l,12,13,14.
Блоки 1б , 17, 19 ,20,21 алгоритму оновлюють значення параметрtв
екземпляр1в класу «Товар», після чого формується чергове замовлення, якщо
кількість товару наближається до критичної позначки, та оптимальний розмір
якого визначається за формулою (2.14) із величиною партії поставки (2.15),
страховий запас за формулою (2.24), повторення замовлення за формулою (2.16).
(Клас «Замовлення» та клас «Партія»).
3.4 Моделювання роботи інтелектуального сервісу управління запасами
wеЬ-маrазину
Корис'І)'вач програмного продукту може виконувати наступні основні дїї із
сайтом: замовляти товар, планувати поставки та переглядати різноманітні новин·
camy.
Ч)\Т .221718.001 ІГ
На рнсунк 3.2 о6ражснніі нрнкщ1я т·ол<нщото вікна сайту. Для того, щоб
внконапt замоnлсння ,,ншр , на r,)нонній с·rорінні сайгу rютрібно вибрати
відповіднні\ 1\)1':tp, 1'01,) кіт,кіс н, 1а 11аr иснуп1 на іконку корзини. Після
ВНk'ОН3ННЯ ,1'31Ю1 інформ~щії 1онар ТЮЯІІІІ ТJ,СЯ у кор·тні NІЯ rюкуnок.
На рисунку 3.3 зображений 11риюtал вікна управління поставками з
зt~нвною вкладk'ОЮ «11ланува1111я» . Управління поставками доступне лише для
адміністраторів сайту, тоді як для користувачів доступні всі інші МО'.Мливості . Для
тоrо, щоб скористатись сервісом планування запасів, потрібно в верхній частині
сайl)' натиснути вкладку «Управління запасами», де будуть доступні наступні
вкладки:
планування;
замовлення;
продажі;
асортимент;
налаштування .
• •
Copl'jll1M 11 - ....
sо .оо
( lt:I .w. ,_. ~.. ) І І ~ І
,... .,_ , •1 t:.i, 1.м:•І.111
!
1r1,;,·, ,~11(\ t,1,1
\ CІ•,.Ч'iuit\l\ .,,~,і1.м1 '8,t
"~·~ !t'l\.l,fS Ь:.1 ~':.HM\tJp ~
Ollit ~ІІ ,,, ~ ,щ,
Рисунок З .2 - Головне вікно сайту
Ч)\ ГУ.22 1 7 1 ~.ОО І І l'J
\ • t І • t'!'I
• О І
,, t •
rn\ r • : , '\ '" ,І~.
'"" :1 •Н • '' ' 11 t ;1 t;-t •
t 1• :,- ~ • ~~~ • ;, ,u •
. ... .. , - • t.a.:i • • • ' .
• ,... • J l'J> """" '"' ' .....
Рисунок з ·з - в~. кно «Уnравш·н ня запасами» з активною вкладкою« Пл анува ння»
На вкладці планування відображається таблиця з, списком товар~в, та їх
кількістю, які потрібно закупити. в даному вікні передбачено можливість
відображення товарів лише певної категорії, а також сортування за назвою,
залишком або кількістю запасів.
На вкладці «Асортимент» (рис.3.4) відображається наявний товар на склад~,
його залишок, ціна, місце розташування та кількість проданих одиниць. На даній
вкладці передбачено сортування товару за назвою, кількістю товару на складі та
кількістю проданого товару. Також передбачено відображення товару лише певної
категорії та певного складу.
- 'm. .J ~"ІХ-І t "'f'I!) t,,,., ~-'="І' 1,ч.-r1 • :"11,1.,• .,_,. ,r~,. . , 11"и )Jr.x.,,uч
·y.,. . wo1;. c.,,,.:,;:g ,.
- ··-
.......~ "-• ••• npoayn KJтtrop1• ЦІWJ trpwJ ВироІWИІ( c ,nJa npoAJІtO ЗJnмwor
.:~2!~
"1;: •:.";~ ... А>Ш k33І є,,,,..,.... ~105 G•ftiU f~\ 3
7~'1 №•Q3,,i, E,,,..,,.r-n-. ,, ""''
,r,~-;n ,..,,~\.'\ r,11,,., ч.1 ІJ
~·:(" 1'1/f';'l1
~ ..... А'~-.,~-
І)')JН) At"'•>J•"1E E/l--1tp1>t.tJ ІUJ ,,,., "
c,.n-uu,, ,~
""'';·,i.r.,u""°,
l~ LG у)~3 fA:t.1'~\ ..• J е»2 l<) C•J\1.Jh"1 и 76
1:11 ,.,pt ~І t v,~NO<f t2Зl S.~lf'l9Ч~ E11t•rro .. ,..1 ~e•s ~Пiuni) Ct.n.1,1Ntl -8 І S
r,.,..,. . Іf',,,1,,6'4 rl•..tUІ•
11\О }1111 1Н)) .. :11~ .. 78,7& Ot, r'('Vi f':!.>\.55 E/\er•L,o)ІH,J J)~ c-,,-.pus c,nu '»І ~ ,:
.tU.O. ll.ln • ~\)' lA )lA
0 )71 . 0 4'1 . о .... .. ~~4 С_,1!1~ 165 E/lco-iro,,.;J то C..oon CФ~Nt1 ,ь 67
-:..,,...., і(•а,, 1'.)tj ... ' '"'
Рисунок з.4-Вікно «Управління запасами» з активною вкладкою «Асортимент»
На вкладці «Налаштування» можливо корегування роботи інтелектуального
Ч)\Т .22 1 7 18 .(ЮІ ІІЗ
МО}\)'ЛЮ, 11{)1} ' я зottUt\) з і ')UЇ JІІ,111СІІІІЯМ, 'ІИ ЗМСНІІІСІІІІЯМ ризику відсутності
товзру на склмі. Вікно y11pai ,і,mя занасами Із активною вкладкою
<<На.лаштування» зображено на р11су11ку 3.5.
І' ,,., .,,. , ~r У U
В11берІт1, рівень nnанування поставок :
...,.,..,.. (N1'J,+l'ft .,.., •t■ТІІ. •r• ICll'yt PMJJII •~с,,мост1 T'08JPY МІ СО'ІОАІІ
Ct~Іinfl ltf&l'J..ccw.a•II Р'"'"")
........ (no"fltб'(c ІVІ~·· Ц:8Т'ІІ Іnt ІІОС У""" рМІJІІt 11.ACfТJitOCfl f08'PY MJ c.nJAIJ
'"" ~11,, . ,.,. . .-.~•.а .... -
?1 ) ~ .
•'"
f \t"'t . 1"\'\"-, . 1• )J,a .
• (lt'"7 . (І ~І
( ......- ; , .... ,,. '\ І ··~
' "'
Рисунок 3.5 -Вікно «Управління запасами» з активною вкладкою
«Налаштування»
Для перегляду довідки необхідно перейти на вкладку «Довідка» (рис.З.б), та
обрати необхідний розділ довідки у лівій частині сторінки.
~.,,.........,_llliбaizc;
~
~ ~ ро,р,(\11111
1-r.тр, ...и ~
Рисунок З.б-Вкладка «Довідка»
Отже, функціонал сайту відповідає вимогам користувачів та персоналу:
замовлення товару, налаштування сайту, підтримка зареєстрованих
Ч)\Т . 1718.00 І fJЗ
корн вачш та пра, іння 110 · ннн<нми rошфіrІ віюювідно.
3.~ АnалІ ,,е!улмn1іn 1ю6ortt fH)1poбJtettoru r1por·paмttoro продукту та
nporpaм"a1taлo1in
Ми поділ я 10 1юказннки яко •ті систем на 1щі r ·pyrrи : с истемІ-rі параметри,
які є тими пока никами якості , які стосуються програмних продуктів і є найбільш
взжливнмн для 11."Ористувача, а також показники, важливі для завдання управління
постачанням. Перша fl)yna показників буде оцінюватися за п 'ятибальною шкалою,
де 1 - низький, З - середній, 5 _ дуже високий. Друга група буде оцінюватися за
шкалою від О до 2, де О - показник взагалі не враховується, l - для розрахунюв
обрано значення показника, яке не повністю відповідає дійсності і леПІІе
реалізується, 2 - обране значення показника ближче до реальносп. Після
оцінювання ми підрахуємо загальну суму балів і зробимо відповідні висновки.
Внесемо бальну оцінку в таблицю 3.2.
Таблиця 3.2
Порівняльна характеристика інтелектуального сервіса управління
р t."t'J pro,6,r1 rC І•І 1111\ Аа.'-1 ::-..i1.c ros.of't
.,~.!.І1ft1 ] )'-~«:t"tH" К • ._~r i Forкз'\t
~н І'СJІ<СКТ)~'"І Ь.ІtІttі Stock- Dyr,3.u:ac" І Іщ•ус rtJТAJIЄB .,.;.,'\·А
c~pu1c ко"w·
:м ERP
І. ГІзра.,1е1ра.1 C&.·tC"ТC:-.tІL. 1шж.,~1еі ,.'1.-. Ь. k.'°("ІІІС'1")• Ь.:..•І3 ..., ·і!Ь-,.1а.-а~•·~•У
l J.i.3ipl"'ІC'l h 5 1 2 1 5 3 1
2 ЗрУ'••1і~1ь. 5 3 ' 3 5 5 3
3 Ш&-JЩ)С.одім 5 4 3 ➔ 5 5 -"
!-J.1:11•н•~•••
4 ДОД;tТІ,;UВНХ. 1 1 з 5 1 :: 5
мОдуЛіВ:
5 Ле.nсї:с~п" "І;:'1,;,:ео,,,..,. ,,-,.,,. --1 з 1 3 5 5 ---1
Безл,ек.3 T:J '1.3XltCT
6 ---1 5 5 5 з з 5
,зw1а1.х
Якіс1L
7 --1 5 5 5 5 3 5
.обс..nугов.~ьз.J11Ьt
s 4'у"нкціон.u1.а. 1іі,с--1'L 3 2 5 5 1 5 5
ьtJ.."IW :);і. 0~~1U)' r-pyІ:J :)' ~, _:5 26 31 31 3 1 31
110.с.uа1.11...:.їо. ~-
2 . Лc1..Ct1~lill tl..: lt, ttіLЖЛІІtІЇ "'L... .. M '1::t,_.:J:J '"'l 'Ї y • 11)U1tJl:it-1.._~ 11<"-"'- l ;.1ІІК'='ІМ"І
9 Бca.J--:S'JOJІJ>O.,". (Y'a('Тtt ЇС""І Ь. 2 2 1 2 1 о 1
C'-Ya.atм)f1.a1)111CТL
10 ] о 1 - о о ]
Л{NІ ІС Т)'
СУО.Х3,С'" І 11·•1•1 і ..... ...,- ь.
н ] о 1 1 о о 1
11.(IO JCl).'
:L1-1скр<11•1 і.с t----i.
12 :: о l 2 о о )
ІІ<t)І ІІІ І:)'
]3 3 :..uJ.:"A'i ll'-,_f'l. 11011111.)' 2 о l 2 о о 1
14 ' J...- 1 р.-1 > LIOl . "11,ІІ І ,3&::~111 ) 1 1 2 2 о 2
!'rОХ.&о(."ТІІ •1., 1 ЇС-11~
15 ] .2 1 ~ .2 о 1
t.:tб• с му .С:.Іlа.<.:і11
Hr1..a.м ,tt:yш. 1 <1a1 ІМ
16 2 2 1 1 2 о 2
І"І С.."1Ї ІІ ІІ&ІJJ>.!tІ
J j..a,мzs111~ t" І,
17 1 2 о о о о 2
06uс..м:11а.
( ' JІ);1ai...~ 1 ІМ
lS 2 2 2 2 1 2 1
y 11p:1at .1 i1•t• M
l , :.t.... 111 .s;1 ;1. І")' І у 1ру11 у
16 н 11 1~ s 1 14
t l.U il(.U'IІl llt:~ IS.
f•a .,_,:-., fi ;1 ..tll 6t 4S 3,6 3 , 4 7 --10 ;н 4 5
-
Ч/\ТУ.22 1718 .00 І ГІЗ
Отже, як бачимо з таб;11н,і з .21 розроблений сервіс майже не поступається
сучасним 11ро11,амам , які внрі111ую1•1, • а;щ,,у унрашrіння rюставками. При цьому,
якщо в псршіn 11,уні 1юказ11икіn баJrи 11ро1·рам майже однакові, оскільки в
сучасних реаліях усі 11оnостворс11і 11ро1·рами орієнтовані на зручюсть
виkХ>ристання, ro оцінка друІ"UЇ групи показує, що не всі програми оцінюють
проблема постачання. Тільки система AVA може оцінити всі ці показники.
Tenep оцінимо точність розрахунків за цими системами. Оскільки
розглянуті системи не враховують показники, які були введені в систему, то
будемо оцінювати точність системи за стандартними даними. Водночас, очевидно,
наявність додаткових індикаторів у розробленому інтелектуальному сервісі є лише
перевагою, оскільки користувачі зможуть налаштувати сервіс під власні потреби.
Однак, щоб проілюструвати переваги сервісу перед аналогами, скористаємося
показниками, які враховують інші системи.
Для цього виберіть критерій розрахунку похибки. Нині серед спеціалістів з
управління запасами утвердилася думка, що економічний обсяг замовлення (EOQ,
EOS або точка Вільсона) є критерієм, яким слід керуватися при замовленні
поставки товару [25-28]. Але за нинішнього рівня ринкової конкуренції
зосередження на точці Вільсона неприпустимо [29]. Системна похибка цього
значення є неприпустимо високою. Помилка, яка виникає під час обчислення
методу EOQ, занадто велика, щоб її можна було ігнорувати.
Тому для пошуку економічно обrрунтованого обсягу замовлення (ЕООЗ)
необхідно використовувати не витратний мінімум, а інший показник.
EOOZ - це розмір замовлення, при якому наявні у підприємства ресурси
приносять найбільший прибуток [29]. Оскільки максимальний прибуток є
критерієм, його необхідно шукати. Крім прибутку паралельно розраховуємо
рентабельність оборотних коштів (ОС), задіяних у замовленні. Тому для
JВ3ЮРІеНИЯ сумарної похибки системи використовуємо три показники: витрати,
JJpJl6yroк і рентабельність.
тестування розрахунків ввьмемо приклад з [31] з наступними
,
І
І
ЧJ\Т .221718.00 І ІІЗ
- річна 1 еалі а1tія 1 вираж 113 11 зок нін нм,их ні нах (Dв акуп,р) - 900$;
- витрати б рі,·Ання зана , о І ік (7,·Jб р1р%) - 20%;
- прямі ви, t ати на ол.не з0мu1\1Р1111я (Z·н1. мою1) - І 0$.
- ро мір амоnлення (Q1амош1), $;
- ер дні-й anac (Qскл), $;
- витрати беріrання за рік (Zзбер,р ), $;
- число замовлень за рік (Nрік);
- витрати оформлення за рік (Zрозміщ,р), $;
- загальні витрати за рік (Zзаг,р ), $;
- річний прибуток з усіх оборотних коштів (ОК) (ЛАр ), $;
- річна рентабельність задіяних в замовленні ОК (Азамовл,р ), %;
- торгова націнка (ЛР), - 15 %;
- річний ріст ОК підприємства (ЛАФ,р ), - 35 %.
Таблиця З.З
Порівняльна точності розрахунків інтелектуального сервіса управління
запасами wеЬ-маrазину та програм-аналогів
Об"єм замовлення Загальні в11трап1 за рік Річний прибуток з усіх Рі•rна рентабельність ОК
Програма задіяних ОК замовлення
Q,..,.._,, s .1х. S 15х, ~о Z.., .o, S ,Іх.$ r.ix, % ЛАr, $ Jx, S 15.r, ~ri ЛАu)1оа.,.р~ % .dx. S L1x. ~/п
Інтелек-
туальн11й 210 4 1,87 62 о о 175 1 0,57 85 о о
сервіс
АВМ 270 56 26 65 з 4,84 185 11 6.32 62 23 27.05
Stock-M
Forecast
275 61 28.5 63 1 1.61 195 21 12,06 58 '27 31,76
NOW
Microsoft
Dynamics 200 14 6,54 62 о о 175 1 0.57 85 о о
ERP
Парус 150 64 29,9 75 13 20,96 191 17 9.77 84 І 1.1 7
IHTAJJEB 300 86 40,19 60 2 3,22 JSO 6 3.44 50 35 41.17
AVA 230 16 7.47 62 о о 178 4 2.29 84 І 1.17
Тепер наведемо правильні дані для заданих умов задачі. Мінімальна
загальна вартість за рік Z total, р становить 62 $, максимальний річний прибуток
ЛАр = 174 $, річна рентабельність замовлення ОК ЛAorder, р = 85%, середній
економічно обrрунтований розмір замовлення Qorder = 214 $ (в зяття врахувати всі
вищенаведені показники) .
..,__
Ч)\ТУ.22 1718 .00 І І ІЗ
Тому розрзху мо СК\>нuмі,1110 uG1·ру11·1ова11ий обсяг замовлення для заданих
умов задачі 1rожною с11с1смо10, а також нaric/\cмu rюказники мінімальних витрат,
мзt(симальноtu 11рибу1'І<У та рснтабст,,юс•r' і /\ЛЯ ро·зрахованих обсягів замовлення
за ними снстсмамн. Потім знзхu;щмu rюхибки: aбcom(rrнy Лх і відносну Бх для
всіх розрахунІ\·оnих показ1111ків, rюрівнюючи останні з реальними показниками для
заданих умов задачі. Це дозволить виявити кількісне відхилення розрахункових
показників від фактичних. Внесіть експериментальні дані в таблицю 3.3.
Як видно з таблиці З.З, похибки аналогових програм дуже великі 8
порівнянні 3 розробленим інтелектуальним сервісом. Це пов'язано з тим, що ці
системи не враховують всі важливі для розрахунків показники. Наприклад, АВМ
Stock-M та INТALEV орієнтуються на показники прибутку та собівартості, не
звертаючи достатньої уваги на такі параметри, як ОК, задіяні в замовленні,
різниця між цінами продажу та купівлі та річне зростання ОК; Прогноз ЗАРАЗ
керується тільки показником мінімальних витрат, Парус - прибуток і
рентабельність, а Microsoft Dynamics ERP і AVA покладаються на всі ці показники
як на розроблений сервіс, тому їх результати дуже схожі, але методи розрахунку
цих систем є інший.
До переваг сервісу можна віднести більш високу точність розрахунків
порівняно з аналогічними програмами, комплексну оцінку проблеми доставки
товару, його зручність, швидкість та доступність для користувача, що відповідає
меті послуги та меті даної бакалаврської роботи. . Недоліками системи є низька
функціональність, що виникла через увагу до модуля управління запасами та його
розрахунками, а не максимальна наближеність до реальних умов діяльності
підприємства у сфері управління запасами. Однак, якщо використані в даному
випадку індикатори підходять для веб-магазину, вони можуть не підійти іншим
компаніям через іншу специфіку роботи. Тому подальшим розвитком програми
буде розширення функціоналу сервісу та можливість налаштувати модель
управління запасами користувача.
У цій статті описується процес розробки та впровадження веб-магазину, а
Т81'ОЖ інтелеК'І)'ального сервісу управління запасами. Вимоги до створення та
фующіонування інтернет-магазину, алгоритми розрахунку системи та
JmrDристання сервісу користувачами, розроблено та описано систему класів та їх
.бутів. Проведено порівняльний аналіз сервісу та аналогів системи, і
овлено, що програмний продукт досягає мети дипломної роботи, оскільки є
Ч/\ТУ.22 1718 .00 І fl
більUІ точннм , зр чннм ІІНщJ\ющ та J\сrшнJно оrтсу та вирішує проблему
уt1Рао.nіння tюстачання , 11сG-мщ атну. . J;уло проведено експериме~тальн~
д()сJІ\}\ЖСІ.'11Я яке ІЮК3З3JЮ 11і ;щ1111tс1111я 10'IIIOC'ti РО'Jрахунків сервісом у порІВНЯННІ
1 аналопч1шмн щю1vамами . формулfJова~ю наступ ні етагtи вдосконалення
t1Р')д)11'1"У·
'ІJ \ І'У.2217 1 8 .00 І J1 1
ІН1СІІОНКИ
.
Зз рсзуль1·а1-амн 1<11ал іфі1<аціt111ої роботи Gакалаnра <rrримано настуnн1
.
:\)60.11раК1'НЧІІІ рсзуль1'атн :
1,:іУ"
1 І1ро11онусться і11тсле1<туальний сервіс управлі ння запасами і нтернет-
~,згззнну, якии., дозволяє врахувати ряд факторів при контрот• поставок това рів дл.я
і'І'Ітсрнет-магазину, отримати більш детальну інформацію та розрахунки в робот~,
lllo якісно виділяє даний програмний продукт з подібних програм за рахунок
біJtьUІОЇ точності обчислень.
2 Розроблені алгоритми інтелектуального сервісу управління запасами веб
м:аrазину, процесу замовлення товару, управління доставкою товару, алгоритму
загального обслуговування, алгоритму створення веб-магазину, які ілюструють
процес фу нкц·ю нування та слугують основою для розробленого ·1 нтелекту ального
сервісу.
3 Розроблено програмне забезпечення, що реалізує інтелектуальний сервіс
управління запасами wеЬ-магазину, що дозволяє контролювати постачання та
запаси такого підприємства, що підвищує ефективність торгівлі в інтернет
магазині за рахунок його точності, швидкості, зручності, детальності контролю
постачання та врахування ряду факторів при роботі, які, згідно з аналізом, не
враховуються подібними програмними продуктами, що використовуються для
управління запасами.
4 Розроблена математична модель та алгоритми функціонування
інтелеюуальної служби можуть слугувати основою для дослідження логістичних
моделей управління поставками і зокрема багатопродуктових динамічних
моделей.
5 Результати дослідження, отримані під час кваліфікаційної роботи, можуть
буm впроваджені в роботу веб-магазинів та підприємств, що мають подібну
Іію управління, послугу планується впровадити у розвиток науково
ничоrо підприємства ТОВ «ІТІ ".
ЧДТУ.221718.001 ПЗ
6 Результати кваліфікаційної роботи бакалавра в майбутньому можуть
послужити основою для дослідження стохастичних моделей управління запасами
та розширення функціональності інтелектуального сервісу, що полягатиме У
виборі типу моделі для використання та націлювання на будь-який тип
підприємства.
ЧДТУ.221718 .001 І ІЗ
сnисок НИКОІ'ИСТЛІІИХ ДЖЕІ'ЕJІ
CMD-soft. Что таІ\'Uе 121{\> снс·tсма'l lЕлсктронний ресурс]: [Веб-сайт] -
Режим достуну: І,ttp :// w\vw.cindsufl.ru/infurmation _s yвtem5/erp/
wl,at_i s _e t-p _ systcш/
Cot-ezoid pt-occss спgіпе [Електронний ресурс]: [Веб-сайт]. - Режим доступу:
2
l1ttps://11ew.co1·ezoid.co111/
3 ЕRР-системь1 [Електронний ресурс] : [Веб-сайт]. - Режим доступу:
http://,vww.norbit.ru/products/groups/ 187 .html.
4 Microsoft Dynamics 365 [Електронний ресурс]: [Веб-сайт]. - Режим доступу:
https://www.microsoft.com/ru-ru/dynamics365/ operations
5 Автоматизация учета в розничной торговле. Оборудование и программное
обеспечение [Електронний ресурс] Режим доступу:
https://www.business.ru/article/525-avtomatizatsiya-uchta-v-roznichnoytorgovle
oborudovanie-i-programmnoe-obespechenie.
6 Автоматизація систем управління підприємствами стандарту ERP-МRPII І
Обухів І.А., Гайфуллін Б.Н. - М: Інтерфейс-прес, 2020. - 425 с.
7 Автоматизовані інформаційні технології в економіці І Під ред.
Г.А. Титаренко// М.: Комп'ютер, ЮІПТІ. -2018. -324 с.
8 Автоматизовані системи керування підприємством класу ERP: ідеї, рішення,
проблеми// Комп'ютерні вести. -2019. -№ 44.
9 Бабушкин Г.Ф. Технология и организация транспортно-складских работ на
промь1шленном транспорте/ Г.Ф. Бабушкин - К.: ИСДО, 2013. - 200с.
10 Бойць1 невидимого фронта [Електронний ресурс] - Режим доступу:
http://citforum.ru/intemet/webd/article_ 19 .shtml.
11 Гагарина Л.Г. Разработка и зксплуатация автоматизированнь1х
информационньІХ систем [Текст]: учеб. пособие / Л.Г. Гагарина,
Д.В. Киселев, В.Л. Федотова; [под ред. проф. Л.Г. Гагариной]. -Москва: ИД
«Форум»: ИНФРА-М, 2019. -384 с.
ЧДТУ.22 l 718.00 l ПЗ
rлазок О.М. Застосування інформаційних ·rсх1ю1югій в оптимізації роботи
бізне-структур: (Елсктро1111ий pccypcj. Режим доступу:
\1ttp://avia.шш .cdн .ua/doc/20 l 1/ 5/avi:йO І І _5_ І О . р<.І f.
rолуб А.13. І111-с;1с1<1·уащ>11иіі сервіс унрашrі1111я , апасами магазину /
л.В. Голуб, 0 .13. ілаt'іІІ // Су•rасні тсндетtії розвитку системного
nроrрамування: 11 всеукр. наук.-нршц. конф. _ м. Київ, 23•24 листопада
2019. - С.90-92.
1,11ІТАЛЕВ . Технология вашего успеха [Електронний ресурс]: [Веб-сайт]. -
14
режим доступу: http://www.intalev.ua/
Кіндзер М.С. Комп'ютерний моніторинг і автоматизація складських
15
виробничих процесів Прикладна математика та комп'ютинr. ПМК, 20lS: зб.
тез доп. - К.: Просвіта, 2018- 28-33 с.
Количественнь1е методь1 АХД: Модели управления запасами [Електронний
ресурс]: [Веб-сайт]. -Режим доступу: http://www.novsu.ru/file/984747.
Модели управления запасами [Електронний ресурс]: [Веб-сайт]. - Режим
17
доступу: http :/ /www.novsu.ru/file/984 74 7 .
18 Однопродуктовая динамическая модель управления запасами [Електронний
ресурс]: [Веб-сайт]. -Режим доступу: http://studopedia.org/12-20916.html.
19 Первая и единственная тиражируемая ERP система с методиками Теории
Ограничений AVA [Електронний ресурс]: [Веб-сайт]. - Режим доступу:
http:/ /avaerp.com/
20 Пономаренко О.І. Основи математичної економ1ки І О.І. Пономаренко,
М.О. Преимущества и недостатки ERP системь1 [Електронний ресурс]:
[Вебсайт]. Режим доступу: http://www.kpms.ru/Automatization/
ERP _s ystem.html.
21 Программа для проrнозирования спроса и оптимизации запасав - Forecast
NOW! [Електронний ресурс]: [Веб-сайт]. -Режим доступу: http://fnow.ru/ru/.
Програмне забезпечення для автоматизації управління підприємствами й
державними установами [Електронний ресурс]: [Веб-сайт]. - Режим
доступу: http://parus.ua/.
ЧДТУ.221718.001 ПЗ
3 Система упрзвлсвия ззtшсами Stock-M [12лектронний ресурс]: [Веб-сайт]. -
2
Режим доступу: 11ttp://abmclot1tl.com/abm-stock-m/,
4 Систсмьt планировзвия рссурсов предприятия ERP [Електронний ресурс]:
2
[Веб-сзйт]. - Режим доступу: http://www.rbcgrp.com/erp-planing.html.
25 Сілагін О.В. Мови об'єктно-орієнтованого програмування. Навч.посjбн .. -
Вінниця: «У ніверсум», ВНТУ. - 2018. - 124 с.
26 Спейнаур С. Довідник WеЬ-майстра: Пер. 3 англ. - Київ: Видавнича група
внv, 2017. -367 с.
27 Схема управління запасами [Електронний ресурс]: [Веб-сайт]. - Електронні
дані. - Режим доступу: http://um.co. ua/2/2-7/ 2-71951.html.
28 Таран С.А. Як організувати склад-М.: "Альфа-Пресс", 2008. - 240 с.
29 Трапезнікова С. Моделі управління запасами підприємства - Sophus,
Таврійський державний агротехнологічний університет, м.Мелітополь, 2018.
-352 с.
30 Управління запасами [Електронний ресурс]: [Веб-сайт]. - Режим доступу:
https://www.lokad.com/ru/yпpaвлeниe-зaпacaми.
Л ) АТ КА
ЗАТВЕРДЖЕНО:
Зав. кафедрою ПЗАС, професор
---- - Первунінський С.М.
,,_" ------2022 р.
РОЗРОБКА ПРОГРАМНОГО ЗАБЕЗПЕЧЕІШЯ УПРА ВШІ-ШЯ ТОВАРООБІГОМ
АВТОМОБІЛЬНОГО ШДПРИЄМСТВА
Специфікація
482. ЧДТУ 211718.001
Листів 2
Розробник Ігнатенко М.І.
Керівник Первунінський С.М.
2022 рік
61
482. ЧДТУ 211 718.001
--- Позначення
- І Іt11.%менува1111я Примітка
-i-- -
482.ЧДТУ.~t 718-01 12 01 Текст програми
~2.ЧДТУ.2 11718-0 1 34 01 _ Інструкція користувачеві_---+------
48-2 .'-ЩТУ .2 11 ~ 8-01 90 О 1 Графічні матеріали 1
~------+-------+----1
==--========t========+=====-1
:-========t========1~====-~
-
62
L
)\U)\ЛТОІ( В
РОЗРОБКА ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ УПРАВЛІННЯ
ТОВАРООБІГОМ АВТОМОБІЛЬНОГО ПІДПРИЄМСТВА
Текст програми
482.ЧДТУ. 211718-01 12 01
Листів 8
Ігнатенко М.І.
Розробник
Черкаси,2022
482 .ЧJП . 11718-011 2 01 2
Jar.1110du1e{'s110p1 іпgЛрр')
:inB"troller('S\101 pill~Co11trolkr'. І
.c on '
І ор' '
' cookic torc'.
' routeParams'.
• І
' nte.rone .
с,, t:, • І
'g:t 11е11е ,'
,l 11\)d\ІCIS • , ,
,c1101' ($~о~. ~соо~І' tot'C, $1·oнtePara111 s . categuries, ga11eries, products) {
111
. cнrre"tC atego1 ld - $1-outePam111s.cateuoryld ·
131
',,зr ct1rre11t "ortF '' l ter Т У~)е = $ routeParams.sеo. rtfilte' rType;
ftн,ctio1' getM~ppedObJect(keyNaшe, col\ection) {
VЗІ' 111:ч pcd b.1ect = {} ;
forEзc11(co\1ectio11, 111нсtіо11 (іtеш) {
~appedObject[iteш[keyNaшe]] = іtеш;
}) : .
retнm n1appedObJect;
\
[unction getProducts() {
,,ar filteredProducts = products;
if (c нrrentCategoryld) {
// sort products Ьу category
filteredProducts = _.filter(products, function (product) {
retum product['category _id'] = currentCategoryld;
}) ;
}
// sort products Ьу sort filter
switch (c urrentSortFilterType) {
case 'ascending_price':
retum _.sortBy(filteredProducts, function (product) {
retum product.price;
}) ;
case 'descending_price':
return _.sortBy(filteredProducts, function (product) {
return -product.price;
}) ;
default:
return filteredProducts; 112
}
}
function getProductsRows() {
var products = $scope.products;
if (products.length > О) {
var result = [] ;
if (products.length < З) {
result. push([
products[0],
products[l ],
products[2]
]);
64
482 з
- Ч)\ТУ . 211 718-01 12 01
}e lsІ e ,{g tlt == Mat І vвf с1 'Х О1· .t
1
і tпюd1с·х(p 1·odt1ct s . lc11gІ 1 1 1 / ) + ( І
. d == < lc11utl . prot нc1s. l cr1 gth % З);
(var 111 с, , 1::1 1; 111t ех+,) {
for u\1.pus\1([
rc~ucts[i11,kx • 3],
Р roJticts[i11dcx • З + l ],
~roducts[i11dcx • 3 + 2]
]);
}
\
~turt1 rcsult;
\
~1urn [] ;
lnction increaseQuantity(selectedProduct) {
,rar product = _.findWhere(products, {
id: se\ectedProduct.id
});
jf (product && select~dProduct.quantity < product.quantity) {
se\ectedProduct.quant1ty++;
}
~ction decreaseQuantity(selectedProduct) {
var product = _.findWhere(products, {
id: selectedProduct.id
});
if (product) {
if (selectedProduct.quantity - 1 == О) {
$scope.selectedProducts = _.without($scope.selectedProducts,
selectedProduct);l 13
} e\se {
selectedProduct.quantity--;
}
}
}
$scope.categories = getMappedObject('id', categories);
$scope.galleries = getMappedObject('id', galleries );
$scope.products = getProducts();
$scope.productsRows = getProductsRows();
Sscope.totalPrice = О;
Sscope.selectedProducts = (function О {
// restore selected products from local storage
var selectedProducts = $cookieStore.get('selectedProducts');
if( selectedProducts) {
_,forEach(selectedProducts, function (selectedProduct) {
~ar product = _.findWhere(products, {
id: selectedProduct.id
});
selectedProduct.title = product.title;
&electedProduct.price = product.price;
});
65
4
482,ЧJ\ТУ. 211718-011201
}}/"\ ) 11 [);- 11crcascQшшt1
·t y = ш· c1·cuscQt1aпtity ·
ssc о,r,-е.Іd ecrcascQtiaнtt·t y = dc c1·c11scQt1aпtity' ·
ssco~:$o11('catcgo,·icsl7iltc,·:catcgo1·y Іш11gс:1•, fi.111ctio11 (c vcrit, catcguryld) {
ssc0Pd\e category сІшпgс cvc11t
//1131~tCatcgoryld = catcgo1·yM·
ct1fl'C .prodt1cts = getP1-odt1cts();
sseopC prodt1ctsl~O\VS = gctP1-odt1ctslto,vs()·
$5'--орС· '
}) ;~pe.$o11('s011Filte1·:tilte1-Clta11gcd', fu nctio11 (e vcnt, sortFilterType) {
$~ dle 5011 tilter cltange eveвt
// :~ttS011FilterType = sortFi\terType;
с\І products = getProducts();
sscopC•
n,o, productsRows = .
getProductsRows()·
$SC0~-· '
/'/) ~' er cl1a11ged selected products update total price and store products
sscope,$watcl1('selectedProducts', function (s electedProducts) {
·f(selectedProducts.length > О) {
seookieSt~re.put('selectedProducts', (function () {
var totalPnce = О; 114
var products = [];
JorEach(selectedProducts, function (selectedProduct) {
totalPrice += selectedProduct.price * selectedProduct.quantity;
products.push( {
id: selectedProduct.id,
quantity: selectedProduct.quantity
});
}) ; . 1 .
$seope.totalPпce = tota Prtce;
return products;
}}О);
} else {
$scope.totalPrice = О;
$cookieStore.remove('selectedProducts');
}
}, true);
}
]); ')
angular.module('shoppingApp
.service('dataService', [
'$q',
'$http',
'apiServiceBaseUri',
function (Sq, Shttp, apiServiceBaseUri) {
// generic function for obtaining json
function getJson(name) {
return Sq(function (resolve, reject) {
Shttp.get(apiServiceBaseUri + '/data/' + name + '.json')
,success{function (data) {
resolve(d ata[n ame ]);
})
66
482.ttnl'Y. 211 718-01 12 01 5
.error(fш1ctio11 (с 1тоr) {
reject( сп-оr);
} );
})'
} . .
// obta11\ catcgoпcs
f1111ction getCatcgo1ics() {
rctum gctJso11Ccatcgo1·ics');
}
// obtain ga\leries
function getGalleries() {
ren1m getJso11('galleries'); 115
}
// obtain products
function getProducts() {
retum getJson('products');
}
// export functions
retum {
getCategories: getCategories,
getGalleries: getGalleries,
getProducts: getProducts
};
}
]);
angular
.module('shoppingApp', [
'ngCookies',
'ngRoute'
])
.config([
'$routeProvider',
function ($routeProvider) {
// config application's routs
$routeProvider
.when('/', {
templateUrl: 'src/views/controllers/shopping-view.html',
controller: 'ShoppingController',
reloadOnSearch: false,
resolve: {
categories: [
'dataService',
function (d ataService) {
return dataService.getCategories();
}
],
galleries: [
'dataService',
function (dataService) {
return dataService.getGalleries();
}
],
67
6
482.ЧJ\І'У . 2 11 7 18-01 12 01
proJ\1cts:. [ ,
!J:tt:tScrvicc , , .
(\,,,ct iot, (l tataS~rv, ес) {1 16
rcttii,, JataScrv,cc.gctP t\)lt\1cts();
\
]'
}
}") ·Іtс\\С/ a'w·--utt , {
~cn,p\ateUr\: 'src/vie\vs/co11tro\\ers/about-view.html',
controller: 'AЬoutC011troller'
!lhenC/inte\ectuat-module', {
tentplateUrl: 'src/views/controllers/intelectual-module-view.html',
contr0ller: 'Inte\ectualModuleC011troller'
})
.otherwise( {
templateU rl: 'src/views/ controllers/page-not-fo und-view .html',
controller: 'NotFoundControl\er'
});
}
]);
angular.module('shoppingApp')
.filter("price", [
function О {
retum function (arnount) {
retum '$' + (arnount 11 0).toFixed(2);
};
}
]);
<div class="content">
<div class="col-md-2">
<ul class="list-group">
<li class="list-group-item"><a>Moбiльнi телефони</а></lі>
<li class="list-group-item"><a>Фoтoaпapaти</a></li>
<li class="list-group-item"><a>Koмп'ютepи</a></li>
<li class="list-group-item"><a>Oдяr та взуття</а></lі>
<li class="list-group-item"><a> Т елевізори</а></lі>
<li class="list-group-item"><a>Kyxoннa техніка</а></lі>
</ul>
</div>
<div class="products col-md-6">
<!- <div categories-filter="categories"></div>-->
<div sort-filter></div>
<div id="products-container">
<taЬle cellpadding="0" cellspacing="0"
og-repeat="productsRow in productsRows">1 17
<tr>
<td ng-repeat="product in productsRow track Ьу $index">
<div ng-if="product">
<div product-item="product"
a.elected-products="selectedProducts''
68
482,ЧДТУ. 211718-01 12 01 7
ategory="catego1·ies[product['category id']J"
;анеrу==" galleries[product['ga \l ci·y_ i d')]-;;>
<!div>
<!div>
</td>
<ftr>
</table>
<!div>
<!div>
<div с la ss--"Ьa s ">
<div class="bas-l1eader">
<div class="title">
:Корзина для покупок
<!div>
<div class="quantity">
<div class="ellipse-img">
{{ selectedProducts.length }}
<!div>
<div class="bas-img"></div>
</div>
</div>
<div ng-repeat="selectedProduct in selectedProducts">
<div class="divider"></div>
<div class="selected-product">
<div class="product-title" title=" {{ selectedProduct.title }} " >
{{ selectedProduct.title }}
</div>
<div class="product-quantity"
quantity-control="selectedProduct"
on-increase-quantity=" increaseQuantity(product)"
on-decrease-quantity="decreaseQuantity(product)"
quantity="selectedProduct.quantity">
</div>
<div class="product-price">
{{ selectedProduct.price І price}}
</div>
</div>
</div>
<div class="divider"></div> 118
<div class="bas-footer">. 11
<div class="bas-tota І -pr1ce >
{{ totalPrice І price }}
<Jdiv>
<Jdiv>
<Jdiv>
</div>
69
10
РОЗРОБКА ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ УПР АВЛІІШЯ ТОВАРООБІГОМ
АВТОМОБІЛЬНОГО ШДПРИЄМСТВА
Інструкція користувача
482.ЧДТУ. 211718-01 34 01
Листів 7
1
Розробник: Ігнатенко М.І.
Черкаси, 2022
/V
482 2
·ЧДТУ. 211718-01 34 Ol
}{орнстувач ttpot1)aм11otu Іtро;\укr·у мuжс виконувати наступні основні дії із
~,-см: замовля1·н ,unap, Шtttнувати 11остш1ки та нсрсmядати різноманітні новини
,а1
,art'I)'• на рнсунку 13·1 зображений приклад головного вікна сайту. Для того, щоб
е~•""а'\11 замовлення товару, на головній сторінці сай1)' пО'Ірібно вибраn<
еіJ!nовідНИЙ rовар, його кількість та наrиснути на іконку корзини. Після виконання
,nа~ої інформації, товар появиться у корзині для покупок.
На рисунку В.2 зображений приклад вікна управління поставками з
3J('l'Нвною вкладкою «Планування». Управління поставками дос1)'пне лише для вJІ!dіністраrорів сайту, тоді як для користувачів дос1)'пні всі інші можливості. Для
111Го, щоб скористтись сервісом планування запасів, потрібно в верхній частині
свй'І)' натиснути вкладку «Управління запасами», де будуть доступні наступні
вкладки:
-Планування;
- Замовлення;
-Продажі;
- Асортимент;
- Налаштування.
С0Р"-Іt1ІІ N ••••••. ... .
•f •
.., evopl1o1J М.1~• 61)'.IW.>i
І J9W с QОІКО llffO)
INH-~N'tOl'II.Hlt, t,t
І LO!.М~4-\.4"4~0.,..l\f M•I ,.,. ._1• .1 Wll~tNи•Vl'8
, ~~t ptnv,..-it•.~1•&/'0
Рисунок В.1 - Головне вікно сайту
71
482 -'ІJПУ. 21111s-01 401 з
.,.
. .. ,. '· ,. ,,
\ .,
' \ ч~,
. .. , .. \ , , І
. • t
І І ' .,~-t)
' "
21 ·~ ~
} 4 •:4 \ " • ,,., І
~·" '
рисунок 8 2
· - Вікно «Управління запасами» з активною вкладкою «Планування»
На вкладці планування відображається таблиця зі списком товарів, та їх
1-ількістю, які потрібно закупити. В даному вікні передбачено можливість
відображення товарів лише певної категорії, а також сортування за назвою,
залишком або кількістю запасів.
На вкладці «Асортимент» (рис.В.З) відображається наявний товар на складі,
його залишок, ціна, місце розташування та кількість проданих одиниць. На даній
вкладці передбачено сортування товару за назвою, кількістю товару на складі та
кількістю проданого товару. Також передбачено відображення товару лише певної
категорії та певного складу.
--. . ----- ---- ------
(.r;: ··-o -~~ t,r,cr 6,~tJ1{"Q• ;ТІ.t!\;ЖІJ, •,, .,V ~U,\),, .i ..._V :,ft)J"-.,,... _ _:J,;J:-,t:,Jl,11,4
,.,.. ~~ .. ~ P·i+-:ea ..
).,•Jt, .;,"'1,_. Ко~ nродуrт K3Ttrop1111 U,Іі> (rрн) вмро&..-х С'1\,о ЛрОА3МО ~3/'IMWOC
40255
Гt;,1,.:.аю A~ » )3J єм.,,роІ!,fЦІ 4j20, Сс.л.1;1t~ І 8
,..,,.. _ _ _,.,.,,,,♦ ,,... . "'"'
13911
~~ :,.. . .;...,.,-;111:-t-r · - N1'М., 3.:\10 ЄМІЩ\і)~ Іf:',fi')O N,,~"' r..n,\Q;№1 ,, ,.
0~36•3 At:ff lr,Qud є E.Rri'ІІ:rp,,tf'Ll 1770 ,.,., C-.tt.\QNt l 33
r--с&:..ц.;-~~ .., .,
2.:.i LG рЗ343 fne•1poli!l\3 ІІ;S2 LG С ._,,,;н~ І 13 І~
1:iJ ~,.-< t.i.1",r t flll.жt 12J 2 ~'iung ... ~~~ ЄJv-i•l')rt,t.J ',о% SJ~) •.11'11} С•ЛJД ЧІ\ )8 , ;
rr,,..r~ .,.,,1.,,,,. . ....J utt
.".".' z,.m • u.sн .. 111/t .. 73~78 Chrrptr»nuM E.n,-, 1potu:J -t3IO 0t,r1p1n C.t.n:и'-1 54
..,. u. .,. ,i,. .• io.m . 1А . ·~
"'
0.41 от ! 56J wnonmp165 fM,-' l'O"t<Q 3~00 C..,n<Jn (;-.nз..1№ 1 •3 •1
~~•••JO•> ..,>\ ........ ..
Рисунок В.З-Вікно «Управління запасами» з активною вкладкою «Асортимент»
На вкладці «Налаштування» можливо корегування роботи інтелектуального
модулю, пов'язаного зі збільшенням, чи зменшенням ризику відсутності товару на
72
4~ .Ч)П . 11718-01. 4 01 4
склад~ . Вікно 111 Аnління t'lttA 'АМН і1 ~наишtою ІН<JІаJtІ<ою «Налаштування»
1( 61 3 'НО НА 1 и ' І\Н( В .4 .
\ .
ВмберІt1, рІ1ен1, nnану1анн11 постав0~:
.,_,t,..,.fll f ,.. ,.t \Н • • ., І -' '" ♦ ttwyt jilltl"' І 4 (f'"IO~ft f 08.!ltY ►J С•М41\
C:♦fl♦bW.'" f t M )-.it НWІ'Ї! t♦'811V\
..,,t'""'" fl"Oтpt н ' """• • •ottтtt 1,•, t tAttt-- p111Jt1 , •'-'r""'c" rc1Jof \IIJ <•1' .JtiІI
,... :, • .... • ~ ' • t, . ~~ •
.. • о - • о а.:, о .,
\~• -'О ~'" t
Рисунок В.4- Вікно «Управління запасами» з активною вкладкою
«Налаштування»
Для перегляду довідки необхідно перейти на вкладку «Довідка» (рис.В.5), та
обрати необхідний розділ довідки у лівій частині сторінки.
f1r,J', (
Рисунок В.5 - Вкладка «Довідка»
Огже, функціонал сайту відповідає вимогам користувач1в та персоналу:
замовлення товару, налаштування сайту, підтримка зареєстрованих користувачів та
управління поставками товарів відповідно.
73
)\OJ\Л'f 01( J'
РОЗРОБКА ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ УПРАВЛІННЯ
ТОВАРООБІГОМ АВТОМОБІЛЬНОГО ПІДПРИЄМСТВА
Графічні матеріали
482.ЧДТУ. 211718-01 90 01
Листів б
Розробник: Ігнатенко М.І.
Черкаси,2022
482.'t)\I' . 211718-01 90-01 2
-
За~в11снш1 14
Попит
..
Постачальник _МР,-і Система Споживач
(виробник) (ГП) зберігання --(~~)
Lnоnовнення ., Рівень запасу Витрат
-~ --.► Матеріальний потік
Інформаційний потік
'
Стратегія Правило
1..-.-і МР - матеріальні ресурси
управління
' виконання
запасами замовлення г П - готова продукція
Рисунок Г.1-Загальна схема управління запасами
81t,10CINТt,.. le«: ~ - - __. t
.J =:::---....--,crw,-o.••••111
✓ ........ - ............, ...,.,.._
.-.,І/ =~=--~ .....· --~·~
,-.pn11 """"А* .....
.J .... .,........tw.-мtl!Н. ..
✓-----
~";..,ь.~,•-~~nе~. ....
...,._. ~i6 OOJ, t«r...., ~,ff ~ lk't,МW!o'f•n• АМ
...... .......... м.uи .. ••-
03:18:49 о
Рисунок Г.2 - Головне вікно системи «АВМ Stock-M»
75
482 .ЧJ\Т . 211 718-01 90-01 з
..
. .......... .- --
.... - .....
.... І ,. ,..,.'І•• •••І•• ІіІ' • •
r,-.,-.... -, ,. .... ..., r ' - · t lf АІ<• І #А
r t" І' 10
,." .".. ....·.•. r
~ ,. ' ;
НІ
І ........
·--·~ , ., ' .•.· r., .. , ,. ,. , ...
~-.... - ". "" " ' ,,
r •"'""'" .. _.._ • ._~,~ ,,, ),,.. ... ,1,ш • "УІ .. 1•1•
, . ... ,\І• • ,. ... .... J:'t~'\'\'V'I. ... .,, '•
' n, ,,, .. , • " U I ..
..... " '
r~-~• ,,,,~ .. " ., ., ..
W, IJ't
.,. '""'' "
t(\ t'oн.t• '-' _,, , Н' • .,..,.1 • 1 ~. . ~ ШР' ""
.... ~" F-.t•~-~. ..., f\•нr r,,.,, ,. ... ' > І
І ., JO l
.., ь, ~~"" ,1tl t(' r e ,1',111 •• • &t
•о "" ІонСІt<1 ( fІ""" i"ktte <•АААІ .., 19 16 ' р
.--., .._.,,.. ь11ц. . -.. ~Н(І С •ІІА,41 ., 4' І І .'J
""' ,.,,.Р( ~ ..0 ..• 1'11,41 8• " . н>
" "" П.-uцtfl.f.#<O дt:нe ·<•J'U1 .,. ..!3 ~) ·~ ) І 'SZ J v
. м
Рисунок Г.3. - Головне вікно системи «Forecast NOW»
11 s а я•ме• , s sss , ,.,.
К-еf
... ..... ~ ..... _.. \16t,,;І~#Фf.,. ...
~~У~І.,.-.,_.
.....,.,
. ... ..,.J Ю\ '\. ".-1 )\ 7 4 ,,,, ..... ... _ n..., • ·---- •
.1 .....,. . ........ ]
,..,,.
-: ... .. _..,
,......,
..... -- ...
" t І.:. УІ1 ~1 • 1,1 ІР.
--_- ·• .•І
-. i1- 8-""•'.-
...,.,- _.,..,.
-~· .1.-1
~ ------ ~......,
.•..>.
---- ---------- ~-- ._,,,..,~
..- • і
.,, '-•--n.--
.,.. .. •' •
","..'' .. .. . . . ... .. .. ..... • •
..
І \ • J Іі .•
ММММММММММІМ■'МtИ
., . ( .", .
u VJ 'W< .,
·-- ,,._, __. .., ,._ _ •
, '
~м'4 ••• ,.
~ 1 ,1 І ....
"'"' ............. ,
.... .J
.... ..... .J
Рисунок Г.4. - Робоче вікно програми «Microsoft Dynamics АХ»
76
hrz
4R2 .ЧJ\J'Y. 211 718-01 90-01 4
-'""' -•4~-· ........ ...., •'D ln................. > ~· ,.
,,,~... """'І - t .., ...~ .... , -;t< ..,. ...._,1,,,.,.].!,,...-•· ·-- --
,t. •• 1м І І fl , , І 'І І І
,-_...,,,. . ,, " ~:11• • r i 11 , P i, ~,.. ,
...... ... .....,... ,....,," .". , 0·w .... ·ї,,іі.'.їЬ
•- J+. • ц,, • І ' 4 ,~, І
1, j l ПІJJ Tt=
Jt'fJІ,tnl ,4
т.. . , . .......... ,,
r ~ ..... ,......, .. ,.
\...._• .,,...~. . "•"' ('""' (. . , ,;:::-~. . ,,,,,Atf,il"f )' ,,.,_,., ,,,
,... , .,. ~, ,...._ ________,. .. ___ fJ , ..., ,.,.,. , ,., .. ,.
• ,, \,7f j .-...,._;--•. ._...,.;_~. ..; ;_с ► .. • •1'11--'•'"'• f"llta,~•ИC'..,....
,.,. І .11\""), ) ,..~ •~ ,• ~c....- tt ~ ,.,.....,,c•..-~ 1-w•••J.....,J
' ' 't'JІtП ( , .,,#О _,. н.....,f"'Ф-,.,•~A.,.._ ·1n tн. .......... .,1 } .,f1tlJ\'\...,...
;, )І'~ n..,._,.r-- ~ - - - - - - ...
,· •нн .,uе :п~.,
\
І
г --=-~:-::::--Ао-,..:.М.J.~1 .•..- , -~- --- ----
........ ___- - ........ ·-•---.....
... . ..
Рисунок Г.5- Робоче вікно програми «Парус»
JlOІlf)'K 8'iJt1"11aтo
ltpІtMJtLЦClllltl
є"t.. .. , .• ,с
1Jі.ц,..1011кn1 у 111 r1р11мі IJte"I ІІUt'?
ПJ)Іtt\11st-rri
fІос:г~1•1.1,,,,.,. 11к с ,,
бц:J.і J\CIIIІ ltJtX
CJ'JC,"CMIS•!' ІН Дод1,·оt 11(11н..11'0 11ос-1uчt:.. 1ь1111кu до
/ - - - ,~ r.о-.и J\,Il1tl l111< СІІС"І~МІ'І
:Jkк.ittt)'•U.']11 Шt1)11Х
~од обо QR•KOJt т,-.,н,ру
Ka"Jcras,1• св ба.:1 1<'"'. ... ІJІ Лn.·1..-г11 11a 1ty
.ДQII IJlt,C CJIC,TCMІJ0! /y.:..,.._ __ "'f_ __.._n _тc_r_u_p_i_ю __
Tuo11p 11жо с 1• іІ_ __► .!J,u:t..,п1 ·1u1k,p
б11с>І?
І'р)о'•ІІІ)'
l\i",r1pn1111"М1 110111t'1 то1,nр
ДU ІІJ)ІІWіІ.ІJt:ІШtІ
[ Ні
OG. ., iJCy:PiH'II ------< Toia.:1111 ,,. аст1,:е.11..:1111n д,._,
;J(Юrа■ку }. 11амоrо n111sмl11"c:Jtt1JІ '.)
nwo._01,1 ci-.r&Т)'C
:JiІCUtJ/1'11111C"
•
Рисунок Г.6- Процес доставки нового товару
77
482.'І)\ТУ. 21 І 718-01 90-0 І 5
. .. 7'І!
І ,І РІt
• ~~• v\f'r,, ,~
І
,-. ,,·..
• f)t,,._.. ,..., ...
- -<l"t t • м,1,,..-,.,,..
' 11 ІЧТ
'f ; ·• ,· /'
,. .,
'---~ r•.,. 1:<' ••:~
t •·· -~-· r· J '"""""""'
•·,т ::І "-"""·"""' ~
1 І od ІНТ
r---- r,,-, V-'P .•µ,' \
~ "::'~--.. J
1 " м
........... .. ....~ . ..
611,~-;;NX'I ~~'\'. .". Ч<Іt'
Рисунок Г.6- ER діаграма бази даних системи
Організація
Вибір назви web•
г--і Реєстрація домену - рекламної
магазину
підтримки
...
.l.
Формування
Розробка і
сrратеrічної Розміщення сайту Тестування
виконання проекту
концепції wet)- на хостингу функціональності
wеЬ-магазину
магазину
...
..L
81-tріwення
орrанізаційн1-1х питань
1.--j Публікація на
L.-.i СJОСОВНО сервері
адміністрування та
управrіння сайтом
Рисунок Г.7- Алгоритм створення інтернет магазину
78
482.ЧДТ . 21І 718-0 І 90-0 І
б
"
,. ..
•. ., \
< t"I' і'і •• )
е,..,
·~ ..., •l\t:J~f1! ,we,1 ,,.
\ ~-~
• 1 ('ft'I rІ111~а1. . ••t1t,lrl..,
~ ,... trt •ч,-.1~
Рисунок Г.8- Головне вікно сайту
\W. . ,.,.., ;.1№1"~ Д:~J"
""""' ьrс, ,""•rп., О •
- КОА npoдyn KJTtr0pl.tІ Ц11t.1 (rрм) ВироSммr CL'IJ.11 3Jnмwo, Kit1 1a1 icтa u~nrм
......,.,.. • 6255 AМk33j Eliet."tpOHlll\..t б21Х> Л$U'і С../Іад,- І
Т\923 NоІ<і3 33 ІО EntOp(!k it..1 ,r,;зо "°"'' l ;нUttl
,""'ОГJІ~
М:\643 J.....'"ertinqoo Е Єntt1ТКt1ІtЗ 1710 ;,.,,., C~Nft
~. . ,,.-Т. М&f'і
;з, lGg33'3 EPt(r,.юi--t-~ 6~52 ,G r,лз.1 1
І!В ,..-с.в,.._ "І,І) тs '""'- ..... 1232 Sam~ur.g м55J Ene,,-y., ,-1,J ~is~!i S..rrsuf"-9_ C. ,A.'U! ~~ ,
""-"" •
'"" :1 ш 71.!.1) .11 11 '; .. 511~ Of1 rrrr us nss55 Е:nек;;У',.., ,1 .: } }-.) .r.inpus. '-, ~"\..t.1 M 1
,н.о,:. n ~ii • ~!І ~ 1.С }:!<І
Q..;Тt t-. ...Z1 ..,,, ~~J CJnon mр1б~ i:nt•"1Mti~J ;;~ самn с,д1д 1
·-i,;.l)o ~ М.:1...:in.1,1,,1
Рисунок Г.9- Вікно «Управління запасами» з активною вкладкою
«Планування»
79
-