Agency Classification Structure
Agency classification structure is controlled by each individual agency. The structure hierarchy for both revenues and expenditures helps to segregate and group financial activity and, therefore, the ability to produce useful financial statements, such as the Annual Comprehensive Financial Report (ACFR).
Each agency defines its own organization structure. Each agency also defines its program structure - the activities generally related to its programmatic goals and objectives. Types of agency classification structure are:
Most of STARS classification structures are hierarchical, or a series of classifications ranked in order.
The classification structure determines the ability for reporting, tracking, and budgetary control. For instance, if you enter information at the lowest level of the hierarchy, STARS or IBIS will be able report at that level and above. Agency classification structure only affects the individual agency.
STARS allows an agency to define its own categories of revenues and expenditures below the statewide Subobject structure that best defines the type of revenue or expenditure. These categories are the Subobject Details – Expenditure Subobject Details and Revenue Subobject Details.
On the DESCRIPTOR TABLE MAINTENANCE/INQUIRY S023 screen, you would recall (Function R) TABLE-ID-NUMBER 11 for Expenditure Subobject Detail. Revenue Subobject Detail is TABLE-ID-NUMBER 35.
Generally, the TABLE-ENTRY-KEY section is the same for both expenditure and revenue subobject details and is comprised of three controls:
So for the example below: AGCY = 230, SUB-OBJ = 5120, DETAIL = 01, so the TABLE-ENTRY-KEY is 230512001. The REFERENCE-DATA includes the TITLE for the subobject detail. This title will be on your reports when requesting them at the subobject detail level.
DESCRIPTOR TABLE MAINTENANCE/INQUIRY S023 screen example:
VERSION 3.1 STARS--DESCRIPTOR TABLE MAINTENANCE/INQUIRY S023 FUNCTION: R (A=ADD, C=CHANGE, D=DELETE, N=NEXT, R=RECALL) TABLE-ID-NUMBER: 11 EXPENDITURE DETAIL .... | ....1.... | ....2.... | ....3.... | ....4.... | ....5 TABLE-ENTRY-KEY: 230512001 AGCY, SUB-OBJ, DETAIL REFERENCE-DATA: TITLE: MEDICAL SVCS IN-PATIENT
VERSION 3.1 STARS--DESCRIPTOR TABLE MAINTENANCE/INQUIRY S023
FUNCTION: R (A=ADD, C=CHANGE, D=DELETE, N=NEXT, R=RECALL)
TABLE-ID-NUMBER: 11 EXPENDITURE DETAIL
.... | ....1.... | ....2.... | ....3.... | ....4.... | ....5
TABLE-ENTRY-KEY: 230512001
AGCY, SUB-OBJ, DETAIL
REFERENCE-DATA:
TITLE: MEDICAL SVCS IN-PATIENT
Budget Units reflect the various levels of appropriation controls, including the Program or Organization, Fund, and Object. The legislature identifies these appropriation controls in their appropriation bills or Idaho Code. Legislative "programs" determine how Budget Units are set up within each agency. See the Budget Tables and Forms documentation for details on setting up a Budget Unit. Setting up a Budget Unit includes:
The STARS Budget Unit Table defines the controls for your appropriations and allocations. The Budget Unit Table also specifies levels of control for allocations, which are optional, lower budgetary controls. Once you identify all of the necessary budgetary control information, complete the Budget Unit Table (BU-20) form. Set up each individual Budget Unit on the Budget Unit Table Maintenance/Inquiry (S020) screen. The controls set on a Budget Unit will affect all funds within that Budget Unit.
Budget Unit Table Maintenance/Inquiry (S020) example:
VERSION 3.1 STARS--BUDGET UNIT TABLE MAINTENANCE/INQUIRY S020 FUNCTION: N (A=ADD, C=CHANGE, D=DELETE, N=NEXT, R=RECALL) BUDGET UNIT: CCAA BFY: 08 APPN CATEGORY: R TITLE: ADMINISTRATION DIVISION - APPN-EFF-DATE-START: APPN-EFF-DATE-END: ENACTMENT YEAR: 2001 STATE GOAL: 20 STATE OBJECTIVE: 24 ORG REPORT CATEGORY: FUNCTION: 01 ACTIVITY: PROGRAM: ELEMENT: AGENCY: 230 DIVISION: BUREAU: SECTION: UNIT: EXP-SUBOBJECT: EXP-DETAIL: REVERSION IND: 1 CITATION: HB 777 FUND/DETAIL : 0001 2) 0284 3) 0348 4) 0349 5) APPN-CTL-TYPE: 1 APPN-ORG-LEVEL: 1 APPN-PRG-LEVEL: 1 APPN-PROJ-LVL: 0 ALLOC-CTL-TYPE: 0 ALLOC-PROJ-LVL: 0 APPN-OBJ-LEVEL: 1 ALLOC-OBJ-LVL: 2
VERSION 3.1 STARS--BUDGET UNIT TABLE MAINTENANCE/INQUIRY S020
FUNCTION: N (A=ADD, C=CHANGE, D=DELETE, N=NEXT, R=RECALL)
BUDGET UNIT: CCAA BFY: 08 APPN CATEGORY: R
TITLE: ADMINISTRATION DIVISION -
APPN-EFF-DATE-START: APPN-EFF-DATE-END: ENACTMENT YEAR: 2001
STATE GOAL: 20 STATE OBJECTIVE: 24 ORG REPORT CATEGORY:
FUNCTION: 01 ACTIVITY: PROGRAM: ELEMENT:
AGENCY: 230 DIVISION: BUREAU: SECTION: UNIT:
EXP-SUBOBJECT: EXP-DETAIL: REVERSION IND: 1 CITATION: HB 777
FUND/DETAIL : 0001 2) 0284 3) 0348 4) 0349 5)
APPN-CTL-TYPE: 1 APPN-ORG-LEVEL: 1 APPN-PRG-LEVEL: 1 APPN-PROJ-LVL: 0
ALLOC-CTL-TYPE: 0 ALLOC-PROJ-LVL: 0 APPN-OBJ-LEVEL: 1 ALLOC-OBJ-LVL: 2
NOTE: If you need to make changes to any indicators, but transactions have already been processed, you must reverse those transactions, change the indicators, and then reprocess the transactions. If you need to make any needed changes to the Budget Unit, do so at the beginning of the next fiscal year.
Idaho Code or legislative bills begin the process. SCO may need to add or change a fund, agency my need to add or change a fund or agency information. DFM may need to assign a new Budget Unit, State Goal, and State Objective. After these add/changes are updated the agency can complete the BU-20 using the Fund or Fund Detail, agency structure, and DFM information. This information is then used to post control amounts based on Idaho Code or Legislative Appropriations to the Appropariations File. The Budget Unit controls determine the levels of control postings and daily postings. Additionally, the BU-20 information is used as lookups for PCA and Indexes. Amounts from daily processing update the expenditure and receipt information on the Appropriation File.
STARS' organization structure lets you define codes that identify the structure of your organization. The organizational structure describes the types of jobs people perform more than the specific programs those people may be involved in.
The organization structure is setup on various Descriptor Tables. Agencies generally have complete control over their own organization structures; however, the Division of Financial Management must approve some of the higher levels of this structure. Many agencies do not require an elaborate structure. In fact, several agencies have only one category on their organization structure - the Agency level. The organization structure uses the Index code for the “lookup" function.
Setting up these structures, along with the appropriate coding, will allow you to order reports based on that information and run queries in STARS. Therefore, to get detailed information on reports and queries, the categories that include such detail must be included in your organizational structure.
The levels of the STARS organizational structure are as follows:
Both the organization structure and program structure must be set up for most STARS transactions. If there is only one category of organization structure, there will be only one Index code for that agency. An agency that has only one Index code is considered “PCA-driven" since more of the detailed structure is under the Program structure.
STARS' program structure gives you the ability to define the major programs within your agency. Where the organization structure dealt with the type of work people within the organization do, (accountants, data processors, clerks, payroll, etc.), the program structure relates to the programs behind that work – fish and stream management, licensing, field study etc. Agencies generally have complete control over their own program structures; however, the Division of Financial Management must approve some of the higher levels of this structure. The program structure uses the PCA for the “lookup" function.
The highest level (most summarized) of the program structure is the Function level, and for most agencies, this will relate directly to their appropriation. In almost all cases, there will be one Function for each major appropriation category.
Setting up these structures, along with the appropriate coding, will allow you to order reports and run queries in STARS based on those structures. To get detailed information on reports, the categories for that detail must be on your program structure. Several agencies have only one category on their Program structure - the Function level.
Both the organization structure and program structure must be set up for most STARS transactions. If there is only one category of program structure, there will be only one PCA code for that agency. An agency that has only one PCA code is considered “Index-driven", since more of the detailed structure is under the Organization structure.
Summary vs. detailed levels is an important concept of STARS classification structures. Most all accounting transactions will be entered with the most detailed accounting codes available. But you can typically report on the financial balances in STARS at more summarized levels.
A simple example using Operating Expense Subobjects can help demonstrate the concept of summary vs. detailed levels within the STARS object classification structure:
Classification Structure Levels
The highest levels of the structure are called summary or “roll up" levels. Each level within a given accounting code (Organization, Program, Object) typically has a name. The Subobject Detail is an additional level added by your agency.
Reports can be run in IBIS that will show your agency structure.
In Online Reporting on the SCO Web site, DAFR Reports (below) are available.
Reports can be requested or run in IBIS to show as much detail as you need.
Reports that show financial balances of both organization and classification structures provide a useful analysis. For example,
Each accounting structure provides a unique view of the financial information and gives agency managers new insights into their business operations.
STARS uses various agency Descriptor Tables to help you maintain and inquire on a wide variety of codes, titles, and reference data. These Descriptor Tables are used in reporting as well as online inquiries. There is also additional coding that you can use to track unique agency information.
If the standard classification structures do not provide the detail or type of information you need, you may use additional codes such as Facility, Task, or Location to categorize your transactions. Agencies generally have complete control over these classification structures.
Descriptor Tables also define the titles of fiscal codes as well as the different structures. The following example presents all of the information necessary to enter the organizational structure codes and their titles based on the organization structure of the agency “Dept of Fish & Wildlife".
To establish this organization structure in STARS Descriptor Tables, send an ORG-23 Organization Structure Maintenance form or PGM-23 Program Structure Maintenance form to your agency's Division of Financial Management (DFM) analyst for approval and then to the State Controller's Office (SCO), Bureaus of Accounting Operations. See the Agency Descriptor Table documentation for more information.
Grant (D47) and Project (D42) Descriptor Tables are set up on the DESCRIPTOR TABLE MAINTENANCE/INQUIRY – S023 screen. The title of the Grant or Project will appear on reports. No other controls are involved on these tables. Send a Grant-29 Grant Control Table Maintenance Form to SCO Bureaus of Accounting Operations.
In the example below,
Grant Descriptor Table 47 example:
VERSION 3.1 STARS--DESCRIPTOR TABLE MAINTENANCE/INQUIRY S023 FUNCTION: R (A=ADD, C=CHANGE, D=DELETE, N=NEXT, R=RECALL) TABLE-ID-NUMBER: 47 GRANT TABLE ....|....1....|....2....|....3....|....4....|....5 TABLE-ENTRY-KEY: 686SAWCSP AGENCY, GRANT NUMBER REFERENCE-DATA: TITLE: SAWC SPECIAL PROJECTS
TABLE-ID-NUMBER: 47 GRANT TABLE
....|....1....|....2....|....3....|....4....|....5
TABLE-ENTRY-KEY: 686SAWCSP
AGENCY, GRANT NUMBER
TITLE: SAWC SPECIAL PROJECTS
The facility (four-character code), task (four-character code), and location (six-character code) allow you to track groups of transactions. These codes can be used to track anything your agency needs. The Index and PCA can be set up to automatically “look up" these codes, but to do so the facility, task, or location code must be set up on its respective descriptor table. If you do not need to have the Index or PCA look these up, you can just enter the facility, task, or location in the corresponding field of whatever application you will be using.
There are no STARS reports specifically used to find these codes. These could be found, however, in IBIS.
To set these up on the DESCRIPTOR TABLE MAINTENANCE/INQUIRY –S023 screen, use the following in the TABLE-ID-NUMBER:
The TABLE-ENTRY-KEY is the Agency number and the four-character Facility code, four-character Task code, or six-character Location code.These tables are similar, so the example below is just the Facility (D26) table.
VERSION 3.1 STARS--DESCRIPTOR TABLE MAINTENANCE/INQUIRY S023 FUNCTION: N (A=ADD, C=CHANGE, D=DELETE, N=NEXT, R=RECALL) TABLE-ID-NUMBER: 26 FACILITY ....|....1....|....2....|....3....|....4....|....5 TABLE-ENTRY-KEY: 9990005 AGENCY, FACILITY REFERENCE-DATA: TITLE: ADULT ASSAULT & BATTERY
TABLE-ID-NUMBER: 26 FACILITY
TABLE-ENTRY-KEY: 9990005
AGENCY, FACILITY
TITLE: ADULT ASSAULT & BATTERY
You do not have to manually enter all of the agency classification structure codes for each transaction. Your agency can assign PCAs or Indexes to “look up" and automatically enter other structure codes on a transaction in STARS. (Index or PCA codes identify certain Program Cost Account (PCA) or organization (Index) structure.) The forms necessary to setup PCAs and Indexes are located on the STARS Forms page. One form is required for each Index or PCA code if you request SCO to do your data entry. If you have multiple Index or PCA codes to add, you may submit a spreadsheet to SCO. However, a spreadsheet should reflect the same data fields that are on the forms.
STARS can generate different levels of reports based on the agency structure that you attach to these codes. In an agency that is Index-driven, at least one Index is needed for each of the lower levels on the organization structure. Normally these codes are set up by your agency at the first of each fiscal year. Some codes may be added during the year. The following guidelines will be helpful as you consider your coding structure.
Associate PCA or Index codes at the lowest (most detailed) levels of the structure. So, for seven categories of the Section level, there would be seven PCA or Index codes.
Set up a different PCA or Index code for each different fund and fund detail used with a particular program structure. For example on the INDEX-24 form above, you can enter only one fund for each Index. If you have three funds that are used for an individual Section, you will need three Index codes for each set of Section and Fund.
For each different program structure (PCA) attached to the same organizational structure, add another Index code. STARS allows only one PCA per Index code. Add another PCA code for each different organizational structure attached to a single program structure.
You may set up an additional PCA or Index code for each Grant and/or Project, instead of having to manually enter the Grant or Project on each transaction.PCA and Index codes can multiply quickly. Suppose that in your Index-driven agency you have three different funds that you must use in each area of your agency. You would use three Index codes for each Fund, and you need a different Index code for each Index that corresponds to a different program structure. If you start with the single Index code titled “Regional Payroll", you need at least three Index codes to account for each Fund, and if there are ten categories of the program structure, you end up with 30 Index codes for that single category on the organizational structure.The more detailed you make the structure, the more PCA or Index codes you will need.
Grants are a mechanism to collect any type of information your agency wants to accumulate in one place. They do not have to be formal federal grants. The Grant classification structure allows you to track grant awards from the federal government or from other sources. Grants can track revenues and expenditures across state fiscal years (July 1 to June 30).
You can control Grants by a Grant budget and/or available cash amounts per Grant. Grants can post to the General Ledger for Trial Balance information. Grants are usually a high level collection source, with Projects as the lower level sections of the Grant. You can also use Grants by themselves. Agencies generally have complete control over their Grant structure, but you can only have one Grant per Index or PCA.
Project structure allows you to track information related to your agency's special projects. Projects can involve many people in different organizations and programs within an agency. If you code all costs associated with these projects with a unique STARS Project code, you can later report on the total project regardless of what organization or program incurred the costs.
Projects can also have their own budgets, and can track revenues and expenditures across state fiscal years. You can use Projects as a detailed source of information under a specific Grant or you can use them by themselves. However, STARS cannot control the Projects based on available cash amounts nor can the Projects post to the General Ledger file for Trial Balances. To have cash control at the lower level, an agency can switch the hierarchy between Projects and Grants, putting the Project as the higher level. Agencies generally have complete control over their Project structure, but you can only have one Project code per Index or PCA.
A “dummy" Grant or Project allows you to post the same Index or PCA to different Grants or Projects. When first setting up a PCA or Index, you can establish a Dummy Project or Grant (usually 999999-99) with a prior end date. Then, when the PCA or Index is entered in STARS and it performs a look up, an error message will indicate that the Grant or Project has an end date and the transaction will not process. A valid Grant and/or Project must then be entered manually. For multiple transactions with the same Index or PCA, each transaction can have the same PCA or Index but different Grants or Projects.
When you decide to update organization or program structures, it is important to understand the impact on your agency's financial reporting. If you change structure, then the reporting categories will change and it will become very difficult to compare new financial information with old financial information. If you make significant organization or program structures changes, we recommend doing so at the beginning of a new fiscal year. When planning significant changes to the organization or activity structures, follow these guidelines: