Development of Electronic Component Life Cycle Management Tool for Automated Data Integration Processes Between Heterogeneous Databases

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

Sähkötekniikan korkeakoulu | Master's thesis

Department

Mcode

ELEC3060

Language

en

Pages

79

Series

Abstract

Large-sized Original Equipment Manufacturers (OEMs) face numerous challenges in order to mitigate obsolescence risks of their products. One of the major issues they must address on a daily basis is to ensure the continuous availability of electronic components needed for Printed Circuit Board Assemblies (PCBAs) throughout the life cycle of each product. Due to the rapidly advancing electronics industry, electronic parts are frequently replaced with newer versions in the market. This makes it vital for OEMs to regularly update the latest component data into their local databases in order to efficiently track changes. However, the case company of this work has mainly relied on manual data integration methods, which has often resulted in a prolonged integration process and data inconsistencies in the company’s database. This thesis aims to improve current processing practices by developing an application software for integrating PCBA component data from an external database into the company’s local electronic component information system. The developed software utilizes a Representational State Transfer (REST)-based Application Programming Interface (API) and is written in Python. The results of the study show that by largely automating the data update process with available API tools, data integrity of the company’s information system can be significantly improved, thus making unnecessary delays in design, production, and after-sales support more likely to be avoided. The results demonstrate the huge advantages of utilizing the API for the development of large-scale automated data integration processes between separate and heterogeneous databases and provide a practical framework for further deployment of API tools within the case company.

Suuret alkuperäislaitevalmistajat kohtaavat lukuisia haasteita ylläpitääkseen sekä parantaakseen tuotteidensa kysyntää ja saatavuutta. Yksi valmistajien keskeisimmistä jokapäiväisistä haasteista on tuotteiden piirilevyjen kokoonpanoon tarvittavien elektroniikkakomponenttien jatkuvan saatavuuden varmistaminen. Elektroniikkateollisuus on nopeasti kehittyvä ja muuttuva toimiala, jonka seurauksena komponentteja korvataan jatkuvasti markkinoille tuotavilla uusilla tuotteilla. Tästä syystä laitevalmistajien on säännöllisesti päivitettävä ajantasainen komponenttidata paikallisiin tietojärjestelmiinsä, jotta osamuutoksia voidaan seurata tarpeeksi tehokkaasti. Tämän työn asiakasyritys on soveltanut pääasiassa manuaalisia integrointimenetelmiä komponenttidatan päivittämiseen, joka on usein johtanut pitkittyneeseen päivitysprosessiin ja siten tietojen epäjohdonmukaisuuteen yrityksen tietokannassa. Tämän tutkielman tavoitteena on parantaa nykyistä prosessia kehittämällä sovellusohjelmisto tarvittavan komponenttidatan integroimiseksi yrityksen paikalliseen tietojärjestelmään ulkoisesta tietokannasta. Kehitetty ohjelmisto käyttää REST-sovellusohjelmistorajapintaa tietokantojen välillä ja on kirjoitettu Python ohjelmointikielellä. Työn tulokset osoittavat, että automatisoimalla päivitysprosessi suurelta osin käytettävissä olevilla API-työkaluilla, asiakasyrityksen komponenttitietokannan eheyttä voidaan parantaa merkittävästi sekä ylimääräiset viivästykset suunnittelussa, tuotannossa sekä myynnin jälkeisessä tuessa voidaan todennäköisemmin välttää. Työn tulokset havainnollistavat käytetyn sovellusohjelmistorajapinnan hyödyntämisen valtavan potentiaalin laajamittaisten automatisoitujen dataprosessien kehittämisessä autonomisten ja heterogeenisten tietokantojen välillä, tarjoten käytännöllisen perustan API työkalujen jatkohyödyntämiselle asiakasyrityksen sisällä.

Description

Supervisor

Särkkä, Simo

Thesis advisor

Thurairaj, Rajasalan

Other note

Citation