Please leave your contacts, we will send you our whitepaper by email
I consent to process my personal data in order to send personalized marketing materials in accordance with the Privacy Policy. By confirming the submission, you agree to receive marketing materials
Thank you!

The form has been successfully submitted.
Please find further information in your mailbox.

Innowise is an international full-cycle software development company founded in 2007. We are a team of 1600+ IT professionals developing software for other professionals worldwide.
About us
Innowise is an international full-cycle software development company founded in 2007. We are a team of 1600+ IT professionals developing software for other professionals worldwide.

ERP system for construction industry: 30% increase in solution performance

Web and mobile applications with an API system to easily manage business processes.

Customer

Industry
Construction
Region
Germany
Client since
2020

Our client approached us with the request to build an ERP system that would track employee effectiveness to further transfer this data to the local acceptor.

Detailed information about the client cannot be disclosed under the provisions of the NDA.

Challenge

Initially, the client provided us with an operating system with rich functionality: job assignment; time tracking; statistics including but not limited to the number of workers at the site and/or the number of sites; push notifications, real-time synchronization, etc. However, there was a problem with limited access to the solution. The client aspired to make it available to the public.

Solution

In addition to web and mobile applications, our team developed an API system and an admin panel to help employees track and manage their work.

User roles are outlined as follows: super admins with all privileges, admins with no management or company-setting privileges, and individual users. Users are employees who need to track their working hours through the reports.

Also, our software engineers have implemented certain functionality for managers and their subordinates to make work processes more efficient and less time-consuming.

Time Tracking

We have extended the functionality of reports so that instead of filling them manually, the employees could send photos of their reports endorsed by their local site managers. Users can send time intervals with working hours and breaks in any convenient way: fill out a table with time intervals or send a photo of the report while at home.

Job assignment

Job assignment functions as a constructor. It consists of different elements such as Google maps, PDF viewer, and dedicated fields for filling out. The platform allows admins and super admins to make job assignments in different ways.

For instance, they can create their files by attaching a PDF file of a job assignment instead of creating a new one.

Also, they can import custom Google maps from My Maps. Admins can customize the map using this tool by adding waypoints, various marks, shapes, and labels and then upload the created map into the app to give access to the team.

API system

SInce this solution is assigned to a great number of regular users, the API system was designed to process requests from multiple users. It also allows other major systems to be connected with this API. Moreover, each new client is eligible to require extra functionality.

Technologies & tools

Back-end
Ruby on Rails
Front-end
Angular 14, Backbone.js
Databases
PostgreSQL, MongoDB, Redis
DevOps
Kubernetes, Terraform, RabbitMQ
Cloud
AWS (EC2, Lambda, S3, Athena, etc.)
VCS
GitLab

Process

Taking into account all the requirements of the client and the specifics of the project, we proposed Scrum as a software development life cycle methodology. We used Jira and Confluence to assign tasks and track our team’s progress. All the communication was held in Slack.

Based on our rich experience in developing various web applications and data management systems, our team proposed the most suitable technology stack. Thus, we chose Ruby as it is a rapidly deployable language that enables fast MVP production.

To track progress and improve the delivery speed, we held daily meetings and monthly retrospectives with the team. As a means of staying in touch with the customer, our team had bi-weekly sprint reviews showing the progress and giving the client updates on the future plans.

Team

4
Back-end Developers
3
Front-end Developers
2
QA Engineers
team-innowise

Results

As a result, we have fully completed the client’s task and launched the new functionality on time. We released the application to the Apple Store, Play Market, web, and API systems, bringing in a significant number of users while maintaining its high performance.

Thanks to the convenient job assignment and time-tracking functionality, the solution quickly gained users’ popularity. Each new client highly appreciates the customization option because there is an opportunity to tailor the solution to the specific requirements of every business. With its robust functionality and intuitive user interface, every user can easily handle it hassle-free.

Project duration
  • Since 2020
  • The project is still ongoing; at this stage, we support the platform and implement new features

Contact us!

Book a call or fill out the form below and we’ll get back to you once we’ve processed your request.

    Please include project details, duration, tech stack, IT professionals needed, and other relevant info
    Record a voice message about your
    project to help us understand it better
    Attach additional documents as needed
    Upload file

    You can attach up to 1 file of 2MB overall. Valid files: pdf, jpg, jpeg, png

    Please be informed that when you click the Send button Innowise will process your personal data in accordance with our Privacy Policy for the purpose of providing you with appropriate information.

    What happens next?

    1

    Having received and processed your request, we will get back to you shortly to detail your project needs and sign an NDA to ensure the confidentiality of information.

    2

    After examining requirements, our analysts and developers devise a project proposal with the scope of works, team size, time, and cost estimates.

    3

    We arrange a meeting with you to discuss the offer and come to an agreement.

    4

    We sign a contract and start working on your project as quickly as possible.

    Thank you!

    Your message has been sent.
    We’ll process your request and contact you back as soon as possible.

    Thank you!

    Your message has been sent.
    We’ll process your request and contact you back as soon as possible.

    arrow