Industry: Maritime & Offshore
Tech Stack: GoLang
Context and challenge
Allseas, a leader in maritime and offshore construction, faced challenges with their existing PLC (Programmable Logic Controllers) programming process. The need to increase the development speed and overcome resource limitations motivated them to look for an advanced tool that could upgrade their system. 
​
Solution delivered by Yabba Data Doo
​
Yabba Data Doo developed an upgraded version of the PLC programming tool, designed to increase automation, improve usability, and better meet the fast development demands of Allseas' operations. This tool significantly advances the efficiency of generating PLC code. 
#SoftwareDevelopment #MarineAndOffshore #PLC
“Yabba Data Doo's approach provides a solid structure that anticipates potential problems, demonstrates a willingness to explore new techniques, collaborates on solutions, and remains flexible enough to develop code within Allseas' frameworks.”
Hidde Boomsma
Senior Software Engineer
Allseas
Application functionality
​
The new system automates the generation of PLC code by interpreting configuration files. This significant reduction in manual input speeds up setups and reduces the chances of human error, improving the speed and accuracy of PLC programming. 
Approach
​
The project was led by a dedicated developer and a project manager from Yabba Data Doo, who worked closely with Allseas' engineering team. The development process was structured into four sprints, allowing for flexible and regular adjustments. Bi-weekly onsite at their office and weekly discussion sessions ensured that the development stayed aligned with Allseas’ needs and that any arising issues were quickly dealt with. 
Project phases
​
The project kicked off with an onboarding phase and a feasibility analysis to understand the requirements and create a clear roadmap. This was followed by four development sprints, each focused on progressively building the tool’s capabilities while integrating feedback given to the team at each sprint review.  
​
The project management strategy highlighted comprehensive planning and regular check-ins to keep the project on track and within scope. The technology chosen for this project was the GoLang programming language, known for its strong performance in handling backend calculations and system operations. 
value
-
The new tool allows a higher degree of automation in generating PLC code, which significantly reduces manual tasks.