Milo Solutions
Milo ERP | A Comprehensive Business Management Solution baner

Milo ERP | A Comprehensive Business Management Solution

Introduction

Milo ERP is our own desktop application designed and created to support company management. It features a modular structure, where each component serves a specific function to streamline business operations. Currently, the system has been in operation within our software house for almost five years, supporting various modules. It is available across Windows, Mac, and Linux platforms.

In this article:

Milo ERP | Introduction & Client's Background

Managing multiple functions across various platforms can be daunting, especially for small and medium-sized enterprises (SMEs).

After years on the market and with upcoming expansion on the horizon, we decided to create enterprise resource planning software (ERP) tailored to our needs.

We wanted it to be a simple and intuitive desktop app designed to bring together all the functionalities needed to run a company efficiently.

This is where the Milo ERP project started.

Milo ERP | Research & Perspective

Our journey with Milo ERP creation began with an extensive research phase.

Although initially designed for internal use, we wanted to ensure we were creating a time-tested tool with positive market impact.

After all, it is no secret that solid research has always been crucial for understanding the modern landscape and the needs of potential future customers.

That is why our team conducted a thorough market analysis, evaluating existing ERP solutions and identifying their strengths and weaknesses.

Surveys and interviews with SMEs from different industries gave us thorough insight into the inefficiencies in tools available on the market at that time, including the most popular one – the undying Excel spreadsheets.

Additionally, our team also performed a detailed requirements analysis, mapping out the essential modules and their interactions within the system.

Most evident issue?

Lack of a simplistic application that consolidates multiple functionalities for better company management in a user-friendly way.

We quickly realized that this was our market niche to take.

To do so, however, we had to create a light all-rounder – a modular tool that includes:

  • data and project management,
  • invoicing services and project financing tracking,
  • workflow planning with time logs,
  • inventory information storage,
  • sales department support,
  • administration and access for each module.

Milo ERP | Development & Deployment

The Milo ERP building stage required thorough consultations.

By collaborating closely with stakeholders, programmers, and designers, we aimed for Milo ERP to be:

  • simplistic,
  • comprehensive,
  • user-friendly,
  • easy-to-learn.

With these goals in mind, we began with structuring the Milo ERP desktop app, followed by implementation of gathered customer’s feedback.

Our design team focused on a user-centric approach, ensuring a coherent and functional program with an intuitive user interface to accommodate the numerous functionalities across various modules.

To learn more about it, you can read an article: What is UX design? >

The development phase involved creating a desktop user client compatible with Windows, Linux, and Mac, utilizing Qt/.NET and C++. We also wrote a 360â—¦ detailed test scenario based on the available functionalities within the application.

Test cases were regularly updated and checked with every change in the application.

Both manual and automatic tests were conducted, especially for key functionalities in the financial modul,e to ensure the reliability and robustness of the application.

Milo ERP specifics:

  • Client – Developed using C++/Qt and SQLite Server.
  • Server – Built with C++/Qt and MySQL.[JS1]

Milo ERP | Results & Impact

Compatible with Windows, Mac, and Linux, Milo ERP offers a modular structure where each component serves a unique function, from administration and scheduling to finance and project management.

Its modular structure was implemented to cater to the specific needs of small and medium-sized enterprises.

The system has been in operation within our software house for almost five years, supporting various modules, and we are not planning to switch to any other currently available solution.

Our favorite Milo ERP feature?

It seamlessly integrates with Jira to streamline project management and financial tracking with a relatively low learning curve.

A perfect solution for overloaded HR or Accounting departments.

Main Milo ERP Modules:

  1. Admin – Manages user accounts, project invitations, and access control.
  2. Schedule – Manages calendars and people's availability.
  3. Project – Oversees people's time availability and project timelines.
  4. Finance – Integrates with Jira to collect hours, evaluate time worked, issue invoices, and manage the entire payment process.
  5. Report – Analyzes data from other modules to identify potential financial or time optimizations.

Milo ERP | Conclusions & Project’s Future

Milo ERP project demonstrates our capability to craft and maintain comprehensive business solutions for SMEs, even if initially created for our own needs.

By leveraging our expertise in C++ and Qt, we built a robust and yet user-friendly ERP system that effectively supports and streamlines business operations.

In the near future, we plan to rebuild Milo ERP as a SaaS (Software as a Service) web application with additional modules, such as a simple CRM, etc.

Interested in more of our SME’s dedicated projects?

Click here to see our portfolio >