Это вторая часть статьи о релизе новых модулей заказы и финансы в TS (см. первую часть). Здесь рассказываем о том, почему мы создали совершенно иной продукт — новую облачную экосистему взаимодействия с покупателями и поставщиками. Также в статье подробно рассказывается о том, чем уже можно воспользоваться в новых модулях и что ещё находится в разработке.
Что мы создаём?
Новая облачная экосистема взаимодействия с покупателями и поставщиками на Платформе ABCP представляет собой уникальный для рынка продукт. Он включает в себя весь путь товара от процесса создания заказа менеджером или покупателем до конечной точки, выдаче покупателю или возврат поставщику, где каждый логический шаг — это отдельная управляемая операция.
Список операций, доступных в новой экосистеме:
- получение заказа от покупателя с сайта;
- создание заказа сотрудником в панели управления;
- отправка заказ поставщику;
- приемка товара на складе;
- перемещение товара по складу;
- упаковка;
- отгрузка товара со склада;
- доставка;
- прием товара по возврату от клиента;
- возврат товара поставщику;
- взаиморасчеты с покупателями;
- взаиморасчеты с поставщиками;
- уведомления.
Основные преимущества:
- всё в облаке — доступ к актуальной версии продукта из любой точки планеты в любое время без необходимости установки на физические машины и сервера, а также их оплаты и поддержки;
- с продуктом способны разобраться обычные пользователи офисных программ, нет необходимости нанимать разработчиков и технических специалистов;
- SaaS (софт как услуга) — мы предоставляем всегда актуальный и надежный продукт, а пользователи экосистемы в это время занимаются развитием своего бизнеса, вместо найма технических специалистов и траты времени на изучение IT;
- продукт создан специально для продажи автозапчастей в любых масштабах и по всему миру;
- постоянное развитие и улучшение продукта — мы принципиально отказываемся от кастомизированных решений, когда пользователи покупают и дорабатывают свою версию продукта, впоследствии страдая от сложности или невозможности установить обновления. Пользователям нашей экосистемы всегда доступна актуальная версия со всеми разработанными кейсами и лучшими практиками участников рынка. К тому же мы не собираемся останавливаться, и у нас большие планы по дальнейшему развитию.
Почему мы разрабатываем свой продукт, а не создаём интеграции с существующими на рынке?
Изучая все существующие на рынке продукты, мы не нашли ничего, что создано для продажи автозапчастей в любых масштабах или готово масштабироваться вместе с бизнесом. Существует, к примеру, интересные решения компании SAP, но их сложность и стоимость внедрения и использования могут себе позволить единицы.
Крупные представители рынка автозапчастей вынуждены создавать IT-подразделения и тратить внушительные ресурсы на доработку существующих продуктов, превращая их в собственные разработки, обновлять и поддерживать которые становится сложно, финансово невыгодно, а в большей мере не совместимо с развитием и манёвренностью компаний. Даже незначительные переделки внутренних IT-систем могут парализовать склад на продолжительное время, а это непозволительная роскошь, когда каждый час задержки грозит сбоем работы взаимосвязанных со кладом служб на несколько недель.
Мелкие и средние представители бизнеса также прибегают к найму фрилансеров или программистов в штат для настройки интеграций между сервисами, которые им хочется использовать. Минус таких интеграций в том, что любая интеграция — это два разных продукта, которые временно связаны между собой. Эта связь способна разрушиться в любой момент, что может остановить работу и заставить снова искать подходящее решение и тратиться на доработки.
Мы же решили обезопасить своих клиентов от всех вышеперечисленных беспокойств и создать единый продукт, где торговля автозапчастями становится максимально удобной, понятной, стабильной и готовой к масштабированию.
На каком этапе мы находимся
Первым этапом мы запускаем MVP продукта. Все перечисленные выше операции уже доступны, но пока часть из них находится в процессе отладки и доработки. Также работы по наведению “красоты” и над удобством использования будут выполнены позднее. Основная цель первого релиза — это показать возможность и широту функционала, а также отслеживать и налаживать опыт реального использования продукта.
Отличие новой экосистемы от ранее реализованных модулей:
- новая экосистема будет активно развиваться, развитие старых модулей ограничено их устаревшей архитектурой и большим количеством уже сделанных доработок;
- новая экосистема имеет системы статусов и связей между операциями, что обеспечивает простоту понимания и легкость движения по популярным процессам;
- проценка товара и оформление заказов сотрудниками непосредственно в панели управления (ПУ);
- новые возможности по упаковке и доставке товара клиенту.
Инструкция подключения и использования новой экосистемы
В тексте ниже перечисляем работающий функционал и указываем на доработки в будущем. Под “будущим” понимаем следующие релизы, выход которых предстоит в ближайшие 6 месяцев.
Включение
Подключение новой экосистемы — это в первую очередь переход на новые заказы. Сейчас доступно 4 режима работы:
- работа в старом модуле со старыми заказами;
- “новый модуль заказов + старый модуль заказов” — при включении нового модуля заказов все создаваемые заказы попадают в новую корзину (преимущества новой корзины описаны ниже), а старые заказы остаются доступными и в ПУ, и в личном кабинете покупателя на сайте, чтобы по ним можно было завершить работу и смотреть историю заказов;
- “старый модуль заказов + новый модуль заказов” — обратная предыдущему пункту ситуация — возникает при переключении с нового модуля заказов к старому. Т.е. если сейчас перейти на новый модуль заказов, то в любое время можно вернуться к старому модулю и продолжить работу там, а все созданные за время использования нового модуля заказы сохранятся и будут доступны в интерфейсе нового модуля и в личном кабинете покупателя;
- новый модуль заказов — использование только нового модуля, при этом старый модуль будет скрыт, но его история сохранится и при необходимости можно будет её открыть или снова вернуться к использованию старого модуля.
Подключение новых модулей выполняется на странице в ПУ.
Оформление заказа на сайте
При оформлении заказов на сайте товары попадают в новую корзину.
Преимущества новой корзины:
- высокая производительность и скорость работы — готова обработать несколько тысяч позиций в одной корзине;
- доступна персонализация внешнего вида корзины согласно современным тенденциям в бизнесе и разработке;
- привязка корзины к договору с клиентом — у каждого договора своя корзина. В январском релизе модуля товары попадают в корзину первого договора. В будущем реализуем выбор договора на этапе поиска товара на сайте;
- на этапе оформления заказа в корзине предоставляется возможность выбрать способ доставки и указать дополнительные сведения: адрес, интервал доставки и т.д.
Оплата заказа
Оплата заказа реализована в новом финансовом модуле. Три существенных отличия нового финансового модуля от старого:
- отсутствие привязок заказов к оплатам — предоплата или полная стоимость списывается с баланса согласно настройкам заказа;
- настраиваемый и автоматически рассчитываемый размер предоплаты по каждой позиции заказа;
- настраиваемый момент списания полной стоимости товара с баланса клиента.
Реализована поддержка наиболее популярных на Платформе систем интернет-эквайринга: Сбер, ЮKassa, Tinkoff. В будущем планируется расширение списка платежных систем.
Предоплата
Каждая позиция заказа проходит три этапа в финансовом контуре: требуется предоплата, предоплата внесена, произведен полный расчет.
Сейчас реализована возможность указать процент требуемой предоплаты применительно к трем местам: базовый процент для всего магазина, индивидуальный для профиля и индивидуальный для прайс-листа. При автоматическом расчете размера предоплаты по позиции заказа клиента будет выбран максимальный из этих трех процентов и рассчитано абсолютное значение в валюте договора. В зависимости от настроек покупатель должен внести сумму предоплаты от 0 до 100% стоимости заказа. Позиция заказа, требующая внесения предоплаты, будет находиться в первом из новых фиксированных статусов “Требуется предоплата”.
В этом модуле возможна доработка функционала — добавление настроек предоплаты в доставку и способ оплаты. Пока доработка не включена в план реализации — включим её, если будут поступать запросы от пользователей.
Полный расчет по позиции заказа
Настройка полного расчета по позиции заказа позволяет указать фактический момент, при котором с баланса клиента будет списана полная стоимость товара. Этот момент выбирается из широкого набора значений, отражающих движение заказа от создания до исполнения.
Работа с заказами
Работа с заказом клиента производится на специальной странице в ПУ. В новой системе акцент сделан на понятности и удобстве интерфейсов, специализированных на конкретных частях бизнес-процессов. К примеру, для заказов поставщику и доставки разработали специальные интерфейсы и разместили их на отдельных страницах. При этом сама страница заказов является навигационной панелью по всем бизнес-процессам, связанным с движением заказов. Такое разделение принесло сразу несколько плюсов — удобное выполнение рутинной работы, специализация сотрудников на местах, снижение риска человеческого фактора. Особенно важное преимущество: для разработчиков и пользователей Платформы открыт легкий путь к улучшению интерфейсов без риска перегрузить и сделать из них пульт управления космическим кораблём.
Подробно о самих заказах
После внесения предоплаты заказ следует одним из двух путей:
- товар со склада бронируется, отгружается и доставляется;
- товар под заказ запрашивается у поставщика, поставляется на склад, а затем двигается, как и товар со склада, — бронь, отгрузка, доставка.
Собственно, эти несколько шагов и составляют новый набор статусов для позиций заказов клиентов. Скорее всего, у кого-то возник вопрос “И это всё?”. На данном этапе реализации новой системы — да, т.к. большая часть кейсов наших существующих клиентов реализуема при таком подходе. В качестве следующего этапа разработки мы планируем повышение гибкости системы новых статусов для легкой интеграции нестандартных процессов в магазинах.
Проценка в ПУ
Проценить товар и оформить заказ можно сразу в ПУ. Поиск и добавление товара в заказ осуществляется в окне этого заказа в ПУ.
Реализация поиска товаров в ПУ позволила упростить выполнение такой рутинной операции, как продажа товара с витрины и из имеющегося в наличии со склада.
Взаиморасчеты
Реализация новой системы заказов привела к созданию с нуля модуля взаиморасчетов. Преимущества нового модуля взаиморасчетов:
- отсутствие привязок оплат к заказам;
- балансы ведутся по нескольким договорам с контрагентами;
- работа с договорами между разными юридическими лицами как контрагента, так и магазина.
О замене привязок оплат к заказам мы уже писали выше. А возможности более гибкого ведения баланса по договорам между юридическими лицами говорят сами за себя.
В договоре есть возможность отразить и автоматически учитывать во всех операциях следующие договорные условия: лимит кредита и отсрочку платежа. Баланс по договору и признак стоп-листа (признак запрета отгрузки товаров) рассчитываются автоматически.
Взаиморасчеты с поставщиками
Следующее новшество, реализованное при создании модуля взаиморасчетов, напрямую не связано с заказами клиентов. Это ведение взаиморасчетов с поставщиками. Модуль взаиморасчетов позволяет вести баланс по нескольким договорам сразу внутри профиля одного поставщика-контрагента. В расчете баланса принимают участие поставки и возвраты товара, а также движение денежных средств между магазином и поставщиком. Отметим, стало возможным вести договоры в валюте отличной от валюты сайта.
Доставка
Операция “Доставка” позволяет вести учет доставок разных типов и способов. На данный момент поддерживается два типа доставки “Самовывоз” и “Настраиваемый”. Самовывоз включен в доставку для случая самовывоза из пунктов выдачи или других офисов магазина. Отгрузка осуществляется со склада, далее товар доставляется в пункт выдачи и передается клиенту.
Модуль поддерживает расчет стоимости доставки согласно весо-габаритным характеристикам товара, а также согласно другим настраиваемым параметрам. Поддерживается оплата заказа по факту доставки.
Ещё одним важным новшеством является учет грузовых мест или мест доставки. На этапе между отгрузкой и передачей товара клиенту система оперирует не конкретными товарами, а местами доставки, упаковками.
Упаковка
Процесс упаковки интегрирован в операцию доставки. Сразу после завершения сборки заказа на складе, производится упаковка входящих в него товаров. Далее упаковки передаются в доставку. Поддерживается автоматическое штрих-кодирование товара и грузовых мест на этапе упаковки.
Уведомления
Новые процессы невозможны без новых уведомлений о них. Реализована система генерации и отправки уведомлений по событиям, происходящим в созданных операциях. Доступны уведомления сотрудникам и клиентам на e-mail, SMS и WhatsApp.
Ближайшие планы
Итак, выше описан MVP новой экосистемы. Продукт уже доказал свою жизнеспособность и подходит автомагазинам, чьи кейсы могут быть реализованы новым функционалом. Всем пользователям Платформы доступна возможность попробовать, подходит ли новая разработка уже сейчас или нужно дождаться реализации всего запланированного функционала. Для подключения новых модулей перейдите на страницу в ПУ. Если вы сейчас используете старый модуль заказов, то вы сможете вернуться к нему в любое время.
А мы продолжаем работу над разработкой и улучшением нового функционала, добавление которого происходит по мере реализации, т.е. еженедельно. Ближайшие планы:
- система прав и ролей сотрудников для тонкой настройки доступа к информации и функциям в ПУ;
- ведение истории изменений всех документов и операций;
- повышение удобства использования заказов поставщикам в ПУ;
- интеграция онлайн-касс на базе системы Комтет;
- реализация Public API для интеграции с внешними системами;
- интеграция дополнительных платежных систем (список будет определен на основе отзывов пользователей);
- интеграция служб доставки (список будет определен на основе отзывов пользователей);
- выгрузка первичных документов.
Также продолжается тестирование и устранение ошибок, повышается общее качество продукта и удобство его использования.