Water treatment 4.0, between artificial intelligence and predictive technologies
Focus
Focus
Category Facet
Custom Facet
Search Results
-
Web Content Article on-date Jun 29, 2020 12:35 PM
Grande The adoption of an environmental and energy management system in order to protect the needs of today's community and that of the future in a context of sustainable development ENVIRONMENTAL...
-
Web Content Article on-date Jun 29, 2020 12:19 PM
Si Creation of Shared Value Bianco Si GRUPPO
-
Web Content Article on-date Jun 29, 2020 12:15 PM
Grande New waste and scrap recovery solutions to produce biofuels or biomethane New recycled plastic material, e.g., from molecular recycling New recycling options and citizen involvement to...
-
Web Content Article on-date Jun 29, 2020 12:13 PM
Grande Energy efficiency improvement solutions inside and outside the Group Development of electric transportation and integrated independent production solutions Reduction of the carbon footprint...
-
Web Content Article on-date Jun 29, 2020 12:12 PM
Grande Energy efficiency improvement Development of integrated "Power to Gas" solutions Reuse of purified wastewater Reduction of water consumption and production of water treatment sludge...
-
Web Content Article on-date Jun 29, 2020 12:11 PM
Grande Assessment of the material circularity in public lighting by developing a dedicated tool to monitor supplies Development of a new supplier relationship tool Lighting and Telecommunications
-
Web Content Article · written-by LUCIA ALGISI on-date Jun 29, 2020 11:32 AM
SI A tool useful to evaluate the Group’s investment case and thus allow those interested in investing in Hera to do so with a full awareness of the return expected by this company from its...
-
Web Content Article on-date Jun 29, 2020 11:27 AM
Si Investor Proposition Bianco Si GRUPPO
-
Web Content Article on-date Jan 16, 2023 5:15 PM
Si LOOKING FORWARD to the Business Plan to 2026 Bianco No GRUPPO
-
Web Content Article on-date Feb 18, 2021 8:49 AM
SI Mergers have been completed with multi-utilities held by public bodies, through share swaps with non-dilutive multiples. The entrance of new “partners” among shareholders has increased the...
-
Web Content Article on-date Jun 29, 2020 11:55 AM
Grande A COMPANY THAT IS BUILT TO LAST, AND TO IMPROVE SOCIETY AND THE ENVIRONMENT FOR FUTURE GENERATIONS SUSTAINABILITY AND SHARED VALUE
-
Web Content Article · written-by Palvi Andrea Tonziello on-date Jun 29, 2020 10:42 AM
Grande We build our relationships with our customers on impartiality, on focusing on their needs, on quality, on the continuity and security of our service. We recognize the value of listening and...
-
Web Content Article on-date Jun 29, 2020 11:55 AM
Grande Hera is committed to combining the creation of economic and social value with satisfying the legitimate expectations of all those with whom it has dealings: customers, employees,...
-
Web Content Article · written-by Palvi Andrea Tonziello on-date Jun 29, 2020 11:53 AM
Grande PUTTING CUSTOMERS FIRST, AND ALWAYS ADDRESSING THEM CONSISTENTLY SERVICE QUALITY AND EXCELLENCE
-
Web Content Article · written-by LUCIA ALGISI on-date Jun 29, 2020 10:05 AM
SI Our priority NO No Sinistra
-
Web Content Article · written-by Palvi Andrea Tonziello on-date Jun 29, 2020 11:53 AM
Grande Customer satisfaction is a fundamental element for the growth of a group that wishes to be considered as a solutions provider, capable of understanding its client’s needs and guaranteeing...
-
Web Content Article · written-by Palvi Andrea Tonziello on-date Jun 29, 2020 10:49 AM
Grande We promote a working environment based on communication, listening, dialogue and involvement every day. Everyone can collaborate by drawing on their talent, everyone is valued in their...
-
Web Content Article · written-by Palvi Andrea Tonziello on-date Jun 29, 2020 10:50 AM
Grande We develop relationships of cooperation based on integrity, fairness, transparency and sustainability of action through communication aimed at the mutual exchange of skills and information...
-
Web Content Article · written-by Palvi Andrea Tonziello on-date Jun 29, 2020 10:51 AM
Grande We are committed to contributing to achieving carbon neutrality, regenerating resources, preventing environmental risks and degradation and minimising their negative impact on the...
-
Web Content Article · written-by Palvi Andrea Tonziello on-date Jun 29, 2020 10:52 AM
Grande We adopt a system of governance aimed at ensuring protection and returns for all our investors. We guarantee the right information to ensure that their decisions are based on the complete...
Asset Publisher
Modena's smart purification plant is COSTANCE, the prototype of the purification plant of Granarolo dell'Emilia. Two outstanding examples of sustainable water resource management.
The watchword is innovation. To protect the environment and those who live in it, and to provide quality services.
That's always been our belief. But there's more. We need to add another watchword: resilience, the ability to cope with change. And when we speak of climate change, we have learned that innovation and resilience are inseparable. The most modern technologies allow us, in fact, to face sudden changes, turning to prevention, the ability to predict causes and consequences, acting in advance.
Following this principle, and as the second-ranking Italian operator in terms of volumes of water sold, we have earmarked Euro 830 million for smart technologies in our Business Plan for 2023. In fact, the networks and plants of the water cycle are subjected to increasing stress due to the ongoing climate change, and only our ability to adapt and innovate, has made us an Italian excellence in the industry.
The investments we have made are 20% higher than the Italian average - almost Euro 176 million in 2019 alone – and reaffirm our commitment to a circular and regenerative economy, starting with water.
In particular, by complying with the requests of the United Nations Global Compact on the sustainable management of water resources, we remain committed to continuously innovate the service to achieve its gradual decarbonisation. This happens not only by using only renewable energy but also through energy efficiency projects and optimisation of the processes involved in the treatment.
There are two virtuous examples we are particularly proud of, the Modena treatment plant and that of Granarolo dell'Emilia (Bologna).
THE SMART TREATMENT PLANT IN MODENA
Blue water, clear water. This is the refrain that welcomes to Modena's smart treatment plant. Its new predictive system, unique in Italy, enables us to improve the quality of the water we return to the environment and to further reduce the energy consumption of our wastewater treatment plant.
Here, technological innovation, integrated systems, and efficient use of resources are at the forefront.
The project, developed together with Energy Way (the company that develops mathematical models for the efficient and sustainable development of businesses), created a system capable of controlling the oxidation process, a fundamental phase of the wastewater treatment cycle, anticipating the needs of the plant's activities. In fact, the requirements vary according to the water flow rate and the concentration of organic pollutants. The smart controller anticipates, 30 minutes in advance, the condition of the plant and acts beforehand to avoid the concentration of pollutants or energy peaks.
The pilot project has yielded positive results, which we are proud of. The Modena treatment plant, which can cope with the needs of 500,000 inhabitants, recorded a 16% decrease in energy used in the oxidation process, compared to a traditional control system, and a further 8.1% decrease in the presence of nitrogen in the outgoing water (a parameter already below the regulatory limits).
WELCOME TO CONSTANCE, PROTOTYPE OF THE GRANAROLO DELL’EMILIA TREATMENT PLANT
It's just been born, but it's looking very promising. We are talking about CONSTANCE (COntrollo iNtelligente e geSTione Automatizzata per il trattameNto di aCque rEflue). The system is the fruit of a partnership between Hera Group and ENEA (Ente per le Nuove tecnologie, l'Energia e l'Ambiente), is based on machine learning technologies, and can reduce energy and water treatment plant management costs by more than 30%. The prototype has reached a level 7 technological maturity and is ready for industrialisation; the first tests were successfully carried out in our treatment plant in Granarolo dell'Emilia (Bologna).
CONSTANCE's main innovative feature enables us to remotely manage multiple treatment plants and to estimate in real-time the percentage of pollutants entering the plant, such as nitrogen, reducing them and thus returning cleaner water.
"At Hera, we place technological innovation among the fundamental pillars of our management and development strategy. With this in mind, in 2017 we formed a partnership with ENEA to build projects of common interest," says Franco Fogacci, Water Director of Hera. "The experimental test project of ENEA's CONSTANCE controller at our treatment plant will allow us both to further develop skills, know-how, and transfer new technologies into real applications on an industrial scale, for the benefit of citizens and the environment", he concludes.
Search Bar
Tag Facet
Search Results
Java method "static it.reply.open.hera.template.custom.service.WidgetTemplateTool.getDateFormattedBy(String, String, Locale)" threw an exception; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: contentDate = hera_template_tool.getD... [in template "20099#20135#57725650" at line 70, column 13] ----
1<#assign
2assetVocabularyLocalServiceUtil = objectUtil("com.liferay.asset.kernel.service.AssetVocabularyLocalServiceUtil")
3vocabularyComunicatiStampa = assetVocabularyLocalServiceUtil.fetchGroupVocabulary(themeDisplay.getScopeGroupId(), languageUtil.get(locale, "comunicati-stampa"))
4vocabularyId = vocabularyComunicatiStampa.vocabularyId
5/>
6
7
8<#assign
9companyId=themeDisplay.getCompanyId() languageId=themeDisplay.getLanguageId()
10currentUrl=themeDisplay.getPortalURL() + themeDisplay.getURLCurrent() url=portalUtil.getPortalURL(themeDisplay)
11HERA_FIELD_TITLE="title_" + languageId
12HERA_FIELD_LOCALIZED_TITLE="title_"+languageId
13HERA_FIELD_SIMPLE_TITLE="title"
14HERA_FIELD_URL_TITLE="urlTitle"
15HERA_FIELD_CONTENT="content_" + languageId
16HERA_FIELD_DESCRIPTION="description"
17HERA_FIELD_DESCRIPTION_IT="description_" + languageId
18HERA_FIELD_PUBLISH_DATE="publishDate"
19HERA_FIELD_DISPLAYDATE="displayDate"
20HERA_FIELD_CREATEDATE="createDate"
21HERA_FIELD_CLASS_TYPE_ID="classTypeId"
22HERA_FIELD_ENTRY_CLASS_NAME="entryClassName"
23HERA_FIELD_CLASSPK="entryClassPK"
24HERA_FIELD_ENTRY_CLASS_NAME_LAYOUT="com.liferay.portal.kernel.model.Layout"
25HERA_FIELD_ENTRY_CLASS_NAME_JA="com.liferay.journal.model.JournalArticle"
26HERA_FIELD_ENTRY_CLASS_NAME_DFE="com.liferay.document.library.kernel.model.DLFileEntry"
27HERA_FIELD_ENTRY_CLASS_NAME_USER="com.liferay.portal.kernel.model.User"
28HERA_FIELD_ENTRY_CLASS_NAME_FOLDER="com.liferay.document.library.kernel.model.DLFolder"
29HERA_FIELD_ENTRY_CLASS_NAME_DDLRECORD="com.liferay.dynamic.data.lists.model.DDLRecord"
30HERA_FIELD_ENTRY_CLASS_NAME_DDMFORMINSTANCERECORD="com.liferay.dynamic.data.mapping.model.DDMFormInstanceRecord"
31HERA_FIELD_PREFIX="ddm__keyword__"
32HERA_FIELD_PREFIX_TEXT="ddm__text__"
33HERA_FIELD_SOTTOTITOLO="__sottotitolo_"
34HERA_FIELD_IMMAGINE="__immagine_"
35HERA_FIELD_IMMAGINE_SINISTRA_FOCUS="__ImmagineSinistra_"
36HERA_FIELD_IMMAGINE_TYPE2= "__immagine_r13v_"
37HERA_ASSET_CATEGORY_TITLE="assetCategoryTitles"
38HERA_FIELD_USER_FULLNAME="fullName"
39HERA_FIELD_USER_EMAIL_ADDRESS="emailAddress"
40HERA_ORA_PUBBLICAZIONE="__ora_pubblicazione_"
41HERA_CONTENT="content_"+languageId
42
43CATEGORY_HERA_SPA=languageUtil.get(locale, "hera-spa")
44CATEGORY_IR_PRICE=languageUtil.get(locale, "ir-price")
45/>
46
47
48<#-- gruppohera_results.jsp es. ddm__keyword__54911__sottotitolo_it_IT es. displayDate -->
49
50<#-- Abilitare o Disabilitare Highlight dei termini ricercati in configurazione -->
51<#assign isHighlightEnabled=true />
52<#if portletPreferences["highlightEnabled"]?? && portletPreferences["highlightEnabled"][0]?has_content>
53 <#assign isHighlightEnabled=portletPreferences["highlightEnabled"][0] />
54</#if>
55
56<#assign docs=searchContainer.getResults() />
57
58<div class="container archivio my-4">
59 <#if docs?has_content>
60 <#list docs as d>
61 <#assign contentTitle="" contentSummary="" content="" contentDate="" />
62
63 <#assign contentTitle=hera_template_tool.highlight(d.get(HERA_FIELD_LOCALIZED_TITLE),searchResultsPortletDisplayContext.getKeywords(), isHighlightEnabled?boolean)
64 classTypeId=d.get(HERA_FIELD_CLASS_TYPE_ID)
65 sottotitolo=d.get(HERA_FIELD_PREFIX + classTypeId + HERA_FIELD_SOTTOTITOLO + languageId)
66 description=d.get(HERA_FIELD_DESCRIPTION_IT)
67 immagineInEvidenza=d.get(HERA_FIELD_PREFIX_TEXT+classTypeId + HERA_FIELD_IMMAGINE_SINISTRA_FOCUS + languageId)
68 urlTitle=d.get(HERA_FIELD_URL_TITLE)
69 contentSummary=hera_template_tool.highlight(d.get(HERA_CONTENT), searchResultsPortletDisplayContext.getKeywords(), isHighlightEnabled?boolean)
70 contentDate=hera_template_tool.getDateFormattedBy(d.get(HERA_FIELD_DISPLAYDATE),"dd/MM/yyyy",locale)
71 publishDate=hera_template_tool.getDateFormattedBy(d.get(HERA_FIELD_PUBLISH_DATE),"dd/MM/yyyy",locale)
72 oraPubblicazione = d.get(HERA_FIELD_PREFIX +classTypeId + HERA_ORA_PUBBLICAZIONE + languageId)
73 oraPubblicazioneObj = oraPubblicazione
74 checkcategory=0
75 contentUrl=hera_template_tool.getSearchResultViewURL(renderRequest, renderResponse,
76 d.get(HERA_FIELD_ENTRY_CLASS_NAME), d.get(HERA_FIELD_CLASSPK)?number, true, currentUrl)
77 content=d.get(HERA_FIELD_CONTENT) titlepage=languageUtil.get(locale, titlepage,
78 layout.getName(locale)) />
79
80<#attempt>
81
82 <#assign
83 immagineInEvidenzaObj=jsonFactoryUtil.createJSONObject(immagineInEvidenza)
84 />
85
86
87
88 <#if immagineInEvidenzaObj?? && immagineInEvidenzaObj?has_content && !immagineInEvidenzaObj.groupId?? && !immagineInEvidenzaObj.name?? && !immagineInEvidenzaObj.uuid??>
89 <#assign
90 immagineInEvidenzaObj=jsonFactoryUtil.createJSONObject(immagineInEvidenzaType2)
91 />
92 </#if>
93
94 <div class="post-item mb-3">
95 <a href="${urlTitle}" class="tile boxarchivio-round position-relative white-bg">
96 <#if immagineInEvidenzaObj?? && immagineInEvidenzaObj?has_content >
97 <div class="row d-flex align-items-center">
98 <#else>
99 <div class="row d-flex align-items-center min-height-168">
100 </#if>
101 <#if immagineInEvidenzaObj?? && immagineInEvidenzaObj?has_content && immagineInEvidenzaObj.groupId?? && immagineInEvidenzaObj.name?? && immagineInEvidenzaObj.uuid??>
102 <#assign immagineUrl="/documents/" + immagineInEvidenzaObj.groupId + "/0/" + immagineInEvidenzaObj.name + "/" + immagineInEvidenzaObj.uuid />
103 <div class="col-xs-3 col-md-2">
104 <img title="${immagineInEvidenzaObj.name}" alt="${titlepage}" class="agg-tile-image img-archivio-news" src="${immagineUrl}" />
105 </div>
106 <div class="col-xs-9 col-md-10 offset-lg-1 col-lg-9 px-5 px-md-0">
107 <div class="container px-lg-3 pr-xl-4">
108 <div class="black py-2 small">
109 <div class="mr-0 mr-md-5 d-inline">
110 <#attempt>
111 ${contentDate}
112 <#recover>
113 </#attempt>
114 </div>
115 <#assign assetCategoryList= hera_template_tool.getAssetCategoryList(d.get("rootEntryClassPK"))/>
116 <#list assetCategoryList as entryCategory>
117 <#if entryCategory.vocabularyId == vocabularyId || true>
118 <#assign catName = entryCategory.name>
119 <#if catName==CATEGORY_HERA_SPA>
120 <#assign checkcategory=1 />
121 </#if>
122 <#if catName==CATEGORY_IR_PRICE>
123 <#assign checkcategory=1 />
124 </#if>
125
126 <div class="mr-2 d-inline gruppo-color-bg white px-1 py-0 py-lg-1 py-md-1 ${catName?lower_case}">
127 ${catName}
128 </div>
129 </#if>
130 </#list>
131 </div>
132
133 <h3 class="titlesize bigger black letter-spacing-sm bolder"> ${contentTitle}</h3>
134 <#if contentSummary?? && contentSummary?has_content>
135 <div class="d-none d-lg-block greyish-brown tilesize"> ${contentSummary} </div>
136 <#else>
137 <div class="d-none d-lg-block greyish-brown tilesize">
138 ${description}
139 </div>
140 </#if>
141 <#if checkcategory==1>
142 <i class="black py-2 mr-0 mr-md-3">
143 <#if publishDate!=""> Online dal ${publishDate} </#if>
144 <#--<#list oraPubblicazioneObj as ora_pubb>-->
145 <#if oraPubblicazioneObj!="">
146 alle ore ${oraPubblicazioneObj}
147 </#if>
148 <#--</#list>-->
149
150 </i>
151 </#if>
152 </div>
153 </div>
154 <#else>
155 <div class="col-xs-12 col-md-10">
156 <div class="container">
157 <div class="ml-4 black py-2 small mr-3">
158 <div class="mr-5 d-inline">
159 ${contentDate}
160 </div>
161 <div class="mr-2 d-inline gruppo-color-bg white px-1 py-0 py-lg-1 py-md-1">
162 <#assign assetCategoryList= hera_template_tool.getAssetCategoryList(d.get("rootEntryClassPK"))/>
163 <#list assetCategoryList as entryCategory>
164 <#if entryCategory.vocabularyId == vocabularyId>
165 <#assign catName = entryCategory.name>
166 <#if catName==CATEGORY_HERA_SPA>
167 <#assign checkcategory=1 />
168 </#if>
169 <#if catName==CATEGORY_IR_PRICE>
170 <#assign checkcategory=1 />
171 </#if>
172
173 <div class="mr-2 d-inline gruppo-color-bg white px-1 py-0 py-lg-1 py-md-1">
174 ${catName}
175 </div>
176 </#if>
177 </#list>
178 </div>
179 </div>
180 <h3 class="titlesize bigger ml-4 black letter-spacing-sm bolder"> ${contentTitle}</h3>
181 <#if contentSummary?? && contentSummary?has_content>
182 <div class="d-none d-lg-block black tilesize ml-4">
183 ${contentSummary}
184 </div>
185 <#else>
186 <div class="d-none d-lg-block greyish-brown tilesize ml-4">
187 ${description}
188
189 </div>
190 </#if>
191 <#if checkcategory==1>
192 <i class="ml-4 black py-2 small mr-3">
193 <#if publishDate!=""> Online dal ${publishDate} </#if>
194 <#--<#list oraPubblicazioneObj as ora_pubb>-->
195 <#if oraPubblicazioneObj!="">
196 alle ore ${oraPubblicazioneObj}
197 </#if>
198 <#--</#list>-->
199 </i>
200 </#if>
201 </div>
202 </div>
203 </#if>
204 </div>
205 </a>
206 </div>
207 <#recover>
208
209 </#attempt>
210 </#list>
211 </#if>
212</div>
213
214
215<script>
216 $(document).ready(function () {
217 var url = window.location.href;
218 if (url.indexOf("/-/")>=0){
219 var recoverurl=localStorage.getItem("reindexcomunicati");
220 $(".reindexlink").attr("href",recoverurl);
221 }else{
222 localStorage.setItem("reindexcomunicati", url);
223 }
224 });
225</script>
Asset Publisher