Модель данных позволяет интегрировать данные из нескольких таблиц, эффективно создавая реляционный источник данных в книге Excel. В Excel модели данных используются прозрачно, предоставляя табличные данные, используемые в сводных таблицах и сводных диаграммах. Модель данных визуализируются как коллекция таблиц в списке полей, и в большинстве раз вы даже не узнаете, что она существует.
Прежде чем приступить к работе с моделью данных, необходимо получить некоторые данные. Для этого мы будем использовать интерфейс Get & Transform (Power Query), поэтому вам может потребоваться выполнить шаг назад и посмотреть видео, или следуйте нашему руководству по обучению по get & Transform и Power Pivot.
Где есть Power Pivot?
-
Excel 2016 & Excel для Microsoft 365 — Power Pivot включен в ленту.
-
Excel 2013 — Power Pivot входит в Office профессиональный плюс Excel 2013, но не включен по умолчанию. Дополнительные сведения о запуске надстройки Power Pivot для Excel 2013.
-
Excel 2010 — скачайте надстройку Power Pivot, а затем установите надстройку Power Pivot.
Где находится get & Transform (Power Query)?
-
Excel 2016 & Excel для Microsoft 365 . Get & Transform (Power Query) интегрировано с Excel на вкладке «Данные«.
-
Excel 2013 — Power Query — это надстройка, которая входит в Excel, но ее необходимо активировать. Перейдите к разделу «Параметры >» > надстроек, а затем в раскрывающемся списке «Управление» в нижней части панели выберите com-надстройки > Go. Проверьте microsoft Power Query Excel, а затем ОК, чтобы активировать его. На Power Query будет добавлена вкладка Power Query.
-
Excel 2010 — скачивание и установка Power Query надстройки.. После активации на ленту Power Query вкладки.
Начало работы
Сначала необходимо получить некоторые данные.
-
В Excel 2016 и Excel для Microsoft 365 используйте data >Get & Transform Data > Get Data > Get Data to import data from any number of external data sources, such as a text file, Excel workbook, website, Microsoft Access, SQL Server, or another relational database that contains multiple related tables.
В Excel 2013 и 2010 перейдите к Power Query >получения внешних данных и выберите источник данных.
-
Excel предложит выбрать таблицу. Если вы хотите получить несколько таблиц из одного источника данных, установите флажок «Включить выбор нескольких таблиц «. При выборе нескольких таблиц Excel автоматически создает модель данных.
Примечание: В этих примерах мы используем книгу Excel с вымышленными сведениями о классах и оценках учащихся. Вы можете скачать пример книги модели данных учащихся и следовать инструкциям. Вы также можете скачать версию с готовой моделью данных..
-
Выберите одну или несколько таблиц и нажмите кнопку «Загрузить «.
Если необходимо изменить исходные данные, можно выбрать параметр «Изменить «. Дополнительные сведения см. в статье «Общие сведения Редактор запросов (Power Query)».
Теперь у вас есть модель данных, которая содержит все импортированные таблицы, и они будут отображаться в списке полей сводной таблицы.
Примечания:
-
Модели создаются неявно, когда вы импортируете в Excel несколько таблиц одновременно.
-
Модели создаются явно, если вы импортируете данные с помощью надстройки Power Pivot. В надстройке модель представлена в макете с вкладками, аналогичном Excel, где каждая вкладка содержит табличные данные. Дополнительные сведения об импорте данных с помощью надстройки Power Pivotсм. в статье «Получение данных с помощью SQL Server данных».
-
Модель может содержать одну таблицу. Чтобы создать модель на основе только одной таблицы, выберите таблицу и нажмите кнопку Добавить в модель данных в Power Pivot. Это может понадобиться в том случае, если вы хотите использовать функции Power Pivot, например отфильтрованные наборы данных, вычисляемые столбцы, вычисляемые поля, ключевые показатели эффективности и иерархии.
-
Связи между таблицами могут создаваться автоматически при импорте связанных таблиц, у которых есть связи по первичному и внешнему ключу. Excel обычно может использовать импортированные данные о связях в качестве основы для связей между таблицами в модели данных.
-
Советы по сокращению размера модели данных см. в статье «Создание модели данных, оптимизированной для памяти, с помощью Excel и Power Pivot».
-
Дополнительные сведения см. в руководстве по импорту данных в Excel и созданию модели данных.
Создание связей между таблицами
Следующим шагом является создание связей между таблицами, чтобы вы могли извлекать данные из любой из них. Каждая таблица должна иметь первичный ключ или уникальный идентификатор поля, например идентификатор учащегося или номер класса. Самый простой способ — перетащить эти поля, чтобы подключить их в представлении схемы Power Pivot.
-
Перейдите в power Pivot > Manage.
-
На вкладке « Главная» выберите » Представление схемы».
-
Будут отображены все импортированные таблицы, и может потребоваться некоторое время, чтобы изменить их размер в зависимости от количества полей в каждой из них.
-
Затем перетащите поле первичного ключа из одной таблицы в следующую. В следующем примере показано представление схемы таблиц учащихся.
Мы создали следующие ссылки:
-
tbl_Students | Идентификатор учащегося > tbl_Grades | Идентификатор учащегося
Другими словами, перетащите поле «Идентификатор учащегося» из таблицы «Учащиеся» в поле «Идентификатор учащегося» в таблице «Оценки».
-
tbl_Semesters | Идентификаторы > tbl_Grades | Семестр
-
tbl_Classes | Номер класса > tbl_Grades | Номер класса
Примечания:
-
Имена полей не обязательно должны совпадать для создания связи, но они должны быть одинаковыми типами данных.
-
Соединители в представлении схемы имеют «1» с одной стороны, а «*» — с другой. Это означает, что между таблицами существует связь «один ко многим», которая определяет, как данные используются в сводных таблицах. См. дополнительные сведения о связях между таблицами в модели данных.
-
Соединители указывают только на наличие связи между таблицами. На самом деле они не показывают, какие поля связаны друг с другом. Чтобы просмотреть ссылки, перейдите в раздел Power Pivot > Manage > Design > Relationships > Управление связями. В Excel можно перейти к разделу «>данных».
-
Создание сводной таблицы или сводной диаграммы с помощью модели данных
Книга Excel может содержать только одну модель данных, но эта модель может содержать несколько таблиц, которые можно многократно использовать в книге. Вы можете добавить дополнительные таблицы в существующую модель данных в любое время.
-
В Power Pivotперейдите к разделу » Управление».
-
На вкладке « Главная» выберите сводную таблицу.
-
Выберите место размещения сводной таблицы: новый лист или текущее расположение.
-
Нажмите кнопку «ОК», и Excel добавит пустую сводную таблицу с областью списка полей справа.
Затем создайте сводную таблицу или сводную диаграмму. Если вы уже создали связи между таблицами, можно использовать любое из их полей в сводной таблице. Мы уже создали связи в образце книги модели данных учащихся.
Добавление имеющихся несвязанных данных в модель данных
Предположим, вы импортировали или скопировали много данных, которые вы хотите использовать в модели, но не добавили их в модель данных. Принудительно отправить новые данные в модель очень просто.
-
Начните с выбора любой ячейки в данных, которые необходимо добавить в модель. Это может быть любой диапазон данных, но лучше всего использовать данные, отформатированные в виде таблицы Excel .
-
Добавьте данные одним из следующих способов.
-
Щелкните Power Pivot > Добавить в модель данных.
-
Выберите Вставка > Сводная таблица и установите флажок Добавить эти данные в модель данных в диалоговом окне «Создание сводной таблицы».
Диапазон или таблица будут добавлены в модель как связанная таблица. Дополнительные сведения о работе со связанными таблицами в модели см. в статье Добавление данных с помощью связанных таблиц Excel в Power Pivot.
Добавление данных в таблицу Power Pivot данных
В Power Pivot невозможно добавить строку в таблицу, введя текст непосредственно в новой строке, как это можно сделать на листе Excel. Но можно добавить строки , скопируйте и вставьте или обновите исходные данные и обновите модель Power Pivot.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
См. также
Ознакомьтесь & по преобразованию и обучению Power Pivot
Общие сведения о редакторе запросов (Power Query)
Создание модели данных, оптимизированной для памяти, с помощью Excel и Power Pivot
Руководство. Импорт данных в Excel и создание модели данных
Определение источников данных, используемых в модели данных книги
Связи между таблицами в модели данных
Дмитрий Михайлович Беляев
Эксперт по предмету «Информатика»
Задать вопрос автору статьи
Определение 1
Моделирование — это изучение какого-либо явления, процесса или системы объектов посредством формирования и исследования их моделей.
Введение
В системах, связанных с экономикой, руководящим работникам необходимо постоянно принимать решения следующих категорий:
- Стратегические решения.
- Тактические решения.
- Оперативные решения.
Если принимаемые решения обладают низким интеллектуальным уровнем, то простота представления реальных ситуаций обычно ведёт к неточностям при выработке прогнозов, а, кроме того, к убыткам и добавочным финансовым потерям. Чтобы избежать возникновения подобных ситуаций и обеспечить устойчивое экономическое положение, существуют разнообразные системы поддержки выработки решений, усовершенствование которых превращается в наиболее актуальную проблему при наличии жёсткой конкуренции.
Существенным условием для таких программ считается возможность имитации вырабатываемых решений, апробации вероятных коррекций в экономической системе, появляющихся в результате влияния разных факторов, то есть нахождение ответа на вопрос типа, «что случится, если…». Это позволит существенно сократить риски от осуществления решений и сэкономить ресурсы, чтобы достичь поставленной цели.
Такие возможности предоставляют имитационные модели, которые обладают следующим набором качеств:
- Возможность регулировать уровень сложности модели.
- Присутствие случайных факторов.
- Возможность описать процесс, развивающийся по времени.
- Обязательное использование электронной вычислительной машины.
Имитационные модели предназначаются для того, чтобы оценить варианты намечаемых коррекций, обладать игровой формой для обучения работников, визуально отобразить работу исследуемого объекта во времени и так далее. Реализовать модели можно при помощи универсальных языков программирования, к примеру,Pascal, Basic, пакетов прикладных программ, таких как,Excel, MathCAD, и так далее. Выбор конкретного метода моделирования определяется сложностью задачи, наличием необходимых ресурсов и так далее.
«Моделирование в Excel» 👇
Однако имитационное моделирование применяется экономистами и другими специалистами только в малом проценте случаев, в которых можно было бы при помощи моделей поиметь важную для выработки решений информацию.Причина этого явления кроется в отсутствии инструкций по проведению имитационного моделирования при помощи общеизвестного и доступного инструментария, а именно, пакетов прикладного программного обеспечения, такого как Excel и MathCAD, которые могут обеспечить простую платформу для моделирования.Поэтому примеры формирования имитационных моделей при помощи, например, приложения Excel, помогают их широкому распространению в кругу работников, не владеющих языками моделирования и методиками, имеющимися в средах моделирования.
Электронные таблицы Excel как инструмент формирования имитационных моделей
Имитационное моделирование при помощи табличного процессора является отдельным направлением, имеющем свои особенности. Применение таких систем позволяет лучше понять происходящие процессы, в сравнении с использованием специализированных программ, обладающих высокой стоимостью и требующих много времени для их освоения, а также не позволяющих увидеть применяемые механизмы. Например, специалисты полагают, что имитация при помощи таблиц Excel позволяет лучше представить работу систем массового обслуживания, чем даже теория очередей, а также помогает в развитии интуиции, предоставляет даже не знающим программирования пользователям опыт формирования разных моделей. Специалисты предлагают следующие этапы обучения моделированию в Excel:
- Базовые понятия.
- Введение в теорию вероятности и статистику.
- Процесс имитационного моделирования в ручном режиме.
- Имитационное моделирование при помощи электронных таблиц.
- Генерирование случайных чисел.
- Осуществление анализа исходных данных.
- Осуществление анализа итогов моделирования.
При формировании моделей в Excelприменяются следующие главные подходы к осуществлению имитации:
- Подход, который ориентирован на события.
- Подход, имеющий ориентацию на процессы.
- Подход, направленный на сканирование активностей.
Первый подход служит для описания изменений в системе, которые происходят при совершении любого случайного события, например, получение заявки, завершение обслуживания. При его формировании при помощи электронных таблиц обычно применяется одна строчка для каждого события.
Если используется подход, ориентированный на процесс, то выполняется моделирование очерёдности событий для каждой заявки, и чтобы его реализовать, применяется одна строчка для каждого требования (используется при моделировании систем массового обслуживания).
Сканирование активностей состоит в описании действий, возникающих в системе за фиксированный временной интервал (день, неделя, месяц, год), и при его осуществлении, как правило, применяется одна строчка для каждого отрезка времени. К примеру, это может быть моделирование системы управления запасами.
Использование программного пакета MSExcelобладает следующими преимуществами:
- В составе пакета Excelесть значительное число встроенных функций из области математики, статистики и других областей, включая возможность генерации случайных значений.
- Excelдаёт возможность сохранять информацию и иметь к ней доступ.
- Программный пакетExcelпозволяет строить графики и диаграммы.
- Программный пакет Excel обладает встроенным языкомVBA (VisualBasicforApplication).
- Программный пакет Excelшироко распространён среди специалистов, то есть имеется на компьютере практически у всех.
- Наличие возможности экспорта информационных данных в иные программные приложения.
Помимо этих достоинств, возможен просмотр любой формулы, занесённой в ячейку таблицы, что увеличивает уровень доверия к итогам моделирования.
Находи статьи и создавай свой список литературы по ГОСТу
Поиск по теме
Пример имитационной модели
NOTE:
To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image.
§26
Информатика, 8 класс
Учитель информатики
Дворецкая Ю.Ю,
1
Основные темы параграфа
- Что такое имитационная модель
- Пример имитационного моделирования в электронной таблице
ОПРЕДЕЛЕНИЕ
ИМИТАЦИОННАЯ МОДЕЛЬ – это логико-математическое описание объекта, которое может быть использовано для экспериментирования на компьютере в целях проектирования, анализа и оценки функционирования объекта.
Имитационная модель имеет определенную минимальную опорную структуру, которую пользователь может дополнить и расширить с учетом специфики решаемых задач и базовых методов обработки.
ОПРЕДЕЛЕНИЕ
- ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ — это метод исследования, при котором изучаемая система заменяется моделью с достаточной точностью описывающей реальную систему и с ней проводятся эксперименты с целью получения информации об этой системе.
Отличие от математического моделирования
- имитационное моделирование исследует математические модели в виде алгоритмов , воспроизводящих функционирование исследуемой системы путем последовательного выполнения большого количества элементарных операций .
- в имитационных моделях для получения необходимой информации или результатов необходимо осуществлять их «прогон» в отличие от аналитических моделей, которые необходимо «решать».
- имитационные модели неспособны формировать свое собственное решение в том виде, в каком это имеет место в аналитических моделях, а могут лишь служить в качестве средства для анализа поведения системы в условиях, которые определяются экспериментатором.
Имитационные модели
В общем виде структуру имитационной модели в математической форме можно представляет следующим образом: ,
где E – результат действия системы;
x i – переменные и параметры, которыми мы можем управлять;
y i – переменные и параметры, которыми мы управлять не можем;
f – функциональная зависимость между x i и y i , которая определяет величину E .
Имитационные модели
Имитационная модель представляет собой комбинацию таких составляющих, как:
- компоненты;
- переменные;
- параметры;
- функциональные зависимости;
- ограничения;
- целевые функции.
Схема имитационного моделирования:
НЕДОСТАТКИ ИМИТАЦИОННОГО МОДЕЛИРОВАНИЯ:
- разработка имитационных моделей требует больших затрат, времени и сил;
- любая имитационная модель сложной системы менее объективна, чем аналитическая модель;
- результаты имитационного моделирования носят как правило частный характер, поэтому для предоставления обоснованных выводов необходимо провести серии модельных экспериментов.
Пример имитационного моделирования на компьютере
Имитационная модель воспроизводит поведение сложной системы, элементы которой могут вести себя случайным образом. Иначе говоря, поведение которых заранее предсказать нельзя.
Модель – эволюция популяций
- Пусть на определенном пространстве случайным образом расселяются живые организмы.
- В дальнейшем происходит процесс смены поколений: в каких-то местах расселения жизнь сохраняется, в каких-то исчезает.
- Эти процессы протекают в соответствии с законами эволюции (формальными правилами).
Цель моделирования — проследить изменения в расселении живых организмов со сменой поколений.
Имитационные модели
Законы эволюции:
- В следующем поколении в пустой ячейке жизнь может либо появиться, либо нет.
- В живой ячейке жизнь может либо сохраниться, либо исчезнуть
- На состояние данной ячейки влияют ее ближайшие соседи: два соседа слева и два соседа справа.
- Если ячейка была живая, и число живых соседей не превышает двух, то в следующем поколении в этой ячейке жизнь сохранится, иначе жизнь исчезнет (погибнет от перенаселения).
- Если в ячейке жизни не было, но среди ее соседей есть 1, 2 или 3 живые ячейки, то в следующем поколении в этой ячейке появится жизнь. В противном случае ячейка останется пустой.
Модельное описание процесса эволюции популяции
- Следует учитывать, что у ячеек, расположенных у края, число соседей меньше других.
- У ячейки номер 2 соседи: 1, 3 и 4.
- Но ячейка 1 всегда пустая.
- У ячейки номер 3 из четырех соседей живыми могут быть не больше трех (2,4,5).
- Аналогичная ситуация у крайних правых ячеек.
Кодирование
- Распределение живых организмов по ячейкам будем кодировать последовательностью из нулей и единиц.
- Ноль обозначает пустую ячейку , единица — живую .
- Например, расселение, отображенное на рис. 4.3, кодируется следующим образом:
00001001000100000000
Имитационные модели
Введем обозначения:
n — номер ячейки,
R (n) — значение двоичного числа, соответствующего этой ячейке в текущем поколении.
В рассматриваемом примере R (5) = R (8) = R (12) = 1 .
Все остальные значения ячеек равны нулю.
Значения кода в n -й ячейке для следующего поколения будем обозначать S ( n ) .
Проанализировав правила эволюции, приходим к следующей формуле:
Если 1 R ( n — 2) + R ( n — 1) + R ( n ) + R ( n + 1) + R ( n + 2) 3, то S ( n ) = 1, иначе S ( n ) = 0.
Имитационные модели
Эта формула работает для значений n от 3 до 18 .
Всегда: S (1) = S (20) = 0 .
Для ячеек с номерами 2 и 19 в данной сумме нужно убрать по одному слагаемому. Но можно поступить иначе: для этого к отрезку добавим по одной фиктивной ячейке справа и слева.
Их номера будут, соответственно, 0 и 21. В этих ячейках, как и в ячейках 1 и 20, всегда будут храниться нули. Тогда написанную формулу можно применять для n от 2 до 19.
Итак, модель построена и формализована.
Имитационные модели
Для реализации применим табличный процессо р.
Моделью жизненного пространства будет строка электронной таблицы.
Первая строка — первое поколение,
вторая строка — второе поколение и т. д.
Тогда номера ячеек будут идентифицироваться именами столбцов таблицы.
Ячейка номер 0 — столбец А,
ячейка 1 — столбец В и т. д.,
ячейка 21 — столбец F.
=1; А1 + В1 + С1 + D1 + Е1 Далее, копируя эту формулу во все остальные ячейки второй строки с D2 по Т2, получаем картину распределения живых организмов во втором поколении. Чтобы получить третье поколение, достаточно скопировать вторую строку (блок С2:Т2) в третью строку (блок СЗ:ТЗ). Так можно продолжать сколько угодно. » width=»640″
- В первой строке выставляем единицы в ячейках, заселенных в первом поколении. Это будут ячейки F1, I1, М1 . Незаполненные ячейки по умолчанию приравниваются к нулю.
- Теперь в ячейки второй строки нужно записать формулы. Сделать это достаточно один раз. Например, в ячейку С2 занести следующую формулу:
ЕСЛИ(И(А1 + В1 + С1 + D1 + Е1 =1; А1 + В1 + С1 + D1 + Е1
- Далее, копируя эту формулу во все остальные ячейки второй строки с D2 по Т2, получаем картину распределения живых организмов во втором поколении.
- Чтобы получить третье поколение, достаточно скопировать вторую строку (блок С2:Т2) в третью строку (блок СЗ:ТЗ). Так можно продолжать сколько угодно.
Результаты имитационного моделирования процесса эволюции исходного расселения живых организмов вплоть до 10-го поколения
Модель Дж. Конуэя «Жизнь»
В этой модели эволюция популяции живых организмов происходит в двумерном пространстве.
Рассматривается прямоугольная область, разделенная на квадратные ячейки. Тогда у каждой внутренней ячейки имеется 8 соседей. Судьба жизни в ячейке также зависит от состояния соседних клеток.
Но теперь правила эволюции такие:
- если клетка живая и в ее окружении более трех живых клеток, то она погибает от перенаселения;
- если же живых соседей меньше двух, то она погибает от одиночества.
- в пустой клетке в следующем поколении зарождается жизнь, если у нее есть ровно три живых соседа.
Домашнее задание
§26 конспект
Уважаемые посетители!
Перечень всех финансовых и инвестиционных моделей нашего сайта, которые можно бесплатно скачать,
Вы найдете здесь.
Крайне сложно переоценить роль доверия в нашей жизни, тем более в бизнесе.
Коммерсант, доверяя своему поставщику, производит предоплату за товар, который будет поставлен через определенное в договоре количество дней.
Или же отгружая готовую продукцию заказчику, доверяя ему по крайней мере на основании подписанного договора, надеется,
что оплата поступит своевременно, согласно подписанной в том же договоре отсрочке платежа.
Генеральный директор при утверждении бюджета компании, доверяя своему коммерческому директору, старается быть уверенным в том,
что необходимые объемы продукции будут проданы в течение бюджетного периода, и по окончании которого не будет стыдно отчитываться
перед акционерами и инвесторами предприятия.
Опираясь на Доверие, мы строим финансовые планы. А вот на что опирается наше Доверие?
В данном разделе читателю предлагается погружение в практические аспекты разработки финансовой модели бизнеса,
как одной из ключевых опор системы принятия как тактических, так и в некоторых случаях стратегических решений.
Мы начнем с построения финансовой модели ритейла. Причем сразу отметим, что типов финансовых модели одного и того же бизнеса
может быть несколько в зависимости от внутренней системы управления компанией и принципов организации бизнеса.
В любом случае владение методами финансового моделирования дает достаточно глубокое понимание того, каким образом подходить
к решению вопросов о выборе системы ключевых показателей эффективности (системы KPI) компании и, что самое главное, каким образом
на практике производить расчет целевых значений показателей системы KPI.
Например, в зависимости от системы управления процесс бюджетирования в компании может выстраиваться «сверху вниз» или «снизу в верх»,
а подход к управлению может быть функциональным или процессным. В зависимости от принципов организации бизнеса торговая компания может
у себя на балансе иметь собственную службу доставки, собственный склад, собственный кол-центр и т.д., или же «все это дело отдать на аутсорсинг».
Как раз учет таких нюансов будет отличать различные типы финансовых моделей одного и того же бизнеса.
Поэтому, чтобы внести большую определенность, и, как можно ближе быть к практике, мы начнем с описания методологии наиболее простой
финансовой модели розничной торговли, а именно финансовой модели ритейла с системой бюджетирования «сверху вниз» (Top-Down) и
с аутсорсингом основных операционных подразделений, таких как служба поддержки клиентов (кол-центр), входящая, складская и исходящая логистика.
Также мы опустим на начальном этапе учет внеоборотных активов, например, таких как основные средства, поскольку они, очевидно,
не играют существенной роли для создания финансовой модели торговой деятельности
Сразу выкладываем данную финансовую модель в виде EXCEL-файла, чтобы читателю было легче воспринимать описание методологии
финансового моделирования, к которому мы приступим чуть ниже. С целью удобства презентации и описания финансовой модели в нее для
примера внесены исходные данные во вкладках с начальными условиями.
СКАЧАТЬ
Финансовая модель ритейла Top-Down OutSource
EXCEL-файл с пустой, незаполненной финансовой моделью, т.е. с нулевыми входящими параметрами можно скачать в конце раздела.
Конечно же далее в разделах нашего сайта мы представим вниманию читателя описание как других типов финансовых моделей ритейла
(например, когда бюджетирование происходит «снизу вверх» и операционные подразделения не выведены в аутсорсинг),
так и финансовых моделей других направлений бизнеса, например, таких как продажа, монтаж и пуско-наладка оборудования, строительство,
эксплуатация недвижимости, производство наукоемкой продукции, производство продукции тяжелого машиностроения и т.п.
Со списком и описанием всех финансовых моделей, представленных на нашем сайте, можно ознакомиться
здесь, где их также можно бесплатно скачать.
Также сразу выкладываем урезанную версию финансовой модели ритейла в виде нижеследующего EXCEL-файла для коммерческих подразделений,
менеджеров отделов продаж, категорийных менеджеров и т.п. В данной версии отсутствует балансовый отчет (Balance Sheet),
вкладка с заданием финансовых условий («CF_условия») движения денежных средств и соответственно отчет о движении денежных средств (отчет Cash Flow).
Таким образом, на основе этой финансовой модели, как минимум, можно моделировать структуру доходной части (отчет P&L – прибыли и убытки),
а также объем и структуру товарооборота в разрезе направлений продаж и категорий товаров.
СКАЧАТЬ
Финмодель ритейла для коммерсантов Top-Down OutSource
EXCEL-файл с этой же, но только пустой, незаполненной финансовой моделью, т.е. с нулевыми входящими параметрами во вкладке «условия»
можно скачать в конце раздела.
Итак, приступим к описанию методологии финансового моделирования. Начнем с содержания нашей финансовой модели.
Поскольку модели представлены нами в виде EXCEL-файлов, то мы будем использовать такие структурные понятия EXCEL, как лист/вкладка,
ячейка, срока, столбец, формула и т.п. А читателю в связи с этим для лучшего понимания того, о чем идет речь, предлагаем систематически
заглядывать в скаченные EXCEL-файлы с финансовыми моделям.
Структура финансовой модели начинается с вкладки «оглавление», на которой представлено описание всех основных разделов,
где каждый раздел это отдельная вкладка.
Для удобства пользования финансовой моделью переход во все разделы организован посредством гиперссылок из оглавления,
а обратно в оглавление из каждого раздела можно перейти по гиперссылке, находящейся в левом верхнем углу каждого листа EXCEL-файла.
Все разделы в нашей финансовой модели разделяются на следующие группы:
— коммуникационно-методологические вкладки;
— вкладки с исходными данными — начальные условия финансовой модели;
— вкладки с расчетами – функционал финансовой модели;
— вкладки с отчетами – результат финансового моделирования.
К коммуникационно-методологическим вкладкам мы относим:
— «методология»;
— «детализации»;
— «разделы_методы»;
— «показатели».
Вкладка «методология» примерно повторяет содержание настоящего раздела сайта, только в более техническом виде.
Эта вкладка содержит полную информацию только в FULL-версии финансовой модели, которую мы как раз и продаем. Содержание этой вкладки может
оказаться крайне полезным для IT-специалистов Вашей компании, если, например, Вы решите самостоятельно внедрять нашу финансовую модель в
процесс управления финансами своей компании.
С помощью материалов листа «методология» можно, с одной стороны, разобраться, как адаптировать финансовую модель под конкретную
специфику вашего предприятия, например, добавить или удалить из рассмотрения товарную категорию или добавить еще какое-либо направление бизнеса,
допустим продажи в Белоруссии и Казахстане, или же рассчитывать точку безубыточности не по выручке, а по количеству товаров и т.д.
С другой стороны, можно использовать для написания технического задания на доработку автоматизированной системы управления в части
финансового моделирования бизнеса на базе корпоративной информационной системы.
Остальные три вкладки носят коммуникационный характер, который в полной мере раскроется при изложении всего задуманного в настоящем
разделе нашего сайта. Отметим лишь только что в случае если тот или иной показатель, используемый в финансовой модели и находящийся
в списке вкладки «показатели», должен иметь, по Вашему мнению, другое название, то смело меняйте его и автоматически везде,
где он встречается в модели, его название будет изменено на Ваше новое.
В полной FULL-версии финансовой модели вкладка «показатели» содержит Глоссарий с определениями и описанием всех входящих в модель показателей.
Вкладки с исходными данными
— «условия»;
— «CF_условия»;
как раз являются вкладками, куда пользователь вносит вручную все основные значения ключевых показателей финансовой модели.
Для начала использования модели здесь необходимо учитывать следующие нюансы. Значения можно вносить только в ячейки, которые выделены
либо сплошной черной пограничной линией, либо пунктирной сплошной пограничной линией и в тоже время перед которыми стоит красная «звездочка»:
Причем отличие ячеек со сплошной линией от тех, которые выделены пунктирной линией, состоит в том, что для ячеек со сплошной
линией предусмотрен выпадающий список возможных значений, а в ячейки, выделенные пунктирной линией, Вы вносите значения вручную с клавиатуры.
Во многих случаях при неверном внесении данных во вкладки с начальными условиями будет появляться надпись красного цвета: «Ошибка!».
Поэтому будьте внимательны и при возникновении вопросов направляйте их нам, мы постараемся оперативно ответить.
Функционал финансовой модели сосредоточен в двух вкладках
— «расчеты»;
— «расчеты_ежедн»
и представляет собой системный набор EXCEL-формул, которые преобразуют начальные данные модели из вкладок «условия» в итоговые
отчетные данные вкладок с результатами финансовой модели, структурированными согласно управленческим формам финансово-экономической отчетности.
Наконец вкладки с отчетами финансовой модели – это вкладки с формами управленческой отчетности, которые автоматически заполняются
и пересчитываются при изменении начальных данных, которые в свою очередь обычно разделяются на две группы: стандартные формы финансовой
отчетности такие, как отчет о прибылях и убытках (P&L), отчет о движении денежных средств (Cash Flow) и прогнозный баланс (Balance Sheet),
плюс к тому мы добавляем к этому списку отчет о движении товарных запасов (Stock Flow), как важный отчет для розничной торговли;
и дополнительные формы, которые предназначены для более детального и всестороннего раскрытия финансово-экономической информации
с учетом специфики того типа бизнеса, который формализуется в рамках финансовой модели. В качестве дополнительных форм отчетности в нашем случае
представлены следующие отчеты:
— «SF_age» – отчет о возрастной структуре товарных запасов;
— «Turnover» – отчет о товарообороте;
— «FinCycle» – расчет финансового цикла;
— «mPL» – маржинальный отчет о прибылях и убытках;
— «UE» – экономика на один проданный заказ.
В качестве примера приведем здесь формат управленческого отчета о прибылях и убытках (отчет P&L),
который используется нами в финансовой модели:
Начинаем моделирование бюджета продаж с указания срока бюджетирования или горизонта моделирования. В нашем случае мы предлагаем стандартное
моделирование на один год и для задания бюджетного периода достаточно во вкладке «условия» указать начальную дату бюджетного года.
Допустим это будет 2016 год, тогда вносим в соответствующую ячейку вручную с клавиатуры (ячейка с пунктирной границей) дату 01.01.16г.:
Далее задаем необходимую нам разбивку бюджетного года на периоды для учета динамики изменения ключевых показателей финансовой модели:
мы предлагаем выбрать либо ежеквартальную, любо ежемесячную разбивки. Допустим выбираем ежеквартальную динамику:
Обращаем внимание, что ячейка для выбора типа периодичности имеет сплошную границу, а это значит, что в качестве значений указанной
ячейки могут быть только значения из заданного «выпадающего» списка:
ежемесячно
или
ежеквартально.
Наводим курсор на ячейку, справа появляется кнопка для выбора, нажимаем на нее и выбираем необходимое значение – мы выбрали «ежеквартально».
В результате в заголовке столбцов значений автоматически появится разбивка на кварталы:
Или если Вы выберете «ежемесячно», то появится такая «шкала»:
Приступаем к выбору метода бюджетирования. Во-первых, напомним, что мы изначально считаем, что система управления нашей компании
предполагает выстраивание процесса бюджетирования сверху вниз,
см.выше. Обычно при таком подходе укрупненно план продаж «устанавливается сверху» собственниками или крупными инвесторами.
Чаще всего это происходит либо утверждением собственниками конкретного объема продаж, выраженного в деньгах, на бюджетный год с
возможной разбивкой по периодам, либо через утверждение плановых процентов прироста объемов продаж бюджетного года по отношению к
фактическим объемам продаж предыдущего года. Иногда бывает и так, что план объемов продаж утверждается не в деньгах, а в количестве
клиентских заказов или в количестве штук продаж товаров, параллельно сопровождаемый плановым средним чеком продаж или плановой средней
ценой продажи одного товара, что, кстати говоря, существенно лучше. Такой вот «план» спускается на плечи Генерального директора.
И далее «Вперед Топ-Менеджмент!»
В нашей финансовой модели предусмотрены три типа продаж:
— розничная продажа товаров/заказов (B2C);
— доходы от продажи услуг по доставке клиентских заказов;
— продажа B2B-услуг.
Причем B2C-продажи в свою очередь могут детализироваться в трех «измерениях»:
— детализация по направлениям бизнеса;
— региональная детализация;
— детализация по категориям товаров.
Для того чтобы наш пример не был тривиальным, но, с другой стороны, чтобы не был и слишком перегруженным, мы представили вариант,
когда у нашей гипотетической торговой компании может быть два бизнес-направления в части B2C-продаж:
— Продажи со склада (offline продажи);
— VMI-продажи (online продажи);
два региональных направления:
— продажи по Москве и Московской области;
— региональные продажи;
и три товарные категории:
— электроника;
— бытовая техника;
— одежда.
Под «продажами со склада» мы понимаем классические продажи из обычных offline-магазинов, под VMI-продажами – online продажи
через Интернет-магазин нашей компании, когда под клиентские заказы блокируется соответствующий сток у Поставщиков
(еще такие продажи называют Block Stock), подробнее о VMI-продажах можно прочитать
здесь.
С примерами операционных финансовых моделей бюджета онлайн продаж в виде EXCEL-файлов с точки зрения маркетинговых и коммерческих
подразделений онлайн ритейла, а также с возможностью сценарного анализа видений маркетингового и коммерческого департаментов можно
ознакомиться здесь.
В части B2B-продаж мы рассматриваем только возможность детализации по двум направлениям бизнеса, в нашем случае мы выбрали следующие направления:
— комиссионные продажи offline;
— продажи услуг Market Place online.
О том, что такое Market Place, можно прочитать
здесь.
Тем самым, структура выручки в нашей финансовой модели может иметь максимум четырнадцать комбинаций – двенадцать для непосредственно
продаж товаров и две комбинации для продаж B2B-услуг.
Конечно же если Вам необходимо добавить какие-либо дополнительные измерения детализации, например, добавить категории клиентов для
внедрения программы лояльности или дополнить какую-либо текущую детализацию, например, добавить еще несколько категорий товаров или
расширить региональную разбивку до федеральных округов, то это не сложно сделать преобразовав соответствующим образом выложенные здесь
финансовые модели либо самостоятельно, либо обратившись к нам с таким запросом.
А это значит, что в рамках нашего же ограничения на модель процесса бюджетирования (сверху вниз) необходимо,
чтобы наша финансовая модель после внесения в нее данных об утвержденных сверху объемов продаж могла распределить
эти объемы между всеми указанными выше четырнадцатью комбинациями.
Опишем, как все это реализовано в финансовой модели.
Для внесения в модель утвержденного плана продаж товаров верхнего уровня предлагается девять вариантов,
которые выбираются из выпадающего списка, как показано на рисунке:
Полный список методов бюджетирования следующий:
— финансовый-прямой;
— финансовый-приросты г/г;
— финансовый-приросты пер/пер;
— товары-прямой;
— товары-приросты г/г;
— товары-приросты пер/пер;
— заказы-прямой;
— заказы-приросты г/г;
— заказы-приросты пер/пер.
Финансовый метод бюджетирования продаж товаров предполагает внесение данных о плановых объемах продаж в разрезе кварталов/месяцев
(периодов) сразу в тысячах рублей. Метод бюджетирования «товары» предполагает внесение данных о продажах в штуках товаров,
соответственно метод «заказы» – в количестве заказов.
Дополнительные атрибуты метода «прямой», «приросты г/г» и «приросты пер/пер» означают способ задания объемов продаж:
«прямой» – задается вручную, внесением объемов продаж (в деньгах, в штуках товаров или в количестве заказов) непосредственно в план
бюджетного года для каждого периода;
«прямой г/г» – задается вручную, путем сначала внесения фактических объемов продаж за каждый период прошлого года и
потом внесения утвержденных плановых процентов прироста год к году для каждого соответствующего периода бюджетного года;
«прямой пер/пер» – задается вручную, путем сначала внесения фактического объема продаж последнего периода
(либо декабрь при выборе ежемесячной, либо 4-ый квартал – при выборе ежеквартальной разбивки) прошлого года и потом внесения утвержденных
плановых процентов прироста каждого периода бюджетного года к предыдущему периоду.
На предыдущем рисунке представлено заполнение объемов продаж при выборе метода бюджетирования «финансовый-прямой» в случае ежеквартальной
разбивки бюджетного года – на нем мы видим, что с первого по четвертый квартал планируются объемы продаж в размере 260, 300, 270 и 380 млн.руб.
соответственно, которые просто внесены в ячейки «с пунктирными границами» вручную с клавиатуры.
Для примера рассмотрим еще пару вариантов внесения объемов продаж для методов «товары-приросты г/г» и «заказы-приросты пер/пер».
Допустим в предыдущем году по факту компания продала 40тыс. штук товаров в первом квартале, 50тыс. штук во втором квартале, 45тыс. шт –
в третьем и 60тыс. – в четвертом. Пусть также на бюджетный год собственники компании утвердили плановые приросты объемов продаж в
штуках товаров в следующих размерах: 10% – плановый прирост объемов первого квартала бюджетного года к первому кварталу предыдущего года;
20% – прирост второго квартала; 15% и 30% – соответственно приросты третьего и четвертого.
Тогда, выбирая метод бюджетирования «товары-приросты г/г», получаем следующую «картинку» при заполнении вышеуказанных данных
во вкладке «условия» финансовой модели:
Мы видим, что первая строчка, в которую мы вносили данные при прямом методе пустая и более того напротив нее не стоит
«красная звездочка», т.е. финансовая модель не предлагает заполнять эту строчку. А предлагается заполнить следующие две строки
(со «звездочками») – одна для фактических данных прошлого года, а другая для плановых процентов прироста год к году.
В последней итоговой строке финансовая модель нам рассчитала план продаж в штуках товаров на бюджетный год:
44тыс., 60тыс., 51 750 и 78тыс. штук товаров для каждого квартала.
При выборе метода бюджетирования «заказы-приросты пер/пер» вносим количество проданных заказов в четвертом квартале прошлого года,
пусть это количество было равно 70тыс., после чего вносим плановые приросты объемов продаж в количестве заказов: допустим (-5%) –
плановый прирост количества заказов 1кв бюджетного года к факту 4кв прошлого года; 10% – прирост 2кв к 1кв бюджетного года; 5% и 30% –
соответственно приросты 3кв и 4кв по отношению к 2кв и 3кв бюджетного года. Тогда получаем:
Таким образом, получаем итоговый план продаж товаров в количестве заказов в поквартальной разбивке: 66 500, 73 150, 76 808 и 99 850 заказов.
Отметим, что в зависимости от выбора метода бюджетирования финансовая модель предложит для заполнения необходимые ячейки,
ставя перед ними красную звездочку, а также в поле «показатель» и поле «ед.изм.» высветит адекватный данному методу показатель и единицу измерения.
То есть необходимо внимательно следить за коммуникацией представленных финансовых моделей.
Планирование B2B-продаж значительно проще, поэтому мы перейдем к этому разделу чуть ниже.
Теперь возникает следующий нюанс. Если мы выбираем финансовый метод бюджетирования, то, очевидно, что без особых
усилий мы получаем план продаж в тысячах рублей с разбивкой по бюджетным периодам и можно приступать к его детализации.
Другое дело – это когда план продаж изначально вносится в штуках товаров или в количестве продаваемых заказов.
В этом случае, чтобы получить план продаж в деньгах, нам потребуются либо плановые средние стоимости продажи одной
товарной единицы (одной штуки), либо плановые средние чеки для одного продаваемого заказа.
В этом случае финансовая модель естественно предлагает (см. EXCEL-файлы с финмоделями) внести данные о плановом среднем чеке
одного клиентского заказа или о плановой средней стоимости продажи одного товара в зависимости от выбранного метода бюджетирования
(«заказы» или «товары»). Но вносить эти средние величины уже необходимо не одной суммой для каждого бюджетного периода,
а для каждого типа детализации в отдельности – у нас их в самом общем случае 12-ть для B2C-продаж.
Поэтому сразу после внесения плановых объемов продаж верхнего уровня, причем не важно в деньгах, в штуках товаров или в количестве заказов,
финансовая модель «задает» три вопроса:
— нужна ли детализация по направлениям бизнеса;
— нужна ли региональная детализация;
— нужна ли детализация по категориям товаров.
Для ответов на эти вопросы предусмотрены ячейки со сплошной линией границы, при наведении курсора на которые выпадает список
из двух возможных значений: «да» или «нет». При ответе «да» предлагается заполнить проценты распределения плановых объемов продаж
по соответствующим направлениям выбранного типа детализации.
В случае если на все три указанных вопроса пользователь отвечает «нет», т.е. никаких детализаций не требуется,
то только в этом случае при методах бюджетирования «заказы» или «товары» достаточно ввести средние величины стоимостей чека или
одного товара одной суммой для каждого бюджетного периода – финансовая модель автоматически укажет, куда требуется внести эти данные.
Например, если в компании присутствуют направления продаж как офлайн, так и онлайн, тогда учет распределения плана продаж по
этим направлениям бизнеса будет задаваться так:
Здесь по онлайн направлению задаются проценты объемов продаж вручную, а для офлайн направления рассчитываются, как «100% минус процент онлайна».
Ну а в нашем случае, когда присутствуют все возможные детализации, внесение процентов распределения плановых объемов продаж
выглядит так (см. EXCEL-файлы с финансовыми моделями):
Распределение продаж задается во вкладке «условия» в виде процентов распределения, а расчет в деньгах, штуках товаров или
количестве заказов происходит во вкладке «расчеты».
Теперь, когда распределение плана продаж задано по всем необходимым комбинациям детализации бизнеса, задаются вручную средние
стоимости продаж одного товара или одного заказа (в случае выбора нефинансового метода бюджетирования) для каждой комбинации.
Выглядит это следующим образом:
После чего во вкладке «расчеты» производится расчет итоговых средних чеков (средних стоимостей одного товара) для каждого
бюджетного периода финансовой модели, и они выводятся в итоговую строку под внесенными данными о средних чеках в различных комбинациях,
см. последний рисунок – последняя строка.
В случае выбора метода бюджетирования «финансовый» модель задает вопрос: «Нужно ли задавать средний чек одного заказа?»
При ответе «да» все происходит как в вышеуказанном рисунке, при ответе «нет» — средние чеки не задаются и соответственно в
финансовой модели будут отсутствовать аналитики в разрезе количества заказов и штук товаров.
Далее при необходимости можно задать выбор количества товаров в одном заказе и тогда модель будет производить полноценные
расчеты во всех единицах измерения продаж: в тысячах рублей, в количестве заказов и в количестве штук товаров.
На следующем шаге необходимо, чтобы финансовая модель рассчитала плановую себестоимость продаж и бюджет закупок.
Для этого модель предложит внести значения таких показателей, как рентабельность продаж, ежедневное распределение продаж по дням
недели или среднее процентное распределение недельного трафика и периоды оборачиваемости продаж в днях для каждой комбинации детализаций бизнеса.
Схему построения бюджета закупок можно посмотреть
здесь.
По аналогии с заданием среднего чека задаем вручную рентабельность продаж:
Итоговая рентабельность также рассчитывается через вкладку «расчеты» и выводится в итоговую строку рентабельности во вкладку
«условия», см. рисунок.
Производим расчет себестоимости по формуле:
COGS = Sales * (1 – R).
Для повышения точности расчетов финансовой модели мы предлагаем задать среднее распределение продаж по дням недели.
Например, если в офлайн магазинах нашей компании воскресные дни являются выходными, а основной приток посетителей приходится
на пятницу и субботу, то это желательно учесть. Или, например, для направления онлайн торговли нет выходных, а основной объем
приходится на середину недели:
Здесь для каждого дня кроме понедельника процент распределения продаж вносится вручную, а для понедельника рассчитывается
как 100% минус сумма процентов по всем остальным дням.
Наконец по аналогии задаем целевые периоды оборачиваемости продаж в днях, как среднее количество дней с момента закупки товара
до момента его продажи клиенту.
Но не все так просто с онлайн продажами. Онлайн продажи обычно начинаются с формирования клиентами заказов на покупку товаров на сайте компании,
после чего, если это, как в нашем случае
VMI-продажи, то заказ передается в службу закупки,
которая в свою очередь выкупает в течение одних суток заказанный товар у VMI-поставщиков.
Далее товары попадают на склад и там распределяются по клиентским заказам, попадают в зону отгрузки и доставляются клиентам.
Таким образом, для онлайн заказов необходимо специально учесть длину операционного цикла, выраженного в количестве дней с момента
оформления заказа клиентом на сайте компании и до его доставки непосредственно клиенту, что и делает наша финансовая модель:
В связи с изложенным период оборачиваемости продаж для направления онлайн продаж в нашей финансовой модели необходимо задавать
как количество дней с момента оформления заказа клиентом на сайте до момента выкупа товаров этого заказа у VMI-поставщиков,
причем со знаком «минус».
Отметим здесь, что мы крайне поверхностно в настоящей финансовой модели учитываем специфику интернет-торговли,
например, мы даже не закладываем в модель уровень фулфилмента (по умолчанию он у нас равен 100%).
Дело в том, что полная детальная финансовая модель онлайн ритейла с учетом всех особенностей операционного цикла онлайн
продаж выложена на нашем же сайте здесь .
Но все-таки, чтобы обратить на это внимание пользователей, мы внесли изложенную выше специфику в условия финмодели.
Выручка от предоставления услуг доставки в рамках направления B2C-продаж задается через процент продаж, доставляемых до клиента.
Понятно, что такой процент для офлайн торговли невысок (у нас он задается на уровне 20-25%, см. финмодель), а для онлайн направления –
стремится к 100% (у нас он на уровне 90-95%).
Направление B2B у нас представлено двумя типами – это обычная комиссионная офлайн продажа товаров, за которую наше
гипотетическое торговое предприятие получает комиссионное вознаграждение от поставщиков, выраженное в виде процента от товарооборота,
и онлайн торговая площадка – Market Place, где поставщикам предлагается разместить рекламу своих товаров, после чего при возникновении
клиентских заказов, наша компания передает эти заказы поставщикам, в результате чего получает свое агентское вознаграждение,
как процент от суммы клиентского заказа или если говорить в целом, то от B2B-товарооборота.
Задается бюджет продаж B2B-услуг через товарооборот выраженный в тысячах рублей и процент комиссионного или агентского
вознаграждения (B2B-комиссии).
Расчет бюджета закупок в финансовой модели производится во вкладке «расчеты_ежедн» по следующей технологии.
В соответствии с ежедневным распределением продаж, которое пользователь задает, как было указано выше, во вкладке «условия»,
происходит распределение по дням бюджетного года во вкладке «расчеты_ежедн» общего плана продаж по всем выбранным направлениям бизнеса.
После чего на каждый день рассчитывается себестоимость. Далее напротив каждой ежедневной суммы себестоимости посредством формул
финансовой модели, учитывающих введенные пользователем данных о периодах оборачиваемости продаж, проставляются даты закупки.
Суммируя относительно этих дат закупки себестоимость продаж по бюджетным периодам (кварталам или месяцам бюджетного года), получаем план закупок.
Для понимания этой незамысловатой технологии сравним наш метод расчета бюджета закупок с классическим, представленным во
«всех книжках» по этой теме, суть которого состоит в том, чтобы сначала, отталкиваясь от объемов товарных запасов на начало Периода
(обозначим ТЗ(0)), через себестоимость утвержденного бюджета продаж Периода и заданный в финмодели
коэффициент оборачиваемости запасов ОбТЗ
(не путать с периодом оборачиваемости!) рассчитать товарные остатки на конец Периода (обозначим ТЗ(1)) по формуле:
ТЗ(1) = 2 * C / ОбТЗ — ТЗ(0).
После чего бюджет закупок SF(+) за Период рассчитывается по такой формуле:
SF(+) = ТЗ(1) + C — ТЗ(0).
Все очень даже логично выглядит, если только не вдаваться в смысл «классической» формулы расчета коэффициента
оборачиваемости запасов или
формулы расчета периода оборачиваемости P(ОбТЗ)
в днях через коэффициент оборачиваемости ОбТЗ за Период:
P(ОбТЗ) = (кол-во дней Периода) / ОбТЗ =
= (кол-во дней Периода) / [ C / ( ТЗ(0) + ТЗ(1) ) / 2 ].
Рассмотрим простой пример, на подобие тех которые мы уже не один раз предлагали вниманию на страницах нашего сайта.
Пусть мы купили товар за 100руб. 31-ого июля и продали его 2-ого августа. Тогда если взять в качестве нашего Периода август, то
ТЗ(0) = 100руб.,
ТЗ(1) = 0руб.,
C = 100руб.,
P(ОбТЗ) = 31день / [ 100руб. / ( 100руб. + 0руб. ) / 2 ] = 15,5 дней.
То есть классическая формула, представленная во всех учебниках говорит нам о том, что период оборачиваемости запасов в нашем случае
равен чуть более чем 15-ти дням, но ведь товар-то у нас физически был всего лишь два дня!
Вывод главный такой: в реальной практике подбные формулы неприменимы, если Вы желаете получать достоверные, корректные результаты.
В конце раздела мы еще раз вернемся к обсуждению этой проблемы, где все же объясним смысл этих всем известных формул.
Отличие же нашего подхода от «классического» к финансовому моделированию состоит в том, что мы используем прямой метод
формирования бюджетов, например, как в данном случае, бюджета закупок, смысл которого состоит в том, что все типовые операции
распределяются по датам бюджетного периода. Если в рамках ежедневного распределения плана продаж нашей финмодели мы планируем
16-ого августа произвести продажу электроники на 100руб. в себестоимости и при этом в условиях по оборачиваемости запасов на
август внесен плановый период оборачиваемости по категории «Электроника» в размере 15 дней, то соответственно в бюджете закупок
01-ого августа появится сумма 100руб. Далее, собирая по дням рассматриваемого Периода все плановые закупки, получаем бюджет закупок Периода.
Продолжим. Следует обратить особое внимание на тот факт, что закупки обычно смещены во времени в прошлое относительно продаж
бюджетного периода, в рамках которого планируются продажи. Поэтому при формировании отчета о движении товарных запасов остаток товарных
запасов на начало бюджетного года не обязан быть нулевым, а это также значит, что ряд операций, в данном случае операции закупки товаров,
не обязательно все попадают в рамки рассматриваемого бюджетного периода, но тем не менее относятся именно к нему.
Мы еще подробнее об этом поговорим, когда коснемся изложения различий между функциональным и маржинальным подходом к управлению и системе отчетности.
Забегая вперед, отметим лишь то, что итог функционального отчета о прибылях и убытках (функциональный P&L) по всему бюджетному
году в общем случае не совпадает с приростом собственного капитала в прогнозном балансе, а итог маржинального P&L совпадает.
При этом в разрезе по бюджетным периодам ситуация ровно наоборот. А также на основе управленческого маржинального отчета о прибылях и
убытках система управления выстраивается более эффективно.
Задаем условия на возвраты товаров клиентами (по закону имеют право и это не редко случается) путем внесения процента возврата
товаров относительно продаж в разрезе товарных категорий и среднего срока возврата товаров:
Теперь у нас есть все чтобы сформировать отчет о движении товарных запасов (Stock Flow) и рассчитать периоды оборачиваемости продаж и
товарных запасов в целом:
Заметим, что в этом отчете товарные остатки на конец бюджетного года совпадают с общим объемом себестоимости возвратов товаров.
Это получилось в результате того, что мы не задаем условий в финмодели на выбытие возвращенных товаров.
Отчасти на практике такие товары составляют весомый объем неликвида на складах торговых компаний и обычно от залежалого товара
избавляются путем проведения всевозможных маркетинговых акций с распродажей таких товаров с большими скидками.
В следующих финансовых моделях ритейла с принципом бюджетирования «снизу вверх» мы дополним финмодели условиями на выбытие неликвида и
залежалого товара через формализацию условий проведения маркетинговых акций.
Переходим к блоку переменных расходов финансовой модели. Вспоминая о том, что мы рассматриваем случай бюджетирования сверху вниз,
понимаем, что переменные расходы в этом случае утверждаются собственниками торгового предприятия либо как процент от тех или иных
финансовых показателей продаж, либо через средний расход на один товар или заказ.
В нашей финмодели мы выделяем следующие статьи переменных расходов:
— маркетинговые расходы;
— расходы входящей логистики;
— расходы складской логистики;
— расходы исходящей логистики;
— расходы кол-центра;
— аренда торговых площадей;
— мотивация коммерческого персонала;
— переменные финансовые расходы.
Маркетинговые расходы задаются в финмодели в два этапа: сначала задается общий выделенный бюджет маркетинга,
как процент от объемов продаж в деньгах, после чего задается его процентное распределение между всеми рассматриваемыми
направлениями детализации продаж.
Правда есть один важный нюанс – финансовая модель запрашивает период оборачиваемости маркетинговых расходов относительно плана продаж.
Дело в том, что обычно эффект от проведения различных маркетинговых акций не является сиюминутным.
На практике проходит некоторое количество времени с момента проведения тех или иных маркетинговых мероприятий до реальных продаж,
вызванных именно этой маркетинговой активностью. Как раз эти сроки должны быть внесены в условия финмодели.
Для задания расходов входящей логистики в финансовой модели предусмотрены два варианта.
Если пользователь отказался от планирования продаж в количестве заказов, то ему будет предложено внести утвержденный
бюджет расходов входящей логистики, как процент от объема закупок в деньгах.
В том случае если пользователем предполагается учет продаж в количестве заказов, то расходы входящей логистики предлагается
рассчитать по следующей схеме. Поскольку мы находимся в условиях, когда операционные расходы выносятся на аутсорсинг,
то это значит, что нашему предприятию потребуется заказывать машины в транспортных компаниях для доставки закупаемых
товаров/заказов от Поставщиков. Поэтому для расчета бюджета входящей логистики устанавливается тип машины с точки зрения
возможных объемов перевозки и стоимость использования машины в сутки, а далее через задание среднего объема одного заказа
во вкладке «расчеты_ежедн» рассчитывается необходимое количество машин на каждый день. Внесение данных об условиях расчетов
бюджета входящей логистики выглядит так:
Во вкладке «расчеты_ежедн» расходы входящей логистики отнесены к датам соответствующих закупок товаров.
Бюджеты складской и исходящей логистики задаются аналогично, за тем лишь исключением, что при позаказном расчете бюджетов
задается просто стоимость на один заказ, причем исходящая логистика отталкивается от объемов доставляемых продаж, которые в
свою очередь также вносятся на листе «условия» в отдельном поле.
Бюджет кол-центра задается через процент продаж, требующих услуг кол-центра, и внесения в условия финансовой модели утвержденных
объемов расходов для каждого бюджетного периода на кол-центр, как процента от этого объема продаж.
Во вкладке «расчеты_ежедн» расходы складской логистики и кол-центра для B2C-продаж отнесены к средне арифметическим датам
между датами продажи и закупки соответствующих товаров.
Наконец, расходы на аренду торговых площадей, переменные финансовые расходы и мотивация коммерческого персонала
задаются через внесение в условия финмодели этих расходов через процент от объемов продаж и валовой прибыли, см. скаченные модели.
Прежде чем переходить к блоку постоянных расходов разберемся с методологией формирования отчета о прибылях и убытках или коротко –
отчета P&L. Обычная классическая схема формирования этого отчета, ее еще называют функциональным подходом, состоит в том,
что все расходы попадают в период по дате проведения расходной операции, за исключением себестоимостных затрат.
Допустим мы планируем какие-либо акции под праздничный день 8 марта, чтобы в этот день объемы продаж были существенно больше,
чем в обычный день. Проведение соответствующих маркетинговых мероприятий может начинаться за месяц до 8-ого марта, т.е. в феврале.
Тогда получается, что, так сказать, сверх выручка этого праздничного дня окажется в марте, а маркетинговые расходы, которые на самом
деле непосредственно связаны с этими продажами, «лягут» в февраль, согласно методологии функционального отчета P&L.
В результате такой отчет о прибылях и убытках является просто статистическим отчетом о доходах и расходах, распределенных по
функциональным подразделениям компании и по периодам.
Кстати, при функциональном подходе совсем необязательно разделять расходы на переменные и постоянные – не имеет смысла,
будет правильнее, если расходы будут разделены по принципу разделения предприятия на функциональные подразделения.
Хотя мы разделяем, но в финансовой модели для бюджетирования «снизу в верх» сделаем отчет P&L с функциональной разбивкой.
С другой стороны смотрит на экономику предприятия маржинальный отчет P&L (в финансовой модели это вкладка «mPL»).
Методология маржинального отчета о прибылях и убытках предполагает, что переменные расходы попадают в период, если они непосредственно
связаны с выручкой данного периода, причем независимо от того, когда (в каких периодах) они были произведены.
При таком подходе мы видим реальную экономику продаж и можем сравнивать периоды между собой, для того чтобы понимать повышается
или понижается эффективность операционной деятельности и если понижается, то в рамках каких операционных подразделений.
В «продвинутых» компаниях, где финансовые директоры доносят смысл функционального и маржинального подхода к управлению до руководства
компаний, обычно управленческая отчетность в части отчета о прибылях и убытках содержит одновременно две формы: функциональную и маржинальную.
Причем обычно маржинальный отчет P&L в таких компаниях может иметь даже ежедневную детализацию (в одной из крупнейших российских
торговых онлайн компаний автор создал такую ежедневную финансовую отчетность – эта компания одной из первых среди топ-30
Интернет-ритейлеров вышла в точку безубыточности).
Отметим, что в нашей финмодели в маржинальном P&L-отчете мы не учитываем возвраты товаров.
Также при маржинальном подходе появляется смысл в понятии
эффективная маржа, см. вкладку «Turnover»,
а также в понятии «экономика на один заказ», см. вкладку «UE».
Постоянные расходы в нашей финансовой модели имеют следующую разбивку по статьям:
— ФОТ;
— социальные сборы (ПФР, ФСС, ФФОМС);
— аренда офиса;
— IT-расходы;
— канцелярские расходы;
— хозяйственные расходы;
— расходы на персонал;
— представительские расходы;
— командировочные расходы;
— постоянные финансовые расходы;
— юридические расходы.
Бюджет ФОТ формируется в финмодели через внесение планового штатного расписания, включающего список должностей,
количество сотрудников и их оклады:
По аналогии задаются проценты отчислений во внебюджетные фонды, см. финмодель.
Наконец остальные постоянные расходы задаются либо посредством внесения ежемесячной нормы на одного человека,
либо прямым внесением сумм в соответствующие ячейки, см. финмодель. Например, аренда офиса рассчитывается путем введения
нормы отнесения на одного сотрудника 5-ти квадратных метров офисной площади, задания стоимости аренды одного квадратного
метра в месяц и суммирования по всем сотрудникам.
Для получения отчета о прибылях и убытках нам осталось внести
ставку налога на добавленную стоимость (НДС). В нашем случае мы предлагаем внести
в финмодель две ставки: для исходящего НДС и входящего НДС, поскольку, например, продажи могут идти всегда
со ставкой 18%, а вот закупки чаще всего бывают смешанными, поэтому в заполненной нами финансовой модели,
мы внесли ставку входящего НДС в размере 17%.
Внеся все необходимые данные во вкладку «условия», наша финансовая модель автоматически рассчитает и сформирует отчет
о прибылях и убытках, см. вкладку «PL».
Ранее в этом разделе мы уже представили формат подробного отчета P&L нашей финмодели, соответственно здесь представим его «свернутый» вариант:
Для удобства пользования финансовой моделью во вкладке «условия» сверху в первых шести строках высвечиваются значения основных
доходно-расходных показателей, которые автоматически меняются в зависимости от задаваемых Вами условий в этой же вкладке.
Это позволяет не перескакивать каждый раз во вкладку «PL» для того, чтобы посмотреть, какой результат получился,
после внесения Вами очередных изменений в начальные условия.
Поскольку наше изложение уже получилось достаточно нудным и громоздким, мы предлагаем читателю, после наших следующих надеемся
коротких заметок о планировании движения денежных средств и о формировании прогнозного баланса, задавать конкретные вопросы по
методологии и техническим нюансам финансовых моделей.
Условия определяющие движение денежных средств вносятся во вкладке «CF-условия». Необходимо, чтобы для каждой доходно-расходной
операции, учитываемой во вкладке «расчеты_ежедн» и попадающей потом в отчет P&L, был определен порядок ее оплаты.
Под порядком оплаты того или иного действия понимается распределение долей оплаты во времени.
Например, мы покупаем партию товаров у поставщика общей стоимостью в 100руб. на следующих условиях по оплате: предоплата
в размере 30% за 15 дней до отгрузки и доплата или полный расчет через 45 дней после отгрузки в размере 70%.
Например, период, в течение которого выручка, полученная после продажи клиенту заказа, поступает на расчетный счет в виде денежных средств,
называется периодом оборачиваемости дебиторской задолженности. Соответственно, чтобы финансовой модели рассчитать план поступлений
денежных средств (ДС) в рамках формирования прогнозного отчета о движении денежных средств (ДДС) или, как его еще называют,
Cash Flow, необходимо задать вручную период оборачиваемости дебиторской задолженности.
Внесение периода оборачиваемости дебиторской задолженности для B2C-торговли вполне понятно – задается количество дней
для каждой комбинации детализации продаж с момента продажи клиенту товара до момента поступления ДС на расчетный счет компании –
обычно это занимает один-два дня в зависимости от времени суток и расторопности инкассаторской службы.
Поступления же комиссионных или агентских вознаграждений в рамках направления продаж B2B-услуг обычно происходит накопительным
итогом за отчетный месяц не позднее некоторой определенной в договорах с поставщиками даты месяца, следующего за отчетным.
Именно такие параметры и просит внести пользователя во вкладке «CF_условия» финансовая модель:
Здесь нумерация месяцев начинается с нуля – если нулевой, то это отчетный, если первый, то это следующий за отчетным месяц и т.д.
Если мы в нашем примере рассмотрим онлайн продажи B2B-услуг, то «единица» напротив «№мес» означает что агентское вознаграждение за
текущий отчетный месяц нам поступит в виде ДС на следующий месяц, причем если быть точным, то 20-ого числа следующего месяца за отчетным,
о чем говорит число 20 напротив «число_мес».
Период оборачиваемости кредиторской задолженности или что тоже самое условия оплат закупки товаров и расходов в части оплат
товаров и маркетинговых условий задаются через внесение во вкладку «CF_условия» средних процентов предоплат/доплат и сроков в днях
относительно времени проведения операций закупки или начисления расходов. Причем периоды оборачиваемости предоплат вносятся со знаком «минус»,
а доплат – со знаком «плюс».
Условия оплат остальных расходов, кроме оплаты ФОТ, задаются через внесение номера месяца оплаты, где нулевым является отчетный месяц,
и число месяца оплаты. После чего во вкладке «расчеты_ежедн» все эти условия обрабатываются и попадают в сведенном виде в отчет ДДС во вкладке «CF».
Оплаты ФОТ задаются через проценты аванса и оплаты ФОТ сотрудникам, а также через номера месяцев и числа месяцев выплаты аванса и
доплаты – в нашем случае аванс составляет 60% и выплачивается 25-ого числа отчетного месяца, соответственно полный расчет с сотрудниками
в размере 40% от ФОТ производится 10-ого числа месяца, следующего за отчетным.
Итак, внося в самом начале вкладки «CF_условия» начальный капитал бюджетного года, как сумму денежных средств оставшихся
с прошлых периодов, получаем отчет о движении денежных средств (отчет Cash Flow), находящийся и автоматически формирующийся
во вкладке «CF» нашей финансовой модели:
Прогнозный баланс, размещенный во вкладке «BS», с точки зрения его формирования, пожалуй, является наиболее легким отчетом,
но с точки зрения контроля за достоверностью финансовой модели он является самым важным.
Почему наиболее легким в формировании? Дело в том, что наши финмодели устроены таким образом, что они самым непосредственным
образом распределяют все типовые операции (покупка, продажа, платежи, поступления ДС и т.д) в виде ежедневных потоков,
пронизывающих весь бюджетный год. Например, если хотим узнать дебиторскую задолженность клиентов по оплате или кредиторскую
задолженность в виде недопоставки им товаров на произвольную дату бюджетного года (не обязательно на конец месяца или квартала),
то просто сравниваем объемы продаж клиентам и объемы поступления от них ДС за весь бюджетный год до выбранной даты и если продажи
оказались больше оплат, то значит сформировалась дебиторская задолженность, а если наоборот, то кредиторская, т.е. нами получены авансы от клиентов.
Почему самым важным? Контроль в виде основного балансового равенства активов пассивам не сойдется если в финансовой модели
допущены любые типы ошибок как в формулах финмодели – ошибки технического характера, так и в методологии расчета тех или иных
финансово-экономических показателей – методологические ошибки.
У нас в активах баланса выделяются только оборотные активы (в начале раздела мы говорили о том, что в финмоделях настоящего
раздела мы опустили учет внеоборотных ативов, таких как, например, основные средства, чтобы не усложнять модели) разбитые по следующим статьям:
— денежные средства;
— товарные запасы;
— дебиторская задолженность;
— НДС.
Причем дебиторская задолженность в свою очередь разделяется на задолженность клиентов по оплате и на авансы,
выданные поставщикам товаров и услуг.
Пассивы прогнозного баланса разделены на статьи:
— начальный капитал;
— нераспределенная прибыль/убыток;
— кредиторская задолженность;
— задолженность по оплате НДС.
Причем кредиторская задолженность в свою очередь разделяется на авансы, полученные от клиентов, задолженность по оплате
поставщикам товаров и услуг, задолженность по выплате ФОТ перед сотрудниками и задолженность перед внебюджетными фондами
по оплате социальных сборов.
Выглядит балансовый отчет (Balance Sheet) так:
Обратим внимание на строку с контролем, расположенную под строкой «нераспределенная прибыль/убыток».
Формула данного контроля в общем виде имеет следующий вид:
Нераспределенная прибыль/убыток на конец бюджетного года =
= EBITDA маржинального P&L
В нашем случае, когда маржинальный P&L формируется без учета возвратов товаров, формула контроля такая:
Нераспределенная прибыль/убыток на конец бюджетного года =
= EBITDA маржинального P&L +
+ Валовая прибыль в разрезе возвратов товаров
Это именно то, о чем мы говорили выше про различие функционального и маржинального P&L.
В заключение отметим следующее. Конечно бюджетирование сверху вниз имеет право на существование, но все-таки формирование
планов и прогнозов на основе маркетингового анализа таких экономических сущностей как
— емкость рынка,
— объем и структура каналов вероятного траффика с учетом конкурентной среды,
— уровни конверсии,
— уровни средних чеков или покупательной способности потенциальных клиентов,
— причины отказов от покупок;
— возвращаемость клиентов;
— и т.д.
представляет собой более фундаментальную проработку возможностей компании, а значит и формирование на этой основе существенно
белее ответственных бюджетов.
В разделе «расчет бюджета закупок» мы уже коснулись вопроса сравнения нашего прямого метода финансового моделирования с
классическим подходом создания финмоделей, на основе использования коэффициентов оборачиваемости.
Продолжим здесь эту тему, так чтобы окончательно «расставить точки над i».
По аналогии с приведенным выше расчетом товарных остатков на конец Периода через коэффициент оборачиваемости запасов можно
рассчитать дебиторскую и кредиторскую задолженности через заданные на рассматриваемый Период коэффициенты оборачиваемости
дебиторской и кредиторской задолженностей, формулы расчета этих коэффициентов можно посмотреть
здесь.
Например, для дебиторской задолженности на конец Периода расчет выглядит так:
ДЗ(1) = 2 * S / ОбДЗ — ДЗ(0),
где
ДЗ(1) — дебиторская задолженность на конец Периода;
S — бюджет продаж за Период;
ОбДЗ — плановый коэффициент оборачиваемости дебиторской задолженности;
ДЗ(0) — объем дебиторской задолженности на начало периода.
Гипотетически, зная объем продаж за Период, а также объемы дебиторской задолженности на начало и конец Периода,
можно рассчитать объем поступлений ДС CF(+) за Период:
CF(+) = ДЗ(0) + S — ДЗ(1).
Но при этом необходимо учитывать авансы, а также то, что дебиторская задолженность в общем случае это не только задолженность
по поступлениям ДС от клиентов за проданный нами товар, но также и задолженность по отгрузкам товаров от поставщиков.
Все вышесказанное аналогично применимо и к кредиторской задолженности. Приведем еще один подобный пример применения «красивых» формул.
Речь пойдет о, так называемом, косвенном методе расчета финансового потока (Cash Flow).
Обратим внимание на следующее. Если у нас в распоряжении есть баланс на начало Периода:
Активы(0) = ДС(0) + ТЗ(0) + ДЗ(0);
Пассивы(0) = СК(0) + КЗ(0),
где известны все строки
и есть баланс на конец Периода:
Активы(1) = ДС(1) + ТЗ(1) + ДЗ(1);
Пассивы(1) = СК(1) + КЗ(1),
где неизвестными являются только объемы денежных средств ДС(1) и собственного капитала СК(1),
поскольку объемы на конец Периода товарных остатков ТЗ(1), а также дебиторской ДЗ(1) и
кредиторской задолженностей КЗ(1) мы «рассчитали» через коэффициенты оборачиваемости.
Тогда, очевидно, отнимая построчно из баланса на конец Периода баланс на начало Периода должно сохраниться основное балансовое равенство:
D(Активы) = Активы(1) — Активы(0) = Пассивы(1) — Пассивы(0) = D(Пассивы),
где через D обозначаем «дельту» или разность между значениями показателя на конец и начало Периода.
Раскладывая это равенство по статьям баланса получаем тождество:
D(ДС) + D(ТЗ) + D(ДЗ) = D(СК) + D(КЗ),
элементарно преобразовав которое, получаем формулу косвенного метода расчета финансового потока Cash Flow
(напомним, что финансовый поток Периода это разница между притоком и оттоком ДС за Период, подробнее см.
здесь, которая в том числе равна нашей дельте D(ДС)):
D(ДС) = D(СК) + D(КЗ) — D(ТЗ) — D(ДЗ).
Наконец, учитывая тот факт, что в нашем случае изменение собственного капитала равно итогу отчета о прибылях и убытках
(функционального отчета P&L) или равно EBITDA:
D(СК) = EBITDA,
получаем окончательный вид формулы косвенного расчета финансового потока за Период:
CF = D(ДС) = EBITDA + D(КЗ) — D(ТЗ) — D(ДЗ).
В общем виде формула косвенного метода аналогична приведенной здесь, только дополнительно содержит изменения
по остальным строкам баланса и остальные слагаемые из строк полного отчета о прибылях и убытках (P&L),
от чего суть не меняется. Кстати, НДС мы не стали учитывать, просто, чтобы не перегружать представление расчетов.
На самом деле формула косвенного метода — это обычное балансовое тождество, представленное немного в ином виде,
и уж если оно сошлось в финансовой модели, по какому бы принципу эта модель не строилась, т.е. активы сравнялись с пассивами,
то при прочих равных условиях некий уровень финансово-экономической корректности в модели уже точно присутствует.
Вот такая арифметика!
Теперь в очередной раз вспоминаем многочисленные примеры того, что формулы коэффициентов оборачиваемости далеки
от реальной жизни и приходим к соответствующим выводам. И конечно же тогда возникает вопрос: а зачем они (эти формулы) нужны?
Дело в том, что изначально разработка универсального финансово-экономического инструментария оценки как текущей деятельности,
так и перспектив развития действующих предприятий и новых проектов, требовалась в банковской и инвестиционной сфере,
для создания конвейерных процессов принятия решений по кредитованию и инвестированию.
Причем требовалось именно на основе внешней финансовой отчетности создать такой инструментарий,
поскольку в свою очередь сама по себе финансовая отчетность универсальна и, что безусловно важно, должна по закону
формироваться и публично предоставляться. (Банк просто физически не может «заходить» в каждую компанию, которая обращается
к нему за кредитом, чтобы проанализировать всю первичку и произвести расчеты с учетом каждой отдельной специфики.)
Ну и конечно же многочисленными теоретиками-экономистами в финансовых институтах за пару десятков лет были разработаны
соответствующие формулы, часть из которых можно посмотреть у нас на сайте в
разделе финансово-экономического анализа,
и еще некоторая часть, а именно инвестиционная аналитика, которая изложена у нас в рамках следующей страницы раздела «управление финансами».
С другой стороны, это вопрос методологии образования и написания методической литературы — для того, чтобы написать книгу по
управлению финансами, всегда крайне заманчивой является возможность «сразу объять все». Ведь изложение материала через
финансово-экономические коэффициенты, которые можно рассчитать для любого предприятия одним и тем же способом через
баланс и отчет о прибылях и убытках, получается лаконичным и красивым, хотя и далеко от реальной практики.
Короче говоря, если Вы желаете создавать достоверную финансовую модель бизнеса той компании, сотрудником которой являетесь,
а значит находитесь внутри компании и имеете доступ к условиям заключаенмых договоров, к статистике типовых операций купли-продажи товаров,
начислений расходов, условиям притоков и оттоков ДС и т.п., то использовать на практике методы расчетов через коэффициенты оборачиваемости
и применение методов, подобных косвенному методу расчета финансового потока, не является разумным.
В заключение затронем еще один важный вопрос, а именно расчет покрытия кассовых разрывов.
Если посмотреть на отчет о движении денежных средств (Cash Flow) нашей финансовой модели, то видим, что по третьему кварталу
по строке «Остаток денежных средств на конец периода» стоит отрицательное значение в размере «минус 12млн.руб.» – это как раз-таки
и есть кассовый разрыв или объем нехватки денежных средств для реализации смоделированных планов.
Соответственно сразу выкладываем для скачивания EXCEL-файл с финансовой моделью, рассчитывающей,
кредитование кассовых разрывов:
СКАЧАТЬ
Финмодель ритейла с покрытием кассовых разрывов
Эту же финансовую модель, только в незаполненном виде можно скачать здесь:
СКАЧАТЬ
Незаполненная финмодель ритейла с покрытием кассовых разрывов
Хорошо, когда при ежемесячной или ежеквартальной, как в нашем случае, детализации кассовый разрыв явно виден.
Но на самом деле это не обязательно. Например, если финансовый цикл существенно меньше, чем месяц, да ко всему прочему
не является устойчивым от месяца к месяцу, то может произойти ситуация, при которой нехватка денежных средств происходит
внутри каждого месяца, допустим на несколько дней, а в целом по каждому месяцу финансовый поток положителен и в
рамках классического формата отчета Cash Flow кассовые разрывы явно не выявляются.
Отчасти именно это обстоятельство и привело в свое время автора к тому, чтобы разрабатывать финансовые модели,
опираясь на методологию ежедневной детализации, подобные тем, которые представлены здесь. При таком подходе нам необходимо
в листе «расчеты_ежедн» нашей финмодели разложить все притоки и оттоки денежных средств по дням бюджетного года,
в результате чего мы получим ежедневный финансовый поток накопительным итогом, который в нашем конкретном случае выявил,
как раз то, о чем мы говорили выше – оказывается внутри каждого квартала наблюдаются небольшие по количеству дней периоды кассовых разрывов.
Будем предполагать, что у нашей торговой компании потенциально есть возможность заключения с каким-либо банком договора
на кредитную линию в форме овердрафта, с достаточным лимитом. Годовую процентную ставку пользователь может задать во вкладке
«CF_условия», мы ее задали на уровне 17%. Обычно под овердрафт не требуется залогов, поскольку это оперативный инструмент
финансирования нехватки средств для проведения текущих платежей, но конечно же предполагается, что заемщик имеет «хорошее»
финансовое состояние, что это значит можно, например, посмотреть
здесь.
В случае понимания компанией, что сегодня ей не хватает средств для оплаты текущих платежей, она в этот же день в рамках
банковского овердрафта получает эти самые денежные средства, после чего, все средства, поступающие на расчетный счет компании,
идут приоритетно на погашение овердрафта, причем мы будем считать, что сначала погашаются проценты из расчета количества дней
пользования деньгами, а потом тело кредита.
Не вдаваясь сейчас в тонкости решения вопросов о финансировании кассовых разрывов, отметим лишь только то,
что такая модель кредитования является наиболее дешевой.
Во вкладке «расчеты_ежедн» финмодели мы реализовали с помощью формул EXCEL все указанные выше условия кредитования
кассовых разрывов по модели овердрафта, в результате чего наш отчет о движении денежных средств (Cash Flow) дополнился
блоком финансовой деятельности с оборотами по привлечению и возврату кредитных средств, а также оплатами процентов за
пользование заемными деньгами. Выглядит теперь наш Cash Flow так:
Из отчета видим, что кассовые разрывы оказались в каждом квартале, а не только в третьем, поэтому делайте выводы,
когда используете классические общие схемы расчета кассовых разрывов в своих финансовых моделях без глубокой детализации.
Также не забываем, что теперь после учета финансовой деятельности ниже показателя EBITDA необходимо добавить начисление процентов
по кредитам и в нашем случае в качестве итога отчета P&L мы вместо EBITDA получаем показатель EBT – Earnings Before Tax
или прибыль до налога на прибыль, поскольку мы предположили, что в текущих финансовых моделях обойдемся без учета основных
средств и амортизации.
Ну а в балансе, чтобы он сошелся, мы добавили в пассивах три статьи:
— задолженность по кредитам и займам;
— задолженность по возврату тела кредитов;
— задолженность по оплате %-тов по кредитам;
и перенастроили формулы по статье «нераспределенная прибыль/убыток» с показателя EBITDA отчета P&L на показатель EBT.
Аналогично мы обошлись с «денежными средствами» активов баланса нашей финансовой модели.
Незаполненные финансовые модели
СКАЧАТЬ
Незаполненная финансовая модель ритейла Top-Down OutSource
СКАЧАТЬ
Незаполненная финмодель ритейла для коммерсантов Top-Down OutSource
Читать далее —
Инвестиционная модель в EXCEL с NPV-анализом
Управление финансами
-
Предел потребительского спроса
-
Финансовая стратегия
-
Бюджетирование продаж и закупок
-
Финансовый поток и структура финансового цикла
-
Маржинальный отчет о прибылях и убытках P&L
-
Типовые финансово-хозяйственные операции. Баланс
-
Учет расходов в трех формах финансовой отчетности
-
Отражение бизнес-процесса в балансе предприятия
-
Эффективность операционной деятельности. EBITDA
-
БДДС-Финансовый поток-Кассовые разрывы-Cash Flow
-
Итоговый БДР. Итоговый прогнозный баланс
-
Примеры классических форм бухгалтерской отчетности
-
Финансово-экономический анализ предприятия
-
Период оборачиваемости продаж и товарных запасов
-
Разработка финансовой модели ритейла в EXCEL
-
Инвестиционная модель в EXCEL с NPV-анализом
-
Финмодель инвестпроекта в EXCEL, версия 2.0
-
Финансовые модели бюджетирования
Хотите просчитать плановые значения выручки, прибыли и денежных потоков? На помощь придет финансовое моделирование в Excel. В статье рассказываем о базовых принципах построения модели и делимся готовым решением. На выходе вы получите прогнозную отчетность. Усильте с ее помощью контроль над процессами в организации.
Финансовая модель бизнеса: что это
Финансовая модель предприятия – это плановые показатели его деятельности по:
- доходам;
- расходам;
- прибыли;
- денежным потокам;
- активам;
- обязательствам.
Этим она похожа на систему бюджетов. Отличается от них бóльшими упрощениями и вариативными параметрами. Последнее объясняется целью создания: быстрая оценка изменений финансовых результатов и имущественного положения под влиянием разных факторов. Например, в результате смены условий расчетов с контрагентами, покупки нового оборудования, повышения зарплаты персоналу и т.п.
Обычно финансовая модель строится в Excel или Google-таблицах. Часть исходных данных вносится вручную (план по объему продаж, месячный фонд оплаты труда, нормы потребления материалов на единицу изделия и т.д.). Зависимые от них показатели задаются с помощью формул. Они обеспечивают моментальный пересчет итоговых значений выручки, операционной прибыли, дебиторки, денежных притоков и т.д.
Итоговый результат финансового моделирования – три формы отчетности:
- баланс;
- отчет о финансовых результатах (ОФР);
- отчет о движении денежных средств (ОДДС).
Скачайте финансовую модель в Excel, о создании которой рассказываем в статье. Файл – Простая финансовая модель для торговли в Excel (Fail-Fin-model-v-Excel)
Финансовое моделирование проекта: что надо знать
Если вы решили самостоятельно построить финансовую модель в Excel, то идите от простого к сложному и от общих моментов к деталям. Так проще не запутаться в большом количестве формул и ссылок.
Вот пошаговый план реализации.
Рисунок 1. Построение финансовой модели: рекомендуемые этапы
Опробуем данный подход на практике. Рассмотрим пример для организации, которая занимается розничной торговлей. Такой выбор не случайный. Любое производство сложнее торговли, так как в нем предполагаются:
- материальные затраты;
- амортизация оборудования;
- возможно, незавершенный производственный процесс на конец месяца, поэтому необходимость разделения затрат и расходов;
- разнородные складские запасы в виде материалов и продукции.
Кроме того, продажи в розницу исключают вариант формирования дебиторской задолженности покупателей, если исходить из того, что отсрочки и рассрочки не предоставляются.
Финансовая модель (ФМ) в Excel: считаем доходы
Отправная точка на данном этапе – объем продаж. Можно пойти простым путем и внести только денежное значение выручки. Позже детализировать его как произведение цены и количества в разрезе номенклатурных позиций.
Мы сразу поступим вторым способом. Это даст количественный параметр, который необходим для корректного подсчета расходов на приобретение товаров.
Основная сложность этапа: откуда взять данные по плану продаж? Все зависит от вашей цели:
- если она пока в том, чтобы построить и «обкатать» работоспособность ФМ, то берите любые данные. Например, за прошлый год или произвольные;
- если вам одновременно нужны и модель, и качественные результаты расчета по ней, то займитесь планированием отдельно.
Мы ратуем за то, чтобы на данном этапе не уходить в детали. Но разумно уже сейчас подумать: чем будете усложнять и этим приближаться к реальности?
Вот два совета.
Первый. Покажите отдельно НДС, который «сидит» в цене реализации. Он приходит в поступлениях от покупателей, но это не доход вашей организации. Добавив его в таблицу, вы посчитаете выручку-нетто или чистый доход. Заодно определите будущие платежи в бюджет по данному налогу*.
____________________
Примечание: в бюджет платится разница между НДС, который начислен к уплате, и тем, который предъявляется к возмещению по собственным закупкам.
____________________
Второй. Введите аналитику по продажам. Самое простое – это номенклатурные позиции. Дополнительно к ним:
- процент возврата товаров;
- категория клиента (физическое лицо или организация);
- номер магазина или наименование региона, если есть несколько точек продаж.
Помним: пока излишняя детализация лишь запутает. Поэтому получаем в Excel простой план по доходам.
Рисунок 2. Упрощенный план по доходам в Excel
Построение финансовых моделей: пример планирования расходов
Определимся с расходами также пока в первом приближении. Обобщим полный перечень трат компании в разрезе элементов. Это будут:
- материальные траты. В упрощенном варианте предположим, что к ним относятся только траты на покупку товара без НДС и что организация продает в течение месяца столько, сколько закупает. Значит, величину определим как произведение цены приобретения и объема продаж;
- зарплата работников. Ограничимся единой суммой фонда оплаты труда за месяц без разбивки по составляющим;
- социальные отчисления. Для них составим формульную зависимость. Обычно это 30% плюс процент взносов «на травматизм» в Фонд социального страхования от начисленной оплаты труда. Данный процент зависит от класса профессионального риска по организации. Мы взяли минимальное значение 0,2%;
- амортизация. Вводим строку в ФМ, если в собственности предприятия есть основные средства и нематериальные активы. Указываем единую сумму для каждого месяца на основе средних фактических или предполагаемых значений;
- прочие расходы. Это отчасти уход в детализацию. Однако если в компании есть постоянные легко планируемые траты, то зафиксируйте их. К ним относятся: арендные платежи, траты на рекламу, на командировки и т.п.
Для упрощенной ФМ такого списка достаточно. А это четыре совета на будущее о том, чем усложнить.
Первый. Введите дополнительные позиции в материальные расходы. Например, такие:
- отопление, водоснабжение, электроэнергия;
- упаковка;
- ГСМ на автотранспорт, если он есть на балансе;
- канцелярские принадлежности и т.п.
Второй. Отдельной строкой покажите входной НДС. Когда ставка – одна (20%), то его сумма – это произведение 20% на совокупные материальные траты без НДС. Когда примешивается еще 10%, тогда:
- либо упрощайте и считайте налог по максимальной ставке;
- либо усложняйте, применяя средневзвешенное значение ставки исходя из доли в закупках с НДС по 20% и 10% в прошлые периоды.
Третий. Разделите оплату труда на составляющие:
- выделите в зарплате продавцов оклад (постоянную часть) и премию, зависящую от объема продаж (переменную компоненту);
- покажите отдельной строкой зарплату других работников, которая не завязана на количественные показатели и является постоянной.
Четвертый. Учтите изменения амортизации, если в планах организации значатся покупка или продажа основных средств и нематериальных активов.
Рисунок 3. Финансовая модель бизнеса в Excel: план по расходам
То, что мы посчитали, является основой для:
- вычисления прибыли/убытка в ОФР;
- корректировки накопленного финансового результата в балансе;
- построения притоков и оттоков в ОДДС.
Перейдем ко второму этапу – обобщению данных в системе финансовых отчетов. Рассмотрим, как это делается.
Составляем плановый отчет о финансовых результатах
Формирование фактической отчетности начинается с подсчета прибыли/убытка за период. Такое же правило действует для моделей и бюджетов. Ведь чтобы заполнить раздел баланса про собственный капитал, нужна величина финансового результата.
Мы подсчитали плановые доходы и расходы по операционной деятельности. Этого достаточно, чтобы составить упрощенный отчет. Вот его возможный вариант.
Рисунок 4. Упрощенный ОФР в Excel-модели
В нем разница между доходами и расходами показывает прибыль или убыток. Мы рассматриваем только основную деятельность без прочей. Поэтому выходим на операционный финансовый результат.
ОФР тесно связан с балансом и ОДДС. Смотрите в таблице, куда и какую информацию он передает.
Таблица 1. Взаимосвязь плановых ОФР, баланса и ОДДС
Строка ОФР | Связанная строка баланса | Связанная строка ОДДС |
Операционная прибыль (убыток) | Нераспределенная прибыль (убыток) – добавляется к значениям предыдущего периода | – |
Выручка (операционные доходы) | – |
Поступления от покупателей и заказчиков – сумма выручки корректируется на авансы полученные и дебиторскую задолженность по формуле: Поступления = Выручка + Авансы полученные – Дебиторская задолженность* |
Операционные расходы | – |
Платежи по текущей деятельности – сумма денежных** расходов корректируется на авансы выданные и кредиторскую задолженность по формуле: Платежи = Денежные расходы + Авансы выданные – Кредиторская задолженность |
Примечание: * в примере ФМ формируется по организации розничной торговли. Поэтому полагаем: авансов и дебиторки от покупателей нет. Значит, поступления равняются выручке; ** денежные расходы – те, которые приводят к оттоку денег (зарплата, налоги, материальные). Для сравнения: к неденежным относится амортизация |
Чтобы плановый ОФР оказался более информативным, дополним строками:
- рентабельность продаж. Это расчетный показатель, который равняется отношению прибыли (в данном случае – операционной) к выручке;
- точка безубыточности в денежном выражении. Для ее расчета предварительно разделили расходы на постоянные и переменные. Об особенностях классификации затрат по такому принципу читайте в статье «Расчет себестоимости».
Формируем плановый отчет о движении денежных средств
Здесь задача:
- обобщить денежные притоки и оттоки;
- рассчитать чистый денежный поток как разницу между ними;
- прибавить его значение к остатку денег на начало периода и вычислить остаток денег на конец. Через эту сумму ОДДС связан с балансом.
Для создаваемой ФМ исходим из допущений:
- организация занимается только основной деятельностью. При этом не покупает оборудование и ценные бумаги, не берет и не дает взаймы, не принимает новых учредителей. Значит, формируется один вид денежных операций – текущий. О двух других – инвестиционных и финансовых – читайте в статье «Анализ движения денежных средств компании»;
- товары оплачиваются поставщику двумя платежами: 60% – аванс в месяце, который предшествует поставке, 40% – окончательный расчет сразу после принятия на склад;
- зарплата выплачивается двумя переводами: 50% – аванс в месяце начисления, 50% – перевод остатка в периоде, который следует за отработанным;
- страховые взносы перечисляются в месяце, идущем за их начислением;
- прочая составляющая расходов по обычным видам деятельности представлена арендой. Платежи по ней производятся в месяце начисления арендной платы.
Получаем вариант ОДДС.
Рисунок 5. Упрощенный отчет о движении денежных средств в ФМ
Сводим плановый баланс
Предположим, что у организации:
- нет входящих остатков по запасам, дебиторской и кредиторской задолженности;
- имущество включает одно основное средство и деньги;
- в пассиве – только уставный капитал и нераспределенная прибыль.
Схема заполнения балансовых строк окажется следующей.
Таблица 2. Техника сведения упрощенного баланса
Показатель на начало месяца | Расчетная формула | Пояснения |
Основные средства | Основные средства на начало предыдущего месяца (баланс) – Амортизация за месяц (ОФР) | – |
Запасы | – | Неизменны и равняются нулю из-за допущения: закупаемые товары полностью распродаются в течение месяца |
Дебиторская задолженность | Дебиторская задолженность на начало предыдущего месяца (баланс) + Платежи поставщикам за товары (ОДДС) – Материальные расходы (ОФР) | В примере нет дебиторки покупателей, так как организация торгует в розницу |
Денежные средства | Денежные средства на начало предыдущего месяца (баланс) + Чистый денежный поток за месяц (ОДДС) | – |
Уставный капитал | – | Неизменен и равняется 1000 тыс. руб. из-за допущения: новых учредителей в течение года не было |
Нераспределенная прибыль | Нераспределенная прибыль на начало предыдущего месяца (баланс) + Прибыль за месяц (ОФР) | – |
Кредиторская задолженность | Кредиторская задолженность на начало предыдущего месяца + Начисления по зарплате, социальным отчислениям и аренде (ОФР) – Платежи по зарплате, социальным отчислениям и аренде (ОДДС) | – |
Формат баланса будет таким.
Рисунок 6. Упрощенный баланс в финансовой модели в Excel
Детализация финансовой модели в Excel
О возможных вариантах усложнения исходных данных рассказывали выше. Здесь остановимся на детализации строк плановой отчетности. Вот несколько советов:
- используйте разные группировки расходов в ОФР. Мы обобщили их по элементам. Такой подход называется «по характеру расходов». Но он – не единственный. Можно одновременно с ним или вместо него использовать функциональную классификацию с выделением себестоимости продаж, а также расходов на сбыт и управление. Подробнее про такие варианты читайте в статье «БДР: бюджет доходов и расходов»;
- добавьте другие виды прибыли в ОФР. Например, валовую. Она покажет разницу между продажной и закупочной ценами товаров. Если в организации есть прочие операции, то в отчете не обойтись без чистой прибыли. Читайте о видах финансового результата в материале «Анализ финансовых результатов деятельности компании»;
- включите в ОФР строки для прочих доходов и расходов. Растущая организация не сможет обходиться без них. Например, взятие кредита приведет к появлению процентных платежей по нему. Они – это прочий расход;
- расширьте ОДДС за счет инвестиционных и финансовых операций, если собираетесь приобретать оборудование и брать взаймы. Не смешивайте такие денежные потоки с текущими;
- детализируйте сложносоставные строки в балансе. Например, из запасов выделите товары, материалы, готовую продукцию и незавершенное производство (последние два пункта – неактуальны для торговли). Из состава дебиторки: авансы выданные поставщикам и долги покупателей. По аналогии поступите с кредиторкой и покажите в отдельных статьях: авансы полученные, задолженность перед поставщиками, перед персоналом по оплате труда, по налогам и страховым взносам, перед учредителями по дивидендам.
Не забудьте скачать Excel-файл с полученной финансовой моделью из начала статьи.
Финансовое моделирование в Excel помогает понять:
- как планируемые руководством мероприятия отразятся на величине имущества, капитала, обязательств, доходов, расходов и прибыли;
- какие факторы больше других влияют на прибыль, ликвидность и финансовую устойчивость организации.
Важна роль ФМ и в план-фактном анализе. В течение отчетного периода сравнивайте ожидания из нее с тем, как получилось в реальности. Это хороший способ контролировать ситуацию: понимать суть нарождающихся тенденций и того, к чему они приведут бизнес.