Enterprise management applications (“EMAs”) are computer systems that help organizations to manage their operations and, among other things, ensure that certain financial goals are met. For example, an organization's employees might be compelled to generate purchase orders or other expenditure documents using the EMA. Before the purchase order could be transmitted to a vendor organization, a financial management component of the EMA may compare the purchase order against expenditure budget values established for the organization. If the purchase order includes an expenditure item that violates one or more budgetary requirements set for the organization, the EMA may prevent the purchase order from being completed. EMAs, therefore, maintain data structures that establish expenditure budgets and track aggregate actual posted expenditures during the organization's fiscal operations. They may compare new expenditure transactions to budgetary requirements before permitting the transactions to be completed.
Some organizations permit expenditure budget limits to vary based on revenue that the organizations earn during its fiscal operations. For example, an organization may be permitted to spend additional monies pursuant to an identified program if its revenues exceed a predetermined threshold amount. Such budgetary dependencies are called “revenues increasing the budget” (or simply, “RIB”) and vary widely in their implementation. When a new revenue item is posted within the system, the EMA system may apply one or more RIB rules to determine whether the revenue item causes an increase in some expenditure budget item. The EMA system may amend values in the expenditure budget database to reflect any RIB increase that the new revenue item may cause.
EMAs also maintain databases to record revenue budgets that are defined for an organization. Revenue budgets typically forecast revenues that the organization expects to earn over a predetermined fiscal period. The process of defining revenue budget values and expenditure budget values is an integrated process. Many organizations, particularly public sector organizations, require that the revenue budget and the expenditure budget remain balanced.
Through the course of the fiscal period, as the organization posts revenue and RIB increases are made to the expenditure database, values of the expenditure budget database no longer balance with the revenue budget database. When audit functions are performed, this artifact causes difficulty to determine whether the organization's goals are being met. Accordingly, there is a need in the art for a budgetary control system that demonstrates balance between revenue and expenditure budget structures even when the expenditure budget increases according to RIB rules.
FIGS. 3(a) and 3(b) are graphs illustrating audit results that may occur with and without the benefits of the present invention.
Embodiments of the present invention provide a budgetary control system that maintains balance between revenue and expenditure budgets even when the expenditure budgets increase due to RIB effects. According to the embodiment, RIB increases to an expenditure budget are recorded in parallel to a revenue budget. This embodiment maintains balance between the two budget data structures. During auditing operations or other control checks that examine the budget data structures for balance, RIB increases to the expenditure budget are counter-balanced by corresponding increases to the revenue budget. In the revenue budget, RIB increases may be isolated from a ‘base’ budget to ensure that the RIB increases do not affect other budgetary controls unintentionally.
Embodiments of the present invention provide for an increase in revenue budget items to occur as a result of new revenue postings. Thus, a RIB increase to an expenditure budget also is stored in corresponding entry of a revenue budget database 150 as an increase to a revenue budget. Thus, as expenditure budget values increase due to new revenue postings, corresponding revenue budget items also will increase to maintain revenue budget values in balance with expenditure budget values. Thus, as audits or other ongoing performance evaluations are performed using data from the revenue and expenditure budget databases, the databases will reflect a balance between them, even when factoring in RIB influenced budget values.
During operation, an operator may post a transaction at terminal T having a revenue item therein. The transaction manager 270 upon detecting the revenue item, may engage the EMA 200 and communicate information regarding the revenue item. A RIB rule manager 220 may execute one or more RIB rules in response to the revenue item and generate a RIB budget item to be stored in a location of the expenditure budget database 250 as specified in the RIB rule. The RIB rule manager 220 stores the RIB budget item in a corresponding location in the revenue budget database 260 as well. The EMA 200 also may store the revenue posting in the revenue posting database 240. In an embodiment, the RIB budget item stored in the revenue database 260 may be marked to be excluded from RIB expenditure budget calculations to avoid double-counting issues.
A revenue data system 260 may be established where RIB budget increases are distinguished from other revenue budget items. Accordingly, it becomes possible to define budgetary reports and other audit mechanisms that either include or exclude the RIB budget increases as needs dictate. A first report may be designed to include all revenue items, regardless of whether they arise from RIB budget increases or from another source (e.g., originally planned revenue budget items). A second report may exclude RIB budget increases but include revenue items from other sources. A third report may include only the RIB budget increases. Such reports will be defined to satisfy the needs of the EMA operators. Responsive to a report template, a report manager 280 may collect identified budget items from the revenue budget database 260 and generate a report therefrom.
FIGS. 3(a) and 3(b) are graphs illustrating exemplary budget reports that might be generated by report managers with and without the benefits of the present invention. As illustrated in
As noted, the foregoing embodiments may provide a software implemented EMA system. As such, these embodiments may be represented by program instructions that are to be executed by a server or other common computing platform. One such platform 400 is illustrated in the simplified block diagram of
Several embodiments of the present invention are specifically illustrated and described herein. However, it will be appreciated that modifications and variations of the present invention are covered by the above teachings and within the purview of the appended claims without departing from the spirit and intended scope of the invention.