MiniCRM

ПО для магазинов автозапчастей и независимых СТО

Давайте знакомиться

Меня зовут Азат и я руководитель отдела продаж в магазине автозапчастей для китайских авто в г. Уфа.

В 2016 году я из любопытства самостоятельно написал небольшую программу для работы с бонусными картами. Она состояла буквально из 4-5 файлов, но впоследствии разрослась настолько, что стала мощным инструментом для контроля и управления продажами. От природы скромный человек, я назвал это творениё просто MiniCRM.

Наш магазин работает уже 10 лет, и в какой-то момент в продажах наметилась стагнация: несколько лет наш магазин топтался на месте, показывая слабый рост выручки. После того как MiniCRM обзавелась новыми функциями, за 2 года наша выручка увеличилась вдвое. Теперь мы рассчитываем на рост выручки 25% в год. Я считаю, что рост продаж напрямую связан с внедрением MiniCRM

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

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

Поэтому я и сделал эту страничку, преследуя 2 цели:

  • рассказать о том, что умеет MiniCRM;
  • узнать Ваше мнение о том, что я делаю.

Введение

Для начала расскажу об общей схеме работы. Если упростить, то я разделил ПО на 2 части

  • ПО для складского учёта и продаж. У меня это 1С. Как ни крути, 1С, например УТ10 или УТ11, довольно хороша в своей стези: ведение документооборота, и складской учёт. Любая наша продажа начинается именно с 1С.
  • ПО для контроля и управления закупками, продажами, и клиентами - это как раз MiniCRM. После того как в 1С завершена продажа, все данные о продаже улетают в CRM, и начинается невидимая работа.

А теперь перейдём к описанию модулей, из которых состоит MiniCRM.

База клиентов и интеграция с 1С

CRM расшифровывается и переводится как управление взаимоотношениями с клиентами (customer relationship management). Поэтому первое, с чего начнём - это костяк всей CRM, модуль для учёта клиентов, как бы некрасиво ни звучало слово "учёт" по отношению к клиентам.
Каждому новому клиенту мы предлагаем оформить бонусную карту с индивидуальным номером. Эта карта и будет для нас олицетворением клиента. Переменная $card_id встречается почти во всех файлах MiniCRM. При регистрации мы запрашиваем у клиента его имя и отчество, номер телефона, марку и модель автомобиля, тип двигателя, пол, дату рождения, и источник клиента - это как правило интернет или друзья, хотя иногда бывают и невероятные источники. Например, один из клиентов сказал что узнал от нас потому что ему "один мужик в бане рассказал про этот магазин".

После этого мы можем опознать клиента по этому самому номеру карты, или просто по номеру телефона.

Конечно же клиенты ожидают от карты какие-то преимущества, и в нашем случае это система накоплений бонусных баллов. С каждой покупки (или ремонта в автосервисе) клиент получает определённый процент от потраченной суммы. Процент зависит от общей суммы покупок клиента: чем больше он тратит, тем больше его вознаграждение. Клиент автоматически получает СМС о том, какова сумма покупки, сколько баллов он получил за эту покупку, и сколько баллов доступно всего.

Благодаря интеграции с 1С, как я уже писал, сразу после оформления продажи, все данные попадают в CRM, и обрабатываются. Обновляется дата последней покупки, если клиент купил ремень/цепь ГРМ, свечи, масло, или какой-либо фильтр, то обновляется соответствующее поле в таблице базы данных. Покупка или ремонт записывается в историю клиента, которая бывает очень полезной - как для нас, так и для клиентов.
Есть ещё несколько процессов, которые затрагивают другие модули, о них я расскажу ниже.

Но не спроста я говорил о CRM как о ПО для контроля и управления клиентами. Мы уже имеем немного информации о клиентах, которую можем использовать для анализа. Один из самых интересных параметров - это источник клиента. Признаюсь честно, я далеко не сразу додумался добавить этот пункт при регистрации, а через некоторое время после того как добавил - проанализировал источники, и оказалось, что моё представление об основном источнике клиентов в корне неверное. Мы никогда не тратили деньги на интернет-маркетинг, но при этом больше половины новых клиентов узнавали о нас именно через интернет.

Подобных отчётов и исследований можно провести десятки, и каждый из них поможет (и помогает!) нам работать эффективней. Для экономии времени я напишу самые интересные отчёты, которые можем сделать на основе данных о клиенте и его покупках:

  • Средний чек - общий (а Вы вообще знаете, какой у вас сегодня средний чек?) и в разрезе марок (владельцы каких авто, по Вашему мнению, совершают самые крупные покупки?), менеджеров (а кто из Ваших продавцов лучше всех расширяет чек доп. товарами вроде фильтров и свечей?), дат (в какой месяц клиенты готовы оставить больше всего денег?);
  • Количество покупок в год - и снова можем посчитать общий, или в разрезе каких угодно данных. Сколько раз в год владельцы определённой марки покупают у вас запчасти? Так можно даже составить для себя рейтинг самых надёжных и ненадёжных автомобилей.
    Но будьте аккуратны: возможно, владельцы Porsche Cayenne делают 0.5 покупок в год не потому что у них ничего не ломается, а потому что они покупают где-то ещё.
  • Приток и отток клиентов - тоже очень важный параметр. Если Ваши клиенты "засыпают" чаще, чем появляются новые - Ваш бизнес катится в пропасть. О том, как мы в магазине влияем на отток клиентов, я напишу ниже. Мы также можем следить за тем, какие именно менеджеры регистрируют новых клиентов, и снова забегая вперёд скажу что к этому показателю у нас привязана система оплаты для менеджеров.
  • Зная пол, возраст, марку и модель автомобиля, источник клиента и историю его покупок, вы можете составить портрет Вашего лучшего покупателя, и направить маркетинговый бюджет именно на привлечение самых "вкусных" клиентов.

Я перечислил лишь несколько видов отчётов и исследований, которые можно провести. Конечно же, их намного больше, и при желании можно, например, вывести график интенсивности продаж по часам, и узнать, в какие часы совершается больше всего продаж, и приложить усилия к тому, чтобы в это время весь персонал был на месте, а в остальное время менеджеров можно отпускать на обед и перекуры. То же самое касается дней месяца - вдруг 15-го числа весь город получает зарплату и тут же идёт её тратить? Тогда 15, 16, 17 числа желательно иметь полную боевую готовность: составлять графики смен так чтобы в эти дни работало максмальное количество сотрудников, увеличивать остатки на складе к этим же числам, и так далее.

Модуль для учёта заказов

За свою карьеру я видел несколько видов учёта заказов: просто в уме, в блокноте, в .doc файле-договоре, в ПО для складского учёта. Модуль для учёта заказов - второй написанный мной, после основой Базы клиентов, и на мой взгляд, он прекрасно справляется.

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

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

После оформления заказа клиент сразу получает СМС на указанный номер телефона, с указанием суммы предоплаты, суммы к доплате, и ожидаемым сроком, а менеджер распечатывает для него договор, на котором указаны основные условия заказа.

Впрочем, всё описанное наверное не очень-то интересно, посколько это и требуется от системы учёта заказов. Теперь перейдём к "фишкам".

Каждый час запускается скрипт, который проверяет статус каждой позиции в каждом заказе. Если поставщик поставил "отказ" по какой-то причине, или деталь вообще не заказана, или есть ещё какая-то проблема - менеджеры увидят предупреждение о том, что запчасть не придёт, и её нужно перезаказать.

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

В ходе работы мы столкнулись с неудобной проблемой: поскольку у нас розничный офлайн магазин, основная часть продаж обеспечивается наличием со склада, а запчасти "под заказ" занимают лишь небольшую часть поступлений. И менеджеры, проверив поступление от поставщика, раскладывали товар по полкам, в том числе иногда и заказные, хотя для них у нас есть специальный стеллаж. Когда клиент приходил чтобы забрать свой заказ, его искали на полке заказов и не находили, это увеличивало время выдачи заказа.
Решение нашлось: теперь MiniCRM маркирует поступившие товары, и менеджеры распечатывают бланки "внутренних заказов" - листочки формата А5, где описаны самые важные детали заказа: для кого оформлено, кем оформлено, когда должно поступить, и список запчастей. Менеджерам прибавилось работы после приёмки товара - теперь им нужно распечатать эти бланки и сгруппировать товар на полках для заказных позиций, но зато когда приходит клиент, его заказ находят намного быстрее.

Ну и конечно же есть место и для отчётов. Можем посмотреть:

  • За сколько дней в среднем мы привозим запчасти. Опять же, можно делать выборку по менеджерам (вдруг кто-то не слишком беспокоится о сроках и не ищет, какой поставщик привезёт быстрее всего?), по маркам и моделям авто (вдруг запчасти на Hyundai поступают быстрее, чем на Kia?), и так далее.
  • Процент выполнения заказа в срок - общий, и по менеджерам
  • Соотношение продаж из наличия и заказных товаров
  • Срок выкупа товаров - общий и по менеджерам (вдруг заказы какого-то менеджера лежат на складе день или два, а заказы другого менеджера не забирают неделями?). Сюда же можно добавить процент выкупа заказов - вдруг какой-то менеджер заказывает всякую ерунду, которую клиенты потом не забирают?
  • Стоимость заказов, лежащих на складе - с учётом предоплаты и без. Это позволяет немного спрогнозировать свои продажи в ближайшие дни, а также в целом держать руку на пульсе

Обновление 20.09.18: переработал страницу оформления нового заказа (это уже третье поколение, кстати): теперь когда менеджер вводит артикул, MiniCRM сама проверяет, если ли запчасть с таким артикулом в остатках, и если есть - то автоматически подставляет название и цену. Если в остатках такого товара нет, то MiniCRM смотрит продажи с таким артикулом, и если есть - то подставляет только наименование, без цены (ведь цена могла уже измениться с момента продажи).

Интеграция с IP-телефонией

На одном из тренингов я увидел слайд со следующим содержанием: CRM + IP телефония - это тот случай, когда 1+1 = 11.

Мне очень понравилось такое сравнение, тем более что это похоже на правду. Если вдруг Вы не в курсе, что такое IP-телефония: это телефонная связь через интернет. Вам не нужно будет покупать АТС, вместо этого Вы можете просто заказать у оператора городской номер телефона и принимать звонки либо на обычный компьютер (используя гарнитуру), либо на специальные IP-телефоны. Мы используем второй вариант, с трубками - потому что тогда менеджеры не так сильно привязаны к рабочему месту.

Итак, что же такого крутого при интеграции MiniCRM и IP телефонии? Для начала, всё можно записывать. Я говорю не только и записях разговоров, но и в принципе информацию о звонках: количество принятых вызовов, количество пропущенных, количество исходящих вызовов, продолжительность вызовов, успешность вызовов - и всё это с привязкой к сотрудникам (при условии, что у каждого менеджера есть своя трубка и Вы следите за тем чтобы они пользовались только своими трубками).

Интеграция с IP телефонией даёт также маленькие приятности: например, менеджер может инициировать звонок к клиенту одним нажатием на кнопку в MiniCRM. Мелочь, но экономит время и исключает возможность ошибки.

Я уже говорил о записи разговоров - это бывает весьма полезно: во-первых, при возникновении спорных моментов ("я так не говорил!"). Во-вторых, выборочное прослушивание разговоров сотрудников (особенно когда руководства нет на месте) помогает выявлять ошибки и устранять их.

На этом список "фишек" не заканчивается: когда нам звонит клиент, мы можем сразу же проверить, что мы о нём знаем. В результате менеджер, отвечая на звонок, видит у себя на экране информацию о клиенте: звонит клиент Игорь Андреевич, он недавно покупал у нас сцепление, и записан на завтра на замену сцепления в нашем автосервисе. Клиенту всегда очень приятно, когда он чувствует, что компания помнит о нём.

Для нас есть ещё одная большая проблема со звонками: иногда менеджеры не успевают ответить на звонок. Вообще, насколько я заметил, это головная боль для многих собственников: что делать, если менеджер занят с клиентом который пришёл, и у менеджера звонит телефон? С одной стороны, клиент который пришёл - уже никуда не денется, а вот клиента "на телефоне" важно обслужить. С другой стороны, это невежливо по отношению к клиенту, который уже пришёл - ну кому приятно, когда менеджер отвлекается от работы с Вами?
Мы из тех, кто считает, что важнее всё же обслужить клиента который пришёл. Но чтобы не терять клиентов, которые до нас не дозвонились, мы используем MiniCRM. Как только звонок от клиента завершается неотвеченным, MiniCRM тут же выводит сообщение для менеджеров: есть пропущенный звонок, необходимо перезвонить! Для соединения с клиентом, напоминаю, достаточно лишь нажать на кнопку "перезвонить".

Ещё одна крутая идея, которую я пока не реализовал, но технически возможность есть: когда клиент не может дозвониться до магазина, он слышит записанное сообщение о том, что нам важен каждый покупатель и мы обязуемся перезвонить ему в течение 15 минут, а если не перезвоним за этот срок, то с нас подарок. Этот метод использует (или, по крайней мере, использовал) Ричард Бренсон в своей авиакомпании: если клиент звонит в авиакомпанию Virgin и нет свободных операторов, то он слышит запись с голосом Ричарда: "я обещаю, что Вам ответят в течение 18 секунд, или мы подарим вам скидку в 700$ на авиабилет. Итак, я начинаю считать: 18... 17... 16...". У нас нет такого мощного колл-центра, который с большой вероятность ответит на звонок за 30 секунд (ну или больше, смотря как медленно говорит Ричард Бренсон до того как начинает считать), но мы можем посчитать среднее время от пропущенного звонка до перезвона (пусть это будет 15 минут, для примера), и также можем посчитать, сколько обычно людей не дождались звонка в течение этих 15 минут. Исходя из этих данных, мы можем рассчитать свои расходы на подарки тем, кому мы не перезвонили вовремя.

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

  • Конверсия из звонков в покупки, заказы, или ремонт - самый очевидный и важный показатель. Разумеется, можно (и нужно) делить отчёты по менеджерам, по маркам и моделям клиентов. Хоть по годам выпуска автомобиля или по возрасту клиента.
  • Количество дней от звонка до действия (покупки, заказа, или ремонта). Мы посчитали, что основная часть действий совершается в течение 6 календарных дней после звонка. Затем или будет новый звонок и действие в течение 6 дней, или не будет ничего. С помощью этого показателя мы считаем конверсию: конверсию за январь мы считаем только 6 февраля или позднее.
  • Количество пропущенных звонков.
  • Количество принятых и пропущенных звонков по часам, по менеджерам, по клиентам.

Автоматический замер NPS по СМС

NPS (Net Promoter Scope) - относительно новый показатель для расчёта лояльности клиентов. Заключается он в том, что действующего клиента просят ответить, с какой вероятностью он порекомендовал бы предприятие/услугу/продукт своим друзьям/коллегам по шкале от 1 до 10.

  • оценка 9 или 10: промоутеры
  • оценка 7 или 8: нейтралы
  • оценка 6 или ниже: критики

Далее от процента промоутеров отнимают процент критиков. Таким образом, NPS может иметь значение от 100 пунктов (если нет критиков вообще) до -100 пунктов (если нет промоутеров). Названия групп достаточно ёмко отражают поведение клиентов: промоутеры, довольные компанией, рекомендуют её друзьям, нейтралы - не влияют на репутацию, ну а критики отговаривают друзей от покупок в таком магазине

Так как же MiniCRM считает NPS? Всё достаточно просто и непросто одновременно. Для связи с клиентом используется канал СМС, однако тут возникает проблема: отправить СМС можно легко, а вот принять ответ на СМС - намного сложнее.

Решение оказалось неожиданным: требуется смартфон на Android. Каждый день в 12 часов MiniCRM составляет список номеров телефонов клиентов, совершивших вчера покупку или ремонт в сервисе, и передаёт этот список смартфону. Тот, в свою очередь, отправляет СМС с обычной сим-карты, вставленной в него, и, соответственно, принимает в ответ СМС с оценкой, и передаёт его в MiniCRM.

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

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

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

Этот модуль даёт не очень-то много видов отчётов, но зато важность самого индекса NPS сложно переоценить, да и обратная связь с покупателями даёт возможность становиться лучше. Тем не менее, можем сделать отчёты:

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

Онлайн расчёт зарплаты

Наверное, самый простой и понятный модуль MiniCRM: окошко, где для каждый менеджер видит, сколько он заработал на текущий день. Мы используем 4 KPI, эффективность выполнения которых влияет на зарплату:

  • Выполнение общего плана по продажам
  • Выполнение личного плана по продажам
  • Личный средний чек
  • Выполнение общего плана по продажам бонусных карт

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

Как это работает: руководитель заранее выставляет все планы на месяц, а MiniCRM рассчитывает, какой плановый показатель на конец текущего дня (то есть при плане продаж на месяц 1 млн, если сегодня 15-е число, то плановый показатель - 500 тысяч, если в месяце 30 дней, или 483 870, если в месяце 31 день). Также MiniCRM берёт текущие фактические показатели и сравнивает их, высчитывая коэффициент. К примеру, если план на конец сегодняшнего дня - 500 000 рублей, а фактическая выручка - 550 000 рублей, то KPI равен 1.1, вся зарплата умножается на 1.1.

Это помогает сделать систему мотивации ещё более эффективной.

Отчёты в телеграм

Ещё одна удобная "фишка" MiniCRM - отправка отчётов руководителям в конце рабочего дня. Вот что мы отправляем в отчёте:

  • Выручка за день по подразделениям
  • Средний чек за день
  • Сумма возвратов за день
  • Процент выполнения плана подразделения на сегодняшний день (по методу, описанному выше в модуле "онлайн расчёт зарплаты")
  • Процент выполнения плана по сотрудникам
  • Сумма заказов, которые поступили на склад но ещё невыкуплены

Отслеживание SMART задач

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

SMART задача расшифровывается как Specific (конкретная), Measurable (измеряемая), Achievable (достижимая), Relevant (релевантная/полезная), Time bound (ограниченная по времени). А сама аббревиатура SMART переводится с английского как "умный". Всё очень логично и удобно.

К примеру, если раньше я говорил менеджерам "продавайте больше масла Idemitsu", то теперь я ставлю SMART задачу: "продать 15 4-литровых канистр масла Idemitsu за 15 дней". Эта задача отвечает всем параметрам: она конкретная и не допускает двоякого трактования (Specific), она измеряемая (Measurable), достижимая (Achievable), полезная потому что мы переходим с масел Shell на Idemitsu из-за большей прибыли (Relevant), и наконец, она ограничена по времени (Time bound). В MiniCRM над модулем с расчётом цен есть модуль, показывающий выполнение задачи по продажам Idemitsu.

Если сотрудник или подразделение достигает поставленной задачи, они получают какой-то бонус (зачастую нематериальный, например руководитель отдаёт такому сотруднику на месяц своё кресло, или его фотография с похвалой висит в офисе или CRM). SMART задачи - это один из методов упорядочивания работы в организации, который широко используется в ведущих компаниях. Если это увеличит прибыль хотя бы на 0.5%, однозначно стоит их применять.

Контроль остатков на складе

Одно из важнейших наших преимуществ среди других конкурентов - это наличие запчастей. Люди - странные существа, и зачастую готовы переплатить за запчасть, но купить из наличия. А уж про моменты, когда нужно завершить ремонт двигателя, но внезапно выяснилось что например болты ГБЦ не подходят или их вообще забыли купить, и говорить нечего. Люди иногда не хотят ждать даже 2-3 часа.

Когда я ввёл опросы клиентов по SMS, я получил несколько жалоб вида "запчасти, которая мне нужна, у вас нет в наличии". Тогда у меня и родилась идея "напрячь" MiniCRM, и вот что получилось.

Для начала, я вручную проанализировал всю номенклатуру из 1С, и всё, что считал необходимым на складе, вносил в CRM. Это заняло часа 3-4, но зато теперь у меня появилась "таблица обязательного наличия", так я её назвал. Для каждой позиции я указал артикул, бренд, наименование, минимальный и рекомендуемый остаток, и уровень важности.

К примеру, болты ГБЦ: продаём в неделю как правило 20 штук, срок ожидания - одна неделя. Я подстраховался и указал минимальный остаток - 29 штук, а рекомендуемый - 30 штук, и поставил 1-й уровень важности (правда, потом пришлось ввести ещё и нулевой уровень важности для суперважных позиций).

Теперь самое интересное: каждую ночь просыпается мафия MiniCRM и начинает сравнивать по "таблице обязательного наличия" значение минимального остатка и фактического остатка, и если у нас на складе 29 или менее болтов ГБЦ, MiniCRM добавляет эту позицию в список "нет в наличии", и идёт дальше.

После того как составлен список того, чего у нас нет в наличии, идёт не менее важный шаг: MiniCRM проверяет, не заказана ли деталь у какого-либо поставщика. Если окажется, что деталь нигде не заказана, она попадает в список "не заказано", а MiniCRM проверяет следующую позицию из списка "нет в наличии".

И последний шаг: MiniCRM проверяет цены у всех доступных поставщиков. Утром менеджер видит, что на складе осталось только 20 болтов, и ему необходимо заказать как минимум 10 болтов, и дешевле всего их заказать у поставщика Партком, например.

Теперь если я считаю, что у нас в наличии должна быть прокладка для гайки клапанной крышки, я добавляю эту позицию в "таблицу обязательного наличия", и MiniCRM обеспечит наличие.
Кстати, вопрос о наличии - очень объёмный, и я планирую накатать целую статью на эту тему. Как накатаю - обязательно оставлю здесь ссылку.

Небольшой опрос

Раз Вы дочитали до самого конца, я буду считать что мне удалось Вас заинтересовать. Надеюсь, Вы не будете против, если я напоследок задам Вам несколько вопросов. А если вопросы есть у Вас, то приглашаю Вас написать мне в Telegram: https://t.me/topclansru или напишите на почту: 2662494@mail.ru, с удовольствием пообщаюсь с Вами!