from that, these specific directions do not take into
account that the driver should take either the ferry to
Port Askaig (as described), or the ferry to Port Ellen
(not described), depending on the time. And
checking the miles travelled against the odometer of
the car won’t work either, because of the two ferries
involved.
4.2 Two Forms of Information Supply
Starreveld writes in 1962 about information supply
for making judgements ex ante (for decisions in the
execution of processes) and ex post (for the
accountability of processes) (Starreveld, 1963). He
emphasises that on lower levels of the hierarchy
there is mostly a need for all kinds of "grab"-
information that is necessary to guarantee a correct
and efficient execution of the tasks by good
preparation.
Especially in production organisations there is a
tendency to increasingly emphasise a cycle of
planning and control where plans are made higher-
up in the organisation and executed lower-down and
where the results are reported back. This tendency is
reflected in ERP systems with their modules for
planning and control. The shop floor gets production
orders to be executed, and can only report back in
relation to those production orders. Registration of
unplanned activities is difficult or even impossible,
even if some problem on the shop floor made those
unplanned activities necessary.
Compare this tendency with this quote from
Robert Anthony: “Several authors state that the aim
of control is to assure that the results of operations
conform as closely as possible to plans. We
emphasize that such a concept of control is basically
inconsistent with the concept used in this study. To
the extent that middle management can make
decisions that are better than those implied in the
plans, top management wishes it to do so. And the
middle management can in fact make better
decisions under certain circumstances; to deny this
possibility is implicitly to assume that top
management is either clairvoyant, or omniscient, or
both, which is not so.” (Anthony, 1965)
Current ERP systems could be compared to the
directions given by the AA. The individual steps are
determined in detail in advance of the execution of a
process and employees in the execution of the
process get information pushed about the steps to be
taken. This way of working is vulnerable in case of
deviations, the responsibilities are higher-up and
those that perform the tasks are regarded as being
just cogs in the machine. The approach described by
Starreveld and Anthony assumes a situation in which
employees at every hierarchical level of the
organisation have tasks and responsibilities and
these are not frustrated by centralised and
bureaucratic information systems. They can get the
information they need whenever they ask for it, and
they can make their own decisions within their
domain. As a model this is more comparable to
driver assisted by a navigation system.
5 SOFTWARE DEVELOPMENT
5.1 Software Engineering
Like organisations, software engineering has its
methods for managing complexity. The multi-tier
model, the client/server model and the service
oriented architecture model are three examples of
the principle of 'separation of concerns'. Earlier
forms are the concept of structured programming,
employing units (Pascal) or modules (Modulo) and
later on object-oriented programming.
The mentioned mechanisms in software
engineering are each directly concerned with the
structure of the software as such. They do not or
only tangentially concern themselves with how the
software is used. In the last few decennia the
discussion is increasingly about architecture. At first
it was about the architecture of software, then about
the architecture of information systems and finally
about the architecture of the enterprise.
Within the software engineering as such Taylor
states “By architecture we mean the set of principle
design decisions made about a system; it is a
characterization of the essence and essentials of the
application” (Taylor et al., 2010). The architecture
of this artefact consists of a number of more-or-less
independent parts and the connections between them
(static structure). Further there is a specific way in
which the communication between the parts happens
(dynamic structure). Both for the static and for the
dynamic structure the architect makes use of a
repertoire of standard patterns. This manner of
working has first been charted by the architect
Christopher Alexander and later on has spread
widely within software engineering.
However, that similar mechanisms for managing
complexity have been developed both in
organisations and in software engineering does not
mean that the mechanisms of both worlds should be
considered equal. In the case of software we are
dealing with a strictly formal and determined
THE ACCCOUNTING CONCEPT AS KEY CONCEPT FOR BUSINESS MODELLING
99