1. A computer program product tangibly embodied in a computer-readable storage device, medium, the computer program product comprising instructions that, when executed, cause a status management runtime component to perform operations in a business process comprising: receiving an indication of a first source status value of a first source status variable of an instance of a first child data object node; receiving an indication of a second source status value of a second source status variable of an instance of a second child data object node; and setting a target status value of a target status variable of an instance of a parent data object node based on the first source status value and the second source status value of the source status variable; wherein: the first child data object node and the second child data object node is than are child nodes of the parent data object node, the first child data object node is of a different node type than the second child data object node, the parent data object node corresponds to both a status management model for the parent data object node and a data model for the parent data object node, the first child data object node corresponds to both a status management model for the first child data object node and a data model for the first child data object node, the second child data object node corresponds to both a status management model for the second child data object node and a data model for the second child data object node, and each of the first and second source status variables and the target status variable is part of a process for providing a product, the process involving at least availability and approval checks.