Andy Sukenik


Principal Forecast Consultant


Mr. Andy Sukenik is a Principal Forecast Consultant with Itron’s Forecasting Division. Since joining Itron, Mr. Sukenik specializes in medium, and long-term forecasting, as well as load research projects. Mr. Sukenik has developed and implemented a multitude of medium and long-term forecasting systems for companies throughout the U.S. and Canada. Recently, Mr. Sukenik implemented a long-term forecasting solution for the Western Electricity Coordinating Council (WECC) which included 20-year ahead residential, commercial, and industrial end use forecasts of energy and peak for 42 balancing authorities, covering a geographical footprint that extends from Canada to Mexico and includes provinces of Alberta and British Columbia, the northern portion of Baja California, Mexico, and all or portions of the 14 Western states between. In 2017, Mr. Sukenik supported the design and implementation of a long-term forecasting system for Pacific Gas & Electric, integrating the impacts of new technologies, such as Solar PV, Electric Vehicles, and Battery Storage, into a 20-year ahead forecasting framework which generates hourly forecasts by class of service, CCA, technology, and rate segment. In addition, Mr. Sukenik has developed long-term load forecasts for CPS Energy, Dominion, DTE, Los Angeles Department of Water & Power, Oncor, PacifiCorp, PG&E, Redding Electric Utility (REU), San Diego Gas & Electric (SDG&E), and SMUD, among others. In addition, he has performed load forecast consultation for Alabama Power, American Electric Power, The California Energy Commission (CEC), Exelon, ERCOT, and PJM. Mr. Sukenik conducts several of Itron's Brown Bag Seminars and Load Forecasting Workshops. His broad experience with short-term and long-term forecasting, statistical analysis, and database applications enable him to identify and communicate practical solutions to complicated forecasting problems. Prior to joining Itron, Mr. Sukenik worked in the utility industry for several years. He has worked for the FirstEnergy Corporation specializing in short-term modeling and daily energy and revenue tracking. Mr. Sukenik also spent time at San Diego Gas & Electric with a focus on end-use models for both the residential and commercial classes. Mr. Sukenik received a B.S. in Economics from Carnegie Mellon University.

Wystąpił błąd podczas przetwarzania szablonu.
The following has evaluated to null or missing:
==> authorContentdata.items  [in template "44616#44647#183853" at line 20, column 22]

----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: authorContentitems = authorContentdat...  [in template "44616#44647#183853" at line 20, column 1]
----
1<#-- 
2Add elements from the sidebar to define your template. Type "${" to use the 
3autocomplete feature. 
4--> 
5<#-- *Permission issue with guest user* 
6<#assign currentEntry = (request.getAttribute("LIFERAY_SHARED_LAYOUT_ASSET_ENTRY"))! /> 
7<#assign classPK = currentEntry.classPK /> 
8--> 
9 
10<#assign  
11currentURL = themeDisplay.getURLCurrent() 
12fullURLPath = currentURL?split("/") 
13urlData = fullURLPath[2] 
14removedParams = urlData?split("?") 
15friendlyURLPath = removedParams[0] 
16/> 
17 
18<#assign 
19authorContentdata = restClient.get("/headless-delivery/v1.0/structured-content-folders/148280/structured-contents?filter=friendlyUrlPath%20eq%20%27" + friendlyURLPath + "%27") 
20authorContentitems = authorContentdata.items 
21/> 
22<#if authorContentitems?has_content> 
23<#assign 
24authorContent = authorContentitems[0] 
25contentFields = authorContent.contentFields 
26categories=authorContent.taxonomyCategoryBriefs 
27authorContentData = jsonFactoryUtil.createJSONObject(authorContent) 
28friendlyURL = authorContentData.friendlyUrlPath 
29authorCategoryId = "0" 
30/> 
31 
32<#list categories as category > 
33				     <#assign authorCategoryId = category.taxonomyCategoryId /> 
34      </#list> 
35 
36 
37<span class="d-none" id="author-id">${authorCategoryId}</span> 
38</#if> 
39<script> 
40AUI().ready(function(){ 
41  const authorID = document.getElementById("author-id").innerHTML; 
42  if(authorID) { 
43	setTimeout(function(){ 
44    document.querySelector('[name="categoryId"][value="'+authorID+'"]').closest('label').click() 
45  }, 1000); 
46
47}); 
48</script>