Vstupní data představuje matematický model z Unigraphicsu nebo z jiného CAD systému. Již dávno je minulostí, že matematický model obsahuje pouze geometrii výrobku. V současnosti model obsahuje všechny potřebné informace pro jeho výrobu, jako jsou například vlastnosti materiálu, tolerance rozměrů, tvaru a polohy, drsnost povrchu, druh závitů atd. Těchto informací využívá Hole Making k tvorbě vrtacího NC programu.
Programátor nejprve vybere obráběnou geometrii a stanoví polohu nulového bodu NC programu s definicí obráběných rovin. Potom již spustí modul Hole Making, který využívá funkce Knowlege fusion. V prvním kroku je provedeno rozpoznání různých děr podle geometrického tvaru pomocí Feature Mapping. Na základě tohoto zjištění software vytvoří základní tvarové skupiny (díry jednoduché, zahloubené, se sraženou hranou, závitové aj.) a následně stanoví podskupiny dle zjištěných rozměrů (např. díra jednoduchá, průměr 8, 10, 12) a jejich počet a rozmístění na obrobku. Ke každé této podskupině určí pořadí jednotlivých technologických operací (např. navrtání, vrtání, závitování) a k příslušné operaci zároveň určí vhodný nástroj, který vyhledá v knihovně nástrojů. Následně technologicky seřadí všechny operace celého NC programu a dle materiálu obrobku a použitých nástrojů určí optimální řezné podmínky (otáčky vřetene a řezný posuv).