Proses bisnis. Ekstrak model BPMN dari dokumen. Bagian 1

Proyek-proyek modern untuk optimalisasi dan otomatisasi proses bisnis, sebagai suatu peraturan, melibatkan pada tahap awal suatu analisis volume besar dokumen-dokumen Pelanggan dengan tujuan memodelkan "apa adanya" proses bisnis atas dasar mereka dalam waktu singkat. Daftar dokumen yang dianalisis dapat mencakup tindakan hukum pengaturan, standar industri, protokol wawancara, regulasi, regulasi, spesifikasi teknis, dan dokumen perusahaan lainnya.

Analis proyek dihadapkan dengan tugas rutin yang agak melelahkan dan, pada saat yang sama, yang saat ini tidak memiliki alat otomatisasi. Sebagai analisis alat modern untuk memodelkan proses bisnis menunjukkan, bahkan aplikasi terkenal seperti di pasar seperti Enterprise Architect, Business Studio, Bizagi Modeler - tidak memiliki mekanisme untuk mendukung pembangunan model proses bisnis berdasarkan deskripsi tekstual mereka.

Artikel ini memecahkan masalah Mengekstrak model BPMN dari dokumen.



Perlu dicatat bahwa saat ini di pasar manajemen proses bisnis ( BPM ) terdapat teknologi analisis proses intelektual ( Process Mining ). Namun, berbeda dengan teknologi yang dijelaskan di bawah ini, database dengan hasil proses bisnis yang disimulasikan, dan bukan kumpulan dokumen dengan deskripsi tekstualnya, dimasukkan ke input sistem Proses Penambangan.

Pernyataan masalah


Menetapkan tugas yang ideal dapat direpresentasikan sebagai " tombol merah besar ", dengan menekan yang seluruh volume dokumen yang akan dianalisis secara otomatis dikonversi menjadi jaringan model BPMN dari proses bisnis Pelanggan, tersedia untuk analisis, optimisasi, dan otomatisasi.

Solusi masalah dalam formulasi seperti itu adalah masalah untuk masa depan. Kami memperkenalkan sejumlah keterbatasan logis dan teknis untuk tugas pilot nyata.

Tujuan: untuk meminimalkan kompleksitas membangun model proses bisnis dari deskripsi tekstual sambil memastikan kelengkapan dan koherensi model.

Di pintu masuk ada dokumen dalam format Microsoft Word, yang:

  • berisi deskripsi teks dari satu proses bisnis internal ( Proses Bisnis Privat ).
  • dalam proses bisnis melibatkan satu pemain ( Peserta ).
  • proses bisnis dijelaskan pada tingkat detail yang sama (tanpa Sub-Proses ).

Outputnya adalah file xml dalam format BPMN2.0 , yang:

  • berisi model proses bisnis yang sesuai dengan tingkat deskripsi dasar ( Sub-Kelas Kesesuaian Deskriptif BPMN ).
  • terbuka dengan benar untuk diedit di Bizagi Modeler .

Sebagai uji kasus, kami akan menggunakan deskripsi teks dari proses yang tersebar luas seperti Manajemen Insiden dari ITIL standar ( Perpustakaan Infrastruktur Teknologi Informasi ). Kasus uji sengaja diambil dalam bahasa Inggris. Bahasa Inggris tidak memiliki kasus dan dipilih untuk memfasilitasi pemrosesan tautan ( inti ) ke elemen proses bisnis sebagai bagian dari tugas percontohan ( ini akan dibahas secara lebih rinci di Bagian 2 ).

Keluaran harus menjadi model proses Manajemen Insidentidak lebih burukdaripada bagan alur di perpustakaan ITIL. Dengan kriteria " tidak lebih buruk " yang kami maksud: kelengkapan dan koherensi fungsi bisnis, data, kondisi pengambilan keputusan, dan peserta dalam proses bisnis.


Gambar 1. Diagram Alir proses Manajemen Insiden (ITIL v.3 Pendahuluan Resmi, hal.98)

Konsep solusi


Menurut glosarium standar BPMN ( Model dan Notasi Proses Bisnis, versi 2.0 ), proses bisnis ( Proses ) diwakili oleh " grafik elemen Flow (serangkaian aktivitas, peristiwa, gateway) dan hubungan Sequence Flow yang menghubungkan mereka ke aliran yang dapat dieksekusi ".

Definisi Dengan BPMN-grafik yang kami maksud adalah graf terbatas, berorientasi ( Teori Grafik ) dengan ekstensi berikut:

  1. Vertikal grafik sesuai dengan elemen BPMN dari proses ( Aliran, Data, Peserta ).
  2. Tepi grafik sesuai dengan koneksi BPMN dari proses ( Sequence Flow, Message Flow, Association ).
  3. Vertikal dan tepi memiliki atribut yang diperlukan: pengidentifikasi ( id ), nama ( nama ), komentar ( dokumentasi ).
  4. Tipe vertex wajib adalah elemen dari kategori Flow ( Activity, Event, Gateway ).
  5. Jenis tepi wajib adalah hubungan Sequence Flow .

Pernyataan 1. Deskripsi tekstual dari proses bisnis dalam dokumen (dalam bahasa alami) - berisi BPMN-grafik dalam bentuk implisit .

Pernyataan 2. Tugas mengekstraksi model BPMN dari dokumen termasuk dalam kelas tugas untuk mengekstraksi informasi dari dokumen yang dapat dibaca mesin dengan struktur yang buruk ( ekstraksi informasi ), sub-tugas utama di antaranya adalah: pengenalan entitas , ekstraksi identitas, resolusi hubungan , resolusi hubungan ( resolusi inti ) .

Menggabungkan algoritma Teori Grafik dan ekstraksi Informasi , kami memperoleh langkah-langkah solusi berikut.

  1. Menandai dokumen dengan tag BPMN ( untuk mengidentifikasi elemen proses ).
  2. Kompilasi tag BPMN menjadi model proses BPMN ( untuk mengidentifikasi hubungan proses ).
  3. Verifikasi model BPMN ( untuk resolusi tautan ).
  4. Koreksi model BPMN ( jika model tidak cocok dengan deskripsi teks ).
  5. Ekspor model BPMN ke file xml ( untuk mengkonversi grafik BPMN ke format standar ).


Gambar 2. Diagram proses untuk mengekstraksi model BPMN dari dokumen (BPMN Text Extraction)

Solusi Langkah 1: Layout Dokumen dengan Tag BPMN


Kami akan menggunakan tag BPMN dalam dokumen untuk menandai elemen BPMN dalam proses bisnis .

Definisi Tag BPMN adalah penanda teks berwarna dengan pengenal yang mengandung jenis elemen BPMN. Nama dan warna tag BPMN sesuai dengan kategori spesifik elemen BPMN.

Warna, kategori, dan jenis tag BPMN ditunjukkan di bawah ini, serta rekomendasi untuk menandai dokumen ( menemukan aturan yang tepat untuk mengidentifikasi elemen BPMN adalah tugas tahap proyek berikutnya ).


Tabel 1. Deskripsi Tag BPMN

Prinsip umum operasi dengan tag BPMN: pilih sepotong teks yang mengandung elemen BPMN dan klik tombol untuk tag BPMN yang sesuai.
Misalnya, untuk menyorot proses bisnis, pilih " MANAJEMEN INSIDEN ", lalu klik tombol < Proses Bisnis s>. Latar belakang elemen BPMN yang dipilih akan diwarnai dengan warna dari tag BPMN yang dipilih, dan sebuah bookmark dengan pengidentifikasi dari tag BPMN akan ditambahkan ke penanda dokumen.


Gambar 3. Pita menu tab BPMN (tag BPMN, Edit grup tag)

Berikut ini adalah operasi dasar untuk tag BPMN:

  • Menambahkan ( tag BPMN ) - menambahkan tag BPMN baru ke bookmark dokumen ( Word Bookmarks ) dan menandai fragmen teks yang dipilih dengan warna yang sesuai.
  • Show / Hide ( Show Tags ) - mengaktifkan / menonaktifkan penanda tag BPMN dalam teks dokumen.
  • Ubah ukuran - Mengubah area teks label dari tag BPMN.
  • Hapus - menghapus tag BPMN (bookmark dan marker) dari dokumen.
  • Detail - menampilkan informasi terperinci tentang tag BPMN (pengidentifikasi, kategori, jenis dan teks dari tag BPMN).
  • Laporan - menunjukkan laporan statistik tentang jumlah dan jenis tag BPMN dalam dokumen aktif.

Sebagai hasil dari markup dokumen uji, kami memperoleh hasil berikut.


Gambar 4. Markah BPMN dari deskripsi tekstual dari proses Manajemen Insiden (gambar dapat diklik)

Perhatikan bahwa ada tag BPMN " berulang " dalam teks yang memiliki teks dan warna yang sama (misalnya, Service Desk, Manajemen Masalah, Catatan Insiden ) - ini adalah tautan ke elemen proses yang sama. Pemrosesan tautan semacam itu ( inti konferensi ) akan dipertimbangkan pada langkah kedua dari solusi.

Dilanjutkan ...

Source: https://habr.com/ru/post/id439934/


All Articles