Особенности бюджетного планирования. 17

Георгий Польский
Особенности бюджетного планирования в одном американском стартапе. В 26-ти с половиной главах.

Содержание - http://proza.ru/2026/08/21/1876

---

Глава 17

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

Что такое небюджетный платёж?

Возьмём нашу самую первую картинку:

[Рис. 17.1. Текстовая запись. Таблицу нужно читать сверху вниз, в каждой строке - слева направо. Первая строка содержит три заголовка: «Бюджет»; «Факт»; «Разница». Вторая строка: «100 руб.»; «120 руб.»; «20 руб.». Под таблицей стоит подпись «Рис. 1».]

Посмотрим на Разницу - в данном случае это переплата. Хотя что значит «в данном случае»? Из этого отчёта не видно даже того, в какую сторону произошла переплата. Переплата - это либо вы переплатили, либо вам переплатили. Почему-то при этом слове люди сразу думают - и я среди них, - что речь идёт о том, как ОНИ переплатили, то есть о дополнительном расходе. Вот и я, когда написал «в данном случае это переплата», имел в виду перерасход. А зря: для дальнейшего разговора важнее другое.

Можем ли мы с уверенностью утверждать, что эти двадцать рублей являются небюджетным расходом или приходом? Я имею в виду - НЕБЮДЖЕТНЫМ? Можно ли назвать всю Разницу чем-то небюджетным?

Нет. Для этого у нас недостаточно информации.

Хочу ли я сказать, что существует бюджетная переплата?

Да, существует, и мы должны научиться отличать одно от другого.

Представьте, что вы составили годовой бюджет оплаты аренды. В нём вы собираетесь выплачивать ежемесячно 100 тысяч рублей. По факту получилось, что вы платите 98 тысяч, 105, 110, а однажды пришлось выложить 150 тысяч за то же самое помещение, потому что арендодатель - собака.

Расход на аренду самого помещения был предусмотрен Первоначальным Бюджетом. Но отсюда ещё не следует, что любую разницу нужно бросить в одну безымянную кучу. Она может возникнуть из-за цены: помещение осталось тем же, а ставка выросла. Из-за времени: декабрьский платёж ушёл в январе. Из-за количества: компания сняла больше метров. Из-за состава: в строку аренды попали парковка, охрана или ремонт. Наконец, могли измениться границы самого решения - то, что в управлении проектами называют scope, - и компания стала оплачивать объект или работу, которых в исходном плане вообще не было.

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

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

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

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

Это похоже на больничную запись «температура 39». Число настоящее и важное, но оно ещё не сообщает, чем болен человек и что делать врачу. Сумма «аренда минус 150» так же честно сообщает, сколько денег ушло. Чтобы принять решение, её приходится раскрыть: 130 ушли за прежнюю комнату, 20 - за новую; первая сумма выросла против плана, вторая возникла вместе с новым решением.

[Рис. 17.2. Текстовая запись. Заголовок: «План/Факт, Первоначальный Бюджет, Июнь 2016 года». Столбцы слева направо: «Назначение платежа»; «План»; «Факт»; «Разница, руб.»; «Разница, %»; «Комментарии». Круглые скобки вокруг суммы обозначают расход, то есть отрицательное движение денег. Строка 1: «Аренда, помещение 1»; план - 100 рублей расхода; факт - 130 рублей расхода; разница - 30 рублей; разница - 30 процентов; комментарий «бюджетная разница». Строка 2: «Аренда, помещение 2»; план - 0; факт - 20 рублей расхода; разница - 20 рублей; разница - 0 процентов; комментарий «небюджетная разница, в процентах всегда равна нулю». Строка 3, итог: план - 100 рублей расхода; факт - 150 рублей расхода; разница - 50 рублей; разница - 50 процентов; комментарий «консолидированная бюджетная разница». Далее текст объяснит, почему два нуля и комментарий во второй строке ошибочны.]

Я составил план-факт-анализ Первоначального Бюджета по расходу «Аренда». Я забыл указать номер записи. Момент.

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

[Рис. 17.3. Та же таблица дополнена первым столбцом «Номер записи». Строка 1 получает номер 1 и относится к аренде помещения 1. Строка 2 получает номер 2 и относится к аренде помещения 2. Итоговая строка получает номер 3. Остальные значения совпадают с предыдущей таблицей: по помещению 1 план - 100 рублей расхода, факт - 130, разница - 30 и минус 30 процентов; по помещению 2 план - 0, факт - 20 рублей расхода, разница - 20 и ошибочно указанные 0 процентов; итог: план - 100 рублей расхода, факт - 150, разница - 50 и минус 50 процентов.]

Анализируем запись номер 1.

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

Первоначальный бюджет БЫЛ минус 100 рублей расхода: это то, как вы думали о будущем, когда находились в прошлом. Фактическая выплата за помещение 1 составила минус 130 рублей. При принятом в этой книге правиле Разница равна Факту минус Бюджет: минус 130 минус минус 100 дают минус 30 рублей. Для процента мы делим эту сумму не на отрицательное число, а на абсолютную величину бюджета, то есть на 100. Получается минус 30 процентов.

Это не единственно возможная конвенция. В другой системе перерасход могут показать положительным числом и отдельно написать «неблагоприятно». Но внутри одного отчёта правило должно быть единым. Здесь отрицательная разница уменьшает деньги компании, поэтому минус 30 процентов означает: по данной строке выплачено на 30 процентов больше, чем предполагалось. Если вы хотите, чтобы вам на работе поставили памятник - прижизненный, - не меняйте значение знака по дороге от одной строки к другой.

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

В отчёте всё равно может появиться ноль. Компьютеру нужна цифра, чтобы поставить рядом фактические минус 20 рублей и посчитать общую сумму. Такой ноль означает «в исходной версии сумма не предусмотрена». Но он не должен притворяться полноценным ожиданием, будто менеджеры сознательно запланировали ровно ноль рублей на уже известную комнату. Между запланированным нулём и отсутствием записи есть разница. В первом случае вопрос рассматривали и решили денег не выделять. Во втором случае самого вопроса ещё не существовало.

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

Абсолютная Разница, то есть отклонение в рублях, по комнате 2 считается нормально: минус 20 минус ноль дают минус 20 рублей. Процентная разница не считается. Делить минус 20 на нулевую базу нельзя. Поэтому в ячейке должно стоять не «0%», а «N/A», сокращение от not applicable: показатель неприменим. Ноль процентов означал бы отсутствие процентного отклонения, а здесь отклонение есть и равно всей сумме новой комнаты.

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

Запись номер 3 суммирует обе комнаты. План по категории «Аренда» составлял минус 100 рублей, факт - минус 150, общая разница - минус 50. Общий процент минус 50 процентов тоже можно посчитать: база категории равна ста рублям. Этот итог не ложен. Он отвечает на простой вопрос: насколько все выплаты, отнесённые к аренде, отличаются от исходного плана по аренде?

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

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

Откуда взялась запись номер 2?

Из Регистра Оперативного Бюджета. Сначала там появилось решение снять дополнительную комнату: кто его принял, когда, для чего, на какой срок и за сколько. Затем ожидаемый платёж вошёл в актуальный прогноз. После оплаты бухгалтерская программа показала факт. А отчёт план-факт связал факт с исходной версией и пометил причину: расширение границ решения, которого раньше не было.

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

ОТЧЁТ, В КОТОРОМ НОВАЯ КОМНАТА СЛИТА СО СТАРОЙ АРЕНДОЙ, ПОКАЗЫВАЕТ СУММУ, НО ПРЯЧЕТ РЕШЕНИЕ

Предположим, что Регистра Оперативного Бюджета не существует и новая операция никак не помечена. Тогда отчёт выглядел бы так:

[Рис. 17.4. Упрощённый плохой отчёт. Заголовок: «План/Факт, Первоначальный Бюджет, Июнь 2016 года». Столбцы слева направо: номер записи; содержание записи; бюджет; факт; разница в рублях; разница в процентах; комментарий. Единственная строка: номер 1; «Аренда»; бюджет - 100 рублей расхода; факт - 150 рублей расхода; разница - 50 рублей; разница - минус 50 процентов; комментарий «бюджетная разница». Старая и новая комнаты слиты в одну запись.]

Номеров рисунков больше не будет.

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

Может показаться, что прежняя комната подорожала наполовину. На самом деле она подорожала на 30 рублей, а ещё 20 относятся к новому помещению. Может показаться, что финансовый директор плохо контролировал цену. На самом деле совет директоров мог сознательно утвердить расширение. Может показаться, что одинаковые 50 рублей требуют одного решения. Но спор со старым арендодателем и оценка пользы новой комнаты - две разные работы.

Какой бы пример привести, чтобы это стало интуитивно понятно? Ну вот пусть будет такой:

[Рис. 17.5. Условная строка крупного строительного проекта. Заголовок: «План/Факт, Первоначальный Бюджет, Июнь 20XX года». Столбцы слева направо: номер записи; содержание записи; бюджет; факт; разница в рублях; разница в процентах; комментарий. Единственная строка: номер 1; «Строительство Зенит-Арены»; бюджет - 10 миллионов расхода; факт - 40 миллионов расхода; разница - 30 миллионов; разница - минус 300 процентов; комментарий «бюджетная разница». Таблица условная и служит только для разбора того, что общая сумма ещё не раскрывает причину.]

Речь совершенно не идёт о том, что воруют и прочее. Этот аспект нас здесь не интересует. Представим условную строку «Строительство Зенит-Арены»: бюджет 10 миллионов, факт 40 миллионов. Общая разница 30 миллионов существует и имеет смысл. Но сама строка не сообщает, что именно случилось. Подорожали те же материалы? Их потребовалось больше? Добавились работы, которых не было в исходном проекте? Сдвинулся срок? Изменились требования к объекту? Без ответа число показывает размер расхождения, но не его устройство.

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

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

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

Вернёмся к нашему плохому отчёту:

[Рис. 17.6. Повтор упрощённого плохого отчёта. Одна строка «Аренда» объединяет обе комнаты: бюджет - 100 рублей расхода; факт - 150 рублей расхода; разница - 50 рублей; разница - минус 50 процентов. Из строки нельзя узнать, какая часть отклонения относится к подорожанию старой комнаты, а какая - к решению снять новую.]

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

Можем.

Можем ли мы сказать, что факт оплаты всей аренды составил минус 150 рублей?

Можем.

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

Нет, не можем.

Мы сравниваем не совсем яблоки с апельсинами. Мы взвесили один ящик, а потом положили в него второй сорт фруктов и продолжили рассуждать так, будто изменился вес каждого прежнего яблока. К июню 2016 года изменилось содержание категории, но плоская строка об этом молчит. Минус 50 рублей остаётся Разницей между общими суммами. Но она не является чистой Разницей цены старой аренды.

Вы скажете: да какая, к чёрту, разница. Что так, что эдак - мы потеряли 50 рублей. Если такое услышит директор одного североамериканского стартапа, он быстро примет решение в отношении вас: в Регистр Оперативного Бюджета будет внесена запись небюджетного расхода на железный таз, мешок цемента и Uber до Гудзона. Выйдет долларов шестьдесят.

Посмотрим ещё раз на подробный отчёт план-факт и опять прочитаем его значения вместе со мной.

[Рис. 17.7. Подробный отчёт с отдельными записями. Заголовок: «План/Факт, Первоначальный Бюджет, Июнь 2016 года». Столбцы слева направо: номер записи; содержание записи; бюджет; факт; разница в рублях; разница в процентах; комментарий. Строка 1: номер 1; «Аренда, помещение 1»; бюджет - 100 рублей расхода; факт - 130 рублей расхода; разница - 30 рублей; разница - минус 30 процентов; комментарий «бюджетная разница». Строка 2: номер 2; «Аренда, помещение 2»; бюджет - 0; факт - 20 рублей расхода; разница - 20 рублей; в изображении ошибочно указаны 0 процентов; комментарий «небюджетная разница, в процентах всегда равна нулю». Строка 3, итог: план - 100 рублей расхода; факт - 150 рублей расхода; разница - 50 рублей; разница - минус 50 процентов; комментарий «консолидированная бюджетная разница». Правильное чтение второй строки: абсолютная разница равна минус 20 рублям, а процентная разница неприменима.]

Я не буду повторяться и сразу перейду к записи 2.

В строке новой комнаты абсолютная разница составляет минус 20 рублей, а процентная разница неприменима. Если программа не умеет писать «N/A» и ставит «0%», этот ноль нельзя читать как «отклонения нет». Его нужно понимать как технический заменитель ошибки деления на ноль. Лучше всё-таки настроить отчёт так, чтобы он показывал тире или «N/A»: управленческая отчётность не должна заставлять читателя угадывать, является ноль числом или предупреждением.

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

Сам статус не является моральной оценкой. Бюджетный платёж может быть расточительным, если исходный план был плох. Небюджетный может спасти компанию, если внезапно сломалось оборудование или появился клиент, ради которого нужна дополнительная мощность. И наоборот: слово «новый» не делает расход разумным. Оно лишь не позволяет судить новое решение так, будто оно было частью прежнего.

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

Из такого отчёта возникает нормальный разговор. По старой комнате спрашивают, почему ставка выросла на 30 процентов. По новой - зачем её сняли, кто согласовал и достигнут ли результат, ради которого компания взяла обязательство. По общей кассе спрашивают, выдержит ли она дополнительные 20 рублей в следующих месяцах. Один факт порождает три управленческих вопроса, и ни один не приходится изображать ответом на другой.

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

Удвоение счетов быстро превратило бы план счетов в телефонную книгу. Появились бы «Аренда бюджетная», «Аренда небюджетная», «Связь бюджетная», «Связь небюджетная», а затем отдельные двойники для каждого проекта и сценария. Экономическая природа операции утонула бы в способах её анализировать. Измерение решает задачу иначе: сама операция остаётся арендой, а рядом прикрепляется несколько коротких признаков, по которым отчёт может её отобрать и сгруппировать.

У маленького стартапа вместо сложной системы может быть несколько дополнительных колонок в защищённой таблице. Важно не название программы, а запрет смешивать вопросы. «Что это за расход?» - аренда. «Был ли он в исходной версии?» - нет. «Почему появился?» - новая комната. «Кто его разрешил?» - такой-то орган или менеджер. «Когда компания узнала?» - такая-то дата. Одна операция получает несколько ответов и перестаёт прятаться внутри общей суммы.

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

---

В этой главе мы узнали:

финансовые аналитики должны уметь видеть разницу между запланированным нулём и отсутствием исходной записи;

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

если исходная база равна нулю, абсолютная разница существует, а процентная разница неприменима и должна обозначаться как «N/A», а не «0%»;

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

если инвесторы меняют содержание записи, а затем оценивают менеджера по старой сумме, отчёт смешивает изменение решения с ошибкой исполнения;

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