Minimizing due date objective functions in scheduling a batching machine with job compatibilities