Un programme horaire multi-état ou énuméré contrôle des objets qui ont des états basés sur des nombres entiers ou des nombres entiers positifs, y compris zéro.
Par exemple, un programme horaire hebdomadaire multi-états est lié à une valeur multi-états qui commande une unité de traitement de l'air dans un immeuble de bureaux. Il régule la circulation de l'air du lundi au vendredi, de 08h00 à 17h00, sur 2 (occupé) lorsque le programme horaire est actif et 1 (inoccupé) lorsque le programme horaire est inactif.