A novel work in progress based production control system