- •Исследование альтернативных методы и модели обеспечения продовольствием городского населения.
- •Оглавление
- •Глава 1. Анализ предметной области. Существующие методы самообеспечения населения продовольствием
- •Глава 2. Автоматизированная служба доставки продовольствия
- •Глава 3. Синтез алгоритмов асдп
- •Глава 4. Разработка оптимальной топологической структуры асдп
- •4.1 Предлагаемая методология построения асдп……………………………57
- •4.5. Синтез структуры сети доставки…………………………………………..99
- •Глава V. Моделирование асдп
- •5.1. Общие понятия компьютерного моделирования…………………….134
- •Глава VI. Анализ результатов проделанной работы
- •Список используемых в работе сокращений
- •Введение
- •Глава I. Анализ предметной области. Существующие методы самообеспечения населения продовольствием
- •Вклад развития методов оптимизации в процесс обеспечения населения продовольствием
- •1.2 Основные исторические этапы автоматизации процессов обеспечения продовольствием
- •Разделение труда. Планомерное совершенствование базовых навыков охоты и собирательства.
- •Появление сельского хозяйства.
- •Городская жизнь. Техническая революция – развитие ремёсел
- •Новое время. Рост масштабов
- •Новейшее время. Внедрение информационных технологий
- •1.3 Метод обеспечения населения продовольствием, принятый в наши дни
- •Выбор продуктов
- •Глава II. Автоматизированная служба доставки продовольствия (асдп)
- •2.1. Понятие автоматизированной службы доставки продовольствия (асдп)
- •Основные функциональные алгоритмы асдп
- •2.3 Общая топология асдп
- •Глава III. Синтез алгоритмов асдп
- •3.1 Синтез алгоритма оформления и обработки заявки на заказ
- •Регистрация на сайте асдп Авторизация на сайте
- •1. Оформление заказа на сайте.
- •2. Оплата товара.
- •3.2 Синтез алгоритмов генерации потока продовольствия (пп)
- •3.3 Алгоритм обеспечения надлежащих условий доставки и хранения потока продовольствия в асдп (требования к пс)
- •3.4 Алгоритмы детерминации потока продовольствия (пп) на поток заказов (пз)
- •3.5 Методы обеспечения надлежащих условий доставки заказов
- •Глава IV. Разработка оптимальной топологической структуры асдп
- •4.1 Предлагаемая методология построения асдп
- •5.Проверка требований
- •4.2 Постановка задачи синтеза оптимальной топологической структуры асдп
- •4.3. Анализ вариантов построения топологической структуры асдп
- •4.4. Синтез структуры клиентской сети
- •4.5. Синтез структуры сети доставки
- •4.6. Предлагаемые критерии оценки эффективности
- •4.7. Иерархия моделей процессов и типовые математические схемы их формализации
- •4.13 Структура матриц связанности (мс) для топологии асдп
- •Глава V. Моделирование асдп
- •5.1. Общие понятия компьютерного моделирования
- •5.2 Язык имитационного моделирования gpss / pc
- •5.3. Имитационная модель процесса функционирования асдп
- •Глава VI. Анализ результатов проделанной работы
- •6.1 Научные результаты проведенного исследования
- •1. Алгоритмы обеспечения населения продовольствием.
- •2. Адаптация существующего математического аппарата для решения принципиально новой задачи (снабжения населения продовольствием).
- •3. Прикладные методы, обеспечивающие функционирование асдп.
- •4. Предложена методология построения служб автоматизированной доставки продовольствия.
- •6.2 Практические результаты проведенного исследования
- •1. Программа симуляции процесса работы асдп на языке моделирования gpss.
- •2. Научные публикации, связанные с проведённым исследованием.
- •3. Ведение активной преподавательской деятельности.
- •Список использованной литературы
Основные функциональные алгоритмы асдп
Определившись с концепцией, мы подошли к вопросу предварительного планирования общей топологии АСДП и разработке общих алгоритмов функционирования службы.
Для начала попробуем сформулировать общие алгоритмы работы предлагаемой концепции АСДП (рис.2.2 а, б).
Сразу же сравним их организацию с исходным алгоритмом самообеспечения продовольствием, принятым в наши дни (рис.2.1).
Суть оптимизации исходного алгоритма процесса самообеспечения продовольствием (рис.2.1) в данном случае, заключается в выделении процесса доставки продовольствия до дома клиента в отдельную итерацию, которую берёт на себя служба доставки.
Данный подход позволяет организовать следующую модель процесса самообеспечения продовольствием, состоящую из двух последовательных алгоритмов:
Оформление заказа на необходимое продовольствие (рис.2.2, а);
Получение товара (рис.2.2, б).
Опишем каждый из них в отдельности, поблочно, для того, чтобы дать более детальное представление о предлагаемой модели.
Рис.2.2 Алгоритмы АСДП
Алгоритм оформления заказа на продукты питания (рис.2.2 а):
Регистрация / авторизация на сайте. Можно считать, что данный блок функционально повторяет блок 1 исходного алгоритма (рис.2.1). В качестве средства основного взаимодействия с пользователем в АСДП выступает сеть Интернет. Данный выбор обусловлен многими факторами, важнейшими из которых являлись удобство в использовании и возможность единовременного обслуживания большого количества клиентов, что исключает возможность очередей при оплате (блок 3 исходного алгоритма (рис.2.1)).
Выбор необходимых продуктов (на продолжительный срок). Этот пункт является крайне важным в концепции службы, поэтому уделим ему особое внимание.
Прежде всего, стоит отметить, что цель разработки АСДП в том, чтобы удовлетворить первостепенные нужды населения в продовольствии и продуктах питания (мясо, рыба, хлеб, мука, молоко, сливочное масло и пр.).
Это крайне важный аспект модели АСДП, поскольку службы, обеспечивающие доставку на дом готовых блюд (пицца, паста, суши) уже существуют. Однако подобные сервисы излишне дорогостоящи и не обеспечивают доступа к исходным пищевым продуктам, предоставляя лишь ограниченный набор готовых блюд. Эти два обстоятельства останавливают данное направление на пути решения задачи постоянного массового обеспечения населения продовольствием и полной замены устоявшейся системы самообеспечения населения продовольствием. АСДП должна быть в состоянии предоставить потребителю широкий выбор продуктов питания различной категории (замороженные, скоропортящиеся продукты и пр.) надлежащего качества с доставкой на дом.
Другим важным концептуальным моментом на данном этапе алгоритма является возможность оформления предварительного заказа. Данная опция подразумевает, что АСДП должна предоставлять клиенту возможность сформировать заказ на продолжительный срок, оплатить его и затем получать заказанное продовольствие согласно, выбранному в ходе оформления заказа, расписанию. Эта особенность является сутью идеи АСДП и её главным отличием от существующих решений подобной направленности.
Позже мы более подробно опишем этот механизм взаимодействия АСДП с клиентом и обоснуем его концептуальную необходимость в решении поставленной задачи.
Выбор удобного варианта оплаты товара, процесс оплаты. Данный этап алгоритма подразумевает оплату выбранных на предыдущем этапе продуктов питания.
На тему электронных платежей написано достаточно большое количество научных работ, поэтому подробно останавливаться на данном этапе не станем. Отметим лишь, что вариантов оплаты должно быть предусмотрено максимально реализуемое количество вариантов оплаты с ориентированием на электронные средства оплаты (банковские кредитные карты, электронные деньги и пр.), а так же обеспечить их максимальную надёжность. В случае предоставления клиенту возможности привязки счёта своей кредитной карты к его учётной записи АСДП для автоматического списания средств, можно минимизировать затраты времени на использование АСДП и ещё больше автоматизировать процесс заказа товара.
Получение товара. Получение заказанного продовольствия периодически осуществляется службой доставки сервиса, согласно установленному ранее расписанию. Данный процесс выделен в отдельный алгоритм. Опишем его и объясним причину подобного разделения (рис.2.2, б).
Алгоритм получения заказа (рис.2.2 б):
Алгоритм доставки продовольствия в АСДП представляет собой итерацию, с выходом из процесса при условии полного завершения расписания (запаса предоплаченного продовольствия) для данного клиента.
На практике это означает, что клиенту предоставляется выбор удобного для него интервала времени получения продуктов и возможность составления расписания доставки. Например, каждый понедельник, среду и субботу доставлять 1 кг говядины; каждый второй день недели – буханку хлеба и литр молока и пр.
Единовременная доставка товара (доставка в день заказа) так же будет доступна потребителю, для удовлетворения непредвиденных потребностей в продовольствии. Однако набор товаров, доступных к «мгновенной» доставке будет ограничен и состоять в основном из самых востребованных в подобных случаях категорий товаров. Подобные товары могут быть выявлены лишь статистически, после продолжительного времени эксплуатации АСДП в штатном режиме. Подобно решение продиктовано спецификой АСДП, как системы массового обслуживания.
Доставка товара должна осуществляться в кратчайшие сроки, в соответствии с приоритетами заказов (чем больше масса скоропортящихся продуктов в заказе и выше их стоимость в целом, тем выше приоритет доставки заказа). Таким образом, например, заказ, включающий в себя килограмм картошки и буханку хлеба, доставят позже, чем заказ, содержащий килограмм говядины и упаковку макарон, поскольку говядина является скоропортящимся продуктом.
Доставка заказов в АСДП осуществляется в три основных этапа:
Доставка продовольствия в виде нескольких однородных потоков, поделенных в соответствии с классификацией перевозимой продукции в крупном специализированном транспорте. Доставка потоков продовольствия (ПП) осуществляется от центрального склада (ЦС) АСДП, до ближайшего к клиенту промежуточного пункта фасовки и предварительного хранения скомплектованного заказа (локальный промежуточный склад, ЛПС).
Фасовка товара, формирование и комплектация готовых к доставке заказов из ПП. Данный процесс в АСДП называется детерминацией потока продовольствия (ПП) на поток заказов (ПЗ), который доставляется согласно сгенерированной таблице приоритетов.
Доставка сформированного заказа непосредственно клиенту по средствам мобильно легкового автотранспорта. Поскольку доставка заказа, потенциально содержащего скоропортящуюся продукцию должна осуществляться в кротчайшие сроки, необходим статистический расчёт, который позволит более точно рассчитать площадь территории, которую способен обслуживать один ЛПС, обеспечивая надлежащий уровень качества и оперативности предоставляемых услуг. В случае возрастания нагрузки на отдельный ЛПС, в подобном методе построения, можно будет в этом же районе города открыть дополнительный ЛПС и расширить технопарк мобильного легкового автотранспорта. Таким образом минимизировав возможные затраты на расширение АСДП и обеспечив более высокий уровень мобильности службы в целом.
Обоснование предложенной концепции
Смысл выделения периодической доставки продуктов питания в отдельный подпроцесс, заключается в следующем: согласно статистическим данным, человек во время каждого похода в продовольственный магазин берёт примерно один и тот же набор необходимых продуктов (батон хлеба, 300-500 гр. мяса и пр.). Следовательно, логичнее избавиться от регулярных походов в магазин и автоматизировать этот процесс, поскольку каждый человек имеет примерное представление о наборе продуктов, необходимых ему в течение дня. Таким образом, в магазин будет необходимо ходить лишь в случаях возникновения спонтанных нужд, что значительно сэкономит личное время человека. Кроме того, при оформлении предварительно заказа продуктов на месяц, у каждого городского жителя появится уникальная возможность более точно рассчитывать свой личный бюджет. Оплатив продукты питания на месяц вперёд, человек может не заботиться о такой базовой потребности, как поиск пропитания, единовременно отделив затраты, отведённые на обеспечение продовольствием от остальных своих финансовых средств.
Таким образом, данная концепция даёт каждому человеку возможность высвободить до 40 часов личного времени в течение месяца и сэкономить немало личных финансовых средств, поскольку выбор необходимых продуктов питания будет производиться более обстоятельно.