Короткий ответ: оборотный капитал моделируется через три метрики: DSO (Days Sales Outstanding — сколько дней дебиторка висит), DIO (Days Inventory Outstanding — сколько дней лежат запасы), DPO (Days Payable Outstanding — сколько дней можно не платить поставщикам). Дебиторка = DSO × Выручка / 365. Запасы = DIO × Себестоимость / 365. Кредиторка = DPO × Затраты / 365. Изменение этих статей в динамике даёт прирост (отток денег) или высвобождение (приток денег) оборотного капитала. Cash Conversion Cycle = DSO + DIO − DPO. Чем длиннее цикл, тем больше денег «заморожено» в обороте.
Одна из самых распространённых ошибок в финансовых моделях — учёт выручки и затрат по методу начисления без расчёта оборотного капитала. Модель показывает прибыль, но проект разваливается из-за отсутствия денег. Причина — разрыв между моментом отгрузки и моментом получения оплаты.
В этой статье — о том, как корректно моделировать дебиторскую задолженность, запасы и кредиторскую задолженность, и почему оборотный капитал — самый опасный элемент модели.
Почему оборотный капитал опаснее инвестиций
Оборотный капитал (Working Capital, NWC) — это разница между текущими активами (дебиторка, запасы) и текущими обязательствами (кредиторка).
В отличие от инвестиций, которые вы делаете один раз (купили оборудование и забыли), оборотный капитал нужно финансировать постоянно. Более того, с ростом продаж потребность в оборотном капитале растёт.
Классический пример: производственный проект. Вы закупаете сырьё сегодня, платите за него сейчас (или с отсрочкой 30 дней), производите продукт месяц, отгружаете клиенту и ждёте оплаты 45 дней. Всё это время деньги заморожены. Если продажи удваиваются — замороженная сумма тоже удваивается. Это не разовый отток, а растущий.
Ключевой принцип: потребность в оборотном капитале проекта в первый год может быть сопоставима с объёмом инвестиций в основные средства. Если модель не учитывает это, проект оказывается недофинансирован.
Три компонента оборотного капитала
В финансовой модели оборотный капитал раскладывается на три составляющие. Каждая задаётся через количество дней (дни оборота).
Дебиторская задолженность (Accounts Receivable)
Показывает, сколько денег вам должны клиенты за уже отгруженную продукцию.
Формула: Дебиторкаt = DSO × Выручкаt / 365
DSO (Days Sales Outstanding) — средний срок оплаты клиентами. Если клиенты платят через 45 дней, DSO = 45.
Рост дебиторки означает, что вы профинансировали клиентов — отток денег. Снижение дебиторки — приток.
Запасы (Inventory)
Сырьё, незавершённое производство, готовая продукция на складе.
Формула: Запасыt = DIO × Себестоимостьt / 365
DIO (Days Inventory Outstanding) — сколько дней в среднем продукция лежит на складе от закупки сырья до отгрузки клиенту.
Рост запасов — отток (деньги потрачены на закупку, ещё не вернулись). Снижение — приток (склад распродали).
Кредиторская задолженность (Accounts Payable)
Сколько вы должны поставщикам за уже полученные товары и услуги.
Формула: Кредиторкаt = DPO × Затратыt / 365
DPO (Days Payable Outstanding) — средний срок оплаты поставщикам. Чем выше DPO, тем дольше вы пользуетесь чужими деньгами — это источник финансирования.
Рост кредиторки — приток (вы отложили платеж). Снижение — отток.
Важно: дни оборота — это допущение модели, а не константа. Они могут меняться со временем: с ростом проекта вы можете договориться с клиентами о предоплате (DSO снизится), а с поставщиками — об отсрочке (DPO вырастет). Модель должна позволять менять эти параметры сценария.
Cash Conversion Cycle
CCC = DSO + DIO − DPO
Это количество дней между моментом, когда вы заплатили поставщику, и моментом, когда получили деньги от клиента. Чем короче цикл — тем меньше оборотного капитала нужно проекту.
- CCC > 0: проект финансирует своих клиентов из своего кармана. Требуется внешнее финансирование оборотного капитала.
- CCC ≈ 0: оборотный капитал примерно сбалансирован.
- CCC < 0: вы используете деньги поставщиков и клиентов для финансирования своих операций (классический ритейл — продажа за наличные, закупка с отсрочкой).
Как изменение оборотного капитала попадает в cash flow
В cash flow проекта изменение оборотного капитала отражается как отдельная строка в операционной деятельности:
ΔNWC = ΔДебиторка + ΔЗапасы − ΔКредиторка
- Рост дебиторки или запасов → ΔNWC положительное → отток денежных средств (нужно финансирование).
- Рост кредиторки → ΔNWC отрицательное → приток денежных средств (отложили платеж).
- Снижение дебиторки/запасов → приток. Снижение кредиторки → отток.
Суммарное изменение ΔNWC за период вычитается из операционного денежного потока (OCF) для получения чистого денежного потока.
Типичная ошибка: начальный прирост оборотного капитала часто не включают в потребность проекта в финансировании. В модели это выглядит так: «инвестиции покрыты кредитом, оборудование куплено, проект запущен». А через 3 месяца — кассовый разрыв, потому что дебиторка выросла на 20 млн, а финансировать её нечем.
Что делать, если оборотный капитал вызывает кассовый разрыв
Если модель показывает кассовый разрыв из-за оборотного капитала, есть несколько инструментов:
- Увеличить объём финансирования. Включить потребность в оборотном капитале в общий объём инвестиций или предусмотреть отдельную кредитную линию (овердрафт).
- Улучшить условия работы с контрагентами. Предоплата от клиентов, увеличение отсрочки от поставщиков, снижение страхового запаса на складе.
- Факторинг. Продажа дебиторской задолженности банку или фактору — деньги приходят сразу, но с дисконтом.
- Лизинг вместо покупки. Если можно арендовать оборудование вместо покупки — это освобождает деньги для оборотного капитала.
Вывод: оборотный капитал — это не «бухгалтерская тонкость», а прямой фактор выживаемости проекта. Моделирование трёх компонентов (дебиторка, запасы, кредиторка) через дни оборота — единственный способ вовремя увидеть кассовый разрыв и принять меры. Прибыльный проект может обанкротиться из-за неправильного управления оборотным капиталом — и финансовая модель должна это предсказывать.
Как моделировать оборотный капитал в финансовой модели?
Оборотный капитал моделируется через три компонента: дебиторская задолженность (считается как Дней оборота × Выручка / 365), запасы (Дней оборота × Себестоимость / 365), кредиторская задолженность (Дней оборота × Затраты / 365). Изменение этих статей от периода к периоду даёт прирост или высвобождение оборотного капитала, который отражается в cash flow.
Почему оборотный капитал может привести к кассовому разрыву, даже если проект прибыльный?
Прибыль считается по методу начисления (отгрузка). А деньги поступают с задержкой: продали товар — выручка зафиксирована, но деньги придут через 30–60 дней. А платить за сырьё, зарплату, аренду нужно сейчас. Разрыв между отгрузкой и оплатой, а также между закупкой запасов и их продажей, создаёт потребность в оборотном капитале. Если эта потребность не профинансирована, проект останавливается из-за отсутствия денег, даже при высокой рентабельности.