Dla funkcji można zdefiniować ich hierarchię. Każda funkcja jest dekomponowana, aż do osiągnięcia najniższego poziomu (elementary business function). Dopiero funkcje elementarne stają się formularzami, raportami i narzędziami w ostatecznym systemie.
Dzięki Function Hierarchy Diagrammer można dekomponować funkcje, definiować funkcje elementarne i pokazywać w jaki sposób korzystają one z danych.
Po wyspecyfikowaniu kroków procesu za pomocą Proces Modelera zostają one zapisane w repozytorium jako funkcje, ale tylko niektóre z nich nadają się do automatyzacji (np. "Record customer order"). Pozostałe muszą być wykonywane bez pomocy komputera (np. "Assemble products in a box").
Możemy też zmieniać atrybuty funkcji
Jeżeli skorzystamy z Create Function/Attribute Matrix możemy mieć automatycznie wypełnione pola dla zakładki Attribute Usages. W kolumnie Comments, będzie wtedy wpisane "Created by system on <date>".