CiviCRM is excellent for case management

Xpdient and CiviCRM can create case management workflows, progress checking and up to date reporting for them most simple to the most complex of cases.