Экономика

₽ в час чистыми: единственная цифра, которой можно верить

«Заплатили 800» ничего не значит, пока не вычтен бензин и не учтён потраченный час. Приложение считает, сколько на самом деле осталось в кармане за час работы.

За смену вы взяли восемь заказов, на счёт упало прилично, настроение хорошее. А потом заправка, потом внезапная замена колодок, потом оказалось, что полдня простояли в дороге между дальними адресами. И к вечеру непонятно: вы сегодня заработали или просто покатались?

Сумма на заказе — это не заработок. Это выручка. Между «сколько заплатили» и «сколько осталось» лежит бензин, износ машины и, главное, ваше время. Приложение считает то, что реально имеет значение — ₽ в час чистыми.

Что делает приложение

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

В доход идут не только сами заказы (в статусах «принят», «выполнен» и «кандидат»), но и компенсации — за топливо, парковку, платные дороги, приём в клинике. В расход — всё, что съедает выручку:

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

А делится всё это на полное рабочее время — не только дорогу, но и время на самом визите, и телемед-приёмы, и офисную работу. Час, проведённый у клиента, — такой же оплаченный час, как и час за рулём, и приложение его не теряет.

Не «сколько заплатили за заказ», а «сколько осталось в кармане за час» — вот единственная цифра, которую нельзя обмануть.

Что за этим стоит

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

₽/чза каждую лишнюю минуту
₽/кмза каждый лишний километр

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

Тонкость, которая бережёт от вранья мелочей Крохотные приросты приложение обнуляет: меньше 0,05 км и меньше 0,5 минуты считаются шумом округления, а не реальной разницей. Иначе заказ «через дорогу» показывал бы дикие ₽/км из-за деления на почти ноль — и датчик врал бы на ровном месте.

Почему это важно

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

Почасовая чистыми собирает всё разбросанное обратно в одно число. Она показывает, что заказ на 800 ₽ с часом дороги в пробке может оказаться хуже заказа на 500 ₽ у соседнего подъезда. И что «полный день заказов» иногда приносит меньше, чем спокойный день с тремя близкими адресами.

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

Как считается почасовая

  • Ядро — calculate_day_profitability в profitability_service.py: доход дня минус все расходы, делённые на полное рабочее время.
  • Доход собирает calculate_day_income (заказы «принят/выполнен/кандидат» плюс компенсации), расходы — calculate_known_expenses (топливо, износ, аренда, парковка, еда, платные дороги, прочее).
  • Для кандидата считаются маржинальные ₽/час и ₽/км — вклад заказа на каждую лишнюю минуту и километр (marginal_per_km).
  • Рабочее время — это дорога плюс время на визите, телемед и офисные приёмы, а не только пробег.
  • Защита от шума _zero_tiny: приросты меньше 0,05 км и 0,5 мин обнуляются как ошибка округления.

Проверь любой заказ за секунду

Установи приложение и посмотри честный вердикт по своему следующему адресу — стоит ехать или нет.

Скачать для Android Android 8+ · установка из файла · бесплатно