I recently setup a 2-day week production calendar, Tuesday and Thursday. We have set certain days as non-workdays due to holidays on this calendar. Some jobs still scheduled on these non-workdays but not all jobs. Why would only certain jobs schedule on a non-work day?
Without getting int the details of your entire setup, seems like something else is in conflict with that calendar. Have you attached it to the resource/group/site that you want to limit scheduling for? Seems silly, but the simplest things are often the over-looked.
Have you consulted the Scheduling Technical Reference? There’s a section in there that explains the hierarchy of calendars and their use.
This would be my first guess too. Take a look at all the resources, groups, and suppliers for the offending jobs. Perhaps one of them is still pointing to the old calendar. You can also see where other calendars are in use by going to Production Calendar Maintenance > Where Used. This has helped me track down those pesky calendar assignments, where someone attached a calendar to a supplier by accident.
I have double checked the calendar that is attached to this resource and resource group. They all are the correct calendar. What is baffling me is it is only a handfull of jobs we have created not all jobs.
Go to your Production Calendar Maintenance. Open the calendar that the bad jobs are using. Look in the Where Used tab to see what resource or supplier is using the wrong calendar.
I leave the calendars for my resources, groups, and suppliers blank unless I have a different calendar specifically for them. Then I make sure that the production calendar that I want to use is set at the company level under: Company Configuration > Base Calendar Code > Production Calendar. This is the only place I set my calendar. But there are other places. Look in Site Maintenance > Details > Planning. Make sure that you don’t have a calendar ID set there.
Good luck!