Our client is a leading provider of quality management services for the automotive, aerospace, defence, and manufacturing sectors worldwide. They specialise in engineering support, technical services and inspection, helping clients achieve zero defects through their proprietary quality management system and global network of over 1,000 employees across Europe and Asia.
Our team took full ownership of the product, stabilised and enhanced it, resulting in:
Our client’s proprietary quality management platform is central to managing inspection workflows, generating reports, and handling client invoicing.
As their operations expanded across multiple geographies, the platform faced increasing pressure to keep up with evolving operational demands and client-specific requirements.
Recognising the challenges, they reached out to GoodCore to take over the development and enhancement of their quality management system.
The project entailed the following requirements:
To align plaform's ongoing support and development with business needs, we created a comprehensive product roadmap. The roadmap highlights key priorities, planned features, and timelines for upcoming enhancements.
As part of the roadmap, we implemented the following major product enhancement specific to their client BMW's operations.
To support BMW’s unique operational and billing requirements, our client needed the platform to move beyond its standard flat hourly charging model used for other clients.
BMW required a more granular, activity-based charging structure, where charges could vary by:
Per part rates based on activity type (e.g. visual inspection, rework, scrapping)
Per hour rates for specific tasks
Project-based invoicing logic, ensuring all charges align with BMW’s internal cost recovery processes
Dynamic rate calculation considering activity duration, location within the plant, and shift timings to apply accurate day rates
Our team analysed BMW’s complex charging matrix and integrated it into the platform by developing a flexible, rules-based configuration module. This allowed administrators to define different charging rules for each activity and project. We built robust logic to:
The platform was transitioned to our team with little to no formal documentation. This made initial onboarding and comprehension of its full capabilities a significant challenge.
Over an initial 6-week onboarding phase, we performed a thorough analysis of the codebase and system architecture. We developed setup guides, architecture diagrams, and internal documentation to help the team ramp up and support future onboarding.
Our client’s inspection, charging, and invoicing workflows are deeply specialised. Without supporting product guides, business process flows, or functional diagrams, acquiring domain knowledge required deep discovery and close collaboration.
With only two stakeholders available in the UK, both newly assigned to the project, we led multiple walkthroughs, Q&A sessions, and collaborative feature explorations to fill in business logic gaps.
The legacy system, still in use for generating invoice numbers and dispatching invoices, was not accessible to our team. This limited our ability to validate and debug certain invoicing workflows from end to end.
Our team traced API flows, mapped feature dependencies, and debugged live issues to gain a deeper understanding of the system. We also identified functions tied to the legacy platform and started planning how to reduce reliance on it.
The platform includes multiple interconnected components such as an Identity Server, Web Application, and several microservices including Web API, CheckInCheckOut API, and Inspection API. This added to the system’s complexity and increased the time needed to gain a complete understanding.
We conducted a detailed technical audit and delivered a report that outlined the system structure, identified pain points, and provided prioritisation guidance for fixes and enhancements. This enabled better planning and coordination across teams.
GoodCore Software seamlessly took over development of our quality management system, helping us successfully roll it out for internal use. Their flexibility, professionalism, and ability to adapt to our fast-changing business needs really stood out.
Group Technology Manager
Explore how we can work together.