Omni-Channel implementation in Salesforce is best for smaller organizations that support a finite number of products. You allocate skills to agents and required skills to work item kinds. Omni-Channel matches work items to agents who have all the needed skills.