Connected Mobility

Rescuing B2B Parking Control Lost in Migration

Our Client’s Backstory

Our client provides people and vehicle access solutions in more than 100 countries. Their platforms manage vehicle access at airports, ski resorts, shopping malls, office buildings, and large urban parking facilities.

As part of an infrastructure modernization effort, the client was migrating their parking management system from a legacy platform to a new eCommerce platform. The migration improved scalability and user experience, but one control that the client's enterprise contracts depend on had no equivalent in the new system: the ability for operators to limit how many parkers from a given business customer can occupy a car park at the same time.



The Challenges

The gap only became visible once enterprise accounts were being prepared for migration, and it touched contracts, daily operations, and the client's B2B relationships.

  • A contractual control with no migration path: The legacy system let operators enforce contracted parking allocations per business customer. Without an equivalent, existing enterprise agreements risked becoming unenforceable on the new platform.

  • Multi-level allocation complexity: Business customers hold a global allocation across all car parks, plus separate limits per individual car park and per product. Hence, the control had to count correctly on all levels at the same time.

  • Reactive enforcement: With no real-time occupancy data per customer, car park, and product, capacity breaches could only be detected after the fact. That meant overbooking risk, allocation disputes, and manual reconciliation work.

  • Risk of silent failure on incomplete data: The counting service receives its car park data from other services. If that data was missing or out of sync, a naive implementation would keep letting vehicles through against limits it could not actually evaluate, and the miscounts would go unnoticed until a customer complained.

  • No self-service visibility for business clients: Business customers could not see their own live parking usage. Managing entitlements internally was impossible, and parking operators absorbed a steady volume of inquiries.


The Solution

Klika designed and delivered the replacement capability in two phases, restoring B2B capacity management inside the new platform and extending it beyond what the legacy system offered.

Two-tier real-time counting engine

A global counter per business customer with per-car-park sub-counters underneath, enforcing limits both overall and per facility. Operators see live occupancy against each limit in a dedicated Counting tab.

Fail-safe by design

New counters deny entry until an operator sets a real limit. Per-car-park enforcement stays off unless explicitly enabled, exit handling floors at zero, and entries against unsynced or misconfigured data are refused with a specific error.

Separated API surfaces

Operator configuration runs through the Customer Management API. At the same time, high-frequency entry and exit calls from the access system use a separate, tightly scoped interface that keeps the hot path lean.

Gradual rollout

The capability shipped behind a tenant-level feature flag and was activated selectively per deployment. Automated tests covered multi-tenant configurations and edge cases such as an exit arriving with no matching entry.

B2B self-service portal

A new Capacity section gives business clients live visibility into their allocation and occupancy per car park. Read access is scoped to the customer-administrator role; configuration remains operator-only.

The Solution

Klika designed and delivered the replacement capability in two phases, restoring B2B capacity management inside the new platform and extending it beyond what the legacy system offered.

Two-tier real-time counting engine

A global counter per business customer with per-car-park sub-counters underneath, enforcing limits both overall and per facility. Operators see live occupancy against each limit in a dedicated Counting tab.

Fail-safe by design

New counters deny entry until an operator sets a real limit. Per-car-park enforcement stays off unless explicitly enabled, exit handling floors at zero, and entries against unsynced or misconfigured data are refused with a specific error.

Separated API surfaces

Operator configuration runs through the Customer Management API. At the same time, high-frequency entry and exit calls from the access system use a separate, tightly scoped interface that keeps the hot path lean.

Gradual rollout

The capability shipped behind a tenant-level feature flag and was activated selectively per deployment. Automated tests covered multi-tenant configurations and edge cases such as an exit arriving with no matching entry.

B2B self-service portal

A new Capacity section gives business clients live visibility into their allocation and occupancy per car park. Read access is scoped to the customer-administrator role; configuration remains operator-only.

The Solution

Klika designed and delivered the replacement capability in two phases, restoring B2B capacity management inside the new platform and extending it beyond what the legacy system offered.

Two-tier real-time counting engine

A global counter per business customer with per-car-park sub-counters underneath, enforcing limits both overall and per facility. Operators see live occupancy against each limit in a dedicated Counting tab.

Fail-safe by design

New counters deny entry until an operator sets a real limit. Per-car-park enforcement stays off unless explicitly enabled, exit handling floors at zero, and entries against unsynced or misconfigured data are refused with a specific error.

Separated API surfaces

Operator configuration runs through the Customer Management API. At the same time, high-frequency entry and exit calls from the access system use a separate, tightly scoped interface that keeps the hot path lean.

Gradual rollout

The capability shipped behind a tenant-level feature flag and was activated selectively per deployment. Automated tests covered multi-tenant configurations and edge cases such as an exit arriving with no matching entry.

B2B self-service portal

A new Capacity section gives business clients live visibility into their allocation and occupancy per car park. Read access is scoped to the customer-administrator role; configuration remains operator-only.

The Solution

Klika designed and delivered the replacement capability in two phases, restoring B2B capacity management inside the new platform and extending it beyond what the legacy system offered.

Two-tier real-time counting engine

A global counter per business customer with per-car-park sub-counters underneath, enforcing limits both overall and per facility. Operators see live occupancy against each limit in a dedicated Counting tab.

Fail-safe by design

New counters deny entry until an operator sets a real limit. Per-car-park enforcement stays off unless explicitly enabled, exit handling floors at zero, and entries against unsynced or misconfigured data are refused with a specific error.

Separated API surfaces

Operator configuration runs through the Customer Management API. At the same time, high-frequency entry and exit calls from the access system use a separate, tightly scoped interface that keeps the hot path lean.

Gradual rollout

The capability shipped behind a tenant-level feature flag and was activated selectively per deployment. Automated tests covered multi-tenant configurations and edge cases such as an exit arriving with no matching entry.

B2B self-service portal

A new Capacity section gives business clients live visibility into their allocation and occupancy per car park. Read access is scoped to the customer-administrator role; configuration remains operator-only.

The Solution

Klika designed and delivered the replacement capability in two phases, restoring B2B capacity management inside the new platform and extending it beyond what the legacy system offered.

Two-tier real-time counting engine

A global counter per business customer with per-car-park sub-counters underneath, enforcing limits both overall and per facility. Operators see live occupancy against each limit in a dedicated Counting tab.

Fail-safe by design

New counters deny entry until an operator sets a real limit. Per-car-park enforcement stays off unless explicitly enabled, exit handling floors at zero, and entries against unsynced or misconfigured data are refused with a specific error.

Separated API surfaces

Operator configuration runs through the Customer Management API. At the same time, high-frequency entry and exit calls from the access system use a separate, tightly scoped interface that keeps the hot path lean.

Gradual rollout

The capability shipped behind a tenant-level feature flag and was activated selectively per deployment. Automated tests covered multi-tenant configurations and edge cases such as an exit arriving with no matching entry.

B2B self-service portal

A new Capacity section gives business clients live visibility into their allocation and occupancy per car park. Read access is scoped to the customer-administrator role; configuration remains operator-only.


The Result

The migration delivered its intended modernization without sacrificing the controls the client's enterprise business depends on.

Full capability parity with the legacy platform

Operators kept granular, contract-level control over how parking capacity is distributed across business accounts, car parks, and products.

Premium UX Template for Framer
Preventive enforcement

Capacity breaches are now blocked at the point of entry in real time, replacing after-the-fact detection and manual reconciliation.

Premium UX Template for Framer
Reduced operator workload

Business clients manage their own entitlements through live self-service visibility, which cut the volume of operational inquiries reaching operators.

Premium UX Template for Framer
Zero-disruption rollout

Gradual, tenant-scoped activation brought the feature live with no impact on existing accounts.

Premium UX Template for Framer
Proven at flagship scale

The capability runs in production at one of Europe's largest airports, enforcing contracted allocations under high-frequency real-world traffic.

Premium UX Template for Framer

The Result

The migration delivered its intended modernization without sacrificing the controls the client's enterprise business depends on.

Full capability parity with the legacy platform

Operators kept granular, contract-level control over how parking capacity is distributed across business accounts, car parks, and products.

Premium UX Template for Framer
Preventive enforcement

Capacity breaches are now blocked at the point of entry in real time, replacing after-the-fact detection and manual reconciliation.

Premium UX Template for Framer
Reduced operator workload

Business clients manage their own entitlements through live self-service visibility, which cut the volume of operational inquiries reaching operators.

Premium UX Template for Framer
Zero-disruption rollout

Gradual, tenant-scoped activation brought the feature live with no impact on existing accounts.

Premium UX Template for Framer
Proven at flagship scale

The capability runs in production at one of Europe's largest airports, enforcing contracted allocations under high-frequency real-world traffic.

Premium UX Template for Framer

The Result

The migration delivered its intended modernization without sacrificing the controls the client's enterprise business depends on.

Full capability parity with the legacy platform

Operators kept granular, contract-level control over how parking capacity is distributed across business accounts, car parks, and products.

Premium UX Template for Framer
Preventive enforcement

Capacity breaches are now blocked at the point of entry in real time, replacing after-the-fact detection and manual reconciliation.

Premium UX Template for Framer
Reduced operator workload

Business clients manage their own entitlements through live self-service visibility, which cut the volume of operational inquiries reaching operators.

Premium UX Template for Framer
Zero-disruption rollout

Gradual, tenant-scoped activation brought the feature live with no impact on existing accounts.

Premium UX Template for Framer
Proven at flagship scale

The capability runs in production at one of Europe's largest airports, enforcing contracted allocations under high-frequency real-world traffic.

Premium UX Template for Framer

The Result

The migration delivered its intended modernization without sacrificing the controls the client's enterprise business depends on.

Full capability parity with the legacy platform

Operators kept granular, contract-level control over how parking capacity is distributed across business accounts, car parks, and products.

Premium UX Template for Framer
Preventive enforcement

Capacity breaches are now blocked at the point of entry in real time, replacing after-the-fact detection and manual reconciliation.

Premium UX Template for Framer
Reduced operator workload

Business clients manage their own entitlements through live self-service visibility, which cut the volume of operational inquiries reaching operators.

Premium UX Template for Framer
Zero-disruption rollout

Gradual, tenant-scoped activation brought the feature live with no impact on existing accounts.

Premium UX Template for Framer
Proven at flagship scale

The capability runs in production at one of Europe's largest airports, enforcing contracted allocations under high-frequency real-world traffic.

Premium UX Template for Framer

The Result

The migration delivered its intended modernization without sacrificing the controls the client's enterprise business depends on.

Full capability parity with the legacy platform

Operators kept granular, contract-level control over how parking capacity is distributed across business accounts, car parks, and products.

Premium UX Template for Framer
Preventive enforcement

Capacity breaches are now blocked at the point of entry in real time, replacing after-the-fact detection and manual reconciliation.

Premium UX Template for Framer
Reduced operator workload

Business clients manage their own entitlements through live self-service visibility, which cut the volume of operational inquiries reaching operators.

Premium UX Template for Framer
Zero-disruption rollout

Gradual, tenant-scoped activation brought the feature live with no impact on existing accounts.

Premium UX Template for Framer
Proven at flagship scale

The capability runs in production at one of Europe's largest airports, enforcing contracted allocations under high-frequency real-world traffic.

Premium UX Template for Framer


Technology Stack

Java

Spring Boot

Angular

PostgreSQL

Cypress

Technology Stack

Java

Spring Boot

Angular

PostgreSQL

Cypress

Technology Stack

Java

Spring Boot

Angular

PostgreSQL

Cypress

More Insights

graphical user interface

AdTech

From a Row-Store Bottleneck to an Elastic, Consolidated Analytics Platform

Zero-downtime Snowflake migration for AdTech. Reports: hours to minutes. Storage compressed 85×. Data consolidated with less code.

Teacher Evaluation & Analytics Platform

Other

Teacher Evaluation & Analytics Platform

The team was engaged to architect and develop a scalable, cloud-native evaluation platform.

Mobile Security Audit & Research Initiative

Other

Mobile Security Audit & Research Initiative

The team conducted a security audit of approximately 100 mobile applications, utilizing industry-standard penetration testing and vulnerability assessment frameworks.

graphical user interface

AdTech

From a Row-Store Bottleneck to an Elastic, Consolidated Analytics Platform

Zero-downtime Snowflake migration for AdTech. Reports: hours to minutes. Storage compressed 85×. Data consolidated with less code.

Teacher Evaluation & Analytics Platform

Other

Teacher Evaluation & Analytics Platform

The team was engaged to architect and develop a scalable, cloud-native evaluation platform.

Techtonic Newsletter

Subscribe to our newsletter to keep up with the latest news from the world of technology and AI.

Certifications & Awards

27001

Stay in Touch

Follow us on social media to catch a glimpse of our KLIKA adventures.

© 2026 Klika LLC

Techtonic Newsletter

Subscribe to our newsletter to keep up with the latest news from the world of technology and AI.

Certifications & Awards

27001

Stay in Touch

Follow us on social media to catch a glimpse of our KLIKA adventures.

© 2026 Klika LLC

Techtonic Newsletter

Subscribe to our newsletter to keep up with the latest news from the world of technology and AI.

Certifications & Awards

27001

Stay in Touch

Follow us on social media to catch a glimpse of our KLIKA adventures.

© 2026 Klika LLC

Techtonic Newsletter

Subscribe to our newsletter to keep up with the latest news from the world of technology and AI.

Certifications & Awards

27001

Stay in Touch

Follow us on social media to catch a glimpse of our KLIKA adventures.

© 2026 Klika LLC