Funzionalità
Panoramica delle funzionalità
AtroCore è una piattaforma open source per applicazioni di business, pensata per le aziende i cui dati non rientrano in un prodotto standard. Le sezioni seguenti mostrano che cosa contiene la piattaforma: come modellare i suoi oggetti di business, come i dati entrano nella piattaforma e ne escono, come qualità e governo del dato vengono mantenuti nel tempo, come asset e documenti vengono gestiti e generati, come i processi vengono automatizzati e come vengono controllati gli accessi. La maggior parte viene configurata nell'interfaccia di amministrazione anziché programmata, ed è per questo che la stessa piattaforma sostiene la gestione dei dati anagrafici, le informazioni di prodotto, gli asset digitali e le applicazioni che costruisce lei stesso. Le funzionalità contrassegnate come modulo Premium sono disponibili in aggiunta al nucleo open source.
Modellazione dei dati
- Entità per qualsiasi oggetto di business le serva, da prodotti, clienti e fornitori fino a macchinari, contratti o ricambi, create nel pannello di amministrazione senza programmazione
- Ereditarietà che consente ai record figli di assumere i valori del record padre e di sovrascrivere solo ciò che differisce, mantenendo gestibili le strutture di varianti e famiglie
- Campi in oltre 30 tipi, tra cui testo, numerico, data, elenco di valori, collegamento, file, JSON e campi di script, ciascuno con validazione e comportamento di visualizzazione propri
- Tipi di dati per informazioni tecniche, commerciali e descrittive, con tipi specializzati aggiuntivi nel modulo Premium
- Attributi come caratteristiche flessibili assegnate per record o per classificazione, così da evitare una tabella con centinaia di colonne usate di rado
- Gruppi di attributi che organizzano insiemi ampi di attributi in schede e pannelli leggibili per i data steward
- Proprietà dinamiche che compaiono o restano nascoste in base ai valori di altri campi, mantenendo le maschere di inserimento pertinenti al record in lavorazione
- Relazioni di qualsiasi cardinalità, uno a uno, uno a molti e molti a molti, tra due entità qualsiasi del suo modello
- Proprietà di relazione che memorizzano dati sul collegamento stesso, come quantità, periodo di validità, ordinamento o ruolo
- Tassonomie per strutture gerarchiche come categorie, gruppi merceologici, regioni o unità organizzative, riutilizzabili tra entità diverse
- Classificazioni che assegnano un insieme definito di attributi a un tipo di record, con logica di classificazione estesa nel modulo Premium
- Valori multilingua e specifici per mercato a livello di campo, così che un solo record contenga tutte le lingue e le varianti senza duplicazioni
- Unità di misura e valute gestite come valori strutturati e non come testo libero, mantenendo i dati numerici confrontabili e convertibili
- Gestione dei metadati del modello stesso, comprese etichette, suggerimenti, descrizioni e traduzioni di ogni entità e di ogni campo
- Entità di origine e di staging che tengono separati i dati in ingresso da fornitori o sistemi finché non sono validati, abbinati e promossi al record anagrafico
Integrazione
- Feed di importazione che definiscono una volta origine, formato, mappatura dei campi, chiave di abbinamento e comportamento di aggiornamento e vengono poi eseguiti a ogni nuovo file o richiesta
- Feed di esportazione che consegnano esattamente i campi, le lingue, i canali e gli insiemi di record attesi da ciascun sistema di destinazione
- Sincronizzazione unidirezionale e bidirezionale, così che un sistema possa agire come sola origine, sola destinazione o entrambe, con regole chiare su quale lato prevalga per ciascun campo
- Formati di file come CSV, XLSX, XML, JSON e TXT, letti e scritti senza strumenti di conversione esterni
- Trasferimento file tramite caricamento e scaricamento manuale nell'interfaccia, con scambio automatizzato FTP e SFTP nel modulo Premium
- Sincronizzazione in tempo reale per i casi in cui un'esecuzione pianificata non è abbastanza rapida, disponibile nel modulo Premium
- Chiamate API configurabili verso endpoint REST, GraphQL o OData di sistemi terzi, con parametri, header e autenticazione definiti nella configurazione
- Query di database configurabili che leggono direttamente da un database esterno quando non esiste un'interfaccia utilizzabile, disponibili nel modulo Premium
- Trasformazioni applicate prima dell'importazione e prima dell'esportazione, per mappatura dei valori, suddivisione, unione, calcolo, conversione di unità e formattazione, con set di regole esteso nel modulo Premium
- Filtri di esportazione che limitano un feed a un canale, un mercato, uno stato, un livello di completezza o qualsiasi altra condizione presente nei suoi dati
- Orchestrazione dei feed per eseguire più importazioni ed esportazioni in una sequenza definita con dipendenze tra i passaggi
- Esecuzione su evento e pianificata, attivata da una modifica dei dati, da una richiesta in ingresso o da un piano temporale
- Integrazione con ERP come SAP, SAP Business One, Microsoft Dynamics 365 Business Central, Infor e altri, tipicamente per articoli, prezzi, giacenze e ordini
- Integrazione con l'e-commerce come Shopware, Shopify, Magento e Adobe Commerce, SAP Commerce Cloud e altre piattaforme di shop e CMS
- Integrazione con i marketplace come Amazon, Otto e piattaforme analoghe, compreso il ritorno di stati e contenuti dal marketplace
- Gestione degli errori di importazione che segnala le righe respinte con il motivo, consente di correggerne la causa e di ripetere l'esecuzione senza duplicare quanto già riuscito
- Log dettagliati di ogni importazione ed esportazione, con indicazione di che cosa è stato eseguito, quando, con quale esito e quali record sono stati creati, aggiornati o saltati
Esperienza utente e collaborazione
- Dashboard configurabili composte da riquadri per utente o per ruolo, con attività aperte, modifiche recenti, record incompleti o qualsiasi altro elenco rilevante per quella persona
- Filtri salvati e condivisi che memorizzano una ricerca complessa una sola volta e la mettono a disposizione di un collega o di un intero team come vista denominata
- Selezioni che conservano un insieme definito di record tra una sessione e l'altra, così che una lista di lavoro si costruisca nel tempo e venga poi modificata, esportata o elaborata in blocco
- Modifica di massa di molti record in un'unica operazione, compresi aggiornamento massivo di un valore di campo, collegamento massivo e rimozione massiva di relazioni
- Ricerca globale tra le entità, con accesso diretto a un record da qualsiasi schermata
- Preferiti e segnalibri per i record e gli elenchi a cui un utente torna ogni giorno
- Menzioni e commenti direttamente sul record, così che il motivo di una modifica resti accanto alla modifica stessa e raggiunga il collega giusto tramite notifica
- Follow di singoli record o di intere entità, così che un product manager venga a conoscenza di una variazione di prezzo o di un nuovo documento del fornitore senza doverlo chiedere
- Profili di notifica che stabiliscono per ruolo quali eventi raggiungono quale utente, nell'interfaccia o via e-mail, perché le segnalazioni restino utili
- Condivisioni che consegnano file e dati di record a destinatari esterni tramite un link, senza creare per loro un account
- Report per analisi sui suoi dati, con risultati visualizzati nelle dashboard e disponibili per l'esportazione, forniti dal modulo Premium
- Profili di layout che assegnano a ogni ruolo una disposizione propria di pannelli, campi e colonne, così che traduzione, redazione tecnica e ufficio acquisti vedano ciascuno ciò che serve
- Template di anteprima realizzati con HTML e CSS per mostrare un record come apparirà in una scheda tecnica, su una pagina di shop o in un layout di stampa
- Interfacce adatte al mobile che funzionano nel browser su tablet e smartphone, per approvazioni, consultazioni e documentazione fotografica lontano dalla scrivania
Ciclo di vita dei dati e data stewardship
- Onboarding di nuovi dati provenienti da fornitori, acquisizioni o sistemi legacy verso entità di staging, dove vengono controllati prima di toccare i suoi dati anagrafici
- Abbinamento dei record che confronta i record in ingresso con quelli esistenti tramite regole configurabili su identificativi, denominazioni, attributi e criteri approssimati, con soglie sotto il suo controllo per evitare sia duplicati non rilevati sia abbinamenti errati
- Cluster di record che raggruppano tutti i record riconosciuti come lo stesso oggetto reale, da un numero qualsiasi di sistemi di origine, mantenendo i record sorgente intatti e tracciabili
- Golden Record come unica versione validata di un cliente, fornitore, prodotto o materiale, composta a partire dal cluster e pubblicata verso i sistemi che la utilizzano
- Regole di merge e survivorship che decidono per ciascun campo quale fonte prevale, in base a priorità del sistema, attualità, completezza o decisione manuale, così che il consolidamento sia riproducibile e non improvvisato
- Risoluzione dei conflitti per i casi che le regole non chiudono, presentati a un data steward con i valori in concorrenza, le loro fonti e i loro timestamp affiancati
- Arricchimento dei record con attributi, traduzioni, media, classificazioni e relazioni, in modo manuale, da una fonte esterna o tramite regole automatizzate
- Manutenzione continua supportata da liste di lavoro con record incompleti, obsoleti o non approvati, così che la data stewardship sia continuativa e non una pulizia annuale
- Transizioni di stato che portano un record attraverso fasi definite come bozza, in revisione, approvato e archiviato, con regole su chi può eseguire quale transizione
- Approvazioni che richiedono la conferma di un ruolo definito prima che un record o una modifica diventino effettivi o vengano pubblicati su un canale
- Richieste di modifica che permettono a utenti e collaboratori esterni di proporre una variazione senza accesso diretto in scrittura, per revisione e rilascio da parte del responsabile, fornite dal modulo Premium
- Cronologia delle modifiche per ogni record, con indicazione di quale campo è cambiato, da quale valore a quale valore, da chi e quando
- Versionamento che conserva stati completi del record nel tempo e consente di confrontare due momenti, fornito dal modulo Premium
- Ripristino dei valori che riporta un singolo campo o un intero record a uno stato precedente quando una modifica si rivela errata
- Tracciamento della provenienza che mostra, per ogni valore di un Golden Record, da quale sistema di origine, da quale feed e da quale esecuzione proviene, rendendo verificabile un audit o una contestazione sui dati
DAM e generazione di documenti
- Asset digitali di qualsiasi tipo, tra cui immagini, video, file CAD, manuali, certificati e materiale di marketing, conservati centralmente e collegati ai record a cui appartengono
- Gestione dei file con cartelle, caricamento massivo, trascinamento e sostituzione di un file mantenendo intatti tutti i collegamenti
- Tipi di asset che distinguono un'immagine di prodotto da un logo, da una scheda tecnica o da una foto di imballaggio, ciascuno con campi e regole propri
- Validazioni per tipo di asset su formato file, risoluzione, modalità colore, proporzioni e dimensione, così che i file inutilizzabili vengano respinti al caricamento e non in fase di stampa
- Metadati degli asset basati sugli stessi campi, attributi e tassonomie del resto della piattaforma, il che rende gli asset ricercabili e filtrabili per diritti, campagna, mercato o data di scadenza
- Storage cloud configurabili per posizione, così che grandi volumi di asset restino fuori dal server applicativo pur rimanendo raggiungibili da ogni record
- Rendition generate automaticamente nelle dimensioni, nei ritagli e nei formati attesi da ciascuno shop, marketplace o canale di stampa, fornite dal modulo Premium
- Conversioni tra formati di file e spazi colore, per esempio da un file per la stampa a un'immagine adatta al web, fornite dal modulo Premium
- Documenti come oggetti gestiti con tipo, periodo di validità, responsabile e collegamenti a prodotti, fornitori o macchinari, forniti dal modulo Premium
- Template HTML e CSS che definiscono il layout di un documento di output con tecnologie web, modificabili da chiunque conosca CSS e non solo da un grafico
- Template Office compilati con i dati aggiornati del record, per i casi in cui il risultato deve arrivare come file Word o Excel modificabile
- Generazione di PDF che compone un template insieme a dati e asset correnti in un file finito, su richiesta o per un'intera selezione di record, fornita dal modulo Premium
- Schede tecniche e cataloghi prodotti direttamente dal modello dati, così che un valore corretto in un record arrivi al documento generato successivo senza rilavorazioni manuali
- Volantini e brochure costruiti dagli stessi template per campagne, fiere e singole richieste dei clienti
- Output multilingua e specifico per canale da un unico template, che produce lo stesso documento per lingua, mercato o cliente senza mantenere layout separati
Qualità dei dati
- Regole di validazione a livello di campo che respingono o segnalano un valore nel momento in cui viene inserito o importato, con set di regole esteso e condizioni più complesse nel modulo Premium
- Campi obbligatori definiti per entità, per classificazione, per canale o per stato, così che un record possa essere incompleto come bozza e completo prima della pubblicazione
- Obbligatorietà condizionale in cui un campo diventa obbligatorio solo quando altri valori lo rendono pertinente, per esempio una classe di merce pericolosa su un prodotto contrassegnato come pericoloso
- Espressioni regolari per valori vincolati a uno schema, come codici EAN e GTIN, codici articolo, numeri di parte e sistemi di numerazione interni
- Controllo dei duplicati che confronta i record nuovi e importati con quelli esistenti sui campi da lei definiti, prima che entri una seconda versione dello stesso oggetto
- Valori suggeriti ricavati da dati esistenti, record collegati o liste definite, riducendo varianti di scrittura e inserimenti in testo libero
- Valori predefiniti tramite script che precompilano un campo a partire da altri valori del record o da un record collegato, così da non ridigitare ciò che è evidente
- Standardizzazione di formati, unità, grafie ed elenchi di valori, applicata all'importazione e durante la trasformazione, così che dati di origini diverse diventino confrontabili
- Bonifica dei record esistenti tramite aggiornamento massivo, regole di trasformazione e liste di lavoro che raggruppano tutti i record con lo stesso difetto
- Profilazione di un insieme di dati con grado di compilazione per campo, distribuzione dei valori, valori anomali e formati inattesi, da cui di norma parte un progetto di qualità
- Controlli di qualità eseguiti in modo pianificato sull'intero insieme di dati, che raccolgono ogni scostamento in un elenco su cui un data steward può lavorare, forniti dal modulo Premium
- Punteggi di qualità che esprimono completezza e correttezza come valore per record, per canale o per assortimento e rendono visibile il progresso nel tempo, forniti dal modulo Premium
- Monitoraggio tramite dashboard, filtri salvati e notifiche, così che un calo di qualità venga notato quando si verifica e non al successivo audit
- Completezza per canale misurata rispetto a ciò che ciascun sistema di destinazione richiede davvero, perché un record può essere completo per il suo ERP e incompleto per un marketplace
BPM e automazione
- Trigger su evento che avviano un'automazione a fronte di un fatto concreto, per esempio un record creato, un campo portato a un determinato valore, una relazione aggiunta o un'importazione conclusa, forniti dal modulo Premium
- Job pianificati che eseguono importazioni, esportazioni, controlli, ricalcoli e operazioni di pulizia secondo un piano temporale, da pochi minuti a cadenza mensile
- Condizioni che stabiliscono se un'automazione si applica, valutate su valori di campo, record collegati, ruolo dell'utente, stato o esito di un passaggio precedente
- Azioni configurabili composte nell'interfaccia e riutilizzate tra trigger, pulsanti e workflow, con configurazione estesa nel modulo Premium
- Tipi di azione che coprono notifiche ed e-mail, aggiornamenti di campo, creazione di record, modifiche di relazioni, chiamata a un'API esterna, avvio di un'esportazione ed esecuzione di uno script, con tipi aggiuntivi nel modulo Premium
- Workflow configurabili che modellano un processo su più passaggi e più ruoli, comprese diramazioni, percorsi paralleli e stati di attesa, con opzioni di modellazione estese nel modulo Premium
- Pulsanti configurabili collocati su un record o su una vista elenco per avviare manualmente un'azione definita, così che un data steward attivi un processo senza uscire dal record, estesi nel modulo Premium
- Valori condizionali calcolati o impostati automaticamente a partire da altri dati del record, invece di essere digitati e allineati a mano
- Logica tramite script per i casi che la configurazione non riesce a esprimere, scritta una volta e poi disponibile come qualsiasi altra azione, con ambito di scripting più ampio nel modulo Premium
- Interfacce dinamiche in cui pannelli, campi e pulsanti compaiono in base allo stato del record e al ruolo dell'utente, così che ogni fase del processo mostri solo ciò che serve
- Gestione delle attività che assegna il lavoro a una persona o a un team con scadenza e collegamento al record interessato e ne traccia il completamento, fornita dal modulo Premium
- Assistenza AI per attività come tagging automatico degli asset, traduzione dei valori di campo, generazione di descrizioni e proposta di classificazioni, con una gamma più ampia di operazioni assistite dall'AI nel modulo Premium
- Job Manager come panoramica centrale di tutto ciò che è in esecuzione o in coda, con stato, durata, esito e dettaglio dell'errore per ciascuna esecuzione
- Log di esecuzione che registra quale automazione è stata eseguita su quale record e con quale esito, rendendo un processo automatizzato verificabile anziché opaco
Governance e accessi
- Utenti illimitati senza canoni di licenza per postazione, così che dare accesso in lettura a un'intera organizzazione commerciale o a un'agenzia esterna sia una scelta di configurazione e non di budget
- Team illimitati per rappresentare reparti, marchi, mercati, società controllate o gruppi di progetto nella struttura dei permessi
- Gestione flessibile dei ruoli in cui ogni ruolo è definito da ciò che può leggere, creare, modificare ed eliminare, per entità e per azione, e un utente può ricoprire più ruoli
- Permessi a livello di campo che rendono un singolo campo leggibile, modificabile o invisibile a seconda del ruolo, per esempio prezzi di acquisto visibili all'ufficio acquisti e nascosti al team di traduzione
- Accesso a livello di record derivato da titolarità, appartenenza al team o valori di campo, così che un utente di un portale fornitori o una filiale nazionale veda solo i record che la riguardano
- Titolarità che indica per ogni record una persona o un team responsabile, rendendo la responsabilità sulla qualità del dato attribuibile e non collettiva
- Assegnazioni che affidano un record o un'attività a un utente specifico con notifica e mantengono visibile sul record chi ne è attualmente responsabile
- Policy che definiscono le regole di accesso in modo centrale e le applicano in maniera uniforme tra le entità, invece di ripeterle in ogni ruolo
- Single sign-on con OpenID Connect per Microsoft Entra ID, Keycloak e provider di identità analoghi, così che account, password e disattivazioni restino nella sua directory esistente, fornito dal modulo Premium
- Autenticazione LDAP verso un servizio di directory esistente, per ambienti che si autenticano in questo modo, fornita dal modulo Premium
- Log delle attività che mostrano quale utente ha aperto, modificato, esportato o eliminato quali dati e in quale momento
- Controllo degli accessi alle API perché integrazioni e sistemi esterni operino con identità propria e permessi limitati propri, e non con un account amministratore condiviso
- Installazione presso di lei su server propri o in un data center a sua scelta, mantenendo sotto il suo controllo la collocazione dei dati e i relativi percorsi di accesso
- Open source con licenza GPLv3, così che il codice possa essere esaminato, sottoposto ad audit e mantenuto in esercizio indipendentemente da un singolo fornitore
- Supporto al GDPR tramite cancellazione ed esportazione dei dati personali, diritti di accesso documentati e una cronologia completa delle modifiche per gli obblighi di rendicontazione
Sei interessato?