It has been tried to plan a decision support system for programming production in the firm of Iran Factories of Cable Making for the sake of minimizing the cost price of products through decreasing cost of production delay, overtime, cost of inauguration, and delay of product deliverance to purchasers. Our final aim was to invent a proper plan for setting decision support system that maintains decision-making on the mentioned matters. To achieve such aims we analyzed current condition of firm programming and scheduling and then through studying results of this analysis we explained necessary hierarchy for creating mathematical models. We, later, presented a triple-level hierarchical model for programming the production of this firm. Using UML Charts we made a model of application cases and class chart for planning hierarchical decision support system for programming production and finally we would propose necessary architecture for putting this system into action.