What is a business solution architecture?
Brian E. Willemsen
ComEd, Unicom Corporate Offices, 9th Floor 227 West Monroe St, Chicago, IL 60606 Rodney K. Dell Convergent Group, 6399 South Fiddler's Green Circle Suite 600, Englewood, CO 80111 Introduction The creation of a strategically aligned business transformation program is difficult in the complex business and technology environment of today's utilities. This activity needs to have a sound and clear methodology that successfully steers an organization through the many confusing and conflicting forces. Development of an end-to-end business solution mandates utilization of methodology that does not focus on departmental solutions or system (product) implementation. It needs to have a user-centric focus on implementing a manageable number of complementary technologies that support appropriate segments of the various key end-to-end business processes. These key business processes need to focus on adding value to the customers and incorporate an eBusiness strategy to expose required processes and information to customers and business partners. This information needs to come from the effective planned operational systems. The development of a BSA provides the vehicle to coordinate and direct the many program role players and activities. The BSA defines the process, data, and system business owners so that stakeholder management and buy-in is managed throughout the project lifecycle. It is valuable for expectation setting at all levels of the organization and needs to be developed, refined, and approved by the various program role players and by executive management. The BSA provides consistent and mandated direction and scope for the business transformation program. A key BSA function is the determination of the appropriate business releases along the time line to move the company to the agreed vision. The BSA is developed and iteratively refined, as the business releases move through their detailed design phase of development to fine-tune the program direction and ensure that learning from each release is captured for future releases. Business Transformation Methodology A business transformation program needs to have a methodology that enables a business to conceptualize the important perspectives and understand their interdependencies. The recommended business transformation process used to develop the BSA is depicted in Figure 1 below. Figure 1 shows that the business process objectives and architecture, enabled by available IS/IT technologies, precede the selection of specific systems and the subsequent business release detailed design. The first step is to define the high-level business process framework, independent of the specific technology systems to be implemented, from which the high-level business requirements and integration requirements can be identified, to enable the strategic objectives to be achieved. These should then be used with the overall system architecture direction in the system selection process.
Figure 1: Business Solution Architecture Approach The program needs to develop a conceptual design and document this in a BSA. Some of the major components of a BSA are defined below:
Business Solution Architecture Development The various steps in the development of the optimized business solution architecture are defined in the section below.
The BSA for the program is developed based on: For a utility, the suite of IS/IT technologies that can enable vast improvements in key Energy Delivery Resource Planning (EDRP) business processes include: The key end-to-end business processes are refined within the framework of a best practice Integrated Business Process Model (IBPM). This IBPM is used to define the high-level functionality, usability, and interfacing requirements for the program scope. The system interface requirements take into account the appropriate system to process mapping and the resulting data flow volume, concurrency, and timing requirements. Enabling IS/IT technologies should be objectively evaluated and selected based on the support they provide for the enterprise's end-to-end business process scenarios. Fit to business process scenarios is a far more effective criterion than the more traditional demonstration of functionality. The evaluation needs to weigh "essential" requirements far higher than "nice to have" requirements. It also needs to identify any showstoppers. User evaluation ratings are multiplied by the previously agreed weighing factors to provide an overall business requirement rating. A similar process is followed for the other product criteria, such as: These product criteria are again combined using previously defined criteria-weighing factors to provide the final product ranking. The business requirement rating will generally have the highest criteria-weighing factor. Provided the products meet the minimum acceptance level, they are short-listed for inclusion into the vision system architecture. As the business moves through the solution architecture/vendor selection process there are some important considerations for management to evaluate. There are trade-offs between individual system functionality and the contribution to the support of end-to-end business processes and the number of integration points required to integrate the system into the overall system architecture. It is therefore important to evaluate the individual ratings of the individual systems plus the overall system integration rating, considering the suitability for the proposed integration strategy. From an integration strategy point of view, it has been found that where more than four major systems are to be integrated, it can be more cost-effective to move to a middleware integration strategy (compared to the point-to-point interface strategy). For the major system requirements, Commercial Off-The-Shelf (COTS) systems have much lower lifecycle management costs than custom development. COTS systems also are able to be implemented more rapidly than custom development and provide a much improved business case. COTS systems also have the advantage of having an evolution path that provides ongoing system release enhancements the business can take advantage of when it makes business sense. The size and diversity of the COTS user community, plus the vendor's development commitment, will determine the continued suitability of the systems to be selected. Also, it is important to limit custom enhancements to an absolute minimum to contain future upgrade cost. There are also some generally accepted trade-offs between how many best-of-breed systems need to be selected and integrated for a cost effective business solution. The selection of too few systems generally results in a loss of required functionality compared to the more focused COTS systems. For progressive and competitive utilities, there are no "enterprise systems" available, where they satisfactorily meet the focused processing needs covered by the EDRP technologies listed above. Where vendors or consultants say they have "THE enterprise system solution", it is recommended the support for the processes covered by the list of EDRP technologies be evaluated and that a list of reference sites be requested and visited where the scope of business processes and scope of implementation can be demonstrated. When making vendor selection decisions there may be a temptation to select a very large integrated enterprise system with plans to customize certain modules in order to "add back" some of the needed processing power of the best-of-breed systems. The lifecycle cost of the selected scope of customization has a major impact on the lifecycle cost and business case. It is recommended that add-on functionality/customization to the basic product functionality and data structures only be undertaken where it is essential and cost-effective. The overall cost-effective system architecture needs to be developed at the large EDRP level. The appropriate system to be used to support each IBPM process is identified based on the end-to-end business process scenarios and assigned user roles (not just because a system has a certain functionality should it be used!). (This previous sentence is unclear.) This analysis defines the system partitioning and likely interfacing requirements.
It is often impossible to effectively implement more than a few supporting technologies at a time, due to the capacity any business has to manage change at one time. However, it is true that implementing one product at a time provides far fewer business benefits than a synergistic set. Cost benefits are greatly increased when complementary technologies are implemented and integrated within a short space of time. This is because of the synergy these technologies provide in effectively supporting the workflow along major sections of some key end-to-end business processes. A business release scope (BR#) may also be selected to only support a sub-set of the business process work types until some later BR# completes the full work-type scope. When the most cost-effective suite of products to support the first Business Release (BR1) is implemented, the relevant baseline definition for the BR1-BSA is developed. It covers the scope, process architecture (IBPM), and system architecture to be developed during the first business release. Business release scope and phasing is developed based on the business requirement dependencies, system capabilities, integration requirements, and related data requirements. The relatively long time to appropriately configure, populate data, and integrate a utility facilities database using GIS technology clearly illustrates the required business release timing dependency. The scope, dependency sequencing, and timing of the various business releases are defined. The BSA includes sections that define the BR1, BR2, BR3, etc., business solution architecture baselines. These together with the vision solution architecture form the phased implementation plan.
Using best practices experience, detailed end-to-end business processes are then developed to support the various types of work. An example of this is the objective to incorporate operational data maintenance into day-to-day operational business processes without post-capturing. The various product configuration (codes and preference settings) are agreed to in principle and tested to ensure a workable business solution for the full range of work-types to be supported. Essential work-around and customization needs are motivated. High-level incremental business case impact analysis of customization and add-on functionality needs are evaluated. This together with the appropriate timing determines the prioritized list of customization and add-on functionality that will form the scope of the various business release solutions. The detailed integration requirements are then defined. Changes to the previous baseline of the BSA need to be motivated as part of the requirement definition. Operational test scripts and acceptance criteria are developed based on these end-to-end business processes. These types of problems emphasize the importance of executive management buy-in and commitment to the business solution and the appropriate allocation of accountabilities for data, systems, and business processes defined in the BSA. The detailed design phase follows with clear traceability to the business requirements. Version changes required to the previous baseline of the BSA System Architecture needs to be recommended for approval. It is during this phase that the detailed configuration specification of the commercial products is determined and tested for full consistency across the various business processes. Having defined the BSA and detailed business requirements enables the detailed design specifications to be developed most effectively. It eliminates much of the architecture changes and resulting rework associated with product or department-focused solutions. In parallel with the detailed design phase, the data population specifications need to be finalized and executed. The data conversion, testing and loading specifications need to be defined in detailed data modeling concepts and technical terms. A major business transformation program requires a number of specialist skills and indepth experience of the business processes and available technologies. The transformation planning needs to include an indepth understanding of the peculiar issues associated with each of these technologies and their effective integration. It is recommended that a third-party independent system integrator be engaged to support the utility through such a major business transformation program. The development of a BSA document that provides the overall strategic direction and roadmap for the approved business transformation program and various business releases is essential. | ||
| © GISdevelopment.net. All rights reserved. |