This document presents a collaborative planning model that aims to represent collaboration across different levels and functional units. It does this through two fundamental entities: goals, representing problems to be solved, and plans (and tasks) representing the solutions to the problems. The model addresses collaboration by having agents that can identify parameters of acts, recognize recipes for action, and satisfy constraints of recipes. Further work is outlined to refine the model through additional examples, inclusion of cognitive factors, and standardization of reasoning.