Enterprise platform to improve activity validation, management and invoicing workflows in a tech outsourcing company.
Context
Ch-Finance is an IT consulting company. It is in charge of outsourcing SAP developers. After years of sustained growth, they reached the point where they needed to improve their internal processes for managing the control of the activities performed by consultants, and the invoicing of projects.
These workflows involved multiple roles, approvals, and compliance constraints, making them susceptible to errors, delays, and limited visibility. The goal was to design a centralized system that could support financial workflows while ensuring data integrity, traceability, and user confidence.
What I did
My role covered the full design process, from early research to final delivery. Working closely with the client, I helped to create new functionalities that brought value to both users and the business.
→ Translate business workflows into clear, intuitive interfaces that reduce friction.
→ Analyzing problems and workflows to uncover gaps, improvements, and opportunities.
→ Designing and implementing user-centered solutions.
→ Partnering with the development team to build and refine the product, enhancing functionality and overall user experience.
→ Iterate designs based on user feedback to refine solutions rapidly.
→ Handoff to development.
What to fix
The control processes of activities related to the projects were controlled in multiple Excel files. Files that were stored in the cloud, locally on their personal computers, or forwarded by email.
This made it impossible to trace the information, control internal processes and perform the correct invoicing. Several constraints shaped the solution:

What to build
The objective of the project was to move all operations carried out on paper and in multiple Excel files to a cloud-based software. From the new web, CH-Finance's clients, consultants and employees are be able to keep information up to date, transparent and accessible to all stakeholders.
Understanding
The process began with an stage of gathering information about the business and how the processes were performed. We needed to analyze and understand how they dumped the operations of the entire business in excel tables, what was each column and cell.
Some steps in the research and definition stage were: defining who the users were, what they do and what their needs and pain points were. Then, we start defining the userflows in detail. All this stage was based on remote meetings with the client.
Other insights/needs that were discovered during remote sesions:
Users
Reviews and validates consultant activity submissions.
Logs daily work activities and submits timesheets for validation.
Oversees the full workflow, generates invoices and monitors payments.
The next step was to map the workflow of approval and rejection of hours charged by consultants at the end of each working moth and invoicing process. I did the same, defining the workflow for approval and rejection of working expenses and their invoicing. It was important to define what should happen at each stage, to better understand how the business worked.


Definition
Consultants register daily work hours per project with status tracking.
Clients review and approve submitted timesheets with an auditable trail.
Admins generate invoices from validated activities automatically.
Real-time visibility into activity status and payment progress.
Admin control over roles, access levels and consultant profiles.
Automated alerts for pending actions and invoice milestones.
UI Design


The admin view was the most challenging to define and design due to the amount of functionality and business requirements it must perform.
The Administrator user is able to manage the data necessary to carry out all the required operations.
Functionalities that the admin can operate in the system:
↪︎ Management of the complete workflow of uploading and approving hours in the timesheet.
↪︎ Invoicing to customers.
↪︎ Delivery of documents to SAP consultants.
↪︎ Report generation.
↪︎ Manage information of clients, projects, collaborators, and expenses.
Testing the prototypes
The interactive prototype was used to test with users and to iterate and refine some issues. We added:
Results
Reflections
I would have implemented analytics from the start to collect usage data for continuous improvement.