The document discusses goal programming, which is used to solve linear programs with multiple objectives viewed as goals. It describes goal programming as attempting to reach a satisfactory level of multiple objectives by minimizing deviations between goals and what can actually be achieved given constraints. An example problem is presented about a hardware company with goals of achieving a $30 profit, fully utilizing wiring hours, avoiding assembly overtime, and producing at least 7 ceiling fans. The goal programming model for this problem is formulated and graphical solving methods are described.