PURPOSE: To expand the expression of a function and to increase the strictness of an execution result by providing a function block setting a condition that a job to be next scheduled is selected according to the attribute of an already scheduled job.
CONSTITUTION: A logic construction interface part 12 has an edition function adjusting the parameter of a function block, etc., and completes the logic program of a scheduling. A logic execution part 14 evaluates the logic read from a logic preservation part 13 with an input element column to a logic, outputs an output element column and performs a control of the selection processing, etc., of the next candidate. When a working plan is prepared on this basic scheduling system, a job to be preferentially assigned and the device to be used in each process of the job are selected and the processing time can be designated, by a function block setting a condition that a job to be next scheduled is selected according to the attribute of an already scheduled job.