Windows Azure AppFabric Customer Solution Case Study Azure AppFabric Service Bus Enables Smart Grid Energy Savings for Manufacturers Overview Country or Region: United States Industry: Manufacturing Customer Profile Invensys Operations Management is a leading provider of automation and information technologies, systems, software solutions, services, and consulting to global manufacturing and infrastructure industries. Based in Plano, Texas, Invensys has 9,000 employees. Business Situation The company required a scalable, secure way to enable two-way data exchange between electric utilities and their commercial customers to enable a smart grid approach to power distribution. Solution Invensys has created a smart grid solution using the Service Bus and Access Control Service features of Windows Azure AppFabric. Benefits Optimization of energy use Interoperability with other systems Efficient data delivery with Service Bus Faster development, lower costs Massive scalability “The Azure AppFabric Service Bus can provide a valuable vehicle for expediting the implementation of smart-grid technologies wherever needed.” David Hardin, Staff Engineer, Invensys Operations Management Invensys Operations Management, a leader in providing manufacturing execution systems to industry, needed a smart grid communications platform to provide real-time electricity pricing data from utilities that could be integrated with metering and automation systems on the factory floor. One barrier was the reluctance of utilities—and their customers—to allow direct Internet communication links to their IT systems. Invensys solved the problem by incorporating the Service Bus and Access Control Service features of Windows Azure AppFabric. Azure AppFabric Service Bus provides a publish/subscribe platform enabling two-way communication between utilities and customers, without requiring direct endpoint connections. The solution gives energy users real-time pricing information to guide scheduling of energy-intensive industrial processes, and helps utilities reduce spikes in demand. “Within industrial settings we know there will soon be millions of devices . . . Depending on the flexibility of the manufacturing processes, devices can schedule themselves to operate during periods of lower-demand, and hence lower-cost electricity.” Paul Forney, System Architect, Invensys Operations Management Situation The once staid fields of electrical generation, distribution, and consumption have sprung to greater prominence in recent years with the advent of smart grids and smart meters to help all parties involved make better decisions about power usage. A smart grid refers to the digital technology being built into power distribution systems to provide massive data that can be used in a spectrum of ways to provide greater efficiency and reliability, as well as to support pricing models that encourage non-peak usage. Smart meters refer to a new generation of digital technology that give users real-time or near-real-time usage information, including—especially within industrial settings—detailed information on the quantity of power used, and the quality of power supplied. The combination of smart grids, smart meters, and related systems promises to open new potential for energy conservation around the world. Invensys Operations Management is a leading provider of automation and information technology, systems, software, computer-based hardware, and consulting for the global manufacturing and infrastructure industries. Headquartered in Plano, Texas, its solutions are used by more than 40,000 customers around the world with more than 200,000 plants and facilities. The company has approximately 9,000 employees and is a division of London-based Invensys, which makes industrial and railway control systems. Smart meter deployments around the world are measured in the tens of millions, and industry analysts predict the number will soar past 100 million within the next few years. While much of the adoption is driven by utilities upgrading residential meters to encourage conservation, industrial operations have also been quick to see the value of combining a smart grid with smart meters to reduce electrical usage and—by incorporating pricing data—reduce expenditures on electricity through scheduling use at non-peak times whenever possible. “Within industrial settings we know there will soon be millions of devices, as one plant could have dozens or hundreds of monitoring devices throughout their operations,” says Paul Forney, System Architect at Invensys Operations Management. “Each of these devices will need pricing information. That’s the beauty of what can be done with connecting smart devices with the smart grid. Depending on the flexibility of the manufacturing processes, devices can schedule themselves to operate during periods of lowerdemand, and hence lower-cost electricity.” Another benefit is that industrial operations, with the right pricing information, will be able to pick the best time to sell to the grid excess electricity they can produce from their own power generation facilities. The key to such solutions is the ability to freely exchange information. Invensys needed to create a smart grid communications platform, but faced the challenge of how to support the data exchange, especially with securityminded utilities—and their equally securityminded commercial customers—that are resistant to opening up Internet communication ports. Yet another challenge was helping smaller utilities overcome the hurdle of investing in the IT infrastructure typically associated with smart grid initiatives. The total power grid in the United States, and in most other places around the world, consists of a patchwork of electricity producers and distributors. With increasing interest in developing new energy sources, such as solar and wind, the number of grid participants is expected to increase. “Making smart grid a reality has required that utilities have a significant computational capacity to receive, calculate, and rebroadcast pricing data to the constituents,” says David Hardin, Staff Engineer at Invensys Operations Management. “We want to help utilities— and their customers—participate in a smart grid right away without having to wait years or making large capital investments.” Solution Smart Solution - Energy pricing information from the utility is combined with metering data within the manufacturing plant to facilitate the smart grid solution. Invensys has taken a step into the future by deploying a smart grid and smart metering solution in an industrial setting. Invensys is working with what it describes as a “very large manufacturing company with global operations” to deploy a pilot project. The first phase of the project, being deployed now, involves placing smart meters within one of the customer’s large manufacturing plants, and providing a smart grid solution to the electrical utility that supplies power to the plant. The Invensys solution delivers pricing information downstream from the utility to the manufacturing plant. Prices are automatically updated every time a price change occurs, which in unregulated power distribution markets can be as frequent as every 5 minutes or less. Price change information is consumed by Invensys metering equipment throughout the plant, which uses Invensys Wonderware manufacturing execution system (MES) software. The Invensys solution also measures variation in the quality of the power delivered, as spikes in power intensity can disrupt equipment or processes. Automated onsite monitoring enables a manufacturer to verify whether service level agreements (SLAs) with electric utilities have been met. A key component of the Invensys solution is its use of Windows Azure AppFabric Service Bus to enable an Internet-based neutral container to which utilities can publish pricing data, and to which customers can subscribe. This enables distribution of near-real-time pricing information without either party having to open their IT infrastructures to direct endpoint connectivity—a major relief to those charged with enforcing digital security. Azure AppFabric Access Control Service enforces user authentication. The solution stores pricing, MES data, and other information using Microsoft SQL Azure, a relational database for Internet-based, or cloud computing. The company sees use of the Windows Azure platform as greatly reducing the cost of entry for utilities and commercial customers seeking the benefits of smart “Our cloud-based solution uses the Service Bus feature and the Access Control Service feature of Azure AppFabric to enable utilities to publish pricing information onto a fabric that can be securely subscribed to by smart devices." Paul Forney, System Architect, Invensys Operations Management grid participation. Rather than having to build and manage dedicated data centers, organizations can simply subscribe to the cloud-based Invensys services. “There are a limited number of utilities, but hundreds of thousands of manufacturing plants that have huge energy bills each month and could benefit from using realtime pricing information to optimize their energy management,” says Forney. “Our cloud-based solution uses the Service Bus feature and the Access Control Service feature of Azure AppFabric to enable utilities to publish pricing information onto a fabric that can be securely subscribed to by smart devices. This frees industrial customers from having to expose endpoints for subscription callbacks which, for security purposes, most are reluctant to do.” Invensys works with the Open Access Same-Time Information System (OASIS), the National Institute of Standards and Technology (NIST), and other organizations to help guide development of a standardsbased smart grid. The service-oriented architecture (SOA) cloud-based solution Invensys is deploying in its pilot project contains a number of design elements, including: Service Bus. Invensys uses the Service Bus feature of Windows Azure AppFabric to provide a neutral messaging relay space to enable connectivity across trust boundaries. The Azure AppFabric Service Bus makes it easy to connect applications over the Internet. Services that register on the Service Bus can easily be discovered and accessed across virtually any network topology. “The Azure AppFabric Service Bus solves some very important problems,” Hardin says. “Usually with a notification technology, you have to worry about getting around inbound ports that are guarded by firewalls. Also, for some IP addresses, you have to use network address translation stations to get to devices. These barriers make it difficult to send messages from one machine to another. The Service Bus solved these problems for us because we can send messages without worrying about closed inbound ports.” Access Control. Invensys uses the Access Control Service feature of Windows Azure AppFabric to extend identity information to users of the Service Bus. The Azure AppFabric Access Control Service provides authorization services for applications connecting over the Internet. It provides an easy way to control Web applications and services while integrating with standards-based identity providers. Authorization decisions can be pulled out of the application and placed in a set of rules that can transform incoming security claims into claims that applications understand. Publish and subscribe. Invensys uses the Windows Communication Foundation (WCF) to support the publish and subscribe model within the Service Bus. WCF supports publish and subscribe connectivity through a directory structure based on URLs. This technology, coupled with Azure AppFabric Access Control Service, provides a scalable infrastructure that can technically support the secure delivery of dynamic pricing information, down to five-minute pricing updates, from the wholesale markets to manufacturers and other consumers on a massive scale. Application server. The Invensys application server receives continually updated pricing information from the utility as well as data from Invensys Wonderware System Platform which “The Azure AppFabric Service Bus and Access Control Service are features that we feel are unmatched in other cloud offerings.” David Hardin, Staff Engineer, Invensys Operations Management provides real-time operations management software to enable customers to synchronize their production operations with business objectives. Plant engineers can work directly with the Invensys application server from the dashboard interface of the application, using pricing information, for example, to schedule energy-intensive operations. The SOA design also supports programmatic control so tasks can be self-scheduling, depending upon electricity pricing and other criteria. For plants with supplemental power generation capabilities, the application can schedule the optimum times for selling electricity back to the grid. The application tracks when processes were run, applies the electrical rates that were in force, and gives an exact energy cost. Cloud database. Organizations not wanting to manage their database locally can use a cloud-based data store using SQL Azure, part of the Windows Azure platform that provides a full relational database. SQL Azure can also be used as an aggregation point for organizations with multiple facilities that store data onsite. Information from local databases can be brought together in the cloud to enable enterprise-wide analytics. The large manufacturer Invensys is working with for the current project will transfer on-premises data to the SQL Azure database which supports a dashboard for plant engineers and others interacting with the information. Local database. The Invensys design includes the option for organizations to store data on premises using Microsoft SQL Server 2008 R2 Enterprise database software running on the Windows Server 2008 R2 Enterprise operating system, in addition to using SQL Azure. Locally stored data can be analyzed for historical and trending information to gain insights into reducing electricity needs for different manufacturing operations. Dashboard interface. Invensys used the Microsoft Silverlight browser plug-in to create a graphical user interface for interacting with its smart grid application. The combination of the Azure AppFabric Service Bus and Access Control Service proved to be a winning combination as Invensys explored its options for developing and deploying its smart grid solution. “We evaluated Amazon EC2 and Google cloud products, but no one had anything comparable to the Azure AppFabric Service Bus,” Hardin says. “The Service Bus has the functionality, interoperability, and scalability required to provide a communications infrastructure that can be used for large-scale smart grid applications. The Azure AppFabric Service Bus and Access Control Service are features that we feel are unmatched in other cloud offerings.” Benefits The smart grid communications platform Invensys was able to create using Azure AppFabric technology will enable its industrial customers to achieve optimization of energy use, and interoperability with other systems, while benefiting from efficient data delivery. Invensys has enjoyed faster development and lower costs by incorporating Azure AppFabric into its design, while its customers benefit from the massive scalability the solution provides. Optimization of Energy Use Invensys sees the Service Bus and Access Control Service features of Windows Azure AppFabric as significant tools in helping its customers realize the smart-grid promise of optimizing energy use. Combining Invensys Wonderware monitoring information with “The general movement of the price of energy seems to be upward, and the higher the costs go, the bigger the rewards will be from optimizing energy use." Bill Schiel, Industry Solution Manager, Invensys Operations Management smart grid pricing data through the Azure AppFabric Service Bus will help customers reduce their energy costs by giving them the information required to better plan when to launch energy-intensive processes. The solution also provides savings by flagging the best times to reduce electrical use (sometimes referred to as energy shedding), and identifying the optimal times to sell back into the grid any excess energy a plant creates on its own from a co-generation infrastructure including diesel power plants, solar power, wind generation, or other sources. “We think this is a very important market to be in,” says Bill Schiel, Industry Solution Manager at Invensys. “The general movement of the price of energy seems to be upward, and the higher the costs go, the bigger the rewards will be from optimizing energy use. Some plants have a relatively constant energy demand, but in many cases there is sufficient flexibility to schedule energy-intensive operations for low-demand, and hence, lower-cost, hours. With some operations spending $1 million or more a month for electric power, even a 3 percent savings through optimization adds up.” As more organizations create their own power generation solutions, there will be increased interest in determining the optimal time to sell electricity back into the grid. “Many operations already have backup generators,” Forney says. “And if an operation has warehouses covering acres of ground, with solar panels on the roofs, they may want to maximize the value of the power they sell into the grid by day and move as much of their energy-intensive operations as possible to the night.” Interoperability with Other Systems Invensys sees the benefits of its smart grid solution being magnified the more deeply an organization integrates the information with its other operations, including the MES solutions that Invensys develops and deploys using the Microsoft Application Platform, and enterprise resource planning (ERP) solutions that customers have in place. Of course, manufacturers can’t schedule operations solely on the basis of the cost of energy, as they need to satisfy orders, deal with backlogs, maintain inventory, and respond to other real-world pressures. But combining smart-grid data with ERP ordering information, and linking this with manufacturing execution systems could enable a deeper degree of interoperability that could result in lower energy costs while retaining optimal productivity. “The ERP system dictates when a manufacturer needs to build automatic transmissions, for example, to fill an order,” Forney says. “Incorporating costing information from the utility can enable the manufacturing execution systems to schedule something like the energydemanding extrusion process to be accomplished during hours when energy was at a lower cost.” The same kind of interoperability could enable a system to delay the beginning of a complex manufacturing process if information from the smart grid indicated that demand was so high that a brown-out could occur, which could interrupt the process, causing the loss of all the raw materials. “If someone makes an error and runs a big process that's energy intensive at the wrong time, they could basically kill the profit they were going to be making on that product run,” Forney says. “This sort of energy management—tied to dynamic pricing information that we're getting from “We are using Azure AppFabric to create realworld solutions for today, and we are using the same tools to create the energy solutions that will be needed in the future.” Bill Schiel, Industry Solution Manager, Invensys Operations Management the independent system operators, as well as qualitative information on anticipated power supplies—combined with needs from MES and ERP systems, could have a big impact. Imagine if every plant had 500 meters monitoring all different aspects of a process and each of these meters had connectivity to Azure AppFabric to pull down their pricing information and do their calculations and then send the information over to their SQL Azure databases. Invensys already makes intelligent manufacturing execution systems. Adding smart-grid information and ERP data will make them even more intelligent.” Looking ahead, Schiel notes, “We are using Azure AppFabric to create real-world solutions for today, and we are using the same tools to create the energy solutions that will be needed in the future.” Efficient Data Delivery with Service Bus The Azure AppFabric Service Bus proved to be exactly the solution that Invensys needed because it enables data transfer without having to expose endpoints on either the utility’s side or the manufacturer’s side. The solution also enables smaller utilities to immediately deploy smart-grid solutions without having to invest in the creation and management of data centers. “Utilities and their industrial customers all have stringent IT security measures in place,” Forney says. “Whether it is a nuclear-powered utility on one side or a chemical plant on the other, no one wants to expose endpoints to enable services to cross the firewall. A virtual private network (VPN) couldn’t really replace what the Azure AppFabric Service Bus does because a VPN opens a network to everything on the other end of the tunnel. Another alternative would be pinging an outgoing response service, but if that one endpoint is being pinged by millions of devices, you run into scalability problems in a hurry. The enhanced security provided by our approach to deployment is one of the reasons the Azure AppFabric Service Bus is so important to us.” The efficiency of the Azure AppFabric Service Bus could help open the doors to smart grid solutions throughout the industry. “The Azure AppFabric Service Bus can provide a valuable vehicle for expediting the implementation of smartgrid technologies wherever needed,” Hardin says. “It can be accessed widely and securely, paid for as used, and expanded as needed. It provides the security, interoperability, and performance required for large-scale smart grid applications, at a significantly lower cost than building data centers.” Faster Development, Lower Costs Invensys says that using the Azure AppFabric Service Bus and Access Control Service not only lowered its development costs, but made the solution possible in the first place. “Without the Azure AppFabric Service Bus, we might not even have tackled this project,” Hardin says. “Building an Internet-based service bus with this capability and performance would have been a monumental development challenge and expense costing hundreds of thousands of dollars.” Massive Scalability Using the Azure AppFabric Service Bus as their communications highway, utilities using the Invensys solution can easily scale their smart grid infrastructure to keep pace with need. “The Service Bus has massive scalability at very reasonable costs and can elastically scale up or down as need demands,” Hardin says. “There’s no physical on-premises infrastructure to deploy or depreciate, and a utility can bump up "We benefit from the fact that, because our solution incorporates Azure AppFabric and other parts of the Azure platform, Microsoft is the one responsible for keeping the services up and running, secure, upto-date, scalable, and available." Paul Forney, System Architect, Invensys Operations Management capacity on demand, paying only for the communications traffic that they use.” The company sees scalability—and reliability—benefits in the fact that Microsoft hosts the Windows Azure platform that supports Azure AppFabric and SQL Azure. “We require the scalability and reliability to supply information to an ever-growing number of subscribers,” Forney says. “We need scalability, robustness, and the ability to offer whatever SLAs might be required. We benefit from the fact that, because our solution incorporates Azure AppFabric and other parts of the Azure platform, Microsoft is the one responsible for keeping the services up and running, secure, up-todate, scalable, and available. That’s a whole lot of data center responsibility that we don’t have to worry about.” Summary In summary, Invensys was able to create the smart-grid communications platform it needed, including the solution for securely exchanging data between utilities and commercial customers, by building its solution using the Service Bus and Access Control Service features of Azure AppFabric. For More Information Windows Azure AppFabric For more information about Microsoft products and services, call the Microsoft Sales Information Center at (800) 4269400. In Canada, call the Microsoft Canada Information Centre at (877) 5682495. Customers in the United States and Canada who are deaf or hard-of-hearing can reach Microsoft text telephone (TTY/TDD) services at (800) 892-5234. Outside the 50 United States and Canada, please contact your local Microsoft subsidiary. To access information using the World Wide Web, go to: www.microsoft.com Windows Azure AppFabric is a set of application services focused on improving the performance and management of cloud-based applications. To deliver these benefits, Windows Azure AppFabric provides AppFabric Service Bus to provide a neutral messaging relay space to enable connectivity across trust boundaries, and Access Control Service to extend identity information to users of the Service Bus. For more information about Windows Azure AppFabric, please visit: www.microsoft.com/windowsazure/appfabr ic/ For more information about Invensys Operations Management products and services, visit the Web site at: www.invensys.com Software and Services Windows Azure Platform − Windows Azure AppFabric − SQL Azure Microsoft Server Product Portfolio − Microsoft SQL Server 2008 R2 Enterprise − Windows Server 2008 R2 Enterprise Hardware This case study is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. Document published May 2010 Technologies − Microsoft Silverlight for Windows − Windows Communication Foundation Varies by customer