Как расписание съедает деньги бизнеса

Иногда бизнес теряет деньги не в продажах, а в расписании. Разберу простой пример, где это видно.

Представьте сервисную компанию. Есть 6 мастеров и 35 заявок на день.

У каждой заявки свои условия:

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

На первый взгляд это обычная операционка: “Ну, диспетчер как-нибудь раскидает”.

Это не просто 35 заявок. Важно, какого мастера, на какую заявку, в какое время и в каком порядке назначить. Количество комбинаций быстро становится таким, что “прикинуть в голове” уже невозможно.

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

И все эти цели начинают конфликтовать друг с другом.

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

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

Хотя часто дело не в сложном дне. Дело в плохом распределении.

Вот здесь появляется комбинаторная оптимизация.

Если по-простому, она отвечает на вопрос:

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

То есть не “угадать расписание”, а собрать лучшую комбинацию назначений:

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

В этом примере ограничения такие:

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

А цель можно выбрать под бизнес:

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

Математика здесь не заменяет руководителя.

Она просто помогает не тонуть в вариантах.

Вместо “раскидали как получилось” бизнес получает несколько понятных сценариев:

быстрее, дешевле, с меньшими переработками, с лучшим сервисом для клиентов.

И вот где деньги:

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

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

Я сейчас собираю такие прикладные бизнес-задачи на стыке математики, данных и процессов.

Особенно интересны задачи, где нужно распределять:

людей, заявки, маршруты, оборудование, склад, смены, время.

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

Я задам 3–4 уточняющих вопроса и скажу, похоже ли это на задачу оптимизации.

P.S. В следующем посте покажу похожую логику уже на примере финтеха.

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

Будущее неизвестно. Цена ошибки растёт каждый день. Идеального прогноза нет.

Вот здесь появляются онлайн-алгоритмы: они помогают принимать решения сейчас, не зная, что произойдёт дальше.

Как расписание съедает деньги бизнеса | Сетка — социальная сеть от hh.ru