In this article, we propose FlexHRC+, a hierarchical human-robot cooperation architecture designed to provide collaborative robots with an extended degree of autonomy when supporting human operators in high-variability shop-floor tasks. The encompasses three levels, namely for perception, representation, and action. Building up on previous work, here focus in-the-loop decision-making process th...