A programme motion in the House of Commons is usually agreed to immediately after a Bill's second reading and then becomes known as the 'programme order'. Programme orders help to make a Bill's progress through its various stages much more predictable. Programme orders cannot timetable proceedings in the Lords. The first programme motion was put down on 13th January 1998 - the Scotland Bill. In October 2002 the House formally agreed to the use of programmes as the normal practice for government bills.
Further information on this subject can be found from the following link.
House of Commons Information Office factsheet: Programming of Government Bills