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