GreenBiz Features VIA in Article About Startups at the Plug and Play Spring Summit

Earlier this month, VIA’s Colin Gounden gave a presentation at Plug and Play’s Spring Summit 2019. Senior writer and analyst at GreenBiz, Katie Fehrenbacher, was in attendance and featured VIA in an article titled “Here’s Why Energy Companies Are Adopting AI”.  

The article describes common problems that major energy companies face, such as the need for better quality data to run their businesses more efficiently, and how extreme weather is putting pressure on their infrastructure. Startups, like VIA, are using AI and machine learning to solve for these issues and help energy asset managers make smarter decisions to reduce cost and risk to their equipment. VIA was mentioned as a solution to help utilities better predict when transformers might be at risk in a disaster through the use of its blockchain-based application, Trusted Analytics Chain™ (TAC™).

In March, VIA was selected for the Spring 2019 cohort of Plug and Play’s Energy and Sustainability accelerator program.

To read the full article, check out the Greenbiz website.

Colin Gounden presenting at Plug and Play Spring Summit 2019

Image courtesy of Plug and Play

Axios Features VIA in Article, “Predicting the Next Power Disaster”

Colin Gounden recently sat down with Kaveh Waddell of leading online publication, Axios. They discussed how extreme weather, increased energy consumption, EVs, and renewable resources are challenging the safety and reliability of the grid. And, in particular, how AI companies like VIA are quickly becoming a critical piece of the puzzle for solving the declining US infrastructure problem.

To read the full article, check out the Axios website.

The Importance of Unit Testing

In March, VIA’s Ashley DaSilva, Team Leader, Product Development, was invited to lead a workshop on unit testing for McGill’s Computer Science Graduate Society. The workshop was part of their seminar series: CS Tools and Tricks, which introduces graduate students to topics they may not otherwise explore in depth in their academic programs. Ashley discussed the critical importance of software testing, why developers should embrace unit testing, and when and how to use mocking. She shares her experience with unit testing and a recap of her workshop below.

Learning Never Goes Out of Style

I first learned the importance of software testing in the early days of my theoretical physics Phd program. Back then, most of my coding was limited to scripting. I wrote scripts to model physical systems, analyze data, and visualize results. Over time, I started writing modules to be reused by myself or my colleagues for different projects. The first time I attempted to refactor one of these modules, it broke in unexpected ways, and I spent days tracking down and resolving all the issues.

I’ve grown significantly as a developer since those days, and now lead a product development team at VIA, focused specifically on the Trusted Analytics Chain™ (TAC™). Every day, my team and I build, test, and deploy Docker containers with microservices. This includes Airflow and RabbitMQ for scheduling tasks, Redis as a cache storage, and BigchainDB to host a blockchain. Software testing is critical to each stage of product development, and something we constantly work to improve.

Unit testing is the foundation of VIA’s software testing process, and an essential skill for all of our developers. For example, TAC™ contains several components that all need to communicate with each other. We maintain a list of python scripts that are authorized to run on the system. Components of TAC™ must download this list to verify the checksum of the scripts. If we did not use mocking for the content of the list in the unit tests of these verification functions, then every time the list was updated, the tests would all have to be updated to account for the change. With mocking, we are free to update the list of scripts without affecting the status of the unit tests.

Ready, Set, Resilience!

Clean Architectures in Python by Leonardo Giordani is a great resource for learning more about unit testing and test-driven development. During my workshop at McGill, I presented examples of unit testing and mocking and shared a few exercises for the students to practice on their own. Some of these exercises came from the github repository associated with Giordani’s book. I’ve included some other examples below:

First, let’s look at a snippet of code. The code below shows a DataAnalyzer class. It has a method, get_data, which is a placeholder for however one would want to retrieve the data from an external resource (e.g., a database or an http request). It also has a method,
analyze_data which performs the sum of the items in a list:

class DataAnalyzer:
   def get_data(self):
      # Gets data from an external resource
      pass
      def analyze_data(self):
         data = self.get_data()
         result = sum(data)
         return result

The code below shows one example of a unit test that uses mocking of the get_data method:

from unittest import mock
from calc.analyzer import DataAnalyzer
def test_analyzer():
   analyzer = DataAnalyzer()
   with mock.patch("calc.analyzer.DataAnalyzer.get_data", return_value=[1.0, 2.1, 3.5]):
      result = analyzer.analyze_data()
   assert result == 6.6

In this example, the unittest.mock.patch will be applied to the method specified as its first argument and return the assigned return value every time that method is called from inside the scope of the patch. A sample list is assigned to the return value of the patch of the get_data method. This list should have the same format as the expected output of the get_data method, which in this case is a list of floating point numbers. Finally, the result of the analyze_data method is checked that it matches the expected value.

Mocking can also be used to check how you handle exceptions:

import pytest
from unittest import mock
from calc.analyzer import DataAnalyzer
def test_analyzer_connection_error():
   analyzer = DataAnalyzer()
   with mock.patch("calc.analyzer.DataAnalyzer.get_data", side_effect=ConnectionError("Could not connect.")):
      with pytest.raises(ConnectionError):
         analyzer.analyze_data()

In this example, instead of specifying a return value, there is a side effect. When the specified method is called, the side effect will be executed. In this case, a ConnectionError is raised by the get_data method. Using a side effect is particularly applicable when you have logic in your code that catches and recovers from errors.

Stay Curious

I enjoyed leading a thoughtful discussion on unit testing, and fielded some great questions from the students. One that stood out to me was:

“How can developers make sure that their mocks don’t get out of date?”

This is a really important and sometimes tricky topic! At VIA, we know that unit testing is only the first step of software testing. We also use other types of tests, like integration tests or end-to-end tests help identify problems in mocking before our software reaches users. And isolating and resolving problems at that stage is key to setting ourselves up for a successful integration. 

Mocking allows the freedom to isolate one particular part of your code and focus your unit tests on that functionality. Ideally, the expected inputs and outputs of the component being mocked are not going to change. This is typically true for external modules that you will use, at least within a particular major release of the software. However, if you know a software update will cause a change to your internal code base, it is your responsibility to recognize and communicate how that will affect your teammates. That’s why VIA believes that, in addition to testing, strong team communication and values like Learning Never Goes out of Style, Ready, Set, Resilience!, and Stay Curious are what help us develop and deliver the best iterations of our software to our users. 

VIA Accepted Into Plug and Play’s Energy and Sustainability Accelerator Program

Joe Babiec, Vice President, Strategic Initiatives During Selection Day

VIA is pleased to share that we have been selected for the Spring 2019 cohort of Plug and Play’s Energy and Sustainability accelerator program. Plug and Play is one of Silicon Valley’s most prominent startup accelerators and venture investors. They connect competitively selected startups with their ecosystem of 280 major corporate partners and more than 200 VCs. Among the most notable program alumni are Paypal and Dropbox.

VIA is one of 15 companies chosen from more than 200 candidates to participate in Plug and Play’s intensive 10-week Energy and Sustainability program. During the final stage of the selection process in February, VIA’s own Joe Babiec pitched to a group of international utility companies and energy-focused venture capital firms.

Plug and Play’s Founder and CEO, Saeed Amidi, touches on the potential of the startups accepted into the program:

“It is fantastic to see such a talented group of entrepreneurs accepted into our programs. We aim to give our startups the best chance for success and these next three months will give them the tools and connections they need to thrive,” said Saeed Amidi, Founder and CEO of Plug and Play. “I am excited to see what they can accomplish when integrated into our ecosystem.”

For more information, see Plug and Play’s recent announcement.

 

BitcoinExchangeGuide.com Emphasizes Potential of GDAC

BitcoinExchangeGuide.com (B.E.G.), considered one of the “fastest-growing bitcoin and blockchain media outlets on the Internet”, recently shared details of VIA and Vector’s GDAC™ announcement, and describes how it will help energy companies improve operations:

“The fact that this collaboration has VIA means that GDAC™ will be AI-based. And indeed it is at its core given that when it’s finally rolled out, GDAC™ will help power distribution corporations leverage Artificial Intelligence to foretell imminent power faults. Essentially, it will help them take a proactive approach when managing electricity transformers.

AI will also allow the company to conduct regular maintenance works on transformers safely and with greater precision. This way, the company will achieve significant operational efficiencies and subsequently deliver better services for its clients.”

For the full article titled “New Global Data Asset Collaborative (GDAC™) by VIA and Vector for Energy Transformer Data,” please visit their website.

VIA’s Joe Babiec Attends DistribuTECH Conference & Exhibition in New Orleans

Earlier this month, VP, Strategic Initiatives, Joe Babiec attended DistribuTECH, the utility industry’s leading conference on electric power transmission and distribution. Hosted in New Orleans, the event featured speakers from Exelon, FERC, and Siemens, among others, and welcomed more than 12,000 attendees over two days.  

“Speakers like Paul Hinnenkamp of Entergy, and many vendors emphasized the importance of customer and operational data. A major theme of the conference was the value of gathering and analyzing this data in order to improve current operating efficiency and create new services. I spoke with representatives from a number of utilities about this issue, and I was delighted they felt that VIA’s TAC™ application offers a great solution to the difficult challenge of making customer and operational data more easily available for analysis,” remarked Joe.  

For more information on the event, please visit DistribuTECH’s website.

 

Vector and VIA Partner to Establish Global Data Asset Collaborative™ (GDAC™), a Multi-Company Transformer Database

VIA is thrilled to announce our partnership with Auckland-based energy company, Vector, to build the world’s first privacy preserving, multi-company database for machine learning-ready transformer data, called the Global Data Asset Collaborative™ (GDAC™): Transformers.

Simon Mackenzie, Group Chief Executive Officer at Vector, comments on the importance of this collaborative:

“With a larger, smarter and more collaborative data asset like the GDAC™ we can refine the information we depend on to keep our network assets in the best possible shape. This is becoming increasingly important as we transition the network to meet the needs of the new energy future, where new technologies like distributed energy resources and battery storage will integrate with the network at scale. We have a responsibility to make this transition as efficiently as we can, and without burdening customers with excessive infrastructure costs. Improving our data and analytics capability will play a central role in that.”

To read the full press release, visit Vector’s website.

VIA’s Colin Gounden and Jeremy Taylor Attend Opening of Innovation Center Denmark in Boston

Earlier this week, CEO Colin Gounden and CSO Jeremy Taylor were among a select group invited to the inauguration ceremony for Denmark’s Innovation Center in Kendall Square. VIA has established a presence within Denmark’s innovation community, thanks in large part to the support of Accelerace’s Cleantech program. This center is part of a partnership between the Danish Ministry of Higher Education and Science and the Ministry of Foreign Affairs. Boston now joins Silicon Valley, Shanghai, Tel Aviv, Munich, New Delhi/Bangalore, Sao Paolo, and Seoul on the list of cities home to Danish Innovation Centers.

The new center will create opportunities for Danish researchers and companies to connect with Boston’s universities and cutting-edge start-ups, with a focus on cleantech and sustainable energy solutions.

Jeremy Taylor joined the roundtable discussion led by Danish Minister for Higher Education and Science Tommy Ahlers. “Denmark has established an innovation cluster for artificial intelligence and robotics. One topic we discussed was the challenge with supporting ongoing development of these technologies in a socially and ethically responsible way. Montreal recently released its Declaration for Responsible AI, and I think that could be a great roadmap for Danish researchers and entrepreneurs as well,” said Jeremy.

 

VIA Denmark Innovation VIA Denmark Innovation

Joe Babiec Speaks at EUCI Conference on Blockchain, Energy Sector

In October, VIA’s Joe Babiec, VP, Strategic Initiatives, was invited to present at EUCI’s conference: “The Blockchain Technology Revolution: Implications for the Energy Sector”. Hosted in New Orleans, the event welcomed thought leaders and decision makers from leading utilities and energy providers, local government agencies, research organizations, and technology companies to discuss business use cases of blockchain in the energy industry.

In his session, “Valuation of Utility Data Through Blockchain and Artificial Intelligence”, Joe discussed the ways customers are using VIA’s TAC application to reduce costs and monetize operational data in secure and privacy-protected ways. He explained how TAC’s blockchain-enabled smart contracting capability allows data owners and analysts to reach agreements with one another much faster than by traditional methods, and with the confidence that the terms of their agreement will be observed by all parties.

Fellow presenter Kristen Brown, a principal of technology innovation at Exelon, touched on implications of the transformation taking place in the energy industry. Specifically, she called on energy companies to embrace the transition from business models that prioritize “pipelines” to new approaches that emphasize generating value from “platforms” that connect energy providers and consumers in new ways.

For information on upcoming EUCI conferences, visit their website.

VIA’s Joe Babiec Invited to Speak at Cleantech Group’s Executive Summit

In October, Joe Babiec, VIA’s VP, Strategic Initiatives, was invited to speak at Cleantech Group’s Executive Summit, “Blockchain in Energy & Mobility”. The summit, hosted in New York, invited top leaders in energy and blockchain to discuss the technical, commercial, and regulatory challenges of scaling blockchain-based applications within the energy industry.

Joe spoke on the opening panel, which focused on the value propositions and business models being used by innovating companies like VIA. He explained how VIA’s Trusted Analytics Chain (TAC) application generates revenue by helping energy companies reduce operations and maintenance costs, and by providing secure, private data access to external analysts. Joe also noted that TAC has an important advantage as a new product: unlike some future-oriented blockchain applications, TAC helps energy companies address challenges and opportunities they already experience, so using TAC allows companies to realize substantial benefits right away.

VIA is now engaging in a series of proof of concept pilots to confirm TAC’s evolution from a prototype to a production-ready application. The company plans to officially launch TAC in 2019.

VIA CEO Colin Gounden Gives Keynote Speech at Siemens, Intelligent Energi Event

Earlier this month, VIA CEO Colin Gounden gave the keynote speech during an event hosted at Siemens’ Denmark offices. The Danish Intelligent Energy Alliance, Intelligent Energi, organized the event for its members. Intelligent Energi’s goal was to encourage dialogue between network companies, suppliers, and academics about opportunities and challenges to adapt to variable and renewable generation in the electricity distribution network.

Colin shared VIA’s AI and blockchain expertise, with a particular focus on its AI results to improve operations and maintenance and its Trusted Analytics Chain (TAC) application. One major topic of discussion at the event was related to the massive transformation that electrification is having (e.g., changing consumption due to electric vehicles and electric heat pumps). In particular, participants agreed that to ensure the reliability of the grid under new stresses like electrification and renewables, improved sharing of digital information and AI are necessities.

So, You’ve Updated Your Privacy Policy

If you’re like me, your inbox has been flooded since late April with emails announcing updates to privacy policies and terms of service. Consumer brands like Yelp and Etsy, social media platforms like Twitter and Instagram, and, it seems, everyone in between all sent emails. It’s no coincidence. The newly implemented General Data Protection Regulation (GDPR) means any company operating in the European Union (EU) needs to update its existing privacy policies to comply with this legislation. And as it turns out, that’s quite a lot of companies.

While it was specifically passed in the EU, GDPR has far-reaching implications for companies around the world. The policy addresses consumers’ growing need for transparency and privacy, which, at first glance, seem to be competing interests. But WIRED offers this helpful explanation: GDPR “gives people the right to ask companies how their personal data is collected”, stored, and being used, and to “request that personal data be deleted. It also requires that companies […] get your consent before collecting it.”

Consumers’ growing need for greater data privacy, security, and anonymity, as well as transparency from companies that collect data, extends to the energy industry. Smart meters are a great example of this: EU Member States “have committed to rolling out close to 200 million smart meters for electricity and 45 million for gas by 2020″, at which time it is “expected that almost 72% of European consumers will have a smart meter for electricity while 40% will have one for gas.”

In theory, utilities could leverage the massive volume of consumer data collected by these meters for AI initiatives that seek to improve predictive maintenance and energy efficiency. However, utilities don’t own this data, consumers do. And the EU wants to safeguard it. So, how can utilities balance consumers’ rights to data privacy, security, and anonymity, while leveraging this wealth of new information to improve service reliability and efficiency?

At VIA, we are enhancing our Trusted Analytics Chain (TAC) platform to address this challenge. TAC Permissions is a new feature that allows energy companies’ customers to determine who has access to their personal data and how it is used. Permissions are stored in TAC’s blockchain, making them immutable and auditable by consumers, corporate compliance departments, and government agencies. VIA’s solution helps to alleviate the tension between:

  • Customers’ needs to protect their data
  • Energy companies’ and algorithm providers’ needs to access data to develop and implement valuable services such as improved energy efficiency and reliability.

Smart meters are just one example of the many digitalization technologies that energy companies are using to transform their operations. The industry as a whole is more data-dependent than ever before. In parallel, consumers are more aware than ever of the consequences associated with misuse of their personal data. Legislation like GDPR requires companies to know and comply with customers’ preferences about using personal data. VIA is proud to offer TAC Permissions as a solution for ensuring that customers’ wishes are respected while AI initiatives yield new ways to improve service and efficiency.

Colin Gounden Shares Expertise on Panel at Elemental Excelerator’s Interactive Event

VIA’s CEO Colin Gounden was handpicked to speak on a panel, moderated by California Energy Commissioner, Carla Peterman, at Elemental Excelerator’s (EEx) Interactive Event held in San Francisco last week. The panel, titled “Energy’s Digital Grid”, touched on the ways data is changing electrical grid operations in terms of predictability and visibility.

Over 200 people were in attendance, including some of the world’s largest utilities, as Colin talked about the ways VIA is applying artificial intelligence and blockchain technology to reduce risks associated with the aging electrical infrastructure. EEx captured a memorable quote from Colin, which was shared to Twitter:

For more information on VIA’s involvement in the EEx program, visit their website.

Iberdrola Innoday Recap: “We rely on power for everything”

In late May, VIA was invited to Iberdrola’s Innoday at its international campus in Madrid, Spain. The invite-only event was attended by over 600 people, with 25 companies showcasing the latest technology innovations to hit the energy industry. There were a number of technologies like drones for wind turbine inspection and AI solutions for the electrical grid being exhibited at the event.

CEO Colin Gounden attended Innoday and was the only participant to both be invited to speak on stage and give an exclusive video interview with Iberdrola. In the interview, Colin talked about the current state of the energy industry, how it will change over time, and the critical role VIA will play in the future of the energy. Check out the full video interview below, featured on Iberdrola’s website:

 

Colin Gounden Presents at FERC Technical Conference

Colin Gounden, CEO of VIA, gave a presentation last week at the Federal Energy Regulatory Commission (FERC) conference, “Increasing Market and Planning Efficiency and Enhancing Resilience through Improved Software.” This is the second time Colin has been selected to present at this invitation-only conference.

During his presentation, titled “AI for forecasting and resiliency in energy” Colin discussed the issues that limit AI learning to improve grid resiliency. These include too little data / signal, too much data, physically distributed data, and information privacy. His presentation focused on how VIA’s application, Trusted Analytics Chain (TAC), addresses these four common AI training data issues.

The three-day conference culminated with a final session with multiple speakers focused on the importance of data access and data sharing. There was widespread consensus from participants that improved access to energy data and modeling frameworks would allow faster and better analytical solutions. In particular, widening the scope for expert collaboration would have a dramatic impact on the quality of technical solutions that could improve grid resiliency and day ahead forecasting.

View the presentation slides:

For a copy of Colin’s presentation, please visit the FERC event page.