Sistem manajemen dokumen elektronik "Wazir"

Artikel ini seharusnya ditulis tepat 10 tahun yang lalu. Akan diperlukan untuk melakukan ini demi iklan, atau lebih tepatnya, PR dari sistem manajemen dokumen Wazir yang saya kembangkan, yang pada saat itu saya ingin berurusan dengan, mengembangkan dan menjual. Sekarang sudah terlambat, tetapi saya ingin melakukan ini untuk menempatkan tanda centang ini untuk diri saya sendiri (yah, saya ingin menyelesaikan semuanya sampai akhir), dan selain itu, bahkan mungkin membawa seseorang manfaat. Berikutnya - di bawah ...

Latar belakang ...


... cukup lumrah ... Saat bekerja di salah satu perusahaan besar Yaroslavl, saya menemani dan "menyelesaikan" sistem manajemen dokumen, yang pada waktu itu lebih seperti arsip dokumen elektronik - pesanan, pesanan, dll. Itu dikembangkan pada ASP, dan database adalah MySQL, dokumen disimpan hanya dalam sistem file di server.

Segera setelah saya mulai menemani sistem ini, manajemen perusahaan berpikir tentang memperoleh sistem alur kerja - mereka ingin mendapatkan persetujuan dokumen secara elektronik. Berdasarkan fungsionalitas yang ada, saya dengan cepat menulis modul tambahan untuk dokumen yang mengunjungi sistem yang ada - dan ternyata saya tidak perlu membeli sistem lain - keinginan manajemen untuk sementara terpenuhi, implementasi fitur baru berhasil. Kemudian ada peningkatan bertahap dalam fungsi untuk mengurangi alur kerja kertas - lebih banyak cakupan untuk dokumen, lebih sedikit hard copy, lebih sedikit pergerakan dokumen itu sendiri, penambahan modul baru - kontrol atas pelaksanaan dokumen adalah yang terakhir dari perbaikan.

Dan kemudian saya mengubah pekerjaan dan kota. Sistem tetap bekerja lama, tetapi muncul ide untuk mengembangkan sistem alur kerja baru - dengan prinsip yang sama, tetapi β€œlebih cepat, lebih tinggi, lebih kuat”! Selain itu, saya tahu bidang subjek dengan baik, saya sudah terlibat dalam pengembangan dan implementasi sistem semacam itu. Lalu saya baru mulai belajar ASP.NET dengan kekuatan dan main (pertama, ini murni untuk pengembangan diri), proyek pertama untuk peninjauan sudah ditulis dan saya memutuskan untuk mengambil sistem alur kerja sebagai proyek kedua: ada tempat untuk berjalan-jalan dan melihat teknologi ASP.NET WebForms. Tetapi proyek memutuskan untuk melakukannya dengan serius - sehingga dalam kasus pengembangan yang sukses, adalah mungkin untuk membuat produk dari itu yang dapat dijual.

Ceritanya


Awalnya, tujuan ditetapkan, tugas dan alat utama diidentifikasi. Sistem manajemen dokumen elektronik Vizir seharusnya memenuhi kebutuhan perusahaan besar atau menengah dalam manajemen dokumen elektronik internal sesuai dengan dokumen ARDS (pesanan, pesanan), kontrak, tindakan, dokumentasi teknis, dan pendaftaran korespondensi. Modul utama sistem segera diidentifikasi - dokumen vising, mendaftar tanda tangan fisik, mengirim dokumen ke departemen, memantau pelaksanaan dokumen dan arsip dokumen dengan pencarian teks lengkap. Saya benar-benar ingin membuat sistem ini sederhana dan nyaman bagi pengguna, dan selain itu, saya ingin menetapkan persyaratan seperti itu sehingga biayanya minimal, baik untuk penyebaran dan pemeliharaan. Yaitu untuk melakukan persis apa yang sangat diinginkan oleh semua orang dan semua orang - untuk memaksimalkan rasio manfaat yang dibawa ke biaya, sesuai dengan semua persyaratan yang diperlukan dan memadai .

Karena, seperti yang telah saya sebutkan, saya ingin menulis di ASP.NET, ternyata teknologi client-server, di mana server adalah mesin pada versi server Windows 2003 (atau 2008, yang muncul sedikit kemudian) dan klien adalah PC dengan browser apa pun. MySQL dipilih sebagai DBMS - itu gratis untuk digunakan, ditambah saya sudah tahu dengan cukup baik pada waktu itu. Di sini ternyata 50 hingga 50: ya, DBMS gratis, tetapi OS sangat dibayar, dan server di bawah Windows lebih mahal daripada di Linux yang sama (termasuk sewa). Tapi saya benar-benar menginginkan ASP.NET, karena teknologi WebForms itu sendiri menarik bagi saya dan sepertinya itu akan memberi lebih banyak manfaat ketika mengembangkan perangkat lunak dan dukungan lebih lanjut. Kode spaghetti dari PHP saat itu (dan ASP) sudah cukup muak, dan jelas bahwa pemeliharaannya dalam proses penyelesaian membutuhkan lebih banyak sumber daya - mis. waktu, dan karena itu uang.

Saya segera melemparkan kembali dukungan EDS - tidak jelas mengapa ini diperlukan untuk EDI perusahaan internal dan mengapa secara fundamental lebih baik daripada otorisasi biasa menggunakan login dan kata sandi. Pada saat itu, saya sudah berhasil bekerja dengan EDS (bukan sebagai programmer, tetapi sebagai karyawan pendamping) dan menyadari bahwa ini adalah teknologi bodoh demi teknologi. Semua keuntungan dari enkripsi yang kuat menyatu dengan pengguna biasa yang meninggalkan kunci mereka di domain publik dan kode pin dengan hati-hati terbaring di dalam amplop di laci atas meja. Jelas bahwa EDS dan enkripsi asimetris diperlukan untuk pertukaran dokumen yang aman antara berbagai perusahaan dan lembaga pemerintah, tetapi di dalam perusahaan itu adalah roda kelima yang mencegah Anda bepergian, tetapi membutuhkan uang yang layak.

Pada awalnya, saya ingin menempatkan database dokumen di DBMS, namun, setelah berpikir dan mencari solusi gratis untuk mencari dokumen dalam teks, diputuskan untuk berhenti sama sekali dengan menyimpan dokumen dalam sistem file OS. Windows memiliki layanan pengindeksan dokumen yang dapat Anda konfigurasi dan gunakan untuk pencarian teks lengkap pada tipe dokumen yang didukung, termasuk dokumen Microsoft Office dan Adobe PDF. Tentu saja, dia secara khusus bekerja dengan akhiran kata Rusia, tetapi dia tidak bisa menemukan solusi gratis terbaik saat itu.

Dia juga segera meninggalkan upaya untuk membuat sistem sefleksibel mungkin dengan kemampuan untuk mengonfigurasi bidang tambahan untuk dokumen, beberapa rute khusus tertentu, dll. fungsi sistem EDI canggih. Ini semua, tentu saja, bagus, tetapi sekali lagi ini mengarah pada komplikasi dan penghargaan terhadap pengembangan dan implementasi, dan ini, seperti yang disebutkan di atas, saya ingin hindari. Akibatnya, diputuskan untuk memperkenalkan bidang tambahan untuk jenis dokumen khusus (korespondensi), dan perutean dalam sistem disediakan pada satu sisi linear, tetapi di sisi lain disesuaikan dengan kemampuan untuk melewati node tertentu tergantung pada jenis dokumen dan ditambah sistem otoritas pengguna.

Saya ingin membuat sistem lebih nyaman dan indah daripada yang saya lakukan sebelumnya, untuk ini perlu untuk memikirkan kegunaan dan desain. Diputuskan untuk membangun kembali antarmuka dalam bentuk menu teratas dari rute alur kerja penuh dalam sistem - dari menempatkan dokumen dalam sistem hingga memindahkan dokumen ke arsip, melalui penampakan dokumen, pendaftaran tanda tangan, distribusi dokumen dan kontrol pelaksanaan. Jika perlu, tab ditambahkan jika item menu dan hak pengguna melibatkan beberapa tindakan berbeda.

Desainnya seharusnya sederhana dan jelas karena warna redup, penggunaan, jika sesuai, ikon bukan teks, pengelompokan bidang dan tombol. Karena seharusnya menggunakan browser apa pun, selama pengembangan itu seharusnya memperhatikan cukup kompatibilitas lintas-browser, tetapi tanpa fanatisme. Yaitu jika beberapa "trik" desain tidak ditampilkan di salah satu browser, tetapi dapat disederhanakan untuk itu dan fungsinya tidak menderita, maka itu disederhanakan. Jika ini tidak memungkinkan, "chip" seperti itu dibuang, mis. kecantikan masih kalah dengan menyediakan fungsionalitas.

Dan apa yang terjadi?




Selama sekitar dua tahun (2007-2009) saya mengembangkan sistem ini. Jelas bahwa untuk waktu yang lama, tetapi pengembangan di malam hari setelah bekerja, sayangnya, tidak sama dengan pekerjaan penuh waktu. Tetapi pada akhirnya, adalah mungkin untuk mencapai semua tujuan: sistem bekerja, memenuhi kebutuhan perusahaan dalam manajemen dokumen elektronik, hanya diperlukan server Windows untuk fungsinya, tidak memerlukan pembelian lisensi tambahan, PC apa pun dengan hampir semua browser (bahkan dengan IE6) dapat berfungsi sebagai klien . Panduan pengguna (juga dibangun di dalam sistem), panduan implementasi sistem , panduan untuk menginstal sistem pada server yang menjalankan Windows Server 2003, dan skrip untuk instalasi otomatis (skrip berdasarkan file BAT) dan untuk Windows Server 2008 (dan skrip instalasi otomatis) ditulis berdasarkan PowerShell). Yaitu Bahkan, ternyata produk itu bisa dan harus dipromosikan dan dijual. Pada Oktober 2010, perangkat lunak ini terdaftar di Rosreestr dengan nomor No. 20100617259. Kemudian, sebuah situs web untuk penjualan dikembangkan dan diluncurkan - http://vizier.net.ru , versi demo dikerahkan sehingga pelanggan dapat melihat sistem sendiri (semua kata sandi pengguna dari 1 hingga 6).

Segera, penjualan pertama dilakukan - di YARTI OJSC di kota Yaroslavl. Implementasinya berjalan tanpa hambatan, pelanggan puas dengan sistem, dan pengguna tidak hanya tidak mengeluh, tetapi bahkan sebaliknya. Persis satu minus - rupanya, semuanya begitu baik sehingga dukungan saya untuk perusahaan tidak lagi diperlukan - departemen TI saya sendiri dapat menangani semua masalah. Di perusahaan ini, sistem telah dioperasikan secara tepat selama beberapa tahun, mungkin saja masih digunakan, saya tidak tahu.

Itu semua


Dan kemudian ternyata itu terjadi. Saya tidak mulai lebih jauh mempromosikan dan menjual sistem manajemen dokumen elektronik Wazir. Meskipun, tampaknya, ini dia - semuanya dilakukan, semuanya ada di sana, hanya menjual dan mengimplementasikan. Di sini, tentu saja, orang dapat merujuk pada keadaan pribadi - sekali lagi, perubahan pekerjaan, pindah, keluarga, anak-anak, dll., Tetapi masalahnya agak psikologis - semua tujuan yang ditetapkan untuk diri kita tercapai, tetapi berhenti bekerja dan penghasilan yang stabil, mengambil risiko dan untuk mencapai sesuatu di bidang itu di mana tidak banyak pengalaman sudah merupakan hal lain. Biarkan orang lain minum sampanye. Mungkin itu kesalahan, tapi mungkin juga tidak. Proyek ini mengambil tempat yang memang layak dalam portofolio saya, karena efek sampingnya dikuasai oleh ASP.NET, yang pada gilirannya menghasilkan hasil dalam pengembangan proyek berikut: Hattrick Portal - situs untuk tim nasional nasional dan pemuda, yang sekarang digunakan oleh pemain - pelatih semua tim nasional negara memainkan manajer sepakbola online terbaik Hattrick . Ini juga merupakan pengalaman unik dalam mengembangkan dan memelihara situs web Anda sendiri, serta berkomunikasi dengan audiens multinasional di seluruh dunia.

Dan masih sedikit lagi


Catatan tambahan. Terlepas dari kenyataan bahwa saya tidak menjadi penjual yang sukses dari sistem manajemen dokumen elektronik, saya masih lebih menyesal bahwa hanya satu perusahaan yang menggunakan sistem yang sangat baik. Dan saya memutuskan untuk memasukkan akses umum kit distribusi sistem manajemen dokumen elektronik "Wazir" untuk penggunaan gratis (termasuk untuk tujuan komersial). Satu-satunya hal yang akan ditulis dalam judul jendela bukan nama organisasi adalah VERSI PENTING. Buka situs http://vizier.su , baca deskripsi singkat, lihat tangkapan layar, coba versi uji, unduh, instal, dan gunakan untuk kesehatan Anda. Mungkin bagi sebagian orang itu akan menjadi pilihan yang bagus, tetapi bagi sebagian orang itu akan mengarah pada pencarian sistem yang lebih maju,

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


All Articles