Horario

En algunas situaciones, los programas pueden ser inciertos, como aquellos donde actividad diaria se confía en factores medioambientales fuera de control humano.

Al contrario, un programa interno puede ser incluso confidencial por asuntos de seguridad o privacidad.

En tales casos, un programa "es obtenido estimando la duración de cada tarea y anotando cualquier dependencia entre las tareas".

[3]​ La planificando de proyectos, por tanto, requiere la identificación de todas tareas necesarias para completar el proyecto, y los tiempos más breves en qué cada tarea pueden ser completada.

[3]​ Al crear un programa, se asegura una cantidad de tiempo adicional como contingencia para hacer frente a días imprevistos.

Este tiempo se llama varianza del programa, o flotador, y es un concepto fundamental para el método de camino crítico.

Esto tipo de programación está incorporado al programa de un ordenador, y es completamente transparente para el usuario saber qué tareas están siendo llevadas a cabo y cuando.