Batch Application Viewer treats jobs as dependent if one writes to a dataset and the other reads from the same dataset. Occasionally, you may want to define dependencies between jobs based on other criteria: administrative needs such as scheduling, for example. Batch Application Viewer modifies the diagram only, not the repository.