Skip to content

Scheduling

The scheduling module can be used to schedule pump jobs, report generation jobs and other jobs. The view can be set to a day, a week, or a month. The jobs are visualized by blocks.

scheduling-overview-nl

Actions can be performed with the buttons on top of the screen:

scheduling-actionbar-en

Setting Description
1 Add a job to the schedule. Only enabled when a time slot is selected
2 View by day
3 View by week
4 View by month
5 Zoom the time axis
6 Filter jobs by equipment
7 Resynchronize jobs to a section
8 Navigate to a specific day

Add job

A job can be added in two different ways:

  • Press the button item-add on the top of the screen. This button is only enabled when a time slot in the future is selected.
  • Double click somewhere in the schedule on the time where you want to add a job.

After performing one of these actions, the following window will appear:

scheduling-item-pump-task-en

Setting Description
Datum Date when the job should be executed
Time Time at which the job should be executed
Type Job type ( e.g. pump command or job generation
Recurrence A job can be configured as recurrent job
End after Specifies how the stop time of a recurring job is specified
End date / occurrences Specifies when a recurring job must stop

Depending on the type of recurrence, additional settings are available for configuring the recurrence:

  • Hourly When using hourly recurrence, a Hourly interval can be set. This number specifies the amount of hours between each job. It is also possible to use a time period. When time period is enabled, an additional field End time is available. This End time, together with the Start time at the top of the window, specifies a time period. Only the jobs within this time period will be executed every day.
  • Daily When Day selection is set to All days, a Daily interval can be set. This number specifies the number of days between each job. When Day selection is set to Week days, the job will be scheduled on each Monday, Tuesday, Wednesday, Thursday and Friday.
  • Weekly When using weekly recurrence, a Weekly Interval can be set. This number specifies after how many weeks the job is repeated every time. The days of the weeks where the job must be executed can also be set.
  • Monthly Monthly recurrence has two types of Day selection, Fixed and Stepped. When using Fixed, a Day and a Interval can be set. The Day specifies the day of the month on which de job must be executed, and Interval specifies after how many months the job must be repeated. When using Stepped as Day selection, a job can be executed on the same weekday each month. (e.g. the third Monday each month)
  • Yearly Yearly recurrence has two types of Interval, Fixed and Stepped. When using Fixed, an Month can be specified. The job will be executed at the beginning of the selected month each year. When using Stepped, a day of the month can be specified.

Each different job type has a different set of Specific settings. When a job is in the future, the job can be edited by double clicking the item in the schedule view. The same window used for creating a new job will be opened, with all the settings of that specific job. When job is already started, all input controls will be disabled. For existing jobs, some additional settings are available at the bottom of the screen:

"scheduling-actionbar-en"

  • Delete The Delete action will delete the job. When a job has multiple occurrences, RPC will ask if all occurrences must be deleted, or only the selected instance.
  • Block The selected job will not be executed. All other jobs in a recurring job will be executed.
  • Unblock Unblocks only the selected job
  • Abort The current running job will be aborted

Report generation job

A report generation job has some specific settings:

scheduling-item-report-task-en

Setting Description
Report definition The report that needs to be generated.
Report over the duration of Period to be included in the Report.
E-mail address Address to send the Report to. Multiple addresses can be entered, separated by a semicolon (;)

Some report definitions have additional settings for that specific report definition. These settings will be shown here also.

Pump job

A pump job has some specific settings:

scheduling-item-pump-en

Setting Description
Source Source storage from which must be pumped.
Target Target storage for pumping.
Pump The primary pump to use for pumping.
Alternative source Alternative source will be used when the default source is not available. This value is not required.
Alternative target Alternative target will be used when the default target is not available. This value is not required.
Alternative pump Alternative pump will be used when the default pump is not available. This value is not required.
Alternative switch time When the primary pump is not available, after this time the alternative pump will be used. Only useful when using an alternative pump
Weight The amount of mass that needs to be transferred.
Ignore dose safety Ignore the dose safety during execution of the job.
Feeding adjustment Adjust the weight using the amounts in the gas roof.

Pasteurization job

A pasteurization job has some specific settings:

scheduling-item-pasteurisation-en

Setting Description
Source Source storage to pump from
Target Target storage to pump to
Pasteurization The Equipment that should execute the pasteurization
Alternative source Alternative source to be used when the other source cannot be used. This field is not required.
Alternative target Alternative target to be used when the other target cannot be used. This field is not required.
Weight The amount of mass that needs to be pasteurized. When the amount is more than the pasteurization can handle at once, the job will be split automatically.

Status scheduled jobs

The scheduled jobs are visible in the main screen as rectangular blocks. These blocks can provide additional information about the execution of the jobs. Pump jobs can show the scheduled and executed weight for example. Some jobs can also show status icons:

  • busy The job is being executed right now.
  • error An error has occurred during execution of the job, or the was aborted manually.
  • succes The job was completed successfully.

Logging during job execution

Some jobs generate logging of the events that occur during execution of the job. To view these events, double click on a job, and go to the tab Logging. On this tab page, all the events generated during the execution of the job are listed in chronological order. Some events have additional details, which are shown when the event is selected.

scheduling-item-logging-en