Initializing help system before first use

Scheduling

Scheduling plays an important role in manufacturing and engineering where it can have a major impact on the productivity of a process. The goal of scheduling is to optimize the production process by telling which operation to do, when, with which staff, and using which equipment.

Let's take the example of constructing a house. This task can be broken down into a set of smaller tasks:

  • Grading and preparation of the site
  • Foundations
  • Framing
  • Installation of windows and doors
  • Roofing
  • Siding
  • Electricity
  • Plumbing
  • Underlayment
  • Painting
  • etc...

All these tasks must be carried out in a certain order: for example, laying the foundations cannot be done before the excavation and grading of the site. Moreover, certain tasks require specific resources (you need a plumber to do plumbing, a concrete mixer to do the carpentry etc.).

Tasks and resources are represented in Xpress Kalis by special purpose types such as cpresource and cptask.