Evaluation of a data type in a Manufacturing Execution System

Sandvik Coromant is currently using a Manufacturing Execution System named GSS-II used for planning, preparation, and production in the process of manufacturing hard metal inserts. The system is using an own developed data type, ParameterStack, which is used for holding the data from the database to...

Full description

Bibliographic Details
Main Author: Berglund, Peter
Format: Others
Language:English
Published: Uppsala universitet, Institutionen för informationsteknologi 2019
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-396354
id ndltd-UPSALLA1-oai-DiVA.org-uu-396354
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-uu-3963542019-11-05T04:31:02ZEvaluation of a data type in a Manufacturing Execution SystemengBerglund, PeterUppsala universitet, Institutionen för informationsteknologi2019Engineering and TechnologyTeknik och teknologierSandvik Coromant is currently using a Manufacturing Execution System named GSS-II used for planning, preparation, and production in the process of manufacturing hard metal inserts. The system is using an own developed data type, ParameterStack, which is used for holding the data from the database to the client. ParameterStack was developed in the 90’s and has not been reconsidered since then. This thesis evaluates the data type and investigates if it is possible to implement a data type with better complexity. The ParameterStack was analyzed and parts that should be further investigated were identified. After that, the big O-notation for the selected parts was determined both in theory and by writing a program. This program was used to compare the data types. The complexity was determined for ParameterStack’s Add, AddFirst, Get, Delete, DeleteAll and update functions. A scenario where the client is starting up the system was also measured. The result shows that the operations Add, Get, Delete and Update have a complexity of O(log(n)) while the operations AddFirst and DeleteAll have a complexity of O(n). The conclusion was to replace a binary search tree in the algorithm with a hash table, namely CMap, which has a better complexity and is faster to use. The tests show that some operations will take half the time with the new data type. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-396354IT ; 19016application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Engineering and Technology
Teknik och teknologier
spellingShingle Engineering and Technology
Teknik och teknologier
Berglund, Peter
Evaluation of a data type in a Manufacturing Execution System
description Sandvik Coromant is currently using a Manufacturing Execution System named GSS-II used for planning, preparation, and production in the process of manufacturing hard metal inserts. The system is using an own developed data type, ParameterStack, which is used for holding the data from the database to the client. ParameterStack was developed in the 90’s and has not been reconsidered since then. This thesis evaluates the data type and investigates if it is possible to implement a data type with better complexity. The ParameterStack was analyzed and parts that should be further investigated were identified. After that, the big O-notation for the selected parts was determined both in theory and by writing a program. This program was used to compare the data types. The complexity was determined for ParameterStack’s Add, AddFirst, Get, Delete, DeleteAll and update functions. A scenario where the client is starting up the system was also measured. The result shows that the operations Add, Get, Delete and Update have a complexity of O(log(n)) while the operations AddFirst and DeleteAll have a complexity of O(n). The conclusion was to replace a binary search tree in the algorithm with a hash table, namely CMap, which has a better complexity and is faster to use. The tests show that some operations will take half the time with the new data type.
author Berglund, Peter
author_facet Berglund, Peter
author_sort Berglund, Peter
title Evaluation of a data type in a Manufacturing Execution System
title_short Evaluation of a data type in a Manufacturing Execution System
title_full Evaluation of a data type in a Manufacturing Execution System
title_fullStr Evaluation of a data type in a Manufacturing Execution System
title_full_unstemmed Evaluation of a data type in a Manufacturing Execution System
title_sort evaluation of a data type in a manufacturing execution system
publisher Uppsala universitet, Institutionen för informationsteknologi
publishDate 2019
url http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-396354
work_keys_str_mv AT berglundpeter evaluationofadatatypeinamanufacturingexecutionsystem
_version_ 1719287245949632512