Factorio, now with fracking!
Fracking changes oil wells to have two stages. The first stage requires only a pumpjack, but that stage can be depleted . Afterwards, oil wells transform into shale oil which requires fracking fluid to extract oil and at this stage they have infinite yield. To frack, combine water + stone in a chemical plant to make fracking fluid, and input the fracking fluid into oil wells to extract crude oil from shale oil patches.