Open Scale Solutions · software for shops Open Scale Solutions · ဆိုင်များအတွက် ဆော့ဖ်ဝဲ
Shop software that survives the second week. ဒုတိယအပတ်အထိ ဆက်သုံးဖြစ်တဲ့ ဆိုင်ဆော့ဖ်ဝဲ။
Your catalogue is never the reason you fail. သင်မအောင်မြင်ရခြင်း၏ အကြောင်းရင်းသည် ကုန်ပစ္စည်းစာရင်း မဖြစ်စေရ။
We build Shwe POS — one point-of-sale system in four editions: a phone shop's IMEI register, a restaurant's floor, a hotel's front desk, a car sales centre's lot. One binary, one database, one modest server. Shwe POS ကို တည်ဆောက်သည် — ရောင်းချရေးစနစ်တစ်ခုတည်းကို လေးမျိုးခွဲထားသည်။ ဖုန်းဆိုင်၏ IMEI မှတ်ပုံတင်၊ စားသောက်ဆိုင်၏ စားပွဲများ၊ ဟိုတယ်၏ ဧည့်ကြိုကောင်တာ၊ ကားအရောင်းစင်တာ၏ ကားခင်း။ ပရိုဂရမ်တစ်ခု၊ ဒေတာဘေ့စ်တစ်ခု၊ ဆာဗာသေးသေးလေးတစ်လုံး။
- Runs onလည်ပတ်ပုံ
- Go + PostgreSQL
- Languagesဘာသာစကား
- English + မြန်မာမြန်မာ + အင်္ဂလိပ်
- Every back-office writeရုံးခန်းပြင်ဆင်မှုတိုင်း
- Previewed · audited · reversibleကြိုကြည့် · မှတ်တမ်းတင် · ပြန်ဖျက်နိုင်
- Built inတည်ဆောက်ရာ
- Myanmar-firstမြန်မာဆိုင်များအတွက် ဦးစားပေး
00The problemပြဿနာ
A POS rollout does not fail at the counter. It fails at the keyboard. ရောင်းချရေးစနစ်တစ်ခု ပျက်သွားတာ ကောင်တာမှာ မဟုတ်ပါ။ ကီးဘုတ်မှာ ဖြစ်သည်။
A shop buys a system. Somebody now has to type in eight hundred products — name, code, brand, category, unit, cost, price, tax, opening stock — one form at a time. Nobody finishes. The shop half-uses it for a month, the prices drift, the staff stop trusting the screen, and the notebook comes back out. The software was fine. The data entry was fatal.
ဆိုင်တစ်ဆိုင် စနစ်တစ်ခု ဝယ်လိုက်သည်။ ပြီးတော့ ကုန်ပစ္စည်း ရှစ်ရာကို — အမည်၊ ကုဒ်၊ အမှတ်တံဆိပ်၊ အမျိုးအစား၊ ယူနစ်၊ အရင်းစျေး၊ ရောင်းစျေး၊ အခွန်၊ လက်ကျန် — တစ်ခုချင်း ရိုက်ထည့်ရသည်။ ဘယ်သူမှ မပြီးအောင် မလုပ်နိုင်ပါ။ တစ်လလောက် တစ်ဝက်တစ်ပျက်သုံးပြီး၊ စျေးနှုန်းတွေ နောက်ကျကုန်ပြီး၊ ဝန်ထမ်းတွေ စခရင်ကို မယုံတော့ဘဲ စာအုပ်ပြန်ထုတ်သည်။ ဆော့ဖ်ဝဲ မဆိုးပါ။ ဒေတာရိုက်ထည့်ခြင်းက သေစေခဲ့သည်။
For a phone shop it is worse, because phone prices move weekly. A catalogue that took three weeks to type is stale before it is finished.
ဖုန်းဆိုင်အတွက် ပိုဆိုးသည်။ ဖုန်းစျေးနှုန်းများသည် တစ်ပတ်တစ်ခါ ပြောင်းသည်။ သုံးပတ်ကြာ ရိုက်ထည့်ခဲ့သော စာရင်းသည် မပြီးခင်ကတည်းက ဟောင်းနေပြီ။
01The importတင်သွင်းခြင်း
Paste the supplier's price list. Read the diff. Apply it. ပေးသွင်းသူ၏ စျေးစာရင်းကို ကူးထည့်ပါ။ ပြောင်းလဲမှုကို ဖတ်ပါ။ အတည်ပြုပါ။
Copy the prompt out of the app, run the list through ChatGPT, paste the answer back. What arrives is not a bulk overwrite — it is a review screen. အက်ပ်ထဲက ညွှန်ကြားချက်ကို ကူးယူ၊ စာရင်းကို ChatGPT ဖြင့် ပြောင်း၊ ရလာတာကို ပြန်ကူးထည့်ပါ။ ရောက်လာသည်မှာ အားလုံးအစားထိုးခြင်း မဟုတ်ဘဲ စစ်ဆေးရန် စခရင် ဖြစ်သည်။
-
Nothing is written until you say soသင်မခေါ်မချင်း ဘာမှ မသိမ်းပါ
New, changed, unchanged and possible-duplicate rows are separated before anything touches the catalogue. အသစ်၊ ပြောင်းလဲ၊ မပြောင်းလဲ၊ ထပ်နေနိုင်သည် — ဟူ၍ ခွဲပြသည်။
-
Row-level errors, not “start over”အတန်းအလိုက် အမှားပြသည်
A bad row is fixed inline. ChatGPT truncates long lists, so paste again — the chunks accumulate and de-duplicate. မှားနေသည့် အတန်းကို နေရာတွင်ပင် ပြင်နိုင်သည်။ ChatGPT က စာရင်းရှည်ကို ဖြတ်တတ်သဖြင့် ထပ်ကူးထည့်ပါ — အပိုင်းများ ပေါင်းစည်းပြီး ထပ်နေသည်များကို ဖယ်ပေးသည်။
-
One click puts it backတစ်ချက်နှိပ်လျှင် ပြန်ဖျက်နိုင်
An import applies as a single transaction and reverts as one. The pasted text is kept, so you can always see what you were sent. တင်သွင်းမှုတစ်ခုလုံးကို တစ်ကြိမ်တည်း သွင်းပြီး တစ်ကြိမ်တည်း ပြန်ဖျက်နိုင်သည်။ ကူးထည့်ခဲ့သော စာသားကို သိမ်းထားသဖြင့် မူရင်းကို အမြဲပြန်ကြည့်နိုင်သည်။
02The editionsအမျိုးအစားများ
One system. Four trades. Each shop only ever sees its own vocabulary. စနစ်တစ်ခုတည်း။ လုပ်ငန်းလေးမျိုး။ ဆိုင်တစ်ဆိုင်သည် မိမိလုပ်ငန်း၏ စကားလုံးများကိုသာ မြင်ရသည်။
A café has no IMEI register. A phone shop has no room rack. A hotel has no forecourt. The menu on the left of the screen is built from what the trade actually does, so nobody scrolls past a screen they will never open. စားသောက်ဆိုင်တွင် IMEI မှတ်ပုံတင် မလိုပါ။ ဖုန်းဆိုင်တွင် အခန်းဇယား မလိုပါ။ ဟိုတယ်တွင် ကားခင်း မလိုပါ။ ဘယ်ဘက်မီနူးကို လုပ်ငန်းအလိုက် ဖွဲ့ထားသဖြင့် ဘယ်တော့မှ မဖွင့်မည့် စခရင်များကို ကျော်စရာ မလိုပါ။
Phone shopsဖုန်းဆိုင်
Handsets tracked by IMEI with warranty, plus simple accessories.IMEI ဖြင့် တစ်လုံးချင်း လိုက်မှတ်၊ အာမခံနှင့်အတူ။ ဆက်စပ်ပစ္စည်းများလည်း ပါသည်။ Openကြည့်ရန်- Dual IMEI captured at goods receipt, one scan per unitပစ္စည်းလက်ခံချိန်တွင် IMEI နှစ်ခုစလုံး ဖတ်သွင်း
- Six-state unit lifecycle, warranty on the receiptခြောက်ဆင့် အခြေအနေစနစ်၊ ဘောက်ချာပေါ်တွင် အာမခံ
- Scan an IMEI anywhere: buyer, date, price, supplierIMEI ဖတ်လိုက်ရုံဖြင့် ဝယ်သူ၊ ရက်စွဲ၊ စျေး၊ ပေးသွင်းသူ
- Returns bounded per unit — no double refundsတစ်လုံးချင်း ပြန်လက်ခံမှု — ငွေနှစ်ခါ ပြန်မအမ်း
Cafés and restaurantsစားသောက်ဆိုင်
Dishes and drinks, with the ingredient tree that recipes deplete from.အစားအသောက်များနှင့် ၎င်းတို့မှ ခုနှိမ်သွားသော ကုန်ကြမ်းများ။ Openကြည့်ရန်- Floor plan, covers, split and merged checksစားပွဲပုံစံ၊ ဧည့်ဦးရေ၊ ဘီလ်ခွဲ/ပေါင်း
- Fire to the kitchen — a waiter still writing is not a chef cookingမီးဖိုချောင်သို့ ပို့မှသာ ချက်သည်
- Counter mode for takeaway and deliveryထုပ်ယူ/ပို့ဆောင်အတွက် ကောင်တာစနစ်
- Private rooms billed by the clockသီးသန့်အခန်းများကို အချိန်ဖြင့် တွက်
Hotels and guest housesဟိုတယ်နှင့် တည်းခိုခန်း
Rooms, folios, housekeeping and the night audit — and everything else a guest is charged for.အခန်းများ၊ ဧည့်သည်စာရင်း၊ အခန်းသန့်ရှင်းရေးနှင့် ညစာရင်းပိတ်ခြင်း။ Openကြည့်ရန်- A booking holds a room; nothing is sold until check-inကြိုတင်မှာယူမှုသည် အခန်းကိုသာ ဖမ်းထားသည်
- The whole stay posts at check-in — a 6 a.m. walk-out still has a billဝင်ချိန်တွင် တည်းခိုမှုတစ်ခုလုံး တင်ပြီး
- Charges, transfers between folios, deposits as tenderအသုံးစရိတ်များ၊ စာရင်းလွှဲ၊ စရံငွေကို ငွေပေးချေမှုအဖြစ်
- City ledger for agency and company accountsကုမ္ပဏီနှင့် အေဂျင်စီ အကြွေးစာရင်း
Car sales centresကားအရောင်းစင်တာ
Every car on the lot by chassis number, what it has really cost, and what is still owed on it.ကားခင်းပေါ်ရှိ ကားတိုင်းကို ချက်စီနံပါတ်ဖြင့်၊ အမှန်တကယ် ကုန်ကျခဲ့သည်နှင့် ကျန်နေသေးသည်များနှင့်အတူ။ Openကြည့်ရန်- Days on lot on every card — amber past 30, red past 60ကားခင်းတွင် ရှိသည့်ရက် — ၃၀ ကျော် ဝါ၊ ၆၀ ကျော် နီ
- Margin against true cost: what you paid plus every bill sinceအမြတ်ကို အမှန်ကုန်ကျစရိတ်ဖြင့် တွက် — ဝယ်ဈေးအပြင် နောက်ပိုင်း ကုန်ကျမှုအားလုံး
- The paperwork desk: oldest promise first, overdue badgedစာရွက်စာတမ်းစားပွဲ — အဟောင်းဆုံး ကတိကို ရှေ့ဆုံးတွင်
- A sold car leaves the lot the moment the till takes the moneyရောင်းပြီးသည်နှင့် ကားသည် ကားခင်းမှ ချက်ချင်း ထွက်သွားသည်
Not four products. One codebase, one database, one upgrade. A shop picks its trade during setup, and the system configures its categories, units, receipts, roles and screens from that answer. ထုတ်ကုန်လေးမျိုး မဟုတ်ပါ။ ကုဒ်တစ်ခု၊ ဒေတာဘေ့စ်တစ်ခု၊ အဆင့်မြှင့်တင်မှုတစ်ခု။ ဆိုင်သည် စတင်တပ်ဆင်စဉ်တွင် လုပ်ငန်းအမျိုးအစားကို ရွေးလိုက်ရုံဖြင့် အမျိုးအစားများ၊ ယူနစ်များ၊ ဘောက်ချာ၊ တာဝန်များနှင့် စခရင်များကို စနစ်က ချမှတ်ပေးသည်။
03Underneathအတွင်းပိုင်း
The parts you only notice on the day something goes wrong. တစ်ခုခု မှားသွားသည့်နေ့မှသာ သတိထားမိမည့် အပိုင်းများ။
- Every back-office change is a reviewed transactionရုံးခန်းပြင်ဆင်မှုတိုင်း စစ်ဆေးပြီးမှ
- Edits, imports, bulk changes and background jobs all go through one engine that previews the diff, records who did it, and can put it back. ပြင်ဆင်ခြင်း၊ တင်သွင်းခြင်း၊ အစုလိုက်ပြောင်းလဲခြင်းအားလုံး ပြောင်းလဲမှုကို ကြိုပြပြီး၊ ဘယ်သူလုပ်သည်ကို မှတ်ပြီး၊ ပြန်ဖျက်နိုင်သည့် စနစ်တစ်ခုမှ ဖြတ်သွားသည်။
- Stock is a ledger, not a numberလက်ကျန်သည် ကိန်းဂဏန်းမဟုတ်၊ မှတ်တမ်း
- Every movement is appended and never edited; the on-hand figure is rebuilt from it. The system refuses to let stock go negative, which is exactly what stops you selling a phone you do not have. ကုန်ဝင်ကုန်ထွက်တိုင်းကို ထပ်ဖြည့်ရေးသည်၊ ဘယ်တော့မှ မပြင်ပါ။ လက်ကျန်ကို ထိုမှတ်တမ်းမှ ပြန်တွက်သည်။ လက်ကျန်ကို အနုတ်မဖြစ်စေရန် ငြင်းပယ်သဖြင့် မရှိသောဖုန်းကို ရောင်းမိခြင်း မဖြစ်နိုင်ပါ။
- Money is never a decimalငွေကြေးကို ဒဿမဖြင့် မကိုင်ပါ
- Amounts are whole minor units end to end — no rounding drift between the screen, the receipt and the report. ပမာဏများကို အစအဆုံး ကိန်းပြည့်ဖြင့် ကိုင်တွယ်သည် — စခရင်၊ ဘောက်ချာနှင့် အစီရင်ခံစာအကြား ကွာဟမှု မရှိပါ။
- One shop can never see anotherဆိုင်တစ်ဆိုင်က အခြားတစ်ဆိုင်ကို မမြင်နိုင်
- Tenant separation is enforced in the query and again by the database itself, so a bug in one is not a leak in the other. ဆိုင်များကို ခွဲခြားထားခြင်းကို မေးမြန်းချက်တွင်လည်း၊ ဒေတာဘေ့စ်ကိုယ်တိုင်ကလည်း ထိန်းသည်။
- A manager's PIN, not a manager's walkမန်နေဂျာ၏ PIN
- Discounts, price edits and voids past a set limit ask for a supervisor PIN on the spot — the cashier is not blocked, and the shop keeps the record. သတ်မှတ်ထားသည်ထက် ကျော်လွန်သော လျှော့စျေး၊ စျေးပြင်ခြင်းနှင့် ပယ်ဖျက်ခြင်းများတွင် ကြီးကြပ်သူ၏ PIN ကို ချက်ချင်းတောင်းသည် — ကက်ရှင်ယာ မရပ်ရဘဲ မှတ်တမ်းလည်း ကျန်သည်။
- Small enough to run anywhereဘယ်နေရာမဆို လည်ပတ်နိုင်
- A single Go binary and PostgreSQL. No queue broker, no cache server, no cluster. Nightly backups that are restored into a scratch database and checked. Go ပရိုဂရမ်တစ်ခုနှင့် PostgreSQL သာ။ အခြားဆာဗာများ မလိုပါ။ ညစဉ် အရံသိမ်းပြီး ပြန်ထည့်၍ စစ်ဆေးသည်။
Measured over HTTP, development machine HTTP မှတစ်ဆင့် တိုင်းတာချက် (ဖွံ့ဖြိုးရေးစက်)
- Product search, p95ကုန်ပစ္စည်းရှာဖွေမှု
- 8ms
- Import preview, 500 rows၅၀၀ တန်း ကြိုကြည့်ချိန်
- 237ms
- Server time, phone saleဖုန်းရောင်းချိန် (ဆာဗာ)
- 12ms
- Catalogue size testedစမ်းသပ်ခဲ့သည့် ပမာဏ
- 3,000SKUsမျိုး
Those are the machine's share of the work, on a development machine rather than the small server we deploy to. The human share — scanning, counting cash, typing an IMEI — is what the pilot measures. ၎င်းတို့မှာ စက်၏ အချိန်သာဖြစ်ပြီး၊ တပ်ဆင်မည့် ဆာဗာသေးပေါ်တွင် မဟုတ်ဘဲ ဖွံ့ဖြိုးရေးစက်ပေါ်တွင် တိုင်းထားခြင်း ဖြစ်သည်။ လူ၏အချိန် — ဖတ်ခြင်း၊ ငွေရေတွက်ခြင်း၊ IMEI ရိုက်ခြင်း — ကို စမ်းသပ်ဆိုင်များတွင် တိုင်းမည်။
04Not yetမပါသေးသည်များ
What it does not do — said out loud, before you buy it. မလုပ်နိုင်သေးသည်များကို မဝယ်ခင် ကြိုပြောပါမည်။
Selling software by listing everything it might one day do is how shops end up with a system nobody uses. These are the gaps we know about, and roughly what we intend to do about them. တစ်နေ့နေ့ လုပ်နိုင်ကောင်းသည်များကို စာရင်းချရောင်းခြင်းသည် မည်သူမျှ မသုံးသော စနစ်တစ်ခုကို ဆိုင်ထဲရောက်စေသည်။ အောက်ပါတို့မှာ ကျွန်ုပ်တို့ သိထားသော လိုအပ်ချက်များ ဖြစ်သည်။
- Credit sales and instalmentsအကြွေးရောင်းချခြင်းနှင့် အရစ်ကျ
- A sale must be paid in full today. Receivables, limits and ageing are the next thing we build — it is the most asked-for feature in this market. ယနေ့တွင် အပြည့်ပေးချေမှသာ ရောင်းချနိုင်သည်။ အကြွေးစာရင်း၊ ကန့်သတ်ချက်နှင့် သက်တမ်းများကို နောက်တစ်ဆင့်တွင် တည်ဆောက်မည်။
- Full accountingစာရင်းကိုင်စနစ် အပြည့်အစုံ
- We track cash in and out and export clean data. There is no general ledger, trial balance or balance sheet yet. ငွေဝင်ငွေထွက်ကို မှတ်ပြီး ဒေတာကို ထုတ်ပေးသည်။ စာရင်းချုပ်များ မပါသေးပါ။
- Selling while the internet is downအင်တာနက် ပြတ်နေစဉ် ရောင်းချခြင်း
- Browsing survives a blip because the catalogue is cached, but taking money needs the server. Offline terminals are a later version. ကုန်ပစ္စည်းကြည့်ခြင်းကို ခဏပြတ်လျှင် ဆက်လုပ်နိုင်သော်လည်း ငွေကောက်ခံရန် ဆာဗာ လိုအပ်သည်။ အော့ဖ်လိုင်း ရောင်းချခြင်းကို နောက်ပိုင်းတွင် ထည့်မည်။
- Loyalty points and scheduled promotionsအမှတ်စုစနစ်နှင့် အထူးလှုပ်ရှားမှုများ
- Discounts are manual and permission-gated today. Points, member cards and rule-based campaigns are planned, not shipped. လျှော့စျေးများကို လက်ဖြင့်သာ ပေးနိုင်ပြီး ခွင့်ပြုချက်ဖြင့် ကန့်သတ်ထားသည်။ အမှတ်စု၊ အသင်းဝင်ကတ်နှင့် စည်းမျဉ်းအလိုက် လှုပ်ရှားမှုများကို စီစဉ်ဆဲ ဖြစ်သည်။
- Burmese wordingမြန်မာစာ အသုံးအနှုန်း
- The Burmese in the product — and on this page — has not yet been reviewed by a native speaker. Correcting it is part of the pilot, and we would rather say so than let you find out. ထုတ်ကုန်အတွင်းရှိ မြန်မာစာနှင့် ဤစာမျက်နှာရှိ မြန်မာစာကို ဌာနေစကားပြောသူ မစစ်ဆေးရသေးပါ။ ၎င်းကို ပြင်ဆင်ခြင်းသည် စမ်းသပ်ကာလ၏ အလုပ်တစ်ခု ဖြစ်သည်။
- Thermal receipts in Burmeseမြန်မာလို ဘောက်ချာပရင့်
- The browser print dialog handles Burmese; the 58/80mm thermal path drops non-ASCII characters, so a Burmese shop name will not appear on thermal paper. ဘရောက်ဇာမှ ပရင့်ထုတ်လျှင် မြန်မာလို ရသည်။ thermal စက်လမ်းကြောင်းတွင်မူ အင်္ဂလိပ်မဟုတ်သော စာလုံးများ မထွက်သဖြင့် မြန်မာအမည် မပေါ်ပါ။
05Contactဆက်သွယ်ရန်
Run your own price list through it before you decide anything. ဘာမှမဆုံးဖြတ်ခင် သင့်စျေးစာရင်းအစစ်ကို စမ်းသွင်းကြည့်ပါ။
Send a real supplier list — a photo, an Excel file, a Viber message. The answer that comes back is the product's whole argument, and it takes about ten minutes. ပေးသွင်းသူ၏ စျေးစာရင်းအစစ်တစ်ခု ပို့ပါ — ဓာတ်ပုံ၊ Excel ဖိုင် သို့မဟုတ် Viber စာ။ ပြန်ရလာသည့် အဖြေသည် ဤထုတ်ကုန်၏ အဓိကအချက် ဖြစ်ပြီး ဆယ်မိနစ်ခန့်သာ ကြာသည်။
- Emailအီးမေးလ်
- dev.aungmyooo2015@gmail.com
- Phoneဖုန်း
- +65 9059 4725
- Based inတည်နေရာ
- Singaporeစင်္ကာပူ
- linkedin.com/in/aung-myo-oo
- GitHub
- github.com/aungmyooo2k17