The move to an independent contractor labor force that can be turned on and off like a faucet, makes this all the more inevitable.
You mean like Amazon having a data base of everyone who worked for them along with productivity assessment. They could then use big data to determine how many workers they needed where and when. Then they could schedule the workers based on their productivity assessments. No need to fire anyone just not call the least productive workers to come to work unless the work loads were such that they had no choice. Tricky part of this is entry opportunities, when to bring in new workers for initiation and training and how much work to schedule them for so that you can make the initial productivity assessment.
The only thing new about this is big data/AI/software. Construction contractors do this daily, picking the extra workers for todays jobs from crowds that wait for them.
TEK