Откат на предыдущую версию реализован восстановлением из бэкапа. Процесс обновления включает в себя бэкапирование предыдущей версии ПО на сервере и на каждой кассе, что позволяет нам быстро и с почти 100% успешностью восстановить работоспособность магазина. Восстановить можно как отдельную кассу, так и весь магазин в целом. Магазины, которые не сформировали бэкап, исключаются из обновления.
Практически 100% восстановление работоспособности магазина при неудачном обновлении, позволяет нам не учитывать количество магазинов в конкретном населенном пункте. “На всякий случай”, мы обновляем половину касс в магазинах, на стадии пилота новой версии ПО, особенно в его первой фазе. Это позволяет нам исключить остановку продаж, в случае форс мажорных ситуаций.
Обновление торгового ПО с выездом в магазин не используется с того момента, как счет магазинов Компании пошел на сотни.
Суть статьи сводится к описанию кардинального увеличения скорости и безопасности распространения релизов торгового ПО путем автоматизации этапов работ, оптимизации и изменения технических и организационных процессов.
С точки зрения архитектуры, используется клиент-серверная схема взаимодействия кассы и локального сервера в магазине.
Естественно мы задумываемся про облачные решения. В наших планах реализовать пилот по переводу пока одной кассы в магазине в облако. Главная проблема облачных решений – доступность, у нас обширная география расположения магазинов и, к сожалению, не везде возможно обеспечить качество и доступность каналов связи на высоком уровне.
Основная проблема – это достижение баланса между количеством обновляемых конфигурационных единиц (касс/серверов) и безопасности обновления для Бизнес-процессов. Безопасность достигается наличием строго регламентированной последовательности действий: подготовки системы, предварительных проверок и исключения объектов из обновления, самого процесса обновления, комплексной проверки, четкого порядка действий по «реанимации» проблемной кассы/сервера в срок, остающийся до открытия магазина утром.
Прорыв, необходимый компании – это трехсоткратное увеличение количества объектов, в отношении которых возможно безопасное обновление силами 1 сотрудника.
Под непосредственно обновлением касс подразумевается доставка дистрибутивов приложения торгового программного обеспечения до каждой локальной конфигурационной единицы (сервер/касса), распаковка, запуск и успешное прохождение процесса инсталляции новой версии приложения. Все работы проводятся удаленно без выезда специалистов в магазин.
Вы видели в «Пятёрочках» огромные мешки с собачьим кормом? Ассортимент гипермаркета и магазина «у дома» все-таки отличается. КСО используется для быстрых покупок, как правило с небольшим количеством товара.
Система с ручными сканерами и КСО у нас представлена в «Перекрестках», где как правило корзина покупок очень большая.
В «Пятёрочках» с помощью таких касс можно очень быстро оплатить 3-5 товаров, сканер для этого не особо нужен.
Пока в Екатеринбурге именно таких касс нет, но мы работаем над этим)
Воровство под контролем.
Будем развивать этот проект, чтобы такие кассы появлялись во многих «Пятёрочках».
Тестирование проходит две недели,
за этот период может выполняться несколько итераций восстановления исходной системы, накатки обновлений и сравнения с эталоном.
Обновления устанавливаются только раз в месяц.
Межрасчетные выплаты это частный случай регулярного расчета и тестируются они точно так же.
Практически 100% восстановление работоспособности магазина при неудачном обновлении, позволяет нам не учитывать количество магазинов в конкретном населенном пункте. “На всякий случай”, мы обновляем половину касс в магазинах, на стадии пилота новой версии ПО, особенно в его первой фазе. Это позволяет нам исключить остановку продаж, в случае форс мажорных ситуаций.
Суть статьи сводится к описанию кардинального увеличения скорости и безопасности распространения релизов торгового ПО путем автоматизации этапов работ, оптимизации и изменения технических и организационных процессов.
С точки зрения архитектуры, используется клиент-серверная схема взаимодействия кассы и локального сервера в магазине.
Прорыв, необходимый компании – это трехсоткратное увеличение количества объектов, в отношении которых возможно безопасное обновление силами 1 сотрудника.
В «Пятёрочках» с помощью таких касс можно очень быстро оплатить 3-5 товаров, сканер для этого не особо нужен.
Воровство под контролем.
Будем развивать этот проект, чтобы такие кассы появлялись во многих «Пятёрочках».
за этот период может выполняться несколько итераций восстановления исходной системы, накатки обновлений и сравнения с эталоном.
Обновления устанавливаются только раз в месяц.
Межрасчетные выплаты это частный случай регулярного расчета и тестируются они точно так же.