Hi,
How do you trigger the outbound IDOC? Are you triggering the IDOC through your custom program?
One possible reason for the delay, may be the locks imposed on the IDOCs.
Check the below OSS note.
150202 - ALE: IDoc outbound - IDocs remain in status 30
Thanks,
Karthikeyan