THIS! Actually, I have a few rows of each type, basic oil processing and advanced oil processing. I feed these with pumps that have circuit network logic controlling when to turn on/off based on demand. For example, I have two rows of basic oil processing, one is controlled by a pump that just tries to balance the amount of the three fluids in the storage tanks immediately after the refining process. This competes with a pump to an advanced oil processing row that also tries to balance the fluids. Between these two, one is always operating. Other rows I use depend on large differences between significant fluids, like if I am running low on lubricant and heavy oil is starting to run low, I start running more basic oil processing. This way, I can help keep the factory fed, like lubricant for bots.
Regular reports on Factorio development.