I don't have a scenario. But for the generic case where we have to just
- Update in a range (example clear all values in some range i-j)
- Query for some value in a range. (example RMQ)
- Make an update on an individual element ( a specific case of point 1)
- Search for a particular value in a range ( again a specific case of point 2)
All these operations can be performed with either a BIT or a segment tree.But except 3 and some specific cases of 2 segment tree is much more efficient. (Infact BIT doesn't helps in any way for queries like RMQ)
The most clear advantage of BIT is its far easier to code.