I am using the RunID to represent the Batch_ID. I want to use the DataSet Name to represent the material_ID that the batch is making. Thus, a set of batches that make the same material will then be grouped under the DataSet Name... to me, this seems like a natural use of the DataSet paradigm, and it would certainly make it more intuitive to a user that happens to be browsing the Citadel database. They find their material of interest, and voila, it lists all the relevant batches. That would be nice.
My workaround at this point consists of renaming the process for each batch instead. However, because I have multiple batches (i.e. multiple processes) running simultaneously, I have to create a process name like "{process_name}_{material_ID}". Not as tidy, but workable.
--Dave