public function delegateWork()
    {
        foreach ($this->employees as $employee) {
            if ($employee->isFree()) {
                if ($job = $this->getWork($employee)) {
                    $employee->work($job);
                    $this->pipeline->reconnect();
                }
            }
        }
    }