package operations_research.scheduling.jssp

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message AssignedJob

jobshop_scheduling.proto:153

Stores how a job is executed.

Used in: JsspOutputSolution

message AssignedTask

jobshop_scheduling.proto:144

Stores how a task is executed.

Used in: AssignedJob

message Job

jobshop_scheduling.proto:69

A job is an ordered sequence of tasks, plus hard constraints on its earliest start time, and its latest completion time. As well as optional earliness-tardiness penalties on its end date. The job starts with the first task in the list, and ends with the last.

Used in: JsspInputProblem

message JobPrecedence

jobshop_scheduling.proto:120

Specifies a precedence relation between jobs. It states: start(second_job) >= end(first_job) + min_delay.

Used in: JsspInputProblem

message JsspInputProblem

jobshop_scheduling.proto:127

The input of a problem.

message JsspOutputSolution

jobshop_scheduling.proto:163

The output of solving a jobshop problem.

message Machine

jobshop_scheduling.proto:110

Used in: JsspInputProblem

message Task

jobshop_scheduling.proto:51

This message specifies a task inside a job.

Used in: Job

message TransitionTimeMatrix

jobshop_scheduling.proto:106

Stores the transition time matrix between jobs on a given machine. If the initial job has n jobs, then time[i * n + j] will indicate the minimum delay between the end of a task of a job i performed on this machine and the start of a task of job j performed on the same machine. Nothing can be executed on that machine during this delay.

Used in: Machine