Within an exchange, there are two parties: makers and takers.
Makers submit make orders which specify an offer to a specified amount of one token for another amount of another token.
Takers view the exchange orderbook (which is solely comprised of make orders) and exchange tokens by filling make orders.
A trade collision occurs when multiple takers attempt to take the same make order at the same time.
If there any way to help on solving this problem?