Разработка рекомендательных систем для вендинговых аппаратов по продаже лекарственных препаратов
Автор: Самойлова А.А.
Журнал: Форум молодых ученых @forum-nauka
Статья в выпуске: 7 (23), 2018 года.
Бесплатный доступ
В данной статье рассмотрена задача формирования базы данных по болезням и разработки программного обеспечения для рекомендательной системы, а также возможность внедрения разрабатываемой рекомендательной системы в вендинг-аппарат. В ходе выполнения работы разработана система, выявляющая диагноз больного и рекомендательный перечень препаратов для лечения. Практическая значимость разработанного приложения состоит в возможности его использования и внедрения в вендинг-аппарат.
Программа, вендинг-аппарат, база данных, обработка данных, аптечный робот, инициализация, лекарственные препараты, рекомендательная система
Короткий адрес: https://sciup.org/140283957
IDR: 140283957
Текст научной статьи Разработка рекомендательных систем для вендинговых аппаратов по продаже лекарственных препаратов
Введение.
Актуальность. В настоящее время все большую популярность в нашей стране приобретает вендинговый бизнес. Деятельность основана на получении прибыли с различного рода аппаратов для продажи товаров или предоставления услуг. Товар реализуется через торговый автомат без непосредственного участия продавца. Торговые автоматы очень популярны в большинстве развитых стран, в то время как в России, данная ниша занята примерно наполовину. Это обуславливает растущую популярность данного вида бизнеса. На сегодняшний день современные торговые автоматы торгуют всем, чем только можно, а именно: продукты питания, напитки, цветы, сигареты, сувениры, гигиенические принадлежности и многое другое.
Фармаробот – машина для автоматической продажи медикаментов. На передней панели автомата будет располагаться сенсорный экран, при помощи которого пользователи указывают свои симптомы, узнают диагноз и перечень необходимых медикаментов для лечения. После формирования рецепта, пользователю предоставляется возможность купить необходимые лекарства. Оплата производится привычным для всех автоматов способом – при помощи монето- или купюроприемника. После оплаты, покупатель получает заказанный препарат.
Если человек перечисляет несопоставимые или серьезные симптомы, то автомат даёт рекомендацию обратиться к врачу и предоставляет ссылку, где и по какому адресу принимают врачи соответствующего профиля, а также предлагает записаться на прием к специалисту.
Основное преимущество данного вендинга – отсутствие продавца и отсутствие надобности похода к врачу. Здоровому человеку нет необходимости стоять в очереди среди больных, рискуя подхватить инфекционное заболевание. Также, при продаже через торговый аппарат полностью исключается человеческий фактор, который зачастую приводит к недостачам и прочим неприятностям. Более того, формируется лояльный покупатель из числа тех, кто не хочет афишировать свою покупку.
Данный вендинговый аппарат может работать 24 часа в сутки, без перерывов и выходных. Преимущественно он может быть полезен для молодых людей, не готовых тратить много времени на покупку и поход в поликлинику.
Цель работы – проектирование системы, которая бы предоставляла людям возможность узнать свой диагноз и приобрести необходимые медикаменты.
В соответствии с целью работы поставлены и решены следующие задачи :
-
1) проанализировать вендинговую отрасль на российском и международном рынке;
-
2) изучить программное обеспечение вендинговых аппаратов;
-
3) провести сравнительный анализ аптечных роботов;
-
4) создать базу данных;
-
5) разработать ПО для рекомендательной системы;
Объектом исследования является вендинг-аппарат.
Предметом исследования являются симптомы и перечень медикаментов.
Термин вендинг употребляется для обозначения розничной торговли, преимущественно посредством уличных распространителей товаров, уличных мобильных торговых точек, уличных продавцов [4]. В качестве товара, вендинг использует разнообразную продукцию, в основном не очень большую по объему и размеру, штучный товар, как правило, продаются продукты питания, напитки, цветы, сигареты, сувениры, гигиенические принадлежности и многое другое.
Сегодня понятие вендинг прочно закрепилось за организацией торговли посредством торговых автоматов, вендинговых аппаратов. Торговый автомат, vending machine – это устройство по продаже товаров и услуг в пассивном автоматическом режиме и без участия продавца [4]. Роль человека сводится к обслуживанию работоспособности вендинг-автомата и обеспечения наличия в автомате товаров для продажи. Вендинг получил широкое распространение, как удобный и мобильный, не очень затратный способ вести торговлю или оказывать услуги.
Можно выделить следующие преимущества вендинга [4]:
-
• предельная экономия времени на обслуживание клиента;
-
• удобство обслуживания, за счет стандартизации процедуры;
-
• стабильность качества обслуживания и качества товаров;
-
• решается проблема квалификации и наличия персонала;
-
• автомат требует очень мало места - до одного квадратного метра;
-
• вендинговые автоматы способны функционировать круглые сутки.
По данным Национальной ассоциации автоматизированной торговли, на сегодняшний день в России работают 55-65 тысяч вендинговых аппаратов, из которых порядка 15 тысяч стоят в Москве. Годовой оборот операторов на этом рынке оценивается в 3-4 млрд. рублей по всей России [3].
Объективно говоря, российский рынок вендинга пребывает еще в зачаточном состоянии развития: более % рынка сосредоточено в городах-миллионниках, а его продуктовая структура не отличается разнообразием. На сегодняшний день рынок на 60 - 65% представлен кофейными аппаратами, еще на 20 - 25% - аппаратами для продажи снеков. Оставшиеся 10% вендингового бизнеса приходится на прочие автоматы, среди которых выделяются аппараты для продажи предметов гигиены, медикаментов, газет, напитков, соков, газированной воды, горячего питания. Если судить о вендинговом бизнесе в целом по России, то это - ниша [1].
В странах ЕС сейчас работает чуть менее четырех миллионов вендинговых установок. Степень проникновения вендинга можно оценивать по количеству автоматов в расчете на число жителей. Лидируют здесь Япония и США - один автомат на 23 и 35 человек, соответственно (по данным 201
года). В Европе этот показатель составляет 1/110 человек, в России – 1/2500 человек, т.е. практически в 100 раз меньше, чем в Японии или США.
Если говорить о сегментации вендинг автоматов по типам реализуемых товаров, то Япония в большей степени фокусируется на продаже напитков, около 50% от общей доли вендинг автоматов.
В настоящее время рынок вендинга развивается со стремительной скоростью, и бизнесмены с завидной регулярностью предлагают все новые и новые уникальные идеи. Одной из таких идей является многофункциональное электронное устройство, через которое осуществляется постановка диагноза и продажа медикаментов — фармаробот.
На сегодняшний день существует пять наиболее известных аптечных роботов [7]:
-
1) Consis B2, Willach, Германия;
-
2) Consis В3, Willach, Германия;
-
3) ISO-FIXU, Финляндия;
-
4) M5000, MTS Medication Technologies, США;
-
5) ROWA.
Наиболее перспективное направление в производстве аптечных роботов занимает Германия.
В России эра роботизации аптек началась в 2006 году с аптечной сети «Самсон – Фарма». Данная сеть аптек ввела в эксплуатацию аптечного робота Consis [8].
-
3 РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ
-
3.1 ИНИЦИАЛИЗАЦИЯ БАЗЫ ДАННЫХ
ФУНКЦИОНИРОВАНИЯ СИСТЕМЫ ВЕНДИНГОВОГО АППАРАТА «ФАРМАРОБОТ»
В связи с тем, что имеющаяся база данных хранится в Microsoft Access, рассмотрим возможность ее подключения к приложению в Microsoft Visual Studio. Так как для реализации БД использовалась программа Access
2016 года с присущим для нее разрешением .accdb, то для подключения к Visual Studio 2013 необходимо сохранить данную БД в старом формате .mdb.
Программа реализована как Windows Forms Application, поэтому подключение файла из БД к приложению и осуществление доступа к нему происходит с помощью вызова команды «Add New Data Source…» из меню «Data». На первой странице выбираем тип источника данных Database, который является таблицей в реляционной базе данных. Далее, для подключения к БД, прописываем строку, которая имеет следующий вид:
Для начала необходимо установить соединение с базой данных. Для этого следует воспользоваться объектом OleDbConnection. Данный объект служит для установки соединения с БД, поддерживая в том числе MS Access.
private OleDbConnection myConnection;
myConnection = new OleDbConnection(connectionString);
Затем установим соединение с БД при помощи вызова метода Open(). Таким образом, при запуске программы и открытии формы будет устанавливаться соединение с БД.
Также сделаем обработчик события при закрытии формы. Для этого необходимо разъединить соединение с БД. Выберем событие FormClosing – событие, которое происходит при закрытии формы, и закроем соединение с помощью метода Close() объекта класса OleDbConnection.
Таким образом было успешно произведено подключение базы данных из MS Access к MS Visual Studio.
Изначально программа имеет вид, представленный на рисунке 1.

Рисунок 1 – Первоначальный вид программы
Инициализация базы данных происходит при нажатиях на кнопки «Узнать диагноз», «Чем лечиться?». При этом происходит построчное считывание данных из таблиц базы данных.
-
3.2 РЕДАКТИРОВАНИЕ ИНФОРМАЦИИ В БАЗЕ ДАННЫХ
-
3.3 ПОМОЩЬ ПОЛЬЗОВАТЕЛЮ
После сформирования рецепта, пользователю предоставляется возможность “купить” необходимые лекарства. Для этого необходимо нажать на кнопку «Купить лекарства!». После нажатия на эту кнопку, пользователь увидит диалоговое окно, в котором будет написано, что пользователь успешно купил товар: “Вы успешно совершили покупку”. При этом количество таблеток на складе уменьшится на то количество, которое купил пользователь.
Для того чтобы пользователь мог понять, каким образом осуществлять поиск информации ему достаточно нажать на кнопку Help. После нажатия данной кнопки программа выдаст сообщение с инструкцией ее пользования (Рис. 2).

OK
Рисунок 2 – Помощь пользователю
□ Коисле
'с-ЛОВИМ 5on
Ч^обе* jMfN СВОЙ ДивГмС) ЖКТаввТе 1аА<Знви напротив Ваши» симптомов и нажмите еноле, >мгь диагноз В тостовом поле бы увидете свой диагмсл Далее мгс^м увнатц чем лечкльса на* миге емслгу Чем лемитаса?. Программа <формируе* реяоменд>ем»*1 рецет *1* ваих^с лечении Теяерь вы сможете •м*ат» на <не#!*у K)-n»«w лекарства’ После иааагиа м **оп*у. ем .ендете дмалсгсеое омю с информацией о том. мтс »ы преюФрели
-
3.4 ВЫПОЛНЕНИЕ ПРОГРАММЫ
-
3.4.1 ЗАПУСК И ЗАВЕРШЕНИЕ ПРОГРАММЫ
-
3.4.2 ВВОД И ОТОБРАЖЕНИЕ ИНФОРМАЦИИ
Программа выполняет формирование рецепта после осмотра больного, проверку наличия лекарства, корректировку запасов. База болезней: название, симптомы, процедуры, перечень рекомендуемых лекарств с указанием требуемого количества. База медикаментов на складе: название, количество, взаимозаменяемость.
Для выхода из программы необходимо нажать крестик в правом верхнем углу.
Поле с перечнем симптомов изначально отображается на главном экране пользователя. Выбрать один или несколько подходящих симптомов можно с помощью левого клика мыши.
После того, как симптомы выбраны, можно узнать диагноз путем нажатия кнопки «Узнать диагноз». Таким же образом можно узнать список необходимых препаратов для лечения, нажав на кнопку «Чем лечиться?». При необходимости нажать кнопку «Купить лекарства» (рис. 3).
- Карточка больною — ° свои симптомы
"С :
□
Г.:
v □ LJ О □
М1ИГ»
3 г огоек» боле Tdu»«OTC РсМО 5зп» в МЫВvT< Ваш диагноз; АЛЛ<ум« бы хоешмо приобрели говер* ок Рисунок 3 – Результат работы В результате работы было выявлено, что при симптомах «Насморк» и «Чихание» у больного наблюдается аллергия, для устранения симптомов которой следует принять таблетки «Эриус». 3.4.3 ВЫХОД ИЗ ПРОГРАММЫ Выход из программы осуществляется путем нажатия на крестик в правом верхнем углу программы. Выход из программы означает полное прекращение ее работы и очистку оперативной памяти. Заключение. Изучая и анализируя российский и зарубежный рынок вендинговых аппаратов, следует отметить, что российский рынок значительно отстает в развитии. Однако, он начинает постепенно набирать обороты. Разрабатывать, обслуживать и внедрять программное обеспечение для вендинговых аппаратов является достаточно сложным процессом, который требует больших усилий. В результате работы была спроектирована система, с помощью которой можно определить свой диагноз и узнать рекомендуемый перечень препаратов для лечения путем нажатия на специально предназначенные для этого кнопки.
Список литературы Разработка рекомендательных систем для вендинговых аппаратов по продаже лекарственных препаратов
- Баранник, А. «Вендинг без секретов»: Мягкая обложка/А. Баранник -Альпина Бизнес Букс, 2004 г. -192 с.
- Блог о шифровании//http://crypto.pp.ua/2011/05/access-ili-sql-server/. -Дата обращения 10.06.2018.
- Вендинг//http://www.marketch.ru/. -Дата обращения 27.02.2018.
- Вендорс -лучшие решения для Вашего бизнеса//https://torgavtomat.ru/for-clients/stati/vvedenie-v-vendingovyy-biznes/. -Дата обращения 08.12.2017.
- Документирование по ГОСТ 34*//https://habr.com/post/122700/. -Дата обращения 06.06.2018.
- Интернет-журнал «Век вендинга»//https://veq.ru . -Дата обращения 20.02.2018.
- Интернет-журнал «Vending Times»//https://www.vendingtimes.com/. -Дата обращения 20.02.2018.
- Касьяненко, Т.Г. Инвестиции: учеб.пособие/Т.Г. Касьяненко, Г. А. Маховикова -М.: Эксмо, 2009. -240 с.