Наш клиент «Gotosport» (ИП Суханов А.А.) продает теплую спортивную одежду: женские и мужские костюмы для сноуборда, комбинезоны и куртки для горных лыж, зимняя обувь и термобелье. Основные каналы продаж:
- интернет магазин go-to-sport.ru;
- «Wildberries»;
- «Озон».
Весь учет клиент вел в программе «1C:Торговля и склад 7.7», и изначально он обратился, чтобы мы помогли перейти со старой версии программы на новую. Нужно было добавить новые функции, обработки и перенести часть доработок из старой базы: Мы выполнили доработки:
- интегрировали сайт с 1С;
- создали два новых механизма работы с «Костюмами» и «Группами аналогов»;
- автоматизировали работу с заказами для менеджеров, операторов и кладовщиков;
- количество ошибок минимизировали, а скорость работы, наоборот, повысили.
Помогли перейти на новую версию «1С:Управление торговлей» с доработанной базой
Программа «1C:Торговля и склад 7.7» устарела, и работать с ней стало сложно. В ней не отображались изменения в законодательстве: не было возможности работать с маркировкой, не появлялись новые регламентированные печатные формы и новые функции, в отличие от новой версии программы.
Поэтому нужно было обновить до «1С:Управление торговлей» 11 редакции. Переход на нее осложнялся тем, что у клиента была доработанная база, и, например, печатные формы нужно было из старой базы перенести.
Помимо перехода нужно было доработать новую версию. Сначала мы долго общались с клиентом, узнавали больше о его потребностях и проблемах в учете. А после уточнений автоматизировали отдельные части процесса, чтобы система продажи в целом работала быстрее и качественнее.
Автоматизировали работу с заказами: от клика клиента на сайте до оформления закрывающих документов
На теплую спортивную одежду сезонный спрос — с октября по апрель. Поэтому заказов в это время очень много, и работать с ними нужно быстро. Их нужно обрабатывать, передавать на сборку и затем в доставку. После доставки нужно получить деньги от курьера и провести все закрывающие документы, отправить клиенту чеки.
Интегрировали интернет-магазин с «1С:Управление торговлей»
Из «1С:УТ» в интернет-магазин автоматически загружается вся информация о товарах: описания, размеры, цены и скидки, фотографии.
С сайта заказы автоматически попадают в «1С:УТ»: подтягиваются артикулы заказанных товаров, адрес, данные клиента и его контакты.
После этого операторы перезванивают клиентам и уточняют детали заказа и желаемое время доставки, сверяют данные. Для этого мы интегрировали в «1С:УТ» телефонию. Это единая система: она сохраняет данные по каждому клиенту, записи звонков и комментарии операторов. Например, какие сложности были у клиента, что нужно уточнить или поменять в заказе. После этого оператор передает заказ в работу менеджеру.
Автоматизировали рабочие места работника склада и менеджера
Когда заказ подтвержден менеджерами, он попадает на комплектацию — к кладовщику. Кладовщик комплектует заказы и передает их на доставку. Еще он оформляет приемку товаров, когда они приходят от поставщика или возвращаются от клиентов.
После кладовщика заказ попадает к менеджеру — он отбирает готовые заказы и передает их в доставку, печатает нужные документы.
Чтобы снизить вероятность ошибок и ускорить работу менеджера и кладовщика, нужно было автоматизировать их рабочие места. Вот как мы решили эту задачу:
На рабочем месте кладовщика
- когда кладовщик принимает или отгружает товары, он не проставляет количество вручную, а только сканирует штрих-коды, и товары автоматически отображаются в программе;
- при работе с заказом на рабочем месте кладовщика отображается заказ со всей информацией: какой именно товар нужно упаковать, где товар размещается на складе;
- кладовщик собирает заказ, упаковывает его и сканирует.
На рабочем месте менеджера
- менеджер отбирает готовые заказы и нажимает кнопку «Передать в доставку»;
- программа автоматически формирует необходимые документы реализации товаров и услуг. Их можно распечатать — по одному или сразу группой, для этого есть кнопка групповой печати. По ней можно выбрать, какие документы нужно распечатать;
- после этого автоматически меняется статус заказа — с «Укомплектован» на «Передан в доставку».
1 — в этом режиме менеджер передает заказы в доставку и выбирает способ доставки
2 — по кнопке можно распечатать накладные для нескольких заказов
Автоматизировали работу с курьерами
Отдельное рабочее место есть для взаимодействия с курьерами. На нем отображаются укомплектованные заказы, время, которое клиенты указали для получения, и курьеры. Сотрудники сканируют заказы, выбирают свободных курьеров и передают им заказы для доставки. Когда заказ передан курьеру, автоматически меняется статус заказа с «Укомплектован» на «Передан в доставку». В заказе отображается курьер, который забрал его в доставку.
Когда курьер доставил заказ, нужно оформить получение денег и возврат товара, если клиенту что-то не подошло. Мы автоматизировали прием денег от курьера: в программе есть специальная вкладка, на которой видно, сколько денег должен принести курьер. Если клиент вернул какие-то товары и не оплатил их, сотрудник сканирует товары для возврата и автоматически уменьшается сумма, которую должен внести курьер.
Товары, которые вернулись от клиента, сканируются и отображаются в программе в специальной таблице. На ней видно, какие товары были в заказе, и какие клиенту не подошли. Такие товары возвращаются на отдельный склад «Возврат», и в программе формируется документ «Возврат товаров от клиента».
После этого статус заказа автоматически меняется на «Выполнен» или «Отказ», если покупатель вернул весь заказ.
1 — курьер, который доставляет заказ (в нашем случае — тестовый)
2 — сумма, которую должен внести курьер, и способ оплаты: наличными или банковской картой
3 — по этой ссылке можно отсканировать товары, которые не подошли покупателю и вернулись на склад
4 — это список товаров, которые были в заказе, там же есть колонка «Возвращено».
Настроили интеграцию со «СДЭКом»
Заказы отличаются по типам доставки: это может быть самовывоз, курьерская доставка, доставка «Почтой России» или «СДЭКом».
«СДЭК» берет комиссию за каждый доставленный заказ, поэтому за счет допоплнительных расходов увеличивается его себестоимость. Это нужно отобразить в программе — но как? Вручную вносить комиссию на каждый отправленный «СДЭКом» заказ — сложно и долго, к тому же, даже самые внимательные сотрудники могут ошибиться, когда в сезон таких заказов бывают десятки в день.
Поэтому мы автоматизировали загрузку информации: отчеты из «СДЭКа» загружаем в «1С:УТ» и просто раскидываем эти дополнительные расходы по нужным заказам.
1 — можно написать примечание о заказе для транспортной службы
2 — вся информация о заказе: стоимость доставки, адрес и дата
3 — действия с заказом: можно перезвонить и уточнить детали, распечатать документ или узнать подробности
Еще в «1С:Управление торговлей» мы интегрировали обработку от «СДЭКа». Она позволяет автоматически рассчитывать стоимость доставки по тарифам и формировать и печатать документы для «СДЭКа»: этикетку на заказ и печатную форму заказа. С этой обработкой также можно отслеживать статус заказа.
Автоматизировали обмен информацией с маркетплейсом
При торговле на «Wildbberies» продавцу раз в неделю приходят отчеты: какие товары проданы и доставлены покупателю, на какие оформлен возврат. Переносить информацию из отчетов в «1С:УТ» вручную — долго и сложно. Но и настроить автоматический обмен не так просто: справочники номенклатуры в «1С:УТ» и на «Wildbberies» отличаются. В них разные артикулы товаров. Поэтому мы настроили автоматическое сравнение по дополнительному реквизиту.
Также в программе «1С:УТ» можно печатать этикетки для заказов на «Wildbberies» и автоматически загружать в программу отчеты о продажах.
Интегрировали сайт и «1С:Управление торговлей»
Доработали выгрузку товаров из «1С» на сайт
Описания товаров часто превышают 1024 символа — это именно тот объем, который можно разместить в графе «Описание», поэтому решили к товару прикреплять текстовый файл. Но из-за этого на стороне сайта часто появлялись ошибки и сложности при загрузке текста.
Мы сделали обработку, которая помещает текст в стандартный тег CommerceML так, будто текст находится в реквизите «описание» у номенклатуры. Поэтому товары на сайт загружаются вместе с описанием быстро и без проблем.
Свойства у товаров на сайте могут быть множественными — например, одна куртка может быть нескольких цветов: женская куртка для сноуборда синяя, голубая, черная и бежевая. Но как настроить выгрузку товаров на сайт так, чтобы нужные товары автоматически попадали в несколько категорий?
Чтобы это было возможно:
- добавили в «1С:УТ» вспомогательные справочники с возможными значениями таких реквизитов. То есть в нашем примере — добавили справочник «Цвета» с возможными цветами одежды. Каждый элемент справочника — это название цвета и его код, соответствующий коду на сайте;
- в форме номенклатуры «1С:УТ» добавили поле, где можно выбрать несколько значений из вспомогательных справочников. То есть, в новом поле «Цвет» можно выбрать несколько возможных цветов для одной куртки;
- когда пользователь заполняет множественные поля, в соответствующее дополнительное свойство эти реквизиты записываются в виде строки: код_реквизита_1|код_реквизита_2|код_реквизита_3;
- на стороне сайта есть обработка, которая это дополнительное свойство расшифровывает. Строка реквизитов «разбивается» по разделителю «|», и по кодам подставляются значения множественных свойств.
Настроили структуру каталога для сайта
Все товары на сайте и в «1С:УТ» делятся по категориям: на сайте это одежда женская и мужская, детская, зимняя и осенняя, для сноуборда или горных лыж. Эти категории образуют каталог. В справочниках номенклатуры «1С:УТ» структура каталога отличается. Поэтому, чтобы загружать товары из программы на сайт, нужно «рассказать» сайту, какие товары из номенклатуры «1С:УТ» в какие категории на сайте загружать.
Это можно сделать в настройках обмена с сайтом. В специальной форме можно создавать новые группы для каталога на сайте и сопоставлять эти группы со справочником номенклатуры. Но в это случае клиенту не хватало гибкости стандартных настроек. Например, не получалось настроить сопоставление по возрасту, виду спорта или сезону, для которого подходит одежда.
Поэтому мы добавили новую функцию — товары попадают в категории на сайте по реквизитам и дополнительным свойствам.
Для каждой категории сайта можно задать отбор с описанием: по виду номенклатуры и дополнительным реквизитам («возраст», «размер», «сезон», «вид спорта»).
И теперь, когда товары выгружаются на сайт, в категории попадают товары, которые подходят под описание отбора.
Создали новый механизм работы с костюмами и аналогами
Клиент продает спортивную одежду не только по отдельности, но и комплектами — «Костюмами». Это отдельный тип товаров, которые состоят из нескольких других товаров, например, Куртка + Штаны.
Для этого добавили новый механизм работы с «Костюмами». Куртка — основополагающая в «Костюмах», именно на ее основе создаются костюмы.
Для товаров, которые могут входить в состав «Костюмов», в «1С:УТ» добавили вкладку «Костюмы». На ней можно добавлять новые «Костюмы», выбирать для них комплектующие, редактировать свойства товара. Свойства «Костюма» заполняются по умолчанию, чаще всего по свойствам основного товара, который входит в «Костюм».
Некоторые комплектующие «Костюмов» можно менять. Например, пользователь выбрал костюм с синей курткой 48 размера. И к ней можно выбрать несколько пар штанов — синие, черные и голубые.
Чтобы это было возможно, мы создали «Группы аналогов». Это несколько одинаковых по свойствам товаров, которые объединяются вместе. Объединяет товары пользователь. «Группы аналогов» можно добавлять к «Костюмам».
Выгрузка костюмов и аналогов на сайт
Цена костюма может сформироваться автоматически — по сумме товаров, из которых костюм состоит. Но можно и установить цену на костюм вручную. В таком случае при выгрузке автоматически сравниваются две цены: указанная пользователем и сгенерированная автоматически по составляющим. И в итоге останется та цена, которая больше.
При этом, если в костюме есть Группа аналогов, и товары в ней стОят по-разному, в итоговую цену пойдет товар с самой высокой ценой.
Вернемся к примеру с костюмом Куртка+Штаны на выбор — Группа аналогов. Куртка стоит 5 700, а 3 пары штанов стоят по-разному:
3 500, 2 800 и 4 000. Пользователь назначил цену на костюм 9 500 р.
При загрузке на сайт система сложила стоимость куртки со стоимостью каждой из пар штанов и получила возможные цены на костюм:
- 9 200 р.
- 8 500 р.
- 9 700 р.
Максимальная цена — 9 700 р, а цена, которую установил пользователь — 9 500. Поэтому цена на сайте будет 9 700.
Остатки костюмов на сайте формируются тоже динамически. Для каждого составляющего в костюме рассчитываются остатки. И остатком всего костюма будет наименьшее количество товаров.
Например
В нашем костюме Куртка+Штаны.
На складе 5 Курток, 2 ШтановА, 3 ШтановБ, 7 ШтановВ.
Всего Штанов получается 12, но из-за того, что Курток 5, Костюмов тоже максимум может быть 5 — именно такой остаток выгружается на сайт.
Автоматизировали загрузку новых товаров
Чтобы массово редактировать реквизиты товаров и создавать новые товары, написали новую обработку для загрузки товаров из таблиц «Excel». В таблицах пользователь описывает важные свойства товаров, некоторые из которых — ключевые. По таким ключевым полям генерируется и определяется идентификатор товара. Он используется и как идентификатор товара на сайте.
В обработке можно настроить соответствие колонок в файле с необходимыми реквизитами 1С. Например, если настроить в обработке, что в колонке В прописывается размер, а в колонке С прописывается цвет, при загрузке таблицы в «1С:УТ» данные из колонок В и С заполнят реквизиты «Размер» и «Цвет» соответственно.
Когда файл загружается в программу, в обработке заполняется таблица с товарами и их статусами. Статусы могут быть такими:
- «Новый товар» — статус проставляется, если товар по полученному коду не найден. В таком случае будет создан новый товар с указанными значениями свойств;
- «Требует внимания» — этот статус проставляется, если товар в базе «1С:УТ» найден, но значения неключевых свойств не совпадают с теми, которые загружаются из файла. Пользователь в таком случае может или оставить значения в файле, и тогда оно загрузится в программу, или может прямо в обработке отредактировать значение на нужное;
- «Критичные изменения» — в отличие от предыдущего, статус ставится, если в таблице и программе не совпадают ключевые свойства. Пользователь в таком случае должен внимательно проверить данные, разобраться в причинах такого расхождения, устранить проблемы в файле и заново загрузить файл;
- Статус без выделения — данные по товару не менялись и делать ничего не нужно.
В обработке можно галочками выделять отдельные строки для загрузки, а также фильтровать список и выделять строки группами в зависимости от статуса.
Итоги проекта
Проект продлился почти год. В результате:
- Увеличилась скорость работы с заказами
- Снизилась роль человеческого фактора и, как следствие, снизилась вероятность ошибок
- Доработки в интеграции сайта с «1С:УТ» помогли клиенту быстрее и легче загружать на сайт товары, работать с описаниями товаров и их характеристиками
Сейчас мы поддерживаем работоспособность программы и обработок, добавляем в программу новые функции и исправляем мелкие ошибки.
Работы по автоматизации выполнены компанией «Простые решения».