We are starting our implementation of preventative maintenance in Kinetic and have some questions about how maintenance jobs are factored into global scheduling with normal jobs. I’ve set up various test scenarios where a maintenance job is being performed on a certain piece of equipment, and that piece of equipment belongs to a resource group that is used by the normal job. The maintenance job is set to a locked schedule with a very high priority. We are seeing that global scheduling is still scheduling jobs with that resource at the same time as the maintenance job. My thought would be global would schedule the jobs after the maintenance job. I know there are tons of configuration options with scheduling, any obvious things to check for?
Are you doing finite or infinite scheduling? If you are doing infinite scheduling, it will continue to schedule jobs on that resource even if it is already being used (in this case, by the maintenance job)
I showed the horizon on the resource group but that is the default if it is not set specifically on the resource. On the resource it’s right under the finite capacity checkbox.
And as John pointed out, it must point to the specific resource.
I think the way our resources and equipment was initially implemented is off. If a specific resource is needed for the equipment for this to work.
We have 6 resource IDs created (6 machines), but only 1 equipment record for the 6 machines. I assume we will need to create additional equipment records to accommodate the resources 1:1, correct?
Is the Finite Horizon in Site Maintenance set to the same as your resources?
If the jobs were created before you made these changes, you might have to remove all jobs from the schedule and re-schedule. Scheduling is very particular in the setup and creation of the parameters for it to work.
I would also review the scheduling log to see what it says.
You always have to global schedule. All the job schedule does is schedule that one job, it does not factor in all of the other jobs. You also have to run the Generate Shop Capacity and Global Scheduling Order before you run global scheduling.