- Расчет значений статей по центрам финансовой ответственности. При планировании «сверху – вниз» позволяет вычислять значение статьи для разных центров финансовой ответственности на основании целевого значения статьи.
- Применение статистических методов расчета
для отражения в бюджете логики объемных операций, учет
сезонных колебаний. Применение шаблонов расчета статей и настроек в виде
языка формул.
- Расчет значений статей на основании
значений других статей.
- Расчет значений статей по бюджетным
документам и другой первичной информации.
- Обеспечение процесса планирования «от достигнутого» - перенос значений статей с предыдущего периода, как
планового, так и фактического с использованием коэффициентов и без них.
- Моделирование «что если». Пересчёт исходного распределения значений статей на основании изменения одного
из запланированных показателей.
- Реализация технологии «скользящего бюджета», когда временной горизонт плана, равный кварталу, ежемесячно
переносится на один месяц вперед по окончании очередного отчетного
периода.
- Алгоритмы учета исполнения
бюджета.
- Учет факта на основании данных бухучета.
Это алгоритмы расчета значений статей на основании остатков, оборотов
и проводок по счетам бухгалтерского учета. При этом применяются
таблицы разноски по статьям и многие другие приемы, позволяющие получить в автоматическом
режиме максимум информации для учета
исполнения бюджета.
- Расчет значений статей по данным внесистемного
учета, по бюджетным документам и другой первичной
информации. Он возможен только в системах с расширенным набором информационных объектов. Если сложности с получением первичной информации
в системе бюджетирования решены, то алгоритмы расчета будут представлять
собой набор специализированных процедур, ассоциированных с видами документов.
- Агрегация и консолидация - алгоритмы, в равной мере применяемые как при планировании, так и при фактическом учете.
- Агрегация - это расчет значений статей
по временным периодам. Например, квартальных значений - на основании
ежемесячных.
- Консолидация финансовых и количественных значений статей. Это тоже алгоритмы,
агрегирующие значения статей нижестоящего
уровня в значения статей вышестоящего уровня. Но в
данном случае речь идет о консолидации бюджетов центров финансовой ответственности вплоть до бюджета всей организации.
- Аллокации и трансферты. Эти алгоритмы призваны обеспечить перераспределение доходов и расходов по центрам финансовой ответственности в связи с учетом общекорпоративных затрат, а также при применении внутреннего ценообразования на ресурсы,
материальные ценности, товары и т.д.
Как для аллокаций, так и для трансфертов
в системе бюджетирования должен присутствовать ряд механизмов,
позволяющий настроить расчеты в соответствии
с принятыми на предприятии правилами:
- Использование шаблонов при разноске
значений статей - самый простой в использовании механизм для пользователей.
- Использование нормативов и дополнительных
справочников при разноске значений статей
является расширением механизма шаблонов,
позволяющим при описании алгоритмов оперировать
массовыми данными
- Использование языка формул, как правило,
позволяет реализовать практически все требования методик бюджетирования,
однако неаккуратная их реализация в системе может
привести к длительным по времени вычислениям.
- Скриптовый язык - максимально гибкий
инструмент для описания алгоритмов аллокаций и трансфертов и наиболее
эффективный с точки зрения исполнения,
однако его применение требует знания
программирования.
- Алгоритмы расчета финансовых
результатов. Эти алгоритмы одинаково важны как при планировании, так
и при учете исполнения бюджета. Себестоимость, маржа, рентабельность продуктов,
активов, капитала, прибыль, оборачиваемость активов - все это показатели технологии финансового
управления, являющиеся итогами выполнения
тех или иных этапов бюджетирования.
Реализация алгоритмов - очень ответственная
задача для разработчиков систем бюджетирования.
Алгоритмы затрагивают в системе взаимосвязанные
данные, поэтому кажущаяся мощь алгоритмов
на практике может вылиться в непозволительно
длительное время отклика системы, которая
будет занята постоянным пересчетом данных.
Поэтому эффективность работы алгоритмов
можно проверить только на реальных объемах
данных.
1.5.3.
Организация работы пользователей с системой
Существует два принципиально разных
подхода при автоматизации коллективной работы с бюджетом:
- Файловая система бюджетирования.
- Система бюджетирования с единой базой
данных.
При рассмотрении этих подходов также
необходимо учитывать такой вопрос, как территориальная распределенность
предприятия (наличие у него филиалов).
Это важно, поскольку в Центральном офисе
может быть принята одна технология, а
для взаимодействия с филиалами - другая,
или какой-либо компромисс между ними.
- Файловая система бюджетирования. Одним из самых наглядных представителей систем бюджетирования с файловой организацией является система бюджетирования, построенная
с применением Excel. Каждый специалист, участвующий в процессе бюджетирования
работает со своей персональной таблицей. Затем, в целях консолидации
информации выполняется сбор таблиц и расчет консолидированных данных. Такая
организация работы с бюджетом - проста
и понятна. Однако слабой стороной файловых
систем является их низкая реакция при
взаимодействии участников бюджетного
процесса и высокие накладные расходы
при выполнении консолидации данных. Например, изменение состава статей
в процессе планирования возможно только до момента передачи файлов
участникам процесса бюджетирования, а интерактивное планирование, защита
и утверждение статей - совсем невозможны.
Как следствие, количество итераций при планировании существенно ограничивается объективно существующими
временными рамками.
- Система бюджетирования с
единой базой данных. Это более современный подход, чем файловая организация
системы бюджетирования, поскольку он основывается на технологии «клиент-сервер». Этот подход обеспечивает одновременную работу многих
пользователей с одними и теми же данными. В связи с этим
возможно оперативное внесение изменений
в структуру бюджетных планов и интерактивное
взаимодействие участников бюджетного процесса. Процесс консолидации при этом перестает быть ответственной и уязвимой от сбоев задачей, поскольку
в данном случае он обеспечивается надежными средствами СУБД.
Как правило, любая система с единой базой данных предполагает наличие
в организации своего администратора. Поэтому система бюджетирования
с единой базой данных может оказаться избыточной для малых организаций.
- Удобства в работе с системой. Это функциональность систем, направленная на обеспечение комфортного
взаимодействия пользователей с системой и друг с другом.
- Лимиты, защищенные статьи. Возможность
руководителям центров финансовой ответственности более высокого уровня финансовой структуры устанавливать значения статей для центров финансовой ответственности нижнего уровня, в рамках которых они могут выполнять планирование.
- Утверждение статей и планов. Эта функциональность
позволяет фиксировать согласованные планы или значения
отдельных статей с целью предотвращения их несанкционированного изменения.
- Примечания к статье. Своеобразный протокол комментариев к статье, который совместно ведут участники бюджетного
процесса при согласовании ее значения.
- Визуализация расхождений. Фильтрация
или цветовое выделение критичных расхождений между планом и фактом.
Эта возможность позволяет организовать оперативный (ежедневный) контроль
расхождений, поскольку существенно экономит время при анализе отклонений.
- Контроль ошибок.
- Версионность планов. Поддержка нескольких
вариантов плана бюджета. Как правило, достаточно наличие трех видов – «оптимистичный», «пессимистичный» и «оптимальный».
- Возможность одновременного планирования
в произвольных временных периодах. Такая возможность позволяет
устранить искусственные ограничения временных периодов бюджетирования
при планировании значений статей, отражающих
различные сферы деятельности предприятия.
- Возможность изменять состав и структуру
статей одновременно для плана и факта
(исполнения) бюджета. Эта возможность
наиболее эффективно решается в системах бюджетирования
с единой базой данных.
- Средства анализа бюджета. К ним относятся – «сверление данных», OLAP-анализ, ранжирование, кластерный анализ, тренды, анализ отклонений, долей и т.д.
- Секретность и безопасность
данных. Бюджетирование, являясь составной частью комплексной системы
управления предприятием, предъявляет повышенные требования к секретности и безопасности данных.
Помимо задач по сохранности данных, решаемых
средствами СУБД или операционной системы, система бюджетирования должна обеспечивать эффективное
разделение доступа к системе для пользователей.
- Типы пользователей и права
доступа. Поскольку система бюджетирования, как правило, рассчитана на коллективную
работу пользователей, то, несомненно,
все они могут обладать различными ролями
в процессе бюджетирования. Типы пользователей и ассоциированные
с ними различные права доступа как к функциям
(алгоритмам) системы, так и к данным системы
должны максимальным образом удовлетворять
требованиям к безопасности данных, принятым
в конкретном предприятии.
1.5.4.
Архитектура, платформа, средства интеграции
Характеристика системы бюджетирования,
интересная в первую очередь программистам
и администраторам систем, может оказать
существенное влияние на процесс выбора,
поскольку она должна удовлетворять общей
концепции автоматизации предприятия.
В первую очередь с позиций автоматизации
рассматриваются следующие вопросы:
- Архитектура. Как указывалось выше, самым важным вопросом при рассмотрении архитектуры системы, оказывающим при этом существенное влияние на саму технологию бюджетирования,
является ее построение в виде файловой системы или системы с единой
базой данных. Архитектура системы с единой базой данных подразумевает
применение технологии «клиент-сервер». Эта архитектура может быть реализована как двухуровневая, так и многоуровневая
(с выделенным сервером расчетов, сервером для организации взаимодействия с пользователями
и т.д.) Для систем с единой базой данных следует различать виды применяемых баз данных:
- Реляционная или многомерная база данных.
Многомерная БД может применяется не только в связи с необходимостью многомерного представления бюджетной статьи, но и с целью ускорения
вычислений множества алгоритмов, применяемых
при бюджетировании.
- Наличие Хранилища данных предъявляет
особые требования к построению базы данных системы бюджетирования.
Как правило, Хранилище данных применяется для решения
задач финансовой консолидации данных системного и внесистемного учета,
а также использования этих данных при автоматизации учета исполнения
бюджета.
- Программно-аппаратная платформа - сервер базы данных и сервера приложений, платформа для организации
рабочих мест, требования к сетевым коммуникациям.
- Средства расширения функций
системы:
- Наличие в системе генераторов отчетов.
К ним могут относиться специализированные конструкторы отчетов,
OLAP-средства, встроенные генераторы отчетов типа «одна кнопка» для конечных пользователей.
- Наличие в системе языка формул и/или
скриптового языка - для реализации алгоритмов расчетов.
- Открытый API для программиста. Он важен
для предприятий, ориентированных на существенное развитие системы собственными силами.