How do large-scale engineering projects establish progress detection systems?