An overview of production systems