Тинькофф банк вышел из виртуальности, запустив сеть собственных банкоматов

Возможность управления перепиской неограниченного количества анкет

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

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

Программное обеспечение банкомата

Детище Шеперда-Бэррона по конструкции было не многим сложнее, чем торговый автомат, которым вдохновлялся изобретатель. Но современные банкоматы представляют собой компьютерные терминалы, объединяющие в себе самое разное оборудование.

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

Основным требованием к «железной» части будущего банкомата Тинькофф была поддержка функции кеш-ресайклинга. Банкомат с этой опцией работает по замкнутому циклу, принимает и выдает денежные средства из одной кассеты и благодаря этому дольше работает без инкассаторского обслуживания. Кроме того, это устройство должно полноценно поддерживать NFC, считывать QR-коды и обладать большим сенсорным экраном.

Одновременно с поиском аппаратного решения мы занялись вопросами софта.

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

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

Тинькофф банк вышел из виртуальности, запустив сеть собственных банкоматов

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

Первоначально мы планировали отказаться от стандарта eXtension For Financial Services (XFS), описывающего логику управления оборудованием банкомата, в пользу собственного решения на основе Linux. С ним можно было бы добиться мультиплатформенности. Но эту идею пришлось отбросить, поскольку ни один производитель банкоматов не хотел соглашаться на вмешательство в драйвера банкоматного оборудования на столь глубоком уровне.

Вопросы о функциях, работе программы

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

  1. Копируйте БроБота в разные папки
  2. Запустите ботов из этих разных папок, добавьте им разные анкеты, разные прокси и разные задания
  3. Запустите их все в работу.

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

  • А не заблокируют ли мой аккаунт за вашу программу?

За программу — нет. А вот за ваши действия — есть вероятность.Во вконтакте во всех функциях есть кнопка «это спам» — если на неё тыкнет достаточное количество пользователей — страница автоматически заблокируется (в случае, если вы занимаетесь приглашениями в друзья/сообщество/т.д.), если же вы занимаетесь рассылками контента/текста/тд — при достаточном количестве нажатий «это спам» текст попадает под фильтр (с разбивкой на слова и тд), а потом банят все аккаунты, которые рассылали данный контент.

Интересный материал  Езаем личный кабинет на официальном сайте

Тинькофф банк вышел из виртуальности, запустив сеть собственных банкоматов

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

  • Как перезапускать задания?

В настройках приложения на вкладке «Посещение и рассылка» есть кнопка «Сбросить историю посещений» — нажмите ее и задания опять смогут тех же контактов найти и обработать.

Обработка запросов клиентов

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

Прежде всего, речь об авторизации в личном кабинете при помощи NFC. Каждый клиент, чей смартфон или карта поддерживает бесконтактную оплату, может воспользоваться банкоматом, просто приложив свое устройство или карту к считывателю. Стараниями наших программистов NFC полноценно работает с платежными системами Google Pay, Apple Pay и Samsung Pay, поддерживает пополнение и снятие денежных средств.

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

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

Еще один момент. Нам удалось сильно сократить время, которое уходит на разбор претензий от клиентов.  Работа с проблемой начинается сразу после обращения.

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

Оптимизация бэк-офисных процессов

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

Конечно, для всех этих операций существуют стандартные решения, но в них заложены те же недостатки, что и в протоколах NDC/DDC. Эти решения не поддаются кастомизации и тонкой настройке. Они попросту неудобны.

Инкассация

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

Интересный материал  Договор перевода долга и уступка права требования между юридическими лицами

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

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

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

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

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

Автоматизированное приглашение в группы и друзья по множеству критериев

1. Возможность приглашать в группу и в друзья;

  • Друзей в группу в Вконтакте
  • Приглашать всех подряд в Одноклассниках
  • Отменять устаревшие заявки в друзья

2. Возможность принимать входящие заявки в друзья;

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

4. Возможность выбора контактов по url из браузера — в данном случае вам доступна максимальная гибкость поиска предоставляемая соц сетью;

И все! Теперь Бот будет искать именно тот сегмент пользователей, что вы выбрали. Таким образом достигается максимально возможная гибкость сегментирования и поиска.

Тинькофф банк вышел из виртуальности, запустив сеть собственных банкоматов

5. Приглашать людей из конкретной группы

Кликните по ней, скопируйте адресную строку браузера и в Боте выберите «поиск по строке браузера» и вставьте эту строку. Аналогично как это описывалось в пункте выше.

6. Приглашать людей из конкретной группы на встречу — вы можете организовать встречу и легко автоматизировать приглашение членов группы на эту встречу.

7. Возможность работы по списку id контактов — вы можете с помощью специальных сервисов собрать интересующие вас контакты и максимально таргетировать работу по продвижению. Для чего это нужно? БроБот будет обращаться к максимально целевой аудитории и конверсия предложений ваших услуг заметно повысится;

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

9. Возможность фильтровать контакты по:

  • полу,
  • возрасту,
  • городу,
  • критерию онлайн,
  • по поисковой строке соц сети
  • работать со списком

10. Работа по списку друзей — можно в качестве таргета ваших заданий выбирать списки друзей ваших анкет.

Тестирование прототипа: первые шишки

Для получения сертификатов от платежных систем VISA и MasterCard пришлось выделить отдельную команду, и все же в июне 2017 года прототип нашего банкомата был готов. С учетом того, что начали мы в январе, получилось весьма оперативно.

Интересный материал  Тинькофф выпустил суперприложение

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

Тинькофф банк вышел из виртуальности, запустив сеть собственных банкоматов

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

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

И если с этой проблемой справится было несложно (путем обновления ПО), то случаи, в которых играет роль человеческий фактор, так легко не исправляются. Например выяснилось, что люди имеют обыкновение игнорировать инструкции и действовать машинально. В качестве примера приведем случай, в котором клиент, желающий пополнить счет Тинькофф Банка без карты по номеру договора, вместо того, чтобы нажать кнопку «пополнить», выбирает «оплатить».

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

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

Прочее, но не менее важное

  • Удобный интуитивный интерфейс, автообновление приложения;
  • Встроенный браузер для быстрого просмотра анкет с поддержкой прокси;
  • Запоминание последних введеных настроек заданий, таким образом можно быстро растиражировать однотипные задания по другим анкетам;
  • Редактирование пароля анкет, не придется заново добавлять анкеты;
  • Возможность сброса привязки прокси.

Остались вопросы? Попробуйте почитать наш FAQ

Есть предложения? На специальной странице можно поделиться, мы всё читаем.

Сказка будет впереди

https://www.youtube.com/channel/UCmC1AVDaZAT5-RSfMIvZ4UQ

Сами мы считаем, что наша история с банкоматами только началась. По сути у нас получился абсолютно уникальный продукт только благодаря тому, что мы не стали слушать возгласов типа «да как вы вообще будете жить без стандартных протоколов NDC/DDC». Хотя всевозможные трудности, конечно, были.

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

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:
Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.