My company wants to improve the optimization of scheduling caregivers. We provide 4, 8, or 12 hour caregiving shifts in home care focusing on companionship, ADLs, housekeeping, etc based on what the client wants. Our caregivers provide us with availability, but they do not have a set schedule per se. They get scheduled based off of our client needs. Scheduling stable clients with set needs is fine. We struggle with scheduling new clients who need caregiving services right away. Right now, we piece meal together whatever caregivers we can find available for whatever shifts they can work - but there isn't a system to ensure the greatest continuity of care. I am not sure how to start on this problem, and I was hoping someone could point me in a good direction.