О малом бизнесе замолвите слово

5 апреля 2011 г.

Довольно часто поднимаются темыавтоматизации учета и информатизации деятельности компаний в целом. В большинстве своем, как сами эти темы, так и обсуждения вокруг них развиваются в сторону большого бизнеса, что, в принципе, понятно. ERP, SSTD, SAP, DB/2 и множество других аббревиатур, терминов и прочих заклинаний, способных ввести в трепетный ужас неподготовленного человека. Опять же, куча ноликов возле символа доллара, когда речь заходит о стоимости внедрения, пробных запусках и презентациях.

А я хотел бы обратить внимание сообщества на противоположный полюс, или, быть может, даже на другую планету. Малый и сверхмалый бизнес. Частные предприниматели в районных и областных центрах. С годовыми оборотами, которые позволяют, например, в Украине платить единый налог (условно — не более 60 тысяч долларов в год, а лучше — не более 35 тысяч, чтобы не привлекать внимание местной налоговой администрации).

Увидев такие суммы, внедренцы серьезных ERP, презрительно проворчав что-то об автоматизации киосков, исчезают в туманной дали серьезного бизнеса. Ну а владелец небольшого магазина в городке на 50-100 тысяч жителей, вздыхая, принимается щелкать на калькуляторе искать решения, которые, удовлетворяют потребности этого самого малого бизнеса и стОят немного меньше его годовой прибыли. И тут начинаются нюансы.

Оказывается, малому бизнесу для полного счастья нужно не так и мало, уж простите за каламбур. Возвращаясь к нашему небольшому магазину в маленьком городе — два рабочих места кассиров со сканерами штрих-кодов, электронными весами и принтерами для печати чеков; рабочие места менеджеру и бухгалтеру/директору; доступ к базе данных из дома и с любой точки страны — чтобы сверить остатки при заказе товара. Система бонусов и скидок любой сложности, которая только придет в голову — чтобы набрать и удержать постоянных клиентов. Само собой, взаиморасчеты с поставщиками и постоянными клиентами, в том числе бартер и сетевой маркетинг. Само собой — фактическая работа в трех-четырех валютах, но официально только одна. Бухгалтерия во всех известных градациях серого. Разнообразие видов деятельности — все, что принесет хоть какую-то прибыль.

А, чуть не забыл. Интерфейс как можно проще, а на кассе — такой, чтобы клавиатура с мышкой вообще не требовались. Потому что если продавец баба Люда не освоит вашу супермодную ERP, то она останется работать, а вот вы со своей программой будете в пролете. Да и менеджеру надо в первую очередь знать свою предметную область, а не гирлянды менюшек и аккорды комбинаций клавиш.

Естественно, все вышеописанные, а в нагрузку и множество других задач малого бизнеса успешно решаются. Например, главная проблема — все-таки смешной даже для маленького городка потолок годового оборота — решается регистрацией нескольких ЧП и равномерным распределением оборота между ними. Технарям, правда, остается реализовать это самое равномерное распределение оборота таким образом, чтобы баба Люда на кассе и дальше не касалась клавиатуры с мышкой, продавая товар.

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

Один из базовых подходов — работа со специализированными устройствами (сканеры штрих-кодов, весы, принтеры, кассовые аппараты) вынесена в отдельные модули. Каждый такой модуль обслуживает одно устройство на определенном RS232 или USB порту. С другой стороны, к нему по протоколу TCP может подключится неограниченное количество программ. Таким образом, мы можем из любой программы в локальной сети работать с любым специализированным устройством. Как результат получаем возможность сэкономить на покупке чековых принтеров или кассовых аппаратов. Или проводить инвентаризацию в режиме, когда к ноутбуку подключены через USB-удлинители два сканера штрих-кодов, пара человек, соответственно, сидят на лестницах-стремянках и сканируют штрих-коды, а другая пара сидит где-то внизу и за другими двумя компьютерами контролируют процесс.

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

Еще один из подходов — все, что можно хранить в базе данных, должно храниться в базе данных. Настройки (в том числе клиентских мест), печатные шаблоны документов, логика работы. Фактически, клиентскому компьютеру для работы нужны только параметры подключения к базе данных, клиентская библиотека СУБД ну и исполняемый файл (да, я знаю, что это называется «тонкий клиент»). Как безусловный для нас позитив — человек, обслуживающий базу данных, со своего рабочего места может подкорректировать необходимую настройку. Как пример из жизни — на компьютере сгорел родной разъем RS-232, к которому был подключен сканер штрих-кодов. После телефонных консультаций был куплен и подключен USB-переходник и удаленно сделана соответствующая коррекция в конфигурации. В результате за час восстановлена работоспособность рабочего места кассира в соседнем городе.

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

Примеры таких велосипедов решений можно еще продолжать, тем более что «за бортом» осталось нюансы производства, продажи услуг, репликация и обеспечиние доступности (HA) и многие другие интересные темы. Но основную мысль я, надеюсь, донес: в автоматизации малого бизнеса есть огромное количество технических задач, решение которых может быть не менее интересным, чем внедрение ERP на крупных предприятиях.

Теги: рубрика Интернет