Como crear productos complejos (con más de un componente)

Hola! Estoy haciendo una app para un taller mecánico. Quiero hacer una base de datos de todos los service de mantenimiento para los autos. Esto varia según marca, modelo de auto y el kilometraje. Ejemplo: service de Chevrolet Onix 10.000km, Service Chevrolet Onix 20.000km, etc. Cada service incluye repuestos diferentes con precios diferentes y costo de mano de obra diferente. Cómo puedo crear cada uno de estos productos, para que al hacer un presupuesto, tomé el detalle de cada cosa que contiene el service seleccionado? En una fila me parece muy complejo y no podría verse cada item con su precio correspondiente.
Ejemplo:
Service Chevrolet Onix 20.000 km
Filtro de aire $200
Filtro de aceite $400
Aceite 4lts. $600
Mano de obra $500

Espero se entienda mi consulta. Muchas gracias!