Developing a primary and secondary trading platform for digital securities and assets (such as cryptocurrencies and NFTs), that would transform the issuance, trading, and settlement of securities by creating a platform that reduces costs, eradicates fails, lowers the cost of capital, and minimizes risks.

Industry: FinTech

Duration: 15 months – ongoing

Team size: 25+ developers

Tech stack: C#,.NET Core, C++, SignalR, RabbitMQ, WebSocket, Angular, NGRX, NX, D3.js, TradingView Library, Hyperledger Fabric, Terraform, etc.

Challenge: Developing a primary and secondary trading platform for digital securities and assets (such as cryptocurrencies and NFTs), that would transform the issuance, trading, and settlement of securities.The objective is to create a platform that reduces costs, eradicates fails, lowers the cost of capital, and minimizes risks. This will be achieved by utilizing on-chain financial market, settlement, and registry solutions via blockchain infrastructure, which will enhance efficiency, interoperability, global investor pools, and lead to greater price discovery. 

Solution: GATENet DigitalFMI platform, based on microservices and clean architecture principles, is built upon STT system (securities trading and related platforms), which operates for more than 35 years. FMI components available from STT system are: ATS, CSD, Date/Swift Gateway etc. GATENet DigitalFMI platform incorporates the latest tech stack including the integration of private permissioned blockchain Hyperledger Fabric, as well as third-party integrations with Fireblocks, Jumio KYC/AML, and Elliptic for added security and compliance.

User group: Financial institutions including exchanges, banks, brokers, asset managers, and issuers, as well as individual investors.

In 2022, we have partnered up with the renowned GSX Group and their subsidiary – GATENet for the development of a new, blockchain project that will be a game changer in the Digital Securities/Assets & Web3 industry. The project aims to transform capital markets by offering a unique model that enables the exchange within a unified marketplace, resulting in improved efficiencies and decreased expenses for all parties involved. The Digital Financial Markets Infrastructure (FMI) project will launch a primary and secondary trading platform for the trading of digital securities (Equities, Funds/ETFs, Real Estate (REITs), Debt, etc) and digital assets (BTC/ETH/…NFTs…).

The platform needs to be interoperable and offer a turn-key solution that includes issuance, trading, settlement, and registry technology for various financial institutions. It collaborates with securities exchanges, registrars, custodians and CSDs, as well as protocol vendors, banks, payment service providers, escrows…

One of the significant challenges faced by the development team was ensuring high-scalability and security for the platform. It is designed to support an anticipated user base of over 100,000, requiring the ability to handle a high volume of transactions while maintaining its security measures.

The platform’s foundation rests on the principles of clean architecture and microservices to ensure modularity, scalability, and maintainability. The DigitalFMI boasts a resilient technology stack, which includes C#, .NET Core, C++, SignalR, RabbitMQ, WebSocket, Angular, NGRX, NX, and D3.js. Real-time data visualization and analysis of financial markets are enabled by the TradingView Library integrated into the platform. 

To achieve simple and secure access to the digital asset ecosystem, we have integrated with Fireblocks, which is known for its exceptional crypto custody infrastructure. This integration has enabled AlgoMetric to acquire valuable expertise and support any subsequent Fireblocks integrations. This was also a critical step to ensure efficient handling of responses for withdrawals, deposits, balances, and communication with third-party digital asset custody.

Integrating with the reputable third-party KYC/AML provider Jumio, we have developed a streamlined KYC process that incorporates ID card, driver’s license, or passport verification, as well as face verification. This integration has been instrumental in facilitating the acquisition of customer information and identity verification.

We are presently working towards integration with Elliptic to ensure compliance with anti-money laundering regulations and enable effective risk monitoring. Through this integration, we will be able to monitor financial transactions, thereby preventing any occurrences of money laundering activities.

The DigitalFMI has integrated with a private permissioned blockchain Hyperledger Fabric to enhance the capabilities of the CSD. The implementation of blockchain technology will allow to build a fully on-chain financial market, providing heightened security, mobility, and finality, without compromising current functionality. In the upcoming version of the platform, the blockchain component is anticipated to replace the CSD.

Employing advanced technology and forming partnerships with the market-leading technology providers demonstrates the commitment to providing top-notch security and compliance to our users. The GATENet DigitalFMI is definitely set to revolutionize the digital trading industry. With v1 expected to be launched in 2023, our team is more than excited to see the benefits it brings to the financial market and the transformative impact it will have on the financial market ecosystem.

 GATENet DigitalFMI: Behind the Scenes of Developing a Cutting-Edge FinTech Project 

Exploring the Synergy of Embedded Systems and IoT: Empowering Smart Solutions for a Connected World

Embedded systems and the Internet of Things (IoT) have brought about a technological revolution, transforming the way we live, work, and interact with the world around us. These technologies combine hardware and software to perform specific functions and enable devices and machines to connect to the internet, exchange data, and carry out a range of tasks. From healthcare to agriculture, from automotive to manufacturing, embedded systems and IoT have automated processes, improved efficiency, reduced costs, and enhanced the user experience. As the applications of these technologies continue to expand, the possibilities for innovation and progress are endless. In this article, we’ll explore some of our most impressive embedded projects that showcase the potential and impact of these technologies, and examine how embedded systems and IoT are interconnected and continue to shape our world. In order to conduct our projects with precision and accuracy, we have set up a specialized laboratory for Embedded systems. The facility is furnished with essential equipment such as measuring instruments, an oscilloscope, CNC machines for producing PCBs, and a range of other tools. This infrastructure empowers us to undertake diverse projects and experiments that allow us to fully explore the capabilities of embedded systems and IoT.

Air Quality Monitoring: A Vital Project for Cleaner Air

The purpose of air quality monitoring is to ensure that the air we breathe is safe and healthy for both humans and the environment. By collecting and analyzing data on air quality, we can identify areas where pollution levels are high and take steps to reduce emissions from various sources, including transportation, industry, and agriculture. Air quality monitoring is an essential tool in protecting public health and the environment, and it plays a vital role in promoting sustainable development and creating healthy, livable communities. One of the significant efforts towards this goal is the Air Quality Monitoring system developed by our team for the city of Čačak. The system utilizes sensor nodes that acquire real-time data on particle matter concentration. This data is then presented on a custom web platform, which provides graphical and map representation of the current and historical air quality data. The platform also offers recommendations to the population, depending on air pollution levels. Electronics were developed using ESP32 microcontroller along with PMS7003 and BME280 sensors and were designed to comply with the IP65 standard for outdoor use. Additionally, a web platform was developed using the Yii2 framework. It can be easily configured to work with any geographical area, making it a versatile solution for air quality monitoring.

Smart Electronics for Controlling Electric Heaters 

Smart electronics for controlling electric heaters is a technology that allows users to control their electric heaters remotely. It is a system that includes a microcontroller, sensors, and communication modules that work together to provide users with the ability to monitor and adjust the temperature of their heaters from anywhere in the world using a smartphone app or other devices. The real-life application of this technology is vast. It can be used in homes, offices, hotels, and other facilities to control the temperature of individual rooms or zones, providing personalized comfort to occupants.

One of the significant benefits of using smart electronics for controlling electric heaters is that it provides more precise temperature control than traditional thermostats. With sensors that can detect the temperature and occupancy of a room, the system can adjust the temperature to a more accurate degree, ensuring optimal comfort while reducing energy waste. Another benefit is the ability to remotely monitor and adjust the temperature of the heater. Users can use their smartphone app or other devices to turn on or off the heater, adjust the temperature, and even set schedules for when the heater should turn on or off. This feature provides convenience and flexibility, allowing users to control their heaters from anywhere, at any time. 

Our team has developed smart electronics for controlling electric heaters, which includes features like overheat detection, window open detection, and phase controlling. A mobile application was also developed to control the heaters remotely, providing easy access to temperature control, planning, and adaptation. We utilized the ESP32 microcontroller in the electronics and incorporated a triac with zero-crossing detection to regulate the heaters and minimize electrical noise during the switching process. The power level supplied to the load can also be adjusted by altering the delay time between the zero-crossing and trigger points of the triac. Furthermore, two native mobile applications were developed for iOS and Android platforms. The smart electronic solution was delivered to a large German company with a global presence as a final product, making it a highly successful project.

Pellet Heating System Regulation: A Greener Solution

Pellet boilers have become a popular and eco-friendly heating solution for homes and offices. They are efficient, reliable, and can help reduce energy costs. However, managing the operations of a pellet boiler can be a daunting task, especially for those who are not familiar with the technology. To address this issue, our team has developed pellet electronics that can manage the operations of pellet boilers according to the client’s specifications. We have also created a web platform that allows maintenance workers to easily adjust pellet boiler settings, ensuring optimal performance and efficiency. In addition, we have developed a mobile app for customers to control their pellet heating systems, making the entire process more accessible and user-friendly. The PCB we designed consists of two microcontrollers, namely ESP32 and Atmega328P. We have also created various modules for controlling fans, pellet dispensers, and measuring smoke temperature. In addition, two native mobile applications were developed for both iOS and Android platforms, and a web platform for repairers was created using the Yii2 framework. With the help of pellet electronics and our web platform and mobile app, the management of pellet heating systems has become much easier and more efficient, allowing homeowners and businesses to enjoy the benefits of this eco-friendly heating solution without any hassle.

Smart Thermostat: A Smarter Way to Control Home Heating Systems

Smart thermostats are becoming an increasingly popular choice for homeowners who want to optimize their energy consumption and maintain a comfortable temperature in their homes. They are designed to learn your heating and cooling preferences and adjust the temperature accordingly. One of the advantages of smart thermostats is that they can connect to the internet, allowing users to control the temperature remotely through their smartphones or other devices. Additionally, smart thermostats are equipped with sensors that can detect movement and adjust the temperature based on the occupancy of the room, making them even more energy-efficient. The electronics were developed using various microcontrollers such as PIC16F families, ESP8266, ESP32, among others. Two native mobile applications were created for both iOS and Android platforms. Our team has been engaged in R&D of large numbers and types of wired, RF, and WiFi smart thermostats that maintain stable temperatures, prevent large swings and temperature changes, and have been successfully implemented by several companies to control home heating systems, making them a valuable addition to any home.

We can say that the world has been transformed by embedded systems and the Internet of Things (IoT), opening up a multitude of opportunities for ground-breaking projects. The advantages of these technologies are widespread, ranging from boosting efficiency and cutting costs to supporting sustainability and safeguarding public health. Our embedded journey presented in this article displays the potential and influence of embedded systems and IoT across diverse fields. As technology continues to progress, we can anticipate even more advanced and sophisticated solutions that enable us to work and live smarter in an interconnected world.

Exploring the Synergy of Embedded Systems and IoT: Empowering Smart Solutions for a Connected World

Looking to learn about the latest developments in the telecommunications industry? Discover various groundbreaking initiatives that are shaping the future of telecommunications.

Challenge: Slow manual processes, prone to errors, resulting in inefficiencies and increased operating costs. Facing challenges in complying with regulatory requirements related to cost accounting. Lack of business and IT alignment. Increase customer satisfaction and loyalty and reduce churn rates.

Solution: Developing and implementing automation programs, cost accounting methodologies and software, IT governance tools and customer management software.

User Group: Telco Service Provider’s employees, customers, and regulators

The Telecommunication industry has been one of the most dynamic sectors, with rapid technological advancements and fierce competition. To remain competitive, Telecommunication Service Providers must continually innovate, improve efficiency, and reduce costs. In this case study, we explore four programs undertaken by our experts in the Telecommunication industry. These projects focused on Robotic Process Automation (RPA), Cost Accounting, IT Governance tools and CRM development.

RPA Automation Program

Our experts successfully developed and implemented an RPA automation program in one of the biggest Telco service providers in  Serbia. It offers a wide range of fixed-line, mobile, television, and internet communication services to over 11 million subscribers in three regional markets in Serbia, Bosnia and Herzegovina, and Montenegro. The RPA automation program included Sales Processes Automation projects, Benchmarking Automation projects, Customer Care Automation projects, Fraud Automation projects, and NOC Automation projects. They resulted in faster, more accurate processes and full-time equivalent (FTE) savings. The use of UiPath RPA, Microsoft Power Automate, .NET, WebServices (SOAP i REST), Java, and SQL (Oracle) technologies helped to automate a range of manual tasks, reducing the risk of human error and improving the overall quality of service provided to customers

Cost Accounting Program

Implementation of a cost accounting software can be challenging due to complexity, integration with other systems, customization to meet specific needs, ensuring data accuracy, and compliance with regulatory standards. We have successfully implemented Cost Accounting methodologies in a software that provides better visibility of product costs and compliance with regulatory requirements. The program facilitated accurate accounting of product costs and enabled identification of cost-saving opportunities, resulting in improved efficiency and cost reduction. Cost accounting software implementation helped us allocate direct general ledger costs to products, resource costs to products, and activity costs to resources and products. 

Joining forces with Ernst & Young Serbia has brought together Algometric’s extensive tech and tools know-how with EY’s in-depth expertise in setting regulatory agencies regulations and implementing cost accounting methodologies that have been successfully adopted by numerous telco providers

IT Governance Program

The IT governance program that was put into effect resulted in enhanced IT processes and workflows, prioritization models, alignment between business and IT and increased transparency in IT investments. Various processes, including IT demand management, IT project management, IT portfolio management, IT financial management, and IT resource management, were covered in the program. Implementation of the HP Project and Portfolio Management and Jira platform played a crucial role in documenting and implementing process workflows, thereby providing better efficiency and IT-business alignment, as well as generating favorable business outcomes.

Moreover, establishing a partnership with Ernst & Young Serbia guarantees that our clients receive top-tier IT governance platforms that are compliant, standardized, and of the highest quality. Our collaboration with EY strengthens our dedication to delivering outstanding IT governance services to our clients.

CRM Software Development Projects

Creating a tailor-made customer relationship management (CRM) solution for Yettel Serbia was a challenging undertaking that required the complete involvement of developers who worked together with the Yettel team on-site at the Yettel IT development center in Belgrade. Developing the CRM solution led to a better customer experience and higher satisfaction levels, resulting in enhanced customer loyalty and decreased churn rates. The tech stack consists of Java, JavaEE, Spring, PHP, JavaScript/jQuery, HTML 5, CSS3, SQL (MySQL, Oracle), WebServices (SOAP i REST), Jboss, Apache. By utilizing the tailor-made CRM solution, Yettel is able to provide improved customer service and tailored communication to its customers, leading to greater satisfaction and retention.

In conclusion, employing advanced technologies and seeking expert consulting services can give telecommunication companies a competitive edge and enable them to provide exceptional service to their customers. Our team has successfully executed various projects in RPA Automation, Cost Accounting, IT Governance tools and CRM development for Telco Service Providers. These projects led to more efficient processes, workflows, transparency, and cost savings. In our ongoing efforts to enhance our services we have teamed up with Ernst & Young Serbia on Business Transformation and IT Governance initiatives.Through this partnership, we are able to offer our clients comprehensive methodology and technology support that drives their success.  

These achievements reflect our proficiency in delivering innovative solutions while working collaboratively with our clients’ teams to attain their business objectives.

Revolutionizing Telecommunications through partnership with Ernst & Young: Innovative Solutions for Improved Efficiency and Customer Satisfaction

Logistic companies hear hear! Find out how you can facilitate the timely completion of necessary documentation from your subcontractors with the help of e@TransportDocument 

Logistics companies often face challenges in efficiently exchanging data and documentation with their subcontractors, especially transport service providers. While this problem is not primarily related to technology, it requires a shift in business approach and innovative strategies to encourage subcontractors to streamline the process.

The Algometric team has created a “Collaboration and Administration Platform” for logistics companies, including the e@TransportDocument component. In this article, we will delve into the features and advantages of e@TransportDocument, a tool that enables logistics companies to exchange documents and data with their subcontractors in an efficient electronic manner.

The e@TransportDocument acts as an intermediary web application that facilitates the timely completion of necessary documentation required by logistics companies from their subcontractors. It enables efficient communication for confirming service performance and verifying invoices for payment, which is critical for complying with work procedures and contractual obligations. This communication also serves as the first step in introducing a self-billing scenario, which is becoming increasingly prevalent in transport companies. Self-billing empowers subcontractors to issue their invoices based on the provided documentation. Furthermore, the need for labor-intensive tasks such as scanning and inputting documents into the system and reconciling them with incoming invoices is eliminated, streamlining the process and increasing efficiency.

The platform offers a comprehensive solution beyond just exchanging documents between logistics companies and carriers. It also offers the capability to connect and access all tour-level data. The platform has established documentation requirements with rules that define the accompanying documents for a tour. Additionally, the system provides the flexibility of marking a document type as mandatory or optional.

After a successful login, users are presented with a main screen displaying available options according to their permissions. The portal is highly customizable, offering multilingual configuration and integration with the company’s website. Additionally, e@TransportDocument can be accessed through a web browser on a range of devices such as a computer, tablet, or mobile phone, without requiring additional software installations.

e@TransportDocument consists of the following fundamental functional components:

✓ System for viewing a list of incomplete/complete tours

✓ System for document entry

✓ System for document search and view

✓ User reporting system: Customer claims, Financial statements, Payment announcements, etc.

✓ Documentation submission process review system.

The crucial component is the review of incomplete tour records and document entry to finalize the documentation for a particular tour. This initiates a sequence of actions towards the logistics company’s transport manager and ERP system, affecting other business processes. The monitoring and completion of tasks are simple and easy to understand, resulting in smooth integration and facilitating efficient collaboration.

Actions of document entry can also be included in the existing workflow of the logistics company to enable tracking of the complete tour life cycle through job chronology. The system also provides a recording mechanism for tracking who entered a specific document and when, enabling user activity tracking within the system.

This is a flexible solution suitable for logistics companies of all sizes that cooperate with subcontractors and are seeking to enhance their business operations. It can be implemented either as a cloud-based or on-premises software, depending on the transport company’s specific requirements. Furthermore, this solution can be integrated with external DMS systems, enabling transport companies to store electronic documentation through external services they already use.

User profiles are customized based on specific needs, with the most common being administrative profiles for transport company officers, profiles for employees at subcontractors responsible for document entry and monitoring the submission of documentation as well as financial reporting (such as financial records, invoices, payment notifications, etc.).

e@TransportDocument is designed to operate independently or interact efficiently with existing information systems and solutions such as Transport Manager, ERP, and others used by the transport company, contributing to the flexibility of the solution through its multi-layered architecture. Any changes in the form or content of forms do not require alterations on all layers of the application, making maintenance and upgrading of e@TransportDocument simple, cost-effective, and proven in terms of reliability. 

The option to control the completeness of documentation is among the most beneficial features on the e@TransportDocument portal. The user interface displays an indicator for each tour where documentation is incomplete, as well as a list of mandatory and optional documentation by tour. This list includes a list of permitted document types such as CMR, incoming invoice, disposition, Fito, JCI, packing list, waybill, thermal printout, etc. This way, the system automatically indicates to the user what is expected of them to enter. Additionally, the system indicates those tours for which documentation is complete, allowing the subcontractor user to see which tours can be invoiced, and the transport company user to see which tours can have the invoicing and payment reviewed.

Some of the portal main functionalities are:

✓ Tour overview

✓ Document entry

✓ Document search

✓ Reporting

✓ Integration with the Transport Management System

✓ Integration with other subsystems such as WMS, DMS, ERP etc.

✓ Integration with the subcontractor system

The problem of exchanging data and documentation between logistics companies and their subcontractors, especially transport service providers, can be a challenging one. While the root of the issue often lies in communication and proper incentivization, the technology can certainly play a role in improving the efficiency of data and documentation exchange. The e@TransportDocument portal is designed to facilitate the creation of beneficial regulations and a new ecosystem that benefits all parties involved.

Breaking the Pain Point: How Logistics Companies Can Streamline Data Exchange with Subcontractors

Explore AlgoMetric Collaboration and Administration Platform and dive into the details of its e@TransportOrder component

Collaboration is at the heart of the exchange and sharing of information. In today’s digital age and distributed information systems, businesses increasingly need to quickly and efficiently exchange data. Logistics, in particular, requires swift and organized data exchange to ensure smooth delivery of goods. This is where collaborative software tools come into play.

Collaborative software tools allow companies to open up their doors and provide visibility to all parties involved in the communication process. Providers who generate information, and consumers who utilize information, both benefit from these software tools. However, it can be challenging for IT departments to ensure communication and integration across different ecosystems.

Collaborative software solutions can quickly configure and launch a portal for efficient and organized exchange of data, information, and documentation with users outside the company’s system. One such platform is the Algometric collaboration platform, which has transactional system features. It doesn’t just provide data exchange capabilities but records it as a transaction or a set of transactions, enabling a detailed log. This feature allows users to obtain the flow and history of the exchange and the current status of the transaction or object of exchange. 

During implementation, the platform can be customized to the user’s preference, making it easy for them to navigate the interface, similar to any other business application. End-users can easily exchange data through various requests, orders, registrations, bookings, etc., and access track & trace data and documentation.

The Algometric platform has interfaces for manual data entry and bulk data import, which makes it possible for businesses to connect with clients and partners regardless of their current IT capabilities. The platform has a responsive design with web and mobile app support, multilingual support, multi-company support, and multi-currency support, making it a modern solution for logistic companies.

The Collaboration and Administration Platform has a component called e@TransportOrder, which serves as a digital communication channel between transport companies and their customers. This feature facilitates the booking of shipments or creation of transport orders. Through the portal, clients can submit shipment announcements and receive updates on the status and documentation of their shipment (track and trace).

Large companies often involve complex logistic processes, which may include multiple organizational units and performers, or several companies within a group. The e@TransportOrder feature facilitates the management of shipment transport from announcement to delivery, regardless of the organizational structure of the transport company or the number of shipment recipients. These processes, such as data collection, shipment creation, announcement sending, processing, delivery tracking, and others, typically require a significant amount of time, many performers, and have a high potential for errors. However, these challenges can be addressed by integrating the portal with existing logistics company systems or even the client’s information system.

e@TransportOrder is a web application that runs through a web browser on a computer, tablet, or mobile phone. It is important to note that there are no additional software installations required on the user’s side. After successful login, the user is presented with the main screen with options that can be executed depending on the level of assigned authorizations. The portal can also be easily set to be multilingual and integrated with the existing company website.

e@TransportOrder consists of the following functional units:

✓ System for input/modification, viewing clients

✓ System for creating announcements

✓ System for sending announcements

✓ System for tracking announcements

✓ System for archive management

✓ System for portal management and control – workflow

The announcement creation system allows the input of individual and mass (group) orders, with a user-friendly and straightforward workflow that records every action on the shipment. The job timeline feature provides visibility on the complete life cycle of the shipment, from its initial status as a new shipment to its final status upon delivery to the desired address. This also facilitates the monitoring of the system user’s activities.

e@TransportOrder provides customizable user authorization levels based on their respective roles and responsibilities within the company, with the most common being administrative profiles for transport company personnel and profiles for clients who enter shipment notifications and track their progress.

The @TransportDocument is designed to function autonomously or interface seamlessly with other information systems and solutions utilized by the transport company, such as Transport Manager, ERP, and others. This multi-layered architecture contributes to the solution’s flexibility, enabling modifications to the form or content of forms without necessitating changes on all levels of the application. As a result, maintaining and upgrading e@TransportDocument is easy, economical, and reliable.

The portal’s automated data entry or correction component provides the option of automatically filling in or correcting data entered during shipment announcements, and allows users to retrieve previously submitted announcements and modify them. Shipment announcements can be entered and sent individually or in groups, providing significant benefits to users in terms of increased speed and accuracy.

The portal offers several functionalities to its users, including manual input and editing of customer and item codes. Users can easily create shipments and input all necessary data. Once shipments are created, the system sends notifications to the transport company, and users can track the shipment’s progress through a Track and Trace feature. The portal also offers a reporting system, which includes search, preview, and print options. Additionally the portal integrates with clients’ information systems, as well as the transport company’s Transport Manager system and other subsystems such as WMS, DMS, and ERP.

To summarize, collaborative software tools like the Algometric collaboration platform and e@TransportOrder component offer a powerful solution for logistics companies seeking to effectively manage their shipments from beginning to end. By enhancing communication, providing greater visibility, and enhancing customer satisfaction, these tools are a highly valuable investment for any logistics business.

Collaborate and Streamline: Unlocking Logistics Efficiency 

This is where logistics and digital transformation meet on the way of harnessing the full power of the web

Industry: Logistics

Duration: 2 years

Team size: 7

Tech stack: Backend – ASP.NET Core, C# .NET, SignalR and WebSocket. Frontend – Angular 7, JavaScript ES6, HTML 5, CSS3

Challenge: Providing a fully functional web-based access to CarLo® while the desktop and web-access continue existing in parallel. Bringing CarLo® key features to the web and making them available to the CarLo® customers. 

Solution: The CarLo® logistics system has been extended with a web-based solution, known as the CarLo® Web2Go  

User group: CarLo® customers who require web-based access to logistics features

For our client, Soloplan, a prominent German IT company specializing in logistics software, we have partnered up on developing  a new version of their logistics software, CarLo Web2Go. The first part of the project centered on analyzing the current CarLo® functionalities and identifying methods to bridge the divide between desktop and web clients. The main focus was on three modules: User management, Master Data Management, and Order Management.

The basic technical requirements for CarLo Web2Go included separating the business logic from WinForms, addressing the single thread problem of the CarLo application, and creating web-based access and web components. The Web-API had to be flexible and customizable, allowing customers to access more properties of an object already existing in CarLo®. Access to the Web-API had to be authenticated, with OAuth2 being the recommended method. One of the project’s primary objectives was to enhance CarLo’s scalability, and the solution’s architecture had to align with this goal. As for the software capabilities the end-users were to access functionalities such as order management, filters, validators, attached behaviors, and context-menu plug-ins. In terms of infrastructure, customers had to have access to the CarLo® database server.

The technology stack for CarLo Web2Go was Angular7 (Ionic), TypeScript, JavaScript, CSS3, HTML 5, Less for the front-end, and C#, .NET Framework, RESTful API, SignalR library for the back-end. Testing was carried out using NUnit, Rhino, Jasmin, and Karma, while the database was Oracle. Project methodology and collaboration tools included wiki.soloplan.de, Azure DevOps Boards, Mantis, and Subversion. The project required both the backend and frontend to be dockerized, meaning that the software would be packaged in containers to enable easy deployment across different environments.

The development process for the project consisted of three main phases: conceptual design/development plan, development, and QA. In the conceptual design phase, the team analyzed requirements, defined user stories, created sequence diagrams and workflow descriptions, and estimated the time required for technical tasks. They assigned tasks to developers based on their skill sets. In the development phase, the team focused on software development and deployment, utilizing the previously defined technology stack and following the development plan. During the QA phase, the team performed unit tests, integration tests, and user acceptance tests to ensure the software was free of bugs and aligned with the project objectives.

After 2 years of dedicated effort, the team successfully developed the new version of CarLo Web2Go logistics software, covering key functionalities such as User management, Master Data Management, and Order Management. The success of the project was the result of a structured development process, including the roadmap phase, effective collaboration tools, and transparent communication between teams. The combination of a well-selected technology stack, comprehensive development plan, and effective QA process proved that complex projects can be tackled and achieved with success.

Building an Innovative Logistics Software