> ## Documentation Index
> Fetch the complete documentation index at: https://help.dingtalk.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Scheduling management

> Learn how DingTalk attendance scheduling management helps organizations flexibly arrange employee shifts and work timetables, balancing business needs with employee experience while improving scheduling efficiency and reducing management costs.

## 1. Feature overview

Scheduling management is a key activity in enterprise operations. It focuses on how to effectively arrange employee work schedules to meet business needs while optimizing resource use and safeguarding work-life balance. A well-designed scheduling management system improves productivity, reduces costs, and helps boost employee satisfaction and team cohesion.

## 2. Use cases

Employees have irregular or inconsistent start and end times each day.

## 3. Procedure

### Mobile

Authorized Admins can go to **DingTalk mobile app > Workbench > Attendance > Settings > Scheduling management >** select the target attendance group **> Scheduling**, choose the target date, and select **Shift/Cycle** to schedule.

<Frame caption="Mobile scheduling page example">
  ![Mobile scheduling page](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/v9kqDejVNZPoZOVx/img/f13c6209-2915-4519-ae8b-da676fbcf987.png)
</Frame>

### Desktop

Authorized Admins can go to **DingTalk desktop app > Workbench > Attendance > Scheduling management > select the target attendance group > Scheduling**.

<Frame caption="Desktop scheduling page example">
  ![Desktop scheduling page](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/v9kqDejVNZPoZOVx/img/f462d5da-16a8-4399-9da3-118dc86ab604.png)
</Frame>

## 4. Scheduling methods

After configuring the relevant scheduling settings, use any of the following methods to edit the schedule. Click **Save** to finish scheduling.

<Note>
  While editing the schedule, click the Calendar box to switch between years and months.
</Note>

### Schedule by day

Click a Cell in the scheduling area, select **Schedule by day**, and then select a **shift** or **Rest**.

<Frame caption="Schedule by day page example">
  ![Schedule by day page](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/v9kqDejVNZPoZOVx/img/ec605604-f7da-40a0-8f6c-38bd6c845b9c.png)
</Frame>

### Schedule by cycle

Click a Cell in the scheduling area, select **Schedule by cycle**, and then click the target cycle. Scheduling follows the selected cycle from that day through the last day of the month.

<Frame caption="Schedule by cycle page example">
  ![Schedule by cycle page](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/v9kqDejVNZPoZOVx/img/a91b8edb-6d04-41d0-91fe-1aaeff28e39d.png)
</Frame>

### Batch scheduling

Assign the same shift in batch by Date. Click the **Date** in the first row, and then select a shift to assign it to all Employees in the attendance group on that day.

<Frame caption="Batch scheduling page example">
  ![Batch scheduling page](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/v9kqDejVNZPoZOVx/img/a1f9189a-b889-4736-8856-5deb02a72bf2.png)
</Frame>

### Excel scheduling

Click **Download schedule template**, arrange shifts for Employees in the exported Excel Table, and then click **Import schedule template**.

**⚠️ Note:** Add attendance shifts first, so that the corresponding shift options appear in the downloaded Excel Table.

<Frame caption="Excel scheduling page example">
  ![Excel scheduling page](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/v9kqDejVNZPoZOVx/img/531c5d39-9a88-475a-81de-5b2d6abdd909.png)
</Frame>
