# Scheduling

## Overview

[Labii ELN & LIMS](https://www.labii.com) can be used to manage the equipment for the maintenance processes like calibration, routine maintenance, sterilization, sanitization, etc. The Scheduling widget enables you to schedule equipment that makes utilization attributable to the person or department using the equipment.

Scheduling involves presenting data from the equipment usage table in the form of widgets, with each widget displaying the usage details for a specific piece of equipment.

{% embed url="<https://youtu.be/9KLAUwQeUAU>" %}

## Use cases

* Schedule the usage of equipment.

## Settings

The scheduling widget necessitates integration with a table for storing all scheduling events effectively. Therefore, the widget requires specific settings to enable its seamless functionality and interaction with the designated table.

* **Table** - Select a table that has columns referred to this record as the value of ForeignKey or ForeignKeys.
* **Column** - The ForeignKey or ForeignKeys column that referenced to this record.
* **Column (Appointment)** - Please select the Appointment column. The Appointment column is used to display the schedule on the calendar.
* **Column (user)** - Please select the 'User' column, which is used to indicate who scheduled the event.
* **Fields** - Fields of the table to display. The name field will always be included.
* **Should allow conflict** - Check this field to allow scheduling of conflicting events.

## **Interface**

The resource to schedule is the current record, it can be equipment, a machine, a greenhouse, etc. The name of the resource is displayed on the top. The Scheduling widget still provides the month, week, and day view. The length of the step is not set, which means the user can book whatever time range during the scheduling.

### Add scheduling

Similar to the Calendar widget, the scheduling can be added via either select a time range or click the **Add scheduling** button.

You can also schedule the equipment at the experiment using [Record List By ForeignKey](/widgets/section-widgets/data-display/record-list.md#record-list-by-foreignkey) widget.

### Edit scheduling

Click a scheduling or event at the list view to edit the scheduling.

You can also edit the scheduling by drag and drop the event from the calendar.

### Remove scheduling

To delete a scheduling entry, you have two options: click the event on the calendar and confirm removal by selecting "Yes" from the prompted window, or alternatively, switch the "is\_archived" status to "true" from the list view to achieve the same result.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.labii.com/widgets/section-widgets/productivity/calendars/scheduling.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
