# Cara kerja penjadwalan

> Jadwal, waktu, perubahan, periode, dan eksekusi: gagasan di balik Metascheduler, dan apa yang terjadi di setiap momen.

Dokumentasi · 3 menit baca · Diperbarui 4 November 2026

## Unsur-unsurnya

**Jadwal** adalah satu entri di kalender Anda. Jadwal memiliki nama, **waktu**, dan daftar **perubahan**.

**Perubahan** adalah satu jenis edit pada sekumpulan item: "potong 20% dari 140 varian ini", atau "ganti menu utama dengan menu Black Friday". Setiap perubahan memiliki:

- **jenis perubahan**, seperti Harga varian atau Menu navigasi ([semua jenis](https://metascheduler.app/id/help/change-types.md));
- **item** yang diubahnya, seperti produk, entri, atau menu;
- apa yang dilakukannya saat **mulai**;
- apa yang terjadi **saat berakhir**: **Kembalikan**, **Atur ke nilai lain**, atau **Pertahankan**.

Perubahan berjalan sesuai urutan daftarnya.

## Waktu

> **Coba:** [Cara jadwal berjalan](https://metascheduler.app/id/help/how-scheduling-works)

| Waktu | Berjalan | Saat berakhir |
| --- | --- | --- |
| **Sekali** | Satu kali, pada tanggal dan waktu tertentu. | Tidak ada: perubahannya tetap berlaku, seperti Peluncuran di peluncuran bertahap Shopify. |
| **Periode** | Dari awal hingga akhir. | Setiap perubahan mengikuti pilihan akhirnya, seperti Acara di peluncuran bertahap Shopify. |
| **Berulang** | Periode yang terjadi harian, mingguan, atau bulanan. | Setiap periode dikembalikan saat berakhirnya sendiri. |
| **Ikuti peluncuran bertahap** | Saat peluncuran bertahap Shopify menjadi aktif. | Saat peluncuran bertahap berakhir, sesuai pilihan Anda. |

Setiap jadwal memiliki **zona waktu**nya sendiri. Waktu disimpan secara tepat, dan ditampilkan dalam zona jadwal.

## Status

Jadwal bergerak melalui status berikut:

1. **Draf**: sedang disiapkan. Tidak pernah berjalan.
2. **Terjadwal**: menunggu awalnya.
3. **Berlaku**: perubahannya sedang dibuat sekarang.
4. **Berakhir**: sudah berjalan, dan tidak ada lagi yang jatuh tempo.

Anda juga bisa **Jeda** jadwal (tidak ada yang baru dimulai; apa pun yang sedang berlaku tetap dikembalikan saat berakhir) atau **Arsipkan** (tidak akan berjalan lagi; apa pun yang sedang berlaku tetap dikembalikan). Jadwal yang berakhir atau diarsipkan tidak bisa diedit: pilih **Duplikasi** untuk menjalankannya lagi.

## Apa yang terjadi saat mulai

Untuk setiap item, Metascheduler:

1. membaca nilai saat ini dan menyimpannya (snapshot);
2. menulis nilai yang baru;
3. menyimpan apa yang ditulisnya.

Jika item sudah memiliki nilai tersebut, tidak ada yang ditulis. Persentase selalu dihitung dari nilai yang tersimpan, jadi percobaan ulang tidak pernah memotong 20% dua kali.

## Apa yang terjadi saat berakhir

Untuk setiap item, tergantung pilihan akhir perubahan:

- **Kembalikan**: jika nilai yang berlaku masih yang ditulis Metascheduler, aplikasi memasang kembali nilai yang tersimpan. Jika seseorang mengubahnya, aplikasi membiarkannya dan bertanya kepada Anda. Lihat [Cara kerja pengembalian](https://metascheduler.app/id/help/undo-and-drift.md).
- **Atur ke nilai lain**: menulis nilai akhir yang Anda pilih.
- **Pertahankan**: tidak melakukan apa-apa.

## Eksekusi yang terlambat

Metascheduler menjalankan setiap awal dan akhir sekali, tepat waktu. Jika tidak bisa berjalan tepat waktu (misalnya Shopify sedang mati), aplikasi mengikuti aturan ini:

| Situasi | Yang terjadi |
| --- | --- |
| Awal yang terlambat hingga 5 menit | Berjalan seperti biasa. |
| Awal yang lebih terlambat dari itu, di dalam periodenya | Berjalan, dan ditandai **Terlambat**. |
| Awal yang periodenya sudah berakhir | Dilewati, dan ditampilkan di **Perlu tindakan Anda**. Akhirnya dibatalkan. |
| Akhir, seterlambat apa pun | Selalu berjalan. Mengembalikan keadaan adalah arah yang aman. |
| Perubahan sekali yang terlambat lebih dari sehari | Menunggu Anda di **Perlu tindakan Anda**: **Jalankan sekarang** atau **Lewati**. |

**Jalankan sekarang**, **Coba lagi**, dan awal peluncuran bertahap tidak ditahan oleh aturan ini.

## Percobaan ulang

Saat Shopify sibuk atau tidak dapat dijangkau, Metascheduler menunggu dan mencoba lagi, hingga 5 kali, dengan jeda yang makin lama setiap kali. Perubahan yang ditolak Shopify (nilai yang tidak diizinkan, item yang sudah tidak ada) tidak dicoba ulang: item itu gagal dan yang lain berlanjut, dan eksekusi menampilkan **Selesai sebagian**.

## Konflik

Saat dua jadwal mengubah item yang sama pada waktu yang tumpang tindih, editor mencantumkannya di bawah **Konflik**, dan kalender menandai keduanya. Ini peringatan, bukan pemblokiran: aturan pengembalian yang aman mencegah tumpang tindih itu menimpa salah satunya.

## Artikel terkait

- [Cara kerja pengembalian](https://metascheduler.app/id/help/undo-and-drift.md): Metascheduler menyimpan apa yang digantikannya dan memeriksa sebelum mengembalikannya, jadi tidak pernah menimpa edit yang dibuat orang lain di sela-selanya.
- [Jadwalkan perubahan pertama Anda](https://metascheduler.app/id/help/first-schedule.md): Buat jadwal dengan awal dan akhir, tambahkan perubahan, periksa pratinjau, lalu jadwalkan.
- [Glosarium](https://metascheduler.app/id/help/glossary.md): Istilah yang dipakai Metascheduler, dan status yang akan Anda lihat pada jadwal, eksekusi, dan item.
