Cross-docking is the practice of routing trucks from origin to destination either directly or indirectly through cross-dock facilities (CDF). At the CDFs, trucks unload their shipments and become available for other requests, and the shipments are consolidated and loaded onto other outgoing trucks in order to reach their final destinations. The customer is known in advance before the product arrives to the CDF so that the storage is minimized or eventually eliminated