Expedion × Expeditoo: satu grup logistik, dua produk, satu sumber kebenaran
Satu grup logistik Prancis menjalankan dua merek. Expedion mengirim lot yang dimenangkan di lelang sampai ke pintu pembeli; Expeditoo adalah jaringan pengangkut yang mengambil pekerjaan yang tak bisa ditangani pengemudi grup sendiri. PRIONATION membangun keduanya di atas satu basis data: model LLM berkemampuan vision membaca faktur lelang, layanan penetapan harga bersama membuat penawaran harganya, pekerjaan yang sudah dibayar tetapi belum punya pengemudi setelah 48 jam otomatis diteruskan ke pengangkut terverifikasi, dan pembaruan pengiriman mereka mengalir kembali ke pelacakan pembeli.
Expedion dan Expeditoo milik grup Prancis yang sama. Expedion adalah sisi pembeli: seseorang yang baru saja memenangkan lot di balai lelang mengirim faktur lelangnya (bordereau d'adjudication), mendapat harga pengiriman tetap, membayar online, dan mengikuti pengirimannya. Expeditoo adalah sisi pengangkut: platform web tempat perusahaan transportasi terverifikasi menawar pekerjaan yang tak bisa diambil pengemudi grup sendiri.
PRIONATION membangun kedua produk — aplikasi Expedion dengan Flutter dan platform Expeditoo dengan Next.js — beserta integrasi di antara keduanya. Halaman ini membahas bagaimana keduanya berbagi satu sistem, di mana AI sebenarnya berada di dalamnya, dan apa yang sengaja ditinggalkan. Hasil bisnis akan dipublikasikan begitu klien telah mengukurnya.
Dua bisnis, satu pengiriman
Pembeli lelang dan pengangkut menginginkan hal berbeda dari pekerjaan yang sama. Pembeli menginginkan satu harga tetap, pengambilan sebelum biaya penyimpanan di balai lelang mulai berjalan, asuransi opsional untuk lotnya, dan satu tempat untuk mengikuti pengiriman. Pengangkut menginginkan brief yang jelas, harga yang adil untuk perjalanannya, dan pembayaran yang terjamin. Expedion melayani yang pertama; Expeditoo melayani yang kedua.
Pengemudi grup sendiri menangani apa yang mereka sanggupi. Bagian sulitnya adalah limpahannya: ketika armada penuh atau perjalanannya bersifat khusus, pekerjaan itu harus cepat sampai ke pengangkut luar — tanpa ada yang mengetik ulang pesanan, menghitung ulang penawaran harganya, atau kehilangan jejak di mana lot itu berada.
Membaca faktur lelang dengan model vision
Langkah yang paling lambat dikerjakan manual adalah yang pertama: memahami apa yang dibeli, di mana letaknya, dan barang apa itu dari PDF atau foto ponsel faktur lelang. Expedion mengirim dokumen itu ke model LLM berkemampuan vision — GPT-4.1 dari OpenAI pada temperature 0, dibatasi pada skema JSON yang ketat — dengan Gemini sebagai penyedia cadangan. Pembeli lalu meninjau detail hasil ekstraksi di layar konfirmasi sebelum penawaran harga apa pun dibuat.
Model juga melaporkan tingkat keyakinannya sendiri. Di bawah ambang yang tetap, unggahan diperlakukan sebagai bukan faktur lelang sama sekali dan pembeli diminta mengirim dokumen yang benar. Jika layanan ekstraksi tak tersedia, permintaan tetap diteruskan dengan pemberitahuan dan slip lelangnya diperiksa oleh seseorang — gangguan hanya memperlambat funnel, bukan menutupnya.
Satu basis data, satu harga, satu alur pelacakan
Kedua produk berjalan di atas basis data PostgreSQL yang sama. Penawaran harga Expedion dan listing Expeditoo yang mungkin lahir darinya adalah catatan yang saling terhubung, bukan dua salinan yang dijaga tetap sinkron — keputusan arsitektur yang menjadi fondasinya, karena mengeskalasi pekerjaan lintas dua basis data akan menjadi transaksi terdistribusi yang tinggal menunggu gagal. Sebelumnya Expedion berjalan di Airtable; 4.656 penawaran harga yang sudah ada dimigrasikan ke basis data bersama pada September 2026.
Harga pun berasal dari satu tempat: penawaran harga otomatis Expedion memakai ulang layanan penetapan harga Expeditoo, sehingga kedua produk tak mungkin memberi harga berbeda untuk perjalanan yang sama. Dan ketika pengangkut luar mengambil sebuah pekerjaan, pembaruan statusnya ditulis kembali ke Expedion, sehingga pembeli mengikuti satu alur pengiriman, baik pengemudinya berasal dari armada grup maupun dari jaringan pengangkut.
Eskalasi tanpa dispatcher
Ketika pembeli membayar, penawaran harganya diberi tenggat 48 jam ke depan. Setiap sepuluh menit, sebuah proses terjadwal mencari penawaran harga yang sudah dibayar tetapi masih belum punya pengangkut setelah tenggat itu, lalu memasang masing-masing ke Expeditoo sebagai listing yang membawa referensi Expedion-nya. Operator juga bisa mengeskalasi pekerjaan secara manual dari konsol admin, di samping menugaskan pengemudi, menetapkan ulang harga penawaran, atau mengelola penyimpanan.
Di Expeditoo, pengangkut mengirim tawaran berisi harga, ETA, dan kendaraan, lalu operator memutuskan pemenang pekerjaan yang dieskalasi. Verifikasi pengangkut berbasis dokumen — nomor SIRET, sertifikat asuransi, izin transportasi, kartu identitas, dan data rekening bank — dan administrator menyetujui setiap akun sebelum akun itu bisa menawar.
Uang hanya berpindah atas keputusan manusia
Di sisi pembeli, pembayaran berjalan melalui Stripe Checkout, dan server mengonfirmasi setiap sesi ke Stripe sebelum melaporkan pembayaran ke Expeditoo. Di sisi pengangkut, Expeditoo mengambil komisi 10% dan mengkreditkan sisanya ke saldo pengangkut. Pengangkut bisa meminta penarikan mulai dari €20; operator melakukan transfer bank dan mencatat referensinya. Tak ada apa pun di platform yang memindahkan uang secara otomatis.
Aturan itu disengaja. Mengotomatiskan pencairan dana berarti memilih jalur pembayaran dan kerangka hukum untuk membayar pengemudi sebelum bisnis menetapkan keduanya — pertanyaan yang menjadi ranah pengacara klien. Langkah manual dengan referensi tercatat memang lebih lambat, tetapi setiap pencairan punya seseorang dan referensi bank di baliknya.
Rekayasa yang tahan di produksi
Expeditoo berjalan di Next.js dengan Drizzle dan PostgreSQL di Neon, Better Auth, Stripe, Cloudflare R2 untuk dokumen, dan Resend untuk email, di-hosting di Vercel; dashboard operator diperbarui dari sinyal Ably alih-alih polling. Expedion adalah aplikasi Flutter yang masuk melalui layanan autentikasi yang sama dengan bearer token — aplikasi native tak punya cookie jar browser — dan mempertahankan fallback Firebase yang terbatas agar akun yang dibuat sebelum migrasi tetap berfungsi.
Platform ini diuji dengan Vitest dan Playwright, dengan 2.655 uji unit lolos pada eksekusi terakhir yang tercatat, dan Expeditoo berjalan di produksi pada versi 2.63. Kendala kecil membentuk keputusan nyata: unggahan dibatasi 3 MB agar tetap di bawah batas ukuran body hosting, foto HEIC ditolak karena API vision menolaknya, dan pemindaian eskalasi berjalan di GitHub Actions karena paket hosting membatasi tugas terjadwal.
Apa yang sengaja tidak dibangun
Expeditoo dimulai pada 2025 sebagai marketplace yang lebih luas yang juga melelang barang. Pembangunan ulang 2026 membuang itu: tak ada lelang barang dan tak ada marketplace publik untuk dijelajahi — setiap pekerjaan di papan adalah pengiriman Expedion yang nyata. API pelacakan pengangkut, integrasi balai lelang, aplikasi iOS native untuk pengangkut, dan negara lain juga ditunda untuk nanti.
Beberapa pertanyaan sengaja dibiarkan terbuka: pembagian komisi atas pekerjaan yang dieskalasi, vendor untuk asuransi dan pemeriksaan identitas, serta publikasi dan pencocokan rute. Kurir sudah bisa memfilter papan pekerjaan di sepanjang rute yang mereka tempuh, tetapi pencocokan sengaja datang setelah sistem penawaran — penawaran adalah produknya, rute membuatnya lebih efisien kemudian. Masing-masing lebih mudah diputuskan begitu pekerjaan nyata mengalir melalui satu model data bersama.
Pelajaran yang dapat dialihkan
Dua produk yang melayani dua sisi dari transaksi yang sama sebaiknya berbagi satu tulang punggung, bukan sekadar sebuah integrasi. Di sini tulang punggungnya adalah satu catatan penawaran harga, satu layanan penetapan harga, dan satu alur pelacakan; aplikasi pembeli, papan pengangkut, dan konsol operator adalah tampilan di atasnya.
AI ditempatkan di titik tempat seseorang sebelumnya melakukan transkripsi yang lambat dan rawan kesalahan, ia melaporkan tingkat keyakinannya sendiri, dan funnel tetap berjalan ketika ia gagal. Itu biasanya bentuk yang tepat untuk fitur AI pertama di bisnis operasional: sempit, dapat diperiksa, dan tak pernah sendirian di jalur kritis.
Pertanyaan yang sering diajukan
Apa yang dibangun PRIONATION untuk Expedion dan Expeditoo?
Kedua produk beserta penghubung di antaranya: aplikasi pembeli Expedion (Flutter), yang membaca faktur lelang, memberi penawaran harga tetap, dan melacak pengiriman; platform pengangkut Expeditoo (Next.js), tempat pengangkut terverifikasi menawar pekerjaan yang dieskalasi; dan konsol operator yang menjalankan keduanya.
Bagaimana pembacaan faktur lelang bekerja?
Model LLM berkemampuan vision (GPT-4.1, dengan Gemini sebagai cadangan) mengekstrak detail lot dan pengambilan ke dalam skema JSON yang ketat beserta skor keyakinan. Pembeli mengonfirmasi detailnya; unggahan dengan keyakinan rendah ditolak karena dianggap bukan faktur lelang, dan jika layanannya mati, seseorang memeriksa slip lelangnya.
Kapan sebuah pekerjaan diteruskan ke pengangkut luar?
Ketika penawaran harga yang sudah dibayar masih belum punya pengemudi 48 jam setelah pembayaran, atau ketika operator mengeskalasinya. Pemindaian terjadwal memasangnya ke Expeditoo secara otomatis, dan pembaruan status dari pengangkut ditulis kembali ke pelacakan pembeli.
Apakah Expedion dan Expeditoo perusahaan yang terpisah?
Tidak. Kedua merek milik grup logistik Prancis yang sama: Expedion adalah pintu masuk bagi pembeli lelang dan Expeditoo adalah jaringan pengangkut milik grup.
Di mana metrik bisnisnya?
Belum dipublikasikan. Yang terdokumentasi ada di sisi rekayasa: 4.656 penawaran harga yang sudah ada dimigrasikan ke basis data bersama, 2.655 uji unit lolos, dan Expeditoo berjalan di produksi pada versi 2.63. Hasil operasional akan ditambahkan begitu klien telah mengukurnya.
Mulai dengan Diagnostic
Dua minggu. €5.000. Hambatan yang terpetakan dan rencana siap produksi — tanpa kewajiban melanjutkan ke Build.
Mulai Diagnostic →