From what I can tell, programbale means that you can set it to cook for a certain amount of time and once that time has expired then it will automatically switch to a Keep Warm setting. I don't think you can set specific start and end times, however I just started using this product and getting used to the various features.