| Schema | Contracts | Total Rows | Avg Fitness |
|---|---|---|---|
| lma_hub_rate | 43 | 2184 | 64% |
| Unmapped fields: state (8), hub_name (6), zone (4), effective_from (1), hub_name_specific (1) | |||
| odh_volume_slab | 43 | 2023 | 93% |
| Unmapped fields: tier (4), min (2), max (2) | |||
| mdh_hub_config | 31 | 472 | 51% |
| Unmapped fields: distance_from_parent_hub (24), per_day_rate (23), per_shipment_rate (4), hub_name (2), per_shipment_rate_for_distance_based (1) | |||
| odh_gtnl_rate | 12 | 622 | 61% |
| Unmapped fields: hub_name (2), tier (2), effective_from (1), rate (1), state (1) | |||
| kirana_rate | 12 | 338 | 80% |
| Unmapped fields: tier (4), state (3), zone (3), hub_name (3) | |||
| myntra_income_slab | 10 | 773 | 84% |
| Unmapped fields: None (1) | |||
| linehaul_contract | 6 | 452 | 51% |
| Unmapped fields: transit_time (6), capping (6), vehicles_total_quantity (6), vehicle_type_code (5), capping_period (4) | |||
| lma_gtnl_rate | 4 | 16 | 75% |
| Unmapped fields: state (3), zone (3) | |||
| odh_sr_rate | 2 | 94 | 65% |
| Unmapped fields: none | |||
| # | Gap Category & Detail | Severity | Vendors | % |
|---|---|---|---|---|
| 1 | Volume Slab / Tier-Based Pricing conversion_based_rate_tiers, cumulative_volume_measurement_period, measurement_period, regional_conversion_based_rates, East and South regions have completely separate rate cards based on conversion percentage slabs (e.g., East: <=88%, >88-90%, >90% with rates 12-17.5 INR). This performance-linked pricing model for specific regions is absent. |
critical | 26 | 60.5% |
| 2 | Geographic Tier & Zone Classification city_tier_to_geography_mapping, geographic_tier_definitions, geographic_tier_mapping, multi_zone_geographic_coverage, mu Comprehensive city/region mappings for Tier-I through Tier-IV and SDZ are essential for rate application. Without these definitions (e.g., Tier-I includes Bangalore, Mumbai, Delhi; SDZ includes Leh, Ladakh, Northeast states), rates cannot be correctly applied to shipments. |
critical | 20 | 46.5% |
| 3 | Incentive / Bonus Structures ane_sdz_incentive_structure, availability_bonus, availability_bonus_structure, biker_incentive_structure, conversion_bas ANE-SDZ East region has performance-based rates (>75%, >84%, >=90% thresholds) with 'Proposed Final Rate' differing from base rates by up to 3.5 INR. Schema has no mechanism to capture conditional/performance-linked pricing. |
critical | 15 | 34.9% |
| 4 | Service Type / LOB Differentiation forward_reverse_differentiation, grocery_biker_service_type, lob_applicability, lob_specific_rates, multi_lob_applicabil Contract contains rates for ODH, MDH, OSH, ANE-SDZ, Biker (grocery), Van, Shopsy, and MDH Pickup - each with distinct rate structures, but the schema assumes only GTNL service type exists |
critical | 14 | 32.6% |
| 5 | Distance-Based Rate Matrix distance_bands, distance_based_pricing, line_haul_distance_bands, linehaul_rates, mdh_pickup_distance_volume_matrix MDH pickup operations have a 2-dimensional rate matrix (4 distance bands: 0-50km to 150+km × 5 volume bands: 0-1500 to >3750) with rates from 1.05 to 12 INR. The schema doesn't support distance-based pricing or pickup vs delivery differentiation. |
critical | 12 | 27.9% |
| 6 | Last Mile Cost Components last_mile_cost_by_tier, last_mile_cost_component, lm_cost_by_tier, rvp_last_mile_cost_by_tier, rvp_lm_cost_by_tier Separate RVP (Return to Vendor Partner) last mile costs are defined by tier (9-16 INR). Since this hub is in SDZ tier (16 INR RVP cost), reverse logistics pricing is missing from the schema. |
important | 11 | 25.6% |
| 7 | Shopsy-Specific Pricing shopsy_differential_pricing, shopsy_rate_card, shopsy_rate_card_formula, shopsy_rate_derivation_logic, shopsy_rate_diffe ODH-Shopsy is a distinct LOB with modified pricing: 'ODH RC less Rs. 3' for forward, plus conditional Rs. 1 addon if conversion >70%. This LOB-specific pricing logic and conversion-based incentives are completely missing. |
critical | 9 | 20.9% |
| 8 | Vehicle / Mode-Specific Rates biker_grocery_model, grocery_biker_rate_card, grocery_biker_rates, van_rate_card, van_rate_card_separate, vehicle_type_m LMA LOB has dedicated biker model with standard rates (21-24 INR) and 100% biker model with split payment structure (grocery payment + incentive = 31-36 INR total). Completely different pricing model ignored by schema. |
critical | 9 | 20.9% |
| 9 | Penalty / SLA Rate Impact cod_pendency_penalty_structure, penalty_structure, penalty_trigger_mechanisms, sla_metrics_with_penalties, sla_penalty_s 4 distinct SLA parameters with specific targets, thresholds, and 5% billing penalties affect actual payment amounts and vendor performance accountability, not captured in rate-only schema |
critical | 7 | 16.3% |
| 10 | Minimum Guarantee (MG) Construct mg_construct_eligibility_criteria, mg_construct_enablers_plan, mg_construct_guaranteed_volume, mg_construct_metro_vs_non The MG construct is explicitly valid only for '1st August 2025 to 15th September 2025 (45 Days)', but the schema has no date range fields to capture time-bound contract terms. |
critical | 7 | 16.3% |
| 11 | Hub-Specific Rate Overrides hub_level_granularity, hub_specific_rates, mdh_hub_specific_rates 5 hubs have special negotiated rates (ranging from Rs 1.25 to Rs 33) that override standard tier rates - these exceptions are contractually binding but completely invisible to a hub-agnostic GTNL schema |
critical | 6 | 14.0% |
| 12 | Rate Validity / Temporal Dimensions effective_date_range, effective_date_ranges, temporal_rate_validity Hub special rates are valid only '16th June 2025 to 31st Dec 2025' - the schema has effective_from but no effective_to, making time-bound rate changes untrackable |
critical | 4 | 9.3% |
| 13 | Reverse Logistics (RVP/RTO) Rates reverse_logistics_rates Separate reverse LM costs by tier (Tier-I: 15, Tier-II: 14, etc.) - return shipment pricing completely missing |
important | 1 | 2.3% |
| 14 | regional_rate_variations regional_rate_variations ANE-SDZ has separate East region rate card with different volume breakpoints and rates (26-29.5 INR final) vs standard SDZ (25-31 INR). Schema assumes uniform rates per tier. |
critical | 2 | 4.7% |
| 15 | rate_calculation_method rate_calculation_method Schema shows final computed rates (e.g., 32.0) but doesn't capture that these are base tier rates + incremental hub rates, making it impossible to recalculate or audit pricing |
critical | 2 | 4.7% |
| # | Gap Category & Detail | Severity | Vendors | % |
|---|---|---|---|---|
| 1 | Geographic Tier & Zone Classification city_tier, city_tier_classification, city_tier_to_geography_mapping, geographic_tier_definitions, multi_zone_geographic_ Comprehensive city/region mappings for Tier-I through Tier-IV and SDZ are essential for rate application. Without these definitions (e.g., Tier-I includes Bangalore, Mumbai, Delhi; SDZ includes Leh, Ladakh, Northeast states), rates cannot be correctly applied to shipments. |
critical | 20 | 47.6% |
| 2 | Volume Slab / Tier-Based Pricing conversion_based_rate_tiers, conversion_percentage_threshold, cumulative_volume_measurement_period, measurement_period, East and South regions have completely separate rate cards based on conversion percentage slabs (e.g., East: <=88%, >88-90%, >90% with rates 12-17.5 INR). This performance-linked pricing model for specific regions is absent. |
critical | 17 | 40.5% |
| 3 | Service Type / LOB Differentiation grocery_biker_service_type, lob_applicability, lob_specific_rates, multi_lob_applicability, multiple_service_types_in_co Three distinct service types with completely different rate structures: HIH Last Mile, CPU Last Mile, and Grocery Synergy. Schema collapses all into generic 'hub_name' losing service type distinction. |
critical | 15 | 35.7% |
| 4 | Distance-Based Rate Matrix distance_bands, distance_based_pricing, distance_based_pricing_slabs, distance_slabs, line_haul_distance_bands, line_hau All rates are distance-dependent (0-20km, 20-50km, 50-100km, 100-200km for HIH; 0-50km, 51-100km, 101+ for CPU; 1-20km, 21-50km, 51-100km, 101-200km for Grocery). Schema captures only single rate per hub without distance dimension, making rate application impossible. |
critical | 14 | 33.3% |
| 5 | Penalty / SLA Rate Impact cod_pendency_penalty_structure, penalty_structure, penalty_structures, penalty_trigger_mechanisms, performance_penalties Extensive penalty structure (RTO penalties at 1-4% of invoice, slot breach penalties, reattempt penalties, fake shipment charges) directly impacts net rates but is completely missing |
critical | 12 | 28.6% |
| 6 | Incentive / Bonus Structures attendance_incentives, availability_bonus, availability_bonus_structure, biker_incentive_structure, conversion_incentive Biker rate card shows base + incentive structure (e.g., Tier-A: base 23 + incentive 11 = total 34) but schema only captures base rate, missing 32-52% of total compensation |
critical | 11 | 26.2% |
| 7 | Minimum Guarantee (MG) Construct fixed_payout_per_month, mg_construct_enablers_plan, mg_construct_guaranteed_volume, mg_construct_metro_vs_non_metro, min The primary cost component (₹42,500 for City List I, ₹41,000 for ROI) representing the base monthly fee per vehicle is completely absent from the rate schema which only captures adhoc per-order rates |
critical | 9 | 21.4% |
| 8 | Vehicle / Mode-Specific Rates grocery_biker_rate_card, grocery_biker_rates, grocery_rates, van_rate_card, van_rate_card_separate, vehicle_type, vehicl LMA LOB has dedicated biker model with standard rates (21-24 INR) and 100% biker model with split payment structure (grocery payment + incentive = 31-36 INR total). Completely different pricing model ignored by schema. |
critical | 9 | 21.4% |
| 9 | Shopsy-Specific Pricing shopsy_differential_pricing, shopsy_rate_card, shopsy_rate_card_formula, synergy_pricing ODH-Shopsy is a distinct LOB with modified pricing: 'ODH RC less Rs. 3' for forward, plus conditional Rs. 1 addon if conversion >70%. This LOB-specific pricing logic and conversion-based incentives are completely missing. |
critical | 5 | 11.9% |
| 10 | Hub-Specific Rate Overrides city_specific_locations, hub_level_granularity, hub_specific_rates, mdh_hub_specific_rates Contract lists 100+ specific cities/localities (Dwarka, Saket, Guwahati, etc.) mapped to tiers; schema's generic 'All Zones' loses granular location-to-rate mapping needed for operations |
critical | 5 | 11.9% |
| 11 | Reverse Logistics (RVP/RTO) Rates reverse_logistics, reverse_logistics_rates, undelivered_rto_rates Contract states 'RVP Rates same' as forward rates but reverse logistics has distinct SLA metrics (RVP breach 0.5-5%, reverse fake 0.5%, UD bad 15%) affecting net revenue; schema doesn't distinguish forward/reverse pricing. |
critical | 4 | 9.5% |
| 12 | Last Mile Cost Components last_mile_cost_by_tier, lm_cost_by_tier, rvp_lm_cost_by_tier Separate last-mile costs (9-16 INR) defined by tier for LMA LOB. Schema misses this distinct cost component that may not be part of hub delivery rate. |
important | 3 | 7.1% |
| 13 | Prexo Product Category Rates product_category, product_category_segmentation Contract explicitly defines different rates for 'Bulky/Heavy (REF/Wash/AC/Cooler/Large Furniture)' vs 'All other items' vs 'Grocery'. Schema has no product/category differentiation, causing complete rate misapplication. |
critical | 2 | 4.8% |
| 14 | Dexter / Myntra-Specific Rates dexter_rc_rates Hub-specific Dexter rates (14.5-15.5 INR) for 10 named hubs show actual hub-level pricing that contradicts schema's assumption of non-hub-specific LMA rates |
important | 1 | 2.4% |
| 15 | Rate Validity / Temporal Dimensions effective_date_range Named Kirana hubs have specific effective_date (2025-06-16) and end_date (2025-12-31), indicating time-bound pricing. Schema captured only 2 specific hubs but missed temporal validity crucial for rate application periods. |
important | 1 | 2.4% |
| # | Gap Category & Detail | Severity | Vendors | % |
|---|---|---|---|---|
| 1 | Volume Slab / Tier-Based Pricing cumulative_volume_measurement_period, measurement_period, regional_conversion_based_rates, volume_based_rate_slabs, volu East and South regions have completely separate rate cards based on conversion percentage slabs (e.g., East: <=88%, >88-90%, >90% with rates 12-17.5 INR). This performance-linked pricing model for specific regions is absent. |
critical | 22 | 71.0% |
| 2 | Geographic Tier & Zone Classification city_tier_to_geography_mapping, geographic_tier_definitions, geographic_tier_mapping, tier_classification, tier_definiti Comprehensive city/region mappings for Tier-I through Tier-IV and SDZ are essential for rate application. Without these definitions (e.g., Tier-I includes Bangalore, Mumbai, Delhi; SDZ includes Leh, Ladakh, Northeast states), rates cannot be correctly applied to shipments. |
critical | 15 | 48.4% |
| 3 | Incentive / Bonus Structures ane_sdz_incentive_structure, availability_bonus, availability_bonus_structure, biker_incentive_structure, conversion_bas ANE-SDZ East region has performance-based rates (>75%, >84%, >=90% thresholds) with 'Proposed Final Rate' differing from base rates by up to 3.5 INR. Schema has no mechanism to capture conditional/performance-linked pricing. |
critical | 14 | 45.2% |
| 4 | Last Mile Cost Components last_mile_cost_by_tier, last_mile_cost_component, lm_cost_by_tier, rvp_last_mile_cost_by_tier, rvp_lm_cost_by_tier Separate RVP (Return to Vendor Partner) last mile costs are defined by tier (9-16 INR). Since this hub is in SDZ tier (16 INR RVP cost), reverse logistics pricing is missing from the schema. |
important | 10 | 32.3% |
| 5 | Service Type / LOB Differentiation grocery_biker_service_type, lob_applicability, lob_specific_rates, multiple_service_types_in_contract, service_type_clas Contract contains rates for ODH, MDH, OSH, ANE-SDZ, Biker (grocery), Van, Shopsy, and MDH Pickup - each with distinct rate structures, but the schema assumes only GTNL service type exists |
critical | 9 | 29.0% |
| 6 | Shopsy-Specific Pricing shopsy_differential_pricing, shopsy_rate_card, shopsy_rate_card_formula, shopsy_rate_derivation_logic, shopsy_rate_diffe ODH-Shopsy is a distinct LOB with modified pricing: 'ODH RC less Rs. 3' for forward, plus conditional Rs. 1 addon if conversion >70%. This LOB-specific pricing logic and conversion-based incentives are completely missing. |
critical | 8 | 25.8% |
| 7 | Distance-Based Rate Matrix distance_bands, distance_based_pricing, linehaul_rates, mdh_pickup_distance_volume_matrix MDH pickup operations have a 2-dimensional rate matrix (4 distance bands: 0-50km to 150+km × 5 volume bands: 0-1500 to >3750) with rates from 1.05 to 12 INR. The schema doesn't support distance-based pricing or pickup vs delivery differentiation. |
critical | 8 | 25.8% |
| 8 | Vehicle / Mode-Specific Rates grocery_biker_rate_card, grocery_biker_rates, van_rate_card, van_rate_card_separate, vehicle_type_modifier LMA LOB has dedicated biker model with standard rates (21-24 INR) and 100% biker model with split payment structure (grocery payment + incentive = 31-36 INR total). Completely different pricing model ignored by schema. |
critical | 8 | 25.8% |
| 9 | Minimum Guarantee (MG) Construct mg_construct_eligibility_criteria, mg_construct_enablers_plan, mg_construct_guaranteed_volume, mg_construct_metro_vs_non The MG construct is explicitly valid only for '1st August 2025 to 15th September 2025 (45 Days)', but the schema has no date range fields to capture time-bound contract terms. |
critical | 7 | 22.6% |
| 10 | Rate Validity / Temporal Dimensions effective_date_range, effective_date_ranges, temporal_rate_validity Hub special rates are valid only '16th June 2025 to 31st Dec 2025' - the schema has effective_from but no effective_to, making time-bound rate changes untrackable |
critical | 4 | 12.9% |
| 11 | Hub-Specific Rate Overrides hub_specific_rates, mdh_hub_specific_rates 5 hubs have special negotiated rates (ranging from Rs 1.25 to Rs 33) that override standard tier rates - these exceptions are contractually binding but completely invisible to a hub-agnostic GTNL schema |
critical | 2 | 6.5% |
| 12 | Penalty / SLA Rate Impact penalty_structure 5% billing penalties for SLA breaches (conversion <78%, P1D <80%, CPD >1%, load-drop <70% over 15-day averages) directly impact payment calculations but are completely absent from rate card schema. |
critical | 1 | 3.2% |
| 13 | Reverse Logistics (RVP/RTO) Rates reverse_logistics_rates Separate reverse LM costs by tier (Tier-I: 15, Tier-II: 14, etc.) - return shipment pricing completely missing |
important | 1 | 3.2% |
| 14 | sla_targets sla_targets SLA metrics (>88% conversion, >90% first-day pickup, <0.25% CPD breach, load-to-OFD timing) directly impact penalties, performance bonuses, and vendor management. These are likely tied to payment terms but completely missing from rate structure. |
critical | 2 | 6.5% |
| 15 | regional_rate_variations regional_rate_variations ANE-SDZ has separate East region rate card with different volume breakpoints and rates (26-29.5 INR final) vs standard SDZ (25-31 INR). Schema assumes uniform rates per tier. |
critical | 2 | 6.5% |
| # | Gap Category & Detail | Severity | Vendors | % |
|---|---|---|---|---|
| 1 | Volume Slab / Tier-Based Pricing conversion_based_rate_tiers, cumulative_volume_measurement_period, measurement_period, regional_conversion_based_rates, East and South regions have completely separate rate cards based on conversion percentage slabs (e.g., East: <=88%, >88-90%, >90% with rates 12-17.5 INR). This performance-linked pricing model for specific regions is absent. |
critical | 19 | 82.6% |
| 2 | Geographic Tier & Zone Classification city_tier_to_geography_mapping, geographic_tier_definitions, geographic_tier_mapping, multi_zone_geographic_coverage, re Comprehensive city/region mappings for Tier-I through Tier-IV and SDZ are essential for rate application. Without these definitions (e.g., Tier-I includes Bangalore, Mumbai, Delhi; SDZ includes Leh, Ladakh, Northeast states), rates cannot be correctly applied to shipments. |
critical | 14 | 60.9% |
| 3 | Incentive / Bonus Structures ane_sdz_incentive_structure, availability_bonus, availability_bonus_structure, conversion_based_incentive_structure, con ANE-SDZ East region has performance-based rates (>75%, >84%, >=90% thresholds) with 'Proposed Final Rate' differing from base rates by up to 3.5 INR. Schema has no mechanism to capture conditional/performance-linked pricing. |
critical | 11 | 47.8% |
| 4 | Shopsy-Specific Pricing shopsy_differential_pricing, shopsy_rate_card, shopsy_rate_card_formula, shopsy_rate_derivation_logic, shopsy_rate_diffe ODH-Shopsy is a distinct LOB with modified pricing: 'ODH RC less Rs. 3' for forward, plus conditional Rs. 1 addon if conversion >70%. This LOB-specific pricing logic and conversion-based incentives are completely missing. |
critical | 9 | 39.1% |
| 5 | Last Mile Cost Components last_mile_cost_by_tier, last_mile_cost_component, lm_cost_by_tier, rvp_last_mile_cost_by_tier, rvp_lm_cost_by_tier Separate RVP (Return to Vendor Partner) last mile costs are defined by tier (9-16 INR). Since this hub is in SDZ tier (16 INR RVP cost), reverse logistics pricing is missing from the schema. |
important | 9 | 39.1% |
| 6 | Distance-Based Rate Matrix distance_bands, distance_based_pricing, line_haul_distance_bands, mdh_pickup_distance_volume_matrix MDH pickup operations have a 2-dimensional rate matrix (4 distance bands: 0-50km to 150+km × 5 volume bands: 0-1500 to >3750) with rates from 1.05 to 12 INR. The schema doesn't support distance-based pricing or pickup vs delivery differentiation. |
critical | 8 | 34.8% |
| 7 | Vehicle / Mode-Specific Rates biker_grocery_model, grocery_biker_rate_card, grocery_biker_rates, van_rate_card, vehicle_type_modifier LMA LOB has dedicated biker model with standard rates (21-24 INR) and 100% biker model with split payment structure (grocery payment + incentive = 31-36 INR total). Completely different pricing model ignored by schema. |
critical | 7 | 30.4% |
| 8 | Minimum Guarantee (MG) Construct mg_construct_eligibility_criteria, mg_construct_guaranteed_volume, mg_construct_metro_vs_non_metro, mg_construct_tempora The MG construct is explicitly valid only for '1st August 2025 to 15th September 2025 (45 Days)', but the schema has no date range fields to capture time-bound contract terms. |
critical | 6 | 26.1% |
| 9 | Service Type / LOB Differentiation forward_reverse_differentiation, lob_applicability, lob_specific_rates, multi_lob_applicability, service_type_classifica Shopsy explicitly differentiates forward vs reverse logistics pricing ('forward: ODH RC less Rs. 3', 'reverse: Original RC') - schema assumes uniform rate regardless of shipment direction |
critical | 6 | 26.1% |
| 10 | Rate Validity / Temporal Dimensions effective_date_range, effective_date_ranges, temporal_rate_validity Special hub rates are explicitly time-bound (2026-01-01 to 2026-03-31), but schema lacks date validity fields, so system cannot auto-switch rates or handle overlapping pricing periods |
critical | 3 | 13.0% |
| 11 | Hub-Specific Rate Overrides hub_level_granularity Contract defines rates at individual hub level (e.g., FortHub_MUM, AndheriHub_MUM) not just city/state level - schema forces single Hyderabad rate when contract has 50+ distinct hub rates across zones |
critical | 1 | 4.3% |
| 12 | Penalty / SLA Rate Impact cod_pendency_penalty_structure Multi-day COD pendency penalties with fixed + variable components (day1/day2/day3) totaling thousands per slab are not captured - direct revenue impact |
critical | 1 | 4.3% |
| 13 | mg_eligibility_criteria mg_eligibility_criteria Eligibility conditions (Availability >=67%, Avg WM Delivered/RVP >=15 shipments/day, Max 26 days capped) determine payout qualification - completely missing from schema |
critical | 2 | 8.7% |
| 14 | lob_specific_rate_variations lob_specific_rate_variations Shopsy has distinct pricing ('ODH RC less Rs. 3' for forward, '+Rs. 1 if conversion >70%', 'Original RC' for reverse) - schema assumes single rate card applies to all LOBs |
critical | 2 | 8.7% |
| 15 | odh_volume_slab_rates odh_volume_slab_rates ODH is a primary LOB with complex 9-slab volume-based pricing across 5 geographic tiers (Tier-I through Tier-IV and SDZ) with rates ranging from 16.75 to 35.0 INR. This represents the core delivery pricing model with 45 different rate combinations based on 15-day cumulative volumes - completely absent from schema. |
critical | 1 | 4.3% |
| # | Gap Category & Detail | Severity | Vendors | % |
|---|---|---|---|---|
| 1 | Service Type / LOB Differentiation forward_reverse_differentiation, lob_applicability, lob_specific_rates, multi_lob_applicability, service_type_classifica Shopsy explicitly differentiates forward vs reverse logistics pricing ('forward: ODH RC less Rs. 3', 'reverse: Original RC') - schema assumes uniform rate regardless of shipment direction |
critical | 6 | 54.5% |
| 2 | Distance-Based Rate Matrix distance_bands, distance_based_pricing, line_haul_distance_bands, line_haul_rates, mdh_pickup_distance_volume_matrix MDH pickup has a 2D matrix (4 distance bands × 5 volume bands) with rates from ₹1.05 to ₹12 - this distance-based pickup pricing is entirely missing from the delivery-focused schema |
critical | 6 | 54.5% |
| 3 | Penalty / SLA Rate Impact cod_pendency_penalty_structure, penalty_structure, penalty_trigger_mechanisms, sla_metrics_with_penalties Contract contains 24 detailed SLA metrics (dh_breach_forward_ncd: 0.25%, rvp_breach_cd: 5%, csat_score: >80%, etc.) that likely trigger financial penalties/incentives, but schema captures none of this performance-based pricing dimension |
critical | 5 | 45.5% |
| 4 | Geographic Tier & Zone Classification city_tier_to_geography_mapping, multi_zone_geographic_coverage, multi_zone_rate_structures, regional_rate_card_overrides Regional rate cards (East/South/North/West) with conversion-based tiers (₹13-18.5) appear to be separate from the main tier-based structure and include sub-regional breakdowns (Delhi NCR, Punjab/UP, Rajasthan Major, etc.) - schema doesn't capture these regional variations |
critical | 5 | 45.5% |
| 5 | Volume Slab / Tier-Based Pricing conversion_based_rate_tiers, volume_based_rate_slabs, volume_slab_dependency, volume_slab_progression The schema captured only the baseline rate (1-3750 volume) but missed that rates decrease across 8 different volume slabs (up to >33000), meaning actual costs vary 20-40% based on shipment volumes - this is fundamental to pricing calculation |
critical | 4 | 36.4% |
| 6 | Hub-Specific Rate Overrides hub_level_granularity, hub_specific_rates Contract has granular per-hub pricing for 50+ named hubs across Maharashtra (Mumbai: 16.91-19.0, Pune: 16.91-18.0), Delhi NCR (Gurgaon: 18.25-19.25, Noida: 17.25-18.25), Gujarat, MP, Rajasthan with base/mid/high tiers - schema only captures volume slabs, missing geographic rate variations |
critical | 3 | 27.3% |
| 7 | Vehicle / Mode-Specific Rates biker_grocery_model, grocery_rates, vehicle_type_modifier Kirana LOB has dedicated biker grocery rates (₹21-24) with a '100% biker model' that pays ₹23 for first shipment + ₹10-11 incentive for 2nd shipment (total ₹31-34) - this multi-shipment incentive model is completely absent |
important | 3 | 27.3% |
| 8 | Shopsy-Specific Pricing shopsy_differential_pricing, synergy_pricing Shopsy LOB has distinct pricing ('ODH RC less Rs. 3' for forward, 'Rs. 1 if conversion >70%', 'Original RC' for reverse) that is completely missing - this is a separate LOB with its own commercial terms |
critical | 2 | 18.2% |
| 9 | Incentive / Bonus Structures incentive_structure, incremental_incentive_structures Biker model includes incentive for 2nd shipment (10-12 INR) separate from base grocery payment, creating total payout structure. Schema captures only single rate value, missing multi-component compensation model. |
important | 2 | 18.2% |
| 10 | Last Mile Cost Components last_mile_cost_by_tier Separate LM costs (₹9-16) by tier are specified, suggesting a cost component structure rather than a single rate - schema doesn't distinguish between different cost components |
important | 1 | 9.1% |
| 11 | Rate Validity / Temporal Dimensions effective_date_range Named Kirana hubs have specific effective_date (2025-06-16) and end_date (2025-12-31), indicating time-bound pricing. Schema captured only 2 specific hubs but missed temporal validity crucial for rate application periods. |
important | 1 | 9.1% |
| 12 | frequency_based_rates frequency_based_rates Contract defines 4 delivery frequency tiers (daily: 5.3-22.4, alternate_2: 5.0-14.5, once_in_3: 4.9-11.9, once_in_4: 4.8-10.6) with 9 rate bands each - completely absent from schema which assumes single rate per volume/zone |
critical | 1 | 9.1% |
| 13 | shipment_volume_based_slabs shipment_volume_based_slabs Most zones use shipment volume tiers (<=35, <=50, >50 shipments) as primary rate determinant, but schema only captured conversion-based slabs for Hyderabad; this volume-based pricing is fundamentally different pricing logic |
critical | 1 | 9.1% |
| 14 | conversion_percentage_slabs conversion_percentage_slabs Multiple zones (Goa SDZ, Delhi NCR, East Zone, South Zone, North Zone) use conversion percentage bands (<85%, 85-88%, 88-90%, >90%) with different rate structures than Hyderabad's model - schema missed 5+ different conversion-based pricing patterns |
critical | 1 | 9.1% |
| 15 | conversion_based_rate_variability conversion_based_rate_variability Rates vary by 1.5-2 rupees based on conversion performance tiers (e.g., <85%, 85-90%, >90%). Schema captures only base rates, missing the performance-linked pricing mechanism that directly impacts billing. |
critical | 1 | 9.1% |
| # | Gap Category & Detail | Severity | Vendors | % |
|---|---|---|---|---|
| 1 | Volume Slab / Tier-Based Pricing conversion_based_rate_tiers, cumulative_volume_measurement_period, volume_slab_based_pricing, volume_slab_based_tiered_r Rates vary dramatically by 15-day cumulative volume (31 INR at 1-3750 vs 21 INR at >33000 for Tier-I). Schema captures only the lowest slab rate, missing 8 other rate tiers that directly impact pricing by up to 32%. |
critical | 6 | 54.5% |
| 2 | Incentive / Bonus Structures availability_bonus_structure, conversion_incentive_structure, grocery_biker_incentive_structure, incremental_incentive_s ANE-SDZ East region has performance-based rates (>75%, >84%, >=90% thresholds) with 'Proposed Final Rate' differing from base rates by up to 3.5 INR. Schema has no mechanism to capture conditional/performance-linked pricing. |
critical | 5 | 45.5% |
| 3 | Distance-Based Rate Matrix distance_based_pricing, line_haul_rates, mdh_pickup_distance_volume_matrix MDH Pickup uses two-way distance (0-50km, 50-100km, 100-150km, 150+km) crossed with volume slabs. Rates range from 1.05 to 12 INR based on distance. Schema has no distance dimension. |
critical | 4 | 36.4% |
| 4 | Penalty / SLA Rate Impact penalty_structure, penalty_trigger_mechanisms 8 distinct penalty types with specific triggers (15-day averages, state-wise targets) and calculations (2% billing, 1% billing or Rs 10k lower) - schema mentioned penalties exist but missed the trigger logic and calculation methodology |
critical | 3 | 27.3% |
| 5 | Geographic Tier & Zone Classification multi_zone_geographic_coverage, multi_zone_rate_structures, tier_geography_mapping Detailed city-to-tier mappings exist (e.g., Tier-I has 54+ cities listed, Tier-III covers 'Rest of' regions). Schema infers tier from hub name but doesn't capture the comprehensive geography definitions needed for new hub classification. |
critical | 3 | 27.3% |
| 6 | Minimum Guarantee (MG) Construct mg_construct_enablers_plan, mg_construct_guaranteed_volume, minimum_guarantee_construct Minimum guarantee of 30-35 shipments/day with eligibility criteria (>=67% availability, >=15 shipments delivered) and Rs.15/shipment payout - complex conditional guarantees missing |
critical | 3 | 27.3% |
| 7 | Service Type / LOB Differentiation multi_lob_applicability, multiple_service_types_in_contract, service_type_differentiation Contract covers ODH, MDH, Grocery Biker, Van, Shopsy, and Reverse logistics - schema assumes single service type per vendor |
critical | 3 | 27.3% |
| 8 | Vehicle / Mode-Specific Rates grocery_biker_rate_card, grocery_rates, van_rate_card, van_rate_card_separate Completely separate rate structure for grocery delivery with biker payments (21-24 INR), 2nd shipment incentives (10-12 INR), and total payouts (31-36 INR). Different tier definitions (Tier_A/B/C vs Tier-I/II/III). Schema has no grocery LOB representation. |
critical | 3 | 27.3% |
| 9 | Shopsy-Specific Pricing shopsy_differential_pricing, shopsy_rate_card_formula Shopsy has formula-based rates (ODH RC minus Rs. 3, plus Rs. 1 if conversion >70%) with separate reverse pickup rates. Schema has no product/channel differentiation. |
critical | 2 | 18.2% |
| 10 | Last Mile Cost Components last_mile_cost_component, rvp_lm_cost_by_tier Contract specifies separate 'lm_cost_by_tier' (9-16 INR) which may be additive or informational for cost calculation. Schema doesn't distinguish rate components. |
important | 2 | 18.2% |
| 11 | Hub-Specific Rate Overrides hub_level_granularity Contract specifies rates for 100+ individual hubs (e.g., FortHub_MUM, AndheriHub_MUM, BanerHub_Pune) with hub-specific pricing, but schema only captured state/zone level for one location |
critical | 1 | 9.1% |
| 12 | Reverse Logistics (RVP/RTO) Rates reverse_logistics_rates Separate reverse LM costs by tier (Tier-I: 15, Tier-II: 14, etc.) - return shipment pricing completely missing |
important | 1 | 9.1% |
| 13 | product_line_rate_differentiation product_line_rate_differentiation Shopsy has distinct pricing logic ('ODH RC less Rs. 3' plus conversion-based addon, separate reverse logistics). Biker grocery model has completely different rate structure (23-24 INR base + incentives). Schema treats all ODH products identically. |
critical | 1 | 9.1% |
| 14 | incremental_rates_structure incremental_rates_structure 13 hubs have incremental rates (e.g., ElasticRunDahisarODH_MUM +10.0, ElasticRunKamotheODH_KAM +9.0) added to base tier rates, not fixed rates. Schema treats these as absolute rates, causing incorrect pricing. |
critical | 1 | 9.1% |
| 15 | rate_calculation_period rate_calculation_period Volume slabs use '15 days cumulative volume' for rate determination. This temporal aggregation rule is essential for correct billing but completely absent from schema. |
critical | 1 | 9.1% |
| # | Gap Category & Detail | Severity | Vendors | % |
|---|---|---|---|---|
| 1 | Penalty / SLA Rate Impact cod_pendency_penalty_structure, penalty_structure, penalty_trigger_mechanisms, sla_performance_metrics Contract defines CPD breach, escalation, and conversion targets that may trigger penalties or rate adjustments |
critical | 5 | 55.6% |
| 2 | Distance-Based Rate Matrix distance_bands, line_haul_distance_bands, line_haul_rates, lma_linehaul_component Distance-based line haul rates (5-22.4 INR) with frequency tiers exist alongside per-shipment rates, representing a completely different pricing model missed by schema |
critical | 5 | 55.6% |
| 3 | Geographic Tier & Zone Classification multi_zone_geographic_coverage, multi_zone_rate_structures, tier_or_location_classification, zone_specific_rates Raw data shows LMA operates across 4 zones (North/South/East/West) with 30+ location-specific rate tiers ranging from 12-18.5 INR, but schema only captures 2 flat rates ignoring geographic pricing |
critical | 4 | 44.4% |
| 4 | Volume Slab / Tier-Based Pricing conversion_based_rate_tiers, conversion_percentage_threshold The 87% conversion threshold is the primary determinant of which LMA rate (19 vs 20 INR) applies, making it essential for accurate rate application and invoice validation |
critical | 3 | 33.3% |
| 5 | Hub-Specific Rate Overrides city_specific_locations, hub_level_granularity Contract lists 100+ specific cities/localities (Dwarka, Saket, Guwahati, etc.) mapped to tiers; schema's generic 'All Zones' loses granular location-to-rate mapping needed for operations |
critical | 3 | 33.3% |
| 6 | Service Type / LOB Differentiation lob_specific_rates, multi_lob_applicability, service_type_qualifier Contract covers LMA, ODH, and Myntra-Dexter LOBs with different rate structures; schema doesn't capture which rates apply to which LOB |
critical | 3 | 33.3% |
| 7 | Vehicle / Mode-Specific Rates grocery_rates Separate rate card exists for grocery LOB (21-24 INR) distinct from LMA rates, indicating multiple service types that schema doesn't differentiate |
important | 2 | 22.2% |
| 8 | Reverse Logistics (RVP/RTO) Rates undelivered_rto_rates Contract specifies separate rates for undelivered/RTO scenarios (value 0 for certain conversions), not captured in schema |
critical | 1 | 11.1% |
| 9 | Dexter / Myntra-Specific Rates dexter_rc_rates Hub-specific Dexter rates (14.5-15.5 INR) for 10 named hubs show actual hub-level pricing that contradicts schema's assumption of non-hub-specific LMA rates |
important | 1 | 11.1% |
| 10 | Incentive / Bonus Structures incremental_incentive_structures Kolkata and Tamil Nadu ROTN models use base_rate + conversion_incentive structure (e.g., 14.5 base + 1 INR for >88%, +2 INR for >90%) - different pricing logic than flat rate slabs |
important | 1 | 11.1% |
| 11 | rate_basis_unit rate_basis_unit Contract specifies 'Per Shipment Delivered/Picked' as the pricing unit; without this, the rate value (19/20) cannot be correctly applied or invoiced |
critical | 1 | 11.1% |
| 12 | shipment_volume_based_slabs shipment_volume_based_slabs Most zones use shipment volume tiers (<=35, <=50, >50 shipments) as primary rate determinant, but schema only captured conversion-based slabs for Hyderabad; this volume-based pricing is fundamentally different pricing logic |
critical | 1 | 11.1% |
| 13 | conversion_percentage_slabs conversion_percentage_slabs Multiple zones (Goa SDZ, Delhi NCR, East Zone, South Zone, North Zone) use conversion percentage bands (<85%, 85-88%, 88-90%, >90%) with different rate structures than Hyderabad's model - schema missed 5+ different conversion-based pricing patterns |
critical | 1 | 11.1% |
| 14 | conversion_based_rate_variability conversion_based_rate_variability Rates vary by 1.5-2 rupees based on conversion performance tiers (e.g., <85%, 85-90%, >90%). Schema captures only base rates, missing the performance-linked pricing mechanism that directly impacts billing. |
critical | 1 | 11.1% |
| 15 | cb_threshold_differential cb_threshold_differential Volumetric threshold at 40 shipments determining CB vs normal rate application. This binary condition fundamentally changes which rate card applies but is not captured. |
critical | 1 | 11.1% |
| # | Gap Category & Detail | Severity | Vendors | % |
|---|---|---|---|---|
| 1 | Distance-Based Rate Matrix distance_bands, distance_based_pricing_slabs, distance_slabs, linehaul_rates All rates are distance-dependent (0-20km, 20-50km, 50-100km, 100-200km for HIH; 0-50km, 51-100km, 101+ for CPU; 1-20km, 21-50km, 51-100km, 101-200km for Grocery). Schema captures only single rate per hub without distance dimension, making rate application impossible. |
critical | 5 | 71.4% |
| 2 | Geographic Tier & Zone Classification city_tier, city_tier_classification Rates vary significantly by tier (Metro/Tier 1/Tier 2) with 15-30% differences. Schema attempts to capture via hub_name construction but loses the tier as a queryable dimension. |
critical | 4 | 57.1% |
| 3 | Service Type / LOB Differentiation service_type, service_type_differentiation, service_type_specific_rates Three distinct service types with completely different rate structures: HIH Last Mile, CPU Last Mile, and Grocery Synergy. Schema collapses all into generic 'hub_name' losing service type distinction. |
critical | 4 | 57.1% |
| 4 | Penalty / SLA Rate Impact penalty_structures, performance_penalties, tiered_penalty_structure Extensive penalty structure (RTO penalties at 1-4% of invoice, slot breach penalties, reattempt penalties, fake shipment charges) directly impacts net rates but is completely missing |
critical | 3 | 42.9% |
| 5 | Prexo Product Category Rates product_category, product_category_segmentation Contract explicitly defines different rates for 'Bulky/Heavy (REF/Wash/AC/Cooler/Large Furniture)' vs 'All other items' vs 'Grocery'. Schema has no product/category differentiation, causing complete rate misapplication. |
critical | 2 | 28.6% |
| 6 | Incentive / Bonus Structures incentive_structure Biker rate card shows base + incentive structure (e.g., Tier-A: base 23 + incentive 11 = total 34) but schema only captures base rate, missing 32-52% of total compensation |
critical | 1 | 14.3% |
| 7 | Hub-Specific Rate Overrides mdh_hub_specific_rates Hub-level rate overrides with specific effective dates (2025-06-16 to 2025-12-31) and commentary ('ODH/MDH RC 2025+1.25', 'Special RC'). Individual hub economics (KelhariMDH at Rs 33 vs others at Rs 1.25) critical for accurate billing but schema has no hub-specific rate capability. |
critical | 1 | 14.3% |
| 8 | Volume Slab / Tier-Based Pricing volume_slab_dependency RFK/XRM rate card shows rates vary by volume slabs (0-1300 vs >3901 can differ by 6+ rupees) but schema assumes fixed rate per hub regardless of volume |
important | 1 | 14.3% |
| 9 | Reverse Logistics (RVP/RTO) Rates reverse_logistics_rates Contract states 'RVP Rates same' as forward rates but reverse logistics has distinct SLA metrics (RVP breach 0.5-5%, reverse fake 0.5%, UD bad 15%) affecting net revenue; schema doesn't distinguish forward/reverse pricing. |
important | 1 | 14.3% |
| 10 | regional_zone_scope regional_zone_scope CPU rates are explicitly 'North Zone' specific while HIH rates apply pan-India. Schema conflates zone (directional) with tier (city classification), missing geographical applicability. |
critical | 1 | 14.3% |
| 11 | sla_penalty_metrics sla_penalty_metrics Extensive SLA framework with 20+ metrics (DH breach 0.25%, conversion 90%, fake attempt 0.50%, CSAT 97%, etc.) that likely trigger penalties/incentives. Schema has no provision for performance-based rate adjustments. |
critical | 1 | 14.3% |
| 12 | product_type_category product_type_category Bulky vs Non-bulky has drastically different rates (e.g., Metro 1-20km: ₹220 bulky vs ₹90 non-bulky), but schema doesn't distinguish product categories |
critical | 1 | 14.3% |
| 13 | distance_slab_rates distance_slab_rates All rate structures are distance-based (0-20km, 20-50km, 50-100km, 100-200km) with different prices per slab, but schema's single 'rate' field cannot represent this multi-dimensional pricing model |
critical | 1 | 14.3% |
| 14 | flex_premium_calculation_rules flex_premium_calculation_rules Contract has complex variable and fixed flex premium rates with conditional billing formulas based on minimum guarantee volumes (actual >= MG vs actual < MG), which determines final invoice amount but is completely missing |
critical | 1 | 14.3% |
| 15 | minimum_guarantee_volumes minimum_guarantee_volumes Flex premium billing formula explicitly depends on comparing actual vs MG volumes to decide between two different rate calculation methods, but MG values are not captured anywhere |
critical | 1 | 14.3% |
| # | Gap Category & Detail | Severity | Vendors | % |
|---|---|---|---|---|
| 1 | Service Type / LOB Differentiation multi_lob_applicability, service_type_qualifier Contract covers 7 LOBs (ODH, ODH-GTNL, ODH-Shopsy, LMA, LMA-GTNL, Kirana, Myntra-Dexter) but schema analyzes only 'kirana_rate' - unclear if rates apply uniformly or vary by LOB, risking incorrect rate application. |
important | 2 | 66.7% |
| 2 | Geographic Tier & Zone Classification multi_zone_geographic_coverage The contract contains comprehensive rate structures for 6 major zones (West, Delhi NCR, East, South, North, North-East) with 50+ location-specific rates, but schema captured only 1 hub (Hyderabad). This represents ~98% data loss of geographic pricing variation. |
critical | 1 | 33.3% |
| 3 | Volume Slab / Tier-Based Pricing conversion_based_rate_tiers Rates vary significantly by conversion performance bands (e.g., <85%, 85-90%, >90% or <88%, 88-90%, >90%) across all zones. Schema treats conversion as single target rather than as a rate-determining variable affecting per-shipment pricing by 10-30%. |
critical | 1 | 33.3% |
| 4 | Penalty / SLA Rate Impact penalty_structure Complete penalty framework missing: 2% billing penalties for fake attempts >2%, operational CPD breach >2%, conversion <82%/80%, FAC <83%, and unified CPD breach penalties. These directly reduce vendor payments. |
critical | 1 | 33.3% |
| 5 | Distance-Based Rate Matrix distance_bands Both LMA and Powerflex use explicit distance ranges (25-50km, 51-75km, etc.) to calculate line haul components, but schema has no distance dimension |
important | 1 | 33.3% |
| 6 | sla_penalty_framework sla_penalty_framework 7 distinct penalty triggers (fake attempt, conversion, FAC, CPD breach, escalation index, SRTO) with specific thresholds and financial impacts (1-2% of billing) directly affect net revenue but are relegated to 'extra_fields' rather than core rate structure. |
critical | 1 | 33.3% |
| 7 | performance_based_rate_tiers performance_based_rate_tiers The schema captures only single rates but misses that Kirana (and all LOBs) have performance-based tiering where rates vary by FAC% (First Attempt Conversion) - e.g., East Zone Tier A has 3 different rates: 16 (<88%), 17 (88-90%), 17.5 (>90%). This directly impacts billing calculations. |
critical | 1 | 33.3% |
| 8 | volume_threshold_differential_rates volume_threshold_differential_rates Kirana has dramatically different rates based on shipment volume thresholds: 35 INR for low volume (1-50 shipments Delhi NCR) vs 15.75 INR for high volume (>50 shipments). The schema only captured the high-volume rate, missing 122% price differential. |
critical | 1 | 33.3% |
| 9 | cb_threshold_applicability cb_threshold_applicability Contract defines CB (Cash Back) threshold at <=40 shipments with different 'cb_rate' vs 'normal_rate' for >41 shipments. This affects which rate structure applies but schema doesn't capture this conditional logic. |
critical | 1 | 33.3% |
| 10 | lob_specific_rate_differences lob_specific_rate_differences Schema shows only Kirana rates but misses that LMA has separate conversion-based rates (19/20 INR), Grocery/GTNL have tier-based rates (21-24 INR), Dexter has hub-specific rates (15.5 INR), and ODH has regional rates - all different pricing models. |
critical | 1 | 33.3% |
| 11 | conversion_slab_thresholds conversion_slab_thresholds Multiple LOBs use conversion % as primary rate determinant (ODH: <=35%/<=50%/>50%, LMA: >80%/>75%/<=75%, Kirana Hyderabad: <50%/50-80%/>80%, Myntra-Dexter: <90%/>=90%) but schema only captures final rate, not the conversion logic that triggers it |
critical | 1 | 33.3% |
| 12 | line_haul_component_formula line_haul_component_formula LMA rates are explicitly 'LH + 19/18/16' where LH varies by distance (5.3 to 22.4 based on km ranges), making actual rate a calculated field—schema captures neither the formula nor distance-based LH rates |
critical | 1 | 33.3% |
| 13 | density_classification density_classification Kirana has completely different rates for low_density vs high_density (Metro: 12 vs 9, Tier1: 10 vs 7) and self_pickup (2) options—schema has no field to distinguish these service types within same geography |
critical | 1 | 33.3% |
| 14 | hub_specific_premium_rates hub_specific_premium_rates Special hub categories exist (e.g., Mumbai hubs at Rs 16.91-19, Gurgaon milestone hubs at Rs 18.25-19.25, Goa SDZ at Rs 18-21) with 15-25% premiums over standard rates, completely absent from single-hub schema. |
important | 1 | 33.3% |
| 15 | incremental_hub_differential_pricing incremental_hub_differential_pricing 8 specific incremental hubs (HanumangarhHub, KukasHub, etc.) have Rs 1 per shipment rate structure, distinctly different from conversion-based pricing, representing alternative pricing model. |
important | 1 | 33.3% |
| # | Gap Category & Detail | Severity | Vendors | % |
|---|---|---|---|---|
| 1 | Penalty / SLA Rate Impact penalty_structure, penalty_trigger_mechanisms 8 distinct penalty types with specific triggers (15-day averages, state-wise targets) and calculations (2% billing, 1% billing or Rs 10k lower) - schema mentioned penalties exist but missed the trigger logic and calculation methodology |
critical | 2 | 100.0% |
| 2 | Geographic Tier & Zone Classification multi_zone_rate_structures Contract contains extensive rate cards for West Zone (Maharashtra Mumbai/Pune/Tier-C, Goa SDZ, Gujarat), Delhi NCR (Gurgaon Premium, Noida, Delhi Standard), East Zone (Tier A/B/C, Kolkata), South Zone (Kerala SDZ, Coimbatore SDZ, Bangalore/Chennai, ROI South, Tamil Nadu ROTN), North Zone (Punjab/UP/UK, Rajasthan Tier 1/2, Haryana), and North East (Tier A/B/C) - schema only captured 1 Hyderabad hub from Kirana model, missing 100+ hubs across 6 zones |
critical | 1 | 50.0% |
| 3 | Hub-Specific Rate Overrides hub_level_granularity Contract specifies rates for 100+ individual hubs (e.g., FortHub_MUM, AndheriHub_MUM, BanerHub_Pune) with hub-specific pricing, but schema only captured state/zone level for one location |
critical | 1 | 50.0% |
| 4 | Incentive / Bonus Structures incremental_incentive_structures Kolkata and Tamil Nadu ROTN models use base_rate + conversion_incentive structure (e.g., 14.5 base + 1 INR for >88%, +2 INR for >90%) - different pricing logic than flat rate slabs |
important | 1 | 50.0% |
| 5 | shipment_volume_based_slabs shipment_volume_based_slabs Most zones use shipment volume tiers (<=35, <=50, >50 shipments) as primary rate determinant, but schema only captured conversion-based slabs for Hyderabad; this volume-based pricing is fundamentally different pricing logic |
critical | 1 | 50.0% |
| 6 | conversion_percentage_slabs conversion_percentage_slabs Multiple zones (Goa SDZ, Delhi NCR, East Zone, South Zone, North Zone) use conversion percentage bands (<85%, 85-88%, 88-90%, >90%) with different rate structures than Hyderabad's model - schema missed 5+ different conversion-based pricing patterns |
critical | 1 | 50.0% |
| 7 | performance_based_rate_tiers performance_based_rate_tiers The schema captures only single rates but misses that Kirana (and all LOBs) have performance-based tiering where rates vary by FAC% (First Attempt Conversion) - e.g., East Zone Tier A has 3 different rates: 16 (<88%), 17 (88-90%), 17.5 (>90%). This directly impacts billing calculations. |
critical | 1 | 50.0% |
| 8 | volume_threshold_differential_rates volume_threshold_differential_rates Kirana has dramatically different rates based on shipment volume thresholds: 35 INR for low volume (1-50 shipments Delhi NCR) vs 15.75 INR for high volume (>50 shipments). The schema only captured the high-volume rate, missing 122% price differential. |
critical | 1 | 50.0% |
| 9 | cb_threshold_applicability cb_threshold_applicability Contract defines CB (Cash Back) threshold at <=40 shipments with different 'cb_rate' vs 'normal_rate' for >41 shipments. This affects which rate structure applies but schema doesn't capture this conditional logic. |
critical | 1 | 50.0% |
| 10 | lob_specific_rate_differences lob_specific_rate_differences Schema shows only Kirana rates but misses that LMA has separate conversion-based rates (19/20 INR), Grocery/GTNL have tier-based rates (21-24 INR), Dexter has hub-specific rates (15.5 INR), and ODH has regional rates - all different pricing models. |
critical | 1 | 50.0% |
| 11 | sla_metrics_operational_targets sla_metrics_operational_targets Contract defines 8 SLA metrics (CPD breach <=0.03%, P1D first day pickup >90%, child/women safety ZERO tolerance) that directly impact penalties but schema only captured 3 conversion-related metrics |
important | 1 | 50.0% |
| 12 | geographic_location_lists geographic_location_lists Each tier explicitly lists covered locations (e.g., East Tier-A: 'Patna, Bhubaneswar, Sikkim, Darjeeling, Siliguri') - critical for operational execution but completely absent from schema |
important | 1 | 50.0% |
| 13 | hybrid_rate_determinants hybrid_rate_determinants Some regions combine multiple factors (e.g., Goa SDZ uses both conversion % AND regional classification, Delhi NCR uses hub premium + conversion bands) - schema assumes single rate determinant |
important | 1 | 50.0% |
| 14 | lob_specific_applicability lob_specific_applicability Contract covers 6 LOBs (ODH, ODH-GTNL, LMA, Kirana, Myntra-Dexter, EBRC) but schema only extracted Kirana model; unclear if other LOBs use same rate structures or have separate cards |
important | 1 | 50.0% |
| 15 | penalty_calculation_floor_caps penalty_calculation_floor_caps Unified CPD breach, escalation index, and SRTO penalties specify 'lower of 1% billing OR Rs 10,000' - this cap logic affects actual penalty amounts but wasn't captured |
important | 1 | 50.0% |
| # | Gap Category & Detail | Severity | Vendors | % |
|---|---|---|---|---|
| 1 | Rate Validity / Temporal Dimensions effective_date_range Special hub rates are explicitly time-bound (2026-01-01 to 2026-03-31), but schema lacks date validity fields, so system cannot auto-switch rates or handle overlapping pricing periods |
critical | 1 | 100.0% |
| 2 | Incentive / Bonus Structures ane_sdz_incentive_structure ANE-SDZ card includes conversion-based incentives (75%/84%/90% thresholds) and shows current_rate vs base_rate vs final_rate, but schema captures none of this performance-based pricing |
important | 1 | 100.0% |
| 3 | base_rate_card_tier_mapping base_rate_card_tier_mapping The hub-specific rates reference 'ODH/MDH RC 2025+X' addon logic, but schema doesn't capture which tier (I-IV/SDZ) each hub belongs to from annexure_b, making actual rate calculation impossible |
critical | 1 | 100.0% |
| 4 | volume_slab_calculation_period volume_slab_calculation_period Rate card specifies '15 days cumulative' for volume slabs, but schema has no field to capture this critical temporal aggregation rule that determines which rate applies |
critical | 1 | 100.0% |
| 5 | rate_composition_method rate_composition_method Some hubs use 'base_rate + addon' (RC 2025+4), others use 'Special RC' flat rates (27.0, 35.0), but schema treats all as flat per_shipment_rate, losing the calculation methodology |
critical | 1 | 100.0% |
| 6 | hub_type_distinction hub_type_distinction Contract distinguishes ODH vs MDH hub types (e.g., GangohMDH_SHP, MiyanGanjMDH_UNN), but schema doesn't capture this, potentially applying wrong rate logic |
important | 1 | 100.0% |
| 7 | geographic_tier_city_list geographic_tier_city_list Tier definitions include exhaustive city/region mappings (Tier-I: 'Vijayawada, Vishakhapatnam...'), but schema has no way to link hub locations to these tiers for correct base rate selection |
important | 1 | 100.0% |
| 8 | parent_hub_identifier parent_hub_identifier Hub names suggest parent hub relationships (_KOL, _HYD, _CHN suffixes) but schema only has 'distance_from_parent_hub' without capturing which hub is the parent |
important | 1 | 100.0% |
| 9 | rate_card_version_reference rate_card_version_reference Comments reference 'ODH/MDH RC 2025' as base version, but schema has no versioning field to track which base rate card applies or handle future rate card updates |
important | 1 | 100.0% |
| 10 | volume_slab_upper_bounds volume_slab_upper_bounds Base rate card has 9 distinct volume slabs with specific thresholds (1-3750, 3751-6000, etc.) that determine rates, but schema has no volume threshold fields |
nice to have | 1 | 100.0% |
| # | Gap Category & Detail | Severity | Vendors | % |
|---|---|---|---|---|
| 1 | Volume Slab / Tier-Based Pricing volume_based_rate_slabs Volume slabs (<35%, 35-50%, >50%) determine rates for Maharashtra Tier B/C and Gujarat/MP, but schema doesn't capture volume as a pricing dimension - it creates pseudo-hubs with volume ranges in names. |
critical | 1 | 100.0% |
| 2 | Penalty / SLA Rate Impact penalty_structure Entire penalty framework with 8 metrics (fake attempts, CPD breach, conversion targets, FAC, SRTO, etc.) with triggers and 1-2% billing penalties is completely absent. This directly impacts vendor payments. |
critical | 1 | 100.0% |
| 3 | Service Type / LOB Differentiation lob_specific_rates CBM (Rs 18-19.5), Grocery (Rs 21-24), Kirana (Rs 5-12 with density/conversion modifiers), Linehaul (Rs 5.3-22.4 by distance) are separate LOB pricing models entirely missed. |
critical | 1 | 100.0% |
| 4 | Distance-Based Rate Matrix distance_based_pricing Linehaul rates based on two-way distance (7 slabs from <25km to >300km) represent distance-based pricing completely absent from hub-centric schema. |
important | 1 | 100.0% |
| 5 | Geographic Tier & Zone Classification tier_classification_criteria What defines SDZ1 vs Tier_A vs Tier_B/C is unclear. Schema captures tier labels but not the business rules for tier assignment. |
important | 1 | 100.0% |
| 6 | conversion_based_rate_slabs conversion_based_rate_slabs The schema treats conversion-based rates as separate hub entries instead of conditional rate structures. Conversion % (85%, 88%, 90%) directly determines rate tiers, but schema creates duplicate 'hubs' for each conversion level rather than capturing this as a pricing rule. |
critical | 1 | 100.0% |
| 7 | conditional_pricing_logic conditional_pricing_logic Kolkata uses base_rate + conversion bonuses; ROTN uses base + increments; Kirana varies by density+tier+conversion. Schema flattens these into static rates, losing the calculation logic. |
critical | 1 | 100.0% |
| 8 | multi_dimensional_rate_keys multi_dimensional_rate_keys Rates depend on 2-3 variables simultaneously (zone + tier + conversion, or zone + volume + conversion). Schema's single hub_name+rate structure can't natively represent this. |
critical | 1 | 100.0% |
| 9 | incremental_rate_modifiers incremental_rate_modifiers LMA has +2 for South hubs, +1 for North hubs; Kirana has +1/+2 for conversion; Northeast has +1/+2/+3 incentive slabs. Schema doesn't capture these additive pricing rules. |
important | 1 | 100.0% |
| 10 | special_hub_designations special_hub_designations Kerala Special (flat Rs 17), Gurgaon Premium, Delhi Premium, CBM Prime - these special categories have different pricing logic but schema treats them as regular hubs. |
important | 1 | 100.0% |
| 11 | rest_of_state_definitions rest_of_state_definitions 'Rest of Bihar', 'ROI South', 'Rest of Bengal' are catch-all categories that apply to unlisted locations. Schema can't represent this default/fallback logic. |
important | 1 | 100.0% |
| Vendor | LOBs | Fitness | Missing | Critical |
|---|---|---|---|---|
| SD LOGISTICS | ODH ODH-Shopsy LMA OSH | 77% | 12 | 10 |
| AVS2 LOGISTICS INDIA PRIVATE LIMITED | LMA | 30% | 12 | 9 |
| PATLIPUTRA LOGISTICS PRIVATE LIMITED | ODH LMA LMA-Prexo OSH | 50% | 15 | 8 |
| OMEGA SEIKI MOBILITY PRIVATE LIMITED | LMA LMA-Prexo | 30% | 13 | 8 |
| SP DELIVERY | ODH ODH-Shopsy OSH | 72% | 14 | 7 |
| EASE ONE PAY SOLUTIONS PVT LTD | ODH LMA Kirana OPH | 88% | 12 | 7 |
| LOADSHARE NETWORKS PRIVATE LIMITED | ODH ODH-Shopsy LMA Myntra-Dexter | 80% | 12 | 7 |
| Make A Way Logistics Private Limited | ODH ODH-Shopsy LMA OSH | 63% | 11 | 7 |
| M/S. KAMAL PATHAK COURIER SERVICES | ODH ODH-Shopsy OSH | 80% | 13 | 6 |
| DEVANSH LOGISTICS | LMA LMA-Prexo | 20% | 12 | 6 |
| EASYSHIP TECHNOLOGIES PRIVATE LIMITED | LMA LMA-Prexo | 20% | 12 | 6 |
| HARSH TRANSPORT PRIVATE LIMITED | LMA LMA-Prexo | 32% | 12 | 6 |
| ETO Motors Private Limited | LMA | 20% | 12 | 6 |
| INDUS MOTORS GREEN PRIVATE LIMITED | LMA | 22% | 12 | 6 |
| NTEX TRANSPORTATION SERVICES PRIVATE LIMITED | ODH ODH-GTNL LMA OSH | 67% | 12 | 6 |
| NTEX TRANSPORTATION SERVICES PRIVATE LIMITED | ODH ODH-GTNL ODH-Shopsy LMA | 67% | 12 | 6 |
| CONNECT INDIA E-COMMERCE SERVICES PRIVATE LIMITED | ODH ODH-Shopsy OSH | 72% | 12 | 6 |
| EXPRS TECHNO LOGISTICS PRIVATE LIMITED | ODH LMA ODH-Shopsy | 46% | 12 | 6 |
| OPTISUPPLY CHAIN SOLUTION PRIVATE LIMITED | OSH ODH | 55% | 10 | 6 |
| G S ENTERPRISES | LMA Myntra-Dexter | 53% | 10 | 6 |
| DELIVERING DREAMZ LLP | ODH ODH-GTNL ODH-Shopsy LMA | 70% | 10 | 6 |
| KIYANSH LASTMILE LOGISTICS PRIVATE LIMITED | LMA LMA-Prexo | 22% | 15 | 5 |
| YOI Solutions | ODH ODH-GTNL LMA Kirana | 83% | 14 | 5 |
| SAFAL MANPOWER SOLUTION | LMA Myntra-Dexter | 53% | 13 | 5 |
| LIGHT WINGS | ODH ODH-Shopsy LMA OSH | 63% | 12 | 5 |
| NTEX TRANSPORTATION SERVICES PRIVATE LIMITED | ODH ODH-GTNL LMA OSH | 67% | 12 | 5 |
| Annapurna Earthcare And Agritech Private Limited | ODH ODH-Shopsy OSH | 86% | 12 | 5 |
| INSTA TRANSFER BIZ PRIVATE LIMITED | LMA ODH-GTNL Kirana Myntra-Dexter | 63% | 12 | 5 |
| Greyshark Networks Private Limited | LMA LMA-GTNL Kirana Myntra-Dexter | 70% | 12 | 5 |
| BETTERPLACE SAFETY SOLUTIONS PRIVATE LIMITED | ODH ODH-Shopsy LMA Myntra-Dexter | 82% | 12 | 5 |