Fridge
Client
Fridge - startup of delivery of products in postamates with the function of a refrigerator, installed in the entrances of residential buildings. Customers order and pay for the products through a mobile app, and a Fridge employee then delivers the products to the postamate. The customer is notified that the order can be picked up and recieves the QR code to open the cell.
Objective
Develop an application through which the customer orders products, a system for processing orders and integrated software for the postamate itself.
What we did
We started by developing a mobile client application for iOS and Android, where customer can choose products for delivery, make an order and pay for it.
At the same time, a back office for the manager was made, where orders are processed and the assortment of goods that can be ordered is managed.
The application and back office "communicate" with each other and the store chain database from which the delivery was made, to correctly display the products that are available for ordering right now.
The postatmates were ordered by Fridge with Android 4.0 already installed, although the supplier was promised at least a seventh version. The fourth version implies more time-consuming development, more restrictions on technology. Therefore, for postamates we had to develop new software - Chinese firmware and interfaces did not fit. So we started to write software based on Android 4.0 and integrate it with ready-made applications and back office.
When Fridge started working with real orders, there was a need for additional functionality - order build automation. Precision in order picking was required - the assembly had to take into account products that were not measured in "items" such as weights. Sometimes the goods were missing and had to be replaced by an analogue, while informing the buyer.
To solve this problem, we have developed a mobile application for order picker. It allows to complete order very accurately, taking into account the position by scanning the bar code, and inform the buyer about the absence of a position or its replacement before the order is paid.
The main difficulty in the development was the integration of the catalogue of goods with the database of warehouses of the chain stores from which the delivery was made. To correctly display the goods available for ordering, you need accurate information on the warehouse balances of the store, which in our case was provided as several files with different data structures. We had to understand the undocumented functionality of the warehouse system in order to correctly interact with applications, back office and Fridge software components.
Заказчик
Fridge - стартап доставки продуктов в постаматы c функцией холодильника, установленные в подъездах жилых домов. Покупатели заказывают и оплачивают продукты через мобильное приложение, после чего сотрудник Fridge доставляет их в хладомат. Покупателю приходит уведомление, что заказ можно забирать, и QR-код для открытия ячейки.
Задача
Разработать приложение, через которое покупатель заказывает продукты, систему обработки заявок и интегрированное с ними ПО самого постамата.
Что мы сделали
Мы начали с разработки мобильного приложения клиента для iOS и Android, в котором можно выбрать продукты для доставки, сделать заказ и оплатить его.
Параллельно делали бэкофис для менеджера, где происходит обработка заказов и управление ассортиментом товаров, которые можно заказать.
Приложение и бэкофис “общаются” между собой и базой данных сети магазинов, из которой производилась доставка, для правильного отображения товаров, которые доступны для заказа прямо сейчас.
Постаматы были заказаны Fridge с уже установленной ОС Android 4.0, хотя по договоренности с поставщиком предполагалась как минимум седьмая версия. Четвертая версия подразумевает более трудоемкую разработку, больше ограничений по технологиям. Поэтому для постаматов нужно было разработать новый софт - китайские прошивки и интерфейсы не подходили. Так что мы приступили к написанию ПО на базе Android 4.0 и интеграции его с уже готовыми приложениями и бэкофисом.
Когда Fridge начали работать с реальными заказами, возникла необходимость в дополнительном функционале - автоматизации сборки заказов. Требовалась точность в комплектации заказов - при сборке должны были учитываться позиции, которые не измерялись в“штуках”, например, весовые товары. Иногда товар отсутствовал и нужно было заменить его на аналог, при этом проинформировав покупателя.
Для решения этой задачи мы разработали мобильное приложение для сборщика заказов. Оно позволяет комплектовать заказ очень точно, учитывая позиции с помощью сканирования штрих кода, а также информировать покупателя об отсутствии позиции или ее замене еще до того, как заказ будет оплачен.
Основной сложностью при разработке стала интеграция каталога товаров с базой данных товарных складов сети магазинов, из которых проводилась доставка. Для правильного отображения доступных для заказа товаров нужна точная информация по складским остаткам магазина, которая в нашем случае предоставлялась в виде нескольких файлов с разной структурой данных. Пришлось разбираться в недокументированном функционале складской системы, чтобы наладить ее корректное взаимодействие с приложениями, бэкофисом и компонентами ПО Fridge.
Results
As a result, Fridge received three mobile applications, a web back office for manager and software for postamates. All has been written by us from scratch, and all business process of startup has been automated in rather short terms - 4 months. Besides, we have provided full technical support at all stages of development and after release. After the launch of the service Fridge came out on self-repayment for three months.
Результат
В результате Fridge получили три мобильных приложения, бэкофис менеджера и ПО для постаматов. Все было написано нами с нуля, а весь бизнес-процесс стартапа был автоматизирован в довольно короткие сроки - 4 месяца. Кроме того, мы обеспечили полную техническую поддержку на всех этапах разработки и после релиза. После запуска сервиса Fridge вышли на самоокупаемость за три месяца.