Time-spending in port for all calling ships depends much upon the port transferring capacity and the efficient operation performance, especially on berth allocation assignment. When port is heavily congested with different type of vessels, effective berth allocation techniques could optimize the berth utilization and reduce the ship's queuing time. Furthermore improve the port performance with limited resources as much as possible. Yet, berth allocation problem is most affected by huge amounts of dynamic restraints, such as fairway tide-level and ship-assignment priority, etc. It characterizes Dynamic decision making tasks. In this paper, we propose a simulation method to achieve the optimized allocation plan by means of rehearsal, until the solution is satisfied with the port-controller's preference.