Manufacturing Software Education: Types of Scheduling