Format
Si è verificato un errore nell'elaborarazione del modello.
The following has evaluated to null or missing:
==> themeDisplay.getThemeSetting("news-vocabulary-id")  [in template "51632#51678#43587" at line 22, column 20]

----
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: vocabularyId = themeDisplay.getThemeS...  [in template "51632#51678#43587" at line 22, column 5]
----
1<#--sella social macro --> 
2<#include "${templatesPath}/SOCIAL-SHARE-MACRO" /> 
3 
4<#assign originalLocale = locale> 
5<#setting locale = 'en_US'> 
6<#assign date = .vars['reserved-article-display-date'].data/> 
7<#assign date = date?datetime("EEE, d MMM yyyy HH:mm:ss Z") /> 
8<#setting locale = originalLocale> 
9<#assign dateTimeFormat = languageUtil.get(locale, "HH:mm, dd MMM yyyy")> 
10 
11 
12<#assign 
13    articleId = .vars['reserved-article-id'].data 
14    journalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") 
15    assetEntryService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") 
16    ja = journalService.fetchLatestArticle(themeDisplay.getScopeGroupId(), articleId, 0) 
17    ae = assetEntryService.fetchEntry("com.liferay.journal.model.JournalArticle", ja.getResourcePrimKey()) 
18    title = .vars['reserved-article-title'].data 
19    jaAbstract = .vars['reserved-article-description'].data 
20    absoluteURL = themeDisplay.getPortalURL() + themeDisplay.getURLCurrent() 
21    altBigDetailImage = "" 
22    vocabularyId = themeDisplay.getThemeSetting("news-vocabulary-id")?number 
23    category = sella_tool.getCategoryFromVocabularyId(ae.getCategories(), vocabularyId, locale) 
24/> 
25 
26<#if !vocabularyIdLive?? && !themeDisplay.getThemeSetting("news-vocabulary-id-live")?? > 
27    <#assign vocabularyIdLive = 52307 /> 
28<#else> 
29    <#assign vocabularyIdLive = themeDisplay.getThemeSetting("news-vocabulary-id-live")?number /> 
30</#if> 
31 
32<#if category==""> 
33    <#assign category = sella_tool.getCategoryFromVocabularyId(ae.getCategories(), vocabularyIdLive , locale)  /> 
34</#if> 
35 
36<#-- ja title --> 
37<#if titleShown?? && titleShown.getData()?has_content> 
38    <#assign title = titleShown.getData() /> 
39</#if> 
40 
41<#if HeroImage.getAttribute("fileEntryId")?? > 
42    <#assign socialImg = themeDisplay.getPortalURL() + sella_tool.getAdaptiveMediaSrc("800-x-533-px",HeroImage.getAttribute("fileEntryId")?number,HeroImage.name) /> 
43<#else> 
44    <#assign socialImg = ""> 
45</#if> 
46 
47<@shareContent title="${title}" summary="${jaAbstract}" detailURL="${absoluteURL}" imageURL="${socialImg}"/> 
48 
49 
50 
51<article class="article-detail article-detail--has-img"> 
52  <#-- Info + Social --> 
53  <div class="container"> 
54    <div class="row"> 
55      <div class="col-md-10 offset-md-1"> 
56        <div class="article-detail__intro"> 
57          <div class="row"> 
58            <div class="col-lg-8"> 
59              <#-- Categoria e data --> 
60              <div class="d-flex"> 
61                <#if category?? && category?has_content> 
62                  <div class="article-detail__category">${category}</div> 
63                </#if> 
64                <div class="article-detail__date">${date?string(dateTimeFormat)}</div> 
65              </div> 
66              <#-- Titolo --> 
67              <h1 class="article-detail__title">${title}</h1> 
68              <#-- Sottotitolo --> 
69              <#if jaAbstract?has_content> 
70                <h2 class="article-detail__subject">${jaAbstract}</h2> 
71              </#if> 
72 
73            </div> 
74          </div> 
75          <div class="row"> 
76            <div class="col-12"> 
77              <div class="article-detail__button d-flex"> 
78                <#-- Share button --> 
79                <div class="sella-share clearfix"> 
80                  <div class="sella-share__icon sella-share__icon--share"> 
81                    <svg class="ico-svg"> 
82                      <use xlink:href="${themeDisplay.getPathThemeImages()}/assets/images/icons.svg#share-alt"></use> 
83                    </svg> 
84                  </div> 
85                  <div class="sella-share__text">Condividi</div> 
86                  <ul> 
87                    <li> 
88                      <a href="http://www.facebook.com/sharer.php?u=${absoluteURL}" title="Facebook" class="sella-share__icon sella-share__icon--fb"> 
89                        <svg class="ico-svg"> 
90                          <use xlink:href="${themeDisplay.getPathThemeImages()}/assets/images/icons.svg#facebook-f"></use> 
91                        </svg> 
92                      </a> 
93                    </li> 
94                    <li> 
95                      <a href="https://twitter.com/home?status=${absoluteURL}" title="Twitter" class="sella-share__icon sella-share__icon--twitter"> 
96                        <svg class="ico-svg"> 
97                          <use xlink:href="${themeDisplay.getPathThemeImages()}/assets/images/icons.svg#twitter"></use> 
98                        </svg> 
99                      </a> 
100                    </li> 
101                    <li> 
102						<#assign escapedTitle = htmlUtil.escape(htmlParserUtil.extractText(title)) /> 
103						<#assign escapedAbstract = htmlUtil.escape(htmlParserUtil.extractText(jaAbstract)) /> 
104 
105                      	<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=${absoluteURL}&amp;title=${escapedTitle}&amp;summary=${escapedAbstract}&amp;source=" title="LinkedIn" class="sella-share__icon sella-share__icon--linkedin"> 
106                        	<svg class="ico-svg"> 
107                          		<use xlink:href="${themeDisplay.getPathThemeImages()}/assets/images/icons.svg#linkedin-in"></use> 
108                        	</svg> 
109                      	</a> 
110                    </li> 
111                     <li> 
112                      <a href="https://api.whatsapp.com/send?text=${urlCodec.encodeURL(absoluteURL)}" title="WahtsApp" class="sella-share__icon sella-share__icon--whatsapp"> 
113                        <svg class="ico-svg"> 
114                          <use xlink:href="${themeDisplay.getPathThemeImages()}/assets/images/icons.svg#whatsapp"></use> 
115                        </svg> 
116                      </a> 
117                    </li> 
118                  </ul> 
119                </div> 
120              </div> 
121            </div> 
122          </div> 
123        </div> 
124      </div> 
125    </div> 
126  </div> 
127 
128 
129<#if HeroImage?? && HeroImage.getData() != ""> 
130    <#assign altBigDetailImage = HeroImage.getAttribute("alt") /> 
131    <#assign urlBigDetailImage = HeroImage.getData() /> 
132</#if> 
133<#if urlBigDetailImage?? && urlBigDetailImage?has_content> 
134    <div class="sella-container sella-container--only-img"> 
135        <div class="container-fluid"> 
136 
137        <#-- VIDEO --> 
138            <div class="row"> 
139                <div class="col-lg-10 offset-lg-1"> 
140                    <#if Video?? && Video?has_content > 
141                        <#if Video.getData()?? && Video.getData() != ""> 
142                            <#if Video.getData()?contains("vimeo")> 
143                                <#if HeroImage.getAttribute("fileEntryId")?? > 
144                                    <#assign HeroImage800x533 = sella_tool.getAdaptiveMediaSrc("800-x-533-px",HeroImage.getAttribute("fileEntryId")?number,HeroImage.name) /> 
145                                <#else> 
146                                    <#assign HeroImage800x533 = ""> 
147                                </#if> 
148                                <video width="100%" controls="" poster="${HeroImage800x533}"> 
149                                    <source src ="${Video.getData()}" type="video/mp4"> 
150                                </video> 
151                            <#else> 
152                                <iframe width="100%" height="350px" src="${Video.getData()}?controls=0" ></iframe> 
153                            </#if> 
154                        <#else> 
155                            <#if HeroImage?? && HeroImage?has_content > 
156                                <#if HeroImage.getData()?? && HeroImage.getData() != ""> 
157                                    <#if HeroImage.getAttribute("fileEntryId")?? > 
158                                        <#assign HeroImage800x533 = sella_tool.getAdaptiveMediaSrc("800-x-533-px",HeroImage.getAttribute("fileEntryId")?number,HeroImage.name) /> 
159                                        <figure class="article-detail__fig"> 
160                                        <img class="article-detail__img w-100" src="${HeroImage800x533}" alt="${HeroImage.getAttribute("alt")}"> 
161                                            <#if ImageOwner.getData()?? && ImageOwner.getData()!="" && HeroImage.getAttribute("alt") != "" > 
162                                                <figcaption class="article-detail__figcaption">${HeroImage.getAttribute("alt")} - <strong>${ImageOwner.getData()}</strong></figcaption> 
163                                            <#else> 
164                                                <figcaption class="article-detail__figcaption">${HeroImage.getAttribute("alt")} - <strong>${ImageOwner.getData()}</strong></figcaption> 
165                                            </#if> 
166                                        </figure> 
167                                    </#if> 
168                                </#if> 
169                            </#if> 
170                        </#if> 
171                    </#if> 
172                </div> 
173            </div> 
174        </div> 
175    </div> 
176</#if> 
177 
178<#-- testo --> 
179<#if Body?? && Body.getData()?has_content> 
180    <div class="container"> 
181        <div class="row"> 
182            <div class="col-md-8 offset-md-2 col-xl-6 offset-xl-3"> 
183                <div class="article-detail__text"> 
184                    ${Body.getData()} 
185                </div> 
186            </div> 
187        </div> 
188    </div> 
189</#if> 
190 
191<div class="article-detail__slider"> 
192    <div class="container"> 
193        <div class="row"> 
194            <div class="col-12"> 
195                <div class="slider slider-detail"> 
196                    <#if GalleryImage?has_content && GalleryImage??> 
197                        <#if GalleryImage.getData()?? && GalleryImage.getData() != ""  > 
198                            <#list GalleryImage.getSiblings() as curImage> 
199                                <#if curImage.getAttribute("fileEntryId")?? > 
200                                    <#assign curGalleryImage800x533 = sella_tool.getAdaptiveMediaSrc("800-x-533-px",curImage.getAttribute("fileEntryId")?number,curImage.name) /> 
201                                    <div> 
202                                            <div class="article-detail__gallery"> 
203                                            <a href="${curGalleryImage800x533}" title="${curImage.getAttribute("alt")}"> 
204                                                <img src="${curGalleryImage800x533}" alt="${curImage.getAttribute("alt")}" class="w-100"> 
205                                            </a> 
206                                            <#if curImage.GalleryImageOwner.getData()?? && curImage.GalleryImageOwner.getData()!="" && curImage.getAttribute("alt") != ""  > 
207                                                <div class="article-detail__gallery-caption">${curImage.getAttribute("alt")} - <strong>${curImage.GalleryImageOwner.getData()}</strong></div> 
208                                            </#if> 
209                                        </div> 
210                                    </div> 
211                                </#if> 
212                            </#list> 
213                        </#if> 
214                    </#if> 
215                </div> 
216            </div> 
217        </div> 
218    </div> 
219</div> 
Si è verificato un errore nell'elaborarazione del modello.
No compatible overloaded variation was found; wrong number of arguments.
The FTL type of the argument values were: extended_hash+string (com.liferay.portal.model.impl.LayoutSetImpl wrapped into f.e.b.StringModel), extended_hash+string (com.liferay.portal.kernel.theme.ThemeDisplay wrapped into f.e.b.StringModel).
The matching overload was searched among these members:
    com.liferay.portal.util.PortalImpl.getGroupFriendlyURL(com.liferay.portal.kernel.model.LayoutSet, com.liferay.portal.kernel.theme.ThemeDisplay, boolean, boolean),
    com.liferay.portal.util.PortalImpl.getGroupFriendlyURL(com.liferay.portal.kernel.model.LayoutSet, com.liferay.portal.kernel.theme.ThemeDisplay, Locale)

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign groupPrependURL = portalUtil...  [in template "51632#51678#66308" at line 12, column 1]
----
1<#assign articleId = .vars['reserved-article-id'].data /> 
2<#assign articleGroupId = .vars['articleGroupId'] /> 
3 
4<#assign journalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
5<#assign groupService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService") /> 
6<#assign layoutSetService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutSetLocalService") /> 
7 
8<#assign journalArticle = journalService.getLatestArticle(articleGroupId?number,articleId?string,0) /> 
9<#assign urlTitle = journalArticle.getUrlTitle() /> 
10<#assign group = groupService.getGroup(groupId?number) /> 
11<#assign groupFriendlyURL = group.getFriendlyURL() /> 
12<#assign groupPrependURL =  portalUtil.getGroupFriendlyURL(layoutSetService.getLayoutSet(groupId?number, false), themeDisplay) /> 
13 
14<#assign maxSize = 4 /> 
15<#assign radiocorIndex = radiocor_news_tool.getNewsIndex(-1) /> 
16<#assign dateTimeFormat = languageUtil.get(locale, "dd/MM/yyyy HH:mm:ss")> 
17 
18<section class="radiocor-ultime-wrapper"> 
19    <#-- 
20    <h2 class="sella-underlined-title ml-0 mr-0"> 
21        <span>Ultim'ora</span> 
22    </h2> 
23     --> 
24    <div class="radiocor-ultime-content"> 
25		<#--As of avoiding index-out-of-bounds error, in FreeMarker 2.3.21 you can issue listVar[0..*4], 
26		which will slice out 4 items, or less if there's less available.    --> 
27 
28        <#list radiocorIndex[0..*maxSize] as r> 
29				<div class="lx-latest-news-item"> 
30					<div class="lx-latest-news-item-text"> 
31						<h3><a href="${groupPrependURL}/radiocor/notizia/?nid=${r.id}">${r.headLine}</a></h3> 
32						<span>${r.date?string(dateTimeFormat)!""}</span> 
33					</div> 
34					<div class="lx-clear-fix"></div> 
35				</div> 
36        </#list> 
37    </div> 
38 
39    <p> 
40        <a href="${groupPrependURL}/radiocor/" class="radiocor-read-more font-weight-bold">${languageUtil.get(locale,"radiocor-read-more")}</a> 
41    </p> 
42 
43</section> 
Si è verificato un errore nell'elaborarazione del modello.
The following has evaluated to null or missing:
==> httpUtil.getParameter  [in template "51632#51678#52245" at line 6, column 38]

----
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: #assign debug = validator.isNotNull(h...  [in template "51632#51678#52245" at line 6, column 1]
----
1<#--Inclusione delle MACRO  --> 
2<#include "${templatesPath}/SELLA-MACRO" /> 
3<#include "${templatesPath}/ADAPTIVE-IMAGE-MACRO" /> 
4 
5<#-- ##################################### DEBUG ################################### --> 
6<#assign debug = validator.isNotNull(httpUtil.getParameter(current_url,"sellaDebug",false)) /> 
7<#if debug > 
8    <div class="debug-content right"> 
9        TPL: REVIEW ADT 
10    </div> 
11</#if> 
12 
13<section class="review-adt-wrapper"> 
14    <div class="container"> 
15        <div class="review-adt-container"> 
16 
17            <#if entries?has_content> 
18 
19                <div class="review-adt-container-content"> 
20 
21                    <#list entries as curEntry> 
22 
23                        <#assign assetRenderer = curEntry.getAssetRenderer() /> 
24                        <#assign classPK = curEntry.getClassPK() /> 
25                        <#assign review = adt_tool.getFreemarkerMap(classPK, locale) /> 
26                        <#assign journalArticle = curEntry.getAssetRenderer().getAssetObject() /> 
27 
28                        <#assign customTitle = ""/> 
29                        <#if review.CustomTitle??> 
30                                <#assign customTitle = review.CustomTitle.value /> 
31                            </#if> 
32 
33                        <@getEditIcon /> 
34 
35                        <#if review.Cover??> 
36                            <#assign cover = review.Cover.value /> 
37                        </#if> 
38                        <#assign reviewTitle = curEntry.getTitle(locale) /> 
39                        <#assign abstract = curEntry.getSummary(locale) /> 
40 
41                        <div class="row"> 
42                          <div class="review-adt-img col-sm-5 pr-md-0"> 
43                            <a data-senna-off="true" href="${getDisplayPageURL(classPK, groupId)}"> 
44                                <div class="mb-2"> 
45                                    <img class="w-100" src="${cover.url}" > 
46                                </div> 
47                            </a> 
48                          </div> 
49                          <div class="review-adt-text col-sm-7"> 
50                            <h3> 
51                              <a data-senna-off="true" href="${getDisplayPageURL(classPK,groupId)}"> 
52                                <#if customTitle?? && customTitle?has_content> 
53                                        ${customTitle} 
54                                    <#else> 
55                                        ${reviewTitle} 
56                                    </#if> 
57                              </a> 
58                            </h3> 
59                            <div class="review-adt-abstract">${abstract}</div> 
60                          </div> 
61                        </div> 
62 
63                    </#list> 
64 
65                </div> 
66            </#if> 
67 
68        </div> 
69    </div> 
70</section> 
71 
72 
73<#macro getEditIcon> 
74    <#if assetRenderer.hasEditPermission(themeDisplay.getPermissionChecker())> 
75        <#assign redirectURL = renderResponse.createRenderURL() /> 
76 
77        ${redirectURL.setParameter("mvcPath", "/add_asset_redirect.jsp")} 
78        ${redirectURL.setWindowState("pop_up")} 
79 
80        <#assign editPortletURL = assetRenderer.getURLEdit(renderRequest, renderResponse, windowStateFactory.getWindowState("pop_up"), redirectURL)!"" /> 
81 
82        <#if validator.isNotNull(editPortletURL)> 
83            <#assign title = languageUtil.format(locale, "edit-x", entryTitle, false) /> 
84 
85            <@liferay_ui["icon"] 
86                cssClass="icon-monospaced visible-interaction" 
87                icon="pencil" 
88                markupView="lexicon" 
89                message=title 
90                url="javascript:Liferay.Util.openWindow({id:'" + renderResponse.getNamespace() + "editAsset', title: '" + title + "', uri:'" + htmlUtil.escapeURL(editPortletURL.toString()) + "'});" 
91            /> 
92        </#if> 
93    </#if> 
94</#macro> 

Indietro Di generazione in generazione, nel segno dell’impatto. Identikit delle imprese familiari

Insights
Impatto

Di generazione in generazione, nel segno dell’impatto. Identikit delle imprese familiari

Siamo un Paese di imprese familiari. Per l’Istat 8 aziende su 10 hanno una struttura di questo tipo e l’AIDAF, associazione delle aziende di famiglia, stima che queste realtà generino l’80% del PIL dando lavoro al 75% della popolazione attiva. Siamo andati a conoscere l’orientamento alle comunità e l’attenzione alle sfide ambientali e sociali di sei realtà protagoniste della ricerca "ESG e imprese familiari", del Family Business Lab (FABULA) dell’Università LIUC, realizzata in collaborazione con Banca Sella e col patrocinio di AIDAF
Di generazione in generazione, nel segno dell’impatto. Identikit delle imprese familiari
Una mappa del 1867 che ritrae il Lanificio Maurizio Sella a Biella (Fondazione Sella)
12 Mar 25
#impatto positivo

Benvenuti nei nostri Insights Longform, contenuti di approfondimenti mensili per comprendere quello che sta avvenendo intorno a noi e per raccogliere le sfide future che riguardano persone, imprese, comunità. Buona lettura.

***

Una pergamena di quasi otto secoli fa (foto sotto) può rappresentare un certo modo di fare impresa e in fondo di fare comunità. Insomma, una pergamena del passato può orientarci nel futuro. Può sembrare un paradosso, ma è proprio così. Perché in questo documento risalente al 1141 si trovano i primi riferimenti relativi a un mulino, che simboleggia la grande produttività che da sempre ha caratterizzato gli abitanti del biellese e ha permesso ad un territorio di rafforzare la propria identità, di segnarla in modo indelebile. Così proprio una pergamena, oggi ricordata dalla Fondazione Sella, diventa plurale e racconta molto di più di quello che si possa immaginare. Ecco, questa pergamena che spiega le prime attività proto-industriali sulle rive del torrente Cervo certifica quello che un territorio fa. E soprattutto come lo fa insieme. Così la pergamena documenta l’alta concentrazione di attività che sarebbero nate proprio di lì a poco sulla base della forza idrica nell’area e che col tempo avrebbe visto sorgere, esteso su ventimila metri quadrati, il lanificio Maurizio Sella. Proprio dagli archivi della Fondazione Sella i documenti a partire dalla metà del XVI secolo permettono di ricostruirne la storia. Dal 1548 si menziona una cartiera e nel 1659 si fa riferimento all’esistenza di una pista da canapa, ossia un contenitore di pietra molinaria in cui veniva pestata la canapa per farne tessuti e corde. E a cavallo tra la fine del Seicento e i primi del Settecento, in quegli spazi che si affacciano sul torrente Cervo, si installa un “albergo di virtù” con annesso filatoio di seta e lanificio, realizzato dal Santuario di Oropa per dare lavoro a giovani in difficoltà e una cappella dedicata a San Giobbe, protettore dei setaioli. Poi col tempo sarebbe arrivata la meccanizzazione dei filatoi di lana, i cui primi macchinari vennero importati da Oltralpe in area biellese nel 1817 da Pietro Sella e che Maurizio Sella, suo pronipote, li utilizzò anni dopo nel suo lanificio. Accade poi che, con la vendita del “Filatore” di seta nel 1835 da parte del Santuario di Oropa, Maurizio Sella – imprenditore laniero originario della valle di Mosso e cugino di Pietro Sella che nel 1817 importò i primi filatoi meccanici, mossi dall’energia idraulica – diviene gradualmente unico proprietario delle strutture con i relativi diritti d’acqua e, abbandonata la produzione di seta, vi impianta un lanificio a ciclo completo. E sarà la nuova generazione dei nipoti di Maurizio Sella a fondare nel 1886 la banca Gaudenzio Sella & C. che è all’origine dell’attuale gruppo Sella.

 

Condividi e partecipa alla discussione

Imprese plurali
Torniamo ai giorni nostri. Perché come abbiamo scritto quella pergamena racconta cosa significa fare impresa e fare comunità. Una storia che racchiude tante storie, come abbiamo già riportato più volte in questi nostri longform. Perché in fondo l’impresa familiare e per estensione ogni impresa familiare è un baluardo del tessuto produttivo italiano, avamposto di quel distretto che negli anni avrebbe rappresentato una cifra distintiva del processo di industrializzazione nostrana. E va molto oltre il perimetro delle proprie mura, aggregando una filiera estesa. Tra tradizione e innovazione, si potrebbe dire, si innesta l’effetto “startup plug-in”, come viene descritto dall’economista Giulio Buciuni, docente di innovazione alla business school Trinity College di Dublino e autore del libro “Innovatori outsider” per Il Mulino: le nuove imprese si innestano – tecnicamente “pluggano” – con prodotti, servizi, processi innovativi puntando su elementi tech in un percorso virtuoso con aziende consolidate. Da otto secoli fa ai giorni nostri. Non è un caso che oggi il 33% delle imprese emergenti del biellese è in mano agli under 35, il dato più alto a livello nazionale secondo il recente rapporto dell’Istituto di ricerca Guglielmo Tagliacarne, come ha scritto recentemente anche La Stampa. Una quota superiore anche alla media del Piemonte (23,2%), che detiene il valore più altro tra le regioni italiane. Questo dinamismo imprenditoriale affonda le radici in una tradizione solida, fatta proprio delle aziende familiari che nel tempo hanno costruito un legame profondo col territorio. Proprio come il nostro Gruppo Sella che, forte di una storia familiare e imprenditoriale nata nel biellese, continua a sostenere l’innovazione locale attraverso spazi come Sellalab, dove le startup prendono forma e trovano gli strumenti per crescere. 

Le imprese familiari assumono un ruolo cruciale nei nuovi distretti: instaurano un legame col territorio, rafforzanone stabilità e sviluppo

Numeri e visioni
Da una pergamena della metà del 1200 ai giorni nostri, da Biella al resto d’Italia, quella fatta dai mille campanili e lontana dai contesti metropolitani. Ecco la forza delle imprese familiari. Stando ai dati dell’ultimo censimento Istat l’81% delle imprese italiane si caratterizza per una struttura proprietaria di tipo familiare. AIDAF, l’Associazione Italiana delle Aziende di Famiglia, stima che queste imprese siano responsabili di circa l’80% del PIL dando lavoro al 75% della popolazione attiva. Si tratta di 2 milioni di realtà. Numeri assai significativi per il tessuto economico del Paese. Ma come sono cambiate nel tempo? In che modo viene gestita la transizione tra le generazioni nelle imprese familiari? E che ruolo hanno gli elementi legati al digitale e all’impatto ambientale? Una risposta arriva dalla nuova ricerca "ESG e imprese familiari" (scaricabile qui), condotta dal Family Business Lab (FABULA) dell’Università LIUC, guidato da Salvatore Sciascia e Valentina Lazzarotti, in collaborazione con Banca Sella e con il patrocinio di AIDAF. Per FABULA hanno contribuito allo svolgimento della ricerca anche Rafaela Gjergji, Sofia Brunelli e Andrea Sanseverino. L’obiettivo dello studio  è stato quello di approfondire le tematiche ESG nelle imprese familiari, analizzandone le determinanti – e quindi i driver – e i relativi effetti. La ricerca, di stampo qualitativo, evidenzia alcune “best in class”, ossia sei imprese familiari che da tempo hanno intrapreso un percorso virtuoso per veicolare gli ESG nelle proprie aziende come processi, servizi, percorsi narrativi (qui per saperne di più sulle edizioni precedenti). Sono stati studiati i casi di Brembo (Bergamo), Davines Group (Parma), FERRAGAMO (Firenze), Ferrari-Lunelli (Trento), illycaffè (Trieste) e Ponti (Novara). «Il ruolo delle imprese familiari in Italia è centrale: contribuiscono alla maggior parte del PIL e dell’occupazione: pertanto studiarle e supportarle è cruciale per il benessere del nostro Paese. Non stiamo parlando soltanto di Pmi o di imprese locali, ma anche di realtà che raggiungono dimensioni notevoli e una presenza operativa globale. Si tende a pensare che la loro pervasività sia una peculiarità tutta italiana, ma è un falso mito: anche nel resto del mondo le imprese familiari rappresentano le aziende più diffuse e contributive. E il loro ruolo resterà ancora decisivo negli anni a venire: in fondo le imprese familiari stanno evolvendo sul piano della governance, del management e della finanza, ponendo così le basi per una maggiore resilienza». Così racconta Salvatore Sciascia, professore ordinario di economia aziendale all'Università LIUC di Castellanza e co-direttore del Family Business Lab – FABULA nel medesimo polo accademico. Da anni alla LIUC si prova a decodificare quella galassia così variegata e numerosa legata alle imprese familiari, provando a mapparne il codice genetico, a sequenziare il Dna: insomma, che specificità hanno? E perché diventano così rilevanti per i nuovi distretti sempre più connessi e reticolari? Sciascia, insieme agli altri ricercatori del laboratorio, non ha dubbi: il loro successo passa dalla relazione con le comunità e dalla visione nel tempo. Insomma, si pensa alle generazioni, non solo quelle che guideranno l’organizzazione a livello familiare – e sempre di più manageriale – ma anche a quelle che ci lavorano e in qualche modo ci vivono. «Gli elementi specifici delle imprese familiari sono almeno tre. Il primo risiede nel fatto che le persone alla guida di queste aziende sono legate da relazioni affettive e di sangue, con tutta la complessità che ne consegue. Il secondo è che queste aziende hanno anche degli obiettivi non economici fondamentali e spesso prioritizzati come l'armonia e la reputazione della famiglia. Infine, il terzo elemento è l'orientamento al raggiungimento di risultati di lungo periodo più che nell’immediato. Alla luce di queste peculiarità, le imprese familiari assumono un ruolo cruciale nei nuovi distretti: instaurano un forte legame col territorio, contribuendone alla stabilità e allo sviluppo. E ancora, preservano la competenza locale e contribuiscono a rinnovarla e si adattano rapidamente ai cambiamenti che sopraggiungono nei mercati. E poi facilitano la collaborazione fra i soggetti coinvolti e si fanno portavoce di un orientamento concreto alla sostenibilità», afferma Valentina Lazzarotti, professore ordinario di economia e gestione delle imprese e co-Direttore Family Business Lab (FABULA) dell’Università LIUC. 

Evolve la sensibilità sui temi ambientali e sociali. Quello che era considerato un semplice esercizio di risparmio o efficienza, è diventato leva strategica

Il fattore tempo
Ma c’è un altro elemento che si innesta in quell’identikit che stiamo provando a tracciare. E passa dal fattore tempo e quindi anche dagli inevitabli passaggi generazionali. «La crisi economica legata alla pandemia ha portato a un’accelerazione dei ricambi generazionali. In un mondo sempre più globale e digitale, le nuove generazioni possono certamente risultare di grande aiuto per la sopravvivenza e lo sviluppo delle imprese familiari (e non solo). In effetti i più giovani hanno maggiore familiarità con strumenti digitali che consentono di aumentare la produttività in modo esponenziale. Hanno anche un maggior orientamento internazionale, perché le tecnologie dei trasporti e della comunicazione hanno consentito loro di viaggiare e conoscere maggiormente il mondo al di fuori dei confini nazionali. Ma attenzione. Sarebbe sbagliato pensare alle nuove generazioni come a un’alternativa alle precedenti: si tratta di figure complementari a quelle più mature. Non a caso le aziende che valorizzano la compresenza generazionale, anche al comando delle imprese, sono quelle che performano meglio», precisa Sciascia.   

L’innovazione passa dagli ESG
Ma in un mondo che prova a reinterpretare le sfide sociali e ambientali, anche la consapevolezza dei temi ESG, che più volte abbiamo trattato nei nostri longform, passa dal lavoro delle migliori imprese familiari. Secondo la ricerca, i driver familiari dell’orientamento ESG sono quattro: imprinting del fondatore, presidio di un membro della famiglia sui temi ESG, cultura familiare e radicamento nel territorio locale. Quattro sono anche le determinanti di business: il contesto settoriale, l’esposizione internazionale, la professionalizzazione e la strategia di differenziazione. Per quanto riguarda gli aspetti familiari, i principali effetti benefici identificati includono il rafforzamento della cultura familiare, l’armonia e la coesione tra i membri della famiglia, la facilitazione del passaggio generazionale e l'aumento dell’attrattività verso le nuove generazioni che entreranno in azienda. I principali benefici a livello aziendale includono invece l’efficienza operativa dettata da una riduzione dei costi energetici, un packaging più sostenibile e un uso intelligente delle risorse, il miglioramento della reputazione aziendale, la crescita delle vendite e infine l’innovazione di prodotto e di processo. 

«Le imprese familiari, tradizionalmente attente al valore delle risorse e all’ambiente in cui operano, hanno spesso trovato nei temi ESG un naturale allineamento con i propri valori e la visione di lungo periodo. Nel corso del tempo la consapevolezza riguardo a questi temi è maturata: ciò che una volta era considerato un semplice esercizio di risparmio o di efficienza, oggi è diventato una leva strategica fondamentale. Le imprese familiari più lungimiranti hanno compreso che abbracciare i temi ESG non è più solo una buona prassi, ma una vera e propria sfida che permette loro di tracciare un percorso di innovazione e trasformazione, promuovendo un modello di sviluppo sostenibile ad ampio raggio», dice Lazzarotti. Per i ricercatori del laboratorio accademico l'attenzione maggiore è solitamente rivolta all'aspetto ambientale con quella E che si esplicita come Environmental. Il motivo è attribuibile all'urgenza delle questioni climatiche e alla crescente pressione normativa sul tema. Segue tipicamente l'ambito sociale – racppresentato dalla S di Social – e che sta acquisendo sempre più rilevanza, soprattutto in relazione a tematiche quali la diversità e l'inclusione, il benessere dei lavoratori e l'impatto delle aziende sulle comunità e il territorio che le circonda. Infine – argomentano i ricercatori – emerge l’attenzione alla governance esplicitata dalla lettera G e che però risulta ancora mediamente poco sviluppata. «Peraltro nelle imprese familiari occorre sviluppare non solo meccanismi di corporate governance, ma anche di family governance: un compito particolarmente complesso», aggiunge Lazzarotti.

 



Fare e far sapere
Si arriva così ai sei casi studiati nella ricerca qualitativa dell’università. «Le imprese italiane sono di diverso tipo: c’è chi è molto attento ai processi della sostenibilità ma poco capace di comunicarlo, c’è chi comunica più di quanto realmente faccia e c’è chi sa fare e sa far sapere. I sei casi che abbiamo studiato rappresentano un’eccellenza di questo terzo tipo: hanno la capacità di coniugare la forza dei fatti con l’efficacia della loro comunicazione. In altre parole, nei sei casi di studio l’attenzione rimane focalizzata sui processi e la narrazione viene impiegata per comunicare efficacemente i risultati raggiunti. Ciò vale soprattutto per le aziende del B2C, in cui la comunicazione assume un ruolo più strategico», dice Sciascia. 

Immagine 0
Immagine 1
Immagine 2
Immagine 3
Immagine 4
Immagine 5

La prospettiva di lungo termine genera valore economico, rafforza fiducia e reputazione, incrementa l’impatto positivo

Emerge come il percorso di sostenibilità delle sei aziende intervistate dai ricercatori, radicato nella visione del fondatore, si sia evoluto, strutturato e consolidato nel tempo. «Il contesto settoriale di riferimento rappresenta un fattore fondamentale in grado di influenzare le pratiche ESG nelle imprese, condizionandone le scelte. Per esempio nel caso di Brembo l’appartenenza al settore automotive ha giocato un ruolo importante: infatti in questo settore la transizione verso un modello green è stata principalmente motivata da normative rigorose, focalizzate sulla riduzione delle emissioni e sull’efficienza energetica. Nel settore agroalimentare e in quello della cosmetica, invece, l’efficiente utilizzo delle risorse naturali e la salvaguardia della biodiversità sono obiettivi prioritari che influenzano l’operato di aziende come illycaffè, Ponti, Ferrari-Lunelli e Gruppo Davines. Così le aziende familiari italiane possono quindi ispirarsi ai nostri sei casi per realizzare un'integrazione tra processi sostenibili e narrazione autentica, contribuendo così a costruire fiducia e valore concreto per gli stakeholder», precisa Lazzarotti. Ma questo approccio è orientato al breve o al medio-lungo termine? Secondo la professoressa le imprese familiari, in particolare quelle analizzate, tendono a caratterizzarsi per un approccio orientato al lungo periodo, alla continuità generazionale, al legame con la comunità locale e all'attenzione alla reputazione. «Questo approccio si riflette in una predilezione per una pianificazione strategica e sostenibile, che privilegia obiettivi duraturi piuttosto che una visione a breve termine. La prospettiva di lungo termine consente invece di delineare obiettivi ambiziosi e di integrare efficacemente la sostenibilità nella strategia aziendale. Per le imprese familiari questa visione è fondamentale non solo per generare valore economico, ma anche per costruire fiducia e una reputazione solida, con un impatto positivo sul contesto sociale e ambientale di riferimento. Tuttavia eventuali orientamenti di breve periodo che si possono riscontrare  sono spesso il risultato di pressioni esterne come quelle derivanti dal mercato o dalle normative e vanno considerati come scelte tattiche piuttosto che strategiche. Infatti, un'eccessiva focalizzazione sul breve termine può comportare decisioni opportunistiche, risultati meno solidi e perdita di fiducia da parte degli stakeholder», dice Lazzarotti.

La sfida è misurare la sostenibilità, ossia quantificare l’impatto positivo delle politiche ESG sugli indicatori economici delle performance

Il nodo del metodo
«Esistono naturalmente anche delle aree di miglioramento rispetto alle quali le imprese familiari possono ispirarsi ai casi analizzati. La prima è connessa alla formalizzazione della strategia ESG e alla sua integrazione in tutti i processi aziendali: infatti, l’adozione di politiche ESG deve essere presente pressoché in tutti i processi aziendali, in tutte le funzioni, senza differenze sostanziali. Un altro punto importante è il coinvolgimento degli stakeholder che deve essere continuo e profondo, per rendere le politiche ESG realmente efficaci e condivise da tutti i soggetti coinvolti. 
La vera sfida è quella di misurare la sostenibilità: il nodo cruciale resta infatti quello di quantificare l’impatto positivo delle politiche ESG sulle vendite e sui vari indicatori di performance economici e non, così come su aspetti come la reputazione o la credibilità», dicono Sciascia e Lazzarotti.

Una sensibilità cambiata nel tempo sui temi ESG, anche per intercettare l’attenzione di stakeholder più attenti. «Le imprese familiari analizzate, nel loro cammino esemplare verso la sostenibilità, hanno cercato attivamente di coinvolgere tutti gli stakeholder. Questo approccio genera un circolo virtuoso che, oltre a promuovere la sostenibilità, rafforza la posizione dell’azienda nel lungo periodo, consolidando il legame con tutti coloro che interagiscono con essa», concludono i due co-direttori. Ecco allora quell’identikit plurale delle imprese familiari. Così nei tempi incerti, come una bussola l’impresa familiare passa di generazione in generazione, puntando su un’elemento irrinunciabile: l’ascolto delle comunità.