This dissertation is about the development of code for the optimization of inventory procedures in General Motors. Right after an introduction to the technologies and tools used, (mainframe and the programming languages ​​COBOL, PL/1, IMS and DB2 databases), there is a detailed description of requirements; new JCLs (Job Control Language) were generated and used through the configuration of IBM IWS scheduler. The code repository is a fundamental support for developers, which helps them to integrate teams and a significant savings in terms of development and release time is now possible. The development code about NoLoc reports is available (NoLoc means parts in the warehouse without a specific location assigned). A detailed configuration to send it via email has been developed, savings time and job for the business. A comparison between the pre-new implementations and the new releases highlights the actual usefulness of the new development. An overview of the entire project management, divided into phases and the commitment of the IT team in each of them, as well as the interaction between the teams involved. An evaluation of the development methodologies used, Agile and Waterfall and of the possible improvements in the application of the Agile methodology in a Mainframe environment. Starting from the advantages that this development will bring to the company until the release of the code in production, and also describing the warranty period that follows, we arrive at the use of the new software during the operational phase. The IT team is involved, not only in the development of the new software, but also in the inventory procedure providing constant support to the business by SLA standards. Reflections on this project and more generally on the professional growth path and the new objectives to be achieved, conclude this document.

Questa tesi si occupa dello sviluppo di codice per l'ottimizzazione delle procedure di inventario in General Motors. Dopo un' introduzione sulle tecnologie e gli strumenti utilizzati, ovvero la tecnologia mainframe, nonché i linguaggi di programmazione COBOL, PL/1, i database IMS e DB2, si descrivono dettagliatamente i requisiti richiesti e come sono stati generati nuovi JCL (Job Control Language) che attraverso la configurazione dello scheduler IWS sono resi operativi. Il code repository e il suo fondamentale supporto agli sviluppatori, che consente una migliore integrazione tra i team e un notevole risparmio in termini di tempo di sviluppo e rilascio. In dettaglio viene riportato lo sviluppo sviluppo dei report NoLoc, ovvero delle parti presenti a magazzino a cui non è stata attribuita un'ubicazione, e la configurazione per l'invio automatico via email, con conseguente risparmio in termini di tempo e di procedure. Un confronto tra il pre-nuove implementazioni e i nuovi rilasci, mette in evidenza l'effettiva utilità di quanto sviluppato. Viene inoltre eseguita una panoramica sull'intera gestione del progetto, suddiviso in fasi e sull'impegno del team IT in ognuna di esse, nonché sull'interazione tra i team coinvolti. Una valutazione sulle metodologie di sviluppo utilizzate, Agile e Waterfall e sui possibili miglioramenti nell'applicazione della metodologia Agile in ambiente Mainframe. Partendo dai vantaggi che questo sviluppo porterà all'azienda fino al rilascio del codice in produzione, e descrivendo anche il periodo di garanzia che segue, si arriva all'utilizzo del nuovo software durante la fase operativa. Il team IT è coinvolto non solo nello sviluppo del nuovo software ma anche nella procedura inventariale fornendo un supporto costante al business e delineato dagli standard SLA. Riflessioni su questo progetto e più in generale sul percorso professionale di crescita e sui obiettivi da traguardare, vanno a conclusione di questo elaborato.

Ottimizzazione dell'applicativo nelle attività di inventario in General Motors

BARISONE, ANTONELLA
2023/2024

Abstract

Questa tesi si occupa dello sviluppo di codice per l'ottimizzazione delle procedure di inventario in General Motors. Dopo un' introduzione sulle tecnologie e gli strumenti utilizzati, ovvero la tecnologia mainframe, nonché i linguaggi di programmazione COBOL, PL/1, i database IMS e DB2, si descrivono dettagliatamente i requisiti richiesti e come sono stati generati nuovi JCL (Job Control Language) che attraverso la configurazione dello scheduler IWS sono resi operativi. Il code repository e il suo fondamentale supporto agli sviluppatori, che consente una migliore integrazione tra i team e un notevole risparmio in termini di tempo di sviluppo e rilascio. In dettaglio viene riportato lo sviluppo sviluppo dei report NoLoc, ovvero delle parti presenti a magazzino a cui non è stata attribuita un'ubicazione, e la configurazione per l'invio automatico via email, con conseguente risparmio in termini di tempo e di procedure. Un confronto tra il pre-nuove implementazioni e i nuovi rilasci, mette in evidenza l'effettiva utilità di quanto sviluppato. Viene inoltre eseguita una panoramica sull'intera gestione del progetto, suddiviso in fasi e sull'impegno del team IT in ognuna di esse, nonché sull'interazione tra i team coinvolti. Una valutazione sulle metodologie di sviluppo utilizzate, Agile e Waterfall e sui possibili miglioramenti nell'applicazione della metodologia Agile in ambiente Mainframe. Partendo dai vantaggi che questo sviluppo porterà all'azienda fino al rilascio del codice in produzione, e descrivendo anche il periodo di garanzia che segue, si arriva all'utilizzo del nuovo software durante la fase operativa. Il team IT è coinvolto non solo nello sviluppo del nuovo software ma anche nella procedura inventariale fornendo un supporto costante al business e delineato dagli standard SLA. Riflessioni su questo progetto e più in generale sul percorso professionale di crescita e sui obiettivi da traguardare, vanno a conclusione di questo elaborato.
Software optimization in General Motors inventory activities
This dissertation is about the development of code for the optimization of inventory procedures in General Motors. Right after an introduction to the technologies and tools used, (mainframe and the programming languages ​​COBOL, PL/1, IMS and DB2 databases), there is a detailed description of requirements; new JCLs (Job Control Language) were generated and used through the configuration of IBM IWS scheduler. The code repository is a fundamental support for developers, which helps them to integrate teams and a significant savings in terms of development and release time is now possible. The development code about NoLoc reports is available (NoLoc means parts in the warehouse without a specific location assigned). A detailed configuration to send it via email has been developed, savings time and job for the business. A comparison between the pre-new implementations and the new releases highlights the actual usefulness of the new development. An overview of the entire project management, divided into phases and the commitment of the IT team in each of them, as well as the interaction between the teams involved. An evaluation of the development methodologies used, Agile and Waterfall and of the possible improvements in the application of the Agile methodology in a Mainframe environment. Starting from the advantages that this development will bring to the company until the release of the code in production, and also describing the warranty period that follows, we arrive at the use of the new software during the operational phase. The IT team is involved, not only in the development of the new software, but also in the inventory procedure providing constant support to the business by SLA standards. Reflections on this project and more generally on the professional growth path and the new objectives to be achieved, conclude this document.
Autorizzo consultazione esterna dell'elaborato
File in questo prodotto:
File Dimensione Formato  
Ottimizzazione dell'applicativo nelle attività di inventario in General Motors.pdf

non disponibili

Dimensione 4.49 MB
Formato Adobe PDF
4.49 MB Adobe PDF

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14240/163963