Overflow is a random chance where when you add components to a research project it "overflows" into another component, reducing the amount of components you need to complete that research. This is useful if you don't have many resources for research or can complete research faster and have materials leftover.
And even if you don't have all the resources yet, you can still put them into the research and it banks those components in, which will free up inventory space.
Thanks