The flexibility in formulating the operability function between nodes is a desirable and important aspect of FDNA. Doing so requires understanding the context of the FDNA graph, the nature of its nodes, and the meaning of dependency relationships between them. For example, an operability function can be customized to regulate the rate that value (utils) from a feeder node flows into a receiver node.