It is not using the batching function, nor does it require the Advance Production module. I would say it actually is easier than the Batching function from that module.
I am trying to work through how to best allocate the cost of job that I create back to all of the demand jobs.