An image forming device that is connectable to an information processing apparatus via a network, the image forming device comprising: an accepting unit configured to accept an execution request for executing a set of a plurality of process units with respect to image data generated by the image forming device based on information obtained by scanning a document, the set of the plurality of process units being ordered and defined by definition information, wherein a process unit corresponds to an activity of a workflow, and wherein the definition information comprises flow definition data, which refers to editable data recording definition information relating to a process flow of the workflow, and screen definition data, which refers to data recording configuration information of a screen for accepting an input of setting values for the workflow, wherein the flow definition data and the screen definition data are associated with each other; a first process control unit configured to control execution of at least one process unit of the plurality of process units based on the definition information; a device processing unit configured to execute the process unit; and a transmitting unit configured to transmit to the information processing apparatus job information that includes an execution result of each process unit controlled by the first process control unit and identification information indicating each process unit executed at the image forming device, wherein the information processing apparatus is a delivery management server that executes a predefined workflow with respect to the image data; wherein: the process units are executed by the device processing unit in the order defined by the definition information; the first process control unit is further configured to determine if the process unit is to be executed by the device processing unit; if it is determined that the process unit is not to be executed by the processing unit, the execution of the set of the plurality of process units ends and the transmitting unit transmits the job information to the delivery management server; characterized in that: the job information transmitted to the delivery management server indicates an execution status as either processed or unprocessed of each process unit included in the set of the plurality of process units. an accepting unit configured to accept an execution request for executing a set of a plurality of process units with respect to image data generated by the image forming device based on information obtained by scanning a document, the set of the plurality of process units being ordered and defined by definition information, wherein a process unit corresponds to an activity of a workflow, and wherein the definition information comprises flow definition data, which refers to editable data recording definition information relating to a process flow of the workflow, and screen definition data, which refers to data recording configuration information of a screen for accepting an input of setting values for the workflow, wherein the flow definition data and the screen definition data are associated with each other; a first process control unit configured to control execution of at least one process unit of the plurality of process units based on the definition information; a device processing unit configured to execute the process unit; and a transmitting unit configured to transmit to the information processing apparatus job information that includes an execution result of each process unit controlled by the first process control unit and identification information indicating each process unit executed at the image forming device, wherein the information processing apparatus is a delivery management server that executes a predefined workflow with respect to the image data; wherein: the process units are executed by the device processing unit in the order defined by the definition information; the first process control unit is further configured to determine if the process unit is to be executed by the device processing unit; if it is determined that the process unit is not to be executed by the processing unit, the execution of the set of the plurality of process units ends and the transmitting unit transmits the job information to the delivery management server; the process units are executed by the device processing unit in the order defined by the definition information; the first process control unit is further configured to determine if the process unit is to be executed by the device processing unit; if it is determined that the process unit is not to be executed by the processing unit, the execution of the set of the plurality of process units ends and the transmitting unit transmits the job information to the delivery management server; characterized in that: the job information transmitted to the delivery management server indicates an execution status as either processed or unprocessed of each process unit included in the set of the plurality of process units.