Блог о ML

Мой первый блог «Автоматизация — это круто!»

Всем привет! Меня зовут Давид. Здесь буду вести свой первый в жизни блог. И этот блог будет о моем приложении для автоматизации бизнеса. А конкретно для магазинов продуктов, одежды, оборудования.

Все началось в уже в далеком 2011 году, когда для моего магазина понадобилось сделать автоматизацию. Автоматизация — это круто!

Во-первых, удобно вести учет товара (ну это и все так знают). Во-вторых, удобно продавать товар и ставить его на приход. И в-третьих, что немало важно, это контроль своих сотрудников(и вот тут многие бизнесмены с таким негативом сталкивались). Покупать программу мне не хотелось, потому что я посчитал это через чур дорого: сама программа + оборудование. По тем временам выходило около $1000. Хотя я так понимаю, что и сейчас эта цена актуальна.

В общем, вспомнил я, что закончил факультет математики и информатики, специальность программист, и решил, что смогу сам написать такую программу.

«… О решениях»

Сидел, думал, что использовать для реализации моего проекта… Первое требование которое хотел — это кроссплатформенность, чтобы работало и на Windows, Linux и macOS. Второе, это стабильность. Третье, доступ к программе из любой точки мира. И четвертое, это логины и пароли, чтобы я знал, кто и когда провел продажу или что-нибудь еще, да пароли должны быть зашифрованы хоть как-то. Самое простое, как мне казалось тогда, это сделать, что бы работало в браузере. И решил сделать Веб-Приложение, используя Java, Spring, Hibernate, MySQL. Пару месяцев программирования, создания сервера и, вуаля, заработало!

Первым моим подопытным кроликом был небольшой киоск с продажами сигарет, пива, воды и всяких сладостей. Из моих покупок оборудования — это сканер штрих-кода(около $100) и… и все. Взял свой старенький ноутбук, установил на него Linux, подключил к нему сканер, провел обучение персонала и поехали. Первые два месяца, устранял ошибки и модифицировал свою программу. И в итоге проработали на ней около полутора лет.

«…Плыву дальше»

Прошло время… молодой и неопытный… решил написать тоже самое, но только в десктопном варианте, то есть приложение должно находиться на самом компьютере, а не на сервере. А вдруг связь с базой пропадет, а программа будет работать и записывать продажи в отдельный файл, а потом, когда появится связь, все скидывать на сервер. На сервере только база.

И мне в помощь пришел Swing. Еще два месяца пыхтения и «… опля»  — опять работает. Теперь я еще докупил принтер чеков около $150, взял новенький сканер штрих-кода с подставкой — $150. Принтер подружил с Linux и работа стала кипеть еще больше: опять ошибки и обновления.

После годичного использования новой версии приложения в маленьком киоске, решил провести автоматизацию в небольшом продуктовом магазине с тем же составом товара, плюс весовой товар(колбасы, конфеты, крупы). 

«…трудности с сотрудниками»

И тут понеслось! 

И в-третьих, что немало важно, это контроль своих сотрудников(и вот тут многие бизнесмены с таким негативом сталкивались).

Помните, я такое писал чуть выше? У меня в этом магазине работает четыре человека, по два продавца в смену. Первый сотрудник уволился на третий день после ввода системы. Все остальные в течении полугода. Все пытались мне мешать, говорили, что она не правильно считает и тд и тп. Пытались даже «ломать» мое приложение. Но во время введенное логирование, то есть запись в отдельный файл действия моих сотрудников, помогло мне закрыть много дырок в приложении. Ух, много же мне пришлось попыхтеть! Но в итоге у меня там поменялось то «старое» поколение продавцов и на их смену пришли новые, которые были согласны работать в таком режиме. И да, теперь они у меня получают премии за выполненную работу, потому что выросли продажи товаров. У них поднялась заработанная плата, (ведь на процентах сидят). Но многие из прошлых моих продавцов не понимали этого, жили сегодняшним днем. Им надо было сейчас хоть немного, но положить лишнее себе в карман. Но это лирика.

«… о том как работает моя вторая версия»

В продуктовом магазине у меня два рабочих места: место кассира и место старшего продавца. Кассир заходит под своим логином и проводит только продажи, у старшего продавца есть полномочия кроме продажи товара ещё приход, ввод и вывод денег из кассы, просмотр отчетов и ещё несколько прав доступа. Полные права имеет только администратор. Администратор имеет права кассира, старшего продавца и полное управление над программой. Удалять, изменять товар в базе, больше возможностей в просмотре отчетов по движению товара и денег, проводить учет. Администратор получает уведомления о закрытии смены при помощи смс(в случае подключения отправки смс-сообщений, отправка смс платная), и при помощи электронной почты. В этом уведомлении сообщается о выручке, о сумме денег в кассе на момент закрытия смены, о прибыли и о лишних или недостачи денег в кассе.

Об учете товара можно писать много, но главное, то что учет товара можно проводить на нескольких устройствах одновременно. Для вывода итога учета товара, использована формула, в которую вводится кол-во денег в товаре, лишние деньги в кассе и еще некоторые значения.

«… о том, как я дорос до третьей и пока последней версии «

Подходил к концу 2016 год. Версия 2.0 работала во всю в одном продуктовом магазине, в кофейне и небольшом киоске. В продуктовом магазине стояло уже два рабочих места, а на других торговых точках по одному. И я опять думал… в который раз… ну почему же версия 2.0 некрасивая, неприглядная. Ведь хочется, чтобы она мне улыбалась, когда ее включаешь

Комментарии (4)

  1. Николай

    Добрый день! Спасибо за труд. На самом деле, чтобы ввести такое новшество в мой бизнес, мне пришлось бороться с нежеланием моих сотрудников. Не потому что они ворюги, а потому что не было желания учится чему-то новому.

    1. admin

      Добрый день, Николай! Через этап нежелания учиться моих сотрудников тоже прошёл. Но зато теперь, они мне говорят, как же мы раньше работали без этого! В общем, проводить автоматизацию в любом случае нужно.

  2. Сергей

    Добрый день! Подскажите пожалуйста, а возможна ли локальная установка и базы и программы на один компьютер?

    1. admin

      Добрый день, Сергей! Локальная установка ПО и базы возможна, в этом случае работа связь ПО с базой товаров не будет зависеть от скорости и провалов в работе вашего провайдера, но в любом случае Ваше рабочее место должно быть подключено к интернету для стабильной работы ПО

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *