This document presents a study on optimizing public bus transportation through effective timetabling and routing using MATLAB. The focus is on improving operational costs, service level, and bus network efficiency, along with scheduling capabilities for a large number of drivers. The authors provide guidelines and a graphical user interface design to facilitate bus scheduling tasks and identify the shortest routes within the network.