In this paper, we formulate the optimal supervisory control problem ( OSCP) under partial observation and propose an algorithm to design the optimal nonblocking supervisor ( ONS). In addition, we introduce an extended net cost including the observation cost of the events which is taken into account for the cost of setting up a mechanism to sense the events and solve the OSCP with the extended net cost.