The RDP report that was completed in the first part was simple. This recipe will implement an RDP class that is more practical in nature. The goal is to build a report for the customer desk where the user can key in the manufacturing date and find the batches manufactured on that date. On selection of a batch or batches, print a report with the batch and its transactions to track its history. This report will be implemented in the next two recipes. The first recipe will involve creating the RDP class for the business functionality, while the later recipe discusses the report design part.