In cross-docking, shipments typically spend less than In cross-docking, shipments typically spend less than 24 hours in a crossdock. The purpose of crossdocking include reducing inventory cost, increasing inventory turns, consolidating transportation, increasing throughput, and reducing operation costs associated by eliminating unnecessary handling and storage. It offers a way to increase inventory velocity. However, systems to optimize crossdocking had so far mainly focused on finding the best location to crossdock, the best shape of crossdocking platforms, and how best to batch the arrival of the trucks or containers (container in this document refers to both containers as well as trucks). The actual crossdocking operations are still managed with manual rules that give suboptimal results. This paper outlines a prototyping system developed to optimally plan the arriving of containers, the allocation of containers to docks, and the sequencing of tasks for forklifts to maximize throughput. We also consider the handling of dynamic uncertainties encountered in execution. The research and development work was supported by Integrated Decision System Consultacy Pte Ltd and a T-UP grant from A*Star (Agency for Science, Technology and Research, Singapore). It was originally meant to address a military need to quickly crossdock ammunition containers stored underground during mobilization.