using GB5Shared.DTO.Framework.Login; using MMDAL.DTO.Scheduling; namespace MMBLL.Scheduling.Engine { public interface IBatchEngine { // Groups batchable EUs using MBATCHRULE (WorkCenterId + ProcessId + ItemId). // EUs not covered by any batch rule are returned as single-item groups. Task> GroupAsync( IReadOnlyList eus, LoginDTO login, CancellationToken ct); } }