RahalCorporate
BudgetsConcepts

Budget Concepts

Core concepts that power Rahal's budget management system

Budget Concepts

Understanding these core concepts is essential for configuring and using Rahal's budget system. Each concept builds on the others to create a flexible spending control framework.

Configuration Concepts

These concepts determine how budgets are structured and behave:

Runtime Concepts

These concepts determine how budgets behave during actual booking:

How Concepts Work Together

Example: Sales Team Budget

Let's see how these concepts combine for a real scenario:

Configuration:

  • Allocation: Per User ($3,000/month each)
  • Period: Monthly, starting on day 1
  • Rollover: Full, max $1,500
  • Enforcement: Warn When Exceeded

At Runtime:

  1. Resolution: Sales rep Alice is assigned via role "Sales Representative"
  2. Period Check: Current period is January 1-31, Alice has $3,500 available ($3,000 + $500 rollover)
  3. Booking: Alice books $4,000 flight
  4. Enforcement: System warns "Exceeds by $500" but allows her to proceed
  5. Consumption: $4,000 moves to pending, then spent on confirmation
  6. Rollover: At month end, no remaining balance to roll over

Concept Decision Matrix

QuestionRelevant Concept
Should each person get their own limit?Allocation Types
How often should budgets reset?Periods
What happens to unused funds?Rollover
What if someone exceeds their limit?Enforcement
How does the system pick which budget?Resolution
How is spending tracked in real-time?Consumption Lifecycle

Reading Order

For the best understanding, we recommend reading concepts in this order:

  1. Allocation Types - The fundamental choice
  2. Periods - How time cycles work
  3. Rollover - Period transitions
  4. Enforcement - What happens when exceeded
  5. Resolution - Connecting budgets to users
  6. Consumption Lifecycle - Transaction flow

Next Steps

Once you understand these concepts:

On this page