Skip to main content

Scheduling Operations

The operations schedule provides everyone in your organization with a clear view of current and planned activities. To truly gain deep insight into how your assets are being used, schedule information is crucial, and we strongly recommend that while you may have a different solution for scheduling and planning, whether that is done in ERP or excel, that information needs to be shared with MES. Why? Because analyzing the performance of your manufacturing data is only useful if it is contextualized and keeping schedule information separate from production information limits your ability to gain insights into 'just how well are we scheduling?'. In fact we would go so far as to say that poor scheduling of resources in terms of asset, material and personnel may well be your No.1 cause of inefficiency. Whether you use our built-in scheduling solution or a third party, integrating production scheduling information into the MES application is an important step in driving continuous improvement.

We use the BIJC Calendar component, thanks to Chris Taylor and Lewis Storey for this ignition implementation of fullcalendar.io. For more information on this component please refer to bijc calander.

Schedule Operations


Features

Site Time Zone Support

KanoaOPS provides support for enterprises with sites in different time zones. When a site is selected, the calendar will show the scheduled event times in the sites' time zone.
You can set a sites time zone in the asset configuration screen. A time zone selector drop down is displayed for assets of type 'site'. Time zone is stored as a custom asset attribute called 'tz'.

Recurring Events

We use the dateutil rrule object which offers a complete and fast implementation of the recurrence rules documented in the iCalendar RFC. This makes the scheduling of repeating operations and shifts very simple and pretty much identical to how it is done in google calendar, iCalendar and Microsoft's calendar.

Schedule Operations

Auto Scheduling

When enabled, an asset is constantly checking for scheduled events. Whenever an operation ends, if any event such as maintenance or changeover has been scheduled, the asset is automatically set to the scheduled event mode. When the scheduled event ends, the asset will be set to an idle mode. The source of the mode whether is was set by the plc, an operator or the schedule is stored along with the mode event. This information is what drives insights into asset utilization in that actual non-production events are captured rather than just seeing the asset in a production or idle mode.

The auto-schedule will only set the asset mode from the schedule when the current mode has not been set by the plc or by an operator.

Auto-scheduling configuration is set in the Asset Mode Link. Additionally the tag [Kanoa]kanoa/mes/config/schedule/endScheduledRuns determines whether a scheduled Production run should be ended automatically or by the plc or operator.

Shift Adherence

Shift adherence is a setting that dictates whether scheduled operations will be adjusted to conform with the asset's shift schedule. This setting is changed via the settings popup on the top right with a gear icon. When shift adherence is disabled, events can be scheduled at any time. Shift times are now shown on the calendar, by the white section.

If shift adherence is enabled, any operation that is scheduled will be forced to fit within the shift times.

Schedule Operations

If an operation is scheduled to starts before the start of a shift, its start time will be adjusted to start at the earliest possible time. Schedule Operations

If an operation is scheduled for longer than can be one in one event, the operation will be split into multiple events that are scheduled at their earliest possible time. Schedule Operations

Intelligent Scheduling

Intelligent scheduling allows a user to decide what to do when an operation they are trying to schedule overlaps with existing scheduled events. When the user attempts to schedule an operation that overlaps, or would overlap with an existing event after shift adherence is applied, they are presented with a popup with options on how they'd like to handle it.

Here, an event that overlaps with a maintenance event is attempted to be scheduled, prompting the schedule options popup to appear.

Schedule Operations

If shift adherence is enabled, then scheduling this event would cause the resultant start and end times to overlap with the maintenance event on Monday, which also triggers the popup.

Schedule Operations

Schedule Options

  • Default - This operation will be scheduled as is, with no changes to itself, or any existing events that it overlaps with.
  • Fixed - This operation will be scheduled as is and any scheduled events that overlap will have their times adjusted, in order to accommodate.
  • Override - This operation will be scheduled as is and any scheduled events that overlap will be deleted.
  • Wrap - This operation will wrap around any existing scheduled events. This may cause the operation to be split into several operations.

Filters

  • Asset Selector: Click on the asset selector operationsSchedule to select which assets the scheduled events are shown for.
  • Display mode: Scheduled events can be shown on a calendar or as a list.
  • Period: Calendar or list can be shown for a month, week or day.

Adding Events

  1. In the calendar view, select the time you wish to schedule the event for.
  2. Click operationsSchedule button.
  3. Select the asset and type of event. If the event is 'Production' you can select a work order to be run or an item to produce or leave it just blank.
  4. Name the event, set start and end times, and add any relevant notes.
  5. For recurring events, click on the 'Does Not Repeat' link to edit recurrence options. Note events that have a work order associated with them cannot be recurring.

Orders
Orders can also be scheduled by clicking on the operationsSchedule button in the top bar.

operationsSchedule

Set 'Item Enabled' to show production orders that can be produced on this asset. Setting 'Asset Specific' will ensure only orders that call out to be produced on this asset will be shown. Note this tends to only affect orders that have been received from an ERP system where the asset has been specified.

Orders can be filtered by their status.

When an order is dragged onto the schedule, the total duration will be determined by the schedule rate (or standard rate if no schedule rate has been set) for this asset-item combo. The schedule and standard rate are set in the Materials Configuration page.

Note
Dragging an order may well cause multiple events to be scheduled at the same time. It is up to you to ensure that only one event exists at any time for an asset for auto-scheduling to work correctly. The auto-schedule will only look at the first event scheduled when multiple events exist for an asset.


Editing Events

  1. In the calendar view, select the event you wish to edit and click operationsSchedule button.

Deleting Events

  1. In the calendar view, select the event you wish to delete and click operationsSchedule button. You can also use the keyboard 'delete' key.