Platform

Enam bahagian, satu lejar

Setiap bahagian dilancarkan secara berasingan dan tiada satu pun membaca pangkalan data bahagian lain. Mereka diselaraskan melalui peristiwa yang dihantar, dan itulah sebabnya kegagalan pada satu bahagian tidak merosakkan angka bahagian lain secara senyap.

01

Katalog dan resipi

Satu konsep untuk segala yang anda beli, buat, simpan atau jual — dan resipi yang menukar sebahagiannya menjadi yang lain.

  • Satu jenis item sahaja. Tiada bahan, resipi asas dan resipi berasingan untuk diselaraskan.
  • Apa sesuatu item itu — dibeli masuk, perantaraan, atau siap — dikira daripada graf resipi outlet itu sendiri, tidak pernah ditaip dengan tangan.
  • Resipi lalai syarikat, tindihan setiap outlet, dan beli-masuk yang jelas, semuanya dikira betul serentak.
  • Hasil dikira setiap baris resipi, jadi kupasan dan potongan direkod di tempat ia benar-benar berlaku.
  • Pembungkusan bawa pulang dijejaki berasingan daripada resipi, kerana kotak digunakan oleh jualan dan bukan oleh memasak.
02

Inventori dan pengkosan

Lejar yang hanya menerima catatan baharu bagi setiap pergerakan stok, dan model kos yang dibina di atasnya.

  • Satu baris tetap bagi setiap pergerakan: penerimaan, jualan, pengeluaran, pembaziran, pemindahan, pembetulan kiraan, baki pembukaan.
  • Kos purata wajaran bergerak, dengan purata semasa dan kos tercerap setiap peristiwa kedua-duanya disimpan.
  • Letupan kos menggulung kos item yang dikeluarkan menurun pokok resipinya hingga ke bahan mentah, dan mewujudkan hasilnya.
  • Kiraan stok menyatakan apa yang ada; sistem mengira perbezaannya dan menghantarnya.
  • Pembaziran ialah dokumen yang perlu diluluskan, bukan pelarasan yang ditaip seseorang ke dalam satu jumlah.
  • Pemindahan menyimpan stok pada lejar dalam-perjalanan yang mesti berjumlah sifar sebelum dokumen boleh ditutup.
03

Pengeluaran

Niat sehari untuk membuat sesuatu, dan rekod apa yang benar-benar dibuat.

  • Satu pelan bagi setiap outlet setiap hari, dengan statusnya dikira daripada kandungannya dan bukan disimpan.
  • Larian pengeluaran merekod kuantiti keluaran dan input yang benar-benar digunakan, dan tidak boleh diubah setelah dihantar.
  • Penggunaan teori dan sebenar kedua-duanya disimpan, jadi varians setiap batch sentiasa boleh dikira.
  • Batch tanpa pelan dibenarkan, kerana pelan yang diluluskan tidak sepatutnya memaksa sesiapa melaporkan salah.
  • Menu bufet ditakrifkan sekali dan disalin ke dalam sesi hari itu, jadi menyunting menu kemudian tidak boleh menulis semula sesi yang sudah dikeluarkan.
04

Perolehan dan rangkaian

Pesanan belian, penghantaran, penerimaan barang, dan daftar dagangan yang berfungsi dengan pembekal yang tidak pernah dengar tentang kami.

  • Pesanan belian ke pesanan penghantaran ke penerimaan barang, dengan pemenuhan separa dinyatakan sebagai beberapa penghantaran.
  • Pindaan direkod sebagai catatan tersendiri dan tidak pernah menyunting dokumen yang telah dihantar.
  • Pembekal tanpa akaun boleh membuka pesanan belian melalui pautan kongsi, dan menuntut sejarah dagangan mereka kemudian jika mendaftar.
  • Produk pembekal, saiz pek dan tempoh harga bersempadan masa, jadi harga Jun dan harga Julai ialah dua fakta dan bukan satu suntingan.
  • Kos mendarat mengagihkan pengangkutan dan duti merentas satu penerimaan sebelum ia sampai ke inventori.
05

Jualan dan POS

Transaksi dari kaunter anda sendiri dan dari platform penghantaran, ditolak sekali sahaja.

  • Pengambilan berkelompok dari peranti dan saluran, dinyahduplikasi supaya muat naik yang dicuba semula tidak boleh menolak stok dua kali.
  • Tarikh perniagaan mengikut zon waktu outlet itu sendiri dan bukan hari kalendar dalam UTC.
  • Item menu ialah keputusan setiap outlet untuk menjual sesuatu, pada satu harga, dimiliki bersama katalog.
  • Peranti mengesahkan dirinya sendiri dan didaftar, diputar dan dibatalkan berasingan daripada mana-mana orang.
  • Penyegerakan menu dan konfigurasi menghantar hanya apa yang berubah sejak peranti itu menyemak kali terakhir.
06

Pelaporan

Model bacaan yang dibentuk untuk soalan yang orang benar-benar tanya.

  • Dibina daripada peristiwa yang diterbitkan bahagian lain, jadi beban pelaporan tidak pernah memperlahankan outlet di tengah waktu perkhidmatan.
  • Ringkasan stok, butiran pembelian, sejarah kos dan kualiti data, setiap satu dibentuk untuk satu soalan.
  • Item tanpa kos dilaporkan sebagai masalah kualiti data dan tidak dibenarkan dibaca sebagai sifar.
  • Papan pemuka disusun bagi setiap orang dan mengikut mereka antara peranti.

Peraturan di sebaliknya

Ini dikuatkuasakan dalam kod, bukan cita-cita dalam slaid.

Tiada perkhidmatan membaca pangkalan data perkhidmatan lain

Setiap bahagian memiliki datanya sendiri dan menerbitkan fakta. Tiada apa yang mencapai merentas sempadan untuk membaca jadual yang bukan miliknya, dan itulah yang menghalang perubahan satu bahagian daripada merosakkan bahagian lain secara senyap.

Angka yang dikira tidak pernah disimpan

Status, varians, aras item dan peranan semuanya dikira semula daripada fakta di bawahnya. Salinan yang disimpan ialah salinan yang boleh menjadi salah.

Nyahaktifkan, jangan padam

Sesuatu yang tidak lagi digunakan berhenti boleh dipilih untuk kerja baharu tetapi tidak pernah disembunyikan daripada dokumen yang sudah merujuknya, dan tidak pernah dibuang.

Peristiwa terbaharu yang diguna pakai, bukan yang terakhir sampai

Setiap salinan data bahagian lain merekod betapa terkininya fakta di sebaliknya, jadi peristiwa yang sampai lewat tidak boleh menimpa yang lebih baharu.

Lihat bagaimana angka dihasilkan

Halaman platform menerangkan apa yang dilakukan setiap bahagian. Halaman seterusnya menerangkan mengapa anda boleh mempercayai apa yang terhasil daripadanya.