Technology

LinkedIn Automates Software Licenses

LinkedIn's SLLM tool automates software license lifecycle management, improving efficiency, security, and cost control through intelligent reclamation and attribute-based provisioning.

StartupHub.ai Staff

By StartupHub.ai Staff, reviewed by Daniel Singer, Editor

3 min read

Diagram illustrating the SLLM application onboarding process with six distinct phases.
The six-phase process for onboarding new applications into LinkedIn's SLLM system.Credit: LinkedIn Engineering
Visual TL;DR
Inefficient License ManagementDriver
unused licenses, delayed access, lingering accounts after departure
From the articleManaging software licenses is a sprawling, often inefficient, process for large organizations.
LinkedIn SLLM ToolCore
automates software license lifecycle management for efficiency
From the articleTo combat this, LinkedIn engineered its own solution: a centralized platform for automating software license provisioning and reclamation, dubbed SLLM.
Core PrinciplesContext
From the articleThe development of SLLM was guided by four core principles: automation first, a user-centric experience, data-driven intelligence, and leveraging existing systems over building from scratch.
Phase 1: ReclamationCore
intelligent reclamation of unused software licenses
From the article 7 mentionsThe final phase concentrated on user interfaces.
Phase 2: ProvisioningCore
streamlined attribute-based license provisioning
From the article 8 mentionsThe vision was to separate strategic procurement from day-to-day operational efficiency, focusing SLLM specifically on the automated provisioning and reclaiming of licenses.
Phase 3: Employee ExperienceEffect
enriched employee experience with faster access
Improved EfficiencyOutcome
reduced productivity drains and operational overhead
From the articleThe vision was to separate strategic procurement from day-to-day operational efficiency, focusing SLLM specifically on the automated provisioning and reclaiming of licenses.
Cost ControlOutcome
minimizes overlooked costs from unused licenses
From the articleAt LinkedIn, the challenge of granting and revoking access for thousands of employees across hundreds of applications led to significant productivity drains and overlooked costs.
Contents(6)

Managing software licenses is a sprawling, often inefficient, process for large organizations. At LinkedIn, the challenge of granting and revoking access for thousands of employees across hundreds of applications led to significant productivity drains and overlooked costs. Licenses went unused while employees waited for approvals, and accounts lingered long after employees departed. To combat this, LinkedIn engineered its own solution: a centralized platform for automating software license provisioning and reclamation, dubbed SLLM.

This initiative, detailed on the LinkedIn Engineering blog, aims to streamline the complex enterprise software license lifecycle. The vision was to separate strategic procurement from day-to-day operational efficiency, focusing SLLM specifically on the automated provisioning and reclaiming of licenses.

Core Principles for SLLM

The development of SLLM was guided by four core principles: automation first, a user-centric experience, data-driven intelligence, and leveraging existing systems over building from scratch.

This guiding philosophy set the stage for a three-phase development journey.

Phase 1: Intelligent License Reclamation

The initial focus was on reclaiming underutilized licenses. This involved identifying two key user categories: terminated employees, cross-referenced against active directory records, and inactive users flagged after a configurable period of non-usage. Crucially, the system incorporates safeguards like extended leave protection, legal hold integrations, and exclusion lists to prevent erroneous reclamations.

Phase 2: Streamlined License Provisioning

With reclamation in place, the team turned to provisioning. A dual-track approach caters to diverse application needs. Request-based provisioning handles applications requiring user initiation, either through Active Directory group integration for seamless SSO or via custom API calls for more complex scenarios. A pre-approval mechanism allows for automatic access for specific user cohorts.

The most impactful innovation was zero-touch provisioning via app bundles. These bundles automatically assign licenses based on employee attributes like department or job title. This system relies on bundle definitions, a validation engine linked to the identity management platform, and an execution layer that queues and processes requests in batches to prevent errors.

Phase 3: Enriched Employee Experience

The final phase concentrated on user interfaces. A comprehensive dashboard provides employees and administrators visibility into current licenses, usage statistics, and reclamation timelines. Notifications alert users to potential reclamations, offering a chance to justify continued need.

Integration with the IT service portal also enables natural language requests for new software, abstracting technical complexities for end-users.

Technical Implementation and Impact

Key technical decisions included a configuration-driven design for flexibility, batch processing with smart aggregation to handle scale, and multi-model integration to support various application architectures. The impact has been substantial, with SLLM now covering 90% of software provisioning requests and onboarding 53 critical applications. Zero-touch provisioning has processed around 10,000 requests in four months, significantly speeding up new joiner onboarding.

Enhanced visibility into software usage aids optimization and contract renewals, while automated reclamation bolsters security and compliance by promptly revoking access for departed employees. This robust system adheres to vendor licensing models and supports internal audits.

Lessons Learned

Building SLLM underscored the importance of cross-team collaboration, particularly between app owners and operations. Data quality was identified as foundational, requiring significant investment in validation and reconciliation.

Safeguards were prioritized over raw speed to prevent potential system-wide issues. A progressive rollout strategy allowed for incremental learning and stakeholder buy-in.

The team also highlighted the value of structured onboarding processes for new applications, ensuring quality and trust. The platform continues to evolve, with plans for advanced analytics and enhanced recommendation systems.

Sources

Get the free daily brief every morning

Every morning the day's AI news, new AI startups and new funding rounds. Free and takes a few minutes to read, unsubscribe at any time.

Join 64,000 other subscribers.

TopicsSoftware LicensingIT ManagementAutomationLinkedIn EngineeringSLLMCloud ComputingDevOpsEnterprise Software

StartupHub.ai Staff

Written by

StartupHub.ai Staff

Editorial team

The staff writers of StartupHub.ai, ranging from investment analysts to avid AI tool users, early adopters and critical enthusiasts. Backgrounds span engineering, business and the arts. We hold every piece to rigorous standards of research and review.

Daniel Singer

Written by

Daniel Singer

Editor, reviewed this article

Daniel Singer is an AI expert who has been writing about, covering and building AI technology since 2018.

Test your Agent Readiness now

Paste your website. How well ChatGPT, Claude and the other agents can read and use a site, in about a minute.

Watch

The videos behind the news, one flip at a time

The feed mixes the videos from our articles with startup demos and you flip through them like TV channels for free with no signup.