The project client is
one of the largest oil producing companies in Russia.
For many years, the client had been using a solution from a foreign vendor to manage operational deviations and monitor maintenance deadlines for critical equipment. The system was firmly integrated into business processes, but in 2024, amid geopolitical changes, the vendor announced it would be reducing the functionality of its product in Russia.A temporary transition to a Microsoft SharePoint-based solution allowed the client to maintain operations, but it did not address the main problem: the company urgently needed a fully automated, autonomous deviation management process. Risks associated with downtime or malfunctioning of critical equipment had to be eliminated.
The ICL Services team was tasked with developing and implementing a new deviation management system that would completely replace the outdated solution and ensure continuous monitoring of the critical equipment.
Key Challenges
- Development of a web-based equipment integrity system that will ensure the reliability and safety of production operations, minimize risks associated with equipment operation, and improve production quality.
- Deployment of the application in the customer's environment.
- Writing accompanying documentation.
- Conducting user training.
- Post-launch user support.
Implemented our solution
- Project Start
The project was launched in September 2024. The first step was to assemble a team consisting of ICL Services representatives (PM, developers, architect, analysts, testers, DevOps) and customer representatives (PM, business development manager, DevOps).
The requirements for the hardware technical integrity system were developed outside the scope of the current project, so the team immediately began development, leveraging best practices and experience using Waterfall and Agile methodologies. - Development
The application development was conducted with continuous code reviews and was divided into sprints with regular demonstrations of functionality to the client. Testing included both functional and regression testing.
The acceptance of the first two stages was conducted in the ICL Services environment. For this purpose, client representatives were granted access to the environment, and four months after the project's start, the client was able to independently verify and test the initial results.
The main outcome of the third and fourth stages was the deployment of the solution in the company's test environment and, accordingly, integration with existing systems in the company's IT infrastructure (SAP, AD, SMTP).
The trial period lasted three months, which allowed us to identify and resolve as many issues and questions as possible, as well as migrate from a temporary solution based on MS SharePoint. During this period, user documentation was also prepared and online training sessions were held for users.
The solution's rollout into production proceeded according to plan, with maximum user support. - Project Results
In 16 months, a new application was developed, integrated, and launched into production. It is supported by ICL Services as of 2026, and the teams are planning its further development.
Products and technologies
- Angular
- Taiga UI
- GraphQL
- .NET Core
- PostgreSQL, MS SQL Server
- Hangfire
- SAP
Results
- ICL Services team, working with the client's IT team, developed an import-independent solution for managing deviations from normal operation and maintenance schedules for critical equipment.
- Facilities' safety was ensured through continuous management of the equipment's technical integrity.
- The system provides real-time data and stores data for reporting.
- Thanks to the developed user and administrator manuals, all tasks within the new system are completed promptly, without process downtime.