Budget Information System
Architecture
A
budget information system architecture should support and promote
the exchange of information across a variety of software and
hardware vendors' specifications. This type of flexibility gives
managers access to additional resources that can be used in
analyzing or developing accurate budget information.
The evolution of technical
standards is reducing the risk that systems that employ accepted
standards will suffer from an inability to exchange data. Standards
for structured query language (SQL) commands and open database
connectivity (ODBC) are two examples of technologies that can
increase users' opportunities to share information. As these and
other newer technologies are implemented into budget systems,
managing the system's complexity becomes key.
Specifically, a budget
information system's architectural design must consider factors that
impact its ability to exchange numerical and text data. The
integrity of the data must be the primary concern during exchange
transactions. Potential constraints may include incompatibilities
among data storage formats or other physical characteristics such as
the record layout schemes. For instance, a system should consider
the possibility of varying precisions among exchanged numerical data
and its own storage format. These differences may affect the host
system's ability to generate reliable information if its record
storage format was not designed to accommodate the exchanged data's
level of precision. If considerations such as these are not present,
a subtle corruption may gradually accumulate into significant
data distortions.
The system's architecture should ensure reliability and information
quality.
Again, flexibility is a critical
factor in the successful development of an operational budget or
forecast. The organization's operational managers often need to
research and analyze budget information in addition to carrying out
the normal duties of their positions. These managers need technology
that will enable them to develop information during non-peak working
hours, when they might be better able to focus their efforts on the
tasks of budgeting. Frequently, this means remote access or portable
data. By using mainstream technologies in the design of an
information system's architecture, the options for data access are
increased. These options also give managers greater opportunities to
utilize third party tools in their analysis and research.
Application Interface
As users' levels of computing
sophistication grow, their productivity and demands for capable
tools grow as well. New users are becoming accustomed to standard
software interface features that not long ago were considered
state-of-the-art and innovative.
Few users are willing to suffer
through an extended learning curve trying to master a new
application's logic and features. Most users appreciate familiar
commands and an interface design that enables them to orient
themselves quickly within a new application. Software applications
that provide this type of interface support result in lower training
costs and higher productivity for the end user.
Users expect computer software to
introduce and normalize ever increasingly higher levels of
automation in their work processes. At the same time, users do not
expect technology to add new levels of manual procedures and
additional complexity to their existing tasks. Software developers
must continue to meet these challenges with application interfaces
that mask complexity and deliver real productivity to the end user.
Data Security
Securing data
has become one of the most important considerations
for both administrators and end users involved in the budget
process. The process may require that confidential information, such
as employee salaries, is available only to the administrators
involved in projecting operating expenses. Administrators may need
to refer to this information when calculating related line items
such as tax withholdings and insurance contributions.
In order to ensure that this data
can only be accessed by responsible parties, a budget system must be
able to provide adequate security. A client/server system may be
able to accomplish this through table-level security
and encryption on a remote server.
Additionally, the secured information may be the responsibility of a
database administrator who is also able to control physical access
to the remote server.
Desktop systems are usually
capable of offering user-defined password security at either the
application, table, or operating system levels. These types of
security offer protection for end users who are located at network
workstations and standalone PCs.
Security for budget information
should not be completely dependent upon current technologies. Budget
administrators should also put into effect policies and procedures
that will help safeguard their organization's data. With the right
combination of technology and policies, budget information can be
exchanged throughout the organization without risking its negligent
or intentional misuse.