An Algorithm for Data-Driven Shifting Bottleneck Detection | AMiner