Разработка комплексной системы управления складом для интернет-магазинов
В результате исследовательской работы была спроектирована и разработана комплексная система управления складом для интернет-магазинов. Система позволяет интегрировано вести учет и визуализировать расположение продукции на складе, регистрировать расходы, управлять ресурсами и отображать финансовую статистику бюджета компании.
ВВЕДЕНИЕ……………………………………………………………………………………..19
1 АНАЛИТИЧЕСКИЙ ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ………………………..21
1.1 Анализ алгоритма основных складских операций ……………………………….21
1.2 Обзор размещения товаров в складском помещении ……………………………23
1.3 Анализ применения технологии RFID для управления складскими
операциями ……………………………………………………………………………………..25
1.3.1 Актуальность применения технологии RFID в складской среде …………..25
1.3.2 Принцип действия RFID-оборудования…………………………………………..27
1.3.3 Классификация и характеристики RFID-оборудования ………………………28
2 АНАЛИЗ КОНКУРЕНТНЫХ РЕШЕНИЙ СИСТЕМ УПРАВЛЕНИЯ
СКЛАДОМ………………………………………………………………………………………30
2.1 Обзор рынка систем управления складом ………………………………………….30
2.2 Анализ конкурентных решений ……………………………………………………….31
2.3 Формирование функциональных требований к системе в результате анализа
конкурентных решений ………………………………………………………………………34
3 ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА КОМПЛЕКСНОЙ СИСТЕМЫ
УПРАВЛЕНИЯ СКЛАДОМ ………………………………………………………………..36
3.1 Выбор стека технологий для создания веб-приложения………………………..36
3.1.1 Обзор базы данных MongoDB ………………………………………………………39
3.1.2 Обзор платформы NodeJS…………………………………………………………….41
3.1.3 Обзор фреймворка Angular …………………………………………………………..43
3.2 Обзор работы REST API ………………………………………………………………..44
3.3 Реализация технологии RFID в системе управления складом…………………46
3.4 Проектирование взаимодействия бизнес-процессов интернет-магазина для
работы с приложением ……………………………………………………………………….49
3.5 Архитектура серверной части веб-приложения …………………………………..50
3.6 Схема базы данных……………………………………………………………………….53
3.7. Структура клиентской части веб-приложения ……………………………………54
3.7.1 Реализация шаблонов для создания сущностей приложения …………….58
3.7.2 Пользовательский интерфейс настроек сущностей ……………………………61
3.7.2 Пользовательский интерфейс отображения сущностей ……………………63
3.7.3 Пользовательский интерфейс визуализации склада ………………………..64
3.7.4 Пользовательский интерфейс статистики ……………………………………..66
3.7.5 Пользовательский интерфейс импорта заказов ………………………………68
3.7.6 Пользовательский интерфейс экспорт расходов …………………………….71
4 ФИНАНСОВЫЙ МЕНЕДЖМЕНТ, РЕСУРСОЭФФЕКТИВНОСТЬ И
РЕСУРСОСБЕРЕЖЕНИЕ……………………………………………………………………72
4.1 Предпроектный анализ ………………………………………………………………….72
4.1.1 Анализ конкурентных технических решений……………………………………72
4.2 Планирование управления научно-техническим проектом…………………….74
4.2.1 План проекта …………………………………………………………………………….74
4.3 Бюджет научного исследования ………………………………………………………76
4.3.1 Материальные затраты ………………………………………………………………..76
4.3.2 Основная заработная плата…………………………………………………………..76
4.3.3 Дополнительная заработная плата исполнителей темы ………………………77
4.3.4 Отчисления на социальные нужды…………………………………………………78
4.3.5 Накладные расходы…………………………………………………………………….78
4.4 Формирование бюджета затрат научно-исследовательского проекта……….79
4.5 Определение ресурсной (ресурсосберегающей), финансовой, бюджетной,
социальной и экономической эффективности исследования ………………………80
4.5.1 Оценка сравнительной эффективности исследования ………………………..80
5 СОЦИАЛЬНАЯ ОТВЕТСТВЕННОСТЬ ………………………………………………83
5.1 Правовые и организационные вопросы обеспечения безопасности …………84
5.1.1 Правовые нормы трудового законодательства ………………………………….84
5.1.2 Эргономические требования к правильному расположению и компоновке
рабочей зоны ……………………………………………………………………………………85
5.2. Производственная безопасность ……………………………………………………..85
5.2.1 Анализ вредных и опасных производственных факторов ……………………85
5.2.2 Обоснование мероприятий по снижению уровней воздействия опасных и
вредных факторов на исследователя ……………………………………………………..93
5.3. Экологическая безопасность ………………………………………………………….94
5.4. Безопасность в чрезвычайных ситуациях ………………………………………….95
5.4.1 Анализ возможных ЧС ………………………………………………………………..95
5.4.2 Обоснование мероприятий по предотвращению ЧС…………………………..96
5.5 Выводы по разделу ……………………………………………………………………….97
ЗАКЛЮЧЕНИЕ ………………………………………………………………………………..98
СПИСОК ПУБЛИКАЦИЙ СТУДЕНТА ………………………………………………. 100
СПИСОК ЛИТЕРАТУРЫ…………………………………………………………………. 101
Приложение А. Раздел на иностранном языке ………………………………………. 105
Приложение Б. Схема взаимодействия бизнес-процессов интернет-магазина для
работы с приложением …………………………………………………………………….. 116
Приложение В. Листинг TypeScript кода компонента VendorListComponent
сущности «Поставщик»……………………………………………………………………. 117
Приложение Г. Листинг HTML кода карточки отображения сущности по
заданному шаблону…………………………………………………………………………. 118
Приложение Д. Листинг TypeScript кода карточки отображения сущности по
заданному шаблону…………………………………………………………………………. 119
Приложение Е. Листинг TypeScript кода формы для создания и редактирования
сущности………………………………………………………………………………………. 120
Количество пользователей Интернета во всем мире увеличивается каждый
день. Около 60% населения мира сейчас пользуется Интернетом [1]. По этой
причине предприятия начали увеличивать свое присутствие в Интернете. На
актуальность Интернет-торговли повлияло увеличение использования
клиентами различных интернет-сервисов. Онлайн-покупатели все больше
приобретают уверенность в том, что их ждёт хороший опыт онлайн-покупок, они
ищут в интернете товары более высокого качества по более низким ценам. Также
потребители предпочитают интернет-магазины за широкий выбор товаров [1,2].
Согласно прогнозу Data Insight, к 2024 году при подобной тенденции
объемы электронной торговли повысятся на 27% [2]. Следовательно, на данный
момент происходит рост актуальности разработки и использования функционала
интернет-магазинов. Возникает необходимость мелким и средним торговым
предприятиям переходить в онлайн-формат. Им требуется представительство в
интернете, склад и система управление складом для эффективного ведения дел.
Однако, согласно исследованиям эффективности внедрения WMS,
проводимые Координационным советом по логистике в период с 2015 по 2018 г.,
большинству компаниям не удается интегрировать существующие WMS в свой
рабочий цикл из-за низкой гибкости и возможности кастомизации
представленных продуктов [3]. Внедрение большинства WMS позволяет
ощутить пользу от внедрения системы через длительное время. В большинстве
случаев данная система позволяет вести контроль и собирать статистику
процессов, не ускоряя и не оптимизируя сам рабочий процесс. В особенности
сложно оценить пользу от внедрения WMS в случае, если бизнес развивается из
мелкого в средний. В этом случае ведение складского учета меняется и
находится в переходном процессе, что дает низкую пользу от ее интеграции.
Вдобавок польза от интеграции еще меньше в случае WMS, в которых
отсутствует возможность интеграции системы с интернет-магазином.
Функционал модуля 2D визуализации склада и возможность интеграции систем
по REST API дает видимое преимущество сразу после момента введения в
эксплуатацию, т.к. позволяет избежать множество ошибок при ведении учета
продукции, а также позволяет оптимизировать и ускорить складские процессы
по поиску и размещению продукции на складе [2,3].
Немаловажными факторами при выборе систем для ведения бизнеса
являются безопасность и надежность. Большинство WMS представленных на
рынке предоставляются с закрытым для пользователей исходным кодом, что не
дает возможность провести аудит и оценить безопасность и надежность данного
ПО [4].
Исходя из представленных данных, а также отсутствия на рынке
отечественных WMS с открытым исходным кодом, актуальным является
создание отечественной системы WMS в виде веб-приложения с открытым
исходным кодом, так как веб-приложения обладают такими преимуществами,
как кроссплатформенность, доступность с различных устройств и отсутствие
необходимости установки.
Целью работы является проектирование и разработка веб-приложения с
функционалом, позволяющим вести учет и визуализировать расположение
поступающей на склад продукции с помощью технологии RFID или вручную,
интегрировано вести учет сформированных заказов и сопутствующих расходов
интернет-магазина, отображать складскую статистику бюджета и товарооборота
компании.
Задачами данной работы являются:
• Проведение литературного анализа предметной области.
• Проведение анализа существующих конкурентных систем управления
складом.
• Формирование функциональных требований к разрабатываемой системе
управления складом на основе сравнения конкурентных решений.
• Выбор стека технологий для создания веб-приложения.
• Проектирование и разработка комплексной интегрируемой системы
управления складом.
1 АНАЛИТИЧЕСКИЙ ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ
В процессе исследовательской работы были проведен литературный
анализ предметной области, а также проведен анализ существующих
конкурентных систем управления складом. На основе сравнения конкурентных
решений были сформированы функциональные требования к разрабатываемой
системе. После формирования требований к системе был проведен выбор стека
технологий для создания веб-приложения.
В результате исследовательской работы спроектирована и разработана
система управления складом в виде веб-приложения с помощью современного
стека технологий MEAN (MongoDB, Express.js, Angular, Node.js) с
возможностью синхронизации с интернет-магазином за счет REST API.
Были реализованы такие функциональные характеристики системы как:
• Управление заказами и расходами.
• Управление запасами.
• Импорт накладных, приходящие от поставщиков.
• Экспорт информации о расходах компании. Функционал добавления
нужных пользователю сущностей.
• Настройка шаблонов сущностей для добавления неограниченного
количества параметров.
• Создание неограниченного количества сущностей индивидуальных
складов, пропорциональных параметрам реальных складских помещений и
индивидуальное размещение складских стеллажов.
• Возможность вручную расставлять продукцию на карте склада
• Возможность использования технологии RFID для местонахождения
продукции на карте склада.
• Просмотр статистики товарооборота, выручки, прибыли, расходов
компании, наглядный просмотр даты истечения сроков годности имеющихся
продуктов на складе.
Преимущества разработанной системы заключаются в том, что что
разработанная система позволяет повысить производительность, избежать
множество ошибок при ведении учета продукции и снизить эксплуатационные
расходы склада за счет возможности кастомизации под индивидуальные нужды
пользователя, гибкости в настройке системы, 2D визуализации местоположения
продукции на складе и возможности интеграции системы по REST API. Также
одним из преимуществ является исполнение системы в виде веб-приложения с
открытым исходным кодом, что обеспечивает кроссплатформенность,
доступность с различных устройств и отсутствие необходимости установки.
СПИСОК ПУБЛИКАЦИЙ СТУДЕНТА
1. Трофимова А.Е., Ткачев М., Ротарь В.Г. РАЗРАБОТКА ВЕБ-
ПРИЛОЖЕНИЯ ДЛЯ УПРАВЛЕНИЯ СКЛАДСКИМИ ПРОЦЕССАМИ
ИНТЕРНЕТ-МАГАЗИНОВ // Молодежь и современные информационные
технологии: сборник трудов XVIII Международной научно-практической
конференции студентов, аспирантов и молодых ученых, Томск, 22–26 марта 2021
г. – Томск: ТПУ, 2021 – C. 458.
2. Ткачев М., Трофимова А.Е., Ротарь В.Г. ОБЗОР АКТУАЛЬНЫХ
ФРЕЙМВОРКОВ ДЛЯ РАЗРАБОТКИ КЛИЕНТСКОЙ ЧАСТИ
СОВРЕМЕННЫХ ВЕБ-ПРИЛОЖЕНИЙ // Молодежь и современные
информационные технологии: сборник трудов XVIII Международной научно-
практической конференции студентов, аспирантов и молодых ученых, Томск,
22–26 марта 2021 г. – Томск: ТПУ, 2021 – C. 458.
Последние выполненные заказы
Хочешь уникальную работу?
Больше 3 000 экспертов уже готовы начать работу над твоим проектом!