Business process models are an important source of information for the development of information systems. Good business processes need to be up-to-date and automated to represent the organizational environment. Representing and configuring business processes variability for a specific organization allows the proper execution of processes. In addition, dynamic environment calls for flexible configuration processes that can meet stakeholders' goals. Even though current approaches allow the representation of variability of business process models, the selection of business variants in a given context remains a challenging issue.