Industry Insights
IIJA and Justice40: Empowering Utilities to Invest in Communities
Under the Biden Administration, the federal government is prioritizing the remediation and reduction of legacy pollution in communities that have been disproportionately affected. President Biden made this commitment when he enacted the Justice40 initiative into law, which applies to funding provided by the Inflation Reduction Act, Infrastructure Investment and Jobs Act (IIJA) and the American Rescue plan. The initiative is a concerted government effort to ensure that at least 40% of the overall benefits from these federal investments reach what the administration defines as disadvantaged communities.
In the next blog of Itron’s IIJA series, we’re taking a closer look at the Justice40 Initiative, the grant opportunities within it and why this is significant for both Itron and our customers alike. Check out the additional blogs in our IIJA series here and keep reading for valuable insights utilities need to know about Justice40 and IIJA funding.
Defining Disadvantaged Communities
According to the White House, a community qualifies as disadvantaged under Justice40 if the census district is above the threshold for one or more environmental or climate indicators in addition to socioeconomic indicators including but not limited to low income, high rent burden, members or groups that have historically experienced discrimination on the basis of race or ethnicity, etc. These communities often face significant environmental and health challenges due to historic underinvestment and close proximity to pollution sources. Identify the federal climate and economic indicators for your specific area using the tool here.
Taking A Closer Look at Justice40
This is where Justice40 comes in. Grant programs that fall within the Justice40 Initiative include those that benefit disadvantaged communities, rural or urban, specifically in the realms of climate change, clean energy and energy efficiency, clean transit, affordable and sustainable housing, training and workforce development, remediation of legacy pollution as well as the development of critical clean water and wastewater infrastructure.
Current IIJA grant programs that are both covered under Justice40 and can be bundled with Itron solutions include:
Department of Energy
- Grid Resiliency Innovation and Partnership (GRIP): provides funding for utilities to forge new relationships with their communities including city, county and state governments to strategically bundle Itron solutions to manage renewable energy, energy storage, fleets, EV at the distribution level to optimize energy delivered around ideal times of carbon and advancing these federal policy objectives.
- Itron solutions: DERMS platform (fleet planning, Load control, Distributed Energy Resource Optimization, Demand Response), Edge Computing (includes Itron AMI with distributed Intelligence), Datahub, Itron Enterprise Edition
Department of Transportation
- Carbon Reduction Program: provides metropolitan planning organizations (MPOs), cities and counties with funding for development of carbon reduction strategies and projects that reduce transportation emissions, including traffic management, public transportation, pedestrian facilities, alternative fuels and port electrification.
- Itron solutions: SLV, street lighting, industrial IoT, multi-application network canopy, fleet planning, EV charging
- National Electric Vehicle Infrastructure Formula Program: provides funding to strategically deploy EV charging stations and to establish an interconnected network to facilitate data collection, access and reliability.
- Itron solutions: fleet planning, EV charging, distributed energy resource management system, industrial IoT
- Promoting Resilient Operations for Transformative, Efficient and Cost-Saving Transportation: provides funding for improving the resilience of highway, transit, intercity rail and port facilities to current and future weather events, natural disasters, etc.
- Itron solutions: SLV, street lighting, fleet planning, EV charging, industrial IoT
- Congestion Mitigation and Air Quality Improvement Program: funds transportation projects that reduce regulated emissions associated with carbon monoxide, ozone, etc.
- Itron solutions: SLV, street lighting, EV charging, industrial IoT
- Surface Transportation Block Grant Program: provides funding for projects to preserve and improve the conditions and performance on and federal-aid highway, bridge and tunnel projects on any public road, pedestrian, bicycle and transit infrastructure.
- Itron solutions: SLV, street lighting, industrial IoT
The Environmental Protection Agency
- Climate Production Reduction Grant: provides funding opportunities to cities, counties and states to reduce carbon through transportation, utilities, water and wastewater, agriculture, buildings and carbon extraction and partnership with the local utility and bundled with Itron solutions.
- Itron solutions: DERMS platform (fleet planning, Load control, Distributed Energy Resource Optimization, Demand Response), Datahub, Itron Enterprise Edition, SLV, Streetlighting, industrial IoT
Justice40 and IIJA funding present a significant opportunity for utilities to strengthen their collaboration with transit districts, MPOs, cities, counties and states on upgrading infrastructure, increasing safety, advancing policy and improving quality of life for their communities. In addition, IIJA funding applications that include Justice40 will likely score higher and have increased chances of receiving an award.
Investing in Tomorrow, Today
At Itron, we actively engage with communities across the globe to improve energy-water literacy, encourage conservation and inspire future innovators to shape a more resourceful world. With historical initiatives such as Justice40, combined with IIJA funding, we’re helping our customers do the same.
For more information about IIJA and Justice40 eligibility, application and implementation support, reach out to Dave Stensland, business development director, IIJA.
Wystąpił błąd podczas przetwarzania szablonu.
The following has evaluated to null or missing:
==> authorContent.contentFields [in template "44616#44647#114455" at line 9, column 17]
----
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: contentFields = authorContent.content... [in template "44616#44647#114455" at line 9, column 1]
----
1<#assign
2 webContentData = jsonFactoryUtil.createJSONObject(author.getData())
3 classPK = webContentData.classPK
4/>
5
6<#assign
7authorContent = restClient.get("/headless-delivery/v1.0/structured-contents/" + classPK + "?fields=contentFields%2CfriendlyUrlPath%2CtaxonomyCategoryBriefs")
8contentFields = authorContent.contentFields
9categories=authorContent.taxonomyCategoryBriefs
10authorContentData = jsonFactoryUtil.createJSONObject(authorContent)
11friendlyURL = authorContentData.friendlyUrlPath
12authorCategoryId = "0"
13/>
14
15<#list contentFields as contentField >
16 <#assign
17 contentFieldData = jsonFactoryUtil.createJSONObject(contentField)
18 name = contentField.name
19 />
20 <#if name == 'authorImage'>
21 <#if (contentField.contentFieldValue.image)??>
22 <#assign authorImageURL = contentField.contentFieldValue.image.contentUrl />
23 </#if>
24 </#if>
25 <#if name == 'authorName'>
26 <#assign authorName = contentField.contentFieldValue.data />
27 <#list categories as category >
28 <#if authorName == category.taxonomyCategoryName>
29 <#assign authorCategoryId = category.taxonomyCategoryId />
30 </#if>
31 </#list>
32 </#if>
33 <#if name == 'authorDescription'>
34 <#assign authorDescription = contentField.contentFieldValue.data />
35
36 </#if>
37
38 <#if name == 'authorJobTitle'>
39 <#assign authorJobTitle = contentField.contentFieldValue.data />
40
41 </#if>
42
43</#list>
44
45<div class="blog-author-info">
46 <#if authorImageURL??>
47 <img class="blog-author-img" id="author-image" src="${authorImageURL}" alt="" />
48 </#if>
49 <#if authorName??>
50 <#if authorName != "">
51 <p class="blog-author-name">By <a id="author-detail-page" href="/w/${friendlyURL}?filter_category_552298=${authorCategoryId}"><span id="author-full-name">${authorName}</span></a></p>
52 <hr />
53 </#if>
54 </#if>
55 <#if authorJobTitle??>
56 <#if authorJobTitle != "">
57 <p class="blog-author-title" id="author-job-title" >${authorJobTitle}</p>
58 <hr />
59 </#if>
60 </#if>
61 <#if authorDescription??>
62 <#if authorDescription != "" && authorDescription != "null" >
63 <p class="blog-author-desc" id="author-job-desc">${authorDescription}</p>
64 <hr />
65 </#if>
66 </#if>
67</div>
The following has evaluated to null or missing: ==> authorContent.contentFields [in template "44616#44647#114455" at line 9, column 17] ---- 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: contentFields = authorContent.content... [in template "44616#44647#114455" at line 9, column 1] ----
1<#assign
2 webContentData = jsonFactoryUtil.createJSONObject(author.getData())
3 classPK = webContentData.classPK
4/>
5
6<#assign
7authorContent = restClient.get("/headless-delivery/v1.0/structured-contents/" + classPK + "?fields=contentFields%2CfriendlyUrlPath%2CtaxonomyCategoryBriefs")
8contentFields = authorContent.contentFields
9categories=authorContent.taxonomyCategoryBriefs
10authorContentData = jsonFactoryUtil.createJSONObject(authorContent)
11friendlyURL = authorContentData.friendlyUrlPath
12authorCategoryId = "0"
13/>
14
15<#list contentFields as contentField >
16 <#assign
17 contentFieldData = jsonFactoryUtil.createJSONObject(contentField)
18 name = contentField.name
19 />
20 <#if name == 'authorImage'>
21 <#if (contentField.contentFieldValue.image)??>
22 <#assign authorImageURL = contentField.contentFieldValue.image.contentUrl />
23 </#if>
24 </#if>
25 <#if name == 'authorName'>
26 <#assign authorName = contentField.contentFieldValue.data />
27 <#list categories as category >
28 <#if authorName == category.taxonomyCategoryName>
29 <#assign authorCategoryId = category.taxonomyCategoryId />
30 </#if>
31 </#list>
32 </#if>
33 <#if name == 'authorDescription'>
34 <#assign authorDescription = contentField.contentFieldValue.data />
35
36 </#if>
37
38 <#if name == 'authorJobTitle'>
39 <#assign authorJobTitle = contentField.contentFieldValue.data />
40
41 </#if>
42
43</#list>
44
45<div class="blog-author-info">
46 <#if authorImageURL??>
47 <img class="blog-author-img" id="author-image" src="${authorImageURL}" alt="" />
48 </#if>
49 <#if authorName??>
50 <#if authorName != "">
51 <p class="blog-author-name">By <a id="author-detail-page" href="/w/${friendlyURL}?filter_category_552298=${authorCategoryId}"><span id="author-full-name">${authorName}</span></a></p>
52 <hr />
53 </#if>
54 </#if>
55 <#if authorJobTitle??>
56 <#if authorJobTitle != "">
57 <p class="blog-author-title" id="author-job-title" >${authorJobTitle}</p>
58 <hr />
59 </#if>
60 </#if>
61 <#if authorDescription??>
62 <#if authorDescription != "" && authorDescription != "null" >
63 <p class="blog-author-desc" id="author-job-desc">${authorDescription}</p>
64 <hr />
65 </#if>
66 </#if>
67</div>