Project — Duşakabin Üretimi
Orkide Cam Üretim
Duşakabin Üretimi için Sipariş, Üretim ve Cari Yönetim Sistemi
About the project
Orkide Duşakabin, Gaziantep'te özel ölçü duşakabin üreten bir fabrika. Siparişin bayiden alınmasından cam kesime, kumlama ve desene, aksesuar montajına, paketlemeye ve sahadaki montaja kadar her adımı tek bir sistemde topladık. Web yönetim paneli, yöneticiler için mobil uygulama ve bayiler için ayrı bir mobil uygulama aynı backend'i kullanıyor; fiyat, statü geçişi ve yetki kararlarının tamamı sunucuda veriliyor.
Challenge
Her kabin özel ölçüydü: cam kalınlığı, desen, profil rengi ve kesilecek cam ölçüleri sipariş başına değil kalem başına değişiyordu. Siparişler telefon ve WhatsApp'tan geliyor, üretim sırası ustaların hafızasında duruyor, bayi carileri ayrı bir defterde tutuluyordu. Hangi siparişin hangi aşamada olduğu, kim tarafından ne zaman ilerletildiği ve bayinin güncel borcu anlık olarak bilinemiyordu.
Solution
Siparişi başlık ve kalemlerden oluşan bir yapıya oturttuk; her kalem kendi cam, desen, profil ve ölçü bilgisini taşıyor. Üretim, onaydan tamamlanmaya kadar on iki aşamalı bir statü akışı olarak modellendi ve panoda sürükle-bırak kolonlarla yönetiliyor. Kesim ustası sipariş alanlarına dokunmadan yalnızca kendi aşamasını ilerletebiliyor; adım atlama, geri alma ve iptal ayrı yetki ve gerekçe istiyor. Sipariş onaylandığı anda bayi carisine borç düşüyor, iptalde ters kayıt yazılıyor. Seri, konfigürasyon, cam işleme ve kalınlığa göre fiyat listesi, reçete sihirbazı ve mika/cam kesim listeleri üretim ekibinin masasında.
Outcome
Üretim hattı ilk kez tek ekrandan görünür oldu. Her statü değişikliği kim, ne zaman ve neden bilgisiyle kayıt altında. Bayi ve perakende carileri, çek ve kredi takibi, tahsilat ve gün sonu aynı panelde; muhasebe defteri sistemin kendisi oldu. Bayiler kendi mobil uygulamasından sipariş açıp durumunu izliyor, yöneticiler fabrikadan uzaktayken mobil uygulamadan onay veriyor.
What we built
- Kalem bazlı sipariş: cam kalınlığı, desen, profil rengi ve ölçü her kabin için ayrı
- On iki aşamalı üretim akışı: onay, cam ayırma, kumlama ve desen, üretim, aksesuar, paketleme, teslimat, kargo, montaj
- Sürükle-bırak üretim panosu ve seri bazlı filtreler
- Aşama bazlı yetki: her usta yalnızca kendi adımını ilerletir
- Adım atlama, geri alma ve iptal için gerekçeli özel yetkiler
- Onayda otomatik cari borç, iptalde ters kayıt
- Seri, konfigürasyon, cam işleme ve kalınlığa göre fiyat listesi
- Reçete sihirbazı ve mika/cam kesim listeleri
- Bayi ve perakende carileri, çek ve kredi takibi, tahsilat, gün sonu
- Montaj takvimi, kargo ve arıza kayıtları
- Bayi mobil uygulaması: sipariş açma ve durum takibi
- Yönetici mobil uygulaması: uzaktan onay ve pano
- Shopify sipariş entegrasyonu ve e-posta bildirimleri
- Yapay zeka asistanı: panel verisi üzerinden soru-cevap
- Her değişiklik için kullanıcı ve zaman damgalı işlem kaydı
AI integration
An assistant that lives inside the panel: Ask Orkide
Staff write to Orkide in the panel and dealers in their own app. Questions like "any orders waiting for approval", "how many cabins did we produce this month" or "what does a Kamelya 120×90 in smoked glass cost" are answered straight from panel data. The assistant exports reports, calculates card commissions and turns a messy WhatsApp order message or a photo of a measurement sheet into an order draft.

How it works
- 01
Rules first, model second
A well-formed WhatsApp line ("130 CM 1S/1K KAMELYA BRIGHT PROFILE") is parsed by the rule engine, which costs nothing. The model is called only for free-form sentences the rules cannot read. The cheap path always comes first.
- 02
One gate for every call
Measurement reading and the assistant share the same client, key and budget. Three checks before every call: is there a key, is the panel setting on, is the monthly cap reached. If any fails, the model is never called and the screen keeps working on rules.
- 03
The model only reads; decisions stay on the server
Whatever is read from a photo or text fills the order draft in the chat; it never creates the order. Price, discount and cut sizes are computed on the server; no amount from the model is trusted. Unreadable fields are asked back, never invented; out-of-range values are discarded.
- 04
It never widens permissions
What the assistant can see comes from the user's panel permissions. Cost, supplier price and salaries never appear in an answer; on an unauthorized topic it says so. Every number is a real value counted by the server.
- 05
Spend is counted to the cent
The real token usage of every call is written to a monthly counter; an invoice line, not an estimate. The monthly dollar cap is set in Settings. A green, amber or red light in the panel shows the assistant's state; red shows the reason, the figure is visible to super admins only, dealers never see it.
- 06
Memory on the client, draft in the chat
The last account and order discussed travel with the client, not the server; the order draft goes back and forth with every message. The server stays stateless, the dealer app and the panel share one rule, and nothing is lost on a restart.
What the assistant does
- Statistics questions with bar-chart answers
- Excel and PDF reports from the chat
- Installment and commission math for card payments
- Order drafts from free text
- Cabin measurements read from a photo of the sheet
- Listing dealer orders waiting for approval
- Action buttons that route to the right panel page
- Opening a task for the developer when it cannot help
Infrastructure
Anthropic Claude models: Sonnet for vision and the assistant, Haiku for cheap classification. Model choice and the monthly cap change through an environment variable and a panel setting, with no code change.
Screens



Eskiden bir siparişin nerede olduğunu öğrenmek için atölyeye inip ustaya sormam gerekiyordu. Şimdi telefonumdan bakıyorum: cam kesimde mi, kumlamada mı, paketlendi mi. Bayilerimiz kendi uygulamasından sipariş geçiyor, carileri kendiliğinden işleniyor. HOOK ekibi fabrikaya gelip işi yerinde öğrendi; sistem bizim çalışma şeklimize göre kuruldu, biz sisteme göre değil.
Thinking about a similar product?
Tell us briefly about your idea and we will get back to you the same day.

