Question: I have set up a schedule task as per instructions [here](http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_scheduler.htm):
To turn the scheduling on, I open a dev console and do:

```
MY_NS.MyScheduleTask = new MY_NS.MyScheduleTask ();
String sch = '35 27 15 1 3 ?';
System.Schedule('MyScheduleTask', sch, p);

```

However, if I packing my code I don't want users to have to run this code from the dev console. Instead, I like a system administrator to just turn it on. Is it possible to do this?

Answer: 
If it is apex scheduling you want to do without doing it from code, you'll have to go to:

1. Your Name -> Setup
2. App Setup -> Develop -> Apex Classes
3. Schedule Apex button at the top
4. Here you can manually schedule an apex class which implemented the `Schedulable` interface

![enter image description here](https://i.stack.imgur.com/MMJmQ.png)
![enter image description here](https://i.stack.imgur.com/FZLkT.png)
It is just Apex code. I don't see why you couldn't make it part of a controller action somewhere that functions off of a button click. That should work fine.