Decompose problem into components; use simplex for bottleneck identification