{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,19]],"date-time":"2026-02-19T05:07:38Z","timestamp":1771477658419,"version":"3.50.1"},"reference-count":45,"publisher":"ASME International","issue":"4","funder":[{"DOI":"10.13039\/501100008982","name":"National Science Foundation","doi-asserted-by":"publisher","award":["NSF-CMMI 1547105"],"award-info":[{"award-number":["NSF-CMMI 1547105"]}],"id":[{"id":"10.13039\/501100008982","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100008982","name":"National Science Foundation","doi-asserted-by":"publisher","award":["OAC-1812687"],"award-info":[{"award-number":["OAC-1812687"]}],"id":[{"id":"10.13039\/501100008982","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["asmedigitalcollection.asme.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,12,1]]},"abstract":"<jats:p>In this paper, we present \u201cFabSearch,\u201d a prototype search engine for sourcing manufacturing service providers, by making use of the product manufacturing information (PMI) contained within a 3D digital file of a part product. FabSearch is designed to take in a query 3D model, such as the .STEP file of a part model which then produces a ranked list of job shop service providers who are best suited to fabricate the part. Service providers may have potentially built hundreds to thousands of parts with associated part 3D models over time. FabSearch assumes that these service providers have shared shape signatures of the part models built previously to enable the algorithm to most effectively rank the service providers who have the most experience to build the query part model. FabSearch has two important features that helps it produce relevant results. First, it makes use of the shape characteristics of the 3D part by calculating the Spherical Harmonics signature of the part to calculate the most similar shapes built previously be job shop service providers. Second, FabSearch utilizes metadata about each part, such as material specification, tolerance requirements to help improve the search results based on the specific query model requirements. The algorithm is tested against a repository containing more than 2000 models distributed across various job shop service providers. For the first time, we show the potential for utilizing the rich information contained within a 3D part model to automate the sourcing and eventual selection of manufacturing service providers.<\/jats:p>","DOI":"10.1115\/1.4043211","type":"journal-article","created":{"date-parts":[[2019,3,15]],"date-time":"2019-03-15T06:30:42Z","timestamp":1552631442000},"update-policy":"https:\/\/doi.org\/10.1115\/crossmarkpolicy-asme","source":"Crossref","is-referenced-by-count":33,"title":["\u201cFabSearch\u201d: A 3D CAD Model-Based Search Engine for Sourcing Manufacturing Services"],"prefix":"10.1115","volume":"19","author":[{"given":"Atin","family":"Angrish","sequence":"first","affiliation":[{"name":"Edward P. Fitts Department of Industrial and Systems Engineering, North Carolina State University, 111 Lampe Dr., Raleigh, NC 27695 e-mail:"}]},{"given":"Benjamin","family":"Craver","sequence":"additional","affiliation":[{"name":"Edward P. Fitts Department of Industrial and Systems Engineering, North Carolina State University, 111 Lampe Dr., Raleigh, NC 27695 e-mail:"}]},{"given":"Binil","family":"Starly","sequence":"additional","affiliation":[{"name":"Edward P. Fitts Department of Industrial and Systems Engineering, North Carolina State University, 111 Lampe Dr., Raleigh, NC 27695 e-mail:"}]}],"member":"33","published-online":{"date-parts":[[2019,6,5]]},"reference":[{"key":"2019100606091156900_CIT0001","unstructured":"MForesight Report, 2016, \u201cDemocratizing Manufacturing,\u201d http:\/\/mforesight.org\/projects-events\/democratizing-manufacturing\/"},{"issue":"5","key":"2019100606091156900_CIT0002","doi-asserted-by":"publisher","first-page":"643","DOI":"10.2224\/sbp.2007.35.5.643","article-title":"The Relationship of Leadership, Team Trust and Team Performance: A Comparison of the Service and Manufacturing Industries","volume":"35","author":"Shen","year":"2007","journal-title":"Soc. Behav. Pers."},{"key":"2019100606091156900_CIT0003","unstructured":"Manufacturing Institute\n          , 2014, \u201cSmall Companies Dominate the Industrial Landscape,\u201d http:\/\/www.themanufacturinginstitute.org\/Research\/Facts-About-Manufacturing\/Economy-and-Jobs\/Company-Size\/Company-Size.aspx. Accessed March 6, 2019."},{"key":"2019100606091156900_CIT0004","unstructured":"Griffin, Marie\n          . 2012, \u201cThomasnet Relaunches With Enhanced Product Search.\u201d https:\/\/adage.com\/article\/btob\/thomasnet-relaunches-enhanced-product-search\/287016\/. Accessed October 5, 2012."},{"issue":"2","key":"2019100606091156900_CIT0005","doi-asserted-by":"publisher","first-page":"103","DOI":"10.1016\/S0969-7012(96)00021-4","article-title":"Designing \u2018Green\u2019 Vendor Rating Systems for the Assessment of a Supplier\u2019s Environmental Performance","volume":"3","author":"Noci","year":"1997","journal-title":"Eur. J. Purch. Supply Manage."},{"issue":"4","key":"2019100606091156900_CIT0006","doi-asserted-by":"publisher","first-page":"7917","DOI":"10.1016\/j.eswa.2008.11.052","article-title":"A Green Supplier Selection Model for High-Tech Industry","volume":"36","author":"Lee","year":"2009","journal-title":"Expert Syst. Appl."},{"issue":"6","key":"2019100606091156900_CIT0007","doi-asserted-by":"publisher","first-page":"382","DOI":"10.1108\/09576050310503367","article-title":"Multi-Criteria Supplier Selection Using Fuzzy AHP","volume":"16","author":"Kahraman","year":"2003","journal-title":"Logist. Inf. Manage."},{"issue":"8","key":"2019100606091156900_CIT0008","doi-asserted-by":"publisher","first-page":"9656","DOI":"10.1016\/j.eswa.2011.01.159","article-title":"Fuzzy AHP Approach for Supplier Selection in a Washing Machine Company","volume":"38","author":"Kilincci","year":"2011","journal-title":"Expert Syst. Appl."},{"issue":"1","key":"2019100606091156900_CIT0009","doi-asserted-by":"publisher","first-page":"490","DOI":"10.1016\/j.eswa.2009.05.043","article-title":"Supplier Selection in Electronic Marketplaces Using Satisficing and Fuzzy AHP","volume":"37","author":"Chamodrakas","year":"2010","journal-title":"Expert Syst. Appl."},{"issue":"8","key":"2019100606091156900_CIT0010","doi-asserted-by":"publisher","first-page":"11363","DOI":"10.1016\/j.eswa.2009.03.039","article-title":"A Multi-Criteria Intuitionistic Fuzzy Group Decision Making for Supplier Selection With TOPSIS Method","volume":"36","author":"Boran","year":"2009","journal-title":"Expert Syst. Appl."},{"issue":"1","key":"2019100606091156900_CIT0011","doi-asserted-by":"publisher","first-page":"377","DOI":"10.1016\/j.asoc.2008.04.014","article-title":"Fuzzy Hierarchical TOPSIS for Supplier Selection","volume":"9","author":"Wang","year":"2009","journal-title":"Appl. Soft Comput."},{"issue":"9","key":"2019100606091156900_CIT0012","doi-asserted-by":"publisher","first-page":"10803","DOI":"10.1016\/j.eswa.2011.02.031","article-title":"An Integrated Fuzzy TOPSIS and MCGP Approach to Supplier Selection in Supply Chain Management","volume":"38","author":"Liao","year":"2011","journal-title":"Expert Syst. Appl."},{"issue":"2","key":"2019100606091156900_CIT0013","doi-asserted-by":"publisher","first-page":"709","DOI":"10.1016\/j.ijpe.2011.02.020","article-title":"A Class of Chance Constrained Multi-Objective Linear Programming With Birandom Coefficients and Its Application to Vendors Selection","volume":"131","author":"Xu","year":"2011","journal-title":"Int. J. Prod. Econ."},{"issue":"16","key":"2019100606091156900_CIT0014","doi-asserted-by":"publisher","first-page":"4612","DOI":"10.1080\/00207543.2011.616233","article-title":"A Genetic Algorithm Based Grey Goal Programming (G3) Approach for Parts Supplier Evaluation and Selection","volume":"50","author":"Sadeghieh","year":"2012","journal-title":"Int. J. Prod. Res."},{"issue":"1","key":"2019100606091156900_CIT0015","doi-asserted-by":"publisher","first-page":"150","DOI":"10.1016\/j.ijpe.2006.03.001","article-title":"A Multi-Objective Supplier Selection Model Under Stochastic Demand Conditions","volume":"105","author":"Liao","year":"2007","journal-title":"Int. J. Prod. Econ."},{"issue":"15","key":"2019100606091156900_CIT0016","doi-asserted-by":"publisher","first-page":"4355","DOI":"10.1080\/00207540903049399","article-title":"A Genetic Algorithm-Based Model for Solving Multi-Period Supplier Selection Problem With Assembly Sequence","volume":"48","author":"Che","year":"2010","journal-title":"Int. J. Prod. Res."},{"issue":"5","key":"2019100606091156900_CIT0017","doi-asserted-by":"publisher","first-page":"509","DOI":"10.1016\/j.cad.2004.07.002","article-title":"Three-Dimensional Shape Searching: State-of-the-Art Review and Future Trends","volume":"37","author":"Iyer","year":"2005","journal-title":"Comput. Aided Des."},{"issue":"3","key":"2019100606091156900_CIT0018","doi-asserted-by":"publisher","first-page":"245","DOI":"10.1115\/1.1412456","article-title":"Feature Based Shape Similarity Measurement for Retrieval of Mechanical Parts","volume":"1","author":"Ramesh","year":"2001","journal-title":"ASME J. Comput. Inf. Sci. Eng."},{"issue":"5","key":"2019100606091156900_CIT0019","doi-asserted-by":"publisher","first-page":"489","DOI":"10.1109\/34.55109","article-title":"Invariant Image Recognition by Zernike Moments","volume":"12","author":"Khotanzad","year":"1990","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"issue":"1","key":"2019100606091156900_CIT0020","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1145\/588272.588279","article-title":"A Search Engine for 3D Models","volume":"22","author":"Funkhouser","year":"2003","journal-title":"ACM Trans. Graph. (TOG)"},{"key":"2019100606091156900_CIT0021","first-page":"1704","article-title":"Scale-Invariant Heat Kernel Signatures for Non-Rigid Shape Recognition","author":"Bronstein","year":"2010"},{"issue":"9","key":"2019100606091156900_CIT0022","doi-asserted-by":"publisher","first-page":"954","DOI":"10.1016\/j.cad.2006.08.001","article-title":"Machining Feature-Based Similarity Assessment Algorithms for Prismatic Machined Parts","volume":"38","author":"Cardone","year":"2006","journal-title":"Comput. Aided Des."},{"issue":"14","key":"2019100606091156900_CIT0023","doi-asserted-by":"publisher","first-page":"3109","DOI":"10.1080\/00207540110056171","article-title":"Graph-Based Set-Up Planning and Tolerance Decomposition for Computer-Aided Fixture Design","volume":"39","author":"Zhang","year":"2001","journal-title":"Int. J. Prod. Res."},{"issue":"2","key":"2019100606091156900_CIT0024","doi-asserted-by":"publisher","first-page":"244","DOI":"10.1016\/j.cad.2007.10.012","article-title":"Content-Based Assembly Search: A Step Towards Assembly Reuse","volume":"40","author":"Deshmukh","year":"2008","journal-title":"Comput. Aided Des."},{"issue":"4","key":"2019100606091156900_CIT0025","doi-asserted-by":"publisher","first-page":"807","DOI":"10.1145\/571647.571648","article-title":"Shape Distributions","volume":"21","author":"Osada","year":"2002","journal-title":"ACM Trans. Graph. (TOG)"},{"key":"2019100606091156900_CIT0026","first-page":"273","article-title":"Using Shape Distributions to Compare Solid Models","author":"Ip","year":"2002"},{"key":"2019100606091156900_CIT0027","first-page":"156","article-title":"Rotation Invariant Spherical Harmonic Representation of 3 d Shape Descriptors","author":"Kazhdan","year":"2003"},{"issue":"12","key":"2019100606091156900_CIT0028","doi-asserted-by":"publisher","first-page":"1671","DOI":"10.1109\/PROC.1984.13073","article-title":"Extended Gaussian Images","volume":"72","author":"Horn","year":"1984","journal-title":"Proc. IEEE"},{"key":"2019100606091156900_CIT0029","first-page":"922","article-title":"Voxnet: A 3d Convolutional Neural Network for Real-Time Object Recognition","author":"Maturana","year":"2015"},{"key":"2019100606091156900_CIT0030","first-page":"945","article-title":"Multi-View Convolutional Neural Networks for 3d Shape Recognition","author":"Su","year":"2015"},{"key":"2019100606091156900_CIT0031","article-title":"Shapenet: An Information-Rich 3d Model Repository","author":"Chang","year":"2015"},{"issue":"9","key":"2019100606091156900_CIT0032","doi-asserted-by":"publisher","first-page":"939","DOI":"10.1016\/j.cad.2006.06.007","article-title":"Developing an Engineering Shape Benchmark for CAD Models","volume":"38","author":"Jayanti","year":"2006","journal-title":"Comput. Aided Des."},{"key":"2019100606091156900_CIT0033","doi-asserted-by":"crossref","DOI":"10.1109\/SMI.2004.1314504","article-title":"The Princeton Shape Benchmark","author":"Shilane","year":"2004"},{"key":"2019100606091156900_CIT0034","article-title":"Thingi10K: A Dataset of 10,000 3D-Printing Models","author":"Zhou","year":"2016"},{"key":"2019100606091156900_CIT0035","unstructured":"DimeLab\n          , 2019, \u201cFabWave Repository,\u201d https:\/\/www.dimelab.org\/fabwave, Accessed March 6, 2019."},{"key":"2019100606091156900_CIT0036","first-page":"577","article-title":"Efficient k-Nearest Neighbor Graph Construction for Generic Similarity Measures","author":"Dong","year":"2011"},{"key":"2019100606091156900_CIT0037","article-title":"The PageRank Citation Ranking: Bringing Order to the Web","author":"Page","year":"1999"},{"key":"2019100606091156900_CIT0038","doi-asserted-by":"crossref","DOI":"10.1109\/CVPR.2017.701","article-title":"Octnet: Learning Deep 3d Representations at High Resolutions","author":"Riegler","year":"2017"},{"key":"2019100606091156900_CIT0039","article-title":"Scalable Nearest Neighbor Search Based on kNN Graph","author":"Zhao","year":"2017"},{"key":"2019100606091156900_CIT0040","article-title":"Efanna: An Extremely Fast Approximate Nearest Neighbor Search Algorithm Based on kNN Graph","author":"Fu","year":"2016"},{"key":"2019100606091156900_CIT0041","first-page":"241","article-title":"Being Prepared in a Sparse World: The Case of KNN Graph Construction","author":"Boutet","year":"2016"},{"key":"2019100606091156900_CIT0042","first-page":"881","article-title":"Fast Nearest Neighbor Search Through Sparse Random Projections and Voting","author":"Hyv\u00f6nen","year":"2016"},{"issue":"1","key":"2019100606091156900_CIT0043","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1007\/s10994-010-5198-3","article-title":"Large Scale Image Annotation: Learning to Rank With Joint Word-Image Embeddings","volume":"81","author":"Weston","year":"2010","journal-title":"Mach. Learn."},{"key":"2019100606091156900_CIT0044","first-page":"6","article-title":"Jointly Modeling Deep Video and Compositional Text to Bridge Vision and Language in a Unified Framework","author":"Xu","year":"2015"},{"issue":"9\u201310","key":"2019100606091156900_CIT0045","doi-asserted-by":"publisher","first-page":"1646","DOI":"10.1016\/j.mcm.2008.05.015","article-title":"Pr\u00eat \u00e0 Voter With Paillier Encryption","volume":"48","author":"Ryan","year":"2008","journal-title":"Math. Comput. Model."}],"container-title":["Journal of Computing and Information Science in Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/doi\/10.1115\/1.4043211\/5999469\/jcise_19_4_041006.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"http:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/doi\/10.1115\/1.4043211\/5999469\/jcise_19_4_041006.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,6]],"date-time":"2019-10-06T10:09:20Z","timestamp":1570356560000},"score":1,"resource":{"primary":{"URL":"https:\/\/asmedigitalcollection.asme.org\/computingengineering\/article\/doi\/10.1115\/1.4043211\/726884\/FabSearch-A-3D-CAD-ModelBased-Search-Engine-for"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,6,5]]},"references-count":45,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2019,12,1]]}},"URL":"https:\/\/doi.org\/10.1115\/1.4043211","relation":{},"ISSN":["1530-9827","1944-7078"],"issn-type":[{"value":"1530-9827","type":"print"},{"value":"1944-7078","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,6,5]]},"article-number":"041006"}}