1. An automatic machine application program development system comprising: a program development unit which includes a tool area in which a new component, being an element for describing a program as a flowchart, is installed; and a drawing area for creating a flowchart using this new component, wherein the new component includes at least one of; a parallel execution component intervened in the flowchart in the drawing area and having a single input and a plurality of outputs, and a parallel execution waiting component being in pair with this parallel execution component and having a plurality of inputs and a single output; an interruption component arranged using an interruption line extended in a direction perpendicular to a main stream of the flowchart; and a subroutine component intervened in the flowchart and including a subroutine program.