How to Fix Texture Size

I have a floor texture of a room and every time I use the same material to the other room which in another blender file, its always at the wrong scale. I ended up scaling it every time. I want a floor material that doesn’t change size when used to other blend file.

Anyone knows how to fix this?

Could use object texture coordinates which is 1BU cubed at object scale of 1,1,1, or use a helper object.