|
|
|
Parent Menu
Same Level Menu
Child Menu
Questions/Comments
|
Architectural Principles and RequirementsIf one were to
envision a utility where an IntelliGrid Architecture based architecture had been completely
adopted, one would see that it provides an ideal platform for higher-level
analysis across the entire enterprise. A
simple analogy might be that a utility executive ideally wants to drive a
utility much like a pilot might fly an airplane during cloudy conditions. In this case, a pilot can use just
instruments to get a complete picture.
That is, all required aspects of fight operation are visible via a well
laid out set of instruments. Similarly,
since most utility operational information and risk is not visible unaided, a
utility manager uses a set of software components as instruments to get a
complete picture. The instruments condense and summarize all the required
information. To actually direct the airplane, the pilot uses a mechanical
interface consisting of a limited set of pedals, switches, levers, and
“steering wheel”. How the instruments
and mechanical interface connect to the airplane and outside world is in
someway irrelevant to the pilot. One could
say that pilots only care that a set of inputs lead to a set of desired results
via comprehensive user interface.
Similarly, a utility executive wants a simple set of applications to
help direct the utility enterprise. It is this unified comprehensible user interface that IntelliGrid Architecture ultimately seeks to enable. This interface may exist at many levels of the utility. For example, an executive may be primarily concerned with balancing profit and risk whereas an operational supervisor may be primarily concerned with balancing income and reliability. However, it is clear that the primary goals of IntelliGrid Architecture are to enable a comprehensive view of operations and analytics in a secure manner. These end-to-end analysis applications largely
don’t exist today because without a single unifying architecture they are too
expensive to develop. There are a great
variety of systems being used in a utility. In order to get a true picture of
the entire utility, these systems and data need to be integrated. Consequently, development of the end to end
analysis application can be hugely expensive.
Therefore in the past, even though the integration was technologically
feasible, it was not practical because the expense was prohibitive. It is IntelliGrid Architecture Team’s belief that only via
the deployment of a unified architecture and standard solutions can the new
analysis applications be economically deployed.
The IntelliGrid Architecture provides a unified architecture to realize this vision. This section starts with the requirements of utility industry applications that are captured in the form of Domain Use Case. However, focusing on the applications alone often bypasses the creation of common infrastructure capabilities that, while burdensome to create for a single application, make it possible to realize the myriad of functions that utility participants anticipate. In order to focus on the capabilities of the shared architecture upon which secure end-to-end looking applications can be built, we examine six essential “abstract use cases” that describe the requirements of the common architecture. This section shows the derivation of these Abstract Use Cases and then describes the analysis done by IntelliGrid Architecture team to develop the architecture. As the analytical phases of IntelliGrid Architecture project progressed, the team iteratively analyzed use cases and derived solutions at subsequent levels of abstraction with increasing detail. A useful analogy is to say that the analysis began by starting from business needs, and gradually descending towards a more nearly realizable solution via design goals, abstract design and technology recommendations. We reprise this analogy from Volume I section 3 in Figure 1.
Figure
1: IntelliGrid Architecture Framework This figure shows the levels of abstraction
used during IntelliGrid Architecture Enterprise Architectural Analysis. At each level of abstraction, the team looked to discover commonality so that a unifying architecture could be discovered. The levels are described in Table 1.
The remainder of this section discusses the principles applied at each level of abstraction in more detail. | |||||||||||||||
|
IntelliGrid Architecture
|