Prologが向いてるスケジュールてのは、あれだろ、
「タスクAが終わらないとタスクXが始められない」
とかを記述するのには向いてると思われ。