Automazione dei processi: strumento no-code o sviluppo su misura?

Secondo Mesterséges Intelligencia Központ Kft., azienda di sviluppo software con sede a Budapest, per un processo semplice con connettori pronti basta uno strumento no-code; con logica complessa, molti dati o un trattamento dei dati rigoroso serve lo sviluppo su misura.

In sintesi: la domanda non è «no-code o codice», ma quanto è complesso il processo, quanti dati vi transitano, che cosa succede in caso di errore e dove possono finire i dati. Le due soluzioni si combinano bene: un flusso no-code può anche richiamare un servizio su misura. Qualunque sia la scelta, ogni automazione deve avere un responsabile, una documentazione e un monitoraggio degli errori.

Che cosa sono l'automazione no-code e quella low-code?

Negli strumenti di automazione no-code un processo si compone senza programmare, in un editor visuale: dopo un evento di attivazione (trigger), ad esempio un nuovo ordine, un'e-mail in arrivo o la compilazione di un modulo, una serie di passi eseguiti uno dopo l'altro legge i dati, li trasforma e li scrive in un altro sistema. Ai sistemi ci si collega con connettori pronti (connector), che dietro le quinte richiamano l'API dei sistemi, cioè la loro interfaccia di programmazione. Gli strumenti low-code offrono lo stesso, ma dove i passi pronti non bastano consentono di scrivervi anche del codice.

Un termine frequente è webhook: una notifica automatica che un sistema invia a un altro quando si verifica un evento, così l'automazione non deve chiedere di continuo se è successo qualcosa.

Quattro strumenti diffusi in breve

n8n su un server proprio e la sua licenza

Secondo la documentazione di n8n, la versione installata su un server proprio senza chiave di licenza funziona come edizione comunitaria (Community edition); alcune funzioni, ad esempio il controllo di versione basato su Git, l'accesso unico (single sign-on, SSO), gli ambienti separati e la gestione esterna dei segreti, richiedono un piano a pagamento. La stessa documentazione segnala che l'installazione in proprio richiede competenze tecniche e che la manutenzione è compito del gestore (n8n: Choose how to use n8n).

La licenza è un dettaglio importante: il codice sorgente di n8n è pubblico, ma è vincolato da una licenza propria, chiamata «Sustainable Use License». In base a essa il software può essere usato e modificato per i propri scopi aziendali interni oppure per scopi non commerciali o personali, e può essere ceduto ad altri solo gratuitamente e per scopi non commerciali; i file che nel nome portano la dicitura «.ee» sono soggetti a una licenza aziendale separata (n8n: LICENSE.md). In base al testo della licenza, l'automazione dei processi propri di un'azienda rientra negli scopi aziendali interni; se invece si volesse offrire ai clienti un servizio basato su n8n, conviene far esaminare prima le condizioni di licenza da un avvocato.

A che cosa servono gli strumenti no-code?

Dove raggiungono i loro limiti?

Logica complessa

Diramazioni, cicli, eccezioni, dati combinati da più sistemi: si possono disegnare anche visivamente, ma oltre una certa dimensione il diagramma di flusso diventa più difficile da leggere e da modificare della stessa logica in un codice ben organizzato. Se un flusso contiene già molti passi di codice, è il segnale che il compito ha superato lo strumento.

Volume dei dati e tariffe a consumo

Il costo degli strumenti no-code in cloud dipende di solito dall'utilizzo: Zapier conta le azioni riuscite, Make i crediti. Con poco traffico è un vantaggio, perché si paga solo l'uso effettivo; con grandi volumi di dati, con flussi di molti passi o che eseguono cicli, invece, viene conteggiato ogni passo di ogni record, e così il costo cresce insieme al traffico. Conviene stimare in anticipo quante esecuzioni e quanti passi sono previsti al mese e confrontarli con i limiti del piano scelto.

Gestione degli errori e nuovi tentativi

Il valore di un'automazione dipende da che cosa succede quando un sistema non risponde. Oggi gli strumenti offrono soluzioni per questo, ma con una profondità diversa:

Nello sviluppo su misura la stessa cosa richiede una progettazione consapevole: una coda di messaggi, nuovi tentativi con attese crescenti, operazioni ripetibili (idempotenti), perché un nuovo tentativo non crei due volte la stessa fattura, e un archivio separato per gli elementi falliti in modo definitivo.

Controllo di versione e test

Modificare un flusso in produzione è rischioso se non si può tornare alla versione precedente e non c'è un ambiente di test. Zapier offre il ripristino di una versione precedente solo in alcuni piani (Zapier: version rollback), in n8n il controllo di versione basato su Git è una funzione a pagamento, e in Power Automate i flussi organizzati in soluzioni (solution) si possono trasferire tra ambienti di sviluppo, di test e di produzione (Microsoft Learn: Solution-aware flows). Con il codice su misura il controllo di versione, la revisione del codice e i test automatici fanno parte della dotazione di base.

Credenziali di accesso

Dietro ogni connettore c'è un accesso. Secondo la descrizione di Microsoft, in Power Platform le connessioni rappresentano credenziali salvate e vengono archiviate nell'ambiente che esegue l'app o il flusso (Microsoft Learn: Data policies). Se un flusso gira con l'account personale di un collaboratore, quando questi lascia l'azienda si ferma anche il flusso, oppure, cosa peggiore, continua a girare con un account che nessuno controlla più. Per questo i flussi richiedono un account di servizio dedicato e i permessi più ristretti possibile.

Dove si trovano i dati

Con gli strumenti in cloud i dati transitano sull'infrastruttura del fornitore. Secondo la sua stessa descrizione, Zapier archivia i dati sull'infrastruttura di Amazon Web Services negli Stati Uniti (Zapier: Security & compliance); in Make, al momento della creazione dell'organizzazione, si può scegliere un data center nell'UE o negli Stati Uniti, e la scelta non può essere modificata in seguito (Make: Organizations); con n8n su un server proprio i dati restano nell'ambiente dell'azienda. Che cosa significhi tutto questo sul piano giuridico lo spieghiamo più sotto, nella parte sulla protezione dei dati.

RPA o integrazione tramite API?

L'RPA (robotic process automation, automazione robotica dei processi) è un robot software che al posto di una persona fa clic, digita e legge dallo schermo. È utile quando un vecchio sistema non ha un'API e i dati non sono raggiungibili in altro modo. Il suo punto debole è lo stesso: è legata all'interfaccia utente. La stessa documentazione di Microsoft avverte che nelle esecuzioni non presidiate la risoluzione dello schermo della sessione remota può differire da quella usata durante la creazione del flusso, e che questo può causare errori o perfino un clic sull'elemento sbagliato; inoltre per l'esecuzione non presidiata serve una macchina da cui tutti gli utenti si sono disconnessi (Microsoft Learn: Run unattended desktop flows).

L'integrazione tramite API, invece, lavora attraverso un'interfaccia tra i sistemi fissata come un contratto: non si rompe perché un pulsante viene spostato, e può gestire molti più dati. La nostra regola pratica: dove c'è un'API usiamo l'API; l'RPA solo dove non c'è altra strada, e anche allora sotto stretta sorveglianza, come soluzione transitoria.

Integrazione su misura: che cosa offre il codice?

Con un'integrazione su misura il processo gira come codice di programma, nell'ambiente proprio dell'azienda o in uno scelto da essa. Questo consente quanto segue:

Il prezzo da pagare è uno sviluppo iniziale più impegnativo e il fatto che qualcuno debba gestire e mantenere il codice, perché le interfacce dei sistemi esterni cambiano di tanto in tanto.

La via ibrida

La scelta non è esclusiva. Una configurazione frequente e collaudata lascia in uno strumento no-code i passi semplici, che cambiano spesso, mentre la parte difficile (ad esempio un calcolo complesso dei prezzi, una sincronizzazione con grandi volumi di dati o il collegamento di un vecchio sistema) la svolge un servizio su misura, che il flusso no-code richiama tramite API o webhook. Così il lato business continua a vedere e a poter modificare le parti semplici del processo, mentre la logica critica gira in codice testato.

L'intelligenza artificiale nell'automazione

L'automazione basata su regole si ferma dove arriva il testo libero: un'e-mail, un contratto, un reclamo. I grandi modelli linguistici, tra cui ChatGPT di OpenAI, Claude di Anthropic e Gemini di Google, elaborano anche questi: classificano le e-mail in arrivo, estraggono i dati da una fattura, riassumono un testo lungo. Un passo di IA può trovarsi sia in uno strumento no-code sia in un'integrazione su misura; secondo la documentazione di Make, ad esempio, il consumo di crediti dei moduli di IA può dipendere anche dai token, cioè dalla quantità di testo elaborato (Make: Credits). Dove un errore dell'IA costa denaro, il modello propone e una persona approva. Degli schemi per collegare l'IA parliamo nell'articolo Come collegare i sistemi aziendali all'intelligenza artificiale?, del servizio nella pagina Integrazione dell'IA.

Tabella decisionale

CriterioStrumento no-code in cloud (ad es. Zapier, Make)Strumento su un server proprio (ad es. n8n)Sviluppo su misura
Avvioil più rapido, senza installazionerapido, ma prima va installato e protettopiù lungo, con progettazione e test
Logicaprocessi semplici e di media complessitàmedia, estendibile con passi di codicequalsiasi complessità
Volume dei datipiccolo e medio, il costo cresce con il trafficodipende dalla capacità del server proprioanche grande, con una coda di messaggi
Gestione degli erroriintegrata, con una profondità che dipende dal pianocon flussi di errore, configurati in proprionuovi tentativi e avvisi progettati
Controllo di versione e testlimitati, dipendono dal pianobasato su Git in un piano a pagamentocompleti: controllo di versione, revisione del codice, test automatici
Dove si trovano i datinel cloud del fornitore, secondo la regione selezionabilenell'ambiente proprio dell'aziendanell'ambiente proprio dell'azienda
Modello di costoabbonamento e tariffa a consumoserver e gestione; licenza per le funzioni a pagamentosviluppo una tantum, poi gestione
Gestionea carico del fornitorel'azienda o il gestore da essa incaricatol'azienda o il gestore da essa incaricato

Governance: a chi appartiene il flusso?

Il rischio degli strumenti no-code spesso non è tecnico, ma organizzativo: se chiunque può mettere insieme qualsiasi cosa con pochi clic, dopo un po' nessuno sa più quali flussi sono in esecuzione, con l'account di chi e in quali sistemi scrivono. Alcune regole che lo prevengono:

Che cosa conviene automatizzare per primo?

Il processo che si ripete spesso, si può descrivere con regole, gira in grandi quantità e oggi comporta copiature manuali, ad esempio il trasferimento degli ordini nel software di fatturazione, la registrazione delle fatture in arrivo o la preparazione di un report mensile. È un buon segnale se la maggior parte degli errori nasce da refusi o da passi saltati. Come scegliere:

  1. Elenco: raccogliere quale lavoro si ripete, chi lo svolge e tra quali sistemi si spostano i dati.
  2. Classifica: in base alla frequenza, al lavoro impiegato e al rischio di errori.
  3. Verifica dell'accesso: se i dati sono raggiungibili tramite API, webhook, database o esportazione di file.
  4. Flusso pilota: un processo ben delimitato, con un obiettivo misurabile e la registrazione delle attività.
  5. Estensione: se il pilota ha funzionato, il processo successivo, con le stesse regole di governance.

Che cosa non conviene automatizzare per primo: un processo raro, che richiede molte valutazioni caso per caso o che è in piena trasformazione; va prima messo in ordine, e solo dopo meccanizzato.

Protezione dei dati: il GDPR e i responsabili del trattamento

Se un'automazione sposta dati personali (dati di clienti, collaboratori, partner), il servizio di automazione di norma li tratta come responsabile del trattamento per conto dell'azienda. Secondo l'articolo 28 del GDPR, in questo caso si può ricorrere solo a responsabili del trattamento che presentino garanzie sufficienti, il trattamento deve essere disciplinato da un contratto e un altro responsabile può essere coinvolto solo previa autorizzazione scritta del titolare del trattamento (EUR-Lex: regolamento (UE) 2016/679). Se i dati escono dall'Unione europea, devono essere soddisfatte anche le condizioni del capo V del regolamento; secondo l'articolo 46, in mancanza di una decisione di adeguatezza il trasferimento richiede garanzie adeguate, ad esempio clausole tipo di protezione dei dati adottate dalla Commissione. Secondo la sua stessa descrizione, al contratto di Zapier si aggiunge un accordo sul trattamento dei dati, con clausole tipo di protezione dei dati (SCC) per i trasferimenti internazionali (Zapier: Security & compliance).

In pratica: per ogni strumento di automazione utilizzato deve esserci un accordo sul trattamento dei dati firmato, i flussi devono figurare nel registro delle attività di trattamento, e devono circolare solo i dati personali strettamente necessari allo scopo. Si tratta di un'informazione, non di una consulenza legale.

Da che cosa dipende il costo?

Con uno strumento no-code il costo è determinato dal piano di abbonamento, dal numero di esecuzioni e di passi, dai connettori a pagamento e dal lavoro dedicato alla costruzione e alla manutenzione dei flussi. Per un'integrazione su misura misuriamo la dimensione funzionale dello sviluppo in punti funzione COSMIC (ISO/IEC 19761), e su questa base prepariamo l'offerta e la pianificazione. Oltre alla dimensione contano il numero di sistemi da collegare e il tipo di interfaccia, la qualità della documentazione di queste interfacce, quanta gestione degli errori e quanto monitoraggio servono, e che cosa comprende la gestione. Il metodo è descritto nella pagina Prezzi.

Domande frequenti

Che cosa conviene automatizzare per primo?

Il processo che si ripete spesso, si può descrivere con regole e oggi comporta copiature manuali, ad esempio il trasferimento degli ordini nel software di fatturazione o la preparazione di un report mensile. Nella prima consulenza, gratuita, La aiutiamo a scegliere dove il guadagno è maggiore.

n8n, Make o Power Automate?

Sono tutti e tre buoni strumenti, per situazioni diverse. n8n è forte quando i dati devono restare nell'ambiente proprio dell'azienda e c'è qualcuno che gestisce l'installazione in proprio; conviene conoscerne le condizioni di licenza. Make è un servizio cloud, con la possibilità di scegliere un data center nell'UE. Power Automate è la scelta naturale quando l'azienda lavora in un ambiente Microsoft o bisogna automatizzare applicazioni desktop. La decisione finale dipende dalla complessità del processo, dal volume di dati previsto e dai requisiti sul trattamento dei dati.

Quando serve lo sviluppo su misura?

Quando la logica è complessa, il volume dei dati è grande, per un sistema non esiste un connettore pronto, servono nuovi tentativi e test affidabili, oppure i dati non possono uscire dall'ambiente proprio dell'azienda. Spesso basta la via ibrida: la parte difficile viene realizzata come servizio su misura, richiamato da un flusso no-code.

Che cosa succede se un'automazione si guasta?

In un'automazione ben costruita qualcuno viene avvisato subito dell'errore, l'elemento non riuscito non va perso ma può essere ritentato, e dal registro si può ricostruire che cosa è successo. Per questo in ogni integrazione inseriamo la registrazione delle attività e la segnalazione degli errori, e dopo la consegna, su richiesta, ne curiamo la gestione e la manutenzione, perché le interfacce dei sistemi esterni cambiano di tanto in tanto.

Un'automazione può includere l'intelligenza artificiale?

Sì. Un grande modello linguistico può classificare le e-mail in arrivo, estrarre i dati di fatture e ordini o riassumere un testo lungo. Dove un errore costa denaro, l'IA propone e una persona approva.

Come possiamo aiutarLa?

Colleghiamo i sistemi dell'azienda, automatizziamo il lavoro ripetitivo ed elaboriamo i documenti con l'intelligenza artificiale. Lo facciamo con un'integrazione su misura, con un servizio costruito dietro un flusso no-code esistente, oppure con una combinazione delle due soluzioni. Il servizio è presentato nella pagina Automazione dei processi; se i processi dovessero confluire in un sistema ERP o CRM proprio, veda la pagina Software gestionali.

La prima consulenza è gratuita, su richiesta firmiamo un accordo di riservatezza (NDA) e dopo la consegna ci occupiamo anche della gestione e della manutenzione. Il codice sorgente e i diritti d'uso sono regolati dal contratto. Se ci descrive in poche frasi quale processo assorbe più tempo, ci contatti.

Fonti