Virta’s Energy Platform follows the same logic with Virta’s Admin Panel. Organizations are created hierarchically so that a main organization can have sub-organizations under it and the sub-organizations may have sub-organizations of their own. The main organization is able to see e.g. all devices and groups it’s sub-organizations and their sub-organizations have created.  
When for example a new group is created, the user is asked what organization “owns” the group. The organizations to be selected are the user’s organization’s sub-organizations and their sub-organizations. Once the organization is selected and the group created, the selected organization plus the organizations above that organization on the hierarchical structure are able to see the group. 
In the Energy Platform the CPO Management is basically organizing groups of devices under different organizations within the boundaries of the hierarchical structure.