Brainstorming Ideal Minimally Viable Accounting Information System
The purpose of this blog post is to brainstorm the ideal minimally viable accounting information system which will eventually be reconciled to reality. But initially we (a) minimize complexity and (b) using an approach of idealized design . The system being constructed is an accounting information system . Fundamentally, the system works as follows: A reporting framework is specified. It may seem odd to start with a reporting framework. However, as The 7 Habits of Highly Effective People points out, "Begin with the end in mind." The reporting framework must be complied with; that is one fundamental purpose of the system; compliance with regulation. This specifies the reporting requirements. A source documentation containing information is received which is effectively a business contract. The source documentation receipt spawns a business event . That business event is entered into an immutable ledger. The business event spawns a financial transaction . ...