Есть некая база, в которую сваливаются задачки, есть некий демон, который ходит в эту базу и вычитывает из неё задачки, для которых пришло время выполняться ну и далее он выполняет данную задачу. Всё просто, тип базы, демон и прочие составляющие зависят от ваших потребностей, тип, количесво, сложность задач и т.п.
При клике на кнопочку в вашем ГУИ вы просто добавляете запись в чудо-таблицу.