Back to ER Diagram
Supplier Lifecycle Management

Supplier Lifecycle Management (SLM)

Complete vendor lifecycle from onboarding through periodic re-qualification, performance improvement plans, suspension/reactivation, document expiry management, risk assessment, and de-registration with full audit trail.

PostgreSQL
9 Tables
Schema: slm
Risk Based

Supplier Lifecycle Overview

Vendors progress through defined lifecycle stages with periodic assessments and continuous monitoring. Performance issues trigger improvement plans or suspension.

ONBOARDING
ACTIVE
RE-QUALIFICATION
RENEWED
PIP (Improvement)
SUSPENDED
DE-REGISTERED
7
SLM Processes
Annual
Re-Qualification
90
Day PIP Duration
5
Risk Categories

1. Vendor Onboarding Workflow

1

Onboarding Task Management

Structured checklist of onboarding tasks including document collection, compliance verification, system setup, and training completion.

slm.vendor_onboarding_tasks

  • task_code - Unique task identifier (DOC_COLLECT, BANK_VERIFY, etc.)
  • task_category - DOCUMENTATION, COMPLIANCE, SYSTEM, TRAINING
  • is_mandatory - Required for completion flag
  • due_date - Task completion deadline
  • status - PENDING, IN_PROGRESS, COMPLETED, WAIVED

Documentation

Business license, tax certificates, insurance, bank details, quality certifications

Compliance

MSME verification, GST validation, PAN verification, credit check

System Setup

Portal access, e-invoice setup, catalog upload, payment setup

2. Periodic Re-Qualification

1

Re-Qualification Cycle

Annual or triggered re-qualification to validate continued eligibility. Includes document renewal, performance review, and compliance update.

slm.vendor_requalifications

  • cycle_type - ANNUAL, BIENNIAL, TRIGGERED, RISK_BASED
  • trigger_reason - Performance issue, document expiry, risk change
  • checklist - JSON array of qualification criteria
  • documents_required / documents_submitted - Document tracking
  • valid_until - New qualification validity period

Re-Qualification Triggers

Annual cycle, performance score below threshold, document expiry, ownership change, regulatory requirement, risk level increase, or manual review request.

3. Performance Improvement Plan (PIP)

1

PIP Management

Structured improvement program for underperforming vendors with defined targets, action items, and review milestones.

slm.vendor_pips

  • trigger_reason - Why PIP was initiated
  • performance_gaps - JSON array of identified issues
  • improvement_targets - Measurable goals
  • action_items - Steps vendor must take
  • review_frequency - WEEKLY, BIWEEKLY, MONTHLY
  • outcome - IMPROVED, FAILED, EXTENDED, SUSPENDED

PIP Triggers

  • • Quality score below 70% for 3 consecutive months
  • • On-time delivery below 80%
  • • 3+ complaints in 30 days
  • • Compliance violation

PIP Duration

  • 30 days Minor issues
  • 60 days Moderate issues
  • 90 days Serious issues

4. Suspension & Reactivation

1

Suspension Management

Temporary or indefinite suspension for serious issues. Tracks suspension reason, duration, conditions for reactivation.

slm.vendor_suspensions

  • suspension_type - TEMPORARY, INDEFINITE, CATEGORY_SPECIFIC
  • reason - Detailed suspension justification
  • expected_duration_days - Planned suspension length
  • reactivation_conditions - What vendor must do to resume
  • status - ACTIVE, REACTIVATED, CONVERTED_TO_DEREGISTRATION

Suspension Impact

Suspended vendors cannot receive new RFQs, POs, or payments. Existing open orders are reviewed case-by-case. Portal access is restricted to read-only.

5. Vendor De-Registration

1

De-Registration Process

Permanent removal from approved vendor list with proper closure of obligations and transition planning.

slm.vendor_deregistrations

  • reason - PERFORMANCE, COMPLIANCE, FRAUD, BUSINESS_CLOSURE, VOLUNTARY
  • open_pos_count / open_pos_value - Outstanding commitments
  • pending_payments - Amounts due to vendor
  • transition_plan - How to handle ongoing business
  • effective_date - When de-registration takes effect

6. Document Expiry Management

1

Document Expiry Tracking

Automated tracking of document validity with configurable reminder schedules and renewal workflows.

slm.vendor_document_expiries

  • document_type_id - Type of document (license, certificate, etc.)
  • expiry_date - When document expires
  • reminder_days - Array [90, 60, 30, 7] for notifications
  • last_reminder_sent - Track notification history
  • status - VALID, EXPIRING_SOON, EXPIRED, RENEWED

7. Vendor Risk Assessment

1

Risk Assessment

Comprehensive risk scoring across financial, operational, compliance, and geopolitical dimensions.

slm.vendor_risk_assessments

  • financial_risk_score - Credit, liquidity, solvency (0-100)
  • operational_risk_score - Capacity, reliability (0-100)
  • compliance_risk_score - Regulatory adherence (0-100)
  • geopolitical_risk_score - Location, sanctions (0-100)
  • overall_risk_score - Weighted composite
  • risk_level - LOW, MEDIUM, HIGH, CRITICAL
  • mitigation_actions - Required risk controls

Risk Scoring

LevelScoreAction
LOW0-25Standard monitoring
MEDIUM26-50Enhanced monitoring
HIGH51-75Risk mitigation required
CRITICAL76-100Immediate review

Risk Weights

  • Financial Risk: 30%
  • Operational Risk: 35%
  • Compliance Risk: 25%
  • Geopolitical Risk: 10%

Database Schema Summary

TablePurposeKey Columns
slm.vendor_onboarding_tasksOnboarding checklisttask_code, is_mandatory, status
slm.vendor_requalificationsRe-qualification cyclescycle_type, checklist, valid_until
slm.vendor_pipsPerformance improvementperformance_gaps, targets, outcome
slm.vendor_suspensionsSuspension trackingsuspension_type, reactivation_conditions
slm.vendor_deregistrationsDe-registrationreason, transition_plan
slm.vendor_document_expiriesDocument validityexpiry_date, reminder_days
slm.vendor_risk_assessmentsRisk scoringrisk_scores, risk_level
slm.pip_milestonesPIP milestone trackingmilestone_date, target_metric, status
slm.vendor_reactivation_requestsVendor reactivationreason, corrective_actions, status

slm.pip_milestones

Performance improvement plan milestones for underperforming vendors

  • id - UUID primary key
  • pip_id - Parent PIP reference (FK to slm.vendor_pips)
  • milestone_number - Sequential milestone order
  • milestone_title - Description of the milestone
  • target_metric - Measurable target (e.g., delivery rate >= 90%)
  • target_value - Numeric target threshold
  • actual_value - Measured actual value at review
  • milestone_date - Scheduled review date
  • status - PENDING, ACHIEVED, MISSED, DEFERRED
  • reviewer_id - User who assessed the milestone
  • review_notes - Assessment comments
  • reviewed_at - Timestamp of review

slm.vendor_reactivation_requests

Requests to reactivate suspended/deregistered vendors

  • id - UUID primary key
  • vendor_id - Vendor requesting reactivation
  • suspension_id - Original suspension record reference
  • request_number - Unique reactivation request reference
  • requested_by - User who initiated the request
  • reason - Business justification for reactivation
  • corrective_actions - Actions taken to address original issues
  • supporting_documents - JSON array of uploaded evidence
  • status - SUBMITTED, UNDER_REVIEW, APPROVED, REJECTED
  • reviewed_by - Approving authority
  • review_comments - Approval/rejection notes
  • reviewed_at - Decision timestamp
  • reactivation_date - Date vendor was reactivated
  • conditions - Conditions imposed upon reactivation