The two systems stay linked
Every contract refers to the placement it belongs to. So a contract in the payroll system can always be linked to its placement in the recruitment system. Before, that was sometimes impossible.
LiveCreated for
The system checks that every new contract refers to a placement, so the payroll system and the recruitment system stay linked.
Derec is a Dutch staffing agency. When a candidate starts working through Derec, that placement is recorded in the recruitment system. A contract is also created in the payroll system. Derec invoices the hours worked through that payroll system. The contract should hold a reference to the placement. That reference is the link between the two systems. Without it, Derec cannot link contract and placement or use them together. I built a solution that automatically checks every new contract for that reference. If the reference is missing, administration gets an e-mail.
Every contract refers to the placement it belongs to. So a contract in the payroll system can always be linked to its placement in the recruitment system. Before, that was sometimes impossible.
If a final contract is missing its reference, administration gets a message. Before, someone only noticed a missing reference when the data from both systems was needed together.
Contract and placement are linked to each other. As a result, other applications can use the data from both systems together. Before, administration first had to trace a contract without a reference by hand.
BEFORE
Usually the recruitment system fills in the reference itself. When an employee makes a contract by hand in the payroll system, that employee has to fill in the reference. Nothing checked whether that actually happened. If the field stayed empty, someone only noticed when the data was needed together.
THE USUAL SOLUTION
The usual solution is a list of contracts that someone goes through every week. That is manual work, every week again. Also, a contract has then been in use for days before anyone sees the mistake. That is why this solution checks a contract as soon as it is created. Administration only hears something when there is something to fix.
THE MOMENT
Derec manages contracts and hours in the payroll system. That system passes on every new or changed contract straight away. That way the check finds a missing reference while the contract is still being processed.
THE CHECK
A draft contract is not finished yet. A contract that is ending is an old one. So the check only looks at a contract at the moment it becomes final.
THE MESSAGE
If the reference is still missing a minute later, administration gets an e-mail. It names the contract and what needs to be done. That way administration can fix it straight away.
CONNECTION
Thanks to the reference, Derec can use the data from the payroll system and the recruitment system together. The margin dashboard is one example. The dashboard uses the reference to link invoiced hours to a placement. If the reference is missing, a line waits there. Administration first has to work out which placement that line belongs to.