Case Study: Increased Throughput and Delivery Performance With Grails

Case Study

Manufacturing Capacity Optimized for Increased Throughput and Delivery Performance

NXP Semiconductors, N.V. needed to build and enhance a suite of factory applications to increase efficiency throughout its manufacturing process.

OCI assisted NXP in building and enhancing two key applications using the Grails framework, which supported the development speed and scale necessary to enable NXP to meet aggressive factory performance milestones and objectives.

The Client

NXP Semiconductors, N.V. is a Dutch global semiconductor manufacturer headquartered in Eindhoven, Netherlands. Built on a foundation of over 60 years’ combined experience and expertise, NXP has 44,000 employees in more than 35 countries and posted revenue of $9.5 billion in 2016.

The Challenge

In the manufacturing industry, management depends upon the accuracy and reliable functionality of factory information systems to minimize productivity loss caused by outages or slow performance.

Due to the highly distributed nature of some manufacturing systems, application development tools and technology must be flexible and capable of supporting high transaction rates and low response times.

NXP’s manufacturing operates 24/7. The company’s factory information systems must be available and operational at all times.

NXP needed to upgrade several critical applications to increase throughput and delivery performance but couldn’t afford to forfeit valuable operational time transitioning to a completely new system.

The Solution

NXP’s manufacturing-application platform was already built with Java and the OCI-developed Grails framework, so when the company needed a partner to help upgrade its factory applications to optimize capacity utilization, OCI was an obvious choice.

Because Grails is based on the Java platform and integrates with mainstream technologies, like Groovy, Spring, Hibernate, and Gradle, NXP felt confident that its requirements would be met with minimal risk.

We supported NXP in creating and enhancing two Grails applications: CoPILOT and WIP Transport.


CoPILOT is used to manage production master data, including equipment efficiency, process flow, and process time data. Alongside other internal applications, CoPILOT enables NXP to optimize equipment performance to improve delivery and increase factory capacity.

WIP Transport

WIP Transport is used to request supply delivery from a central storage location. WIP Transport’s dashboard displays requests and material movement between multiple locations throughout a factory.

Our software engineers delivered both apps on time, preventing any delays in productivity. They were also able to seamlessly merge the apps’ functionality with existing systems by using the latest Grails release, along with front-end technologies, including React and AngularJS.

We also updated NXP’s pre-existing Grails template with the latest key-enabler releases and built a comprehensive suite of regression test cases to sustain NXP’s applications for the long-term.

Business Outcomes

With interoperable and extensible system components built with Grails, NXP is able to deliver high-quality, secure connections and infrastructure worldwide, advancing solutions that make lives easier, better, and safer.


  • Accelerates web application development
  • Supports exponential scaling
  • Maximizes “convention over configuration”
  • Deploys well within existing, complex environments
  • Provides necessary flexibility to develop plug-ins, and to quickly resolve issues


  • Grails co-founders lead the OCI Grails team, along with subject matter experts from around the globe
  • Engaging the Grails core team enables quicker project upgrades, improving overall speed-to-market
  • Training programs are delivered by the Grails core team, uniquely positioned to share first-hand experience with the framework & to provide customized, targeted training
  • Engaging the OCI team affords access to OCI’s network of Open Source technologists, delivering quick and seamless support for other projects