Give each processing stage a useful operating state
Begin with the source arriving in the application and map the stages required for the intended report. Separate waiting for a job from a job actively running, a source that needs replacement and an operation that can be retried. Decide what the operator sees without exposing document content beyond their permitted access. A status needs to lead to a defined action or owner. Review how long-running work appears when someone leaves the page and returns, using the actual queue behavior planned for the release.
