Development of a Software System for Drilling Optimization using Surface and Downhole Drilling Data Modeling a Human Process for Drilling Optimization