This paper addresses the scheduling problem of assigning jobs to identical parallel machines to improve workload balancing when jobs are submitted over time. It develops a mixed-integer linear programming approach to minimize workload imbalance, presents mathematical modeling of the problem, and provides numerical results demonstrating that the proposed method outperforms existing heuristics in both small and large scale instances. The findings highlight the importance of considering release dates in scheduling, suggesting further exploration of online workload balancing problems where job arrival times are unknown.