Client: A major player in the recruitment and personnel management sector (HR services), providing mass hiring for large retail chains, logistics centers, and manufacturing facilities.
The Challenge: The client handled mass recruitment of personnel (hundreds of hires per month). The ATS (Applicant Tracking System) solutions available on the market were either too complex and expensive or lacked the flexibility to adapt to the specific needs of high-volume recruiting. These needs included unique pipeline stages, detailed recruitment event management, seamless SIP telephony integration, and the capability to generate detailed, operational reports for managers and various business lines.
Project Goal: To build a specialized system, MPCalls, from the ground up. The goal was to create a central tool for recruiters, call-center operators, and managers that would automate and structure the entire mass recruitment cycle—from job posting to candidate placement.
Our Approach:
1. Analysis and Architectural Design:
- Conducted an in-depth analysis of the client’s business processes to identify and model the core entities: Candidate, Vacancy, Project, Event, Process, and Stage.
- Designed a flexible directory system and a relationship builder, empowering the client to independently configure event types, statuses, outcomes, and their impact on recruitment stages without programmer intervention.
- Architected a robust client-server application for Windows using MS SQL Server, engineered for high performance with large datasets (tens of thousands of candidates).
2. Core System and Module Development:
- Project & Vacancy Management Module: Implemented a hierarchy of Client → Project → Vacancy, featuring salary, schedule, and location settings with integration with the CLADR (Russian address classifier) database.
- Candidate Management Module: Developed a comprehensive candidate profile, including history, contacts, skills, and document attachment capabilities.
- Innovative “Recruitment Event” Module: The heart of the system. We built a four-level structure (Type → Status → Result → Add. Reference) that allows for detailed logging of every single interaction (calls, interviews, medical checks, rejections).
- “Process” Module: Created an entity that dynamically links a candidate to a vacancy, displaying the complete event history in a clear, chronological feed.
3. Complex Business Logic and Integrations:
- Flexible Stage Management: Implemented two distinct pipeline modes—strict (linear funnel) and free-form (event-driven stage changes)—covering 100% of the client’s operational scenarios.
- SIP Telephony Integration: Embedded a telephony module directly into the system interface. Recruiters can now call a candidate with one click from the process card, with all calls automatically logged.
- Advanced Search Module (Built-in BI): Developed a powerful tool with dozens of filters for candidate searches, recruiter performance analysis, and custom report generation with Excel export.
- Role-Based Access Control (RBAC): Implemented a detailed role model (MP_Manager, MP_Recruiter, MP_Operator, MP_ADM) with granular permissions for forms and actions, ensuring robust data security and access segregation.
4. Specialized Workspaces and Reporting:
- “Workspace”: Created the main recruiter dashboard, grouping information by project and vacancy for easy task management.
- “Call Center Workspace”: Designed a unique tool for phone operators featuring color-coded indicators of the latest actions, enabling instant status updates on each candidate during mass calling campaigns.
- “Hiring Requests” Module: Built a mechanism for planning and tracking hiring targets, with automated request closure upon goal achievement.
- “Reports” Module: Implemented dynamic quantitative reports where columns are generated based on selected users, automating KPI collection for performance motivation.
Key Technologies and Approaches: The solution is based on a client-server architecture with an MS SQL Server database. The client application was developed using Delphi. To maximize performance, numerous stored procedures were created on the database side. The system also features deep integration with SIP (Asterisk) telephony.
Results and Measurable Benefits:
| Metric | Situation “Before” | Situation “After” | Impact |
|---|---|---|---|
| Candidate Processing Speed | Data in Excel, calls via external PBX, history search 5-10 min. | All info in one window, one-click calls, history at hand – 1-2 min. | Recruiter productivity increased 3-5 times. |
| Process Control | Statuses in notes, call results tracked in separate reports. | Transparent pipeline stages, real-time color indicators in the call center. | 100% process visibility, significant reduction in “lost” candidates. |
| Data Quality & Reporting | Manual statistics compilation, high error risk. | Automatic metric collection, instant multi-dimensional reporting. | Data-driven department management, accurate KPIs, saving 20+ manager hours weekly. |
| Scalability & Flexibility | Each new project required custom table or script modifications. | Event and stage builders allow system adaptation for a new project in one day by the client’s own business analyst. | The system became a key competitive advantage, accelerating time-to-market for new services. |
Client Testimonial:
“We needed a digital backbone for our entire mass recruitment department. The development team didn’t just write code—they immersed themselves in our operational processes and created a system that feels like an extension of our own business logic. The flexibility of the builder, the telephony integration, and the powerful analytics in the ‘Advanced Search’ are features we couldn’t find in any off-the-shelf solution. MPCalls has enabled us to take on more complex and larger-scale projects.”
Nadezhda Oskina, General Director

