Modernizing DoD Reliability Modeling Tools

INDUSTRIES: Government
SERVICES: Custom Software Development & Engineering, Quality Assurance & Testing

THE COMPANY:

Meeting the Department of Defense’s Evolving Reliability Needs

The Department of Defense sought a modern, flexible, and secure alternative to legacy reliability software that could better support the complexity of military systems. IQ Inc. was selected to deliver a tailored solution capable of modeling intricate system hierarchies, streamlining data workflows, and meeting strict DoD cybersecurity and deployment standards.

The Department of Defense required a modern, customized alternative to Windchill Risk and Reliability (WRR) tailored to military systems and workflows. This new system (PREAC) needed to model, calculate, and predict the reliability of complex DoD systems, such as radar platforms and other mission-critical equipment.

Key functional and technical challenges included:

PREAC had to support complex, nested data structures representing systems, configurations, assemblies, and parts. Each part included an associated Failure Mode and Effects Analysis (FMEA) table to capture detailed reliability data.

Users needed the ability to model multiple configurations of a single system, each with unique parts lists and reliability profiles.

The solution had to import directly from WRR and other government data sources, minimizing manual re-entry.

A sleek, intuitive user interface was essential for streamlining data entry, browsing, and analysis workflows.

The entire solution had to be containerized and compliant with DoD security standards to enable deployment in secure DoD cloud environments.

IQ created a modern design language that emphasized clarity, efficiency, and usability. The frontend was built using:

  • Next.js, TypeScript, and Mantine UI for a responsive and component-based UI
  • React Testing Library for comprehensive UI testing

This frontend allowed users to easily:

  • Select systems and configurations
  • Navigate hierarchical system trees with parts and assemblies
  • View and edit FMEA data (Failure Modes, Effects, Causes, and Actions)
  • Visualize calculation and validation results in real-time

The backend leveraged:

  • C# and .NET for performance and maintainability
  • PostgreSQL for relational data storage
  • Keycloak to manage identity and access, integrating with Active Directory for secure authentication
  • NUnit for unit testing and Selenium with Python for automation testing

The system architecture ensured secure communication, scalable performance, and rapid calculation of part and system reliability metrics.

IQ managed the project using a disciplined Agile methodology, with:

  • Two-week sprint cycles
  • Sprint planning, retrospectives, daily scrums, and customer demos
  • Regular feedback loops with the DoD to refine and validate feature development

The final system was fully containerized using Docker, enabling deployment to secure DoD environments with minimal overhead. This ensured flexibility, maintainability, and adherence to government cybersecurity policies.