Сервис обмена валют: как вести заявки, курсы и операции без пересчетов
# Сервис обмена валют: как вести заявки, курсы и операции без пересчетов
В обменном пункте у окна стоит человек, у которого в руках приложение банка со свежим курсом, а на табло цифра пятиминутной давности. Кассир в этот момент объясняет по телефону, почему 500 долларов посчитали по одной цене, а 1000 по другой, и кто вообще обещал бронь до вечера. Проблема не в математике, а в том, что курс, заявка и операция живут в трех разных местах.
Ниже разбор рабочего процесса пункта обмена: как принимать заявки, как фиксировать курс на момент сделки, как закрывать кассу и что делать с клиентами, которые приходят "на минутку" и хотят все сразу.
Где ломается обмен валют
Первое место это курс. Он меняется несколько раз в день, а табло обновляют вручную. Клиент видит одно число, подходит к окну, и слышит другое. Спор на ровном месте, и часто он заканчивается тем, что человек уходит, а менеджер получает выговор.
Второе место это заявки. Часть клиентов звонит заранее и просит отложить сумму. Такие договоренности фиксируются в блокноте, в переписке и в голове кассира. Когда человек опаздывает на два часа, никто не знает, до какого времени бронь живая и можно ли отдать деньги другому клиенту.
Третье место это крупные суммы. Операцию свыше установленного порога нужно согласовать, а согласование идет звонком в головной офис. Пока менеджер звонит, клиент стоит у окна и слушает, как обсуждают его сумму.
Четвертое место это закрытие смены. Кассир считает наличные по валютам, сверяет с системой, и разница в сто рублей превращается в сорок минут выяснений. Причина обычно одна: операция прошла, а в систему ее внесли позже и с другой ценой.
Заявка раньше окна
Рабочая схема начинается до того, как клиент пришел. Заявка принимается в чате: клиент пишет, какая валюта, какая сумма, каким способом оплатит и на какое время рассчитывает. Бот отвечает курсом, который действует сейчас, и честно говорит, что на момент сделки курс будет тот, что на табло в момент операции.
Такая оговорка снимает половину конфликтов. Клиент понимает правила заранее, а менеджер не оправдывается у окна.
Дальше заявка получает статус: новая, подтвержденная, ожидает клиента, закрыта или отменена. Статус видит и менеджер в зале, и старший смены. Если клиент не пришел за отведенное время, заявка автоматически становится просроченной, а сумма возвращается в свободный остаток.
Отдельный сценарий это повторные клиенты. Человек уже менял деньги в этом пункте и хочет снова ту же сумму. Бот помнит историю, не спрашивает паспортные данные заново и предлагает сразу перейти к подтверждению.
Курс, который нельзя оспорить
Курс в обменнике должен быть единым источником правды. Если табло, сайт, бот и кассир показывают разные числа, споры неизбежны.
Практическое правило: курс меняется в одном месте и оттуда расходится по всем каналам. На сайте и в чате обновляется автоматически, на табло выводится то же число. Ручная правка допускается только у старшего смены, и каждая правка попадает в журнал с временем и автором.
Второе правило касается фиксации. В момент операции система должна сохранить курс, по которому она прошла, время и сотрудника. Тогда вопрос "почему посчитали так" разбирается за десять секунд, а не за полчаса пересмотра камер.
Третье правило это маржа. Если пункт держит одну маржу на все валюты, он теряет там, где рынок двигается быстро. Полезно задать отдельную наценку по каждой паре и отдельную для крупных сумм. Границы разумного здесь простые: наценка не должна меняться на ходу, пока клиент стоит у окна.
Крупные суммы и согласование
Операции выше порога требуют решения человека, а не бота. Задача системы в том, чтобы это решение не задерживало клиента без причины.
Схема такая: заявка с крупной суммой сразу помечается, бот собирает нужные данные и отправляет запрос на согласование ответственному. Пока ответа нет, клиент получает ориентировочное время, а не обещание "сейчас все решим". Если ответ пришел положительный, клиент получает подтверждение в том же чате, где начал.
Важно, чтобы у согласующего был не только запрос, но и контекст: сколько таких операций уже прошло сегодня, какой остаток валюты, не превышает ли сумма лимит по кассе. Без контекста он либо согласовывает все подряд, либо тормозит нормальные сделки.
Отказ тоже должен быть оформлен. Если операция невозможна, клиент получает внятную причину и альтернативу: прийти завтра, разделить сумму или оформить заявку в другом пункте сети.
Касса и остатки валюты
Наличные по валютам заканчиваются в самый неподходящий момент. Правило, которое работает: остатки обновляются после каждой операции, а не в конце дня.
Смотрите не на общую сумму, а на дневной расход по каждой валюте. Если доллары уходят к обеду, а привоз запланирован на вечер, есть два варианта: ограничить сумму выдачи или подвезти деньги раньше. То и другое решается только в том случае, если цифры видны в моменте.
Отдельно ведите лимиты по кассе. Кассир не должен держать больше установленной суммы и не должен оставаться без разменной валюты. Когда лимит приближается, бот предупреждает старшего смены заранее.
Закрытие смены упрощается, если все операции вносились в момент их проведения. Тогда сверка сводится к сравнению двух чисел по каждой валюте. Расхождение ищется по журналу операций за смену, а не по памяти кассира.
Проверка документов без очереди
Обмен валюты требует идентификации клиента выше установленного порога. Это самая частая точка, где очередь собирается и где кассир ошибается.
Практика такая: заявка заранее просит данные, а не собирает их у окна. Клиент отправляет сведения в чате, менеджер проверяет их до прихода человека, и у окна остается только сверка документа с данными.
Отдельный вопрос это хранение копий. Держите их в одном месте с привязкой к операции, а не в папке на рабочем столе. Срок хранения задайте сразу, чтобы через год не разбирать архив вручную.
Чек-лист на неделю
Дальше стоит посчитать, сколько заявок доходит до операции и где отваливаются клиенты. Такую же логику разбора потерь на входе я описывал в материале про воронку заявок в риелторском агентстве и в разборе заявок на ремонт коммерческой недвижимости. Обе схемы строятся на одном чате, поэтому второй процесс не требует отдельного инструмента. Подходящий пакет под число точек и сотрудников есть на странице тарифов, оплата в рублях и без VPN, а начать можно с тестовых токенов на регистрации.
Часто задаваемые вопросы
Нужно ли показывать клиенту курс до прихода в пункт?
Да, и с оговоркой, что он действует на момент операции. Такой формат снимает половину споров у окна: клиент знает правила заранее, а не узнает их, когда деньги уже пересчитали.
Как оформлять бронь суммы на несколько часов?
Через заявку со статусом и сроком действия. По истечении срока сумма возвращается в свободный остаток автоматически, а клиент получает уведомление. Ручной блокнот здесь не работает, потому что второй сотрудник не видит бронь.
Что делать, если курс резко изменился, пока клиент стоял в очереди?
Правило должно быть опубликовано заранее: курс фиксируется в момент операции. Если нужна бронь курса, она оформляется отдельно и на короткий срок, с понятной платой за риск.
Как контролировать кассира, чтобы не выглядеть как слежка?
Журнал операций фиксирует курс, время и сотрудника по каждой сделке. При нормальной работе сверка занимает минуты, а расхождение ищется по конкретной записи. Прозрачный журнал защищает и кассира от необоснованных претензий.
Подходит ли такая схема пункту с двумя окнами?
Да. Заявки, курс и остатки ведутся одинаково для любого числа окон, разница только в правах доступа. Второе окно просто видит ту же картину и не создает второй набор договоренностей.