I require a batch processing system that process a list of totals and balances carried over . This is for a billing program , but one of my requirements involve allowing the imput of data to be entirely random and processing can start only when all data is inputed . I have no idea on how to go about it .