Les files d'attente classiques routent le travail vers un groupe fixe d'agents. Le Skills-Based Routing va plus loin : il affecte chaque élément de travail à l'agent qui possède réellement les compétences requises (langue, produit, niveau d'expertise), quel que soit le groupe auquel il appartient. C'est le modèle recommandé dès que votre organisation dépasse une poignée d'agents polyvalents.
Le Skills-Based Routing s'appuie sur les objets Skill et SkillRequirement, disponibles nativement avec Omni-Channel (Service Cloud). Aucune activation supplémentaire n'est nécessaire au-delà de l'activation standard d'Omni-Channel, mais il faut créer :
Dans Configuration Rapide, ouvrez « Compétences » et créez chaque compétence métier, par exemple : Facturation, Support_Technique_Niveau2, Langue_Espagnol. Chaque compétence peut ensuite être :
Pour l'affectation individuelle, allez sur la fiche utilisateur, section « Compétences associées », et ajoutez la compétence avec son niveau. Ce niveau sert uniquement de critère de départage lorsque plusieurs agents qualifiés sont disponibles simultanément.
Il faut ensuite indiquer quelles compétences sont requises pour un élément de travail donné (un Case par exemple). Deux approches :
SkillRequirement.Exemple concret : un Case avec Produit__c = "Facturation" et Langue__c = "Espagnol" se voit automatiquement affecter les compétences Facturation et Langue_Espagnol. Seuls les agents possédant les deux seront éligibles au routage.
Quand un élément de travail exige plusieurs compétences, Salesforce ne route que vers un agent qui les possède toutes — la logique est un ET, pas un OU. Si aucun agent disponible ne coche toutes les cases, l'élément reste en attente jusqu'à ce qu'un agent qualifié se libère, même si des agents non qualifiés sont inactifs. C'est le point le plus mal compris des équipes qui découvrent la fonctionnalité.
Attention : si vos exigences de compétences sont trop restrictives (trop de compétences combinées, ou des compétences rares), vous pouvez créer des files d'attente invisibles où le travail stagne indéfiniment. Auditez régulièrement les temps d'attente par combinaison de compétences via Omni Supervisor ou les rapports de routage.
Skills-Based Routing et routage par file ne s'excluent pas : une bonne pratique consiste à garder des files pour la ségrégation organisationnelle large (par marque, par pays) et à affiner avec des compétences pour la spécialisation fine (produit, langue, niveau technique) à l'intérieur de ces files. Cela évite une explosion du nombre de files tout en conservant un routage précis.
Une fois en place, surveillez ces indicateurs pour valider le paramétrage :
Ces données guident directement vos décisions de formation croisée (cross-skilling) des agents.
Notre équipe DevToSpace accompagne vos projets Salesforce, de l'expérience client omnicanale à l'intégration Data Cloud / Marketing Cloud Next.
Parler à un expert