CUSTIS

Система «Розничный магазин Lite»
для компании O'STIN

Система «Розничный магазин Lite»
для компании O'STIN

Июль 2011   |  Сфера: Торговые компании

Цель проекта

Необходимо было создать «облегченное» рабочее место кассира, то есть систему, работающую автономно от основной информационной системы магазина. Автономная работа кассы позволяет отказаться от сервера в каждом магазине и разместить в центральном офисе один сервер, на котором могут работать сразу несколько магазинов сети. Это особенно актуально для розничной сети с большим количеством малоформатных магазинов и позволяет существенно сократить затраты на автоматизацию. Одновременно решалась задача обеспечения кроссплатформенной работы ПО на Windows и Linux.

Информация о заказчике

Заказчиком проекта выступила компания O'STIN — крупная розничная сеть магазинов, предлагающих мужскую, женскую и молодежную одежду и аксессуары в стиле casual среднего ценового диапазона под торговыми марками O'STIN Casual, O'STIN Studio и O'STIN Woman. В России компания работает с 2003 года.

O'STIN — это около 350 магазинов по всей России, а также на Украине и в Казахстане. В планах компании — открытие около 150 новых магазинов ежегодно и увеличение сети до 1000 магазинов.

Основным требованием при установке системы «Розничный магазин» в магазинах O'STIN в регионах было наличие модуля «Розничный магазин Lite». Это связано с тем, что в случае такого большого количества разноформатных магазинов не представляется возможным разместить сервер в каждом магазине, а надежность сети в регионахClose Эта проблема еще не до конца решена и в больших городах, потому мы внедряем систему «Розничный магазин Lite» и в московских магазинах.  пока невысокая.

Ход выполнения проекта

В декабре 2010 года было принято решение о старте проекта и разработан концептуальный проект системы.

В результате совместной работы наших специалистов и представителей заказчика были выявлены и согласованы требования к функционалу системы. Было решено, что система будет поддерживать все стандартные функции POS-терминала и обладать рядом особенностей, таких как:

  • кроссплатформенность;
  • эргономичный дизайн, идеально подходящий для работы с сенсорным (touch sсreen) монитором;
  • поддержка специальных акций O'STIN («Каждый третий товар бесплатно», «Скидка 10% при покупке на сумму более 1000 руб.» и многих других).

Мы приступили к разработке системы в январе 2011 года. Первый этап — «Оборудование, касса, продажи» был сдан в мае 2011 года, а вторая часть работ — «Информационный обмен, настройка» была выполнена к середине июля 2011 года.

В конце июля состоялось первое внедрение в магазине O'STIN в ТЦ «Речной» в г. Москве на Windows XP, в начале августа был запущен «Розничный магазин Lite» под Linux в магазине в TЦ «Гагаринский». Далее мы установили систему еще в трех магазинах O'STIN.

В течение месяца система «Розничный магазин Lite» будет дорабатываться по замечаниям пользователей. По результатам работы системы в пяти магазинах в сентябре будет принято решение о дальнейшем тираже программы в сети магазинов O'STIN.

Архитектура и технологии

Каждое рабочее место кассира полностью автономно и не зависит от связи с сервером системы «Розничный магазин», который находится в офисе — центральном или региональном. На одном физическом сервере может быть поднято несколько виртуальных серверов системы «Розничный магазин» (каждый для учета отдельного магазина).

Интеграция системы «Розничный магазин Lite» с ПО «Розничный магазин»

Система разработана на технологии Java. Это позволило обеспечить независимость функционала и интерфейса от используемой операционной системы.

Основные технологии:

  • Hibernate (фреймворк для решения задач объектно-реляционного маппинга) — позволил приложению не зависеть от используемой локально СУБД. Компания O'STIN остановила свой выбор на свободной СУБД PostgreSQL, но может быть использована и другая СУБД.
  • Для загрузки справочников и выгрузки продаж используется фреймворк Apache Camel. Это позволяет интегрировать систему «Розничный магазин Lite» с другими приложениями, используя любой вид сетевого соединения и большинство протоколов обмена сообщениями (файловый, HTTP, ActiveMQ, JMS и т. д.).
  • Генерация pdf-отчетов и этикеток осуществляется с использованием Apache Velocity.
  • Индивидуальные скидки и клубная программа работают, используя онлайн-подключение через веб-сервис к CRM-системе «Спортмастера».

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

Функциональные возможности системы

В системе «Розничный магазин Lite» реализованы все стандартные функции POS-терминала и ряд специфических требований, обусловленных особенностями бизнеса заказчика.

«По отзывам непосредственных пользователей из разных магазинов O’STIN, система, разработанная компанией CUSTIS, оказалась достаточно удобной для работы, настройки и обслуживания, — рассказывает Константин Ранцан, начальник отдела информационных систем розничных магазинов. — Даже неопытные продавцы быстро осваиваются на новом рабочем месте, поскольку интерфейс программы прост и эргономичен, а справочная информация доступна и полна».

Кроссплатформенная система «Розничный магазин Lite» разработана на языке Java.

При разработке использовались современные библиотеки разработчиков Java Community (Hibernate, Apache Camel, Apache Velocity).