Multi-agent single machine scheduling