Maintenance Management

If you think that First In–First Out (FIFO) is not a good tool to define priorities in scheduled maintenance what tool you will choose and how it work?