Can we add a new type of vehicle parts? To build automatic factory

I was thinking, and… perhaps you people already thought it too.
By a vehicle parts (may need it’s container), transform “material A” (or liquid A) to “B”…and stored in this container part.

For example, automatic vehicular water filter. transform “water” to be “water_clean”, we can set speed and rate, like "turns_per_charge=60, transform 10 water to 8 water_clean, when open ,epower -100"
so far,each recipes need a specific vehicle parts, but, no need to change all recipes , I think maybe 10 or 15 types automatic part is good enough.
like… boiling salt water to made salt, manufacture bleach / acid / flour etc…

I have poor english skills, so…
(it’s not working right now, just for express idea)

{
“type” : “vehicle_part”,
“id” : “water_filter”,
“name” : " automatic water filter",
“symbol” : “#”,
“color” : “light_gray”,
“broken_symbol” : “#”,
“broken_color” : “red”,
“damage_modifier” : 80,
“durability” : 400,
“epower” : -100, //because electric heating use 20, and water pump use 80.
“feed_type1” : [ “water”, 10 ],
// should can be exist 2 / 3 / 4,if you wanna more complicated recipes. example: “feed_type2” : [ “bleach”, 1 ],
“turns_per_feed”: 60, // come from tools.json ,think about flash light use battery.
“result”: [ “water_clean”, 8 ], // loss water because boiling ? for me, that look likes more close to real.
“item” : “water_filter_auto”,
“difficulty” : 2, // because most difficulty came from made item"water_filter_auto",now just assembly
"location" : “water_tank”, //or set "water_filter"is a “FUEL_TANK”,and “fuel_type” : “water_clean” ,I want use “ALTERNATOR”,but it’s a flag.
“flags” : //no idea, depending on programmer. on solid result, use “CARGO” or like recharging station, ues “INTERNAL”.
“breaks_into” : [
{“item”: “scrap”, “min”: 10, “max”: 20}
]
}