Start with the http://cs.elderscrolls.com/constwiki/index.php/Basic_NPC_Patrols_Tutorial for the basics on Travel packages, and change the conditions on the sections. Yours will be "Player triggered zone", "Soldier reached first waypoint" (repeat for other waypoints/endpoint) "timer expired". Don't test those things directly, but have each of those events set a variable in the Soldier's object script, and test the variable. The activation of the trigger zone is caught by the object script on the trigger zone, reaching a destination by OnPackageEnd in the script on the soldier, and the timer will be in a quest script.