A method for determining a next protocol step in a patient treatment protocol upon completion of a current treatment protocol step. The method includes accessing a treatment protocol template associated with a treatment protocol step. The treatment protocol step includes rules that determine when the protocol step is passed or failed and includes a first clinical decision point that specifies a second protocol step that is be performed next when the rules are passed and a second clinical decision point that specifies a third protocol step that is to be performed next when the rules are not passed. The method includes receiving input into parameter fields of the treatment protocol template, determining if the rules associated with the parameter fields of the treatment protocol template have been passed or not passed, and automatically determining which of the second or third protocol steps is to be performed next.現在の治療プロトコールステップの完了時に患者の治療プロトコールの次のプロトコールステップを判定するための方法。方法は治療プロトコールステップに関連付けられた治療プロトコールテンプレートにアクセスすることを含む。治療プロトコールステップはプロトコールステップに合格する場合又は不合格になる場合を判定するルールを含み、ルールに合格する場合に次に行われるべき第2プロトコールステップを指定する第1臨床決定点と、ルールに合格しない場合に次に行われるべき第3プロトコールステップを指定する第2臨床決定点とを含む。方法は、治療プロトコールテンプレートのパラメータフィールドへの入力を受信すること、治療プロトコールテンプレートのパラメータフィールドに関連付けられたルールに合格したか又はしなかったかを判定すること、第2又は第3プロトコールステップのいずれが次に行われるべきかを自動的に判定することを含む。