There should be Error messages if user inputs obviously wrong data, such as for example - ID > OD - if a bit is too large to fit through previous casings - if a larger casing follows after a smaller one.
There should be Error messages if user inputs obviously wrong data, such as for example