The Berth Allocation Problem (BAP) is one of the most critical and widely studied problems in port operations. While significant contributions have been made in the use of operations research methods and techniques to solve the BAP in container terminals, almost no attention has been directed to bulk ports. In this paper, we study the berth allocation problem in bulk ports for hybrid berth layout and dynamic vessel arrivals. A key difference that distinguishes the berth allocation problem in bulk ports from that in container terminals is that it is necessary to account for the cargo type on the vessel. In our model, the cargo locations on the yard and the locations of the fixed facilities such as conveyors and pipelines along the quay are explicitly taken into consideration in modeling the handling times of the vessels berthing at the port. The objective of the allocation is to minimize the total service time of all vessels berthing at the port in a given planning horizon. For a given yard layout of the bulk terminal and given locations of fixed facilities such as conveyors and pipelines along the quay, our model enhances coordination between berthing and yard activities. We present a mixed integer linear programming (MILP) approach to model the problem, and an alternate exact solution approach based on generalized set partitioning. A heuristic approach based on the principle of squeaky wheel optimization is also presented. We compare the formulations from a computational perspective through extensive numerical experiments based on instances inspired from real data obtained from SAQR port, Ras Al Khaimah, UAE, the biggest bulk port in the middle east. Our research problem derives from the realistic requirements of the port where currently the waiting times for the vessels are very large. The results indicate that the set partitioning approach and the heuristic approach can be used to obtain near-optimal solutions for even larger problem size.2