Tower

An ERP system that automated the company’s Processes
Tower is an enterprise resource planning platform that automates monotonous tasks present in financial, sales, PM, and other processes. The application also can issue invoices, confirm compensation orders, perform data analysis, data management, and automate P&L generation.- Location EUROPE
- Industry BUSINESS MANAGEMENT
- Team size 4 people
- Duration 4+ years
- Budget NDA

Challenges

Various integrations. Tower is integrated with Google Calendar, Jira, Gmail, and Slack. The software needed to juggle different integrations with equal precision.
Level-based access and comprehensive security management. The data in the system is access-based, and the accounts are managed according to NDA restrictions based on the department and task scope.
Automation of the business processes. Tower analyses big volumes of data and promptly works with them, automating the processes of several departments, including HR, finances, and management.
Chatbot’s enhanced functionality. To improve the workflow of the whole HRD, Tower needed a chatbot capable of fully calculating every employee’s salary based on hourly rates and time logged in Jira at the end of the month.
Solution
Our team united to create a unique solution tailored to optimising HR and finance department’s workflow.
Tower as a system has several business benefits, such as:
- Accelerated resource management
- Self-management of work issues
- Salary calculations
- Workforce automation
- Automated resource evaluation and optimization
Tower is an ecosystem of features that correlate and interact with each other to achieve maximum scalability, workforce management acceleration, security, and transparancy.

our input
UI/UX Design
Project management
product management
Business analysis
Front-end Development
Quality Assurance
Solution architecture
Infrastructure
Back-end Development
App functionality

Financial Management
Analytics and Reporting
Process Automation
Automated Invoicing
Automated P&L
Personnel Management
Resource management
Productivity report
Sales Funnel tracking
employee cards
Team Monitoring
Chatbot
how we did it
- To achieve masimum security with a large user base, every user in the system has their own profile and protected data. Access-based security is enabled.
Multi-tenant architecture
- Tower provides a comprehensive solution for finance, HR, sales and other departments.
All-in-one Solution
- The architecture specifics enable fast scaling that goes along with the company's needs.
Scalability
- Automation is achieved by the processing of data from finances, sales, and other depts.
Data Processing
- Tower is easy to integrate, requies to training to use, and is built on an intuitive UI.
Easy-to-use
- Tower greatly automated the workflow of management, HRD, and financial departments, enabling resource, workforce, and cost optimization.
Automation
Technologies
we used
Python
AWS Lambda
SQLAlchemy
TypeScript
React
Redux Toolkit
AWS Amplify
Creation process
Idea generation
Our specialists saw the need to automate manual mundane tasks that were taking a lot of time and effort from several employees in different departments. That prompted the discussion about how we can change this and what solutions can be offered.
1Roadmapping
After the initial idea was composed, we decided to create a minimal and most required set of features, keeping in mind that the product would be scaled later. Our team started with a small ERP that slowly transpired into a larger and faster solution with new ideas reviewed and added to the scope of work.
2Development
As it was an internal project, the development team worked on it continuously for several years. The development was as continuous as possible, with different stages added based on the business's requirements and changed accordingly. We had a flexible team and a vision tied to the requirements made by the joint company’s effort. The architecture’s scalability allowed us to gradually expand the features and move from the small ERP Platform to one that has multiple integrations and can manage the whole outsourcing software engineering company.
3Post-release maintenancence
After the initial software was released, we worked on expanding its functionality. We added a chatbot, more integrations, and improved the user profiles. The development is still not finished, as our team plans to update Tower according to the company's new needs.
4