Standar de-facto untuk catatan informasi pelanggan [ditutup]

17

Saat ini saya sedang mengevaluasi proyek baru yang potensial yang melibatkan pembuatan DB untuk informasi pelanggan yang khas (userid, pwd, nama depan & belakang, email, alamat, telfnr ...). Pada titik ini, persyaratan hanya didefinisikan secara kasar.

DB pelanggan diharapkan dalam O (jutaan) catatan. Untuk menghitung beberapa nomor back-of-the-envelope untuk ukuran DB dan mengevaluasi opsi & arsitektur DB potensial, saya mencari beberapa standar de-facto untuk jenis catatan ini. Khususnya, ukuran std dari setiap bidang (nama depan, nama belakang, alamat, ...) atau rata-rata rata-rata untuk catatan pelanggan yang sederhana akan menjadi info hebat .

Dengan begitu banyak situs web e-commerce di luar sana, harus ada semacam konfigurasi khas yang dapat digunakan kembali dan menghindari menciptakan kembali roda.

Ada ide?

---- edit ----

Jawabannya tampaknya mengarah ke mengadopsi catatan pelanggan standar vs mendesain sendiri. Saya ingin menekankan bahwa fokus dari pertanyaan ini adalah untuk menemukan referensi ukuran bidang untuk objek pelanggan, dan menghindari mencari tahu sendiri. (Saya telah menekankan bagian itu pada teks asli - sekarang dicetak tebal -)

maasg
sumber
1
Saya ingin melihat info tentang ini juga. Tapi aku belum pernah menemukan yang seperti ini. Yang menarik adalah jika seseorang melakukan studi kasus tentang hal ini dengan melihat beberapa proyek open source.
programmer
2
Sayang sekali Anda mendapat downvotes untuk apa yang sebenarnya pertanyaan yang bagus tentang 'profesionalisme' perangkat lunak dengan tidak menciptakan kembali format rekaman Anda sendiri.
gbjbaanb
Sobat, saya berharap ada konsistensi di bidang ini. Saya telah mengimpor basis data pelanggan dari sejumlah sistem, dan semuanya ada di peta.
TehShrike
apakah Anda berencana untuk menyimpan informasi tentang nomor telepon, alamat dll hanya untuk satu negara tertentu? Itu dapat membuat perbedaan dalam ukuran yang Anda butuhkan.
HLGEM
1
Mungkin ingin memeriksa Asosiasi Model Data Teknologi Ritel Halaman Beranda
Pengguna

Jawaban:

16

Yang menyenangkan tentang standar adalah Anda memiliki begitu banyak pilihan. - Andrew Stuart Tanenbaum

Hal-hal seperti ini sangat spesifik untuk pelanggan dan industri, generik apa pun akan mencakup semuanya dan wastafel dapur. Terutama format tipe EDI, mereka didefinisikan secara organik lebih dari satu dekade atau lebih dalam banyak kasus dan mencakup semua yang diinginkan setiap perusahaan dalam komite. Mereka seharusnya generik industri, dan mereka menjadi sangat spesifik industri dan sangat rapuh.

Tidak ada jalan kerajaan ke desain atau informasi yang Anda inginkan. Lakukan waktu dan upaya untuk mendapatkan persyaratan dan dapatkan estimasi yang konkret. Kalau tidak, Anda akan lebih salah daripada benar. Satu-satunya cara untuk mengetahui apa yang perlu Anda ketahui adalah dengan mengajukan pertanyaan dan mencari tahu sendiri.

Banyak sistem CRM menggunakan apa yang sekarang disebut pola objek Expando, yang sebelumnya dikenal sebagai pola properti dinamis . Ini pada dasarnya adalah pasangan kunci membangun kamus nilai. Kecuali untuk kasus yang sangat khusus itu dianggap sebagai Anti-Pola desain dan harus dihindari.

Saya telah merancang dan membangun setidaknya 8 solusi CRM khusus dalam 20 tahun terakhir, masing-masing dan setiap orang memiliki persyaratan yang berbeda dan tidak ada model data (logis atau fisik) yang akan bekerja secara menyeluruh untuk semua domain.

Solusi spesifik untuk kasus spesifik akan selalu menjadi desain yang lebih baik.


sumber
Saya berharap saya bisa +2 untuk kalimat terakhir!
Maks.
Terima kasih. Saya setuju dengan sebagian besar poin Anda dan saya pasti akan mendasarkan desain pada fase persyaratan yang tepat. Yang mengatakan, untuk jenis perhitungan back-of-the-envelop saya pasti akan menghargai default yang masuk akal yang dapat diambil dari standar 'de-facto' yang masuk akal, jadi bukan standar seperti format EDI, tetapi sesuatu yang orang gunakan dalam beberapa cara yang tersebar luas. Dengan begitu saya bisa mengumpulkan objek pelanggan saya dan mendapatkan figur ball-park pada ukuran rekor.
maasg
Maksud saya terlewatkan, apa pun yang digunakan dalam mode luas akan menjadi terlalu luas dan digeneralisasikan untuk berguna. Ini akan membengkak dan terlalu rumit. Di sinilah SAP, PeopleSoft dan Salesforce menghasilkan uang mereka. Barang-barang mereka digeneralisasi sedemikian rupa dan Anda harus membayar konsultan $$$ tinggi untuk menyesuaikannya agar sesuai dengan kebutuhan perusahaan Anda. Biasanya ini membutuhkan biaya berkali-kali lipat dibandingkan biaya solusi kustom untuk pengembangan dan pemeliharaan. Dan mereka menghasilkan uang untuk bekerja setelahnya , dengan peningkatan yang tidak kompatibel dan sejenisnya.
4

Ada utas dalam tumpukan DBA tentang praktik terbaik untuk bidang orang biasa yang membahas masalah tersebut. Sangat penting apa yang Anda rencanakan untuk dilakukan dengan data dan seberapa menyeluruh Anda perlu. Jika Anda benar-benar perlu mendukung semua alamat email yang valid atau semua nama yang valid, kolom Anda harus jauh lebih besar daripada jika Anda hanya ingin mendukung apa pun yang organisasi dan aplikasi Anda anggap sebagai subset wajar dari nilai yang valid.

Gua Justin
sumber
Itulah jawaban terdekat saya untuk pertanyaan saya. Pedoman tersebut cukup baik meskipun tidak lengkap atau konkret, tetapi secara definitif dalam semangat yang benar.
maasg
3

Seperti yang ditunjukkan Jarrod, jika Anda mengikuti standar generik, Anda pasti akan berakhir dengan format rekaman yang mencakup banyak hal yang tidak akan diperlukan oleh sistem Anda. Karena Anda sudah tahu bahwa akan ada sejumlah besar catatan, kemungkinan Anda akan mendapatkan masalah kinerja yang tidak perlu karena Anda mendukung data yang tidak akan pernah digunakan. Sebaliknya, kemungkinan standar tidak akan mencakup bidang yang Anda butuhkan, yang akan menjadi masalah yang sulit untuk dipecahkan; baik Anda melanggar standar dengan menambahkan bidang ini, atau Anda harus menemukan beberapa (mungkin kikuk) cara memasukkan bidang non-standar dalam standar.

Saya pikir masalah sebenarnya di sini bukan tentang menemukan standar satu ukuran untuk semua (yang hampir selalu akan menjadi satu ukuran untuk TIDAK ADA) tetapi Anda telah ditugaskan untuk memperkirakan solusi di mana persyaratannya tidak ditentukan belum. Dalam kasus ini, saya pikir satu-satunya hal profesional yang harus dilakukan adalah membuat estimasi minimum berdasarkan persyaratan yang Anda miliki, dan kemudian membuat estimasi maksimum berdasarkan semua persyaratan yang mungkin tidak ditentukan yang menurut Anda mungkin muncul. Tentu saja, perkiraan tersebut mungkin menjadi sangat kasar, dalam hal ini Anda harus menjelaskan kepada siapa pun yang menugasi Anda dengan hal ini, bahwa hanya tidak layak untuk membuat perkiraan yang baik sampai persyaratan lebih jelas.

Christian Palmstierna
sumber
1

Standar Internasional yang ada

Ada beberapa standar, tetapi khusus untuk bidang tertentu, dengan persyaratan yang berbeda untuk masing-masing tergantung pada kebutuhan pengumpulan data mereka.

Misalnya, tetapi tidak terbatas pada (dan berbicara dari pengalaman dengan keduanya):

Beberapa tautan di atas ke dokumen yang cukup terperinci, mendaftar bahkan persyaratan untuk kesehatan dan pemformatan bidang (misalnya, HL7 menggunakan tipe data yang terdefinisi dengan baik ). Pada banyak dari mereka tidak masuk dalam detail sebanyak ini.

Standar yang Didorong Pemerintah untuk Catatan Internal

Pemerintah, nasional atau lokal, seringkali memiliki kebutuhan kuat untuk mencatat dan menyimpan informasi pribadi untuk kantor publik, dan jelas telah muncul dengan "standar" sendiri, yang mereka terapkan di seluruh organisasi mereka (dengan berbagai tingkat keberhasilan dan interoperabilitas dengan organisasi mitra) .

Contohnya adalah Format Data untuk Identitas Catatan Standar ini dari Pemerintah Selandia Baru.

Standar De-Facto dalam Perangkat Lunak

Anda bisa mengambil inspirasi dari ini, atau menggunakan sumber perangkat lunak CRM open-source yang dikenal untuk digunakan sebagai praktik terbaik dan pedoman untuk spesifikasi data data pelanggan Anda.

Lihat daftar Top 10 Sumber Terbuka Bisnis dan Perangkat Lunak CRM Sosial , di mana Anda dapat melihat sendiri model data mereka.

haylem
sumber
De-Facto Standards in Software-> sangat tertarik dengan ini. Bisakah Anda menambahkan beberapa referensi?
maasg
Para downvoter, tolong jelaskan (ada 2 barusan).
haylem
0

Saya akan mengatakan Anda perlu menemukan standar untuk sistem EDI . Ada ratusan dokumen 'standar', jadi Anda harus memilih satu berdasarkan kebutuhan Anda. Misalnya, berikut adalah format untuk faktur TRADACOMS yang dapat Anda ambil bidangnya.

gbjbaanb
sumber
0

The Buka Aplikasi Grup menerbitkan satu set standar terbuka untuk implementasi aplikasi dan interoperabilitas. Mereka sebagian besar berorientasi XML, tetapi mereka menentukan catatan pelanggan standar dengan masing-masing bidang dan ukuran (lihat CustomerPartyMasterdi daftar standar dokumen).

TMN
sumber
0

Saya akan mengatakan "Anda tidak akan membutuhkannya (belum)". Dan dengan Ron Jeffries: "Selalu laksanakan hal-hal ketika Anda benar-benar membutuhkannya, jangan pernah ketika Anda hanya meramalkan bahwa Anda membutuhkannya."

Jadi mungkin jika sekarang saatnya untuk menambahkan database konkret ke proyek Anda memiliki lebih banyak pengetahuan tentang data yang akan disimpan di sana.

habakuk
sumber