Multi-period linear programming models are classified initially. The main interest of this paper is in models of cyclical activity. The conditions under which such models lead to stable repetitive optimal solutions are defined. A simple technique is presented by which this stable solution (termed here the "stable core") can be derived without recourse to solving a full extended matrix. Firm-level applications of this model in agriculture are discussed.