Fuel
The whole process of working with fuel sensors can be broken down into successive stages (in the subsections of stages you can find important options, terms, situations, etc.).
- Data preparation
 Option: Ignore the messages after the start of motion
 Term difference: ‘Mileage-based calculation’ VS ‘Time-based calculation’
- Filtration
 Option: Filter fuel level sensors values
 Option: Filtration level
- Fillings detection
 Option: Minimum fuel filling volume
 Option: Detect fuel filling only while stopped
 Option: Calculate fuel filling volume by raw data
 Special case: How a filling is processed?
- Thefts detection
 Option: Minimum fuel theft volume
 Option: Detect fuel theft in motion
 Option: Idling
 Option: Calculate theft volume by raw data
 Special case: How a fuel theft is detected?
- Consumption calculation
 Option: Replace invalid values with math consumption
 Option: Exclude thefts from fuel consumption
 Special case: Filling/theft is sliced with one of interval frontiers