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...
Main Author: | |
---|---|
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 |