Text this: Integrating construction sheduling and knowledge-based systems for generating material scheduling