BI on the new

We live in real time, minute by minute. News did not come with a delay of days, they are transmitted in the air. Banking operations are carried out expeditiously, the account balance can be determined at the moment. You can book flights in real time, assessing which sites are free. All these operations generate a lot of data.In order to adapt the business model for the modern world, software tools designed to help technology driven by external events (event - driven). Data is transmitted in real time through a service-oriented architecture using loosely coupled and providing good service interactions, which stimulate the standardized integration of applications.Since the invention of relational databases and SQL - query technology business intelligence (BI) did not change fundamentally, but now there is a new concept of BI.A new concept of BI includes several important new concepts regarding the use of information in business organizations and government agencies. The term is inherently related to BI in the real-time technology driven by external events, but the basic idea is to apply these techniques to business processes.At the heart of this architecture developments, particularly XML - messages. After all, most modern processes are run events, and, therefore, if thinking about how to make current processes more intelligent, ordinary SQL - queries may seem far from ideal.Traditional stores gave rise to a significant development in the use of information, but now the underlying architecture is already causing some problems. This architecture limits the possibilities for optimizing all business processes for embedding BI - opportunities. Please refer to the event-driven analysis of process, which will replace the batch reporting, done after the fact.In a nutshell: how to build flexible business processes that give organizations a competitive advantage? How to build a "smart" business?Client-server model obsoleteBI - tools used today in most organizations, have been developed to solve the problem that arose in the early nineties due to the development of relational databases. And as the bases accumulated more and more information, simply extract it became routine for IT - department, as most users are not interested in acquiring new skills - expert in writing SQL - queries. Retrieving data from a database has outlived its usefulness and has led to the development of BI. Therefore, existing to this day BI - tools focused on data representation.As it turned out, extracting data corresponding to events that occurred a few days or hours ago, and publishing them in the form of reports, has its benefits, but do not provides users with guidance for action to improve efficiency at a given moment. As a result, many companies BI - users do not revise their submitted reports, but simply refer them to the background. Complaints against an aging and losing the benefit information can be heard frequently.Amazingly, the fact is that this situation - the exact opposite of effective intelligence in real time, which is necessary for most companies to ensure quality of service. One might say that such information is delayed for a day and not doschityvaet dollar in most industries. For example, in retail trade, 3 - 4% of potential revenue is lost due to malfunctioning of the warehouse: the manager requests a report, which comes in the morning or after working hours, it's too late to replenish stocks.Until now, all development BI - systems was reduced to faster query performance for data warehouse and the more successful reports and dashboards. And it does not solve the problem because it does not affect the architectural aspect. There is no denying the fact that at the time of entering data into the warehouse and their subsequent recovery, they become obsolete. For some applications, there is no problem, but for those who need the information in real time - the situation is deplorable.There is a widespread misconception that real-time data are not needed, since the task forces can not analyze them. The mere provision of reports in a shorter time will not solve the problem. So what do you need? It is necessary to enable the operational divisions in time to detect differences in daily operations. Reports - this is not the main result of BI - the system. Requires analysis and interpretation before a decision is made. It is obvious that users are not looking for them until they understand that the problem is long overdue. Rather than report on the effectiveness of the process after the fact, BI - a means should be applied in the process as a way to control an automated workflow based on the actions of the client. To achieve this, we must not only collect data in real time, but also to analyze and interpret them. This is the essence of BI - technology-driven events. Data for the last minute are analyzed in the context of historical information, so that all actions can be initiated automatically. And then the data warehouse will not solve all problems, as projected for other purposes.The emergence of BI - servicesOver the past few years, companies have to submit their data warehouse as the web - services for use by other applications and processes related to service-oriented architecture or middleware, such as ESB (enterprise service bus - ESB). The fundamental limitation of this approach is that the repository is not the source, in which you want to look for data to assess the effectiveness of the current process. Needed to analyze the data on the status of the process, it is unlikely to be found in HD.Even the use of a dashboard with data warehouse is not suitable for most operating tasks, since it relies on the user detects the problem with the disposal of obsolete data. Dashboards gather and averaged data. They removed the details and context, and only information about the past. Solutions require the details, and must be taken now.Obviously, the data warehouse will remain, but his main role will be recording the data, not the source of the implementation of BI - operations. Reporting and presentation of historical data will continue to be important and their implementation in the CD to continue. Attempts to transfer the data warehouse in real time, not very effective. Obviously, the information needed to support decision-making should be drawn daily from a different source to eliminate the delay associated with the cycle of extraction, transformation, loading and querying.A new viewIf we assume that the goal of BI is to reduce the time lag between the events and actions taken, thus improving business efficiency, the existing BI - Architecture hinder this goal.The infrastructure of the BI data is not stored in the database and retrieved for analysis. It applies processing streams of events, or in parallel with the actual business processes, or as a separate step in the process.Usually, this means that you need to search for script events (such as patterns and combinations of the sequence of events), it is important to resolve problems quickly. At the output of such systems - usually indicators and warnings, as well as the immediate initiation of actions in other applications. As a result of the analysis process is automated and does not require constant human intervention, but in certain situations, a person is sent a request to perform some action.In the BI system data comes from a middleware, which is the most convenient source of data in real time. Standard middleware easily generates a stream of events for analysis, performed in memory. When these events are compared with those in the past, you can quickly and automatically identify the problems and their possible resolution.Intellectual processesTo change benchmarks, companies need to achieve a more flexible processes. And that means a higher level of automation, or to provide effective information operations staff and changing from day to day operating procedures, management processes. A solution could be using technology messages (messaging technologies), supported by transaction systems, tools, business process management and SOA, and BI - the new generation technology. All of this gets on very well together, we can imagine a real-time BI analysis of both services in a SOA architecture.BI technology is applicable to both well-defined processes, and to and less certain areas. Many processes can be modeled and explicitly defined by the means of managing business processes. Business users often can not accurately describe their processes, but the analysis in this case is also required.A new concept of BI has a number of properties:

    
Event-driven. Automated processes are event-driven, so it is obvious that the development of more flexible processes to analyze and interpret events. So, to analyze the data from event to event, as in parallel with business processes, as well as a separate stage of the process.
    
Performed in real time. Otherwise it is impossible to implement BI - the possibility of a step in the process, and thus no longer be able to automate the operation. For comparison, batch processes - information they contain reports on the effectiveness of the process, but can not be part of the process, except in cases where time does not play a decisive role. Any application which is relevant to trade, dynamic pricing, demand estimation, safety, risk, detect fraud, replenish stock and any interaction with the client - a process that depends on time, and therefore requires processing in real time.
    
Automated analysis. To automate the daily process of decision-making, organizations should not simply present data in a dashboard or report. The task - to turn data into real-time into something effective. Necessary to automatically and dynamically interpreted. In practice, this implies a comparison of each individual event that is expected to be normal, based on past experience or anticipated future performance. BI products should be used as the basis of a norm as to the detailed and aggregate level and compare specific events automatically to this standard.
    
Foresight. To understand how this event will affect the needs of your organization, you must have a vision. To answer the questions: "Will the order on time?", "Deny whether the system today?" - Should be able to make predictions. This feature emphasizes the operational divisions, which should be thought of the prospect of changing the effectiveness of their work during the day, week or month.
    
Focusing on processes. BI products of the new wave should focus on processes. This does not mean that the processes are modeled using a management tool. Actions can be optimized based on the results of a specific process, although he may not have a precise definition.
    
Scalability. Scalability is the cornerstone of BI. Flow of events can be unpredictable and very intense. For example, if retail demand estimates are developing an application to track sales of the most popular products, then we have the following situation. The company can be, for example, 30 thousand products sold in a thousand stores. The result is 30 million combinations of "shop-goods" that must be monitored. The day can be sold to 10 million items. This scale, the situation is commonplace for a new concept BI. In fact, even such a scaling itself requires the application of a new class, which in traditional BI technology was not available.BI - the technology of real time, event-drivenBI represents a fundamental shift to a different use of the information. This technology is the development of BI and goes beyond the traditional data warehouse and query tools, including dynamic and automated decision making.In the past, companies were forced to rely on outdated information and try to solve the problem is when they arise. A new concept of BI makes a difference because it allows you to embed analytic capabilities in the processes themselves, that is to make the latter more flexible.Now, problems are identified and immediately take corrective action. And this is a step towards providing truly useful information that will change the performance in general. Do not expect this from BI - technology from the very moment of its appearance?