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

Modelli i suoi oggetti di business così come esistono realmente nella sua azienda. Entità, campi, attributi e relazioni si configurano nell'interfaccia di amministrazione e hanno effetto immediato, senza modifiche al codice e senza cicli di rilascio. Lo stesso modello sostiene dati anagrafici, dati di prodotto, asset digitali e qualsiasi altro ambito che aggiungerà in seguito.
  • 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

AtroCore si colloca tra il suo ERP, i suoi sistemi di shop, i suoi marketplace e i suoi fornitori e mantiene i dati in movimento in entrambe le direzioni. Connessioni, mappature dei campi e regole di trasformazione si configurano nell'interfaccia, per cui una nuova fonte o un nuovo canale non richiedono un progetto di sviluppo.
  • 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

Il lavoro sui dati anagrafici è lavoro di squadra. Più persone gestiscono gli stessi record, con ruoli diversi, spesso in reparti e sedi diverse. AtroCore offre a ciascuna una vista adatta al proprio compito, mantiene le modifiche visibili a tutti i coinvolti e sposta il confronto dentro il record invece che nelle catene di e-mail.
  • 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

I dati entrano in azienda da fornitori, sistemi ERP, shop e fogli di calcolo, e raramente arrivano puliti o completi. AtroCore copre l'intero percorso dalla prima consegna fino a un record anagrafico affidabile e mantiene corretto quel record mentre persone, sistemi e requisiti intorno a esso continuano a cambiare. Questa è gestione dei dati anagrafici come processo continuo, non come progetto una tantum.
  • 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 e documenti vivono nello stesso modello dati di tutto il resto. Un'immagine, un certificato o un manuale è collegato al prodotto, al fornitore o al macchinario a cui appartiene, e valgono gli stessi permessi, filtri e workflow. I template trasformano poi quei dati e quegli asset in schede tecniche, cataloghi e file PDF senza passare da uno strumento grafico separato.
  • 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

I dati errati costano cari alla fine del processo, in resi, inserzioni rifiutate dai marketplace, offerte sbagliate e richieste di supporto. AtroCore sposta il controllo al momento dell'inserimento e lo mantiene attivo in seguito, così che i problemi emergano finché correggerli è ancora economico. Le regole si configurano per entità, campo e canale, senza programmazione.
  • 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

Gran parte del lavoro intorno ai dati anagrafici è ripetitivo e regolato da criteri fissi. Un record raggiunge un certo stato, quindi parte una notifica, un campo viene compilato, un'esportazione viene eseguita, a un collega viene chiesta una verifica. AtroCore traduce queste regole in configurazione anziché in abitudini o in codice su misura, e lo stesso meccanismo sostiene sia semplici valori predefiniti sia processi di approvazione completi a più livelli.
  • 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

I dati anagrafici toccano acquisti, product management, marketing, vendite e IT, e non tutti devono vedere o modificare tutto. AtroCore controlla gli accessi fino al singolo campo, registra chi ha fatto che cosa e funziona sulla sua infrastruttura se i suoi requisiti di conformità lo richiedono. L'accesso si assegna per ruolo e non si acquista per postazione.
  • 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?

Parla con noi o prenota una demo personalizzata.