Exploring machine learning to aid the development of manufacturing execution software

The rapid development of Internet of Things technology allows cross-communication between modern machines via a common cloud platform. This technology has increasingly been adopted in manufacturing environments giving rise to what we know as Industry 4.0. Manufacturing environments that were success...

Full description

Bibliographic Details
Main Author: Lim, Nick Yi Shun
Other Authors: Chen Chun-Hsien
Format: Final Year Project (FYP)
Language:English
Published: Nanyang Technological University 2022
Subjects:
Online Access:https://hdl.handle.net/10356/158920
_version_ 1811689009572741120
author Lim, Nick Yi Shun
author2 Chen Chun-Hsien
author_facet Chen Chun-Hsien
Lim, Nick Yi Shun
author_sort Lim, Nick Yi Shun
collection NTU
description The rapid development of Internet of Things technology allows cross-communication between modern machines via a common cloud platform. This technology has increasingly been adopted in manufacturing environments giving rise to what we know as Industry 4.0. Manufacturing environments that were successful in adopting the new technology in their production systems are often referred to as Cyber-Physical Production Systems. Cyber-Physical Production Systems are built on existing production monitoring platforms such as the Manufacturing Execution Software and go a step further to connect the data to a cloud environment. Allowing the manufacturing environment to have complete control and analytic capability of their smart machinery over the cloud. Improvements over the state of existing Manufacturing Execution Software are key to the adoption Cyber-Physical Production Systems. However, it is necessary to improve the existing software services to meet the inherent design criteria for the adoption of Cyber-Physical Production Systems. With the onset of Industrial 4.0, there is increasing demand for the development of better Manufacturing Execution Software to better support the integration Cyber-Physical Production Systems. This surge in demand prompts the need for a quicker development cycle for Manufacturing Execution Software. In the development of bespoke Manufacturing Execution Software for individual production plants, a large amount of qualitative feedback data was gathered from the manufacturing operators and the software implementers. This poses an issue for software implementors as they are required to expend significant time analysing a large volume of qualitative data to generate meaningful developmental insights. This process can be expedited if we can classify the qualitative feedback data into priorities allowing developmental efforts to be better focused on meaningful critical developments. That can be achieved using Natural Language Processing to extract information from unstructured qualitative feedback data and classify them based on their attributes using a Machine Learning model. This task had been replicated in various applications to conduct sentiment analysis where text is classified based on the emotional sentiments that it demonstrates, and also in-text classification to sort a large volume of information into various categories. This project aims to evaluate the capabilities of Machine Learning in classifying qualitative feedback data of Manufacturing Software. A binary classification method is adopted to predict the feedback data into two categories, feedback involving improvement requests and feedback not involving improvement requests. This approach constitutes the usage of classification algorithms and neural networks. Deep learning and classification are possible with TensorFlow as TensorFlow is capable of building neural networks used for Classification, Perception, and Prediction. GloVe word embedding was used for word vectorisation, word vectorisation is important to present unstructured data in vectors allowing the Machine Learning model to mathematically compute their relationship with each other. The Keras library is used to manage and operate TensorFlow as it is an API that allows a more user-friendly approach due to its nature as a high-level API.
first_indexed 2024-10-01T05:41:17Z
format Final Year Project (FYP)
id ntu-10356/158920
institution Nanyang Technological University
language English
last_indexed 2024-10-01T05:41:17Z
publishDate 2022
publisher Nanyang Technological University
record_format dspace
spelling ntu-10356/1589202023-03-04T20:07:38Z Exploring machine learning to aid the development of manufacturing execution software Lim, Nick Yi Shun Chen Chun-Hsien School of Mechanical and Aerospace Engineering MCHchen@ntu.edu.sg Engineering::Mechanical engineering The rapid development of Internet of Things technology allows cross-communication between modern machines via a common cloud platform. This technology has increasingly been adopted in manufacturing environments giving rise to what we know as Industry 4.0. Manufacturing environments that were successful in adopting the new technology in their production systems are often referred to as Cyber-Physical Production Systems. Cyber-Physical Production Systems are built on existing production monitoring platforms such as the Manufacturing Execution Software and go a step further to connect the data to a cloud environment. Allowing the manufacturing environment to have complete control and analytic capability of their smart machinery over the cloud. Improvements over the state of existing Manufacturing Execution Software are key to the adoption Cyber-Physical Production Systems. However, it is necessary to improve the existing software services to meet the inherent design criteria for the adoption of Cyber-Physical Production Systems. With the onset of Industrial 4.0, there is increasing demand for the development of better Manufacturing Execution Software to better support the integration Cyber-Physical Production Systems. This surge in demand prompts the need for a quicker development cycle for Manufacturing Execution Software. In the development of bespoke Manufacturing Execution Software for individual production plants, a large amount of qualitative feedback data was gathered from the manufacturing operators and the software implementers. This poses an issue for software implementors as they are required to expend significant time analysing a large volume of qualitative data to generate meaningful developmental insights. This process can be expedited if we can classify the qualitative feedback data into priorities allowing developmental efforts to be better focused on meaningful critical developments. That can be achieved using Natural Language Processing to extract information from unstructured qualitative feedback data and classify them based on their attributes using a Machine Learning model. This task had been replicated in various applications to conduct sentiment analysis where text is classified based on the emotional sentiments that it demonstrates, and also in-text classification to sort a large volume of information into various categories. This project aims to evaluate the capabilities of Machine Learning in classifying qualitative feedback data of Manufacturing Software. A binary classification method is adopted to predict the feedback data into two categories, feedback involving improvement requests and feedback not involving improvement requests. This approach constitutes the usage of classification algorithms and neural networks. Deep learning and classification are possible with TensorFlow as TensorFlow is capable of building neural networks used for Classification, Perception, and Prediction. GloVe word embedding was used for word vectorisation, word vectorisation is important to present unstructured data in vectors allowing the Machine Learning model to mathematically compute their relationship with each other. The Keras library is used to manage and operate TensorFlow as it is an API that allows a more user-friendly approach due to its nature as a high-level API. Bachelor of Engineering (Mechanical Engineering) 2022-06-07T06:53:55Z 2022-06-07T06:53:55Z 2022 Final Year Project (FYP) Lim, N. Y. S. (2022). Exploring machine learning to aid the development of manufacturing execution software. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/158920 https://hdl.handle.net/10356/158920 en A032 application/pdf Nanyang Technological University
spellingShingle Engineering::Mechanical engineering
Lim, Nick Yi Shun
Exploring machine learning to aid the development of manufacturing execution software
title Exploring machine learning to aid the development of manufacturing execution software
title_full Exploring machine learning to aid the development of manufacturing execution software
title_fullStr Exploring machine learning to aid the development of manufacturing execution software
title_full_unstemmed Exploring machine learning to aid the development of manufacturing execution software
title_short Exploring machine learning to aid the development of manufacturing execution software
title_sort exploring machine learning to aid the development of manufacturing execution software
topic Engineering::Mechanical engineering
url https://hdl.handle.net/10356/158920
work_keys_str_mv AT limnickyishun exploringmachinelearningtoaidthedevelopmentofmanufacturingexecutionsoftware