The Abel Application Engine is a highly complex piece of computer code that sits at the heart of the Abel application.
This code defines all the processes and objects that Abel uses to build transaction sequences, processes and flows. To explain why Abel has built an Application Engine that can handle almost any business from any industry, we would like to explain why we believe virtually all “business” is essentially the same.
Business Processes are Generic
Most businesses we encounter tend to believe that what they do is special or in some way unique, and in fact some may do some things in a different or unusual way. However in almost all cases, their "unique" processes are in fact processes built from generic business objects and generic business processes.
There are approximately 500 business objects and 700 business processes that between them cover 99% of all business processes and rules that any business, of any size and of any type, are ever likely to use.
- Examples of business objects include Ledgers, Stock and Employees
- Examples of business processes are making payments, placing orders and invoicing customers
By bringing these business objects and process together, we can build up business processes and flows in virtually any combination and configuration, offering almost limitless business process configurations.
The Abel Application Engine is the business process engine that we have built to handle these generic business processes. Regardless of the industry the business is in, the application engine can build the transaction sequences, processes and flows to support the business.
The Events Matrix
The interface to the Abel Application Engine is what we call the "Events Matrix". The Events Matrix is used by the Abel business analyst to build a business' business processes and flows into Abel without having to write computer code. Using the Events Matrix, the business analyst can determine the business objects and processes used, as well as ledger postings, document builds, consolidations and other functions that act on the business objects and processes to create and move data through the business process. Once a business process is built, it determines automatically how the transactions that make up the process take place, and makes sure that the process is always adhered to.
Business Benefits provided by the Abel Application Engine.
The benefits the Abel Application Engine can provide to your business include:
1. You Build your Own Business Processes
The Abel Application Engine allows a business to build its own business processes into the Abel system. During the scoping process that occurs at the beginning of an Abel implementation, the Abel business analyst will build up a view on your business' business processes and rules. The business analyst then configures the Events Matrix to build these business processes into Abel using the Abel Application Engine.
This contrasts with other business software products. These usually ask the organization to change its business processes to fit the systems way of doing things, requiring that the business undertake major reengineering. Many vendors have tried to build additional flexibility into their systems by offering a number of 'canned' system configuration options. They then ask the business to choose the option closest to their business process and commit to that. However, we believe that this is still a major compromise for you, something that you do not have to consider when using Abel.
2. Build your Business Processes without writing computer code
The Abel Application Engine removes the need for you to have customized computer code written to cater for your business' own business processes. Abel can internalize almost any business process using its Events Matrix. This allows your business to take advantage and responsibility for your own processes that are tried, tested and familiar, and suited to your own business logic, without any customized computer code having to be written.
3. Less Change and Disruption
Using the Application Engine, enables your business to significantly reduce the amount of business reengineering that is necessary when moving to a new information system. With Abel's Application Engine, your business can quickly build into Abel the business processes and rules you want. So there will be less business reengineering forced onto your business and therefore less disruption to the business' daily routines.
4. Less Resources and Costs Required
Because customized computer code is not required to configure your business processes inside Abel, you do not need an elaborate and expensive team of project managers, developers and programmers to do the job. It is the Abel business analyst’s job to understand your business processes, and to use the Events Matrix to build your processes into Abel for you.
5. Easy to Change Processes
Using Abel’s Application Engine to build your business processes and rules means that it is just as easy to change your business processes in Abel as it was to build them. Many organizations need to constantly reassess their business structure, methods and processes. Being able to change those processes inside Abel, at short notice, takes away many of the impediments to changing your business as you see fit. Abel provides the benefit of allowing you to adapt your Abel system as and when your business changes.
6. More Robust
The Abel Application Engine sets the business process and rules using its inbuilt logic. This logic is already set and tested and all you need to do is set the configurations and sequences that the engine acts upon.
Testing new configurations involves making sure that the configuration works the way you envisaged. If it doesn't, you can simply modify the configuration in the Events Matrix until it does. No customized computer code or code checking is required.
Once the Abel Application Engine configurations are set, the engine checks the validity of all transactions that pass through it, in real time, ensuring that all transactions you make in Abel are accurate.
7. Deep Process Automation
Once your processes are configured through the Abel Application Engine, they are all effectively automated as well. Abel executes the business process as per the setup in the engine, so the business process is followed automatically.
If, for example, your business process is set up to build a Purchase Order for each supplier, an Invoice for the customer and a Shop Order for manufacturing upon the posting of a specific line item on a Customer Order, and post all the required transactions to the General Ledger, then this is exactly what will happen automatically upon posting.
8. Transaction Acceleration
Transactions are the mechanisms through which an organization conducts its business. For every transaction Abel makes through the Application Engine, it is effectively an automated process. Abel's Application Engine acts as a transaction accelerator, speeding up transaction execution. The faster the transaction is executed, the quicker the process can be completed, and the more transactions can be achieved. The result is a quickening of business, making your organization more responsive while increasing its capacity to do business.
Overall the Abel Application Engine can make a highly significant contribution to your organization. The engine can reduce your costs, increase your efficiency, responsiveness and revenue, upon which your business moves by accelerating transaction flows. It can reduce mistakes and errors by enforcing process adherence and verifying transactions in real time, while making you business more flexible by allowing you to change your business processes when you want to.
Back to Top