I imagine that you'll want to run process chains daily to capture the latest transactional data. Over time these daily loads will provide you with weekly, monthly and quarterly etc reports. If you have specific processes that only occur at certain times, e.g. monthly you may need to schedule a process chain accordingly. Standard practice as I understand it however is for process chains (both master and transactional data) to run daily.
Good luck