1. An information processing apparatus comprising: an acquiring unit that acquires a plurality of documents; a type specifying unit that specifies types of the documents; a document specifying unit that specifies a key document as a target of a predetermined processing and a relevant document required for performing the processing among the plurality of documents based on the type specified by the type specifying unit; a processing specifying unit that specifies a processing corresponding to the key document among a plurality of the predetermined processing; and a determining unit that, in a case where the document specifying unit specifies a plurality of key documents, specifies a dependency relationship of processing specified for the plurality of key documents among a key document and a relevant document related to the processing, and determines a performing order of the processing specified for the plurality of key documents based on the specified dependency relationship.