Berthing ships at a port and unloading the stowed materials require a series of scheduling problems: ship berthing, discharging, and material transport. To deal effectively with the scheduling complexity due to mutual interdependence among those problems, this paper proposes a two-level hierarchical architecture for the integrated scheduling of all the activities arising in port. The hierarchical architecture assigns ships to multiple lower level dispatchers, each of which makes its own discharging and material transport schedule independently while satisfying the requirements imposed by the higher level coordinator. If any problem occurs within a dispatcher, the higher level coordinator attempts to resolve the trouble through the coordination of other dispatchers. Based on the hierarchical architecture, a prototype scheduling expert system is developed using G2 for the port scheduling problem at a steelworks. Through the object-oriented interaction of frames, the system is shown to effectively construct integrated schedules from the berth scheduling to the material transport scheduling.