Agricultural Planning Expert is a software model designed for advising small-scale farmers in southern Maryland. Choosing farm enterprises is modelled as consisting of four activities: suggesting enterprises for consideration, investigating the suitability of enterprises, allocating resources to suitable enterprises, and controlling the overall direction of an advising session.