Four points in the revenue cycle, from production through to cash collection, are possible events for revenue recognition. What relevant circumstances would justify finite uniformity rather than rigid uniformity for revenue recognition, and which approach is used in practice?