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 La consulenza e le sue declinazioni vincenti, da Torino cinque storie imperdibili

Made in Sella
Open Innovation

La consulenza e le sue declinazioni vincenti, da Torino cinque storie imperdibili

Speciale Made in Sella. Il viaggio nelle professioni atterra all’Open Innovation Center di Torino per incontrare Patrizia Contartese, Enrico Giorello, Alessandro Massena, Alice Campigotto e Alberto Mussinatto
La consulenza e le sue declinazioni vincenti, da Torino cinque storie imperdibili
Alice Campigotto, Alberto Mussinatto, Alessandro Massena, Patrizia Contartese ed Enrico Giorello

Si fa presto a dire consulenza. Ma questa parola, diventata un mantra per tutti noi del gruppo Sella, si declina in mille risposte differenti e integrate tra loro. Ma allora cosa significa oggi offrire servizi consulenziali ai clienti interni ed esterni dell’organizzazione? In che modo le competenze delle persone si uniscono in modo vincente alla forza delle tecnologie, non solo quelle legate all’adozione di pattern di intelligenza artificiale? 

La nuova puntata del “Made in Sella – Noi lavoriamo così” è uno speciale viaggio alla scoperta di cinque profili professionali che lavorano nel gruppo Sella attorno al concetto di consulenza. E che gravitano attorno al nuovo Open Innovation Center di Torino diventato intreccio di multidisciplinarità per soluzioni innovative e collaborative. A proposito, se non l’hai ancora fatto leggi il longform multimediale qui su Sella Insights. Un racconto di questo spazio tra parole, numeri, immagini, infografiche. Consulenza, abbiamo scritto. Ebbene, proprio così le competenze offerte da servizi di consulenza personalizzati e accelerati dalle tecnologie partono anche da un luogo che si declina al plurale perché diventa un hub aperto. Tappa a Torino per conoscere Patrizia Contartese, Enrico Giorello, Alessandro Massena, Alice Campigotto e Alberto Mussinatto. La loro ricetta vincente che lega persone e tecnologie e il nuovo ruolo della consulenza è tutto da leggere. E – perdonateci, ma vi facciamo spoiler – passa sempre dall’ascolto. Dei clienti, dei mercati, del mondo. Qui sotto le loro risposte e invece qui trovate l’anteprima del loro intervento nel nostro talk #CosaCambia. Buon viaggio!

 
Patrizia Cortartese: «Si va verso soluzioni personalizzate grazie anche all’analisi in tempo reale dei dati»
«Oggi la consulenza si esplicita analizzando le esigenze finanziarie delle aziende e proponendo soluzioni personalizzate per ottimizzare la finanza ordinaria e strutturata, oltre alla gestione della liquidità. La mia ambizione è assistere anche gli imprenditori nelle operazioni straordinarie come fusioni, acquisizioni e passaggi generazionali. Posso fare tutto questo solo collaborando strettamente con le altre business unit per offrire una consulenza integrata e completa». C’è una parola chiave per Patrizia Contartese, 50 anni e al lavoro in Banca Sella dal 1999. Ed è personalizzazione. Ogni cliente ha le sue necessità che vanno ascoltate per fornire risposte su misura. Dopo la laurea in economia Patrizia ha iniziato a lavorare come cassiera e ha seguito un percorso manageriale fino a diventare direttore. Da dieci anni è corporate banker. «La mia passione per l’imprenditoria mi ha sempre guidato. Nel mio ruolo la gestione del rischio è cruciale. La tecnologia ci fornisce strumenti sempre più avanzati per analizzare i dati interni ed esterni in tempi molto più rapidi e questo ci consente di liberare tempo per la consulenza al cliente».

Patrizia, la soddisfazione più grande nel tuo lavoro?
Non ho dubbi: quando un cliente sceglie noi rispetto alla concorrenza e riusciamo a concludere una bella operazione insieme. È gratificante vedere che il cliente riconosce il nostro supporto come un elemento chiave per il suo successo. Sapere che il nostro impegno contribuisce alla crescita e alla prosperità delle aziende è una motivazione continua. Ogni volta che un cliente si affida a noi, sento che stiamo facendo la differenza.

Una cosa che facevi prima e che poi – grazie anche alle nuove tecnologie – non fai più? 
L’innovazione che negli ultimi anni ha contribuito ad efficientare in maniera straordinaria il nostro lavoro è stata l’introduzione della firma digitale. Questo strumento ha ridotto significativamente l’uso della carta e il carico di lavoro, soprattutto in termini di tempo, permettendoci di concentrarci maggiormente su attività strategiche e di consulenza.

Come sono cambiati i bisogni dei clienti?
I miei sono imprese ed imprenditori che cercano un supporto completo per le loro attività aziendali e personali. In un contesto frenetico e in continua evoluzione, desiderano una figura di fiducia su cui poter contare per risposte rapide ed efficaci. La loro priorità è avere soluzioni tempestive e personalizzate che si adattino alle loro esigenze in costante cambiamento.

Cosa rappresenta l’Open Innovation Center di Torino?
È il colibrì dell’innovazione per il territorio! Integrando competenze di consulenza avanzata, sviluppa soluzioni con impatto positivo sociale, economico e ambientale. Supporta startup e imprese, promuove la collaborazione tra università e centri di ricerca, e offre spazi di coworking per progetti innovativi e sostenibili. Questo impegno dimostra l’attenzione della banca per la città di Torino, creando un ecosistema dinamico e sostenibile che valorizza la comunità.

***

Enrico Giorello: «La consulenza è centrale e passa dalla relazione. Con l’ascolto creiamo valore»
«La consulenza? È la nostra quotidiana compagna di viaggio. La giornata del private banker è dedicata interamente al contatto con il cliente con l’obiettivo di farsi carico delle sue esigenze e trovare le migliori soluzioni per soddisfare i suoi bisogni. Il progetto Wealth and Business Advisory rappresenta l’evoluzione del ruolo del private banker e prevede una crescente e continuativa collaborazione con la filiera dei corporate banker orientata a fornire una consulenza completa all’imprenditore nella sua figura di creatore di valore. E tutto ruota proprio intorno alla parola advisory, cioè consulente». Così racconta Enrico Giorello, cinquantaquattrenne dal 1995 in Banca Sella e dal 2008 nel mondo del private banking, dopo aver rivestito vari ruoli di responsabilità nella rete commerciale. Una relazione costante e continuativa con i clienti, quella di Enrico. Con le loro necessità da soddisfare quasi in tempo reale e talvolta provando addirittura ad anticiparle. Attualmente è capo-area private banking dell’area Torino e dell’area astigiano, cuneese e Val Susa. «Oggi vengono richieste risposte in tempi molto più veloci e in questo le tecnologie sono fondamentali perché consentono un enorme risparmio di tempo nello svolgimento di molti compiti. Ciò che non è cambiato è la necessità di costruire una relazione tanto con il collega quanto con il cliente», dice Enrico Giorello.

Enrico, quali tecnologie utilizzi nel tuo lavoro?
Quelle che si sono succedute nel corso del tempo sono state necessariamente utilizzate per non diventare lavorativamente obsoleti. Da sorpresa e possibile ostacolo sono progressivamente diventate strumenti necessari dell’attività quotidiana.

E l’intelligenza artificiale?
Ecco, lo stesso percorso sta avvenendo per l’AI, che nel giro di brevissimo tempo si rivelerà irrinunciabile.

La soddisfazione più grande nel tuo lavoro? 
La crescita professionale dei colleghi, il loro orientamento al risultato e il loro senso di appartenenza al team e alla banca 

Una cosa che facevi prima e che poi – grazie anche alle nuove tecnologie – non fai più? 
L’elenco delle cose che non si fanno più grazie all’adozione delle nuove tecnologie è lunghissimo! Se devo indicarne una, direi la formazione su carta.

Cosa rappresenta l’Open Innovation Center di Torino?
Una straordinaria opportunità di essere parte di un ecosistema finanziario a servizio dei clienti attuali e futuri.

***

Alessandro Massena: «Le esigenze dei clienti si sono evolute, bisogna stare al passo coi tempi che cambiano»
«Ho l’onore di guidare un team di circa duecento persone e per tutti noi la consulenza si esprime in modo completo sia in ambito privati che aziende. Oltre ai temi di gestione della liquidità e degli affidamenti la nostra attività è volta a gestire le esigenze del cliente per tradurre la sua strategia maggiormente sostenibile e naturalmente efficace». Così afferma Alessandro Massena, quarant’anni entrato in Sella due anni fa come Vice-Responsabile di Territorio e ora Responsabile dell’Area Territoriale di Torino. «Indirettamente la nostra azienda utilizza sistemi di AI ormai da diversi anni per facilitare le nostre attività e provare a dare delle priorità quotidiane. Ognuno di noi invece, anche grazie all’esempio del nostro CEO, si ritaglia lo spazio per conoscere e utilizzare strumenti come Copylot e ChatGPT per essere più smart ed efficiente».

Alessandro, la soddisfazione più grande nel tuo lavoro?
Risposta diretta. Far crescere il territorio grazie ad una crescita costante delle nostre competenze.

Una cosa che facevi prima e che ora – grazie anche alle nuove tecnologie – non fai più? 
Copylot in questo è l’esempio lampante di come alcune ricerche di informazioni pubbliche esterne, oggi sono più veloci. 

Come sono cambiati i bisogni dei clienti?
Si sono evolute negli anni grazie ad una specializzazione delle competenze sempre più profonde volte a rendere maggiormente sostenibile il business così come gli investimenti. Naturalmente prodotti e servizi vanno di pari passo con i clienti che richiedono proposte taylor made demandando grande fiducia che noi dobbiamo conquistarci giorno dopo giorno.

Un oggetto non solo tech irrinunciabile per il tuo lavoro?
Da millenial quale sono, rispondo non tanto un oggetto quanto un programma: Excel! Fondamentale ancora oggi per ricordare una molteplicità di informazioni e darmi le priorità.

Cosa rappresenta l’Open Innovation Center di Torino?
Uno spazio per attrarre persone e professionalità volte a confrontarsi, parlarsi per mettere a fattor comune idee e competenze con l’obiettivo di far crescere il territorio.

***

Alice Campigotto: «Consulenza? Pensare a soluzioni tech che tengano insieme AI e strumenti tradizionali»
«Sviluppiamo soluzioni di intelligenza artificiale per supportare le decisioni di business e risk management, migliorare i processi e l’esperienza dell’utente. Presidiamo tutto il ciclo di vita: dall’analisi dei dati alla messa in produzione dei risultati. Per noi consulenza significa supporto per trasformare le richieste di business in soluzioni tecnologiche che combinano AI e strumenti tradizionali. Facciamo consulenza anche attraverso la formazione e l’ideazione di applicazioni». Così racconta Alice Campigotto, trentenne data scientist nel Competence Center AI del gruppo Sella, in azienda da quattro anni. Il mondo nuovo basato sulle proposte dell’AI passa da questa nuova generazione di professionisti che elaborano soluzioni evolute. «Che si tratti di dati tabellari, numerici, testuali o immagini è da questi che gli algoritmi di AI imparano ed è fondamentale conoscerli e saperli maneggiare. Non a caso il mio lavoro è quello di data scientist, ossia scienziata dei dati. Nel mio caso non solo utilizzo l’AI, ma la sviluppo. Qui ci occupiamo di scrivere il codice per analizzare i dati e addestrate il modello di machine learning che impara da essi. Ci occupiamo anche di integrare soluzioni di terzi attraverso architetture studiate e dedicate».

Alice, la soddisfazione più grande nel tuo lavoro?
Fare formazione sull’AI: raccontare che c’è l’intelligenza artificiale, quali sono le intuizioni dietro al funzionamento dei principali algoritmi, allontanando l’idea che sia qualcosa di magico e infallibile e descrivendo invece come ci possa essere di supporto.

Una cosa che facevi prima e che ora – grazie anche alle nuove tecnologie – non fai più? 
L’AI è un mondo in evoluzione che ha visto un’enorme accelerazione negli ultimi mesi e anni. Sono quindi cambiati anche per noi del mestiere gli strumenti che abbiamo a disposizione per lavorare sui dati e rimanere al passo con le novità più recenti è fondamentale. 

Come sono cambiati i bisogni dei clienti?
Abbiamo visto aumentare le richieste di applicazioni di AI generativa per creare assistenti virtuali e di supporto per ricerca e creazione di contenuto. A questo si affiancano le richieste di automatizzazione dei processi, dallo smistamento mail a strumenti che possono aiutare ad orientare le analisi e le priorità dei controlli.

Cosa rappresenta l’Open Innovation Center di Torino?
La possibilità di lavorare e creare connessioni nella città in cui vivo.

***

Alberto Mussinatto: «Consulenza è anche co-creazione. Il nostro approccio col cliente non è solo informativo, ma trasformativo»
«Nel mio lavoro la consulenza è un elemento centrale. È fondamentale mettere il cliente al centro delle nostre strategie. Trovo stimolante non solo comprendere le sue esigenze, ma anche educarlo sulle nuove soluzioni di mercato. Questo approccio non è solo informativo, ma anche trasformativo: aiuta i clienti a vedere come le innovazioni possono risolvere problemi esistenti e creare nuove opportunità. La consulenza si esplicita attraverso un dialogo aperto e collaborativo, dove ascoltiamo attivamente le necessità del cliente e proponiamo soluzioni personalizzate. Questo processo di co-creazione non solo rafforza la relazione con il cliente, ma stimola anche un ambiente di innovazione continua, dove le idee possono prosperare e trasformarsi in progetti concreti». Così afferma Alberto Mussinatto, in tasca una laurea in Ingegneria Energetica e Nucleare conseguita al Politecnico di Torino e un MBA dal Collège des Ingénieurs di Parigi, oggi Chief Product and Strategy Officer in Fabrick. Inizia la carriera in una boutique di consulenza dove sviluppa competenze strategiche fondamentali. Successivamente lavora nell’industria automobilistica e nel 2018 entra in Fabrick, dove assume le responsabilità strategiche e di sviluppo business. Dal 2023 guida la trasformazione dell’azienda in un business internazionale, espandendo l’offerta di prodotti e integrando nuove acquisizioni. «In Fabrick le tecnologie evolute sono un pilastro fondamentale della nostra strategia operativa. Utilizzo strumenti di intelligenza artificiale per analizzare grandi volumi di dati, ottimizzare i processi e migliorare la produttività». 

Alberto, come è cambiata la tecnologia?
Negli ultimi anni ho assistito a un’evoluzione significativa. Un aspetto chiave per noi è l’adozione del modello di embedded finance, che ha rivoluzionato il nostro approccio nel lavorare con i clienti corporate. Ci permette di integrare le soluzioni finanziarie disponibili sulla nostra piattaforma direttamente nei processi quotidiani dei nostri clienti B2B. Non solo rendiamo le nostre soluzioni più accessibili, ma creiamo anche un’esperienza cliente arricchita, che va oltre la semplice somma delle soluzioni.

Quanto conta l’AI?
Oggi non solo mi consente di realizzare presentazioni più incisive, ma anche di evidenziare gli aspetti cruciali dei nostri progetti, rendendo le informazioni più accessibili e comprensibili per i nostri clienti. 

Una cosa che facevi prima e che ora – grazie anche alle nuove tecnologie – non fai più?
La preparazione di report e analisi di dati, che richiedevano ore di lavoro, ora può essere eseguita in pochi minuti. Questo non solo ha aumentato la nostra efficienza, ma ci ha anche permesso di concentrarci su attività più strategiche e creative, come lo sviluppo di nuove soluzioni per i clienti. La tecnologia ha quindi trasformato il nostro modo di lavorare, liberando tempo prezioso per l’innovazione e la crescita.

La soddisfazione più grande nel tuo lavoro?
È legata alla crescita delle persone con cui lavoro. Credo fermamente che il successo di un team si basi sulla capacità di collaborare e di apprendere gli uni dagli altri. Essere un attivatore di innovazione significa anche essere un mentore, aiutando i colleghi a sviluppare le loro competenze e a raggiungere i loro obiettivi professionali

Come sono cambiati i bisogni dei clienti?
Sono in continua evoluzione e oggi vedo una crescente attenzione ai costi e all’efficienza. Vogliono comprendere come i servizi che offriamo possano giustificare i costi sostenuti. La consulenza deve quindi essere in grado di dimostrare il valore reale delle soluzioni proposte, evidenziando come queste possano portare a risparmi e miglioramenti operativi. 

Cosa rappresenta l’Open Innovation Center di Torino?
Un emblema di innovazione e collaborazione per il gruppo Sella. È un progetto che incarna i valori di sostenibilità e apertura, recuperando uno spazio storico e trasformandolo in un hub per la co-creazione. Questo centro non è solo un luogo fisico, ma un ambiente stimolante dove le persone possono collaborare per sviluppare soluzioni innovative. 
 

Condividi e partecipa alla discussione