Solution
The software aids manufacturers with all phases of planning and optimization of a factory by creating a digital twin of the facility. Our team contributed to the development of the application, which can help with processes from logistic planning to material flow planning and even reduce worker paths or pain points in the assembly lines. All of these can be efficiently designed, visualized, and simulated with the push of a button. This includes planning started from the first greenfield concept to the actual factory building before the SOP.
The team focuses on a solution that provides factories with an overview of their material flow. Depending on the industry and goods being produced, the material flow is optimized in regard to processes and resources, all to ensure an efficient supply and layout. Through well-defined algorithms and automated processes, the software can help manufacturers improve the use of tugger trains, for example, as well as other modes of transportation. Users can test their system with a simulation tool and calculate the necessary number of loads/transport capacity before the implementation of a production program.
The application performs an initial analysis, taking into account data such as resources, production capacity, necessary parts, workforce, shift allocation, etc., and then starts mapping the layout.
Collaboration
The collaboration started when our client was looking for a software development company to build their custom solution for intralogistics and production planning.
Our team worked on several projects with different functionalities, and in the last four years, we’ve focused our efforts on the material flow planning component developed by the company. The first project we developed was an ACAD plugin that allows the existing application to exchange data with AutoCAD. The software, through the plugin, allows the import of the physical factory plans made in AutoCAD; the user then makes the desired changes, and the data is exported back in AutoCAD. Our team worked on the solution from architecture to implementation, and we now offer support and maintenance for this plugin.
In addition, the Agile methodology facilitated the smooth integration of all sub-teams, each specialized on a different area of the product, while the Scrum Master, together with the Product Owner, oversaw the successful continuous delivery.
Our team also worked on:
- a logging mechanism and replay tool for an RPC-based application. The application offers an RPC interface as an external API. We implemented a logging mechanism for this API, then a tool that could replay the logged sequences. The tool was further improved so that logs could be created or edited;
- CQRS Framework – Qt implementation for CQRS and ES patterns;
- an internal app that will help our client determine which of their several PoCs are suitable for production;
- BlobStore – a Qt API over OpenStack/Swift services;
- DB integration of an existing internal application – a Persist data model inside a PostgreSQL DB.