メインコンテンツにスキップ
商品詳細は英語で表示されます。翻訳は近日公開予定です。
Laundry & Dry-Cleaning Management — A build-to-order ERPNext app that turns order intake, garment tagging, barcode tracking,  — 1/1イメージプレビュー

A build-to-order ERPNext app that turns order intake,

garment tagging, barcode tracking, and pickup/delivery scheduling into one workflow.

ECOSIRE scopes, builds, installs, and supports it for your laundry or dry-cleaning operation.

Laundry & Dry-Cleaning Managementとは?

A build-to-order ERPNext app that turns order intake, garment tagging, barcode tracking, and pickup/delivery scheduling into one workflow. ECOSIRE scopes, builds, installs, and supports it for your laundry or dry-cleaning operation. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.

主な機能

`Laundry Order` DocType with a `Laundry Garment` child table — one row per physical item carrying type, service, color, brand, and pre-existing damage notes
Unique barcode/QR tag generated per garment on submit via a `hooks.py` `on_submit` doc event, printable to thermal label stock
Whitelisted scan endpoint (`@frappe.whitelist()`) that moves a garment's status from a handheld or phone over the Frappe REST API
Configurable `Laundry Service` catalog pricing each garment-service pair (wash, iron, dry-clean, starch, press-only)
Express/priority pricing tier that applies a surcharge and shortens the promised-date SLA in one selection
DocType workflow enforcing Received → In Process → Ready → Out for Delivery → Completed, with role-gated transitions
Ready-check guard: an order cannot be marked Ready until every garment row has been scanned in at the plant
Pickup and delivery scheduling with route/driver assignment and a delivery slot on the order
Auto-created ERPNext Sales Invoice on completion via a doc event, so revenue and tax stay in core accounting
`scheduler_events` cron jobs: flag overdue orders, notify customers on Ready status, and email a daily plant-load report
Client scripts adding scan-to-fill and count-mismatch validation on the counter form
Role profiles and permission rules for Counter Staff, Plant Operator, Driver, and Manager
Rack/location field per order for physical retrieval, with a lookup-by-barcode to find any garment's shelf
Report Builder and Query Report views for turnaround time, express mix, and per-service revenue

受注生産、すべておまかせ

自分での設定は不要 — ECOSIRE が構築・インストール・サポートする実働アプリです。

  1. 1

    ご注文

    一回限りの構築料金から始めます。キックオフで一緒に範囲を決めます。

  2. 2

    構築とインストール

    ECOSIRE がお客様の ERPNext 上で構築・設定・インストールします。

  3. 3

    本番稼働 + サポート

    約1週間(営業日ベース)で稼働し、本番稼働後2週間のサポートが付きます。納品したコードの不具合は無償で修正します。

技術仕様

ERPNext互換性
—
ライセンス
ライセンスの確認が必要です
Python要件
Python 3.10+
データベース
MariaDB 10.6+

この製品について

Laundry and dry-cleaning operations run on a level of physical detail that stock ERPNext was never shaped for. A single ticket can hold twenty garments, each with its own fabric, service (wash, iron, dry-clean, starch), defect note, and priority. Native ERPNext gives you Sales Order, Delivery Note, and Item, but it has no concept of a tagged garment, a rack location, a "ready for pickup" state, or an express surcharge that changes both price and promise date. Teams end up tracking garments on paper tickets and spreadsheets while the ERPNext side only sees a lump-sum invoice — which is exactly where lost items, disputed counts, and missed delivery windows come from.

We build a proper Frappe app (its own module, installed on your bench via bench get-app and bench install-app) that models the operation the way the floor actually works. A Laundry Order DocType captures the customer, promised date, and priority, with a child table of Laundry Garment rows — one per physical item — each carrying garment type, service, color, brand, pre-existing damage, and a unique barcode/QR tag. A configurable Laundry Service catalog drives pricing per garment-service combination, with express/priority tiers that apply a surcharge and shorten the SLA. Status moves through a clear lifecycle (Received → In Process → Ready → Out for Delivery → Completed) enforced in the DocType workflow, so nothing is marked ready until every garment on the ticket is scanned in.

The technical spine is standard Frappe, not bolted-on scripting. hooks.py doc events (on_submit, on_update) auto-generate tags, recalculate totals, and create the linked ERPNext Sales Invoice so revenue and tax stay in core accounting. Server scripts and whitelisted methods (@frappe.whitelist()) back a barcode scan endpoint that a phone or handheld hits over the Frappe REST API to move a garment's status or look up its ticket. Client scripts add in-form validation and a scan-to-fill field on the counter screen. scheduler_events drive daily jobs — flag orders past their promised date, notify customers when an order is Ready, and roll up a daily-load report. Role profiles and permission rules separate Counter Staff, Plant Operator, Driver, and Manager so each role sees only the actions it owns.

Because this is build-to-order, nothing ships until we agree on scope. We start with a short scoping call, produce a written specification of your DocTypes, pricing rules, and delivery workflow, then build on a staging bench for you to run UAT against real tickets. Typical delivery is one working week from confirmed scope, targeting Frappe/ERPNext v15 and v16. You receive the installable app source, a git repository handover, install and configuration docs, a user guide with a live training session, and a post-go-live support window. It is your app, running on your bench — not a shared marketplace listing you rent.

得られるもの

  • Installable Frappe app source code for your version, deployable via `bench get-app` / `bench install-app`
  • Installation and configuration on your bench, with the DocTypes, workflow, roles, and pricing catalog set up
  • Technical documentation: DocType schema, hooks, whitelisted methods, scheduler events, and REST endpoints
  • User guide plus a live training session for counter, plant, and manager roles
  • UAT on a staging bench against your real tickets, with a documented rollback plan
  • Post-go-live support window for defect fixes and questions
  • Git repository handover with full commit history and README
  • Barcode/label template configured for your thermal printer and tag stock

これは誰のためのものですか

Independent Dry Cleaner / Laundromat Owner

Runs one or a few shops and needs every garment tagged and traceable so lost-item disputes stop eating the margin. Wants express pricing, promised dates, and pickup/delivery on one ticket instead of paper and a whiteboard.

Plant / Operations Manager

Owns throughput across a central plant serving multiple drop points. Needs barcode status at each stage, overdue-order flags, and a daily load report to balance the wash floor and hit delivery windows.

Hotel / Hospital Laundry Coordinator

Handles high-volume linen and guest/patient garments with strict counts and turnaround SLAs. Needs role separation, per-department invoicing through ERPNext, and an audit trail from intake to return.

ERPNext Admin / IT Lead

Already runs ERPNext for accounting and inventory and wants laundry handled as a native Frappe app on v15/v16 — REST-accessible, permission-governed, and handed over as source they can maintain, not a black box.

Laundry & Dry-Cleaning Management の比較方法

基準エコシエールカスタムビルド競合他社ERPNext 標準機能
Garment-level taggingPer-garment child rows with unique barcode tagsPossible but you design the data model from scratchOften ticket-level only, fixed schemaNo garment concept; only Sales Order lines
Barcode status trackingWhitelisted REST endpoint for scanner/phone updatesBuildable with in-house dev timeVaries; often limited or read-onlyItem barcodes exist but no laundry workflow
Express / priority pricingSurcharge tier that also shortens the SLAHand-coded pricing rules per projectSometimes flat surcharge, rarely SLA-linkedManual price override, no promise-date logic
Pickup & delivery schedulingDriver assignment and delivery slots on the orderDepends on spec and budgetUneven; add-on or absentNot available out of the box
ERPNext accounting linkAuto Sales Invoice via doc event, tax in coreYou wire the integration yourselfUsually integrated but rigidNative, but no laundry workflow feeding it
Fit to your processScoped and built to your exact workflowFully bespoke, highest effort and riskTake-it-as-is, limited configurationGeneric; you bend process to the tool
Ownership & sourceFull app source and git repo handoverYou own it but fund the whole buildLicensed listing, source often closedCore code, but no laundry features to own
Support & upgradesPost-go-live window, staged v15/v16 upgradesYour team or ongoing contractor costVendor SLA, roadmap not yours to steerCommunity/partner support, no vertical scope

Laundry & Dry-Cleaning Management に関するよくある質問

How long does delivery take?

This is a build-to-order app, so it is built for your workflow rather than downloaded. Typical delivery is one working week from confirmed scope. We start with a scoping call, agree a written specification, then build on a staging bench for your UAT before go-live. Complex routing, multi-plant, or heavy integration work can extend the timeline, and we tell you that up front.

Is this a Frappe Cloud Marketplace app I can install instantly?

No. It is not an off-the-shelf marketplace listing. ECOSIRE builds a dedicated Frappe app for your operation, installs it on your bench, and hands over the source and git repository. You own and can maintain the code — you are not renting a shared listing.

Which ERPNext versions do you support?

We build and test against Frappe/ERPNext v15 and v16. Tell us your current version on the scoping call and we target it. If you are on an older release, we will advise whether to build against your version or to plan an upgrade first.

How do updates and support work after go-live?

Every build includes a post-go-live support window for defect fixes and questions. Because you receive the source and git repo, your own team can extend it, or you can engage ECOSIRE for further enhancements and version upgrades. We do not push silent changes to a live system — updates are scoped, tested on staging, and released with your approval.

Can it work with barcode scanners and phones?

Yes. Garment tags are barcode/QR and status changes run through a whitelisted method over the Frappe REST API, so a USB scanner at the counter or a phone camera in the plant can update tickets. We configure the label template for your thermal printer and tag stock as part of delivery.

Does it keep accounting inside ERPNext?

Yes. On completion the app creates a linked ERPNext Sales Invoice through a doc event, so pricing, taxes, and revenue stay in core ERPNext accounting. The laundry-specific DocTypes handle the floor workflow; ERPNext remains the single source of truth for finance.

Can you handle pickup and delivery routing?

The base build includes scheduling with driver assignment and delivery slots. Full route optimization or third-party logistics integration is an add-on we scope separately — we will size it during the scoping call and only build what you need.

見積もりを依頼

Laundry & Dry-Cleaning Management

A build-to-order ERPNext app that turns order intake, garment tagging, barcode tracking, and pickup/delivery scheduling into one workflow. ECOSIRE scopes, builds, installs, and supports it for your laundry or dry-cleaning operation.

  • `Laundry Order` DocType with a `Laundry Garment` child table — one row per physical item carrying type, service, color, brand, and pre-existing damage notes
  • Unique barcode/QR tag generated per garment on submit via a `hooks.py` `on_submit` doc event, printable to thermal label stock
  • Whitelisted scan endpoint (`@frappe.whitelist()`) that moves a garment's status from a handheld or phone over the Frappe REST API
  • Configurable `Laundry Service` catalog pricing each garment-service pair (wash, iron, dry-clean, starch, press-only)

見積もりを依頼

Laundry & Dry-Cleaning Management のご要望をお知らせください。価格、ライセンスの選択肢、貴社に合わせたご提案を、通常1営業日以内にお送りします。

今すぐのお支払いはありません。これはチームへの見積もり依頼を送信します。価格と次のステップをメールでご案内します。