@incollection{MillerSchmittKauppetal., author = {Miller, Eddi and Schmitt, Anna-Maria and Kaupp, Tobias and Batres, Rafael and Schiffler, Andreas and Schmitt, Jan}, title = {A Peak Shaving Approach in Manufacturing Combining Machine Learning and Job Shop Scheduling}, series = {Lecture Notes in Mechanical Engineering}, booktitle = {Lecture Notes in Mechanical Engineering}, publisher = {Springer Nature Switzerland}, address = {Cham}, isbn = {9783031774287}, issn = {2195-4356}, doi = {10.1007/978-3-031-77429-4_59}, pages = {535 -- 543}, abstract = {Computerized Numerical Control (CNC) plays an important role in highly autonomous manufacturing systems with multiple machine tools. The necessary Numerical Control (NC) programs to manufacture the parts are mostly written in standardized G-code. An a priori evaluation of the energy demand of CNC-based machine processes opens up the possibility of scheduling multiple jobs according to balanced energy consumption over a production period. Due to this, we present a combined Machine Learning (ML) and Job-Shop-Scheduling (JSS) approach to evaluate G-code for a CNC-milling process with respect to the energy demand of each G-command. The ML model training data are derived by the Latin hypercube sampling (LHS) method facing the main G-code operations G00, G01, and G02. The resulting energy demand for each job enhances a JSS algorithm to smooth the energy demand for multiple jobs, as peak power consumption needs to be avoided due to its expense.}, language = {en} } @article{NeuberSchmittEngelmannetal., author = {Neuber, Till and Schmitt, Anna-Maria and Engelmann, Bastian and Schmitt, Jan}, title = {Evaluation of the Influence of Machine Tools on the Accuracy of Indoor Positioning Systems}, series = {Sensors}, volume = {22}, journal = {Sensors}, number = {24}, pages = {10015 -- 10015}, language = {en} } @inproceedings{SchmittMillerSchiffleretal., author = {Schmitt, Anna-Maria and Miller, Eddi and Schiffler, Andreas and Schmitt, Jan}, title = {Energy Prediction for CNC Machines Using G-Code Evaluation, Machine Learning and a Real-World Training Part}, series = {2025 11th International Conference on Mechatronics and Robotics Engineering (ICMRE)}, booktitle = {2025 11th International Conference on Mechatronics and Robotics Engineering (ICMRE)}, doi = {10.1109/ICMRE64970.2025.10976308}, pages = {340-347}, language = {en} } @article{EngelmannSchmittTheilackeretal., author = {Engelmann, Bastian and Schmitt, Anna-Maria and Theilacker, Lukas and Schmitt, Jan}, title = {Implications from Legacy Device Environments on the Conceptional Design of Machine Learning Models in Manufacturing}, series = {Journal of Manufacturing and Materials Processing}, volume = {2024}, journal = {Journal of Manufacturing and Materials Processing}, language = {en} } @article{EngelmannSchmittHeusingeretal., author = {Engelmann, Bastian and Schmitt, Anna-Maria and Heusinger, Moritz and Borysenko, Vladyslav and Niedner, Niklas and Schmitt, Jan}, title = {Detecting Changeover Events on Manufacturing Machines with Machine Learning and NC data}, series = {Applied Artificial Intelligence}, journal = {Applied Artificial Intelligence}, publisher = {Taylor \& Francis}, language = {en} } @article{SchmittMillerEngelmannetal., author = {Schmitt, Anna-Maria and Miller, Eddi and Engelmann, Bastian and Batres, Rafael and Schmitt, Jan}, title = {G-code evaluation in CNC milling to predict energy consumption through Machine Learning}, series = {Advances in Industrial and Manufacturing Engineering}, volume = {2024}, journal = {Advances in Industrial and Manufacturing Engineering}, number = {8}, abstract = {Computerized Numeric Control (CNC) plays an essential role in highly autonomous manufacturing systems for interlinked process chains for machine tools. NC-programs are mostly written in standardized G-code. Evaluating CNC-controlled manufacturing processes before their real application is advantageous due to resource efficiency. One dimension is the estimation of the energy demand of a part manufactured by an NC-program, e.g. to discover optimization potentials. In this context, this paper presents a Machine Learning (ML) approach to assess G-code for CNC-milling processes from the perspective of the energy demand of basic G-commands. We propose Latin Hypercube Sampling as an efficient method of Design of Experiments to train the ML model with minimum experimental effort to avoid costly setup and implementation time of the model training and deployment.}, language = {en} } @inproceedings{MillerSchmittKauppetal., author = {Miller, Eddi and Schmitt, Anna-Maria and Kaupp, Tobias and Schiffler, Andreas and Schmitt, Jan}, title = {Deep Reinforcement Learning for Adaptive Job Shop Scheduling in Robotic Cells: Handling Disruptions Effectively}, series = {2025 11th International Conference on Mechatronics and Robotics Engineering (ICMRE)}, booktitle = {2025 11th International Conference on Mechatronics and Robotics Engineering (ICMRE)}, language = {en} } @inproceedings{SchmittAntonovSchmittetal., author = {Schmitt, Anna-Maria and Antonov, Anna and Schmitt, Jan and Engelmann, Bastian}, title = {Classification of Production Process Phases with Multivariate Time Series Techniques}, series = {2024 22nd International Conference on Research and Education in Mechatronics (REM)}, booktitle = {2024 22nd International Conference on Research and Education in Mechatronics (REM)}, doi = {10.1109/REM63063.2024.10735481}, language = {en} } @article{MartinezSchmittSchiffleretal., author = {Martinez, Mario and Schmitt, Anna-Maria and Schiffler, Andreas and Engelmann, Bastian}, title = {Production Data Set for five-Axis CNC Milling with multiple Changeovers}, series = {Scientific Data}, volume = {12}, journal = {Scientific Data}, number = {1}, publisher = {Springer Science and Business Media LLC}, issn = {2052-4463}, doi = {https://doi.org/10.1038/s41597-025-05294-0}, abstract = {Abstract This data descriptor contains information about an extensive production data set for a five-axis CNC milling process. Three geometrically different products were manufactured and relevant features from the numerical control of the machine were recorded. The recorded manufacturing process contains the preparation of the machine for the next product (changeover) as well as the machining process (production). The experimental manufacturing was organized with the aid of a changeover matrix to ensure that all possible changeover combinations for the three products were considered. The production was repeated five times, resulting in 30 manufacturing sessions and five complete changeover matrices. The data set was recorded in a laboratory environment. A rich feature set including i.e. the NC-code of the products, tool information, and a Jupyter notebook is provided with the data set.}, language = {en} } @article{SchmittSauerHoefflinetal., author = {Schmitt, Anna-Maria and Sauer, Christian and H{\"o}fflin, Dennis and Schiffler, Andreas}, title = {Powder Bed Monitoring Using Semantic Image Segmentation to Detect Failures during 3D Metal Printing}, series = {Sensors}, volume = {23}, journal = {Sensors}, number = {9}, publisher = {MDPI}, doi = {10.3390/s23094183}, pages = {4183 -- 4183}, abstract = {Monitoring the metal Additive Manufacturing (AM) process is an important task within the scope of quality assurance. This article presents a method to gain insights into process quality by comparing the actual and target layers. Images of the powder bed were captured and segmented using an Xception-style neural network to predict the powder and part areas. The segmentation result of every layer is compared to the reference layer regarding the area, centroids, and normalized area difference of each part. To evaluate the method, a print job with three parts was chosen where one of them broke off and another one had thermal deformations. The calculated metrics are useful for detecting if a part is damaged or for identifying thermal distortions. The method introduced by this work can be used to monitor the metal AM process for quality assurance. Due to the limited camera resolutions and inconsistent lighting conditions, the approach has some limitations, which are discussed at the end.}, language = {en} } @article{SchmittEngelmann, author = {Schmitt, Anna-Maria and Engelmann, Bastian}, title = {A Series Production Data Set for Five-Axis CNC Milling}, series = {Data}, volume = {9}, journal = {Data}, number = {5}, publisher = {MDPI}, issn = {2306-5729}, doi = {10.3390/data9050066}, abstract = {The described data set contains features from the machine control of a five-axis milling machine. The features were recorded during thirteen series productions. Each series production includes a changeover process in which the machine was set up for the production of a different product. In addition to the timestamps and the twenty recorded features derived from Numerical Control (NC) variables, the data set also contains labels for the different production phases. For this purpose, up to 23 phases were assigned, which are based on a generalized milling process. The data set consists of thirteen .csv files, each representing a series production. The data set was recorded in a production company in the contract manufacturing sector for components with real series orders in ongoing industrial production.}, language = {en} } @article{SchmittEngelmann, author = {Schmitt, Anna-Maria and Engelmann, Bastian}, title = {A Series Production Data Set for Five-Axis CNC Milling}, series = {Data}, volume = {2024}, journal = {Data}, number = {9}, pages = {1 -- 9}, language = {en} } @article{GeorgeBijuSchmittEngelmann, author = {George Biju, Vinai and Schmitt, Anna-Maria and Engelmann, Bastian}, title = {Assessing the Influence of Sensor-Induced Noise on Machine-Learning-Based Changeover Detection in CNC Machines}, series = {Sensors}, volume = {2024}, journal = {Sensors}, language = {en} }