Automated Payroll Report Solution.
Client
Socio LTD.
Year
2020
Client
Year
2021
Role
Application Development
Systems Integration
Cloud Computing
UX Design
Prototyping
Opportunity
Alto Health Care Staffing, a prominent staffing, placement, and human resource firm specializing in the healthcare industry, confronted a significant challenge in managing their sizable and growing workforce. Manually scanning through timesheets and reconciling entries against payroll records consumed an entire workday each week for an employee. During this painstaking process, they meticulously assessed and compared records across successive payroll periods, striving to rectify any discrepancies. This endeavor proved arduous, time-intensive, and susceptible to user errors that could potentially lead to undetected mistakes.
STRATEGY
In close collaboration with Alto Health Care, VectorOne recognized the necessity for a transformative strategy. The weekly, labor-intensive task prompted the development of an automated solution. A thoroughly devised script was established to authenticate credentials into Alto Healthcare's system, seamlessly navigate to the requisite payroll reports, and extract pertinent payroll data. This data was then seamlessly integrated into a customized Excel sheet template, tailored to Alto Healthcare's specific requisites. The Excel template boasted VBA macros that not only streamlined the workflow but also furnished advanced functionalities such as data filtering, automatic summation, and precise error detection within the payroll records. Post data integration, an automated email report was expediently dispatched to Alto Healthcare's payroll professional for thorough analysis.
Recognizing the prospect of future employee expansion and system enhancements, the decision was made to implement a cloud-based solution. This approach ensured swift report delivery, consistent performance, fortified data integrity, and unwavering reliability. The foresight to create a foundational framework that could seamlessly accommodate forthcoming integrations with accounting and mapping functionalities was pivotal.
The technological landscape of this solution comprised a mosaic of tools and platforms. Puppeteer, a headless browser automation library, was harnessed to orchestrate automated webpage navigation and meticulous data scraping. The Excel sheet's sophistication was amplified by embedding VBA macros, meticulously tailored to Alto Healthcare's distinct specifications. For seamlessly populating the Excel template with the payroll data for the given week, Xlsx-populate, a library for manipulating Excel files, was instrumental. Nodemailer, an email sending library for Node.js, was harnessed to orchestrate the automated dispatch of email reports to the designated recipient. Crucially, AWS Lambda, an event-driven, serverless computing platform, served as the optimal cloud environment for executing the orchestrated code. This approach ensured that the Excel sheet was promptly populated and the automated email was dispatched on a weekly basis.