Create a simple, user-friendly design
Our client, a US-based technology company headquartered in Detroit, provides solutions for requisition, procurement, and expense management for tech, entertainment, healthcare, education, utilities, and other industries. Currently, the software has over 131,000 active users worldwide.
The company reached out to AltexSoft to develop a new requisition and procurement system. They already had, on-premise, award-winning procurement software for small- and mid-sized organizations. Our goal was to develop a new web-based, single-page application that would cater to their target audience and optimize day-to-day tasks.
Create a simple, user-friendly design
Implement multi-tenant architecture
Enable flexible financial management capabilities
One of the main objectives of the product was to make a system easy to use and operate for all the participants of a procurement process. Our UX/UI designer created a user flow that embraces an individual user’s journey from registration and sending invitations to roles assigning and performing daily tasks. Our designer created the UI of the application based on the original on-premise system’s design and the corporate brand book. The product’s design was also adapted for mobile.
AltexSoft’s engineering team built a serverless, multi-tenant system to make it fit complicated user hierarchies. The product allows for adding multiple users to the system, assigning roles, and adding sellers. Each user has separate access to the system via a single sign-on service, which simplifies authentication. The system utilizes Azure Functions and a flexible algorithm of data exchange in a buffer fast storage with a backend built with .NET Core and React for frontend.
The application has multiple modules to optimize the procurement flow and offers a rich feature set. However, particular attention was paid to the finance management module development. The product has customizable business rules to filter transactions and integrates with ERP systems and CRM systems (like Microsoft Dynamics). Among other features are invoice sketching settings, roles and order requests, punchout, flexible approval policy builder, etc.
The project resulted in a multi-user, cloud-based procure-to-pay platform providing organizations with user experience that matches customers' expectations, an easy onboarding process, improved communication between Requester, Buyer, Receiver, Account Payable, and Approver.
The system simplifies the whole chain of procurement operations from a desktop or mobile. Thanks to single sign-on, users don’t need to enter personal data for every operation while drag-and-drop attachments at every stage reduce the time spent on daily procurement operations.
The main goal of the system is to help control the spending and smooth the procurement flow for small- and mid-sized enterprises. The solution allows for adding multiple users, assigning roles, conducting audits, and integrating the sellers to the system
Key features of the solution include:
Total scope of the project has reached 37 man-years. The project was completed over the course of 2.5 years by a dedicated team of fifteen professionals: 7 software developers, a solution architect, 2 business analysts, a UX/UI designer, 3 QA engineers, a project manager.
The technology stack included .NET Core, TypeScript, C#, Microsoft Azure, JavaScript, React (for backend).