{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,4]],"date-time":"2026-06-04T13:08:58Z","timestamp":1780578538476,"version":"3.54.1"},"reference-count":46,"publisher":"ASME International","issue":"4","license":[{"start":{"date-parts":[[2023,11,24]],"date-time":"2023-11-24T00:00:00Z","timestamp":1700784000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.asme.org\/publications-submissions\/publishing-information\/legal-policies"}],"funder":[{"DOI":"10.13039\/100007763","name":"Engineering Laboratory","doi-asserted-by":"publisher","award":["0000"],"award-info":[{"award-number":["0000"]}],"id":[{"id":"10.13039\/100007763","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["asmedigitalcollection.asme.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,4,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>Developing a more automated industrial digital thread is vital to realize the smart manufacturing and industry 4.0 vision. The digital thread allows for efficient sharing across product lifecycle stages. Current techniques are not robust in relating downstream data, such as manufacturing and inspection information, back to design for better decision making. We previously presented a methodology that aligns numerical control (NC) code, a standard for representing machine tool instructions, to controller data represented in MTConnect, a standard that provides a vocabulary for generalizing execution logs from different machine tools and devices. This paper extends our previous work by automating the tool identification using a k-means clustering algorithm to refine the alignment of the data. In doing so, we compare different distance techniques to analyze the spatial-temporal registration of the two datasets, i.e., the NC code and MTConnect data. Then, we assess the efficiency of our method through an error measurement technique that expresses the quality of the alignment. Finally, we apply our methodology to a case study that includes verified process plans and real execution data, derived from the smart manufacturing systems test bd hosted at the National Institute of Standards and Technology. Our analysis shows that dynamic time warping achieves the best point registration with the least errors compared with other alignment techniques.<\/jats:p>","DOI":"10.1115\/1.4064036","type":"journal-article","created":{"date-parts":[[2023,11,8]],"date-time":"2023-11-08T04:29:42Z","timestamp":1699417782000},"update-policy":"https:\/\/doi.org\/10.1115\/crossmarkpolicy-asme","source":"Crossref","is-referenced-by-count":5,"title":["An Automated Approach for Segmenting Numerical Control Data With Controller Data for Machine Tools"],"prefix":"10.1115","volume":"24","author":[{"given":"Laetitia","family":"Monnier","sequence":"first","affiliation":[{"name":"University of Burgundy Franche Comte Burgundy Computer Laboratory, , Besancon 25000 , France"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"William Z.","family":"Bernstein","sequence":"additional","affiliation":[{"name":"Air Force Research Laboratory Manufacturing and Industrial Technologies Division, , Wright-Patterson AFB, OH 45433"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Vincenzo J.","family":"Ferrero","sequence":"additional","affiliation":[{"name":"National Institute of Standards and Technology System Integration Division, , Gaithersburg, MD 20899"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sebti","family":"Foufou","sequence":"additional","affiliation":[{"name":"University of Sharjah Computer Science, College of Computing and Informatics, , Sharjah 27272 , United Arab Emirates"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"33","published-online":{"date-parts":[[2023,11,24]]},"reference":[{"key":"2023112406433173500_CIT0001","author":"Gualtieri","year":"2016"},{"key":"2023112406433173500_CIT0002","first-page":"272","article-title":"Classifying Data Mapping Techniques to Facilitate the Digital Thread and Smart Manufacturing","author":"Monnier","year":"2021"},{"key":"2023112406433173500_CIT0003","author":"Stark","year":"2015"},{"issue":"1","key":"2023112406433173500_CIT0004","doi-asserted-by":"publisher","first-page":"487","DOI":"10.1016\/j.cirp.2018.04.039","article-title":"A Standards-Based Approach for Linking As-Planned to As-Fabricated Product Data","volume":"67","author":"Helu","year":"2018","journal-title":"CIRP Annals"},{"issue":"2","key":"2023112406433173500_CIT0005","doi-asserted-by":"publisher","first-page":"021010","DOI":"10.1115\/1.4034132","article-title":"Toward a Lifecycle Information Framework and Technology in Manufacturing","volume":"17","author":"Hedberg","year":"2017","journal-title":"ASME J. Comput. Inf. Sci. Eng."},{"issue":"3","key":"2023112406433173500_CIT0006","doi-asserted-by":"publisher","first-page":"819","DOI":"10.1080\/00207543.2016.1213453","article-title":"Identified Research Directions for Using Manufacturing Knowledge Earlier in the Product Life Cycle","volume":"55","author":"Hedberg Jr","year":"2017","journal-title":"Int. J. Prod. Res."},{"issue":"1","key":"2023112406433173500_CIT0007","doi-asserted-by":"publisher","first-page":"86","DOI":"10.1016\/j.promfg.2015.09.066","article-title":"Enabling Smart Manufacturing Research and Development Using a Product Lifecycle Test Bed","volume":"1","author":"Helu","year":"2015","journal-title":"Proc. Manuf."},{"key":"2023112406433173500_CIT0008","doi-asserted-by":"crossref","DOI":"10.1115\/IMECE2022-95182","article-title":"A Methodology for Digital Twins of Product Lifecycle Supported by Digital Thread","author":"Monnier","year":"2022"},{"key":"2023112406433173500_CIT0009","volume-title":"MTConnect Standard","author":"MTConnect Institute","year":"2014"},{"issue":"6","key":"2023112406433173500_CIT0010","doi-asserted-by":"publisher","first-page":"575","DOI":"10.1016\/j.cad.2012.01.008","article-title":"OntoSTEP: Enriching Product Model Data Using Ontologies","volume":"44","author":"Barbau","year":"2012","journal-title":"Comput. Aided Des."},{"issue":"1","key":"2023112406433173500_CIT0011","doi-asserted-by":"publisher","first-page":"101102","DOI":"10.1016\/j.aei.2020.101102","article-title":"Enriching Standards-Based Digital Thread by Fusing As-Designed and As-Inspected Data Using Knowledge Graphs","volume":"46","author":"Kwon","year":"2020","journal-title":"Adv. Eng. Inf."},{"issue":"2","key":"2023112406433173500_CIT0012","doi-asserted-by":"publisher","first-page":"024502","DOI":"10.1115\/1.4053079","article-title":"A New Implementation of OntoSTEP: Flexible Generation of Ontology and Knowledge Graphs of Express-Driven Data","volume":"22","author":"Kwon","year":"2022","journal-title":"ASME J. Comput. Inf. Sci. Eng."},{"key":"2023112406433173500_CIT0013","author":"ISO 10303-238","year":"2007"},{"issue":"4","key":"2023112406433173500_CIT0014","doi-asserted-by":"publisher","first-page":"326","DOI":"10.1504\/IJPLM.2017.090328","article-title":"Contextualising Manufacturing Data for Lifecycle Decision-Making","volume":"10","author":"Bernstein","year":"2018","journal-title":"Int. J. Prod. Lifecycle Manage"},{"issue":"1","key":"2023112406433173500_CIT0015","doi-asserted-by":"publisher","first-page":"47","DOI":"10.1016\/j.procs.2017.09.003","article-title":"Is Digital Thread\/digital Twin Affordable? A Systemic Assessment of the Cost of DoD\u2019s Latest Manhattan Project","volume":"114","author":"West","year":"2017","journal-title":"Proc. Comput. Sci"},{"issue":"1","key":"2023112406433173500_CIT0016","doi-asserted-by":"publisher","first-page":"385","DOI":"10.1016\/j.cirp.2020.04.006","article-title":"Scalable Data Pipeline Architecture to Support the Industrial Internet of Things","volume":"69","author":"Helu","year":"2020","journal-title":"CIRP Ann"},{"key":"2023112406433173500_CIT0017","volume-title":"Industrial Automation Systems and Integration \u2013 Product Data Presentation and Exchange \u2013 Part 42: Integrated Generic Resource: Geometric and Topological Representation","author":"ISO 10303-42","year":"2003"},{"issue":"2","key":"2023112406433173500_CIT0018","doi-asserted-by":"publisher","first-page":"021001","DOI":"10.1115\/1.4032697","article-title":"Testing the Digital Thread in Support of Model-Based Manufacturing and Inspection","volume":"16","author":"Hedberg","year":"2016","journal-title":"ASME J. Comput. Inf. Sci. Eng."},{"key":"2023112406433173500_CIT0019","article-title":"Interchangeable Variable Block Data Format for Positioning, Contouring, and Contouring\/Positioning Numerically Controlled Machines","author":"Electronic Industries Association","year":"1980"},{"issue":"6","key":"2023112406433173500_CIT0020","doi-asserted-by":"publisher","first-page":"523","DOI":"10.1080\/09511920600627170","article-title":"Lessons Learned Implementing STEP-NC AP-238","volume":"19","author":"Hardwick","year":"2006","journal-title":"Int. J. Comput. Int. Manuf"},{"key":"2023112406433173500_CIT0021","author":"Dimensional Metrology Standards Consortium","year":"2014"},{"key":"2023112406433173500_CIT0022","author":"The Association for Manufacturing Technology","year":"2018"},{"key":"2023112406433173500_CIT0023","author":"Fischer","year":"2015"},{"key":"2023112406433173500_CIT0024","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-662-44733-8_32","article-title":"OntoSTEP-NC for Information Feedbacks From CNC to CAD\/CAM Systems","author":"Danjou","year":"2014"},{"key":"2023112406433173500_CIT0025","doi-asserted-by":"publisher","DOI":"10.1115\/1.4037178","article-title":"Towards Knowledge Management for Smart Manufacturing","author":"Feng","year":"2017","journal-title":"ASME J. Comput. Inf. Sci. Eng"},{"key":"2023112406433173500_CIT0026","doi-asserted-by":"crossref","DOI":"10.1109\/COASE.2019.8842832","article-title":"A Proposed Mapping Method for Aligning Machine Execution Data to Numerical Control Code","author":"Monnier","year":"2019"},{"key":"2023112406433173500_CIT0027","volume-title":"Quantitative Geography: Perspectives on Spatial Data Analysis","author":"Fotheringham","year":"2000"},{"key":"2023112406433173500_CIT0028","article-title":"Fast Similarity Search in the Presence of Noise, Scaling, and Translation in Time-Series Databases","author":"Lin","year":"1995"},{"key":"2023112406433173500_CIT0029","article-title":"An Enhanced Representation of Time Series Which Allows Fast and Accurate Classification, Clustering and Relevance Feedback","author":"Keogh","year":"1998"},{"issue":"1","key":"2023112406433173500_CIT0030","doi-asserted-by":"publisher","first-page":"263","DOI":"10.1007\/PL00011669","article-title":"Dimensionality Reduction for Fast Similarity Search in Large Time Series Databases","volume":"3","author":"Keogh","year":"2001","journal-title":"Knowl. Inform. Syst"},{"key":"2023112406433173500_CIT0031","author":"Besl","year":"1992"},{"issue":"1","key":"2023112406433173500_CIT0032","doi-asserted-by":"publisher","first-page":"463","DOI":"10.1007\/s00170-010-2875-0","article-title":"An Innovative Subdivision-ICP Registration Method for Tool-Path Correction Applied to Deformed Aircraft Parts Machining","volume":"53","author":"B\u00e9ar\u00e9e","year":"2011","journal-title":"Inter. J. Adv. Manuf. Technol."},{"issue":"3","key":"2023112406433173500_CIT0033","doi-asserted-by":"publisher","first-page":"145","DOI":"10.1016\/0262-8856","article-title":"Object Modelling by Registration of Multiple Range Images","volume":"10","author":"Chen","year":"1992","journal-title":"Image Vision Comput."},{"issue":"2","key":"2023112406433173500_CIT0034","doi-asserted-by":"publisher","first-page":"419","DOI":"10.1145\/191843.191925","article-title":"Fast Subsequence Matching in Time-Series Databases","volume":"23","author":"Faloutsos","year":"1994","journal-title":"SIGMOD Rec"},{"key":"2023112406433173500_CIT0035","doi-asserted-by":"crossref","DOI":"10.1145\/253260.253264","article-title":"Similarity-Based Queries for Time Series Data","author":"Rafiei","year":"1997"},{"issue":"1","key":"2023112406433173500_CIT0036","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1109\/TASSP.1978.1163055","article-title":"Dynamic Programming Algorithm Optimization for Spoken Word Recognition","volume":"26","author":"Sakoe","year":"1978","journal-title":"IEEE Trans. Acoust. Speech Signal Proc."},{"key":"2023112406433173500_CIT0037","doi-asserted-by":"crossref","DOI":"10.1109\/TASSP.1975.1162641","article-title":"Minimum Prediction Residual Principle Applied to Speech Recognition","author":"Itakura","year":"1975","journal-title":"IEEE Trans. Acoust. Speech Signal Proc."},{"key":"2023112406433173500_CIT0038","doi-asserted-by":"crossref","DOI":"10.1137\/1.9781611972726.12","article-title":"Iterative Deepening Dynamic Time Warping for Time Series","author":"Chu","year":"2002"},{"issue":"6","key":"2023112406433173500_CIT0039","doi-asserted-by":"publisher","first-page":"495","DOI":"10.1093\/bioinformatics\/17.6.495","article-title":"Aligning Gene Expression Time Series With Time Warping Algorithms","volume":"17","author":"Aach","year":"2001","journal-title":"Bioinformatics"},{"key":"2023112406433173500_CIT0040","author":"Gavrila","year":"1995"},{"key":"2023112406433173500_CIT0041","doi-asserted-by":"crossref","DOI":"10.1109\/ICCV.1999.791205","article-title":"Continuous Dynamic Time Warping for Translation-Invariant Curve Alignment With Applications to Signature Verification","author":"Munich","year":"1999"},{"key":"2023112406433173500_CIT0042","doi-asserted-by":"crossref","DOI":"10.1109\/CVPR.2003.1211511","article-title":"Word Image Matching Using Dynamic Time Warping","author":"Rath","year":"2003"},{"key":"2023112406433173500_CIT0043","article-title":"Some Methods for Classification and Analysis of Multivariate Observations","author":"MacQueen","year":"1967"},{"key":"2023112406433173500_CIT0044","volume-title":"Automation Systems and Integration \u2013 Numerical Control of Machines \u2013 Program Format and Definitions of Address Words \u2013 Part 1: Data Format for Positioning, Line Motion and Contouring Control Systems","author":"ISO 6983-1","year":"2009"},{"key":"2023112406433173500_CIT0045","volume-title":"Industrial Automation Systems and Integration \u2013 Product Data Presentation and Exchange \u2013 Part 242: Application Protocol: Managed Model Based 3d Engineering","author":"ISO 10303-242","year":"2014"},{"issue":"1","key":"2023112406433173500_CIT0046","doi-asserted-by":"publisher","first-page":"1","DOI":"10.18637\/jss.v031.i07","article-title":"Computing and Visualizing Dynamic Time Warping Alignments in R: The DTW Package","volume":"31","author":"Giorgino","year":"2009","journal-title":"J. Stat. Softw."}],"container-title":["Journal of Computing and Information Science in Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/24\/4\/041003\/7062929\/jcise_24_4_041003.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/24\/4\/041003\/7062929\/jcise_24_4_041003.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,24]],"date-time":"2023-11-24T06:43:43Z","timestamp":1700808223000},"score":1,"resource":{"primary":{"URL":"https:\/\/asmedigitalcollection.asme.org\/computingengineering\/article\/24\/4\/041003\/1170005\/An-Automated-Approach-for-Segmenting-Numerical"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,11,24]]},"references-count":46,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2024,4,1]]}},"URL":"https:\/\/doi.org\/10.1115\/1.4064036","relation":{},"ISSN":["1530-9827","1944-7078"],"issn-type":[{"value":"1530-9827","type":"print"},{"value":"1944-7078","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,11,24]]},"article-number":"041003"}}