Dynamic task Allocation in Operational Systems: Issues, Gaps, and Recommendations