Enterprise Resource Planning (ERP) |
||
Normalisation of data
|
An accounting system is as good as the underlying data model. A consistent data organisation simplifies not only the data entry, but enhances the flexibility and significance of the reports as well. It is surprising, how little data modelling has been recognized as a possibility for innovations in the field of general ledger accounting. The organisation of data according to mathematical criteria is a prerequisite for the efficient use of databases and is know under the term of “normalisation”. The basic concepts have been introduced by Edgar F. Codd (E.F.Codd, „A Relational Model of Data for Large Shared Data Banks“, Comm.ACM 13 (6), June 1970, pp. 377-387). Working with large databases Codd developed his rules of normalisation that are widely accepted up to this day.
Codd, E.F. (1970). "A Relational Model of Data for Large Shared Data
Banks". Communications of the ACM 13 (6):
377–387
Following the arguments of Codd, the further normalisation of double sided into single sided bookings seems an evident conclusion. At the first normalisation level already Codd required that the repetition of homogenous data is to be avoided: Instead of a list with structure A:
It is better to establish a list with structure B:
For the accounting this is especially evident, since the bookings are attributed to a batch. Following the list with structure A there are immediately problems arising for the reporting programs. With such a data structure, how could a database selection call for a balance or an income statement ever work efficiently? For every query line the program would have to check if account1 or account2 would correspond to the current reporting account, and for account1 the positive amount and for account2 the negative amount would have to be considered for the calculation of the report total.
It is also interesting to reflect the account assignment under the aspect of normalisation. As a matter of fact, almost all charts of accounts include several dimensions summarized to an overloaded register difficult to handle. A chart of accounts often includes elements to structure the internal organisation, the business field and the contract partner. This makes the general ledger too complex and requires considerable efforts to separate the chart of accounts into these underlying dimensions in the reports. The complexity of the chart of accounts is already apparent in the proceedings of Pacioli. The initial concept of an account was to represent a client reporting (that is the contractual relation to the principal or the believer). But soon enough virtual principals and believers appear, like merchandise purchase and stock, and later general expenditures as well as profits and losses make the contractual aspect of the account completely disappear. These arguments show that it is much more efficient to use a
consistent data model for the general ledger accounting as well. This way,
the chart of accounts can be kept slim and oriented for the financial
reporting. The details for the contract partners, business fields and
organisational units are then available from supplementary data structures
at the user’s demand.
|
|

