Orkestrasi - Amazon Cepat

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Orkestrasi

Orkestrasi memungkinkan Anda untuk mengotomatiskan end-to-end proses yang kompleks, mengoordinasikan tugas otomatis dengan keputusan manusia jika diperlukan. Kemampuan orkestrasi di Amazon Quick Automate mencakup manajemen kasus untuk melacak item pekerjaan dan human-in-the-loop integrasi untuk menggabungkan penilaian manusia.

Manajemen kasus

Kasus melacak setiap item pekerjaan untuk proses otomatisasi Anda seperti klaim baru, tiket dukungan TI, keluhan pelanggan, atau faktur baru. Setiap kasus memiliki:

  • Nama referensi unik (misalnya, “Order-12345")

  • Jenis kasus untuk mengelompokkan pekerjaan terkait (misalnya, “Pesanan penjualan”)

  • Data kustom disimpan sebagai pasangan kunci-nilai

  • Siklus hidup yang ditentukan dengan pelacakan status dan jejak audit

  • human-in-the-loopTugas terkait jika berlaku

Siklus hidup status kasus

Untuk melacak kemajuan pekerjaan melalui otomatisasi Anda, kasus mengikuti siklus hidup yang ditentukan dengan transisi status tertentu:

  • Ready- Kasing telah dibuat dan sedang menunggu untuk diambil untuk diproses. Ini adalah keadaan awal dari semua kasus baru.

  • In Progress- Kasing ini sedang diproses secara aktif oleh otomatisasi. Anda dapat memantau kemajuan waktu nyata melalui log.

  • Pending Resolution- Kasus ini menunggu human-in-the-loop tugas diselesaikan sebelum pemrosesan dapat dilanjutkan. Kasus secara otomatis kembali ke status Siap setelah tugas diselesaikan.

  • Successful- Kasus ini telah menyelesaikan semua langkah pemrosesan tanpa pengecualian.

  • Failed- Kasus ini menemukan salah satu jenis pengecualian berikut:

    • Pengecualian Bisnis - Kasus ini mengalami pelanggaran aturan bisnis yang ditangani dan berhenti diproses. Informasi pengecualian terperinci tersedia di log.

    • Pengecualian Sistem - Kasus ini mengalami kesalahan teknis dan berhenti memproses. Informasi kesalahan terperinci tersedia di log.

Tindakan

Amazon Quick Automate menyediakan tindakan berikut untuk membuat, memproses, dan mengelola kasus sepanjang siklus hidupnya.

Buat kasus baru

Membuat satu kasus untuk melacak pekerjaan. Setiap kasus memiliki nama referensi (misalnya, “Order-12345") dan menyimpan data kustom sebagai pasangan nilai kunci. Kasus dikelompokkan berdasarkan jenis (misalnya, “Pesanan penjualan”) untuk organisasi dan pelaporan. Properti:

  • Title(opsional) - Nama tindakan yang ditampilkan dalam visualisasi proses (misalnya, “Buat kasus pesanan penjualan”)

  • Reference name(wajib) - Pengenal bisnis yang digunakan untuk mencari dan melacak kasus di dasbor pemantauan (misalnya, “Order-12345")

  • Case type(wajib) - Label yang mengelompokkan kasus terkait berdasarkan tujuan bisnis. Menyediakan pelacakan organisasi dan metrik (misalnya, “Pesanan penjualan”, “Tiket Dukungan”)

  • Custom data(wajib) - Informasi kasus tambahan disimpan sebagai pasangan nilai kunci. Data ini dapat dilihat oleh pengguna dan dapat diambil, diperbarui, atau ditambahkan selama pemrosesan kasus (misalnya, {"Product”: “ABC-12345", “Qty”: “100", “Priority”: “High"})

Buat beberapa kasus

Massal membuat kasus dari tabel data. Setiap baris menjadi kasus baru, mewarisi jenis kasus yang ditentukan dan menggunakan kolom yang ditunjuk untuk nama referensi. Semua kolom lainnya menjadi bidang data kustom. Properti:

  • Title(opsional) - Nama tindakan yang ditampilkan dalam visualisasi proses (misalnya, “Buat kasus dari batch faktur”)

  • Case type(wajib) - Label yang mengelompokkan kasus terkait berdasarkan tujuan bisnis (misalnya, “Pemrosesan faktur”)

  • Cases data table(required) - Tabel data di mana setiap baris membuat kasus baru. Semua kolom disimpan sebagai data kustom (misalnya, cases_table)

  • Reference column name(wajib) - Nama kolom yang berisi pengenal nama referensi untuk setiap kasus (misalnya, “Nomor faktur”)

Kasus proses

Loop melalui kasus dalam status 'Siap'. Secara otomatis mengelola status kasus dengan memindahkan kasus ke 'Sedang Berlanjut' selama pemrosesan dan menandainya sebagai berhasil atau gagal berdasarkan penyelesaian. Saat menambahkan tindakan di dalam loop Kasus proses, pengecualian yang tidak tertangkap ditangani untuk Anda, menandai kasus sebagai gagal dengan detail kesalahan terkait dan pindah ke kasus berikutnya. Tindakan ini juga menyediakan akses ke data kasus selama pemrosesan. Properti:

  • Title(opsional) - Nama tindakan yang ditampilkan dalam visualisasi proses (misalnya, “Proses faktur tertunda”)

  • Case type(wajib) - Jenis kasus yang akan diproses (misalnya, “Pemrosesan faktur”)

  • Current case(output) - Variabel yang berisi kasus yang sedang diproses di setiap loop. Akses data kasus menggunakan current_case ["custom_data"] ["key_name"]

Perbarui data kasus

Menyimpan perubahan pada informasi kasus selama pemrosesan. Dapat menambahkan bidang baru atau memodifikasi data yang ada. Hanya tersedia saat kasing 'Sedang Berlanjut'. Digunakan untuk melacak hasil pemrosesan dan mengelola siklus hidup kasus. Properti:

  • Title(opsional) - Nama tindakan yang ditampilkan dalam visualisasi proses (misalnya, “Perbarui status kasus”)

  • Case ID(wajib) - Pengidentifikasi unik kasus untuk diperbarui (misalnya, current_case ["case_id"])

  • Data to update(wajib) - Informasi baru atau yang dimodifikasi untuk disimpan sebagai pasangan nilai kunci (misalnya, {"Status”: “Disetujui”, "“: ProcessedDate “2024-01-20"})

  • Updated case(output) - Variabel yang berisi kasus yang dimodifikasi. Akses data yang diperbarui menggunakan updated_case ["custom_data"] ["key_name"]

Cari kasus

Mengambil kasus untuk pelaporan dan analisis. Filter berdasarkan jenis kasus, status, atau nama referensi. Mengembalikan hasil sebagai tabel data yang berisi informasi kasus dan data kustom. Properti:

  • Title(opsional) - Nama tindakan yang ditampilkan dalam visualisasi proses (misalnya, “Temukan kasus yang terlambat”)

  • Case type(wajib) - Jenis kasus yang akan dicari (mis., “Tiket Dukungan”)

  • Filter by status(opsional) - Filter untuk kasus berdasarkan statusnya saat ini (mis., “Resolusi Tertunda”)

  • Filter by reference name(opsional) - Filter untuk kasus dengan nama referensi tertentu (mis., “Ticket-12345")

  • Maximum results(opsional) - Membatasi jumlah kasus untuk kembali. Biarkan kosong untuk mengembalikan semua kasus hingga 10.000 (mis., 100)

  • Search results(output) - Nama variabel yang akan menyimpan tabel data kasus yang diambil oleh pencarian (misalnya, cases_table)

Human-in-the-Loop (HITL)

Sementara banyak keputusan dapat diotomatisasi, beberapa skenario memerlukan penilaian manusia. Kemampuan HITL Amazon Quick Automate memungkinkan Anda menggabungkan pengambilan keputusan manusia dengan mulus ke dalam proses otomatis Anda. Ada dua cara untuk membuat tugas HITL:

  • Menggunakan tindakan Create user task

  • Menggunakan obrolan HITL melalui agen Kustom

Buat tugas pengguna

Menciptakan tugas untuk masukan manusia. Tugas muncul dalam daftar bagi pengguna untuk meninjau, membuat keputusan, atau memberikan informasi. Tugas hanya dapat dibuat ketika dalam loop pemrosesan kasus saat kasus sedang berlangsung. Membuat tugas memindahkan kasus ke status 'Tugas tertunda' dan otomatisasi berlanjut dengan kasus berikutnya. Setelah tugas diselesaikan, kasus kembali ke status 'Siap' untuk diproses lebih lanjut. Properti:

  • Title(wajib) - Baris subjek yang muncul di daftar tugas pengguna. Harus menjelaskan dengan jelas apa yang perlu dilakukan (misalnya, “Tinjau aplikasi pinjaman”, “Menyetujui laporan pengeluaran”)

  • Description(wajib) - Instruksi dan konteks terperinci yang diberikan kepada pengguna yang menyelesaikan tugas (misalnya, “Harap tinjau detail aplikasi terlampir dan setujui atau tolak berdasarkan kriteria berikut...”)

  • Form(wajib) - Antarmuka untuk mengumpulkan masukan terstruktur dari pengguna

  • Severity(wajib) - Tingkat prioritas untuk membantu tugas triase pengguna:

    • Kritis - Perhatian mendesak diperlukan, prioritas tertinggi

    • Sedang - Prioritas normal (default)

    • Rendah - Tugas tidak mendesak

  • Due in(diperlukan):

    • Jumlah - Jumlah satuan waktu (mis., 24)

    • Unit - Jam atau Hari

  • Case ID(required) - Pengidentifikasi unik dari kasus tugas ini untuk (misalnya, current_case ["case_id"])

penting

Saat membuat tugas HITL:

  • Loop kasus Proses secara otomatis memperbarui status kasus ke Resolusi Tertunda dan beralih ke kasus berikutnya

  • Jangan menambahkan tindakan setelah membuat tugas di dalam loop kasus Proses karena tidak akan dijalankan untuk kasus saat ini

Bentuk bangunan

Saat membuat tugas HITL, Anda dapat membuat formulir khusus untuk mengumpulkan informasi yang dibutuhkan dari pengulas manusia. Komponen-komponen berikut tersedia untuk desain formulir:

  • Bidang teks - Input teks tunggal atau multi-baris untuk mengumpulkan input pengguna (mis., “Harap berikan alasan penolakan secara rinci”)

  • Dropdown - Seleksi dari opsi yang telah ditentukan (misalnya, ["Menyetujui”, “Tolak”, “Eskalasi"])

  • Pemilih tanggal/waktu - Masukan berbasis kalender

  • Media - Menampilkan gambar atau dokumen untuk ditinjau

  • Teks tampilan - Informasi hanya-baca untuk memberikan konteks (misalnya, detail kasus, referensi kebijakan)

Hitl obrolan

Untuk skenario yang membutuhkan interaksi yang lebih dinamis, Amazon Quick Automate juga mendukung obrolan HITL melalui agen Kustom. Hal ini memungkinkan percakapan bahasa alami antara agen dan pengulas manusia. Agen dapat membuat tugas HITL ketika membutuhkan masukan manusia. Kasus ini akan tetap berlangsung sementara agen mengobrol dengan pengulas manusia. Setelah masukan yang cukup diberikan, agen akan melanjutkan.

# Example agent prompt for HITL chat """ Review the data and if any values are outside normal ranges, create a HITL task for human review. Include the specific values and acceptable ranges in the task description. """
catatan

Tugas obrolan HITL akan diberikan tingkat keparahan default (Sedang) dan jatuh tempo dalam (24 jam).

Resolusi tugas dan entri ulang kasus

Setelah manusia menyelesaikan tugas HITL, otomatisasi Anda perlu menangani kembalinya kasus ke pemrosesan. Memahami cara bekerja dengan data resolusi tugas adalah kunci untuk menerapkan human-in-the-loop alur kerja yang efektif. Saat tugas diselesaikan:

  • Kasus terkait secara otomatis kembali ke status Siap

  • Kasus menjadi tersedia untuk diproses lagi melalui kasus Proses

  • Bidang latest_task_resolution berisi semua input dan keputusan formulir

Contoh memeriksa resolusi HITL dan menangani kasus yang sesuai:

# Example handling HITL resolution if current_case["latest_task_resolution"]: # Handle case returning from HITL resolution_data = current_case["latest_task_resolution"]["form_data"] if resolution_data["decision"] == "Approve": # Process approved case else: # Handle rejected case else: # First time processing this case

Praktik terbaik untuk menangani resolusi HITL:

  • Selalu periksa latest_task_resolution saat memproses kasus

  • Susun logika Anda untuk menangani kasus baru dan kasus yang kembali dari HITL

  • Pertimbangkan untuk menerapkan jalur pemrosesan yang berbeda berdasarkan keputusan manusia

  • Sertakan penanganan kesalahan untuk data resolusi yang hilang atau tidak valid