Диплом: Разработка автоматизированной системы учёта товаров на складе в ООО "РесурсМетПром"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
37
доступ к информации о товаре через интернет.
3. Эффективное управление персоналом:
количество сотрудников при обработке огромного количества грузов
остается неизменным;
схема действенной мотивации рабочих;
в системе создается график погрузки и отгрузки для сотрудников;
осуществление направления сотрудников с одного склада на другой, с
переносом данных о сотруднике .
Система AVARDA.WMS [17]
AVARDA.WMS – система управления складами любой сложности.
AVARDA. WMS основана на мощной системе автоматизации AVARDA,
которая за более чем 10 лет своей работы в крупнейших торговых компаниях
России сумела зарекомендовать себя как эффективное, высоконадежное и
экономически выгодное решение.
AVARDA .WMS оптимизирует все основные складские процессы,
максимально повышает эффективность хранения и обеспечивает высокую
производительность, четкость и согласованность складских операций. Avard.
WMS в настоящем времени правит всеми операциями, которые происходят на
складе. Организация работ проводится самостоятельно, система следит за
перемещением товаров, система быстро рассчитывает цели и задачи с учётом
произошедшей ситуации. Avard. WMS также реагирует на не штатные
ситуации. Кроме того, Avard-масштабируемая система, которая не требует
каких-либо вложений для обширного круга задач. AVARDA. WMS полностью
открыта, имеет все необходимые средства разработки и мощный
конфигуратор, что значительно снижает трудозатраты и стоимость
усовершенствований. Программное обеспечение AVARDA.WMS и
методологический комплекс были успешно осуществлены в крупных
компаниях и неоднократно доказывали практическую ценность решений,
которые значительно уменьшили складские затраты, значительно
увеличивают пропускную способность больших складов и минимизируют
38
ошибки в отправке товаров. Возможности AVARDA.WMS
справочник товаров;
возможность хранения товара в различных упаковках и учета их
весообъемных характеристик;
введение штрих-кода на различные единицы измерения и упаковки
товара;
учет сроков годности и различных режимов хранения товара;
учет серий товаров;
хранение сертификатов и отслеживание их актуальности;
учет различных категорий и состояний товара;
хранение любых необходимых дополнительных характеристик
товара;
идентификация объектов склада;
адресное хранение и размещение товаров (грузов);
диспетчеризация транспортных задач;
управление заданиями;
управление персоналом и внутрискладским транспортом;
обширный набор печатных форм, позволяющих получить
практически любую интегральную информацию о состоянии склада;
обмен данными с внешними системами.[13]
Функции рассмотренных выше систем не полностью соответствуют
потребностям компании. С одной стороны, эти программные средства имеют
функции, которые не будут востребованы компанией, из-за чего усложнится
работа пользователей с программой. С другой стороны, ни одна из программ
не имеет функции управления запасами на складе, и только программа
ФОЛИО WinСклад поддерживает группирование номенклатур.
Проектируемой системой будет полностью поддерживаться специфика
складского учета компании:
39
разрабатываемая система будет иметь функции приемки,
комплектации, отгрузки товара, управления складскими остатками,
подготовки отчетов;
разрабатываемой системой будет обеспечено взаимодействие с
информационными системами других отделов;
карточки учета материалов будет вестись автоматически.
1.3.2. Выбор и обоснование стратегии автоматизации задачи
Концепция стратегии автоматизации содержит основные принципы,
используемые в автоматизации компании. Она состоит из следующих
элементов [20, с.64]:
цели предприятия и последовательность, в которой они будут
автоматизированы;
способ автоматизации: по направлениям, участкам, комплексной
автоматизации;
долгосрочная техническая политика - набор внутренних стандартов,
поддерживаемых в организации;
ограничения: временные, финансовые и т.д.;
процедура управления изменениями плана.
Автоматизация бизнес-процессов основывается на поставленных
задачах руководства и полученных знаниях после анализа аналогичных
систем.
Различают следующие стратегии автоматизации задач:
Хаотичная стратегия;
Стратегия автоматизации по участкам;
Стратегия автоматизации по направлениям;
Стратегия комплексной автоматизация
Из перечисленных стратегий для автоматизации складского учета ООО
«РесурсМетПром» наиболее подходит автоматизация по направлениям. Это
40
связано с тем, что пользователями системы будут сотрудники склада. Также в
организации эффективно функционируют программные продукты для
автоматизации других направлений учета, поэтому в комплексной
автоматизации нет необходимости.
Сравнение стратегий автоматизации приведено в таблице 5.
Таблица 5
Сравнение стратегий автоматизации
Критерии
Кусочная
автоматизаци
я
Автоматизаци
я по участкам
Автоматизаци
я по
направления
м
Комплексна
я
автоматизац
ия
Стоимость
небольшая
небольшая
средняя
высокая
Область
отдел
отдел
несколько
отделов
все отделы
Продолжительно
сть
небольшая
небольшая
небольшая
большая
Выбор: исходя из анализа стратегий автоматизации задач и исходных
данных проектирования, задачам проекта наиболее удовлетворяет стратегия
автоматизации по направлениям, так как автоматизируется работа склада.
Предметная область хорошо изучена, задачи сформулированы.
Автоматизация деятельности всех направлений не требуется, так как в
организации эффективно функционируют и другие программные продукты.
1.3.3. Выбор и обоснование способа приобретения ИС для автоматизации
задачи
Существует четыре способа приобретения ИС:
покупка готового решения;
покупка и доработка;
собственная разработка.
Сравнение способов приобретения ИС приведено в таблице 6.
41
Таблица 6
Сравнение способов приобретения ИС
Критерий
Готовое решение
Готовое решение
с доработкой
Собственная
разработка
Лицензия
Ежегодное
приобретение
Ежегодное
приобретение
-
Сопровождение
Своими силами
Сторонняя фирма
Своими силами
Изменение
-
Разработчик
Своими силами
Обучение
пользователей
+
+
-
Стоимость
Небольшая
Высокая
Средняя
Выбор: В нашем случае наиболее подходящим является способ –
собственная разработка. Данный выбор связан с тем, что ИС должен будет
выполнять минимально требуемый набор функций, должен быть адаптирован
к работе в организации.
1.4. Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному
обеспечению
Информационное обеспечение (ИО) подсистемы представляет собой
информационную модель работы сотрудников предприятия [31, с.87].
К информационному обеспечению в рамках данного проекта относятся:
база данных;
экранные формы для ввода первичных данных в ЭВМ;
экранные формы для вывода результирующей информации.
База данных позволяет хранить большие объемы информации в
структурированном виде в едином источнике. При необходимости, соблюдая
принципы целостности баз данных, можно использовать одну и ту же базу
данных для нескольких проектов или задач, а также с легкостью вносить
необходимые изменения в ее структуру, не затрагивая самих данных,
хранящихся в ней.
Для ввода/вывода данных разрабатываются макеты экранных форм,
которые затем будут внедряться непосредственно в саму систему,
отвечающую за решение поставленной задачи автоматизации [33, с.48].
42
Все указанные элементы совокупно составляют информационное
обеспечение проекта. Данные, внесенные в форму ввода первичных данных,
попадают в базу данных, а затем данная информация может быть выведена (по
запросу) в форму для вывода результирующей информации.
В системе используется 4 вида кодирования, предназначенные для
однозначной идентификации материальных ценностей, подразделений,
перемещений, прихода. Виды системы кодирования указаны в таблице 7.
Таблица 7
Используемые системы кодирования
Кодируемое
множество
объектов
Длина
кода
Мощность
кода
Система
кодировани
я
Система
классификац
ии
Вид
классификатор
а
Товары
5
9999
порядковая
иерархическа
я
общесистемны
й
Поставщики
5
9999
порядковая
иерархическа
я
общесистемны
й
Склад
5
9999
порядковая
иерархическа
я
общесистемны
й
Сотрудники
5
9999
порядковая
иерархическа
я
общесистемны
й
Все классификаторы ведутся сотрудником склада.
Структурная формула классификатора:
F = [Код] : [XXXXX] код объекта
Пример заполнения – 001234.
1.4.2. Обоснование проектных решений по программному обеспечению
Минимальные системные требования на клиенте:
1) 8 Gb оперативной памяти стандарта DDR4.
2) 200 Gb свободного дискового пространства.
3) Процессор AMD Ryzen 5 2400 g.
4) Операционная система Windows 10.
Минимальные системные требования на сервере:
1) Процессор Ryzen 7 2700X.
2) 16 Gb оперативной памяти стандарта DDR4.
43
3) Жёсткий диск объёмом 2 Tb.
Сравнение языков программирования для разработки приведено в
таблице 8 и на рисунке 14.
Таблица 8
Сравнение языков программирования
Параметр
Степень соответствия, %
РНР
ASP
Perl
Возможность
компиляции
100
100
50
Многопоточная
компиляция
100
0
100
Интерпретатор
командной строки
75
50
0
Многомерные
массивы
100
0
100
Динамические
массивы
100
100
0
Ассоциативные
массивы
50
0
0
Интерфейсы
100
0
50
Мультиметоды
100
0
0
Общая оценка
Рисунок 14. Диаграмма результатов сравнения языков
программирования
Для реализации приложения пользователя выбран язык
программирования PHP.
PHP обладает множеством преимуществ по сравнению с
90,625
31,25
37,5
0
10
20
30
40
50
60
70
80
90
100
РНР ASP Perl
44
конкурирующими продуктами, в числе которых:
Высокая производительность;
Наличие интерфейсов к различным системам баз данных;
Встроенные библиотеки для выполнения многих общих задач,
связанных с Web;
Свободное распространение;
Простота изучения и использования;
Переместимость;
Доступность исходного кода.
Рассмотрим эти преимущества более подробно:
Производительность. С помощью одного сервера можно обрабатывать
тысячи вызовов в день. Результаты тестирования, опубликованные
компанией Zend Technologies (http://www.zend.com), подтверждают
более высокую производительность РНР по сравнению с
конкурирующими продуктами.
Интеграция с базами данных. РНР обладает встроенной связностью со
многими системами баз данных: MySQL, PostgreSQL, mSQL, Oracle,
dbm, Hyperware, Informix, InterBase и Sybase. С помощью стандарта Open
Database Connectivity Standard можно подключиться к любой базе
данных, для которой существует драйвер ODBC.
Встроенные библиотеки. Поскольку PHP был разработан для
использования в Интернете, он имеет множество встроенных функций
для выполнения широкого спектра полезных веб-задач. Он может
создавать изображения GIF, подключаться к другим сетевым службам,
отправлять сообщения электронной почты, работать с файлами cookie и
создавать документы PDF.
Цена. Пакет РНР является бесплатным.
Изучение РНР. Синтаксис РНР основывается на других языках
программирования, в первую очередь на С и Perl.
45
Переносимость. Пакет PHP может использоваться в различных
операционных системах. Код РНР можно создавать в среде таких
бесплатных Unix-подобных операционных систем, как Linux и FreeBSD,
коммерческих версий Unix типа Solaris и IRIX или различных версий
Microsoft Windows. Как правило, программы будут работать без
изменений в различных средах с установленным PHP.
Исходный код. Пользователь имеет доступ к исходному коду РНР. В
отличие от коммерческих закрытых программных продуктов, если
нужно что-то изменить или добавить на этом языке, то всегда можно это
сделать.
Выбор СУБД определяется множеством факторов, но основной из них -
возможность работы со построенной моделью данных. Поэтому одним из
наиболее важных признаков является тип модели (иерархическая, сетевая,
реляционная), поддерживаемый СУБД.. База данных для АРМ веб-дизайнера
является реляционной. Помимо модели данных важным показателем является
стоимость лицензии на разработку базы данных и стоимость поддержки этой
СУБД. Также необходимо обращать внимание на минимальные технические
требования для оперативной и эффективной работы СУБД [12].
В настоящее время на рынке представлен огромный выбор СУБД и
каждая СУБД "заточена" на определенный круг задач, которые она может
выполнять. Мы проведем сравнительный анализ СУБД для разработки
подсистемы
Исполнительная оценка осуществлена, проверив использование набора
AS3AP оценок (Стандарт ANSI SQL, Масштабируемый и Портативный). Эти
тесты включают широкий спектр общих операций с базами данных и могут
моделировать многопользовательские и однопользовательские среды. В
таблице 9 приведена сравнительная таблица четырех общих систем
управления базами данных, конкурирующих на рынке программного
обеспечения по ключевым показателям эффективности.
46
Таблица 9
Сравнение СУБД
Критерий
Система управления базой данных
IBM
DB2
Informix
Microsoft SQL
Server 2008
MySQL
Моделирование данных
4
3
3
5
Особенности
архитектуры и функционал
4
2
4
5
Контроль работы системы
3
4
4
5
Производительность
5
2
4
5
Особенности разработки
4
2
5
5
Надежность
5
3
4
5
Требования к рабочей среде
3
3
4
4
Смешанные критерии
4
1
5
5
Итого:
32
20
33
39
Графическое представление сравнения представлено на рисунке 15.
Рисунок 15. Сравнение СУБД
После анализа собранной информации о рассматриваемых СУБД:
показаниях производительности, удобства администрирования, ценовой
политике было принято решение выбрать в качестве СУБД MySQL.
MySQL - одна из самых известных и используемых СУБД (система
управления базами данных) в Интернете. MySQL не предопределена для
работы с большими размерами данных, но ее возможности безупречно
подходят при разработке онлайн вебсайтов, как незначительных, так и
довольно крупных. СУБД – программное обеспечение с открытым кодом.
Важным моментом считается ее бесплатное использование. MySQL содержит
Ряд1; IBM DB2;
32
Ряд1; Informix;
20
Ряд1; Microsoft
SQL Server 2008;
33
Ряд1; MySQL; 39

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)
Event - менеджмент: реализация проекта (на примере ООО "АГРОПАК")