Facility Management System

Country: USA

Facility management system

Facilities management software enables organisations to manage their entire repair and maintenance program from a web-based dashboard. This type of software is designed to help businesses save time and money by properly managing their buildings, assets, and occupants more efficiently and effectively.

We developed a facility management system for food processing factories intended to be distributed in a Software-as-a-Services model. The purpose of this project was to improve the way support is done in factories by implementing preventive maintenance best practices. Our approach was to develop a responsive web application that could meet our customer’s needs of security, high availability and huge data processing capabilities.

Our solution had to take into account 2 major properties: robustness and security. The first step was to assign the right team, so we decided to work with a Java SCRUM team with the following structure:

  • 1 business analyst (10+ years experience)
  • 2 full-stack Java developers (7+ years experience)
  • 1 software tester (10+ years experience)

On the infrastructure side we had a requirement of spinning off automatically a new environment for every new customer. Thus we decided to build the system on Amazon Web Services and use EC2 Launch Templates to our advantage. Every time a new customer is registered a new EC2 instance is created for the launch template, the appropriate security group is assigned, a new DNS record is created and a subdomain assigned to the new customer instance.

We decided to use a service oriented software architecture and used Domain Driven Design for our technical solution. We ended up with a web application comprised of the following modules:

  • Calendar
  • Maintenance requests
  • Inventory management
  • Purchase Orders
  • Equipment
  • Resources & location
  • Reporting

Time to completion: 4 months

Budget range: 50.000 € - 100.000 €

Technology stack:

  • Java 8
  • Spring Boot
  • Thymeleaf
  • Spring MVC
  • PostgreSQL
  • AWS

Ready to Build Your Software?

We are fully equipped to handle your software development from start to finish, from small individual segments to more significant project processes. From requirements to systems analysis, architecture, design, development, and even testing, migration, and deployment – we do it all, no matter how big or small. Reach out to experience the Vertical Digital difference today.