This paper presents the application of a goal programming (GP) model to develop an asset liability management (ALM) strategy from a balance sheet of a Tunisian commercial bank. The model determines the optimal structure of the balance sheet for the year 2007. To reach our objective, we have analyzed the 2006 bank’s balance sheet facing several conflicting goals such as solvency, liquidity, maximizing net interest margin and increasing deposits and loans under the structural, political, and regulatory constraints. The solution of this model involves the minimization of the sum deviations from the target values of goals. The results differ significantly from the current values of the bank’s balance sheet, which shows the relevance of the model and its use as a strategic planning and decision support tool. Then, a post optimality analysis was performed to check the validity and the stability of the optimal solution. Finally, forecasts of asset and liability accounts were made to maintain a long term ALM strategy for the bank.