You can either look at the work load for particular machines, due dates for each job/task, estimated hours to complete, and assess the situation as needed, then assign duties to the machinist/operator/supervisor... or you can use ERP software. Or a combination. Or you can just write things on a whiteboard every morning, and update as needed.
A plant manager I used to work with had a phrase from his time in the Marine Corps he used to apply to his every-day at work: Semper Gumby. A play on the US Marine Corps motto "Semper Fidelis" (always faithful) Semper Gumby "Always flexible" as a reference to Gumby, a popular claymation TV show character who was as flexible as heated modeling clay.
Anyways... make a plan. Have a plan. Communicate the plan. Understand that no plan survives first contact with the enemy and adapt as needed on-the-fly.
You'll learn to assess and apply many other facts you never thought production had to care about, such as:
1) This machine is working on Job-X but it's not very urgent. I just got a super-urgent part to run that this machine could do. If I tear-down the setup for this machine, the re-setup may be 1.5x-2x the initial setup since now they have to 'dial in' the machine on the partially completed part before continuing. Is that cost worth fitting in the 'super urgent' part?
2) I have a job requirement for 15,000 pieces of this thing, due in one month. That is just enough time to complete 15,000 pieces. It will mean I cannot use that machine for anything else for that month. Maybe if I call the customer, I can delivery 5,000 in a month, and 5,000 each month following, until the initial requirement is met, to give more flexibility to scheduling that machine for other tasks.
Scheduling a "job shop" is a fun time. Keeps you on your toes. When I was doing R&D, design, and production (I was a one man machine shop in addition to designer) the requirements for product would often come with a need-date that was measured in hours or days, not months. I'm very glad the shop manager (he mostly managed an assembly side of the shop) helped me learn "Semper Gumby" as a way of life. I was so much less stressed after that. So while I wasn't a "job shop" per se, my "internal customer" essentially used me like one, to the benefit of the company.
It's a lesson in juggling geese. Baby geese - goslings. They (can be) juggled.
The tools can vary. Whiteboards are nice. Spreadsheets are helpful. There is also ERP software tailored for job shop environments that also handles material requirements, inventory management, and some even handle ordering and billing.