Blog

La nostra raccolta di articoli e approfondimenti tecnici

Video

Una raccolta di video dai nostri eventi, webinar e molto altro

Use case

Una raccolta dei nostri Casi di successo

FAQ

FAQ Seacom — Open Source Enterprise: domande e risposte

Home / Risorse / Use Cases

Gestione documentale automatizzata con GitLab

Ambito

DevOps

Industry

Oil & Gas and Maritime Defence Engineering

Soluzione

GitLab

Benefit

Miglioramento del flusso di lavoro

Automatizzazione documentale

Controllo di versione avanzato

Collaborazione e controllo ottimizzati

Overview

Il cliente è Drass, azienda italiana fondata nel 1927 e leader nel settore Oil & Gas e Maritime Defence Engineering, specializzata in tecnologia subacquea e iperbarica per operazioni con operatori umani. Con stabilimenti a Livorno e Timisoara, uffici a Dubai e circa 200 dipendenti, Drass sviluppa prodotti per difesa, immersione industriale e soluzioni mediche, detenendo brevetti chiave grazie alla propria attività di ricerca e sviluppo. Il progetto, realizzato con GitLab, di cui Seacom è partner ufficiale, ha introdotto un flusso di gestione documentale automatizzato basato su pipeline CI/CD, superando i limiti dei tradizionali software di videoscrittura.

Challenge

Drass utilizzava strumenti di videoscrittura tradizionali per produrre la documentazione tecnica, un approccio che richiedeva l’impiego di strumenti multipli, penalizzava la digital continuity e non garantiva un’unica fonte di verità per le informazioni. L’esigenza era definire un nuovo metodo di lavoro automatizzato e strutturato, con controllo completo sul processo di revisione dei documenti, sistema di approvazione, tracciamento granulare delle modifiche e dei rispettivi autori, limitazione delle modifiche in base al ruolo e collegamento tra elementi di documenti diversi, il tutto mantenendo la possibilità di collaborare in parallelo sullo stesso progetto senza generare conflitti.

Soluzione

Seacom, partner ufficiale GitLab, ha condotto una prima fase di analisi e definizione dell’infrastruttura su cui è stato installato GitLab, sfruttando i vantaggi della gestione dei repository Git per la gestione documentale: collaborazione parallela senza conflitti, commenti su specifiche sezioni di documenti e sorgenti software in un’unica piattaforma, approvazione delle bozze da parte dei revisori e tracciamento granulare delle modifiche per singolo autore. Nella seconda fase, l’ambiente di lavoro è stato esteso con pipeline CI/CD e librerie open-source, abilitando la transclusione di documenti tramite keyword, la conversione automatica in PDF dei documenti approvati, l’applicazione di carte intestate personalizzate per tipologia di documento, la generazione automatica delle note di rilascio con le differenze rispetto alle versioni precedenti, e la sostituzione automatica di variabili predefinite tramite tag. Il flusso operativo, gestito su branch separati con generazione automatica dei diff, si appoggia inoltre a Jekyll per la generazione statica dei documenti.

Risultati

L'adozione di GitLab ha permesso di realizzare un'infrastruttura applicativa per la gestione documentale e lo sviluppo software in modalità collaborativa, con ottimizzazione del processo di lavoro, controlli automatici della sintassi e sostituzione automatica delle variabili predefinite. Nel progetto pilota, la gestione centralizzata del ciclo di vita del software, unita alle automazioni disponibili, ha consentito di eliminare completamente l'uso di software di videoscrittura e numerosi passaggi di informazioni via e-mail, annullando l'effort di trascrizione manuale dei dati e la gestione dei relativi aggiornamenti tra i documenti, riducendo sensibilmente il rischio di perdita di informazioni. L'evoluzione dell'ambiente produttivo prosegue con l'automazione dei controlli per lo sviluppo di software PLC.

ELIMINAZIONE VIDEOSCRITTURA

Il flusso documentale su GitLab ha eliminato completamente l'utilizzo di software di videoscrittura tradizionali e i relativi passaggi di informazioni via e-mail tra i team.

TRACCIAMENTO GRANULARE

Ogni modifica ai documenti viene tracciata per singolo autore, con sistema di approvazione da parte dei revisori e limitazione degli interventi in base al ruolo assegnato.

AUTOMAZIONE CI/CD

Pipeline CI/CD e librerie open-source generano automaticamente conversioni in PDF, note di rilascio, differenze tra versioni e sostituzione di variabili predefinite tramite tag.

SVILUPPI FUTURI

Il progetto pilota estende la gestione centralizzata del software lifecycle all'automazione dei controlli per lo sviluppo di software PLC e alla modernizzazione del SDLC aziendale.

Risorse

Scarica il documento completo