From my perspective, it will not be easy to match 2 collections without user interaction.
There might be a workaround, when you let employees get orders by themselves. So employee has a list of orders filtered for him/her, based on capacity, and can “grab” an order from this list.
Something like this (simulation): adalo experiments - order assignment - YouTube