In today's competitive business landscape, organizations must streamline their planning and management processes for efficiency and profitability. Effective resource management, especially in the case of human resources, is crucial. Scheduling challenges in human resource management become more complex when considering worker skills. Balancing fairness for workers and the company necessitates the inclusion of additional constraints and variables, making manual problem-solving more time-consuming and complex. This study proposes a Goal Programming Method, a mathematical model that addresses both primary and goal constraints, to optimize solutions and minimize deviation variables. The case study of a real manufacturer's Banbury process department with 51 workers, 24 tasks, and two shifts has been analyzed. The mathematical model is utilized to allocate tasks, optimize worker skill utilization, and identify positions to close when worker availability falls short.