неділя, 23 березня 2025 р.

Типы соединений в RetroShare:

 Типы соединений в RetroShare:



RetroShare позволяет устанавливать различные типы соединений для безопасного и анонимного общения и обмена данными. Основные типы соединений включают:

  1. Доверенные соединения: Установка соединений с доверенными участниками сети, которые подтверждаются обменом GPG-сертификатами. Эти соединения обеспечивают высокий уровень безопасности и анонимности, поскольку IP-адреса участников не доступны друг другу13.

  2. Анонимные туннели: Соединения с удаленными участниками сети осуществляются через цепочки анонимных туннелей, что обеспечивает дополнительную анонимность и защиту от внешнего доступа12.

  3. Соединения через Tor/I2P: RetroShare может работать поверх анонимизирующих сетей Tor или I2P, что скрывает IP-адреса и защищает метаданные56.

  4. Чат-соединения: Включают как публичные, так и приватные чаты, где пользователи могут общаться в режиме реального времени24.

  5. Файлообмен: Обмен файлами может осуществляться напрямую между друзьями или анонимно через сеть6.

  6. VoIP-соединения: Позволяют совершать голосовые и видеозвонки между друзьями в сети6.

Citations:

  1. https://studfile.net/preview/21728314/page:80/
  2. https://adorabilis.wordpress.com/2014/07/20/retroshare-ideology/
  3. https://ru.wikipedia.org/wiki/RetroShare
  4. https://xn--90abhbolvbbfgb9aje4m.xn--p1ai/retroshare-programma-dlya-zashifrovannogo-fajloobmena/
  5. https://habr.com/ru/articles/279031/
  6. https://coollib.net/b/457886-retroshare-manual-dlya-nachinayuschih/read
  7. https://adorabilis.wordpress.com/2017/08/23/customizing-retroshare/
  8. https://habr.com/ru/articles/279031/comments/

Answer from Perplexity: pplx.ai/share

 

Ultimate гайд по нодам: теория и практика нодраннинга - INCRYPTED

Ilya Surgan11-14 minutes 22.08.2024

Запуск и обслуживание ноды

Теперь переходим от теоретической к практической части статьи. Новичкам стоит на этом моменте остановиться и предварительно ознакомиться с основами работы блокчейна, чтобы лучше понимать, какие возможности и риски могут возникнуть при работе с нодами. Также потребуется базовое понимание работы Linux и командной строки. Если у вас уже есть необходимая подготовка — двигаемся дальше. 

Развертывание ноды

Первый запуск и отладка ноды — самый сложный этап для новичков. Чтобы упростить процесс, представим процедуру развертывания в виде нескольких этапов.

Шаг 1: подготовка. Включает ознакомление с техническими требованиями ноды и выбор хостинга. Технические требования публикуются, как правило, на официальном сайте проекта или в отдельном разделе для операторов нод. Вот, например, рекомендуемые характеристики для оборудования под ноду Ethereum.

Характеристики для оборудования под ноду Ethereum. Данные: Ethereum.

На основе этих данных можно приступать к выбору хостинга. Это может быть как выделенный сервер, так и VPS или самостоятельное решение —  домашний сервер на базе стандартного оборудования или, например, RaspberryPi. 

Наиболее популярный вариант — аренда сервера, поскольку в таком случае у пользователя меньше проблем и расходов на обслуживание оборудования. Кроме того, хостинг-провайдеры обеспечат стабильную работу оборудования без участия клиента. Список наиболее популярных провайдеров:

  • Hetzner — немецкий провайдер без ограничений по гигабитному каналу. В сообществе не однозначное отношение к Hetzner из-за опасений касательно низкой децентрализации, так как большая часть операторов нод держат сервера именно на этом сервиса. Кроме того, использование серверов для криптовалютных проектов запрещено правилами сервиса, поэтому ноду могут остановить в любой момент. Самый доступный и оптимальный по качеству вариант, но с риском;
  • Vultr — сравнительно дорогой, но удобный и надежный сервис. По реферальной ссылке дают $100 на месяц, так что новички могут установить свою первую ноду с использованием бонусного баланса. Оплата почасовая, что позволяет быстро развернуть решения или ноды на короткий срок;
  • DigitalOcean — американский сервис, основной плюс которого в быстром развертывании и почасовой тарификации. По реферальной ссылке дают $200 на два месяца, так что можно использовать как аналог Vultr или, если потребуется, второй тестовый сервер.
  • Mevspace — польский хостинг с доступными ценами на готовые стандартные конфигурации. Бывают сбои в работе, но это редкое явление. Лучше использовать для тестовых сетей;
  • OVH — старый и надежный хостинг. Дороже Hetzner, но дешевле остальных. Нареканий от операторов нод нет, работает в большинстве случаев отлично, но не рекомендуется брать сервера в Польше из-за проблем с подключением;
  • Google Cloud — любимец поклонников бесплатных опций и экспертов разных направлений, но не лучший вариант для начинающих операторов из-за сложности установки. Требует навыков и знаний для работы. Основное преимущество в том, что выдают $300 на тестирование, что позволяет бесплатно поддерживать ноду некоторое время.
  • Contabo ― распространенный хостинг, один из дешевых по аренде VPS среди конкурентов. Хорошая география дата-центров. Оплата производится вперед за месяц. Единственное у него слабая скорость интернета, для блокчейнов со скоростью блока быстрее 10 секунд могут быть проблемы с синхронизацией.

AWS, Azure, SpaceCore, PerfectQaulity, Webtropia и другие облачные решения используются операторами нод.

При выборе сервера в первую очередь нужно тестировать скорости дисков. Для большинства случаев хватает бенчмарка YABS, который запускается командой `curl -sL yabs.sh | bash -s — -fg`. 

Допустимый диапазон скорости — от 150 Мбит до 500 Мбит, с чем вполне справляются SSD. Если нужна большая скорость, нужно искать сервер с NVMe. Что касается HDD, то их можно частично использовать при запуске архивных нод для хранения полной истории сети. 

При выборе выделенного сервера рекомендуется проверка износа дисков. Можно использовать различные программы, многие используют программу smartmontools, работает только с дисками NVME. Установить программу smartmontools `sudo apt-get install smartmontools -y`, просмотреть подключенные диски командой `fdisk –list`, проверить каждый командой `smartctl -a /dev/nvme1_имя_диска`. Процент износа отображен в строке Percentage Used.

Посмотреть, чем пользуются валидаторы сетей, входящих в Cosmos Hub, можно по ссылке.

Интернет-провайдеры Cosmos Hub. Данные: Observatory.

Шаг 2: установка софта. Для установки и отладки ноды достаточно базовых знаний Linux и умения искать информацию через сервисы вроде Google/. Также потребуется освоить навык использования командной строки. В остальном инструкции от разработчиков по запуску нод в большинстве случаев корректны и нужно просто правильно им следовать. С методом установки можно ознакомится на примере ноды сети биткоина тут

Сложнее будет с проектами, которые находятся на этапе разработки или тестнета, — их инструкции часто могут быть неполными или при выполнении могут возникнуть непредвиденные ошибки, поэтому придется часто общаться с командой и опытными операторами. Но в целом принцип тот же. 

Шаг 3: мониторинг работоспособности. После развертывания ноды и синхронизации базы данных потребуется дальнейший мониторинг состояния узла и поддержка его стабильной работы. Для отслеживания работоспособности можно использовать следующие инструменты:

  • Zabbix — легкое решение с открытым исходным кодом для мониторинга состояния подключения и приложений по самым разным параметрам;
  • Grafana — веб-приложение для аналитики и интерактивной визуализации. Предоставляет диаграммы, графики и оповещения; 
  • Tenderduty — инструмент для валидаторов нод в сетях на базе Тendermint. Следит за корректной работой валидатора и автоматически рассылает уведомления;

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

Безопасность ноды

После запуска ноды не менее важно защитить ее от атак, нацеленных на блокировку работы узла или получение контроля над ним. Это критически важный аспект для валидаторов, которые несут финансовые потери при сбоях и необычном поведении ноды. Возможные векторы атак на ноды, развернутые на Linux-системах, включают:

  • DDoS;
  • брутфорс;
  • социальная инженерия.

При DDoS-атаке злоумышленник посылает множество запросов с целью «забить» узел и довести его до отказа. Базовая защита от DDoS включает установку файрвола, а также развертывание сети «часовых» (sentry) нод, с которыми валидатор может общаться, не раскрывая свой адрес. Такие узлы постоянно подключены к сети и синхронизированы. Этот тип нод доступен в таких блокчейнах, как Polygon, Cosmos и Sui.

Примечание: обычно хостинг-провайдеры блокируют такой трафик и уведомляют при DDoS-атаках (в некоторых случаях при DDoS-атаке может быть заблокирован сервер пользователя). Но в целом DDoS-атака на валидаторов и тем более на обычные ноды маловероятна из-за своей дороговизны.

Другой вектор атаки — брутфорс, то есть попытка получить контроль над нодой через подбор данных для доступа. Формула для исключения брута достаточно проста: отключение root-прав в комбинации с нестандартными логином и паролем. Также можно установить Fail2ban со стоковой конфигурацией для защиты сервера. Как вариант можно создать SSH-канал  и подключаться к серверу по ключу, отключив подключение через логин и пароль. Протокол проверяет соединение по публичному ключу, который хранится у вас на компьютере, и закрытому ― хранится у вас на сервере.

Примечание: если вы потеряете открытый SSH-ключ и отключите подключение через логин и пароль, вы потеряете доступ к серверу.

Ну и более изощренный способ захвата ноды — социальная инженерия. То есть, когда оператора убеждают под каким-либо предлогом установить стороннее ПО или передать свои данные для доступа к узлу. Самый распространенный инструмент — боты-установщики.

Пользователю предлагают удобный софт, который сам автоматически развернет и настроит ноду. Новички ищут подобные решения, но риск очень высок. Мы рекомендуем избегать установки стороннего софта при любых обстоятельствах.

Для валидаторов в сетях экосистемы Cosmos

Для защиты и бесперебойной работы валидаторов в сетях экосистемы Cosmos также можно использовать удаленных подписывающих агентов (remote signer) — программное обеспечение, которое устанавливается на стороннем сервере и используется для подписи блоков. К подобному ПО подключается несколько нод, поэтому даже если основной валидатор пострадает или отключится, работа продолжится через другой синхронизированный узел. Единственный риск — отказ сервера на котором он запущен. В таком случае можно воспользоваться Horcrux.

Horcrux — агент, который устанавливается на нечетное количество серверов (от трех, то есть три, пять, семь и так далее). При его использовали приватный ключ для валидации разбивается на несколько частей (по количеству нод) и для того, чтобы валидатор продолжал подписывать блоки, нужно чтобы два из трех серверов оставались доступны. Это значит, что в случае отказа одного агента валидатор все равно сможет подписывать блоки. 

Важно: агенты не актуальны для сетей с коротким межблочным интервалом (к примеру, Sei) — поскольку вызывает задержки, из-за которых валидатор просто не успевают подписывать блоки. Кроме того, все эти инструменты в виде готового софта доступны только в экосистеме Cosmos. Для других блокчейнов их просто нет.

Особенности запуска нод в тестнете

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

При запуске тестовых нод нужно помнить, что главная цель тестнета — провести пробные запуски сети, проверить насколько она в принципе работоспособна и сформировать стартовый набор узлов. Этим обусловлены ключевые различия между нодами основной и тестовой сетях:

  • не нужен начальный капитал (стейк) для запуска валидатора. Часто от тестовых валидаторов вообще не требуют залог, а если и требуют, то в виде тестовых токенов, которые не имеют реальной ценности. Это снижает входной порог и потенциальные потери;
  • требования к работе ниже. Если в мейннет валидатор обязан обеспечить бесперебойную работу узла 24/7 и несет финансовые потери при несоблюдении этих условий, то в тестнете санкции за нарушение режима работы не применяются. Однако это может повлиять на репутацию оператора, узел которого могут просто не допустить к следующему этапу тестирования; 
  • частые обновления. На этапе тестнета сеть еще находится в разработке, поэтому клиенты нод обновляются намного чаще, чем в случае с мейннетом, и не всегда эти обновления проходят гладко — ошибки, вылеты, «кривые» установщики и так далее. В этом плане новичкам может быть даже сложнее, чем в мейннете, где все уже более-менее отлажено и работает стабильно. 

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

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

субота, 22 березня 2025 р.

 

Что такое Tron (TRX) и как он работает?

cryptomus.com
4 min
February 24, 2025

За годы Tron стал одним из ведущих блокчейнов в мире криптовалют, объединив инвесторов и разработчиков вокруг крупного проекта. Сегодня мы расскажем об одной из самых успешных криптовалют, которую можно использовать в повседневной жизни. Да, речь идет о Tron, так что читайте внимательно, чтобы не упустить важную информацию.

Что такое Tron?

Tron — это цифровая блокчейн-платформа, разработанная в первую очередь для размещения развлекательных приложений. Ее основная цель — создать глобальную систему для экономически эффективного распространения цифрового контента.

Tron был запущен в 2017 году и имеет азиатские корни, так как его создатель Джастин Сан родом из Китая. Tron привлек внимание криптосообщества в 2018 году, когда компания Tron Foundation приобрела одноранговую (P2P) платформу для обмена файлами BitTorrent. Эта сделка позволила Tron получить доступ к платформе с миллионами активных пользователей. По состоянию на август 2023 года в сети Tron насчитывалось более 180 миллионов аккаунтов, а к февралю 2025 года, по данным Binance, число пользователей превысило 290 миллионов. Сегодня блокчейн Tron используется не только для обмена криптовалютой и взаимодействия с децентрализованными приложениями (dApps), но и для создания различных продуктов — от финансовых сервисов до игровых проектов.

Tron выделяется среди других блокчейнов благодаря уникальным характеристикам: поддержке разработки децентрализованных приложений (dApps), смарт-контрактам и использованию механизма консенсуса Delegated Proof-of-Stake (DPoS). Благодаря низким комиссиям и высокой пропускной способности Tron нашел применение в сфере платежей и DeFi.

В основе экосистемы Tron лежит его нативная криптовалюта — Tronix (TRX).

Как работает Tron (TRX)?

TRX функционирует на децентрализованной платформе, использующей блокчейн и одноранговые технологии. Эта P2P-модель исключает посредников между создателями контента и потребителями, ускоряя транзакции. Для защиты данных используются криптографические ключи, которые регулируют доступ к сети и токенам.

Как уже упоминалось, Tron работает на механизме консенсуса DPoS, который позволяет обрабатывать до 2 000 транзакций в секунду (TPS), что делает его одним из самых быстрых блокчейнов.

Кроме того, Tron отличается низкими комиссиями — средняя стоимость транзакции составляет 0,75 TRX (примерно $0,1125). При этом Tron использует систему "очков пропускной способности" для определения необходимости оплаты операций. При совершении транзакции сжигается 1 очко за каждый байт данных. Каждый аккаунт получает 600 бесплатных очков в сутки, чего хватает на 1–2 транзакции. Также важно отметить, что создатели контента не платят комиссию за размещение своих материалов, что делает платформу привлекательной для разработчиков.

Ключевые особенности TRC-20

Платформа Tron работает на трехуровневом протоколе TRC-20, аналогичном ERC-20 в Ethereum. Этот механизм расширяет функциональность и позволяет разработчикам создавать и выпускать токены в сети Tron. Разберем каждый уровень подробнее:

  • Ядро (Core): включает управление учетными записями и смарт-контракты, которые используются для создания финансовых проектов, таких как децентрализованные биржи (DEX), платформы кредитования и другие инструменты для получения прибыли. На этом уровне механизм консенсуса обрабатывает инструкции и передает их в виртуальную машину Tron (TVM).

  • Прикладной уровень (Application Layer): разработчики используют его для создания продуктов на основе TRX, таких как кошельки и приложения, что расширяет функциональность сети и привлекает новых пользователей. Здесь особое внимание уделяется dApps, охватывающим такие сферы, как гейминг, социальные сети, DeFi и многое другое.

  • Уровень хранения (Storage Layer): отвечает за хранение сложных данных, включая историю транзакций и состояние смарт-контрактов, обеспечивая высокий уровень безопасности и целостность информации.

USDT и Tron

Tron поддерживает выпуск различных монет и токенов, и одним из самых популярных примеров является USDT от Tether. Выпуск USDT на блокчейне Tron начался в 2019 году, что позволило переводить этот стейблкоин с минимальными комиссиями и высокой скоростью.

USDT TRC-20 стал популярным благодаря нескольким факторам. Во-первых, он привязан к доллару США, что обеспечивает низкую волатильность. Во-вторых, протокол TRC-20 отличается высокой скоростью и масштабируемостью (до 2 000 TPS), что делает возможными быстрые операции любого объема. Более того, в сети Tron комиссии за транзакции практически отсутствуют, что позволяет значительно экономить средства.

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

Преимущества и недостатки Tron и TRX

После детального разбора Tron предлагаем взглянуть на таблицу, где собраны все плюсы и минусы блокчейна:

АспектыХарактеристики
ПлюсыХарактеристики - Высокая скорость транзакций (до 2 000 TPS).
- Низкие комиссии (~$0,1125).
- Активное развитие экосистемы (dApps, DeFi, NFT).
- Сильное комьюнити и партнерства с крупными компаниями (Samsung, ChainGPT, Opera и др.).
- Популярность стандарта TRC-20 для USDT.
МинусыХарактеристики - Централизация сети (критика управления Tron Foundation).
- Зависимость от репутации основателя Джастина Сана.
- Конкуренция с крупными блокчейнами (Ethereum, Binance Smart Chain и др.).
- Ограниченная децентрализация (меньше нод, чем у Ethereum и Bitcoin).
- Риск регуляторных ограничений (из-за связи с USDT и стейблкоинами).

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

Что вы думаете о Tron? Делитесь своими мыслями в комментариях!

 

Как мы автоматизировали обжарку кофе и доставляем 100 тысяч заказов в месяц почти без ошибок

Яна Куклина15-21 minutes 13.03.2025


Page 1

Простой

10 мин

18K

Кейс

Привет! Мы — Tasty Coffee. Каждый месяц обжариваем, упаковываем и доставляем кофе тысячам покупателей и кафе по всей России. Формально кофейные зерна хранятся до двух лет, но в реальности они остаются свежими только один-два месяца после обжарки. Дальше с каждым днем во вкусе появляется больше неприятной горечи, а аромат кофе улетучивается. Поэтому мы стремимся, чтобы зерна приезжали быстро и максимально свежими, но при этом без путаницы в заказах.

В первые годы было попроще: заказов мало, поэтому один сотрудник быстро все упаковывал и отправлял, ошибок почти не было. Мы постепенно росли, и вместе с объемом заказов прибавилось работы и, соответственно, ошибок. Уже к 2018–2019 годам заказов стало так много, что люди почти каждый день жаловались, что им привезли не тот кофе или пачка не того объема.

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

Снижение с 0,7% до 0,0039% может казаться незначительным. Но если бы такой процент ошибок сохранился, каждый день пришлось разбираться с десятками перепутанных заказов и недовольных покупателей

Снижение с 0,7% до 0,0039% может казаться незначительным. Но если бы такой процент ошибок сохранился, каждый день пришлось разбираться с десятками перепутанных заказов и недовольных покупателей

Принимали пару заказов в день и не ошибались, но выросли, и всё сломалось

Интернет-магазин стал отдельным стартапом внутри компании. Офис был в обычной квартире в Ижевске. Сайт создали на бесплатном OpenCart и проработали на нем 5 лет, прежде чем написали свой с нуля. В первой команде было три человека: руководитель, менеджер и водитель. Всё делали сами: принимали заказы, собирали, возили на почту. Успевали всё и работали почти без ошибок, потому что принимали пару заказов в день.

Через пару лет объем продаж вырос: один сотрудник стал принимать и собирать больше тридцати заказов в день. Было радостно, но рост открыл сложности на следующих этапах:

  • Сборка. Тогда у нас было несколько сотен видов товара (SKU): кофе в зернах, пачки с мелким, средним и крупным помолом, упаковки по 250 г и 1 кг. При этом они выглядят почти одинаково — черные с белыми буквами, да и названия некоторых лотов очень похожи. Если не вчитываться, легко перепутать сорта кофе и отправить покупателю не то.

Слева — сорт Бразилия Серрадо, справа — Эфиопия Иргачефф. Чтобы отличить пачки, нужно вчитываться

Слева — сорт Бразилия Серрадо, справа — Эфиопия Иргачефф. Чтобы отличить пачки, нужно вчитываться

  • Упаковка. Чтобы стоимость доставки была оптимальной, мы старались подбирать коробки подходящего размера для заказов. Но это не всегда получалось. Например, в заказе большая кофемолка и одна пачка кофе. Сборщик берет большую коробку, заказ в ней болтается, кофе мнется, а аксессуар может разбиться.

Если взять неподходяшую коробку, пачки не помещаются, упаковка мнется и выглядит неопрятно

Если взять неподходяшую коробку, пачки не помещаются, упаковка мнется и выглядит неопрятно

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

Проблема №1. Записывали заказы вручную

Сначала все заказы на доставку мы переносили вручную в Excel, сами составляли заявки для нашего производства и тратили на это кучу времени. Поэтому процесс автоматизировали первым — так у нас появилась выгрузка на производство в формате XLS по одному клику. Для сборщиков мы сделали таблицу, куда выгружались заказы и товары, которые в них входят.

Так выглядела наша первая табличка. Жирным выделяли товар, на который сборщику нужно обратить внимание. Например, молотый кофе, который заказывают реже, чем зерновой, пачки весом 1 кг и количество, если пачек больше одной

Так выглядела наша первая табличка. Жирным выделяли товар, на который сборщику нужно обратить внимание. Например, молотый кофе, который заказывают реже, чем зерновой, пачки весом 1 кг и количество, если пачек больше одной

Также мы сделали столбец с группировкой товаров по заказу, где видно, сколько пачек каждого веса нужно отправить. По этому столбцу сборщик мог быстрее сориентироваться, какую коробку выбрать для упаковки.

Проблема №2. Доставляли заказы Почтой России и все вечера проводили в ее офисах

Десять лет назад мемы о том, какая Почта России медленная, были очень актуальны. С тех пор многое поменялось, и теперь доставка работает так же быстро, как и у других транспортных компаний. Но раньше у почты не было личного кабинета для юрлиц, поэтому все посылки оператор регистрировал вручную. Если нужно отправить пару штук — ничего страшного. Но если заказов больше, оператор тратил очень много времени. Посылки нужно было принести в отделение Почты России, отстоять очередь, оплатить отправку наличкой, дождаться, пока система выдаст трек-номер, сохранить чек. А потом вернуться в офис и вручную занести каждый в нашу систему.

Найти в длинном чеке от Почты России крошечный трек-номер и переписать его без ошибок — сложная задача, которая отнимает много времени

Найти в длинном чеке от Почты России крошечный трек-номер и переписать его без ошибок — сложная задача, которая отнимает много времени

Чтобы избежать очередей, мы выбирали почтовое отделение, которое работает до 22:00 и приезжали за час до закрытия. Ужас на лицах сотрудников почты помним до сих пор 😅

А еще мы очень боялись отправлять заказы без предоплаты, наложенным платежом. Мы обжариваем кофе для каждого клиента и в случае возврата не сможем его потом перепродать: продукт перестанет быть свежим и вкусным. Если покупатель не забирал кофе, нам приходилось его выбрасывать, пить самим или раздавать друзьям.

Через несколько месяцев после начала работы мы нашли филиал курьерской компании Shop-Logistics в Ижевске. Еще через год узнали, что в нашем городе есть филиал СДЭКа. У них были адекватные цены и удобный личный кабинет, чтобы регистрировать посылки онлайн, поэтому мы решили с ними работать.

Первое время мы заносили заказы вручную, а потом начали выгружать напрямую из нашей системы. Скорость менеджера увеличилась в несколько раз: без автоматизации на обработку одного заказа уходило 3–4 минуты, а с ней всё стало почти моментально.

Автоматизация — это удобно, но есть и обратная сторона. Например, однажды утром нам позвонили из сервиса доставки PickPoint и сказали, что компания работает последние 2 часа и закрывается навсегда. А у нас заказы ехали на их склад в Москву, при этом следующую машину мы уже загружали. Пришлось останавливать погрузку, разворачивать фуру и целую неделю в огне согласовывать детали и перенаправлять заказы. Даже позвали на помощь коллег из соседних отделов, чтобы распределить ручную работу. Увы, часть заказов так и застряла у транспортной компании — пришлось отправить новые за свой счет. С ситуацией справились, но осадочек остался.

Проблема №3. Сборщики путали пачки и выбирали неподходящие коробки

Мы фиксируем все ошибки, даже небольшие, чтобы не пропустить системную проблему. Очевидные косяки исправляем сразу же, а если не понимаем причины — ждем, когда повторится. Все идеи обсуждаем и вносим в список на исправление — там всегда есть над чем работать. Мы успели найти и исправить много проблем благодаря собственной программе для сборки заказов. Вот с чем больше не сталкиваемся:

Путаница с заказами. Чтобы сборщики клали в заказы правильные пачки кофе, мы стали печатать на них QR-коды с информацией о каждом сорте. Первые коды мы ввели на производстве, а потом эту же систему внедрили для интернет-магазина.

Когда сборщик сканирует код, система распознает это и автоматически вычеркивает пачку из заказа. Это помогает избежать ошибок при сборке:

  • Видно, если отсканировали не ту пачку.

  • Нельзя отсканировать одну пачку несколько раз, потому что уникальный QR-код генерируется на пачку, а не на сорт.

  • Не получится закрыть заказ, пока все пачки не отсканированы.

Так сборщики сканируют пачки в заказе

Так сборщики сканируют пачки в заказе

А вот как это выглядит на странице сборки заказа

А вот как это выглядит на странице сборки заказа

Сложности с размером коробки. Мы проанализировали миллионы заказов, чтобы помочь сборщикам. Благодаря большому массиву данных мы почти всегда знаем размер коробки, который подошел для похожего заказа в прошлый раз. В результате сборщикам не нужно решать, какую коробку взять, и они собирают заказы быстрее.

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

Так рекомендация выглядит на странице сборки заказам

Так рекомендация выглядит на странице сборки заказам

Здесь сборщик взял правильную коробку, всё идеально помещается

Здесь сборщик взял правильную коробку, всё идеально помещается

Неправильная комплектация заказа. Чтобы сборщикам было сложнее перепутать состав заказов, мы начали проверять вес после сборки. Например, мы точно знаем, сколько весит пачка кофе, шоколадка, аксессуар и другие товары. Когда сборщик ставит заказ на весы, система суммирует вес всех товаров, которые в него входят, добавляет коробку, а потом сравнивает с эталонным. Если всё верно, можно работать дальше. Если нет, нужно разобрать заказ, заново отсканировать товары и найти проблему.

Так выглядит предупреждение в личном кабинете сборщика

Так выглядит предупреждение в личном кабинете сборщика

Долгие размышления, где найти товар. Чтобы сборщикам не приходилось тратить много времени на поиск нужного товара из сотен наименований, мы разработали специальную систему адресного хранения.

У популярных товаров есть свой уникальный адрес на полке. Если товар заказывают редко — несколько раз в день, мы кладем его в микс-контейнеры. Товары, которые не входят в один контейнер, мы разбиваем на две категории:

  • На полку с определенным адресом. Ставим контейнеры с товарами на полки у станции сборки. Самый популярный товар в категории находится под адресом №1 и так далее по убыванию.

  • В кеш. Используем для временного хранения. Сборщики берут товар из кеша, когда он заканчивается на основной полке.

Получается, что товары, которые покупают чаще всего, находятся на уровне рук и поближе к станциям. Это экономит время и силы сборщиков, поэтому они успевают сделать больше.

Так выглядит рабочее место сборщика

Так выглядит рабочее место сборщика

Бывает, что производство выдает некоторые лоты позже, чем начинается смена в интернет-магазине. Тогда система сборки автоматически пропускает те заказы, товары для которых еще не готовы.

Беготня по цеху в поисках товара. Чтобы сотрудникам не приходилось бегать по всему цеху за пачками кофе, мы посчитали количество шагов от каждой станции сборки до каждой ячейки и написали специальный алгоритм. Система выдает заказы так, чтобы люди на каждой станции проходили минимальное количество шагов. Например, сборщик работает на станции у ячеек №1 и 2. Ему будут чаще попадать заказы с товарами из них или ближайших.

А чтобы сотрудникам было легче запомнить состав заказов, мы стали сортировать товары внутри них по номеру адресной ячейки. Раньше товары в заказе были в том порядке, в котором клиент клал их в корзину, — например, 6, 4, 3, 8, 1. Это сложно запомнить. Куда проще, если номера идут по возрастанию.

Еще мы добавили в программу фото товаров в упаковке. Так находить их получается гораздо быстрее

Еще мы добавили в программу фото товаров в упаковке. Так находить их получается гораздо быстрее

До того как мы ввели все эти правила, за смену каждый сотрудник собирал от 100 до 200 заказов. Сейчас объемы выросли до 400 заказов на каждого сборщика.

Опоздания с отправкой заказов в транспортные компании. Если заказ собран правильно, система отправляет на принтер ярлык транспортной компании. Он заранее сохраняется в кеше системы, поэтому печать занимает меньше секунды. Сборщик приклеивает ярлык на коробку, и заказ всегда уезжает по верному адресу.

Заказы для каждой транспортной компании мы собираем к определенному времени. Мы определяем его так, чтобы перевозчик успел забрать у нас заказы, привезти на свой склад, обработать и сразу же отправить по маршруту. Главное правило — чтобы заказы уехали из Ижевска в тот же день, а покупатель получил максимально свежий кофе.

Если клиент из Москвы, Казани или Питера, мы можем доставить заказ за 1–2 дня, потому что отправляем своими машинами. Время прибытия в город мы планируем на раннее утро, пока на дорогах свободно. В этом случае заказы можно успеть доставить клиенту в этот же день.

Проблема №4. Не все сотрудники могут быть одинаково мотивированы на работу

Людей на сборке становилось все больше, поэтому мы задумались: вдруг возникнет ситуация, когда один старается, а другой работает медленно или вообще сидит в телефоне. Зарплата у всех одинаковая, несправедливо.

Мы ввели несколько систем, которые помогли сделать процессы и результат открытыми для всей команды. Если кажется, что сосед спит, можно просто проверить общий рейтинг. А еще мы добавили немного геймификации, чтобы собирать заказы было не скучно. Вот самые интересные способы:

  • Определение среднего времени сборки каждого заказа. Мы стали анализировать данные: кто с какой скоростью собирает заказы, сколько успевает за смену. Теперь у нас есть таблица, в которой все сборщики видят результаты друг друга. Если кто-то собирает заказ существенно дольше среднего времени, система ненавязчиво напоминает: хорошо бы ускориться, чтобы успеть к дедлайну.
    Это главный экран сборщика в программе
    Это главный экран сборщика в программе

  • Защита от пропуска неудобных заказов. Мы добавили сборщикам возможность пропускать заказы, которые нельзя собрать прямо сейчас. Это нужно, чтобы станции не простаивали, если товара по какой-то причине не оказалось в цехе. Но возможностью можно злоупотреблять: например, когда лень собирать сложный заказ. Чтобы такого не происходило, система выделяет пропущенный заказ. Если кто-то из команды не будет браться за сложные или неудобные заказы, это заметят все.
    Так выглядит сообщение о пропуске заказа — видно, кто это делал и когда
    Так выглядит сообщение о пропуске заказа — видно, кто это делал и когда

  • Контроль количества пауз. Сборщик может поставить смену на паузу, чтобы отлучиться от станции на время. Но иногда паузами злоупотребляют, например, чтобы повысить свою скорость. Бывало, что сборщики открывали заказ, запоминали адреса ячеек, ставили паузу и бежали за кофе. А система засчитывала меньшее время сборки. Мы заметили это, но решили не запрещать паузы, а, наоборот, показывать всем, кто сколько взял.
    А вот общий рейтинг, где видно паузы. Например, здесь Владислав не взял ни одной, а Рустам — целых 22, потому что у него есть дополнительные обязанности
    А вот общий рейтинг, где видно паузы. Например, здесь Владислав не взял ни одной, а Рустам — целых 22, потому что у него есть дополнительные обязанности

Понимаем, что элементы соревнований могут нравиться не всем, поэтому у нас нет штрафов или премий за скорость сборки. Система просто помогает оценить свою производительность по сравнению с остальными. Это дает результаты. Например, после того как мы внедрили все новые правила, скорость увеличилась еще на 20%.

За 10 лет команда сборщиков выросла всего в 13 раз, а объем заказов — более чем в тысячу раз

За первый год работы мы отправили всего 734 заказа, а за 2023 год — 636 736, а в 2024 году — почти 1 млн заказов. Штат сборщиков при этом остался небольшим — сейчас у нас работает 13 человек, и они справляются почти без переработок.

Вот как это выглядит на графиках.

В 2014 году один сотрудник собирал 3 заказа в день, а в 2024-м — уже больше 300

В 2014 году один сотрудник собирал 3 заказа в день, а в 2024-м — уже больше 300

До 2022 года в штате не было и десяти сборщиков. Несмотря на объем заказов, команда остается небольшой

До 2022 года в штате не было и десяти сборщиков. Несмотря на объем заказов, команда остается небольшой

Благодаря автоматизации сборка одного заказа обходится нам примерно в 15 ₽ — в 8,5 раза меньше, чем 10 лет назад

Благодаря автоматизации сборка одного заказа обходится нам примерно в 15 ₽ — в 8,5 раза меньше, чем 10 лет назад

Сейчас мы отправляем около 100 000 заказов в месяц, и ошибки, конечно же, случаются, но всего 2–3 раза в месяц. Помог наш подход: анализировать процессы, находить недочеты и исправлять по возможности. Мы не наказываем сотрудников за ошибки, а, наоборот, стараемся сделать так, чтобы косяки не повторялись.

Все эти годы мы активно растем: не только по объему заказов, но и по количеству персонала в штате. А количество ошибок, наоборот, снижается — в 2024-м их было только 38

Все эти годы мы активно растем: не только по объему заказов, но и по количеству персонала в штате. А количество ошибок, наоборот, снижается — в 2024-м их было только 38

Автоматизация склада влияет не только на качество и скорость работы, но и на удовлетворенность покупателей. Люди получают именно то, что заказали, остаются довольны и возвращаются к нам.

Не все идеи оказывались удачными. Например, как-то попробовали сборку по категориям, но она получилась не такой удобной, как система с шагами. В другой раз купили весы без дисплея и кнопки «Тара», а они задевали бортики и плохо работали. Или заменили поставщика чая, но из-за новых артикулов вся система сборки встала. Мы нормально относимся к таким провалам — это тоже опыт, без него нет роста.

Поэтому не планируем останавливаться на фишках, которые сейчас хорошо работают, а постоянно придумываем что-то новое. Например, вот пара свежих идей:

Мотивирующие сообщения. Ребята, которые работают быстрее других, получают вдохновляющие комментарии от системы. Например: «Ты собираешь заказы лучше, чем сын маминой подруги!», «У тебя что, 8 рук?!»,«А ты точно человек?» или «Псс… не хочешь поучаствовать в программе клонирования?». При этом мы понимаем, что кому-то такие сообщения могут не понравиться, поэтому их можно отключить.

Вот пример такого сообщения в программе. Когда сборщик ее открывает, он видит еще и россыпь конфетти

Вот пример такого сообщения в программе. Когда сборщик ее открывает, он видит еще и россыпь конфетти

Учет расходных материалов. Это коробки, шоколадки, стикеры и брю-гиды. Сейчас руководитель цеха сборки каждый день составляет заявку, чтобы заказать расходники. Мы написали систему, которая сама считает их остатки на складе, прогнозирует расход на следующий день и отправляет заявку, если нужно.

Нам важно, чтобы люди вокруг нас были довольны. Команда быстро собирала и отправляла заказы, а покупатели пили свежий и вкусный кофе. Будем рады, если наши идеи помогут кому-то еще. А если у вас есть советы, что улучшить в работе, расскажите — мы ценим все идеи ❤️


  Ось детальніша інформація для аналізу щодо руху Expanse : 1. Місія та цілі Expanse Основна місія : Рух Expanse об'єднує талановитих ав...