Batching Technology