FAST Стандарат в короткой форме на русском языке

05.12.22

О чем этот стандарт и что это вообще такое? Когда мы создаем различные модели мы используем электронные таблицы Excel или Google Spreadsheet, при этом, зачастую, каждый оформляет модели так как считает нужным, что приводит к трудности при работе с ними другими лицами, например, инвесторами. По этому был разработан стандарт FAST, который определяет как рекомендуется оформлять такие таблицы. В этом, несомненно, есть польза. Я пока собрал краткую выдержку этого стандарта и планирую написать свои мысли про него позже, когда изучу его подробнее.

Chapter 1: Workbook Design

1.01/ Общие принципы оформления рабочих тетрадей

FAST 1.01-01 Группируйте или разделяйте рабочие листы по типу: Основа, Работа, Презентация и Контроль 

FAST 1.01-02 Поддерживайте последовательную структуру столбцов на всех листах.

FAST 1.01-03 Поддерживайте последовательную временную линейку во всей модели

FAST 1.01-03.1 за исключением случаев, когда требуется несколько временных линеек.

FAST 1.01-04 Убедитесь, что первичные временные линейки охватывают временные рамки вторичных линеек.

FAST 1.01-05 Распространяйте ссылки для максимальной эффективности навигации.

FAST 1.01-06 Помечайте экспорт красным шрифтом, а импорт - синим.

FAST 1.01-07 Рассчитывайте только один раз.

FAST 1.01-08 Используйте нормально положительную конвенцию на рабочих листах.

FAST 1.01-09 Используйте условные обозначения притока/оттока на листах презентации.

FAST 1.01-10 Не злоупотребляйте макросами.

FAST 1.01-11 Никогда не выпускайте модель с целенаправленным использованием зацикленности. 

1.02/ Организация листов

FAST 1.02-01 Расположите листы так, чтобы порядок вычислений шел слева направо

FAST 1.02-01.1 кроме группировки листов ввода и результатов.

FAST 1.02-02 Не пытайтесь оптимизировать расположение вычислений и пользовательский интерфейс/презентацию на одном рабочем листе.

FAST 1.02-03 Разделите флаги и факторы на специальные листы.

FAST 1.02-04 Разделите листы с результатами на функциональные "главы".

FAST 1.02-05 Минимизируйте взаимосвязи между листами.

1.03/ Модели нескольких рабочих книг

FAST 1.03-01 Не разбивайте модель на несколько рабочих книг

FAST 1.03-01.1 за исключением случаев, когда более одного специалиста по моделированию должны работать одновременно 

FAST 1.03-01.2 за исключением случаев, когда разные файлы должны быть отправлены разным получателям 

FAST 1.03-01.3 за исключением случаев, когда одна рабочая книга будет слишком слишком большой и пугающей. 

FAST 1.03-02 Избегайте прямых (внешних файловых) ссылок

FAST 1.03-02.1 за исключением случаев, когда логика перемещается туда и обратно между рабочими книгами. 

FAST 1.03-03 Используйте листы импорта / экспорта для линейных элементов, передаваемых между рабочими книгами. 

FAST 1.03-04 Внешние ссылки на файлы должны быть Именованными.

Chapter 2: Worksheet Design

2.01/ Принципы компоновки универсального дизайна

FAST 2.01-01 Каждый столбец должен иметь единственное и последовательное назначение.

FAST 2.01-02 Рабочие листы серии должны быть определены только для одной оси времени

FAST 2.01-02.1 за исключением листов ввода серий, чтобы избежать слишком большого количества листов

FAST 2.01-02.2 кроме случаев, когда оправданы местные исключения

FAST 2.01-03 Сделать важными только два столбца.

FAST 2.01-04 Логика вычислений, как правило, должна идти сверху вниз и слева направо.

FAST 2.01-05 Помечайте внутрилистовые встречные потоки серым оттенком.

FAST 2.01-06 Ограничьте встречные потоки позициями начального баланса.

FAST 2.01-07 Представляйте информацию горизонтально.

FAST 2.01-07.1 за исключением коротких вертикальных серий для структурирования сценариев

FAST 2.01-07.2 за исключением случаев, когда вертикальное расположение более понятно для печати.

FAST 2.01-08 Ничего не скрывайте

FAST 2.01-08.1 за исключением неопределенного времени, которое должно быть скрыто.

2.02/ Блоки вычислений

FAST 2.02-01 Выполняйте все расчеты в отдельном расчетном блоке

FAST 2.02-01.1 за исключением случаев, когда расчетный блок представляет собой балансовый штопор

FAST 2.02-01.2 за исключением случаев, когда оправданы каскадные расчеты

FAST 2.02-01.3 за исключением случаев, когда расчет представляет собой тривиальную формулу 

FAST 2.02-01.4 за исключением случаев, когда двухмерный линейный элемент считается более эффективным и/или более эффективным и/или читаемым решением.

FAST 2.02-02 Создавайте расчетные блоки таким образом, чтобы их можно было повторить.

FAST 2.02-03 Перечислите общие компоненты расчетного блока в последовательном порядке.

FAST 2.02-04 Перечислять прецеденты в порядке их появления в формуле 

FAST 2.02-04.1 за исключением случаев, когда это нарушает "пирамидальную" компоновку.

FAST 2.02-05 Использовать расчетные блоки в штопоре для накопления баланса.

FAST 2.02-06 Использовать флаг времени и компоненты коэффициентов в обычном порядке. 

2.03/ Оформление заголовка

FAST 2.03-01 Ось времени лучше всего размещать на рабочем листе только один раз в закрепленной панели.

FAST 2.03-02 Отображение одной даты окончания периода в закрепленной панели.

FAST 2.03-03 Отображать флаг оперативного периода. 

FAST 2.03-04 Включить счетчик столбцов для перекрестных ссылок на быстрых диаграммах F11.

FAST 2.03-05 Включить проверку основных ошибок и индикаторы предупреждений на закрепленной панели.

FAST 2.03-06 Включить определение SMU в презентационные листы.

2.04/ Листы ввода

FAST 2.04-01 Упорядочить вводимые ресурсы как по структуре, так и по коммерческому направлению.

FAST 2.04-02 Включить в листы ввода специальную колонку для инструкций/комментариев.

FAST 2.04-03 Создать самодокументирующиеся листы исходных данных.

2.05/ Презентационные листы

FAST 2.05-01 Используйте презентационные листы для представления результатов модели. 

FAST 2.05-02 Модель должна полностью объяснять, как она работает, без необходимости других программных приложений для представления результатов работы модели. 

FAST 2.05-03 Предоставить описание стандартов моделирования и метода используемых для построения модели.

FAST 2.05-04 Предоставить описание потока модели.

FAST 2.05-05 Предоставить ключи к цветовому кодированию, аббревиатуре, диапазонам имён, и функции. 

FAST 2.05-06 Выбор типа диаграммы должен соответствовать характеру представляемых данных. 

FAST 2.05-07 Диаграммы должны быть отформатированы для простоты понимания основных передаваемых сообщений. 

2.06/ Листы управления

FAST 2.06-01 Предоставить оглавление.

FAST 2.06-02 Предоставить список достоинств и недостатков модели. 

Chapter 3: The Line Item 

3.01/ Таксономия линейных статей

FAST 3.01-01 Обеспечьте четкую индикацию констант в сравнении с сериями.

FAST 3.01-02 Рассматривайте линейные элементы как наименьший неделимый объект в модели.

FAST 3.01-03 Не используйте структуру серий для представления констант.

FAST 3.01-04 Не используйте итоговые суммы строк в логике модели.

FAST 3.01-05 Включите отображение итогов во всех потоках.

FAST 3.01-06 Не включайте отображение итогов по остаткам 

FAST 3.01-06.1 за исключением случаев, когда элемент строки включает один остаток. 

FAST 3.01-07 Размещайте итоговые значения слева, где они видны. 

FAST 3.01-08 Заставьте числа выглядеть так, как они есть, с помощью интеллектуального формата.

3.02/ Основы проектирования формул 

FAST 3.02-01 Формулы должны быть последовательными

FAST 3.02-01.1 за исключением случаев, когда они помечены как временный код.

FAST 3.02-02 Четко обозначайте временный код.

FAST 3.02-03 Не используйте ссылки на неполный диапазон. 

3.03/ Простота формул

FAST 3.03-01 Не пишите формулы длиннее вашего большого пальца.

FAST 3.03-02 Ни одна формула не должна занимать более 24 секунд для объяснения. 

FAST 3.03-03 Не пишите многострочные формулы.

FAST 3.03-04 Используйте ограниченный набор функций Excel.

FAST 3.03-05 Используйте флаги для ограничения использования функции IF. 

FAST 3.03-06 Используйте INDEX (или даже CHOOSE) вместо IF для выбора значений. 

FAST 3.03-07 Никогда не используйте вложенные IF.

FAST 3.03-08 Не используйте имена Excel

FAST 3.03-08.1 За исключением внешних ссылок 

FAST 3.03-08.2 За исключением замены ссылок на ячейки в макрокодировании 

FAST 3.03-08.3 За исключением случаев, когда нецелесообразно отображать локально составную часть в расчетном блоке

FAST 3.03-08.4 За исключением случаев, когда локальное отображение составной части в блоке вычислений является плохим выбором для дизайна например, значение допуска при проверке ошибок 

FAST 3.03-08.5 За исключением списков проверки данных 

FAST 3.03-08.6 За исключением критериев на основе текста в условном форматировании. 

FAST 3.03-09 Не создавайте формулы массивов

FAST 3.03-09.1 За исключением случаев, когда используется функция Excel "Таблица данных". 

FAST 3.03-09.2 За исключением случаев, когда вычисления не могут быть выполнены без массивов 

FAST 3.03-09.3 За исключением случаев, когда раздувание логики, необходимое для избежания массивов, создает решение, которое труднее рассмотреть, чем альтернативу массива. 

FAST 3.03-10 Не используйте пробел в качестве оператора пересечения. 

FAST 3.03-11 Остерегайтесь цикличности или #ERRORs, защищенных на неактивной ветви функции IF

3.04/ Ясность формул

FAST 3.04-01 Не пишите формулы со встроенными константами

FAST 3.04-01.1 за исключением случаев, когда константы являются универсальными

FAST 3.04-01.2 кроме случаев, когда константы намеренно встроены, чтобы избежать манипулирования ими.

FAST 3.04-02 Включать пробелы между аргументами в формулах. 

FAST 3.04-03 Не используйте круглые скобки в формулах без необходимости 

FAST 3.04-03.1 за исключением случаев, когда они могут улучшить ясность формулы.

FAST 3.04-04 Используйте коэффициент "-1 *" для смены знаков.

FAST 3.04-05 Не включайте в формулы ссылки на текущие листы.

FAST 3.04-06 Не используйте элементы, которые кажутся неструктурными в логике модели.

FAST 3.04-07 Не использовать чрезмерные якоря.

3.05/ Условные обозначения маркировки FAST 

FAST 3.05-01 Обеспечьте маркировку для всех строк.

FAST 3.05-02 Потратьте время на составление хорошей маркировки. 

FAST 3.05-03 Все линейные позиции должны иметь уникальную маркировку.

FAST 3.05-04 Включите обозначение единиц измерения во все линейные позиции

FAST 3.05-04.1 за исключением того, что он может быть опущен, когда применяется SMU. 

FAST 3.05-05 Выберите соглашение о написании заглавных букв и придерживайтесь его.

FAST 3.05-06 Включите слово "баланс" в обозначения остатков. 

FAST 3.05-07 Включать слово "наличные", если маркировка недостаточно понятна в других случаях. 

FAST 3.05-08 Обозначения единиц измерения должны быть четкими и однозначными.

FAST 3.05-09 Включить единицы измерения в маркировку.

FAST 3.05-10 Убедитесь, что альтернативные варианты обозначения потоков четко обозначены. 

FAST 3.05-11 Убедитесь, что различие между начальным и конечным сальдо чётко указано. 

FAST 3.05-12 Поддерживать последовательность маркировки педантично и точно. 

FAST 3.05-13 Обозначения единиц измерения должны быть последовательно применены во всей модели.

3.06/Ссылки

FAST 3.06-01 Строка якоря всех ссылок 

FAST 3.06-01.1, за исключением случаев, когда необходимо создать повторяющиеся секции.

FAST 3.06-02 Не создавайте последовательных цепочек; не связывайте ссылки с ссылками.

3.07/ Временные флаги и PPF

FAST 3.07-01 Используйте флаги синхронизации 

FAST 3.07-02 Создавайте флаг только тогда, когда это необходимо 

FAST 3.07-03 Используйте только те флаги, которые относятся к логике, к которой они применяются. 

FAST 3.07-04 Включите отображение итогов по всем флагам и PPF.

Chapter 4: Excel Features Used in Modeling 

4.01/ Функции Excel   

FAST 4.01-01 Используйте функцию INDEX вместо функции CHOOSE

FAST 4.01-02 Не используйте функцию NPV - никогда. 

FAST 4.01-03 Не используйте функции OFFSET или INDIRECT. 

FAST 4.01-04 ROUND 

4.02/ Функции форматирования 

FAST 4.02-01 Используйте четко определенные стили форматирования. 

FAST 4.02-02 Не объединяйте ячейки. 

4.03/ Имена в Excel 

FAST 4.03-01 При определении имен используйте только полностью привязанные ссылки. 

FAST 4.03-02 Используйте только имена, привязанные к уровню рабочей книги (а не на уровне рабочего листа) в вычислениях.

Улан-Батор Ангарск Алма-Ата Томск Москва Юрмала Барселона