A comparison of alternative kanban control mechanisms. I. Background and structural results