Game allows restoring everything to pristine condition with very little work, but realistically you can not restore a wire indefinitely, eventually it will break. You can not restore a door to perfect state by adding a worn out motor. There is no preventive maintenance.
Suggestion:
-
Make components' state count. Make that brand new motor matter over picking up and using most damaged ones first as repair material.
-
Make some forms of maintenance require resources even for non-damaged machinery. Ex: mechanical and pneumatic devices wear down slower when well oiled and need regular oiling.
-
Add some kind of age/fatigue/wear stat that limits maximum durability. It detracts from maximum durability, slowly goes down with damage and maintenance, but maintenance slows decrease down. If player wants to restore an old wall section to newer condition, player will have to intentionally trigger component replacement.
-
Preventive maintenance. Vents and RCS wear down slower if you clean them and ensure they are properly fastened. Electronic devices have less issues if you reboot them often (and more issues if they lose power unexpectedly).
-
Percussive maintenance. Instead of having a binary working/not working state, please consider more states and gradual transitions between states.