Program divided in operation blocks, groups, tasks each executed