Performance impact of optimizations

Challange

Growing system from ERP segment with many time-consuming computations blocking users from doing their job ⚡

Our solution

We performed several iterations of algorithm optimization, producing actual effect already on 2nd iteration - all in less than a month

  • Orginal method
  • First optimization
  • Second optimization
  • Orginal alloc
  • Firstopt alloc
  • Secondopt alloc

Here's a visual representation of how performance evolved

Mean execution time (solid lines) clearly shows that the second optimization significantly outperforms both the original method and the first optimization, nearly halving execution time for small chunk sizes.

Memory usage (dashed lines) stays within a reasonable range across all versions, with only minor increases—highlighting that performance gains were achieved without excessive resource consumption.

Through code refactoring and thoughtful optimization, we reduced execution time by over 50% in some cases with minimal memory overhead, demonstrating measurable and scalable performance improvements.

For this client, our code optimization efforts led to a significant reduction in processing delays, especially in generating complex reports. Users now experience faster results, and the system consumes fewer compute hours - translating to both performance gains and infrastructure cost savings

Month

Method

Compute hours

Dec 2024

Orginal Algorithm

1367 hrs

Jan 2025

Optimized Algorithm

894 hrs

Time saved: ~473 hours

Performance gain: ~35%

Result: Faster reporting

System: Windows Server 2019 Standard Evaluation

DB Engine: MS SQL Server 2022 Express

Processor: QEMU VIRTUAL CPU VERSION 2.5+, 3.79 GHz, 4 CORES / 4 LOGICAL PROCESSORS

RAM: 8GB

DISK: SSD 100GB

NOTE:
The production environment, where the actual time-saving calculations apply, has significantly different hardware and configuration parameters. Test results presented here were collected in a controlled laboratory environment and may vary under live operating conditions

Cutting costs with Open-Source power

Challange

A mid-sized services company was burdened by rising costs from commercial software used for internal communication, project management, and core business operations ⚡

Our solution

We performed an organization-wide process audit to identify the most cost-intensive areas. As a result, we supported the implementation of open-source alternatives that aligned with the client's needs.

  • Rocket.chat

    Secure internal messaging

  • Taiga

    Agile project and issue tracking

  • Odoo

    Module ERP system for business operations

These tools replaced multiple commercial platforms while preserving functionality and flexibility

Results

  • Freed-up budget reinvested into custom features and service integrations

  • Full compliance with open-source license terms

  • Eliminated vendor lock-in and enabled scalable future growth

$4 500

Before

Over $2 300/month saved in software and infrastructure licensing

After

$2 200

arrowarrowarrow

By leveraging trusted open-source technologies, we helped the client build a more cost-effective, adaptable, and self-sufficient software ecosystem

ERP Modernization with .NET 8

Challange

A client operating on a legacy ERP system built with the .NET Framework was facing growing risks: increasing maintenance costs, integration difficulties, and lack of human resources to properly support and develop the system. The aging platform also limited compatibility with modern tools like PrestaShop and new-generation printer services ⚡

Our solution

We led a strategic migration of the ERP system to .NET 8, enabling long-term support, security, and scalability. Key highlights included

  • ✔ Preserved business logic using NHibernate for efficient data layer continuity
  • ✔ Custom integration with PrestaShop for seamless e-commerce operations
  • ✔ Modernized printer handling, ensuring stable service across retail and warehouse environments
  • ✔ Improved system performance and responsivenes
  • ✔ New features, including cron jobs using .NET Quartz

Scalable Developer Support for enova365 ERP Implementation Partner

Challange

An ERP implementation company working on a multi-year digital transformation project for a client in the air industry needed to quickly scale their programming department ⚡

Our solution

Websome provided on-demand programming support in the form of a dedicated team (3 FTE) embedded directly into the client's agile process. Supported by client's domain expertise, our developers helped build lots of HR workflows

  • ✔ Custom modules tailored to aviation sector-specific payroll processes
  • ✔ Seamless integration with external systems (e.g., RCP, finance) - SQL database and APIs
  • ✔ Reports using REPX engine

Our flexible staffing model enabled the ERP partner to meet complex project demands with confidence - without overextending their core team, successfully pushing the project on support and maintenance, as our fruitful cooperation continues!