9. The method according to claim 1 wherein due to conflict between requirements (b), (c), there is for at least one cluster, a batch of lesser size than other batches equal in size.
1. A method for computerized batching of huge populations of electronic documents, including computerized assignment of electronic documents into at least one sequence of electronic document batches such that each document is assigned to a batch in the sequence of batches and such that absent conflict between batching requirements, the following batching requirements being maintained by a suitably programmed processor: a. pre-defined subsets of documents are always kept together in the same batch b. batches are equal in size c. the population is partitioned into clusters and all documents in any given batch belong to a single cluster rather than to two or more clusters, the method also comprising filling batches, separately for each of several clusters, including first using large keep-together sets as batches and then combining keep-together sets other than the large sets into batches and finally ordering the resulting batches into a sequence according to urgency.