Skip to main content

User Guide Overview

tilearn currently focuses on practical single-machine scheduling workflows. This section explains which algorithm to choose, how to prepare data, and how to map theory to executable Python code.

Core objective families

1) Minimize maximum lateness: LmaxL_{\max}

Use EDD (Earliest Due Date) ordering when due-date compliance is your primary concern.

2) Minimize weighted completion behavior: wjCj\sum w_j C_j

Use WSPT ordering to prioritize higher-weight, shorter-processing jobs.

3) Mixed-list orchestration with precedence flags

Use the multi-list pipeline when your workload combines:

  1. Start with Getting started.
  2. Read either EDD or WSPT based on your objective.
  3. Move to Illustrative workflow for multi-file production-like pipelines.
  4. Use API reference for parameter-level details.

Pages in this section