Budget Structure Design
  • 07 May 2024
  • 12 Minutes to read
  • Dark
    Light
  • PDF

Budget Structure Design

  • Dark
    Light
  • PDF

Article summary

Introduction and Approach

Budget Structures are used in Florida PALM to support business processes that require control, monitoring and tracking of transactions and balances. These business processes:

  • Manage the tracking and reporting of Appropriations, Releases, Reserves, and Allotments (collectively referred to as appropriations budgets), including the exchange of information between LAS/PBS and Florida PALM
  • Manage the tracking and reporting of revenue
  • Manage the tracking and reporting for transactions disbursing or receiving cash
  • Manage the tracking and reporting for investment and disinvestment transactions
  • Manage tracking and reporting for Fixed Capital Outlay (FCO) projects
  • Manage budget, cash, and invested balance exceptions; and
  • Support the close-out of appropriations (Carry Forward, Certified Forward, and Continuing Appropriations)

Budget Structures are established once the ChartField structure has been defined and the detail values have been configured. The Florida PALM Budget Structures, described in greater detail in the Budget Structure Details section below, are:

Budget Checking

The budget checking process in Florida PALM refers to the act of checking transactions against designated ledger balances to determine if sufficient balance exists for the transaction to proceed and to update the ledger balance for the amount of the transaction. Budget Checking is applicable for all transactions processed in Florida PALM which includes appropriations, allotments, cash, investments, and revenue. Budget checking is a step in the transaction lifecycle before an accounting entry is posted in the source module. The Commitment Control module is tightly integrated with all Florida PALM modules (i.e., General Ledger, Accounts Payable, Purchasing, and Accounts Receivable), to provide budgetary control to determine how financial transactions are tracked and recorded.

Within the Commitment Control module, the Budget Structures design includes:

  • System Configuration Set-up – defines the framework to support the budget structures
  • Budget Definition Rules– applied to the system configuration setup framework, governs edits and processing rules for:
    • How the system behaves when appropriations budgets, Allotments, projects, Cash, invested balances or revenue budgets are established
    • How accounting entries behave when the process is initiated during transaction processing

Budget Structure Use and Features

The establishment of the budget framework, along with budget checking outcomes, are directly controlled in the Commitment Control module utilizing the system configuration setup and budget definition rules features. Budget checking configuration and outcomes are as follows:

  • Appropriations Budget Structures– Budget checking on expenditure transactions is configured to strictly control on appropriations, release and reserve structures which stops the transaction from proceeding. Budget checking on the allotments budget structure is configured to produce an exception or warning depending on each agency’s chosen allotments budget structure control option that will be setup in the Florida PALM system. The controls options for agencies are as follows:
    • Track with Budget Option – Transactions that exceed allotments will issue a Warning but proceed and subsequently be checked against the appropriations, releases, and reserves structures.
    • Control Option – Transactions that exceed allotments will issue a Budget Exception and require resolution (i.e., transaction cannot be completed until the resolution is completed).
  • Project Budget Structure – The configuration for the project budget structure is set to track with budget which allows transactions to proceed with a warning if the transaction exceeds the amount established in the Project Costing module for the ChartField string.
  • Cash Control Budget Structure – Budget checking on expenditure transactions is configured to strictly control. The Cash Control budget structure maintains a spendable cash balance which represents the remaining available Fund cash balance. The spendable cash balance is impacted by verified and approved deposits which increases the balance and payments/outflows which decrease the balance.
  • Revenue Budget Structure - The configuration for the revenue budget structure will allow revenue transactions to proceed when designated account ChartField values are used.
  • Investments Budget Structure - The configuration for the investments budget structure is set to strictly control disinvestment transactions which stops the transaction from proceeding. Investments increase the balance while disinvestments decrease the balance.

These system configuration setup and budget definition rules make up the Florida PALM Budget Structures. The following sections detail the individual components of the system configuration setup, the budget definition rules, and the Budget Structure security.

System Configuration Setup

The system configuration setup defines the framework to support the appropriations,Releases,Reserves, allotments, cash, investments, and revenue using Detail Ledgers and Ledger Groups configuration features.

Detail Ledgers

Commitment Control Detail Ledgers are configured to establish appropriations, and revenue budgets for estimates, spendable cash and investment balances and to record accounting entries as General Ledger and source module transactions are budget checked. The accounting entries are made up of the individual ChartFields as described in the ChartField Structure section above. This relationship enables the tight integration with the General Ledger and the source modules to calculate the remaining spending authority for appropriations budgets, also known as the budget balance; the remaining cash balance also known as the spendable cash balance; and the investment, or revenue balances.

The Commitment Control Detail Ledgers define the type of budget (e.g., expenditure or revenue) and the type of transaction (e.g., budgets, encumbrances, expenditures, cash, investments, revenues) that is recorded on the ledgers. Figures 2 and 3 below identify the Detail Ledgers associated with each Ledger Group. The following are the Detail Ledgers for Florida PALM:

  • Budget Detail Ledger – records budget activity by ChartField combination
  • Encumbrance Detail Ledger – tracks encumbrance activity
  • Expenditure Detail Ledger – tracks expenditure activity
  • Revenue Detail Ledger (Estimates) – tracks revenue activity when revenue is estimated via the recording of revenue estimates
  • Revenue Detail Ledger (Recognized) – tracks revenue activity when revenue is recognized via the recording of accounts receivables
  • Revenue Detail Ledger (Collected) – tracks revenue activity when revenue is collected via the recording of deposits or InterUnit transfers.
  • Spendable Cash Detail Ledger – tracks cash activity by Fund when cash is received (verified and approved), transferred, and disbursed. Cash received increases the balance while outflows decrease the balance. InterUnit transfers can increase or decrease the balance.
  • Investments Detail Ledger – tracks investment activity. Investments increase the balance in the ledger while disinvestments decrease the balance.

Ledger Groups

Ledger Groups enable grouping of Detail Ledgers which allows multiple ledgers to be controlled by a single Budget Structure. Ledger Groups also enable the interaction of Detail Ledgers with one another to calculate remaining spending authority for expenditure budgets, remaining balances for cash and investment budgets, and variances for revenue estimates. This is accomplished by using a specific configuration setup to either include or exclude a particular Detail Ledger in the calculation.

Ledger Groups are configured for income statement Accounts (i.e., expenditures, revenues) and not for balance sheet Accounts (i.e., assets, liabilities, and equities). The Ledger Groups are visually represented in the figure below for the Income Statement Accounts. They are the Expenditure Ledger Group and the Revenue Ledger Group, where each consists of three Detail Ledgers.

Ledger Group Structure (Income Statement Accounts)
Ledger Group Structure (Income Statement Accounts)

Cash Control and Investment Ledgers are controlled by asset Account ChartField values. These ledgers are reflected below. 

Detail Ledgers (Balance Sheet Accounts)

Detail Ledgers (Balance Sheet Accounts)

Ledger Balance Calculations

The table below shows the remaining spending authority calculation and revenue criteria for the Detail Ledgers. Encumbrance and expenditure amounts can never exceed appropriations and expenditure amounts can never exceed releases, but encumbrances may exceed releases. The Reserve Budget Structure only includes Budget detail because this budget amount does not allow expending or encumbering. Encumbrance and expenditure amounts can exceed allotments but must meet the criteria for appropriations and/or releases. Cash amounts can never exceed the spendable cash balance while disinvestment amounts can never exceed the invested balance. Remaining spending authority that is not sufficient to cover transactions can be overridden with appropriate Commitment Control security rights as described below in the Budget Structure Security section. This level of override is only available to DFS users.

Remaining Spending Authority Calculation Criteria

Detail Ledger

Exceed Appropriations?

Exceed Releases?

Exceed Reserves?

Exceed Allotments?

Exceed Spendable Cash?

Exceed
Invested Balance?

Exceed Rev
Estimates?

Encumbrance

Do Not Allow

Allow

N/A

Allow

N/A

N/A

N/A

Expenditure

Do Not Allow

Do Not Allow

N/A

Allow

N/A

N/A

N/A

Recognized Revenue

N/A

N/A

N/A

N/A

N/A

N/A

Allow

Collected Revenue

N/A

N/A

N/A

N/A

N/A

N/A

N/A

Spendable Cash

N/A

N/A

N/A

N/A

Do not Allow

N/A

N/A

Investments

N/A

N/A

N/A

N/A

N/A

Do not Allow

N/A

Budget Definitions

The budget definitions establish the processing rules and parameters which are applied to Detail Ledger and Ledger Groups that dictate how transactions behave upon budget checking before posting to the ledger. The following budget definition rules are considered to define Budget Structures:

  • The Control ChartField determines the budget structure to which a given transaction line is subject to budget checking. Transaction lines with a value in the Control ChartField are subject to that structure’s budget check.
  • The Ruleset uses the key ChartFields and key ChartField translations to require what ChartFields must be on a transaction to pass budget checking. Multiple rulesets can be configured with a different set of key ChartFields, key ChartField translations, and budget period calendars.
  • The Key ChartFields define which ChartFields are required and optional for all budget journals and all transactions for a given Budget Structure. This configuration allows the selection of the ChartFields that are subject to budget checking.
  • Key ChartField Translations use ChartField budget Trees to hierarchically arrange ChartField values so that detail values can be related to the summary levels. This functionality provides a convenient way to budget at a summary level while using detail-level ChartFields in transactions to reduce the workload of budget management.
  • The Control Option defines the level of budgetary control and determines how the Budget Structure responds to transactions that are subject to budget checking. The Control Options are:
    • Control – Strict; transaction fails when actual amount exceeds budget
    • Track with Budget – Less strict; transaction passes when actual amount exceeds budget
    • Track without Budget – Lenient; transaction passes when a budget has not been created
  • The Account Type budget definition rule determines which Budget Structure applies to a transaction based on the Account Type. Transactions with expenditure and revenue Account Types are subject to the appropriate expenditure or revenue Budget Structure. Transactions with asset Account Types are subject to the appropriate cash or investments Budget Structure.
  • The Budget Calendar configures the Florida PALM budget period that defines the time segment to which the budgets apply for Budget Structures (i.e., for how long the budget is available). In Florida PALM, the budget calendar is annual for appropriations and revenue budget structures. For cash, investment, and projects budget structures, there is no budget period applicable.
  • Through the configuration of a Parent Control Budget, a hierarchical parent-child relationship can be established between Budget Structures such that a parent budget has one or more child budgets. The budget amounts for each child budget together represent the amount in the parent budget but divided into smaller budgets. This parent-child relationship prevents child budget amounts from exceeding parent budget amounts.

The table below provides a summary of the Budget Structures and the related budget definition rules for key parameters.

Budget Structures and Definitions

Parameter

Appropriations, Releases, and Reserves Budget Structures

Revenue Budget Structure

Allotments Budget Structure

Projects Budget Structure

Cash Control Budget Structure

Investments Budget Structure

Budget Ledger Group

Expenditure

Revenue

Expenditure

Expenditure

Revenue

Revenue

Control Options

Control

Track without Budget

Track with Budget / Control

Track with Budget

Control

Control

Control ChartField

Fund

Fund

Fund

Project

Fund

Fund

RuleSet / Key ChartFields / Key ChartField Translation

Fund

Budget Entity

Category

Account

Fund

Budget Entity

Category

Account

Fund

Budget Entity

Category

Account, or agency specific ChartField

Fund

Budget Entity

Category

Account

Project Activity

or agency specific ChartField

Fund

Account

Fund

Account

Account Types

Expenditures

Revenue

Expenditures

Expenditures

Asset

Asset

Budget Calendar

Annual

Annual

Annual

Annual

None

None

Parent Control Budget

Appropriations

N/A

Appropriations

N/A

N/A

N/A

Ownership

DFS

DFS

Agencies

DFS

DFS

DFS

Budget Structure Security

In addition to the system configurations that control expenditures against established budgets, there is the Commitment Control security feature that is applied to Budget Structures. This enables only those users that are granted appropriate security rights to manage or post to select Budget Structures. That is, Commitment Control security can define which users can modify budgets or override exceptions on ChartField combinations used in accounting entries.

Various budget functions are classified as Commitment Control security events on which the Solution enforces security. Commitment Control security will be accomplished by defining rules that identify the security events a user has access to, by permission list. The following event types are configured for which security is enabled separately:

  • Budget Entry or Adjustment – enable to restrict budget journal (budget amount) entry to a limited set of users
  • Budget Transfer – enable to restrict or add constraints to the ability of the user to transfer funds from one budget period and/or ChartField string to another
  • Budget Override – enable to restrict or add constraints to the ability of the user to override budget checking. Budget checking override enables users to override budget-checking exceptions for a new transaction or to pass a transaction that has failed budget checking. This feature in Florida PALM is only available to DFS.
  • Budget Date Override – enable to limit or allow users who can override the system-defined budget date on a source transaction
  • Budget Inquire – enable to allow users to view control budgets

The table below shows the security settings for each Budget Structure and indicates who has the ability to perform those.

Budget Structures Security by Security Event Type

Security Event Types

Appropriations, Releases, Reserves Budget Structure

Allotments Budget Structure

Revenue, Projects Budget Structures

Cash Control Budget Structure

Investment Budget Structure

Budget Entry or Adjustment

DFS

DFS and Agencies

Agencies

DFS

DFS

Budget Transfer

DFS

N/A

N/A

N/A

N/A

Budget Override

DFS

N/A

N/A

DFS

DFS

Budget Date Override

DFS and

Agencies

DFS and Agencies

Agencies

N/A

N/A

Budget Inquire

DFS and

Agencies

DFS and Agencies

Agencies

DFS and Agencies

DFS and Agencies

Version History

Date

Revision Description

02/01/2024

Original Version

02/28/2024Updated the following sections: Budget Checking, Budget Structure Use and Features, Budget Structure and Definitions table

Was this article helpful?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.