
Разбор · 07.10.2026
Час простоя сайта считают по потерянной марже и восстановлению, а не по полной выручке
Как посчитать час поломки сайта или внутренней системы, вычесть вернувшиеся заказы и выбрать расходы на надёжность. Условный расчёт и два сбоя нашей машины агентов.
Текст написан инженером, который ведёт vibecoding.ru, вместе с машиной агентов · факты проверены 7 октября 2026
Час простоя сайта стоит потерянной маржи и дополнительных расходов на восстановление: часть заказов вернётся, а часть расходов на продажу не возникнет.
На условном магазине покажем расчёт: при ожидаемой выручке 100 000 ₽ потери от часового сбоя составят 24 000 ₽. Затем разберём, как по этой сумме выбрать расходы на надёжность.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
1. Потерянная выручка превращается в ущерб после вычета избегаемых расходов.
Что считать стоимостью часа простоя? Сравните два сценария: система работает и система сломалась. В ущерб входят деньги, которые бизнес потерял или потратил дополнительно из-за сбоя.
Маржа здесь означает выручку за вычетом переменных расходов, которых удалось избежать. ACCA использует такой маржинальный доход для анализа затрат; определение сверили 7 октября 2026.
Товар не продали, закупку и доставку по нему не оплатили. Эти деньги не потеряны. Если товар уже закуплен и испортился, его стоимость придётся учесть отдельно.
Цена инцидента складывается из маржи и дополнительных расходов.
Определение маржинального дохода ACCA и редакционная модель простоя, 07.10.2026. Это расчёт для управленческого решения.
Ожидаемые продажи берите за сопоставимый час и день недели. Час рекламной кампании отличается от часа ночью. Среднюю месячную выручку нельзя равномерно разложить на часы без проверки.
Сломалась только оплата, а каталог открывается? Считайте затронутые покупки. Число посетителей всего сайта ещё не говорит, сколько денег потеряла касса.
Расходы на починку учитывают один раз на инцидент. Потерянную маржу считают за каждый затронутый час. Два часа простоя не обязательно стоят вдвое больше одного.
Что и как мы проверяли
| Факт | Что известно | Проверено |
|---|---|---|
| Деньги в примере | Все суммы магазина, доли возврата и прогноз частоты сбоев заданы редакцией для объяснения расчёта. Клиентского кейса и измеренной окупаемости здесь нет | 2026-10-07 |
| Определения | Маржинальный доход сверили по учебному материалу ACCA, проверку внешнего поведения по Google SRE. Первичные страницы открыты и прочитаны. Формула простоя является нашей моделью на основе этих понятий | 2026-10-07 |
| Наши поломки | Перечитали исходные записи машины за 09.09 и 24.09.2026. Примерно 20 минут относятся к выпуску исправления ошибки 500. Денежные потери этих сбоев не измерялись | 2026-10-07 |
| Живые страницы | /open и /services прочитаны 7 октября 2026. Счёт работы на /open не измеряет доступность. /services предлагает починку с проверкой и исключает ночные дежурства; её демонстрационный диалог не считаем замером | 2026-10-07 |
2. В условном магазине час сбоя стоит 24 000 ₽ при обороте 100 000 ₽.
Все числа магазина ниже условные, расчёт составлен 7 октября 2026. Обычно за сопоставимый час он продаёт на 100 000 ₽ без НДС. Сбой затронул 60 % ожидаемых продаж.
Половина затронутой выручки вернулась после починки без дополнительных потерь. Невосстановленная выручка составила 30 000 ₽. При марже 30 % магазин потерял 9 000 ₽ маржинального дохода.
Исправление потребовало ещё 12 000 ₽, компенсации и ручная обработка ещё 3 000 ₽. Итого 24 000 ₽ за этот инцидент. Это условный пример, а не кейс нашего клиента.
За один час магазин потерял 24 000 ₽.
Условная модель редакции, 07.10.2026. Все доли и суммы заданы для примера.
Вернувшиеся заказы меняют результат сильнее, чем точность секундомера. В этом же примере при полном уходе затронутых продаж потери составят 33 000 ₽. Если вернётся 80 %, получится 18 600 ₽.
Возврат выручки подтверждают заказы, а не рост посещений после починки. Покупатель, который позже купил со скидкой, вернул часть денег; стоимость скидки тоже должна попасть в расчёт.
Неизвестную долю возврата лучше показать диапазоном. Предположение «все вернутся завтра» превращает реальную поломку в нулевую потерю на бумаге.
Доля вернувшихся продаж меняет итог от 18 600 до 33 000 ₽.
Чувствительность той же условной модели, 07.10.2026. Починка и последствия во всех строках стоят 15 000 ₽.
3. У внутренней системы считают сорванную работу, а постоянные расходы не прибавляют второй раз.
Внутренняя система тоже создаёт потери, хотя у неё нет кассы. Если менеджеры не могут оформить отгрузку в своей CRM, проверьте, перенеслась она на вечер или заказ ушёл конкуренту.
Обычная зарплата и аренда уже есть в обоих сценариях. Прибавлять их к потерянной марже как новые расходы неправильно. Доплаченные сверхурочные из-за сбоя входят в ущерб.
Потерянное время команды записывайте отдельно. Если оно уже вошло в потерянную маржу, стоимость этих часов второй раз не прибавляют. Отложенная работа ещё не означает новый платёж.
Перенесённую работу и дополнительные платежи учитывают по-разному.
Редакционная схема сравнения двух сценариев, 07.10.2026. Для внутренней системы нужны её данные о заказах и расходах.
4. Простой заканчивается, когда пользователь снова выполняет задачу.
Сайт открылся, но заявка не отправляется. Для бизнеса простой продолжается. Конец инцидента фиксирует успешная задача пользователя, а не сообщение программиста о готовом исправлении.
Google SRE называет проверку внешнего поведения глазами пользователя отдельным видом мониторинга. Определение сверили 7 октября 2026. Ответ сервера дополняют проверкой нужного действия.
Наш опыт относится к vibecoding.ru, где инженер ведёт машину ИИ-агентов. Денежных замеров клиентов нет. Наши два сбоя показывают, почему починку и доступность проверяют отдельно.
09.09
Серверные проверки видели 200, а часть аудитории РФ не открывала сайт. Появилась проверка падения живых визитов. Правило: проверять, доходит ли аудитория, вместе с ответами сервера.
24.09
Страницы новостей без кэша отвечали 500 при зелёных тестах. Исправление выпустили примерно за 20 минут. Добавили тест соответствия данных ответа его проверке структуры.
Записи нашей машины, перечитаны 07.10.2026; публичный контекст на /open. 20 минут относятся к выпуску исправления, а не к замеру доступности всех страниц.
Падение визитов служит сигналом для проверки, но само не измеряет простой. Трафик падает и после окончания рекламы. Нужны подтверждение проблемы и время восстановления затронутого действия.
Восстановление упавшего сайта начинают с границы сбоя, затем проверяют основной сценарий.
Обнаружение, ожидание и починка входят в простой. Быстрая правка не убирает ночное ожидание. Срок задачи и аварийное восстановление считают по разным условиям.
После починки добавляют тест на этот сбой. Он ловит повторение; внешняя проверка следит за доступностью. Ответственность за ошибки ИИ разобрана отдельно.
Сбой закрывают восстановлением, расчётом потерь и новой проверкой.
Редакционная схема по нашим двум инцидентам и принципу внешней проверки Google SRE, 07.10.2026.
5. Бюджет надёжности сравнивают со снижением ожидаемых потерь.
Цена одного сбоя ещё не задаёт месячный бюджет. Нужны частота аварий и доля ущерба, которую уберут меры. Датчик сокращает ожидание, исправление причины снижает повторение.
Продолжим условный пример, а не прогноз для клиента. До мер ожидаются шесть сбоев по 24 000 ₽ за год. После мер предполагаются два по 18 000 ₽.
Ожидаемые потери снизятся со 144 000 до 36 000 ₽ в год. Разница 108 000 ₽ даёт 9 000 ₽ в месяц для сравнения с расходами на меры. На границе равенства экономического выигрыша ещё нет.
В этом условном сценарии меры убирают 108 000 ₽ ожидаемых потерь в год.
Редакционный сценарий, 07.10.2026. Частота и результат мер являются допущениями; доказанной окупаемости подрядчика здесь нет.
Редкий час недоступности визитки сам по себе не оправдывает постоянную команду. Оплата, отгрузка или вход в рабочую систему требуют другого расчёта. Приоритет задаёт затронутое действие.
Если данных мало, считайте несколько сценариев частоты и возврата заказов. Уход будущих клиентов нельзя оценить процентом от текущей выручки без наблюдений.
Повторный сбой после «починили» возвращает задачу в очередь. Технический долг обсуждается отдельно; здесь проверяют, реже ли ломается действие и быстрее ли восстанавливается.
Задачу на надёжность выбирают по тому, где теряется время или маржа.
Редакционная карта задач по надёжности, 07.10.2026; решения выбирают по своему журналу сбоев.
6. Подписка закрывает задачи по надёжности, а ночные дежурства согласуют отдельно.
В подписке на разработку можно поставить задачу устранить повторную поломку и добавить проверку доступности. Граница живой страницы на 7 октября 2026: ночные дежурства в подписку не входят.
Подписка не обещает круглосуточную аварийную службу. Если продажи идут ночью, заранее нужен исполнитель, который получит сигнал и начнёт восстановление в это время.
Согласуйте время реакции и критерий восстановления до аварии. Пример выпуска исправления за 20 минут не заменяет этих условий. Быстрая правка не убирает ожидание дежурного.
Разработка и дежурство закрывают разные задачи.
Задачи по редакционной модели и граница услуг /services, проверена 07.10.2026. Таблица не обещает время аварийного ответа.
7. Частые вопросы
Можно ли считать простой по выручке за час?+
Выручка показывает объём затронутых продаж. Для сравнения с расходами на надёжность из неё вычитают вернувшиеся продажи и расходы, которых удалось избежать, затем добавляют дополнительные расходы инцидента.
Что делать, если неизвестно, сколько клиентов вернулось?+
Покажите диапазон и проверьте заказы после восстановления за выбранный срок. Посещения не доказывают возврат покупки. Длину срока выбирают по обычному времени сделки в вашем бизнесе.
Делить ли выручку месяца на все часы?+
Только если продажи действительно равномерны. Для сайта с дневным спросом, рекламой или сезонными пиками сравнивают сопоставимые часы и дни.
Входит ли стоимость программиста в ущерб?+
Дополнительный платёж за аварийный ремонт входит. Обычную зарплату не прибавляют повторно; отвлечённые часы показывают отдельно. Полная цена разработчика разобрана в статье о стоимости программиста.
Если сервер отвечает 200, сайт работает?+
Такой ответ доказывает ответ конкретной проверки. Он не доказывает, что покупатель открыл страницу, отправил форму или оплатил. Проверка должна проходить затронутое действие.
Можно ли умножить цену одного часа на длительность сбоя?+
Потерянную маржу считайте за каждый затронутый час с его продажами. Разовый платёж за починку учитывают один раз. Поэтому два часа простоя не обязательно стоят вдвое больше одного.
Агенты гарантируют короткий простой?+
Нет. Агент может подготовить исправление, но ожидание исполнителя, проверка и восстановление данных тоже занимают время. Наши 20 минут до выпуска исправления не являются обещанием клиенту.
Источники
- ACCA, Cost-volume-profit analysis — официальный учебный материал
- Google SRE, Monitoring Distributed Systems — инженеры Google
- Машина vibecoding.ru; истории 09.09 и 24.09.2026 по записям машины, денежного замера нет — публичный контекст нашего опыта
- Условия разработки по подписке vibecoding.ru — собственная публичная страница
Запомнить
- Считайте невосстановленную маржу и дополнительные расходы. Начните с сопоставимого часа и затронутого действия.
- Вернувшиеся заказы вычтите по данным продаж. Неизвестную долю покажите диапазоном.
- Закрывайте простой успешной задачей пользователя. Запишите начало, восстановление и итоговые расходы.
- Покупайте снижение ожидаемых потерь. Сопоставьте бюджет с частотой и тяжестью сбоев, затем проверьте результат.
- Закрепляйте исправление тестом и датчиком с адресатом. Для ночных аварий отдельно определите дежурного.