Business logic requires COBOL procedural processing per row - You need commit checkpointing for restartability - The volume exceeds the point where lock escalation would occur - You need row-level error logging (skip bad rows, continue processing) - Different rows require different processing paths