The Client
The client owns a SaaS-based ERP application that companies can use for any business requirement they want. The app helps companies with enterprise resource planning (ERP), such as accounting, sales, supply chains, customer relationships, human resources, finances, etc. It allows companies to store and centralize their enterprise-wide data. The ERP app also helps companies get a 360° view of various business operations within a single space.
Results
The outcome is an improved ERP app that is more workable and functional. The app is better equipped to handle CRMs, Sales, Accounts, Finance, and HR tasks. Here’s more on the final results:
New Rule Engines
Our well-written rule engines help the app perform better without requiring repetitive manual inputs. For example:
In the Finance module of the app, if a user manually inserts Vendor Name and Payment Amount, a Vendor Ledger box gets automatically created to summarize:
- Vendor Name
- Amount Paid
- Payment Date
- Payment Type
Insert/Update/Upsert Operations
Our rule engines also support Insert/Update/Upsert operations.
- Insert helps update a single row in a data table.
- Update helps add new value to a data table.
- Upsert does both, i.e., helps add a new row and value in a data table.
Improved Module Management
Because of our solutions, the app helps users better manage ERP modules. For example:
- Human Resources
- Sales
- Customer Relationships
- Finance
Granular Insights
We brought granularity by creating sub-modules under each main module. For example:
- HR - Recruitment, HR Exec, Employee, Training, etc.
- Sales - Leads, Marketing, Commissions, etc.
- Customer - Order Tickets, Billing, etc.
- Finance - Vendors, Bills, Expenses, etc.
Macro Data and Reports
We also showed macro-level data and reports under each sub-module. For example:
- HR Exec - No. Of Applicants, Location, Average Salary, etc.
- Commissions - Commission Plan, Sales Agent, Sales Referral, etc.
- Billing - Recurring Billing Items, Credit Memos, Invoices, etc.
- Finance Bills - Vendor Bills, Vendor Payments, etc.
Clear Visibility and Tracking
We showcased the above data points and reports in clear tabular formats.
Improved App Speed
Because we created a new cache memory, the data retrieval process is now super-fast.
Backend and Frontend Synchronizations
Our custom solutions help sync backend and frontend data well.
DSA Capabilities
Our DSA implementations help a lot with data segmentation and algorithm structuring.
Reusable UI Elements
Our UI solutions make templates, links, menus, tables, charts, etc., reusable and scalable.
Reduced Infra Costs with CI/CD
Our DevOps team skillfully used CI/CD tools to release rapidly and keep costs low.
A Successful Dedicated Development
The way we brought forth these solutions to step up the capacity of the ERP app was well-liked by our client. He appreciated our prolific team (combining .NET, Angular, QA, and DevOps experts), who worked dedicatedly on this project.
Second Phase of Enhancements
Preferring Capital Numbers over other vendors, our client sought our help again to implement additional rule engine designs in the same ERP app. This time, we are working on:
- Adding bulk updates and inserts through rule engines
- Unit testing for bulk rule engines
- Action mapping in UI designs