Want more information on the Enterprise Model?

   Monday, February 08, 2010


sales@equinox.ca


 

Equinox » Products » Enterprise Model » Business Model Importance
 
Why is the Business Model important?

Virtually every major IT solution can be thought of as having two components: a set of business processes and an underlying business model.

As an example, a Customer Relationship Management (CRM) solution may support business processes such as account targeting and account management, product marketing, revenue forecasting, and sales performance reporting. In order to implement these processes the CRM solution must also contain the business model including information about customers, products, competitors, rebates, and internal sales organization and reporting structures. The business model is defined by these business objects and their descriptive properties, and by their relationships to each other.

How that underlying business model is organized and managed within the IT application has a profound impact in several important areas:
 
 
application flexibility
 
 
application extensibility
 
 
maximizing business value/ROI
 
 
minimizing total cost of ownership (TCO)
 
  Traditionally, the business model components are hard-coded by the software developers. The business objects and their properties are carefully pre-defined and then built up in the database layer using a database management system. As an example, at the early stages of your project your developer will find out from you that in your current business model you need to have an object called "Sales Office", another called "Customer", and another called "Sales Order". They in turn code these into your application with the properties that define them such as "Name", "Address", and "Phone Number", or "Product Type", "Price", and "Quantity".

The relationships that the objects have to each other are then also hard-coded in the business rules. As an example, the developer would take care in writing the software code so that the "Sales Order" object has a hierarchical relationship to the "Customer" object and the "Customer" to the "Sales Office". This way the application will be able to properly aggregate and report sales orders by customer and then also by sales office.

The Problem with the Traditional Approach:

Your business environment is always changing and your business requirements change with it. Continuing with our example, let us say your company has diversified and now each of your sales offices are divided into two departments — one of them sells service contracts instead of products. Your IT department carefully reviews your new requirements and determines that you need to change your business model and add a "Department" object and a "Service Contract" object.

In the traditional approach where your business model (objects, properties, and relationships) are hard-coded, these changes will have time-consuming and costly impacts throughout the software code that has already been written. Changes to the database layer can have far-ranging impacts throughout the application code and the new relationships required may force a complete audit and rewrite of the business rules.

Your choice at this point is to defer the changes — accepting the fact that your application no longer matches your business requirements and faces obsolescence — or to implement an expensive, time-consuming upgrade project.

Today, using the Equinox Enterprise Model, this problem is avoidable!

The Equinox Enterprise Model is a powerful, standards-based database platform that incorporates metadata technology to maximize the flexibility and extensibility of the business model and, as a result, the application as a whole. An application administrator can make changes to the business model without necessarily impacting the database layer or the functionality of existing business rules in the software code.

While adding new functionality still requires the services of the software developer, the costs and risks of implementing the overall upgrade have been dramatically reduced. Now you can continually and economically maintain your application so that it always matches your business requirements.

Maximize the business value of the application. Maintain ongoing ROI. And minimize TCO. That's the Equinox Enterprise Model.

How is the Enterprise Model used? Click here.
 
  Back to Enterprise Model. How the Enterprise Model is used.  
 

Enterprise Model Quote