Some students will respond that all can and ought to be done with online-real time processing. While all can certainly be done that way, batch processing does have its advantages (cheaper, more efficient, etc.). In making the decision between batch and online-real time processing, designers must consider the need for current and accurate data. Batch processing is often used for data that does not need frequent updating and naturally occurs or is processed at fixed times. For example, while employee check in and checkout times may be gathered in real time, payroll is usually only processed at a fixed interval such as weekly, biweekly, or monthly.