This research deals with planning in domains with dynamically changing, multiple, interacting goals. What distinguishes this work from reactive planners (e.g. (Firby 1987)) is the fact that the goals for which planning is done are not known in advance; rather, goals are formed and change rapidly during the planning process itself. Although planners that produce appropriate plans exist for such domains (Rymon et al. 1993), we want a planner that also provides a basis for explaining why some action is chosen over another or why some goal is no longer relevant etc., which is necessary for effective decision support (Gertner 1994).